Claude Codeを使い始めて数時間が経つと、突然「使用量の上限に達しました」というメッセージが表示されて手が止まる——そんな経験をした人は少なくないはずです。
せっかく作業の流れに乗っていたのに、制限で止まってしまうのは非常にもったいない状態です。しかも「5時間待てばリセットされる」という情報だけでは、再び同じ制限にぶつかるのは時間の問題です。
この記事では、Claude Codeの使用量制限の「仕組みそのもの」を理解したうえで、トークン消費を抑えながら長く使い続けるための実践的なテクニックを7つ紹介します。ツールの設定からモデルの使い分けまで、エンジニア初心者でも今日から取り組めるものを厳選しました。
この記事でわかること
- Claude Codeの5時間制限の正しい仕組み
- Pro・Max各プランの実際の上限と自動切り替えの条件
- 今日から実践できるトークン節約テクニック7選
- Opus 4.7・Sonnet 4.6・Haiku 4.5の正しい使い分け方
Claude Codeの使用量上限の仕組みを理解しよう

制限は「深夜0時リセット」ではない
よくある誤解が「毎日深夜0時になれば使用量がリセットされる」という理解です。実際はそうではなく、最初のリクエストを送った時点から5時間のローリングウィンドウで使用量が管理されています。
つまり、午後3時に使い始めて制限に達した場合、リセットされるのは翌朝ではなく「その日の午後8時」です。これを知らないと「もう日付が変わったのに制限が続いている」という混乱が生じます。
注意:Claude Code、claude.ai(ブラウザ版)、Claude Coworkの使用量はすべて同じカウンターから消費されます。ブラウザでClaudeを使えばClaude Codeの残り枠も減ります。
プラン別の上限比較(2026年5月時点)
2026年5月、Anthropicは5時間あたりのレート制限を従来の2倍に引き上げ、ピークアワー(混雑時間帯)のスロットリングも廃止しました。
| プラン | 月額料金 | 5時間あたりの目安 | 主なモデル |
|---|---|---|---|
| Pro | $20 | 約80プロンプト | Sonnet 4.6 |
| Max 5x | $100 | 約225メッセージ | Opus 4.7(使用率20%まで) |
| Max 20x | $200 | 約900メッセージ | Opus 4.7(使用率50%まで) |
なぜトークンは指数関数的に増えるのか
Claude Codeのトークン消費が急増する主な原因は、会話履歴がすべてのリクエストに含まれるからです。
1回目のやり取りで1,000トークン使ったとします。2回目のリクエストでは、1回目の履歴も一緒に送られるため2,000トークン近くになります。5回のやり取りを重ねると、最初の5倍以上のトークンが1回のリクエストで消費される計算です。コードの大規模なリファクタリングや長い設計議論を続けると、この増加がとくに顕著になります。
制限を避ける7つの実践テクニック

テクニック1:/clear でタスクの区切りをつける
最もシンプルかつ効果的な対策が /clear コマンドです。これを実行すると会話履歴が完全にリセットされ、次のリクエストから「ゼロ」の状態で始められます。
コツは「タスクが完了したら毎回使う」習慣をつけることです。一つのバグ修正が終わったら /clear、一つの機能実装が終わったら /clear。区切りをつけることで履歴の肥大化を防げます。
/clear
テクニック2:/compact で文脈を保ちながら圧縮する
同じタスクを続けながらもトークンを節約したいときは /compact コマンドが有効です。会話履歴を要約した形で圧縮し、重要な文脈を残しつつトークン消費を減らします。長い実装セッションの途中で「そろそろ重くなってきたな」と感じたら試してみてください。
/compact
テクニック3:/context でトークン使用量を把握する
制限に気づいてから対処するのでは遅い場合があります。/context コマンドで現在のトークン消費量を確認し、70%を超えたら早めに /clear か /compact で対応するのが理想です。使用量が見えると「あとどれくらい作業できるか」が感覚ではなくデータとして把握できます。
/context
テクニック4:CLAUDE.md を整備してコンテキスト転送コストを削減する
CLAUDE.md はプロジェクトの情報をClaude Codeに記憶させる設定ファイルです。うまく整備することで、毎回「このプロジェクトは〇〇の技術スタックで…」と説明する必要がなくなります。
CLAUDE.mdに含めると効果的な内容:
- プロジェクトの目的と概要(3行以内)
- 使用している技術スタック
- 触ってはいけないディレクトリ・ファイル
- コーディング規約の要点
注意:CLAUDE.mdは5,000トークン以内に収めてください。長すぎると、毎回のリクエストに含まれるコストが増えて逆効果になります。使っていないMCPツールの設定も外しておくと起動コストを削減できます。
テクニック5:ccusage で使用量トレンドを可視化する
感覚的な節約には限界があります。ccusage を使えば日別・月別・5時間ブロック別の使用量を数値で把握でき、「どの作業でトークンを消費しているか」を特定できます。
npx ccusage daily # 日別の使用量
npx ccusage monthly # 月別の使用量
npx ccusage blocks # 5時間ブロック別
テクニック6:–max-turns でエージェントの暴走を防ぐ
Claude Codeのエージェントモードでは、自律的にタスクを進める際に予想外のトークンを消費することがあります。--max-turns フラグで最大ターン数を設定しておけば、指定した回数でエージェントが停止するため安心です。初心者のうちは10〜15程度に設定しておくのがおすすめです。
claude --max-turns 10
テクニック7:サブエージェントとPlanモードを活用する
Claude Codeのサブエージェントは親の会話履歴を引き継がないため、軽量なコンテキストで独立したタスクを処理できます。ファイル検索や単純な変換作業など、メインの会話に影響しない作業はサブエージェントに任せると効率的です。
また、実装に入る前にPlanモードで方向性を固めておくのも効果的です。試行錯誤による手戻りは大量のトークンを消費します。最初に計画を立てることで、実装フェーズの無駄なやり取りを大幅に減らせます。
Opus 4.7のトークン消費と最新モデルの使い分け

Opus 4.6問題の現在地
トークン消費量の多さはOpus系モデルの課題として以前から指摘されてきましたが、2026年4月16日にClaude Opus 4.7がリリースされ、状況が変わっています。SWE-benchスコアが80.8%(旧Opus 4.6)から87.6%に向上し、画像認識精度も約3.3倍に改善されました。料金は据え置き(入力$5 / 出力$25 per 100万トークン)のため、性能対コストは以前より向上しています。
ただし「Opusはトークンを多く使う」という本質的な特性は変わりません。Proプランで常時Opus 4.7を使えばすぐに制限に達します。
3モデルの使い分けガイド
| モデル | 向いているタスク | コスト感 |
|---|---|---|
| Opus 4.7 | 複雑な設計・アーキテクチャ検討・難しいバグ解析 | 高 |
| Sonnet 4.6 | 日常的なコーディング・実装・リファクタリング | 中 |
| Haiku 4.5 | ファイル検索・フォーマット・軽量な変換タスク | 低 |
実践的な使い分け例:「新機能の設計を考えたい」→ Opus 4.7、「設計が決まったので実装する」→ Sonnet 4.6に切り替え、「ファイルの中身を確認したい」→ Haiku 4.5で十分。モデルを意識して切り替えるだけで、同じ作業量でもトークン消費を大幅に削減できます。
まとめ
Claude Codeの使用量制限は、仕組みを理解して適切な対策を取れば、日常的な開発作業の障害にはなりません。
| テクニック | 効果 | 難易度 |
|---|---|---|
| /clear の習慣化 | ◎ 大 | ★ 簡単 |
| /compact の活用 | ○ 中 | ★ 簡単 |
| /context の確認 | ○ 中 | ★ 簡単 |
| CLAUDE.md整備 | ◎ 大 | ★★ 普通 |
| ccusage導入 | ○ 中 | ★★ 普通 |
| –max-turns設定 | ○ 中 | ★ 簡単 |
| モデル使い分け | ◎ 大 | ★★ 普通 |
まずは /clear の習慣化とCLAUDE.mdの整備から始めてみてください。この2つだけで、体感できるほど制限への当たり方が変わります。
使用量の制限を気にせずClaude Codeを使いたいなら、Max 5x以上のプランへのアップグレードも選択肢のひとつです。まずは公式ページで最新のプラン詳細を確認してみてください。
