12 ポイント 投稿者 mag1c 2026-02-09 | 2件のコメント | WhatsAppで共有

開発背景

  • 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件のコメント

 
kims707 2026-02-26

Deep Dive記事を読んでみると、達人の気配を感じます。

 
mag1c 2026-02-26

お褒めにあずかり恐縮です! ご関心をお寄せいただき、ありがとうございます!