toktrack - AIコーディングCLIのトークンコスト統合追跡ダッシュボードをオープンソース化(4GB files > 40ms)
(github.com/mag123c)開発背景
- ccusageを便利に使っていたが、次第に遅くなっていると感じた。確認してみると、セッションファイルが4GB・3000個超まで増え、ccusageの実行時間が40秒を超えていた。
- 最適化関連のPRはいまだ解決されていなかったため、自分で作ってみることにした。
- せっかく作るなら、さまざまなAI CLIのトークン使用量をまとめて見られるとよいと思い、一度に確認できるダッシュボードTUIという方向性にした。
主な機能
- Claude Code、Codex、Gemini-CLI、OpenCodeのトークン使用量・コストを1つのダッシュボードに統合
- 日/週/月ごとのコスト推移、モデル別分析、52週ヒートマップ
- CLIモード対応
パフォーマンス(4GB、ファイル3000個基準)
- Rust + simd-json + rayonによる並列パース
- Cold start(キャッシュなし): 約1秒
- Warm start(キャッシュあり): 約0.04秒
- スループット: 約3GiB/s
データ保持
- Claude Codeはデフォルトで30日後にセッションファイルを削除するため、セッション使用量を長く保持するほどtoktrackを使う意義が大きくなると考えた。
- toktrackは日別コスト要約を独立してキャッシュするため、元ファイルが削除されてもコスト記録は維持される。
インストール
npx toktrack
GitHub: https://github.com/mag123c/toktrack
Deep Dive(Tistory): https://mag1c.tistory.com/601
2件のコメント
Deep Dive記事を読んでみると、達人の気配を感じます。
お褒めにあずかり恐縮です! ご関心をお寄せいただき、ありがとうございます!