Geliştirici aracı · Linux ● Aktif
usage-tracker AI Kullanım Paneli
Bütün yapay zekâ kullanımını tek panelde toplar: gerçek harcama, model kırılımı, canlı Claude limitleri. Bağımlılık yok; her şey kendi makinende kalır.
Python (stdlib) · Vanilla JS
Fasıl I
Levhalar
ekranlar, çalışan sürümden





Fasıl II
Ne işe yarar
basit anlatım
Bu proje ne?
Tüm AI kullanımımı — token, gerçek $ harcama ve kalan limit — tek panelde toplayan bağımsız bir Linux aracı; artık açık kaynak. Claude için "Pane" benzeri; ayrıca OpenRouter, Codex ve Ollama harcamasını da gösteriyor. Sıfır bağımlılık: sadece Python standart kütüphanesi + Vanilla JS, tamamı loopback (127.0.0.1), veriyi asla dışarı göndermez. Kendi verin olmadan denemek için yerleşik demo modu (USAGE_DEMO=1) sentetik ama gerçekçi veriyle çalışır.
Neyi çözüyor?
Kaç token harcadığımı, aylık gerçek maliyeti ve limite ne kadar kaldığını görmek için dağınık dosyalara ve tahminlere bakıyordum. Bunu tek bakışta, gerçek verilerle görmek istedim — kalibrasyon/tahmin değil, Anthropic'in canlı limit ucundan gelen gerçek yüzde ve resmi fiyat kataloğundan hesaplanan gerçek $.
Fasıl III
Nasıl çalışır
teknik anlatım
Nasıl geliştirdim?
Yerel `~/.claude/projects/**/*.jsonl` transcript'lerinden token kullanımını okuyup (message.id ile dedup, mtime-cache) resmi model fiyat kataloğuyla gerçek $'a çevirdim. Canlı limit için Anthropic OAuth usage ucunu salt-okunur çağırıyorum (token asla yazılmaz/yenilenmez). Çok sağlayıcı desteğini adaptör deseniyle kurdum: her sağlayıcı `collect(days)->dict|None` döndürür, veri yoksa kart hiç açılmaz ("no dead cards"). Arayüz stdlib HTTP sunucusunun servis ettiği tek sayfa; ayrıca Wayland için iki bağımsız yüzey var — waybar rozeti ve fareyle taşınabilir floating widget (Chromium --app penceresi).
Malzemeler
- Python
- stdlib
- Vanilla JS
- Wayland
- waybar
- Anthropic API
- OpenRouter
- Linux
Fasıl IV
Neler var
öne çıkanlar
- Gerçek $ harcama bugün / dün / son 30 gün + günlük sparkline + model bazında kırılım (resmi fiyat kataloğu)
- Canlı Claude limitleri oturum (5s) ve haftalık kullanım yüzdesi Anthropic ucundan GERÇEK, kalibrasyon/tahmin değil
- Çok sağlayıcı Claude yanında OpenRouter (gerçek $), Codex (token→$ tahmin) ve Ollama (yerel/ücretsiz) kartları
- Sıfır bağımlılık yalnızca Python standart kütüphanesi + Vanilla JS; pip install yok
- Gizlilik loopback-only (127.0.0.1:8770), salt-okunur; hiçbir veri dışarı gitmez, token'a dokunulmaz
- Linux yüzeyleri izole waybar rozeti + fareyle taşınıp boyutlanabilen floating widget (mevcut config'e dokunmaz)
- Tek-bakış glance modu kompakt widget: en yüksek limit yüzdesi (renk kodlu), reset sayacı ve günlük harcama tek karede
- Proaktif uyarı limit %75/%90 eşiğine gelince masaüstü bildirimi (notify-send); tekrar-önleme + reset ile
- Kullanım tahmini mevcut hızla limite ne zaman ulaşacağını gösteren "≈ X sonra dolar" öngörüsü (güven kapılı)
Fasıl V
Nasıl kullanılır
gündelik kullanım
- Günlük kontrol — çalışmaya başlamadan limite ne kadar kaldığına ve bugünkü harcamaya tek bakışta bak
- Masaüstünde sabit — waybar rozeti manşette yüzdeyi gösterir; tıkla, detay paneli floating widget olarak açılsın
- Maliyet takibi — ay sonu API-eşdeğeri maliyeti ve hangi modelin ne harcadığını gör
- Çoklu sağlayıcı — Claude + OpenRouter + Codex + Ollama kullanımını tek ekranda karşılaştır
Fasıl VI
Kur
açık kaynak
Açık Kaynak · MIT
Kendi bilgisayarında çalıştır
usage-tracker artık açık kaynak. MIT lisansıyla ücretsiz kullan, değiştir, dağıt. Sıfır bağımlılık — sadece Python 3 (standart kütüphane) + Vanilla JS, pip install yok. Tamamı loopback (127.0.0.1), verin asla dışarı gitmez. Kurmadan önce USAGE_DEMO=1 ile demo modunda deneyebilirsin.
Neden açık kaynak?
- Sıfır bağımlılık — Python stdlib + Vanilla JS; pip/npm yok, build yok
- Gizlilik — loopback-only, salt-okunur; token'a dokunulmaz, veri dışarı gitmez
- Demo modu — kendi verin olmadan dene (USAGE_DEMO=1), sentetik gerçekçi veri
- İki Linux yüzeyi — waybar rozeti + fareyle taşınabilen floating widget (mevcut config'e dokunmaz)
- CodexBar tarzı glance — kompakt widget + eşik bildirimi + kullanım tahmini
- Katkıya açık — issue aç, PR gönder
Nasıl kurulur?
- Gereksinim: Python 3.11+ (Linux). Widget için Chromium ailesi bir tarayıcı (opsiyonel).
git clone https://github.com/ihsandeniz/usage-tracker.git && cd usage-trackerUSAGE_DEMO=1 ./start.sh→ tarayıcıdahttp://127.0.0.1:8770— demo veriyle önce gör./start.sh→ kendi~/.claudeverinle gerçek panel (loopback, salt-okunur)- İstersen
./install.sh→ waybar rozeti + floating widget;./service.sh install→ açılışta otomatik başlat
Bunun gibi bir şey mi lazım?
Fikrini alıp çalışır hale getirelim — hızlı ve kaliteli.
Bana yaz