MCPcopy Create free account
hub / github.com/Javis603/token-monitor

github.com/Javis603/token-monitor

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.61.0 ↗ · + Follow · compare 15 versions
7,267 symbols 23,862 edges 665 files ⚖ MIT 11 documented · 0% ● updated 13d agov0.58.0 · 2026-09-16★ 2,20558 open issues

Browse by type

⨍ Functions 7,095◇ Types & classes 172
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

EN | 简 | 繁 | KO | JA

<img src="https://github.com/Javis603/token-monitor/raw/v0.61.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.61.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.61.0/github/assets/demo.gif">

Token Monitor とは

Claude Code、Codex、Cursor、GitHub Copilot、Cherry Studio など 38+ 種類の AI コーディングツールのリアルタイムトークン使用量と AI ツール制限を表示するデスクトップウィジェットです。複数デバイス間のリアルタイム同期、使用履歴トレンド、ツール・デバイス・モデル・セッション・プロジェクト別の内訳表示に対応しています。

対応ツール

Token Monitor は トークン使用量、アカウント制限、セッション詳細 を個別にサポートします。

Logo ツール データパス トークン使用量 AI ツール制限 セッション詳細
Claude Code Claude Code ~/.claude/projects/, ~/.claude/transcripts/ ✅ ✅ ✅
Codex Codex ~/.codex/(sessions/、archived_sessions/) ✅ ✅ ✅
OpenCode OpenCode ~/.local/share/opencode/(opencode*.db、storage/message/) ✅ ✅ ✅
Hermes Agent Hermes Agent ~/.hermes/state.db ✅ — —
OpenClaw OpenClaw ~/.openclaw/agents/ ✅ — —
Cursor Cursor IDE / Cursor CLI ~/.config/tokscale/cursor-cache/(アカウント単位の使用量エクスポート) ✅ ✅ —
Antigravity Antigravity ~/.gemini/(antigravity/、antigravity-ide/、antigravity-backup/、antigravity-cli/conversations/) ✅ ✅ —
Cline Cline VS Code globalStorage tasks (.../saoudrizwan.claude-dev/tasks/)、~/.cline/data/sessions/ ✅ ✅ —
Amp Amp ~/.local/share/amp/threads/ ✅ — —
Factory Droid Factory Droid ~/.factory/sessions/ ✅ ✅ —
Kimi Kimi CLI / Kimi Code / Kimi Work ~/.kimi/sessions/, ~/.kimi-code/sessions/, <platform-app-data>/kimi-desktop/ ✅ ✅ —
Qwen Qwen CLI ~/.qwen/projects/ ✅ — —
Grok Build Grok Build ~/.grok/(sessions/、logs/unified.jsonl) ✅ ✅ —
GitHub Copilot GitHub Copilot VS Code workspaceStorage/*/chatSessions/、~/.copilot/(otel/、data.db、session-store.db) ✅ ✅ —
Pi Pi / Oh My Pi ~/.pi/agent/sessions/, ~/.omp/agent/sessions/ ✅ — —
Zed Zed ~/.local/share/zed/threads/threads.db ✅ ✅ —
Kilo Kilo ~/.local/share/kilo/kilo.db、VS Code globalStorage tasks (.../kilocode.kilo-code/tasks/) — 拡張機能のログは Linux およびリモート/WSL のみ ✅ — —
Command Code Command Code ~/.commandcode/projects/**/*.jsonl ✅ ✅ —
MiMo MiMo Code / MiMo Desktop ~/.local/share/mimocode/mimocode.db ✅ ✅ —
ZCode ZCode / GLM ~/.zcode/(projects/、cli/db/db.sqlite) ✅ ✅ —
Kiro Kiro ~/.kiro/sessions/cli/, Kiro IDE globalStorage および kiro-cli DB ✅ ✅ —
CodeBuddy CodeBuddy ~/.codebuddy/projects/ + IDE / VS Code 拡張ログ ✅ — —
WorkBuddy WorkBuddy ~/.workbuddy/projects/, ~/.workbuddy/workbuddy.db ✅ ✅ —
Proma Proma ~/.proma/agent-sessions/*.jsonl ✅ — —
Qoder Qoder <platform-app-data>/QoderCN/SharedClientCache/cache/db/local.db(中国版のみ) ✅ ✅ —
Reasonix Reasonix ~/.reasonix/(stats/、sessions/、projects/*/sessions/) ✅ — —
DeepSeek DeepSeek / DeepSeek Harness ~/.dsh/sessions/(session.jsonl、session.jsonl.zstd) ✅ ✅ ✅
Cherry Studio Cherry Studio <platform-app-data>/CherryStudio/(Data/Agents/.claude/projects/ V2、.claude/projects/ legacy) ✅ — —
LM Studio LM Studio ~/.lmstudio/server-logs/**/*.log ✅ — —
Unsloth Unsloth Studio ~/.unsloth/studio/studio.db ✅ — —
Devin Devin CLI / Devin Desktop ~/.local/share/devin/cli/sessions.db、<platform-app-data>/Devin/User/acp-events/ ✅ ✅ —
OpenRouter OpenRouter OpenRouter API キー(使用量/キー上限。creditsアクセス許可時は残高も表示。公式文書ではManagementキーを指定) — ✅ —
Minimax Minimax Minimax API キー(Minimax API で Token Plan クォータ取得) — ✅ —
Volcengine Volcengine Ark API key または Volcengine AK/SK(Volcengine API で Ark Coding Plan / Agent Plan クォータ取得) — ✅ —
Ollama Ollama Ollama Cloud cookie(ollama.com/settings で session/weekly 使用量を取得) — ✅ —
Trae CN Trae CN Trae CN access token(trae.cn で Trae CN/SOLO credits を取得) — ✅ —
Alibaba Cloud Alibaba Cloud Alibaba Cloud コンソール cookie(Bailian/Model Studio Token Plan のクォータ、Team と Personal) — ✅ —
サードパーティAPI サードパーティ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、$UNSLOTH_STUDIO_HOME、$LM_STUDIO_HOME、$DSH_HOME、$REASONIX_STATE_HOME、$REASONIX_HOME、$CLINE_* などです。
  • LM Studio の追跡対象は現在、サーバーログに記録される OpenAI 互換の /v1/chat/completions および /v1/responses リクエストのみです。LM Studio 内蔵 Chat UI から開始した会話と、ネイティブの /api/v1/chat リクエストは含まれません。
  • Unsloth Studio は studio.db から Studio のチャットとローカル API の推論使用量を追跡します。ローカル推論の API コストはゼロで、識別可能な従量課金プロバイダーには Tokscale の推定価格を使用します。学習トークンは含まれません。Unsloth のデータソースも参照してください。
  • Devin はローカルの sessions.db から Devin CLI セッションを、acp-events ACP ログから Devin Desktop のエージェントセッションを追跡します。同じセッションが両方にある場合は CLI データベースが優先されます。Desktop の対象範囲は接続する ACP エージェントに依存します。ローカルに usage_update イベントを書き出すエージェントのみが集計対象で、Devin Desktop の既定の devin-cloud エージェントはサーバー側で計測されるため、既定の Desktop 構成では Desktop のトークンは報告されません。セッションタイトルとプロジェクト帰属は CLI データベースから取得します。詳しくは Devin のデータソースを参照してください。

  • Command Code の transcript には実際のトークン数やメッセージごとのモデル情報が含まれません。トークン使用量は transcript テキストから推定され、モデルの帰属と推定コストには各リクエストで過去に使用したモデルではなく、現在設定されているモデルが反映される場合があります。

  • Cursor キャッシュは Cursor のアカウント単位の使用量エクスポートから取得されるため、Cursor IDE と Cursor CLI の両方が対象です。Token Monitor は Cursor デスクトップアプリでログイン済みのアカウントを自動検出し、設定から手動でアカウントを追加することもできます。古いキャッシュは自動的に再同期されますが、終了直後のセッションが Cursor ダッシュボードに届くまで数分かかる場合があるため、使用量は即時ではなく同期後に更新されます。

  • Custom は1つの GET 残高エンドポイントから数値 JSON フィールドをマッピングします。OpenAI または Anthropic API 互換だけでは不十分です。

Qoder CN(ローカルアダプター)

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 を使う理由

多くの使用量モニターは、実行しているマシン上でのみ役立ちます。Token Monitor はマルチデバイス作業のために設計されています。各デバイスがローカルログを監視し、hub にサマリーを送信すると、接続されたすべてのウィジェットがトークンの変化をほぼリアルタイムで確認できます。

機能

使用量の追跡

  • リアルタイムトークン追跡 — Claude Code、Codex、Cursor、GitHub Copilot、Antigravity、OpenCode など 31+ 種類の AI ツール、各ターンから数秒以内に UI 更新(全リストは上の表を参照)
  • リアルタイムトークンレート — 生成速度を tok/s、総消費を tok/min で表示する任意のライブ表示
  • セッション別詳細 — セッションを開くとプロンプトごとのトークン、各応答のトークン分割・使用ツールまで展開(ローカル transcript/DB を必要時のみ読み込み、同期しない)
  • キャッシュヒット統計 — ツール・モデルをクリックすると入力トークン(キャッシュ hit/miss)、出力トークン、ヒット率の詳細
  • コストと通貨 — トークン数とともにコストを表示。USD、TWD、HKD、CNY に対応し、為替レートは毎日自動更新、設定で手動上書き可能
  • カスタムスキャンパス — セッションが既定の場所にない場合、ツールごとに追加フォルダーを指定できます
  • WSL 使用量 (Windows) — 実行中の WSL ディストリビューションにあるファイルベースの使用量を約 5 分ごとに自動検出して合算。OpenCode や Hermes など SQLite ベースのツールでは、WSL 内のヘッドレスエージェントが必要になる場合があります

制限・トレンド・エクスポート

  • AI ツール制限検出 — Claude Code、Codex、Cursor、OpenRouter、サードパーティAPI、GLM、Kimi など 26+ プロバイダーの session/daily/weekly/billing/credits、複数の OpenRouter/サードパーティプロファイル、残高型アカウント(Claude クレジット、DeepSeek のプリペイド残高と使用履歴、サードパーティ残高)
  • 複数アカウントと Codex 切り替え — 1 つのプロバイダーで複数アカウントを追跡し、それぞれの制限を表示。追跡済みの Codex アカウントは、再認証なしでローカルアカウントとしてワンクリック切り替え可能
  • Codex リセット予測 — 任意で有効にできるサードパーティのリセット予測。予測されるリセット時刻、リセットタイプ(Regular / Banked)、前回のリセット時刻を表示
  • 削除されたセッション使用量を保持 — 多くのツールは古いセッションを削除します(Claude Code はデフォルトで 30 日後にトランスクリプトを削除)。有効にすると、Token Monitor は観測済みの日別ツール/モデル使用量をローカルにアーカイブし、元ファイルが消えてもヒートマップとトレンドを維持します(下記 セッションデータの保持期間 を参照)
  • 使用トレンド & ダッシュボード — ホーム画面のアクティビティヒートマップ・トレンドチャート、連続日数・全デバイス横断のツール/モデル別累積使用(棒・K 線)専用ダッシュボードウィンドウ
  • 固定期間レンジ — ネイティブの日・月・累計に加えて、今週・過去 7 日・過去 30 日を切り替え可能
  • ステータスビュー(任意) — Claude、OpenAI、Cursor、DeepSeek のステータスページを手動/定期確認
  • データエクスポート — ツール非依存の CSV + JSON で手動エクスポートまたはフォルダへの自動書き込み(スプレッドシート、Obsidian、Grafana、スクリプト用);docs/export.md を参照
  • サブスクリプション記録 — 各 AI アカウントの実際の費用を手動で記録します。プランラベルのツールチップに料金、次回更新日または終了日、利用期間、当月の使用量コストが支払額の何倍かが表示され、定期プランとチャージ履歴のどちらにも対応

マルチデバイスとデプロイ

  • マルチデバイスリアルタイム同期 — Server-Sen

Extension points exported contracts — how you extend this code

—

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 6,798
Method 297
Struct 73
Class 60
Enum 38
Interface 1

Languages

TypeScript96%
Swift4%

Modules by API surface

src/electron/renderer/app.js778 symbols
src/electron/main.js399 symbols
src/shared/collector.js141 symbols
src/shared/providers/claude/limits.js109 symbols
src/shared/providers/codex/limits.js88 symbols
tests/electron/limitProviderPresentation.test.js83 symbols
src/electron/renderer/limitWindowsView.js80 symbols
worker/src/shared/usage.js75 symbols
src/shared/usage.js75 symbols
src/electron/renderer/trayComposer.js70 symbols
site/scripts/main.js70 symbols
worker/src/shared/limits/core.js66 symbols

Dependencies from manifests, versioned

@electron/osx-sign1.3.3 · 1×
@eslint/compat2.1.0 · 1×
@eslint/js10.0.1 · 1×
chokidar4.0.3 · 1×
dotenv17.4.2 · 1×
electron43.4.0 · 1×
electron-builder26.16.1 · 1×
electron-updater6.8.9 · 1×
esbuild0.28.1 · 1×
eslint10.8.0 · 1×
globals17.9.0 · 1×

For agents

$ claude mcp add token-monitor \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page