Pernahkah kamu lagi asyik-asyiknya ngobrol sama Claude, pas lagi fokus-fokusnya mikir, tiba-tiba balasannya berhenti total? Tanpa hitung mundur, tanpa lampu kuning, dan tanpa peringatan apa pun seperti 'kamu tinggal punya tiga pesan lagi, yuk selesaikan'. Tiba-tiba saja kamu cuma bisa menatap layar yang menyuruhmu menunggu jadwal reset yang entah kapan datangnya.
Bagian paling menyebalkannya bukanlah batas limit itu sendiri. Kita semua paham kalau batas penggunaan itu pasti ada tujuannya. Yang bikin geregetan adalah total tidak adanya visibilitas atau kejelasan posisi kita saat itu. Claude Code dan claude.ai kadang-kadang memang menyebutkan kalau kamu sudah mendekati batas, terkadang di angka 97 persen. Secara teknis itu peringatan, tapi secara praktis sama sekali tidak berguna karena di titik itu kamu sudah terlanjur di tengah kalimat tanpa sisa waktu untuk mendaratkannya dengan mulus.
Masalahnya jadi makin runyam karena ada beberapa lapis limit yang bertumpuk. Bukan cuma satu batasan yang harus dipantau, tapi ada beberapa sekaligus: limit per sesi, kuota mingguan (rolling weekly cap), hingga batas terpisah tergantung model apa yang sedang kamu jalankan. Berpindah model di tengah sesi demi mencari celah aman justru sering berujung menabrak tembok dari arah yang sama sekali tidak disangka. Tidak ada satupun dari lapisan ini yang muncul di antarmuka utama. Tidak ada dashboard khusus, tidak ada ikon di menu bar, tidak ada hal yang bisa kamu lirik sekilas seperti saat kamu mengecek persentase baterai laptop sebelum memutuskan untuk colok cas.
Akibatnya, tembok pembatas itu selalu datang dengan cara yang sama: di tengah-tengah alur kerja yang sedang deras, di tengah kalimat, tanpa peringatan sedari awal. Sesi koding terpotong di antara pertanyaan dan jawaban. Sesi nulis makalah kehilangan momentum di kalimat terpenting. Kalau dibayangkan sekadar lewat cerita, ini terdengar sepele. Tapi kalau kamu menjalaninya setiap hari, ini sangat mengganggu, karena flow state atau kondisi fokus maksimal tidak akan bisa bertahan dari penghentian mendadak yang mengejutkan.
Sebelum memutuskan untuk membuatnya sendiri seperti kebiasaanku biasanya, aku sempat mencari solusi yang sudah ada di luar sana. Monitor sistem umum memang bertebaran, dan beberapa ekstensi browser menjanjikan pelacakan penggunaan untuk berbagai perangkat AI. Sayangnya, tidak satupun dari mereka yang benar-benar memahami pola unik dari limit Claude: pembatasan sesi yang mereset berdasarkan jamnya sendiri, kuota mingguan yang mereset di waktu berbeda, serta batasan khusus model yang menumpuk di atas keduanya. Pelacak generik yang dibuat untuk produk lain tidak akan pernah bisa menampilkan hal tersebut secara akurat karena tidak pernah dirancang dengan aturan-aturan spesifik ini. Celah kosong inilah yang menjadi alasan utama kenapa OhNine lahir.
Apa Sih yang Sebenarnya Dilakukan OhNine?
OhNine adalah sebuah aplikasi kecil yang bersarang di menu bar komputermu dan melakukan satu tugas dengan sangat baik: aplikasi ini mengawasi penggunaan Claude milikmu dan memberi tahu posisi limitmu sebelum kamu menabrak batas, bukan sesudahnya. Ini bukanlah dashboard berbasis web yang harus kamu repot-repot buka, dan bukan pula ekstensi browser yang terikat pada satu tab doang. Aplikasi ini duduk manis di tempat yang sama persis dengan ikon jam dan baterai laptopmu, selalu kelihatan, tapi tidak pernah menghalangi pandangan.
Inti dari aplikasi ini adalah sebuah progress bar secara real-time untuk sesi aktifmu saat ini, yang menampilkan persentase penggunaan serta hitung mundur menuju waktu reset. Ada maskot kecil yang berjalan beriringan dengan progress bar seiring bertambahnya penggunaan sesimu, dan ketika kamu mencapai angka 100 persen, maskot tersebut secara visual akan terlihat kelelahan lalu meredup sebelum berjalan pelan kembali ke angka nol saat sesi di-reset. Hal ini mungkin terdengar seperti detail kecil yang sepele. Namun dalam praktik nyata, ini adalah perbedaan antara melihat angka mentah yang bikin pusing kepala dan memahami sebuah status dalam sepersekian detik hanya dengan sudut mata, persis cara kerja indikator bahan bakar kendaraan tanpa perlu baca buku manual.
Fitur notifikasi adalah bagian yang benar-benar menuntaskan masalah awal kita. Notifikasi desktop bawaan sistem akan muncul pada angka 80 persen, 91 persen, dan 100 persen. Jadi, kamu mendapatkan tiga kali peringatan terpisah sebelum benturan terjadi, alih-alih satu peringatan telat yang baru muncul setelah semuanya terlambat. Jarak antara 80 dan 91 persen itu sengaja dibuat sangat rapat, sebab tujuannya memang memberikan kesempatan nyata bagi mahasiswa untuk merapikan kalimat atau kode sebelum modelnya tiba-tiba membisu, bukan untuk menceramahimu dari awal lalu pergi begitu saja sampai terlambat untuk diselamatkan.
Selain sesi aktif saat ini, OhNine juga memantau batas mingguan (weekly caps), termasuk kuota terpisah untuk penggunaan spesifik Sonnet. Jadi, saat kamu ganti-ganti model, pemahamanmu tentang sisa kuota tidak akan mendadak buta. Proses sinkronisasi berjalan otomatis—mulai dari setiap 30 detik sekali hingga satu jam sekali sesuai preferensi pilihanmu—atau bisa juga kamu picu secara manual jika ingin memegang kendali penuh kapan aplikasi harus melakukan pengecekan. Mode gelap (dark mode) dan terang (light mode) juga sudah langsung tertanam dan bisa diganti dengan satu klik saja, karena perangkat yang nongkrong seharian di menu bar komputermu tentu tidak boleh menyakiti mata di jam berapapun kamu memakainya.
Kenapa Harus Aplikasi Native, Bukan Dashboard Web?
Aku sebenarnya bisa saja membangun OhNine sebagai sebuah website tempat kamu harus login dan mengecek secara manual, atau sebagai ekstensi browser yang menempelkan ikon di toolbar. Namun, aku sengaja memilih untuk tidak membuat keduanya. Alasannya sederhana: seluruh nilai guna dari tools ini bergantung pada sifatnya yang hadir secara ambient alias mengalir di latar belakang, bukan sesuatu yang harus kamu ingat-ingat untuk dikunjungi.
Dashboard berbasis web hanya akan membantumu di saat kamu teringat untuk membukanya. Padahal, inti masalah yang ingin kuselesaikan adalah kenyataan bahwa kebanyakan orang—termasuk diriku sendiri—tidak pernah kepikiran untuk mengecek meteran penggunaan AI sampai mereka benar-benar menabrak tembok limit tersebut. Ekstensi browser memang sedikit lebih baik, tapi itu tetap menuntutmu untuk membuka jendela browser dengan toolbar yang terlihat aktif, padahal sebagian besar sesi Claude Code yang kukerjakan justru berjalan di dalam terminal tanpa ada jendela browser sama sekali di layar.
Sebuah aplikasi menu bar native mampu menyelesaikan kedua masalah itu secara bersamaan. Aplikasi ini eksis terlepas dari aplikasi apa pun yang sedang mendominasi fokus layarmu saat itu—entah itu terminal untuk ngoding, teks editor untuk ngerjain skripsi, atau bahkan saat layar sedang kosong melompong. Aku membangunnya menggunakan Electron, teknologi yang sama di balik aplikasi populer seperti VS Code, Slack, dan Discord, secara khusus karena teknologinya sudah teruji, mendukung lintas platform (cross-platform), dan kokoh sebagai fondasi jangka panjang.
OhNine dapat berjalan di macOS baik untuk chip Apple Silicon maupun Intel, kompatibel dengan Windows 10 ke atas, serta bisa dipakai di Linux melalui paket AppImage dan .deb. Membatasi alat sepenting ini hanya untuk satu sistem operasi tertentu rasanya justru mencederai tujuan utama menciptakan sesuatu yang didesain untuk duduk tenang di latar belakang cara kerja manusia yang beragam.
Keputusan Privasi yang Membentuk Segalanya
Keputusan tunggal yang paling krusial dalam merancang OhNine bukanlah soal fitur mewahnya, melainkan komitmen sejak awal agar aplikasi ini mengumpulkan nol data pengguna (zero data collection). Tidak ada analitik, tidak ada telemetri, tidak ada informasi yang dikirim diam-diam ke server luar (phoned home), dan tidak ada data yang disimpan di luar perangkatmu sendiri. Aku bahkan tidak tahu berapa banyak orang yang sudah mengunduh aplikasinya, aku tidak tahu bagaimana mereka menggunakannya, dan aku sama sekali tidak bisa melihat aktivitas itu. Ini bukanlah keterbatasan yang coba aku tutupi, melainkan inti dari desain aplikasinya.
Keputusan tersebut membuat proses engineering di balik layar menjadi sedikit lebih menantang. Aku tidak bisa mengandalkan data analitik penggunaan untuk menebak fitur mana yang paling sering disentuh orang lain, seperti yang biasa dilakukan oleh pembuat aplikasi yang gemar melaporkan balik data penggunanya. Setiap pilihan desain dalam OhNine murni lahir dari umpan balik langsung, dari mengamati kebiasaanku sendiri, serta dari apa yang dipilih orang untuk disampaikan secara terbuka lewat komentar, bukan dari dasbor analitik yang mendikte tren popularitas. Memang cara ini terasa lebih lambat dalam membangun software, tapi aku akan mengambil keputusan yang sama tanpa keraguan sedikit pun.
Sebuah aplikasi yang memantau seberapa dekat kamu dengan batasan limit secara natural memang bersentuhan dengan hal-hal yang sifatnya personal: seberapa sering kamu memakai Claude, jam berapa kamu paling produktif, dan seberapa intens beban kerjamu. Menyerahkan informasi tersebut ke pihak luar—sekalipun sudah dianonimkan atau dengan dalih alasan yang baik—terasa sebagai pertukaran yang keliru untuk sebuah software yang menjual ketenangan pikiran. Kepercayaan (trust) adalah produk utamanya di sini, jauh melebihi sekadar tampilan progress bar atau bunyi notifikasi. Begitu OhNine mulai melaporkan balik data apa pun tentangmu, aplikasi itu akan berhenti menjadi perangkat yang tenang di latar belakang dan berubah menjadi satu lagi entitas asing yang diam-diam mengawasi caramu bekerja.
Worth It Gak Buat Mahasiswa?
Bagi mahasiswa yang mengandalkan AI sebagai asisten riset, teman diskusi tugas akhir, atau partner ngoding untuk proyek kuliah, aplikasi ini memberikan value yang sangat tinggi. Berikut adalah rangkuman kelebihan dan kekurangan OhNine khusus untuk anak kuliahan:
- Kelebihan (Worth It):
- Gratis 100%: Nggak pakai sistem berlangganan atau bayar langganan bulanan yang bikin kantong mahasiswa bolong.
- Anti-Kejutan Limit: Peringatan dini di angka 80% dan 91% menyelamatkan tugas penting dari terpotong tiba-tiba di tengah malam.
- Ringan di Laptop: Karena berbasis menu bar native, aplikasinya tidak bikin RAM ngos-ngosan saat dipakai multitasking nugas sambil buka banyak tab browser.
- Privasi Aman: Zero telemetry artinya data riset tugas kuliahmu aman di perangkat sendiri tanpa takut disedot pihak ketiga.
- Kekurangan:
- Hanya berfokus khusus untuk ekosistem Claude, sehingga tidak berguna jika kamu lebih sering memakai platform AI lain seperti ChatGPT atau Gemini.
- Pengaturan awal butuh sedikit penyesuaian token API agar bisa tersinkronisasi dengan akun Claude milikmu.
Kesimpulannya, jika kamu adalah tipe mahasiswa yang hobi ngebut ngerjain tugas mepet deadline dan sering banget kena musibah limit Claude yang putus di tengah jalan, OhNine adalah penyelamat kewarasan yang wajib terpasang di laptopmu. Aplikasi ini bekerja tanpa suara di menu bar, memberikan data yang jujur tentang sisa kuotamu, dan sama sekali tidak menuntut apa pun sebagai balasan. Siapkan portofolio terbaikmu, tata jadwal nugasmu dengan bijak, dan jangan biarkan limit mendadak merusak konsentrasi belajarmu!