Communityコーディング&開発github.com

PixiBixi/claude-skills

Claude Code のトークン使用量やコストを期間指定で分析するスキル(例:「使用量を分析」「いくら使った?」「なぜ制限に引っかかる?」「30日分の監査」)。~/.claude/projects のトランスクリプトをローカルで解析し、API呼び出しは不要。

claude-skills とは?

このスキルは、Claude Code のトークン使用量とコストを詳細に監査するためのツールです。`~/.claude/projects` ディレクトリ内の JSONL トランスクリプトをローカルで解析し、API 呼び出しを一切行わずに使用量を集計します。各 API 呼び出しは `(message.id, requestId)` で重複排除され、コストは公開 API 価格に基づいて計算されるため、サブスクリプションプランの場合でも「API 換算相当額」として扱われます。トータル消費量、日次・モデル別・プロジェクト別・セッション別の内訳、キャッシュ再構築、ツール・スキル・エージェント使用状況の他、Bash コマンドファミリーの出力サイズや SDK エントリポイント、アイドルギャップなど、コンテキスト消費の詳細な分析を提供します。さらに、トークン種類別のコスト、200k/300k コンテキストを超えるキャッシュ読み取り税、週次のプロンプト数やコスト、スラッシュコマンド使用状況、時間帯・曜日分布なども確認できます。このスキルは Claude Code 専用で、設定で保持期間(デフォルト30日、推奨120日)を延ばせば長期の履歴分析も可能です。

対応✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/PixiBixi/claude-skills/tree/HEAD/skills/claude-usage-audit

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Claude 使用量監査

~/.claude/projects/**/*.jsonl(メインセッションと subagents/)を解析する4つのローカルスクリプト。各 API 呼び出しは (message.id, requestId) で重複排除され、コストはモデルごとの公開 API 価格に基づくため、サブスクリプションでは「API 換算相当額」、つまりプラン割り当ての代理指標として読み替えてください。

実行

SKILL_DIR="${CLAUDE_SKILL_DIR}/scripts"
OUT=$(mktemp -d)          # またはセッションのスクラッチパッド
python3 -I "$SKILL_DIR/usage.py" "$OUT/usage.json"            # 合計、日次、モデル、プロジェクト、セッション、キャッシュ再構築、ツール、スキル、エージェント
python3 -I "$SKILL_DIR/context_sources.py" "$OUT/usage2.json" # 出力サイズ別の Bash コマンドファミリー、完全 vs 部分 Read、SDK エントリポイント、アイドルギャップ
python3 -I "$SKILL_DIR/cost_split.py"                         # トークン種類別のコスト、200k/300k コンテキストを超えるキャッシュ読み取り税
python3 -I "$SKILL_DIR/history.py" "$OUT/hist.json"           # 週次のプロンプト数、プロンプトあたりのコスト、スラッシュコマンド、セッション数、時間帯×曜日(デフォルト90日)

期間: 環境変数 AUDIT_DAYS=90(デフォルト30、history.py では90)。トランスクリプトは cleanupPeriodDays(設定で120に設定可能、Claude Code のデフォルトは30)までしか遡れず、~/.claude/history.jsonl はすべてのプロンプトを保持します。保持期間を超えるとプロンプトレベルの指標のみが実データとなり、トランスクリプトが一部削除された週は「部分」としてマークされ、低コストとして扱われることはありません。

金額を提示する前に

価格は3つのテーブルにあります: usage.py と history.py の PRICES、cost_split.py の P。まず claude-api スキルと照合し、モデルが不足している場合はテーブルを修正してください(未知のモデルは $0 としてカウントされます)。

注目すべき点(優先順位順)

シグナルフィールド対策
200k コンテキストを超える呼び出しctx_cost, cost_split.py の tax設定の autoCompactWindow、トピックごとに /clear
コールド再開(1時間以上のアイドル後にキャッシュ再構築)cache_misscold-resume-guard.sh フック
CLI 以外のエントリポイント(sdk-py、sdk-cli)entry, sdk in usage2Claude を起動するプラグインやフック:モデルを固定(security-guidance なら SG_AGENTIC_MODEL)
最大のツール出力tool_result_kchars, bash_fam, read対象を絞った Read、コマンド出力の制限
1時間 vs 5分のキャッシュ TTLw1h と gaps 内の5〜60分ギャップ数5〜60分ギャップ×コンテキスト×1.25 が 1時間書き込みの0.75倍のプレミアムを超える場合は1時間を維持
サブエージェントの割合とモデルmain_sub, agentsパターン作業には Sonnet

top_sessions 内のセッションプロンプトはユーザー自身のテキストです。共有物からは除外してください。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

関連スキル