toktrack - Bảng điều khiển mã nguồn mở để theo dõi hợp nhất chi phí token cho AI coding CLI (tệp 4GB > 40ms)
(github.com/mag123c)Bối cảnh phát triển
- Đã dùng
ccusagekhá 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ạyccusagevượ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
Đọc bài Deep Dive xong thấy toát lên phong thái của một cao thủ.
Bạn quá khen rồi! Cảm ơn bạn đã quan tâm!