mcpField
C
claude-code-usage

claude-code-usage

ローカル
github.com/wheelbarrel00データ・分析019 週間前に更新

claude-code-usage について

claude-code-usageは、Claude Codeの利用者向けに、ローカルログとAnthropicの利用状況APIから使用量や費用を取得するMCPサーバーです。常時表示ではなく、必要に応じて集計や内訳を確認できます。

主な機能

  1. 01トークン使用量と推定費用の表示
  2. 02プラン上限の利用率とリセット時刻の確認
  3. 03直近の消費ペースに基づく使用量予測
  4. 04現在のコンテキストウィンドウ使用率の表示
  5. 05モデル・プロジェクト・セッション・ブランチ別の内訳
  6. 06日別・月別の使用量集計

活用シーン

  1. 01当日のClaude Code使用量と費用の確認
  2. 02プラン上限の状態とリセット時刻の確認
  3. 03プロジェクトやモデル間の使用量比較

MCP 対応

MCPクライアントに使用量の集計と内訳を返すツールを公開します。データはClaude CodeのローカルログとAnthropicの利用状況APIから取得します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"wheelbarrel00-claude-code-usage": {
"command": "npx",
"args": [
"-y",
"claude-code-usage-mcp"
]
}
}
}
起動コマンドnpx -y claude-code-usage-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmclaude-code-usage-mcp0.1.0

ツール

2

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

Claude Code の使用状況

npm バージョン MCP レジストリ ライセンス:MIT

Claude Code のトークン使用量、推定コスト、プラン上限の状況を、任意の MCP クライアント(Zed、Claude Desktop、Cursor など)に表示する MCP サーバーです。Claude Code 自身のログ(~/.claude/projects/**/*.jsonl)と Anthropic の使用状況 API を読み取り、エージェントが呼び出せるツールとしてデータを公開します。

npm では claude-code-usage-mcp として、また公式 MCP レジストリでは io.github.wheelbarrel00/claude-code-usage として公開されています。

利用できる機能

2 つのツールがあります。

  • get_claude_usage — 今日のコストとトークン数、5 時間および週間のプラン上限使用率(リセット時刻とペース予測付き)、最近の消費速度、現在のコンテキストウィンドウ使用率、および従量課金の追加使用量を確認できます。
  • get_usage_breakdown — モデル、プロジェクト、セッション、Git ブランチ別、または期間別(月ごとの日次/全期間の月次)に使用状況を分類できます。

エージェントには、「今の Claude の使用状況は?」 や 「今月の Claude の支出をプロジェクト別に分類して」 といった質問をできます。MCP ツールは必要に応じて呼び出されるため、ステータスバーに常時表示されることはありません。

インストール

npx -y claude-code-usage-mcp

クライアントに登録します。Zed の場合(settings.json):

{
  "context_servers": {
    "claude-code-usage": {
      "command": "npx",
      "args": ["-y", "claude-code-usage-mcp"]
    }
  }
}

Claude Desktop の場合(claude_desktop_config.json)は、"context_servers" の代わりに "mcpServers" の下で同じコマンドを使用します。

必要条件

認証済みの Claude Code がインストールされている必要があります。このサーバーは、CLI が書き込むものと同じファイルである ~/.claude/.credentials.json と ~/.claude/projects を読み取ります。

設定

以下の環境変数は任意です。

変数デフォルト説明
CCU_CURRENCYUSDコスト表示に使用する ISO 通貨コード。
CCU_DECIMALS2コスト表示の小数桁数。
CCU_USE_LIVE_APItrueAnthropic から最新の上限を取得します。失敗した場合はディスク上のキャッシュを使用します。
CCU_LIVE_MIN_INTERVAL_SECONDS180使用状況をライブでリクエストする最小間隔(秒)。
CCU_BURN_WINDOW_MINUTES15消費速度の計算に使用する直近の期間。
CCU_PROJECT_GROUPINGgitプロジェクト別の内訳に使う分類方法。git、folder、または flat を指定します。
CLAUDE_CONFIG_DIR~/.claudeClaude Code の設定ディレクトリを上書きします。

動作の仕組み

プランの最新の上限は、ディスク上にすでに保存されている OAuth トークンを使用して api.anthropic.com/api/oauth/usage から取得します。アクセストークンはメモリ内でのみ更新されるため、実行中の Claude Code セッションからログアウトされることはありません。トークン数とコストはローカルのセッションログから解析されます。

リポジトリの構成

  • mcp-server/ — MCP サーバー(TypeScript 製で、dist/server.mjs にバンドルされます)。
  • extension.toml、Cargo.toml、src/lib.rs — サーバーを組み込んで起動する、自己完結型の Zed 拡張機能(上記の npx によるインストールに代わる方法です)。

ソースからビルド

cd mcp-server
npm install
npm run build      # bundles to dist/server.mjs
node dist/server.mjs --selftest
Zed 拡張機能(自己完結型、npm 不要)

Zed 拡張機能はバンドルされたサーバーを組み込み、Zed 独自の Node で起動します。最初にサーバーをビルドし、rustup と WebAssembly ターゲット(rustup target add wasm32-wasip1)をインストールします。その後、Zed で Extensions → Install Dev Extension を開き、このリポジトリのルートフォルダーを選択します。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。