12 điểm bởi mag1c 2026-02-09 | 2 bình luận | Chia sẻ qua WhatsApp

Bối cảnh phát triển

  • Đã dùng ccusage khá hiệu quả, nhưng dần cảm thấy nó chậm đi. Kiểm tra thì thấy các tệp phiên đã tăng lên 4GB / hơn 3000 tệp, và thời gian chạy ccusage vượt quá 40 giây.
  • PR liên quan đến tối ưu hóa vẫn chưa được giải quyết, nên đã quyết định tự làm.
  • Nhân tiện, tôi nghĩ sẽ tốt hơn nếu có thể xem mức sử dụng token của nhiều AI CLI khác nhau trong cùng một nơi, nên đã định hướng theo dạng dashboard TUI có thể xem tất cả cùng lúc.

Tính năng chính

  • Hợp nhất mức sử dụng token/chi phí của Claude Code, Codex, Gemini-CLI, OpenCode vào một dashboard duy nhất
  • Xu hướng chi phí theo ngày/tuần/tháng, phân tích theo từng model, heatmap 52 tuần
  • Hỗ trợ chế độ CLI

Hiệu năng (dựa trên 4GB, 3000 tệp)

  • Phân tích cú pháp song song bằng Rust + simd-json + rayon
  • Cold start (khi không có cache): ~ 1 giây
  • Warm start (có cache): ~0,04 giây
  • Thông lượng: ~3GiB/s

Lưu giữ dữ liệu

  • Claude Code mặc định xóa tệp phiên sau 30 ngày; tôi cho rằng càng lưu giữ lâu dữ liệu sử dụng phiên thì ý nghĩa sử dụng của toktrack càng lớn
  • toktrack cache riêng phần tổng hợp chi phí theo ngày, nên ngay cả khi tệp gốc bị xóa thì lịch sử chi phí vẫn được giữ lại

Cài đặt

npx toktrack

GitHub: https://github.com/mag123c/toktrack
Deep Dive(Tistory): https://mag1c.tistory.com/601

2 bình luận

 
kims707 2026-02-26

Đọc bài Deep Dive xong thấy toát lên phong thái của một cao thủ.

 
mag1c 2026-02-26

Bạn quá khen rồi! Cảm ơn bạn đã quan tâm!