İçeriğe geç

Projeler 2026 yayında

claude-quota

Claude Code için, bütün kullanım kotalarını çalışırken gösteren bir durum satırı. Bir hız oku, kotanın pencere sıfırlanmadan önce bitip bitmeyeceğini gösteriyor.

TypeScript

Claude Code bir kotanın dolduğunu ancak siz sınıra dayandığınızda söylüyor. claude-quota, /usage sayfasının okuduğu kullanım API'sini okuyor ve siz çalışırken bütün kotaları durum satırında gösteriyor. Bunlar 5 saatlik oturum, 7 günlük pencere, Sonnet ve Opus pencereleri ve ek kullanım.

Her biri için kullanılan oranı, pencerenin ne kadarının geçtiğini ve bir hız okunu görüyorsunuz. Hız oku, bu tempoyla devam ederseniz pencere sıfırlandığında nereye varacağınızı gösteriyor. %100'ün üstündeki bir değer, kotanın sıfırlanmadan önce biteceği anlamına geliyor.

Her parçası etiketlenmiş durum satırı

Sayılar küçük duruyor, bir pencere doldukça renkler değişiyor. Düzen terminal sütunlarına göre hesaplanıyor, bu yüzden hiçbir satır taşıp alta kaymıyor. Normal bir terminalde üç satır, kısa bir terminalde iki satır kullanıyor. Yalnızca bir satırlık yer varsa model │ ctx% │ 5h% │ 7d% biçiminde tek satıra iniyor.

Durum satırı her çizildiğinde önbelleğin yanına bir HTML panosu da yazılıyor. Panoda her pencere için bir kart, her kartta da bir hız göstergesi var. OSC 8 bağlantılarını destekleyen terminallerde bu panoyu ilk satırdaki bağlantıdan açabiliyorsunuz.

HTML panosu: her pencere için kotayı, geçen süreyi, hız göstergesini ve sıfırlanma zamanını gösteren birer kart

Claude Code'un zaten elinde olan token'ı kullanıyor ve onu macOS Anahtar Zinciri'nden okuyor. Kullanım verisi iki dakika önbellekte tutulup arka planda yenilendiği için, durum satırı çizilirken hiçbir ağ isteği beklenmiyor. Yazdığı her dosyanın izni 0600, panoya giden metinler de HTML için escape ediliyor. Diskteki biçim belgelenmiş durumda, böylece aynı makinedeki başka araçlar bu verileri ayrı bir servise gerek kalmadan ortak kullanabiliyor. Kurmak için tek bir npm install -g yeterli, Node 18 ya da üstü gerekiyor.