crwdla/tokentab
A CLI that reads Claude Code, Codex, and Gemini CLI session logs and works out how much they cost, by model, project, and day.
何を解決するか
Tokentab は、さまざまな AI コーディングツール間でのトークン使用量とコストを追跡・分析する方法を提供します。Claude Code、Codex、Gemini CLI などのツールがセッションログをディスクに保存する一方で、どのモデルやプロジェクトにどれだけのお金が使われているかを一元的かつ読みやすい要約で提供しないという、ログの断片化という問題を解決します。
動作方法
このツールはファイルシステムからローカルのセッションログ(例:~/.claude/projects/ や ~/.gemini/tmp/)を読み取り、これらのツールが記録したトークン数を集計します。手動で管理された価格表を使用して、100万トークンあたりのドル単位でのコストを計算し、モデルを特定するために曖昧一致(fuzzy matching)を利用します。APIキーもアカウントも必要なく、すべての処理はマシン上で完全にローカルで行われます。
対象ユーザー
複数の AI コーディングアシスタントを使用し、プロジェクトや日ごとのトークン消費と使用パターンを統合的かつローカル優先で監視したい開発者。
特徴
- ローカル優先のプライバシー: データはマシンから出ない、APIキー不要、Webダッシュボードは外部CDNも使用しない。
- マルチツール対応: Claude Code、Codex、Gemini CLI に対して即時対応。新しいツールを追加するためのモジュール式プロバイダーシステムを備えている。
- 統合ダッシュボード: Python の標準ライブラリで構築された CLI と Web ベースのダッシュボードの両方を提供し、コストと使用状況を可視化可能。
- 詳細な分解: モデル、プロジェクト、日、および推定された活動タイプ(例:コーディング、デバッグ、リファクタリング)ごとに使用状況を分解。
- ゼロ依存のサーバー: Webダッシュボードは Python の標準ライブラリ HTTP サーバーを使用しており、CLI には
richのみが外部依存として必要。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト