Claude Codeのトークンコスト:1セッションで実際に何を消費するか
Updated 2026-07-15
本格的なClaude Codeのセッションは数百万の入力トークンを消費します。エージェントがモデル呼び出しのたびに増え続けるコンテキストを再送するためです。Sonnet 4.6での1時間の作業は、直接API料金で数ドルから数十ドルの範囲に収まるのが一般的です。プロンプトキャッシュ、モデルルーティング、トークンあたりの単価を下げることが、これを引き下げる3つのレバーです。
結論:1セッションはセントではなくドル単位を見込む
Claude Codeはチャットウィンドウではなく、エージェント型のツールです。あなたからの1回のリクエストが何十回ものモデル呼び出しを引き起こし、それぞれの呼び出しが増え続ける会話全体を入力トークンとして再送します。そのため、コストを左右するのは出力ではなく入力量です。出力トークンは、入力に比べればたいてい誤差の範囲に収まります。 コミュニティで報告されているおおよその数字では、中規模リポジトリでの本格的な1時間のセッションはおよそ500万〜2,000万トークンです。Sonnet 4.6のAnthropic直接レート(入力100万あたり$3、出力100万あたり$15)では、キャッシュ割引前でほとんどのセッションが約$2〜$40に収まり、Opusを多用する日はそれをはるかに超えます。プロンプトキャッシュは単純計算より実際の請求額を下げますが、傾向は変わりません。大きなリポジトリでの長いセッションは実際にお金がかかります。 レバーは3つあります。コンテキストウィンドウに入るものを減らすこと、定型作業を安いモデルにルーティングすること、そしてリクエストの課金先を変えてトークンあたりの単価を下げることです。このページの残りでは、それぞれを具体的な数字とともに見ていきます。
トークンは実際どこへ消えるのか
これを和らげる仕組みが2つあります。1つはAnthropicのプロンプトキャッシュです。Claude Codeは安定した接頭辞をキャッシュ可能としてマークし、キャッシュ書き込みはプレミアムがかかりますが、キャッシュ読み取りは通常の入力レートのおよそ10分の1で課金されます。もう1つはコンテキストの圧縮です。/compactコマンドは履歴を要約し、生の会話ログを破棄します。どちらも大きく効きますが、基本ルールは変わりません。ウィンドウに存在するものはすべて、それを含む呼び出しのたびに課金されます。 これが、同じプロンプトでもリポジトリによってコストが大きく変わる理由です。軽量なCLAUDE.mdを持つ新しいセッションでの質問は安く済みます。同じ質問を、十数個の大きなファイルを読み込んだセッションの30ターン目に投げると、6桁規模のトークンウィンドウの上に乗ることになります。
- システムプロンプトとツール定義:おおよそ15,000〜20,000トークンで、モデル呼び出し1回ごとに再送されます。
- CLAUDE.md、ルールファイル、MCPツールスキーマ:セッション開始時に読み込まれ、以降のすべての呼び出しで運ばれます。
- ファイル読み込み:500行のソースファイルはおよそ5,000〜7,000トークンで、一度読み込まれるとウィンドウに残り続けます。
- ツールの実行結果:テスト出力、grepのヒット、ターミナルログは会話に追加され、以降のすべてのターンで入力として再課金されます。
- エージェントのループ自体:「この失敗したテストを直して」という1つの指示が、Claude Codeが応答を返すまでに10〜40回のモデル呼び出しを生むことがあります。
現実的なセッションコストの計算
勘に頼らず、ターンごとにモデル化しましょう。典型的な中規模セッションはおよそ40回のモデル呼び出しを行います。いくつかのファイルとテスト出力が蓄積された後、ウィンドウ全体は1回の呼び出しあたり平均約90,000トークンになります。40回の呼び出しに90,000トークンをかけると、入力トークンは360万です。出力は小さく、40回の呼び出しにそれぞれ約1,000トークンとして、出力トークンはおよそ40,000です。 下の表は、3つのセッションプロファイルをAnthropicの直接定価で価格付けしたものです。これらは上限として扱ってください。プロンプトキャッシュは繰り返される接頭辞を大きく割り引くため、キャッシュされたセッションは通常もっと低くなります。それでもパターンは開発者の報告と一致します。たまの午後なら数ドル、Opusを毎日常用してAPIで動かすと月に数百ドルに達することもあります。
| セッションプロファイル | 入力トークン | 出力トークン | Sonnet 4.6 直接($3/$15) | Opus 4.7 直接($5/$25) |
|---|---|---|---|---|
| 軽量(10回の呼び出し、小さなリポジトリ) | 約60万 | 約1.2万 | $1.98 | $3.30 |
| 典型的(40回の呼び出し、中規模リポジトリ) | 約360万 | 約4万 | $11.40 | $19.00 |
| 重い1日(長いセッション3回) | 約1,200万 | 約12万 | $37.80 | $63.00 |
プランとAPI:Claude Codeが安くなるのはどちらか
AnthropicはClaude Codeを2通りで販売しています。ローリングウィンドウで使用量上限を課す定額サブスクリプションプランにまとめる方式と、APIでトークン単位に計測する方式です。Claude CodeのAPI料金は単に、上のモデルレートをセッションが消費した量に適用したもので、上限も打ち切りもありません。 損益分岐点は単純な算数です。典型的なセッションが直接レートのSonnetで約$11かかるなら、$20のプランは上限内に収まる限り月2セッションほどで元が取れます。問題は上限そのものです。ヘビーなエージェント利用こそ、まさにローリング制限に引っかかるパターンであり、セッションの途中で締め出された瞬間、定額はもう安くありません。API課金はこれを逆にします。締め出されることはなく、消費した分だけ支払います。多くのヘビーユーザーはハイブリッドに落ち着きます。対話的な作業にはプランを、CIジョブやあふれ分にはAPIキーを使うという形です。
| 選択肢 | 価格 | 制限 | 向いている用途 |
|---|---|---|---|
| Claude Proプラン | 月額約$20 | ローリング使用量ウィンドウ、週次上限、控えめなClaude Code割り当て | たまのセッション、小さなリポジトリ |
| Claude Maxプラン | 月額約$100〜$200 | 上限は高いが、持続的なエージェント負荷では引き続きレート制限あり | 上限と付き合える日常ユーザー |
| Anthropic API、従量課金 | トークンあたり定価 | 使用量上限なし、すべてのトークンを計測 | バーストの多い利用、チーム利用、CI、フルコントロール |
| ゲートウェイ経由のAPI | トークンあたり、定価より低い | 計測方法は同じ、単価がより低い | APIと同じ用途、コストに敏感な場合 |
Claude Codeのトークンコストを減らす方法
最後の2つのレバーは組み合わせが効きます。安いモデルを割引されたエンドポイント経由でルーティングすれば、定型作業では$10のセッションが1ドル未満に収まることもあります。 ゲートウェイの選択肢の1つがAPIsRouterです。従量課金でサブスクリプション不要のOpenAI互換APIで、グローバルモデルは公式定価より20%安く、中国製モデルは公式レートより安く設定されており、初回チャージには+100%の残高が付き、登録不要の/topupのチェックアウトは先に支払いを受けてからキーをメールで送ります。以下のカタログは、実際のルーティングの段階分けがどう見えるかを示しています。予算ティアとして好みなら、Kimi K2.6(kimi-k2.6)も利用できます。
- CLAUDE.mdを軽く保つ。1行1行が、すべてのセッションのすべてのモデル呼び出しで繰り返し課金される項目です。
- タスクごとに新しいセッションを始め、長いセッションが膨らんできたら/compactを実行する。150,000トークンのウィンドウは、呼び出しのたびに150,000トークン分が課金されます。
- 読み込む範囲を絞る。Claude Codeを特定のファイルに向け、勝手に巡回させないようにし、ビルド出力やベンダーディレクトリは除外する。
- 使っていないMCPサーバーは無効にする。そのツールスキーマは、すべての呼び出しでシステムプロンプトに乗り続けます。
- モデルでルーティングする。設計や厄介なデバッグにはOpusを残し、デフォルトはSonnetで動かし、定型コード・テストの雛形・コミットメッセージは安いモデルに回す。
- ベースURLをゲートウェイに向けることで、トークンあたりの単価そのものを下げる。直接の定価で課金するのをやめる。
| モデルID | 入力 $/100万 | 出力 $/100万 | 使いどころ |
|---|---|---|---|
| claude-opus-4-7 | $4.00 | $20.00 | 設計、難しいデバッグ |
| claude-sonnet-4-6 | $2.40 | $12.00 | デフォルトのコーディング担当 |
| glm-5 | $0.514 | $2.314 | 定型的な編集、エージェントのサブタスク |
| deepseek-v4-pro | $0.3915 | $0.783 | 定型コード、テスト、コミットメッセージ |
| deepseek-v4-flash | $0.126 | $0.252 | 要約、簡単な参照 |
設定例:Claude Codeの向き先を変えて検証する
Claude Codeは起動時にANTHROPIC_BASE_URLを読み込むため、トークンの課金先を切り替えるのはワークフローの変更ではなく設定変更です。エンドポイントとキーを~/.claude/settings.jsonに置けば、すべてのセッションがそれを取り込みます。モデルIDはそのまま、ツール実行は引き続きあなたのマシン上でローカルに行われ、ロールバックは1行をコメントアウトするだけです。 OpenAI互換のツールやスクリプトでは、ベースURLは/v1で終わります(https://api.apisrouter.com/v1)。日常的に使う前に、一度のcurlでキーを検証してください。
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.apisrouter.com",
"ANTHROPIC_AUTH_TOKEN": "sk-APIsRouter-...",
"ANTHROPIC_MODEL": "claude-sonnet-4-6",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-7",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6"
}
}よくある質問
Claude Codeは1時間あたりいくらかかりますか?
中規模リポジトリでのアクティブな1時間について、コミュニティで報告されているおおよその数字は500万〜2,000万トークンで、Sonnet 4.6の直接レートではキャッシュ前で約$2〜$40の価格になります。プロンプトキャッシュは通常、実際の請求額をそれより下げ、Opusはトークンあたりのレートがおよそ倍になります。
なぜClaude Codeはこれほど多くのトークンを使うのですか?
すべてのモデル呼び出しがコンテキストウィンドウ全体、つまりシステムプロンプト、CLAUDE.md、読み込んだすべてのファイル、それまでのすべてのツール出力を再送するからです。ユーザーの1回のリクエストが何十回もの呼び出しを引き起こすため、同じトークンがウィンドウの拡大とともに何度も入力として課金されます。
Claude CodeはClaude Proのサブスクリプションに含まれますか?
はい、サブスクリプションプランにはローリングレートウィンドウと週次上限のもとでClaude Codeの利用が含まれます。軽いユーザーはプラン内に収まることが多いです。持続的なエージェントセッションはまさに上限に引っかかるパターンで、ヘビーユーザーがあふれ分やCI用にAPIキーを追加する理由です。
Claude Codeが使ったトークン数はどう確認しますか?
API課金の場合、セッション内で/costを実行すると現在のセッション支出が表示されます。アカウントレベルの履歴については、ANTHROPIC_BASE_URLの向き先の課金コンソールを確認してください。ゲートウェイは通常、キーごとにリクエスト単位でモデル・トークン・金額の内訳を表示します。
Claude Codeで安いモデルを使ってコストを節約できますか?
はい。ANTHROPIC_MODELがデフォルトを設定し、ANTHROPIC_DEFAULT_OPUS_MODEL、SONNET、HAIKUの上書きでティアの選択を差し替えられます。よくある構成は、Sonnetをメインに保ちつつOpusは明示的に難しいタスク専用に取っておき、定型的または反復的な作業はOpenAI互換エンドポイント経由でdeepseek-v4-proのような予算モデルに送るというものです。
プロンプトキャッシュはClaude Codeを自動的に安くしますか?
おおむねそうです。Claude Codeは設定不要でプロンプトキャッシュを適用するため、コンテキストの安定した接頭辞は繰り返しの呼び出しで入力レートのごく一部で課金されます。ウィンドウに新しく入ってくる内容には引き続き定価がかかり、セッションをクリアすると温まったキャッシュは失われるため、意味のある単位で関連作業を1つのセッションにまとめてください。