toktrack - dasbor pelacakan terpadu biaya token CLI coding AI open source (file 4GB > 40ms)
(github.com/mag123c)Latar belakang pengembangan
- Awalnya menggunakan ccusage dengan baik, tetapi lama-kelamaan terasa semakin lambat. Setelah dicek, file sesi bertambah menjadi 4GB/3000+ buah, dan waktu eksekusi ccusage melampaui 40 detik.
- Karena PR terkait optimasi masih belum terselesaikan, diputuskan untuk membuatnya sendiri.
- Sekalian, muncul gagasan akan lebih baik jika penggunaan token dari berbagai AI CLI bisa dilihat sekaligus, sehingga arahnya ditetapkan ke bentuk dashboard TUI yang dapat menampilkan semuanya dalam satu tempat.
Fitur utama
- Mengintegrasikan penggunaan token/biaya Claude Code, Codex, Gemini-CLI, dan OpenCode ke dalam satu dashboard
- Tren biaya harian/mingguan/bulanan, analisis per model, heatmap 52 minggu
- Mendukung mode CLI
Performa (berdasarkan 4GB, 3000 file)
- Parsing paralel dengan Rust + simd-json + rayon
- Cold start (saat tidak ada cache): ~ 1 detik
- Warm start (dengan caching): ~0.04 detik
- Throughput: ~3GiB/s
Retensi data
- Claude Code secara default menghapus file sesi setelah 30 hari, sehingga semakin lama penggunaan sesi disimpan, semakin besar pula nilai guna toktrack
- toktrack melakukan caching ringkasan biaya harian secara independen, sehingga catatan biaya tetap dipertahankan meskipun file asli dihapus
Instalasi
npx toktrack
GitHub: https://github.com/mag123c/toktrack
Deep Dive (Tistory): https://mag1c.tistory.com/601
2 komentar
Setelah membaca artikel Deep Dive-nya, terasa aura seorang ahli.
Anda terlalu memuji! Terima kasih sudah menaruh perhatian!