「Claude Code、高くない?」——この声を開発者コミュニティでよく聞きます。確かに、何も考えずに使うと月100ドル以上になることもあります。でも実は、使い方を少し変えるだけでコストを大幅に削減できるのです。
この記事では、プランの選び方からモデルの使い分け、設定の最適化まで、実践的なコスト削減戦略を5つにまとめて解説します。
プランの種類と実際のコスト感
まず、Claude Codeで選べるプランを整理しましょう。
| プラン | 月額 | 特徴 |
|---|---|---|
| Claude.ai Pro | $20 | Sonnet中心、Opusは制限付き |
| Claude.ai Max-5x | $100 | Proの5倍の利用量 |
| Claude.ai Max-20x | $200 | Proの20倍の利用量 |
| Anthropic API課金 | 従量制 | 使った分だけ課金、上限なし |
軽めの個人開発ならProで十分なケースも多いです。本格的なプロジェクトで毎日数時間使うならMax-5xが現実的な選択肢です。API課金はヘビーユーザーや企業向けで、使い方によっては月$300〜$500になることもあります。
なぜ無駄にコストが発生するのか
コストが膨らむ原因は主に3つです。
- Opusをデフォルト使用している:Opusは入力1Mトークンあたり$15・出力1Mトークンあたり$75と最高性能ですが、コスト最大。単純なコード補完にOpusを使うのはオーバースペックです。
- 長いコンテキストを溜めすぎている:会話履歴が長くなるほど、毎回のリクエストで処理するトークン数が増えます。気づかないうちに1回のやりとりで数万トークン消費していることもあります。
- 不要なファイルを大量に読み込んでいる:node_modulesや.gitディレクトリ、ビルド成果物など、AIが読む必要のないファイルがコンテキストに含まれていると無駄なトークンを消費します。
コスト削減の具体的な方法5つ
1. Sonnetをデフォルトにする(Opusは設計・戦略時のみ)
Claude Code内で/modelコマンドを使えばモデルを切り替えられます。日常的なコード編集、バグ修正、ファイル操作はSonnetで十分です。Opusが必要なのは新機能のゼロからの設計、アーキテクチャ変更の判断、複雑な仕様の議論などに限定しましょう。
# Claude Code内でモデル切り替え
/model sonnet # 日常作業用
/model opus # 設計・戦略の議論用
/model haiku # 簡単な検索・確認作業用
Sonnetはコスト対性能比が非常に高く、通常の開発タスクではOpusとの品質差はほとんど感じません。
2. excludedPathsで不要ファイルを除外する
.claude/settings.json(またはグローバル設定 ~/.claude/settings.json)に excludedPaths を指定することで、特定のファイル・ディレクトリをコンテキストから除外できます。
{
"excludedPaths": [
"**/node_modules",
"**/.git",
"**/dist",
"**/build",
"**/*.log",
"**/coverage"
]
}
これだけでコンテキストサイズが大幅に削減され、レスポンス速度も上がります。大規模なNode.jsプロジェクトではnode_modules除外だけで数万トークンの節約になることもあります。
3. サブエージェントにHaikuを使う
Claude Codeのサブエージェント機能(ファイル検索、情報収集など)はHaikuで十分なケースが多いです。CLAUDE.mdにサブエージェントのモデルを明示的に指定しておくと、無駄なOpus/Sonnet消費を防げます。
# CLAUDE.md に記述
## モデル使い分けルール
- メイン作業: Sonnet
- 設計・戦略議論: Opus
- ファイル検索・情報収集(サブエージェント): Haiku優先
4. セッションを小さく切る(コンテキストを溜めすぎない)
1つのセッションで何時間も作業し続けると、コンテキストウィンドウが膨大になります。タスクの区切りでセッションを新しく始める習慣をつけましょう。1機能1セッションを目安にすると、コストと思考の整理が同時にできます。
5. /clearコマンドを適切に使う
長い会話の途中でも/clearコマンドで会話履歴をリセットできます。コンテキストが不要になったタイミング(例:バグ修正が完了して次の機能開発に移る時)でこまめに使いましょう。
# 会話履歴をリセット
/clear
ただし、/clear後はClaudeがそれ以前の会話内容を参照できなくなるため、タイミングを見極めることが大切です。
どのプランが自分に合うか——用途別チェックリスト
以下のチェックリストで自分に合うプランを確認してください。
Proプラン($20/月)が向いている人
- 週数回程度の利用(毎日ヘビーに使わない)
- 小規模な個人プロジェクトやスクリプト作成が中心
- まずClaude Codeを試してみたい
Max-5xプラン($100/月)が向いている人
- 平日ほぼ毎日Claude Codeを使う
- 中規模なWebアプリやAPIの開発
- Sonnet中心で使い、Opusは週数回程度
Max-20xプラン($200/月)またはAPI課金が向いている人
- 1日8時間以上Claude Codeで開発している
- 大規模プロジェクトで頻繁にOpusを使う
- チームで複数人が利用する
- 自動化パイプラインでAPIを大量に叩く
まとめ——高いと感じたら使い方を見直そう
Claude Codeのコストが高いと感じた時、プランをアップグレードする前に使い方の最適化を試してください。
- Sonnetをデフォルトに変更する
- excludedPathsでコンテキストから不要ファイルを除外する
- こまめに/clearを使う
この3つだけでも体感コストは大きく変わります。Claude Codeは正しく使えばコスパの高い開発ツールです。「高い」と感じたら、まず設定と使い方を見直してみましょう。
この記事はBuildHub編集部が執筆しました。Claude Code関連の最新情報はClaude Codeカテゴリでまとめています。
