Browse by type
<img src="https://github.com/Javis603/token-monitor/raw/v0.49.0/github/assets/app.png" alt="Token Monitor logo" width="120">
<h1>Token Monitor</h1>
<em>すべての AI コーディングツールのリアルタイム使用量を一画面で、複数デバイス間で同期。</em>
<a href="https://github.com/Javis603/token-monitor/releases"><img src="https://img.shields.io/github/v/release/Javis603/token-monitor?include_prereleases&style=flat-square&label=release&color=22c55e" alt="最新リリース" /></a>
<a href="https://github.com/Javis603/token-monitor/releases"><img src="https://img.shields.io/github/downloads/Javis603/token-monitor/total?style=flat-square&color=22c55e" alt="総ダウンロード数" /></a>
<img src="https://img.shields.io/badge/Windows-10%2B-0078D4?style=flat-square" alt="Windows 10 以降" />
<img src="https://img.shields.io/badge/macOS-12%2B-0A84FF?style=flat-square&logo=apple&logoColor=white" alt="macOS 12 以降" />
<img src="https://img.shields.io/badge/Linux-x64-64748b?style=flat-square&logo=linux&logoColor=white" alt="Linux x64" />
<a href="https://discord.gg/HmdNVVvw5P"><img src="https://img.shields.io/discord/1344259784219689031?color=5865F2&label=Discord&logo=discord&logoColor=white&style=flat-square" alt="Discord"></a>
<a href="https://github.com/Javis603/token-monitor/raw/v0.49.0/LICENSE"><img src="https://img.shields.io/badge/license-MIT-A855F7?style=flat-square" alt="ライセンス: MIT" /></a>
<img src="https://github.com/Javis603/token-monitor/raw/v0.49.0/github/assets/demo.gif">
Claude Code、Codex、Cursor、GitHub Copilot、Cherry Studio など 32+ 種類の AI コーディングツールのリアルタイムトークン使用量と AI ツール制限を表示するデスクトップウィジェットです。複数デバイス間のリアルタイム同期、使用履歴トレンド、ツール・デバイス・モデル・セッション・プロジェクト別の内訳表示に対応しています。
Token Monitor は トークン使用量、アカウント制限、セッション詳細 を個別にサポートします。
| Logo | ツール | データパス | トークン使用量 | AI ツール制限 | セッション詳細 |
|---|---|---|---|---|---|
| Claude Code | ~/.claude/projects/, ~/.claude/transcripts/ |
✅ | ✅ | ✅ | |
| Codex | ~/.codex/(sessions/、archived_sessions/) |
✅ | ✅ | ✅ | |
| OpenCode | ~/.local/share/opencode/(opencode*.db、storage/message/) |
✅ | ✅ | ✅ | |
| Hermes Agent | ~/.hermes/state.db |
✅ | — | — | |
| OpenClaw | ~/.openclaw/agents/ |
✅ | — | — | |
| Cursor IDE / Cursor CLI | ~/.config/tokscale/cursor-cache/(アカウント単位の使用量エクスポート) |
✅ | ✅ | — | |
| Antigravity | ~/.gemini/(antigravity/、antigravity-ide/、antigravity-backup/、antigravity-cli/conversations/) |
✅ | ✅ | — | |
| Cline | VS Code globalStorage tasks (.../saoudrizwan.claude-dev/tasks/)、~/.cline/data/sessions/ |
✅ | — | — | |
| Kimi CLI / Kimi Code / Kimi Work | ~/.kimi/sessions/, ~/.kimi-code/sessions/, <platform-app-data>/kimi-desktop/ |
✅ | ✅ | — | |
| Qwen CLI | ~/.qwen/projects/ |
✅ | — | — | |
| Grok Build | ~/.grok/(sessions/、logs/unified.jsonl) |
✅ | ✅ | — | |
| GitHub Copilot | VS Code workspaceStorage/*/chatSessions/、~/.copilot/(otel/、data.db) |
✅ | ✅ | — | |
| Pi / Oh My Pi | ~/.pi/agent/sessions/, ~/.omp/agent/sessions/ |
✅ | — | — | |
| Zed | ~/.local/share/zed/threads/threads.db |
✅ | — | — | |
| Kilo Code | VS Code globalStorage tasks (.../kilocode.kilo-code/tasks/) — Linux およびリモート/WSL のみ |
✅ | — | — | |
| Command Code | ~/.commandcode/projects/**/*.jsonl |
✅ | ✅ | — | |
| MiMo Code | ~/.local/share/mimocode/mimocode.db |
✅ | ✅ | — | |
| ZCode / GLM | ~/.zcode/(projects/、cli/db/db.sqlite) |
✅ | ✅ | — | |
| Kiro | ~/.kiro/sessions/cli/, Kiro IDE globalStorage および kiro-cli DB |
✅ | ✅ | — | |
| CodeBuddy | ~/.codebuddy/projects/ + IDE / VS Code 拡張ログ |
✅ | — | — | |
| WorkBuddy | ~/.workbuddy/projects/, ~/.workbuddy/workbuddy.db |
✅ | ✅ | — | |
| Proma | ~/.proma/agent-sessions/*.jsonl |
✅ | — | — | |
| Qoder | <platform-app-data>/QoderCN/SharedClientCache/cache/db/local.db(中国版のみ) |
✅ | ✅ | — | |
| Reasonix | ~/.reasonix/(stats/、sessions/、projects/*/sessions/) |
✅ | — | — | |
| DeepSeek / DeepSeek Harness | ~/.dsh/sessions/(session.jsonl、session.jsonl.zstd) |
✅ | ✅ | ✅ | |
| Cherry Studio | <platform-app-data>/CherryStudio/(Data/Agents/.claude/projects/ V2、.claude/projects/ legacy) |
✅ | — | — | |
| OpenRouter | OpenRouter API キー(使用量/キー上限。creditsアクセス許可時は残高も表示。公式文書ではManagementキーを指定) | — | ✅ | — | |
| Minimax | Minimax API キー(Minimax API で Token Plan クォータ取得) | — | ✅ | — | |
| Volcengine | Ark API key または Volcengine AK/SK(Volcengine API で Ark Coding Plan / Agent Plan クォータ取得) | — | ✅ | — | |
| Ollama | Ollama Cloud cookie(ollama.com/settings で session/weekly 使用量を取得) | — | ✅ | — | |
| Trae CN | Trae CN access token(trae.cn で Trae CN/SOLO credits を取得) | — | ✅ | — | |
| サードパーティAPI | New API / Sub2API互換アカウントプリセット(互換性のあるOne APIフォークを含む)、New APIキープリセット、カスタム残高エンドポイント | — | ✅ | — |
注意事項、Custom 残高エンドポイント、環境変数で変更したデータパス
上記はデフォルトのパスです。Token Monitor は Tokscale と同じ環境変数の上書きに従います。~/.local/share/ 配下は $XDG_DATA_HOME、ツール個別では $CODEX_HOME、$GROK_HOME、$HERMES_HOME、$KIMI_CODE_HOME、$DSH_HOME、$REASONIX_STATE_HOME、$REASONIX_HOME、$CLINE_* などです。
Command Code の transcript には実際のトークン数やメッセージごとのモデル情報が含まれません。トークン使用量は transcript テキストから推定され、モデルの帰属と推定コストには各リクエストで過去に使用したモデルではなく、現在設定されているモデルが反映される場合があります。
Cursor キャッシュは Cursor のアカウント単位の使用量エクスポートから取得されるため、Cursor IDE と Cursor CLI の両方が対象です。Token Monitor は Cursor デスクトップアプリでログイン済みのアカウントを自動検出し、設定から手動でアカウントを追加することもできます。古いキャッシュは自動的に再同期されますが、終了直後のセッションが Cursor ダッシュボードに届くまで数分かかる場合があるため、使用量は即時ではなく同期後に更新されます。
Custom は1つの GET 残高エンドポイントから数値 JSON フィールドをマッピングします。OpenAI または Anthropic API 互換だけでは不十分です。
Qoder CN のトークン使用量は API ではなくアプリのローカル SQLite データベースから読み取ります。Settings → tools で有効化します(オプトイン、デフォルト無効)。データベースはプラットフォームごとに自動検出されます:macOS ~/Library/Application Support/QoderCN/SharedClientCache/cache/db/local.db、Windows %APPDATA%\QoderCN\SharedClientCache\cache\db\local.db、Linux ~/.config/QoderCN/SharedClientCache/cache/db/local.db — TOKEN_MONITOR_QODER_CN_DB_PATH で上書き可能です。
これは高度なローカル統合です:読み取りには PATH 上の sqlite3 CLI、またはフラグ不要の node:sqlite を備えた Node ランタイム(Node ≥ 23.4、Electron では CLI が必要な場合あり)が必要です。読み取りエラーはログに記録され、完全な既存スナップショットがあればゼロ使用量で上書きせず保持します。コストはマッピングされた各モデルの models.dev カタログ料金から推定されます。Qoder がデータベーススキーマを変更すると動作しなくなる可能性があります。
カスタマイズ可能なダッシュボード — 表示するモジュールと順序を選択 |
複数アカウントを並べて表示、Codex はローカルアカウントをワンクリック切り替え |
任意のツールをクリックして入力/出力とキャッシュヒットの内訳を展開 |
単一セッションを開いて、プロンプトごとにトークンと使用ツールを分解 |
ツール横断で各モデルの使用量とコストを集計 |
各デバイスの使用量・コスト・同期状態、展開でマシン別詳細 |
全デバイス横断の 1 年分アクティビティヒートマップと連続日数 |
1 年分の日次トレンド、ツール/モデル別に積み上げ、K 線対応 |
多くの使用量モニターは、実行しているマシン上でのみ役立ちます。Token Monitor はマルチデバイス作業のために設計されています。各デバイスがローカルログを監視し、hub にサマリーを送信すると、接続されたすべてのウィジェットがトークンの変化をほぼリアルタイムで確認できます。
GitHub Releases からダウンロードできます。
.dmg、署名および notarize 済み.dmg、署名および notarize 済み.exe、署名済み.AppImageパッケージ版は GitHub Releases を自動確認します。新しいバージョンがある場合は画面に更新インジケーターが表示され、対応プラットフォームでは 設定 → 一般 からもインストールできます。
ローカルモードがデフォルトです。アプリを起動すると、このデバイスの追跡を開始します。hub、agent、設定は不要です。
すべてのデバイス(および headless agent)が接続する hub を 1 つ 選びます。各デバイスでウィジェットを開き、設定 → マルチデバイス同期 でモードを選択します。ウィジェットがこのデバイスの使用量を自動的にアップロードします。ウィジェットがないマシンでのみ npm run agent を実行してください。
常時起動のマシンで 設定 → マルチデバイス同期 → このデバイスでHubをホスト を選択します。ウィジェットが secret を生成し、LAN URL(Tailscale/ZeroTier 含む)を表示します。他のデバイスでは Hubに接続 に URL と secret を貼り付けます。
Token Monitor が実行中の間のみ hub が動作します。アプリを終了すると(ウィンドウを閉じるだけではなく)hub が停止し、接続されたデバイスが切断されます。
# 常時起動のマシンで
cp .env.example .env
# TOKEN_MONITOR_SECRET を非公開の値に設定してから:
npm run hub
—
browse all types & interfaces →
$ claude mcp add token-monitor \
-- python -m otcore.mcp_server <graph>