toktrack - Yapay zeka kodlama CLI token maliyetleri için birleşik izleme panosu açık kaynaklı (4GB files > 40ms)
(github.com/mag123c)Geliştirme arka planı
- ccusage’ı verimli kullanıyordum, ancak zamanla yavaşladığını fark ettim. Kontrol ettiğimde oturum dosyalarının 4GB / 3000+ adede çıktığını ve ccusage çalışma süresinin 40 saniyeyi aştığını gördüm.
- Optimizasyonla ilgili PR hâlâ sorunu çözmediği için bunu kendim yapmaya karar verdim.
- Madem yapıyorum, farklı yapay zeka CLI’lerinin token kullanımını tek seferde görebilmek güzel olur diye düşündüm; bu yüzden hepsini bir arada gösteren pano tarzı bir TUI yönünde ilerledim.
Başlıca özellikler
- Claude Code, Codex, Gemini-CLI, OpenCode token kullanımı/maliyetlerini tek bir panoda birleştirir
- Günlük/haftalık/aylık maliyet eğilimleri, modele göre analiz, 52 haftalık ısı haritası
- CLI modu desteği
Performans (4GB, 3000 dosya bazında)
- Rust + simd-json + rayon ile paralel ayrıştırma
- Cold start (önbellek yokken): ~ 1 saniye
- Warm start (önbellekleme): ~0.04 saniye
- İşleme hızı: ~3GiB/s
Veri saklama
- Claude Code varsayılan olarak 30 gün sonra oturum dosyalarını siler; oturum kullanımını ne kadar uzun süre korursanız toktrack kullanmanın anlamı da o kadar artar diye düşünüyorum
- toktrack günlük maliyet özetlerini bağımsız olarak önbelleğe aldığı için, orijinal dosyalar silinse bile maliyet kayıtları korunur
Kurulum
npx toktrack
GitHub: https://github.com/mag123c/toktrack
Deep Dive(Tistory): https://mag1c.tistory.com/601
2 yorum
Deep Dive yazısını okuyunca ustalığın kokusu geliyor.
Çok naziksiniz! İlginiz için teşekkür ederim!