12 poin oleh mag1c 2026-02-09 | 2 komentar | Bagikan ke WhatsApp

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

 
kims707 2026-02-26

Setelah membaca artikel Deep Dive-nya, terasa aura seorang ahli.

 
mag1c 2026-02-26

Anda terlalu memuji! Terima kasih sudah menaruh perhatian!