Batas Kode Claude Anda disembunyikan hingga tidak disembunyikan, dan skrip ini menampilkannya di setiap pesan


Ingat masa lalu ketika langganan AI bukanlah sesuatu yang perlu Anda khawatirkan? Mereka sudah ada sejak “ledakan AI” benar-benar dimulai, tetapi sebagian besar, berlangganan hanya berarti Anda kehilangan fitur dan model terbaru. Anda pada akhirnya akan mendapatkan akses ke keduanya, namun Anda tidak akan menjadi orang pertama yang mendapatkannya. Namun, tidak berlangganan tidak berarti Anda perlu membatasi penggunaan Anda. Sayangnya, bagian itulah yang kini berubah. Tingkatan gratis menjadi lebih atau kurang mustahil untuk digunakan, dan Anda akan disambut dengan pesan sopan yang memberitahu Anda untuk kembali lagi nanti tepat setelah Anda menguncinya. Tingkatan berbayar juga tidak menjanjikan “penggunaan tanpa batas”, dan cukup naikkan batasnya sebelum Anda mencapainya. Batasan Anthropic adalah batasan yang paling banyak dibicarakan, dan masalah terbesar pada alat ini adalah bagaimana batasan tersebut pada dasarnya disembunyikan secara default. Itulah mengapa saya mencari solusinya, dan menemukan skrip yang menampilkan penggunaan lima jam dan mingguan Anda setelah setiap perintah. Anda tidak benar-benar tahu seberapa dekat Anda mencapai batas Kecuali Anda memeriksa Kebanyakan alat AI, termasuk Claude Code, memiliki dua jenis batas: Per Jam dan Mingguan. Batas per jam, yang juga disebut sebagai batas sesi Anda saat ini, adalah jangka waktu lima jam yang dimulai sejak Anda mulai menggunakan Claude. Jika Anda melampaui batas lebih awal, Anda akan terkunci hingga lima jam tersebut habis. Jika Anda tidak melampaui batas tersebut dan lima jam berlalu, jendela akan diatur ulang dan jendela baru akan dimulai saat berikutnya Anda mengirim perintah. Batas mingguan bekerja dengan cara yang sama, hanya saja dalam siklus yang lebih panjang. Sayangnya, dengan batas mingguan, terkunci berarti Anda harus menunggu berhari-hari, bukan berjam-jam, hingga penggunaan Anda kembali. Batasan per jam juga berkontribusi pada batas mingguan Anda, jadi sesi yang berat tidak hanya menghabiskan waktu lima jam Anda. Mereka juga memakan minggu Anda. Sekarang, artikel ini sama sekali tidak berfokus pada praktik terbaik terkait batas penggunaan. Saya sudah menulis artikel tentang itu, yang dapat Anda lihat di sini. Namun masalahnya bukan hanya pada batasannya saja. Sebaliknya, seberapa terkuburnya informasi tersebut. Di Claude Code, satu-satunya cara untuk memeriksa posisi Anda adalah dengan menjalankan /usage di terminal. Di claude.ai, Anda harus menggali pengaturan Anda untuk menemukan bagian penggunaan. Tak satu pun dari opsi ini memberi Anda indikator pasif yang selalu terlihat. Anda mungkin menghentikan apa yang sedang Anda lakukan untuk memeriksa, atau Anda mengetahuinya dengan pesan sopan “Anda kehabisan pesan” ketika Anda menemui jalan buntu di tengah-tengah pekerjaan. Tidak ada peringatan yang ada di tempat Anda sebenarnya bekerja. Untungnya, saya bukan satu-satunya yang mengalami keluhan ini, dan komunitas telah melakukan perbaikan. ccstatusline memberikan batasan di mana Anda dapat melihatnya. Itu satu baris di konfigurasi Anda Sekarang, solusi untuk masalah yang saya jelaskan di atas cukup jelas: cukup tambahkan data penggunaan Anda ke tempat yang sudah Anda lihat. Dalam konteks ini, tempat yang Anda cari adalah terminal itu sendiri. Itulah tepatnya yang dilakukan ccstatusline. Ini adalah alat sumber terbuka (yang dapat Anda temukan di repositori GitHub ini) yang terhubung ke bilah status bawaan Claude Code (strip di bagian bawah terminal Anda). Claude Code sudah mendukung opsi statusLine di file pengaturan Anda, di mana Anda mengarahkannya ke perintah apa pun. Setiap kali tampilan disegarkan, Claude Code menyalurkan muatan JSON melalui stdin yang berisi data sesi Anda (info model, jumlah token, batas kecepatan, penggunaan konteks), dan perintah apa pun yang Anda arahkan akan mem-parsing data tersebut dan mencetak kembali teks yang diformat. Claude Code kemudian menampilkan teks itu di bagian bawah terminal Anda. ccstatusline adalah perintah yang ada di ujung lain pipa itu, mengubah JSON mentah menjadi bilah kemajuan berkode warna, mengatur ulang hitungan mundur, dan persentase penggunaan yang diperbarui setiap kali diminta. Keseluruhan penyiapan adalah satu baris di settings.json Anda, dan alat ini dilengkapi dengan menu konfigurasi interaktif tempat Anda dapat memilih widget mana yang akan ditampilkan, menyesuaikan warna, dan mengubah tata letak. Terkait Claude Code sangat kuat, tetapi pengaturan yang satu ini membuatnya jauh lebih berguna untuk proyek nyata. Hal pertama yang harus Anda ubah dalam Claude Code. Bagian terbaiknya adalah Anda tidak menginstal apa pun secara manual. Yang Anda perlukan hanyalah menjalankan npx -y ccstatusline@latest di terminal Anda, dan pengaturan interaktif memandu Anda melalui semuanya, termasuk menulis konfigurasi ke settings.json untuk Anda. Jika Anda ingin menjadi sangat malas seperti saya, Anda cukup memasukkan tautan ke repositori GitHub ke dalam sesi Claude Code dan memintanya untuk menyiapkannya untuk Anda. Setelah diatur, Anda akan melihat bilah status di bagian bawah terminal Anda yang diperbarui setiap kali diminta. Ada gambar milik saya saat ini tepat di bawah judul bagian ini. Tak satu pun dari data ini datang dari tempat yang mencurigakan, dan Claude Code sudah melacak semuanya secara internal dan menyalurkannya ke bilah status sebagai JSON pada setiap penyegaran. ccstatusline hanya memformatnya menjadi sesuatu yang dapat Anda baca sekilas. Berikut arti masing-masing bagian: Sesi: berapa banyak dari batas sesi lima jam yang telah Anda gunakan sejauh ini. Mingguan: kemajuan Anda menuju batas tujuh hari. Reset: hitungan mundur langsung hingga jendela sesi Anda saat ini direset. Model: model mana pun yang menjalankan sesi Anda, sehingga Anda selalu tahu apakah Anda sedang menggunakan Opus atau menggunakan Soneta. ID Sesi: pengidentifikasi untuk sesi Anda saat ini. Konteks: seberapa banyak jendela konteks yang telah Anda isi. Ini terpisah dari batas penggunaan Anda, namun sama pentingnya. Setelah terisi, Claude mulai kehilangan jejak bagian percakapan sebelumnya. Bilah status diperbarui pada setiap penyegaran baris status, yang secara default terjadi setelah setiap perintah yang Anda kirim. Jika Anda melalui pengaturan TUI, ini juga menetapkan refreshInterval 10 detik, sehingga terus berdetak di antara petunjuknya juga. Anda memerlukan ini jika Anda menggunakan Kode Claude secara rutin. Jika Anda menggunakan Kode Claude secara rutin dan belum menyiapkannya, Anda ketinggalan. Mengingat ini adalah proyek sumber terbuka, Anda selalu dapat menggali sendiri kodenya, menyumbangkan widget, atau sekadar mengubahnya untuk menunjukkan dengan tepat apa yang penting bagi Anda. Ada juga banyak fork di luar sana, yang bisa Anda mainkan.


Diterbitkan : 2026-06-19 12:30:00

sumber : www.xda-developers.com