Claude Codeで費用が急増した。コストを抑える具体的な使い方

結論:コスト急増の原因は「コンテキストの蓄積」——対策は/clearと/compact
Claude Codeを使い始めると、最初は安く感じるのに途中から急に費用が跳ね上がる——これには構造的な理由があります。
Claude Codeのコストは「会話の長さ」に比例します。作業を続けるほど、過去のやり取りが蓄積されてコンテキスト(AIに送るトークン数)が増え、1回の返答に使うトークン量が増えていきます。1時間作業した後のセッションは、最初の10倍以上のトークンを消費することも珍しくありません。
対策は3つに絞られます。
- /clear でコンテキストをリセットする——タスクが変わるたびに実行。コストが最も大きく下がる
- /compact でコンテキストを圧縮する——リセットしたくないが肥大化している場合の中間対策
- プランモードで事前に設計してから実装する——手戻りによるトークンの無駄を防ぐ



なぜコストが急増するのか——仕組みを理解する
トークン課金の構造
Claude Codeの費用は入力トークン数×単価 + 出力トークン数×単価で決まります。問題は「入力トークン」の中に、現在の会話の全履歴が含まれることです。
たとえば1,000トークンのやり取りを10回繰り返した場合:
- 1回目の入力:1,000トークン
- 5回目の入力:5,000トークン(過去4回分が蓄積)
- 10回目の入力:10,000トークン(過去9回分が蓄積)
合計すると、同じ内容でも最初から/clearでリセットしながら使うより5倍以上のトークンを消費していることになります。Zennユーザーの実測報告では「1日$40かかっていたのが/clear活用で週$40以内に収まった」という事例も報告されています。
コンテキストウィンドウの上限も費用を増やす
Claude Codeのコンテキストウィンドウは最大200,000トークンです。大きなコードベースを読み込んだり、長いセッションを続けると、このウィンドウが埋まっていきます。埋まるほど1リクエストあたりのコストが上がり、最終的に上限に達すると自動で圧縮処理が走ります(これ自体もトークンを消費します)。

即効性のある節約方法3選
方法1:/clear を習慣にする(最効果)
/clearコマンドは会話履歴を完全に削除し、コンテキストをゼロにリセットします。タスクが切り替わるたびに実行するだけでコストが劇的に下がります。
使うタイミングの目安:
- 別の機能の実装に移るとき
- バグ修正が終わって次のタスクに移るとき
- 30分〜1時間の作業セッションが終わったとき
- 「なんか遅くなってきたな」と感じたとき(コンテキストが肥大化しているサイン)
注意点:/clearすると過去の会話を参照できなくなります。重要な決定事項・コードの方針はCLAUDE.mdやメモに残しておきましょう。
方法2:/compact でコンテキストを圧縮する
/compactコマンドは会話履歴を要約・圧縮して、コンテキストサイズを削減します。/clearと違って過去の文脈を完全に消すわけではないため、「経緯は覚えておきたいが重くなっている」場面に向いています。
使い分けの基準:
- 完全に切り替えていい →
/clear - 経緯を残したいが重い →
/compact
方法3:プランモード(Shift+Tab)で手戻りを防ぐ
実装を始める前にShift+Tabでプランモードに切り替えると、Claudeはコードを書く前に「どう実装するか」の計画だけを提示します。方針が間違っていた場合にコードを大量生成した後に作り直すという無駄なトークン消費を防げます。
特にゼロから新機能を作るときやアーキテクチャの変更を伴う作業では、先にプランモードで設計を確認してから実装に入るだけで、無駄なトークンを数千〜数万単位で削減できます。



CLAUDE.mdを活用してトークンを節約する
毎回説明を繰り返さないための仕組み
CLAUDE.mdはプロジェクトのルートに置くことで、Claude Codeが起動時に自動で読み込むファイルです。ここに「このプロジェクトのルール・方針・よく使う情報」を書いておけば、/clear後も毎回同じ説明を繰り返す手間がなくなります。
書いておくと効果的な内容:
- プロジェクトの技術スタック・構成(「Next.js 15、TypeScript、Supabase使用」)
- コーディング規約(「コメントは日本語」「関数はアロー関数統一」)
- よく触るファイルのパス(「APIルートは/app/api/以下」)
- テストの実行方法(「npm run test:unit でユニットテスト実行」)
CLAUDE.mdはセッションをまたいで有効なため、「毎回同じ前提をClaude Codeに説明する」コストがゼロになります。

モデルの使い分けでコストを下げる
Sonnet と Opus の費用差は5倍
Claude Codeでは使用するモデルを/modelコマンドで切り替えられます(API利用の場合)。
| モデル | 入力トークン単価 | 出力トークン単価 | 向いている作業 |
|---|---|---|---|
| Claude Opus 4.7 | $5 / 1Mトークン | $25 / 1Mトークン | 複雑なアーキテクチャ設計・難しいバグ解析 |
| Claude Sonnet 4.6 | $3 / 1Mトークン | $15 / 1Mトークン | 日常的なコーディング・リファクタリング |
| Claude Haiku 4.5 | $1 / 1Mトークン | $5 / 1Mトークン | 単純な補完・コメント追加・簡単な変換 |
OpusとHaikuでは費用が5倍違います。「迷ったらSonnet」「本当に難しいときだけOpus」「単純作業はHaiku」の使い分けが費用を抑えながら品質を維持する基本戦略です。
Proプラン vs Maxプラン vs API従量課金
Claude Codeの利用方法は3パターンあります。
| プラン | 月額費用 | 上限 | 向いているユーザー |
|---|---|---|---|
| Claude Pro | $20(約3,000円) | 制限あり(通常利用向け) | 週数回、軽く使う人 |
| Claude Max 5x | $100(約15,000円) | Proの5倍 | 毎日数時間使うエンジニア |
| Claude Max 20x | $200(約30,000円) | Proの20倍 | フルタイムでAIコーディングする人 |
| API従量課金 | 使った分だけ | 上限なし | 利用量にムラがある・バッチ処理中心 |
「1日$40かかっている」状況なら月$1,200相当。Max 20x($200/月)に切り替えた方が圧倒的に安くなります。逆に月に数回しか使わないならProかAPIの従量課金が安上がりです。



コストの可視化——今いくら使っているか確認する
Proプランはアカウント画面から確認
Claude ProまたはMaxプランを使っている場合:
- claude.aiにログイン
- 左下のアカウントアイコン → 「Settings」→「Billing」
- 今月の利用状況と残りのクレジットを確認できる
APIキーで使っている場合はAnthropic Consoleで確認
APIキーを使ってClaude Codeを動かしている場合:
- console.anthropic.comにログイン
- 「Usage」タブで日別・モデル別のトークン消費量と費用を確認できる
- 「Limits」でAPIキーごとの月次上限を設定できる(予算オーバー防止に有効)
APIキーに月次上限を設定しておくと、予想外の費用急増を防げます。最初は$50程度の上限を設けておき、使い方に慣れてから引き上げるのが安全です。

まとめ:今日からできる費用削減チェックリスト
| 対策 | 効果 | 難易度 |
|---|---|---|
| タスク切り替え時に /clear を実行する | 大(費用50〜70%削減も可) | 低 |
| コンテキストが重いときに /compact を実行 | 中(20〜40%削減) | 低 |
| CLAUDE.mdにプロジェクト情報をまとめる | 中(説明の繰り返しを削減) | 低 |
| Shift+Tabでプランモードを使ってから実装 | 中(手戻りトークンを削減) | 低 |
| 日常作業はSonnet・難問だけOpusに切り替える | 大(Opus→Sonnetで費用1/5) | 低 |
| APIキーに月次上限を設定する | 急増防止(上限設定) | 低 |
| 月額コストに応じてMax/APIプランを選ぶ | 大(プランミスマッチの解消) | 中 |
Claude Codeの費用は使い方次第で大きく変わります。まず/clearの習慣化とコスト可視化から始めて、1週間の実際の使用量を見た上でプランを選ぶのが最も確実な判断です。
Claude Code全体の使い方については「Claude Code(CLI)使い方完全ガイド」も参考にしてください。


