Javis603/token-monitor

Local-first desktop widget for tracking token usage, costs, limits, and session activity across 47+ AI coding tools—including Claude Code, Codex, Cursor, OpenCode, OpenClaw, and more—with multi-device sync.

要約: Token Monitor は、Claude Code、Codex、Cursor、GitHub Copilot などを含む46以上のAIコーディングツールのローカルログとデータベースを監視し、ライブのトークン使用量、キャッシュヒット統計、プロバイダー固有のアカウント制限(例:Codexセッション上限やサードパーティAPI残高)を1つの統一インターフェースで表示するデスクトップウィジェットです。

主な機能:

  • ライブトークン追跡とリアルタイムの「消費率」表示(tok/s、tok/min)
  • セッションごとの詳細な内訳(プロンプトあたりのトークン、使用ツール)と、ツール/モデルごとのキャッシュヒット/ミス統計
  • プロバイダー固有のレート制限と課金検出(29以上のプロバイダー)に加え、マルチアカウントサポート(アクティブなCodexアカウントのワンクリック切り替えを含む)
  • 年間アクティビティヒートマップ、連続記録、ツール/モデルごとのトレンドチャート(バーおよびKライン表示)を備えた使用ダッシュボード
  • ツールがトランスクリプトを削除してもデータを保持するためのローカルアーカイブ
  • マルチデバイス同期:デバイスは使用概要をハブ(Server-Sent Events)に送信するか、iCloud Driveを介してほぼリアルタイムで同期
  • CSV/JSONへのエクスポート、WSL使用状況の検出、通貨表示オプション(USD、TWD、HKD、CNY)

仕組み: 各デバイスは、自分のローカルファイルシステムの成果物(例:~/.claude/projects/、~/.codex/、VS CodeのglobalStorage、SQLite DB)を監視し、トークン数、セッション、モデルを抽出します。アカウント制限については、APIキー、クッキー、またはカスタム残高エンドポイント(例:OpenRouter APIキー、Alibaba Cloudコンソールのクッキー)を利用します。この生データをローカルでメトリクスに解析し、ハブに概要更新を中継します。セッションごとの詳細はオンデマンドでローカルトランスクリプトから読み取られ、同期されることはありません。

注目すべき詳細:

  • ツールデータを検索するためのカスタムスキャンパスと環境変数オーバーライドをサポート(例:$CODEX_HOME、$XDG_DATA_HOME)
  • 単一デバイス使用ではサーバー不要ですが、マルチデバイス設定用に自己ホスト同期バックエンドを提供
  • Windows 10+、macOS 12+、Linux(x64)で動作し、MITライセンスです

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト