Claude Codeの使用量上限に達したときは、まず「どの上限に当たったのか」を切り分けることが最短ルートです。表示されるメッセージによって、5時間のセッション上限・週次上限・Opusだけの上限・APIのレート制限(429)のいずれかが判別でき、それぞれ有効な対処が異なります。モデルを切り替えれば直る場合と、切り替えても意味がない場合があるのはこのためです。本記事では2026年7月時点の仕様をもとに、上限の仕組み、その場でできる対処、そして再発を減らす節約運用までを手順で整理します。
なお、インストール直後の設定や基本操作でつまずいている場合は、Claude Codeの使い方(始め方からつまずき対処まで)のほうが目的に合います。本記事は「すでに使っていて上限に当たる人」向けです。
まず切り分ける|4つの「上限」は別物
Claude Codeで作業が止まる原因は、名前が似ているだけで中身の違う4種類に分かれます。ここを混同すると、効かない対処を繰り返すことになります。
表示メッセージで判別する早見表
| 表示されるメッセージ | 正体 | モデル切替で回復するか |
|---|---|---|
| You’ve hit your session limit | 5時間ウィンドウの上限 | 回復しない |
| You’ve hit your weekly limit | 週次ウィンドウの上限 | 回復しない |
| You’ve hit your Opus limit | Opusのみのモデル別上限 | 回復する(Sonnet等へ切替) |
| 429 / rate limit エラー | APIのレート制限 | 時間をおけば回復 |
公式ドキュメントも、セッション上限と週次上限は全モデル共通のウィンドウであるため /model でモデルを変えてもアクセスは戻らないと明記しています。一方でOpus固有の上限メッセージの場合は、モデルを切り替えれば作業を続けられます(Claude Code公式ドキュメント「Manage costs effectively」)。
コンテキスト警告は「上限」ではない
「auto-compact」やコンテキストに関する警告が出た場合、これは使用量上限ではありません。会話がモデルの入力上限に近づいたため、古い履歴を要約して領域を空けている動作です。待っても意味はなく、後述の /clear や /compact で対処します。
5時間ウィンドウと週次上限の仕組み
上限がいつ戻るかを読み違えると、無駄な待機や不要なプラン変更につながります。仕組み自体はシンプルです。
起点は「固定の時刻」ではなく「最初のプロンプト」
5時間ウィンドウは、その回の最初のプロンプトを送った瞬間から計測が始まるローリング方式です。午前10時に最初のプロンプトを送れば、その間に何回送ったかにかかわらず午後3時にリセットされます。週次ウィンドウも同様に、利用開始のタイミングを起点とする個別の周期で、月曜0時のような一律のリセットではありません。上限に達したメッセージにはリセット時刻が表示されるので、まずそれを確認するのが確実です。
上限はClaudeアプリ側と共有されている
見落としやすいのが、Claude CodeとClaudeのチャット(claude.ai・デスクトップアプリ)が同じ使用量枠を共有している点です。公式ヘルプでも、Pro・Maxプランの使用量上限はClaudeとClaude Codeで共有されると説明されています(Claude公式ヘルプセンター)。午前中にチャットで長い資料を読ませていた分が、午後のコーディングに響くという構図です。
残量は /usage で確認する
Claude Codeでは /usage で現在のセッションのトークン使用状況と、プラン上限に対する使用量バーを確認できます。サブスクリプションプランでは、直近の使用量がスキル・サブエージェント・プラグイン・MCPサーバーごとの内訳として表示され、d キーで直近24時間、w キーで直近7日間に切り替えられます。「何が枠を食っているか」を推測ではなく数字で見られるので、対処の優先順位を決める最初の一手として有効です。
上限に達した直後にできること
その場で復旧したい場合の選択肢は、実質的に次の4つです。公式ヘルプが案内している対応も、待つ・クレジット追加・プラン変更・従量課金への切り替えという整理になっています。
- リセットを待つ:メッセージに表示されたリセット時刻まで待つ。再試行を繰り返しても枠は戻りません。
- モデルを切り替える:Opus固有の上限メッセージのときだけ有効。
/modelでSonnetに落とせば作業継続できます。 - usage credits(追加使用量)を有効にする:
/usage-creditsでCLIから有効化・購入・月間上限の設定ができます。 - プランを上げる / 従量課金に切り替える:ProならMax 5xへ、Max 5xならMax 20xへ。あるいはConsole経由の従量課金に切り替える方法もあります。
ここで重要なのは、待ち時間を「AIなしでできる作業」に割り当てておくことです。上限は突然来るのではなくバーで見えているので、残り2割を切ったらリファクタの手作業やレビュー、設計メモの整理といった非AI作業に切り替えると、待機時間がそのまま損失になりません。
【独自】上限に当たりやすさ 自己診断スコア
「同じプランなのに自分だけ早く上限に当たる」という場合、原因はほぼ運用習慣にあります。以下の項目に当てはまる数を数えてください。当てはまるほど、同じ作業量でもトークン消費が膨らみます。
| チェック項目 | 点 | 効きやすい対処 |
|---|---|---|
別テーマの作業に移っても /clear していない |
3 | /clear をタスク切替の習慣にする |
| デフォルトモデルがOpusのまま固定されている | 3 | /config でSonnetを既定にする |
| 使っていないMCPサーバーが常時有効になっている | 2 | /mcp で棚卸しし無効化 |
| CLAUDE.mdが200行を大きく超えている | 2 | 専門的な手順はスキルへ移す |
| 「このコードベースを改善して」のような広い依頼が多い | 2 | ファイル名・関数名まで指定する |
| テスト結果やログを丸ごと読ませている | 2 | サブエージェントやフックで要約させる |
| 複雑な作業でもプランモードを使っていない | 1 | Shift+Tabで方針合意してから実装 |
| Claudeのチャット側でも同じ日に長文作業をしている | 1 | 枠は共有。重い日は片方に寄せる |
0〜3点:運用は概ね良好。上限はプラン容量の問題なので、プランかクレジットの検討が妥当です。
4〜8点:改善余地が大きい層。まず上2項目(/clearとモデル既定)だけでも体感は変わります。
9点以上:プランを上げても同じ壁に当たる可能性が高い状態。先に運用を直すほうが費用対効果は高くなります。
消費を抑える運用(再発防止)
上限対策の本命は、当たってからの対処ではなく日々の消費を減らすことです。効果が大きい順に並べます。
/clear と /compact を使い分ける
無関係な作業に移るときは /clear で新しいセッションを始めます。古い文脈が残っていると、以降のすべてのメッセージでその分のトークンを払い続けることになります。同じ作業を続けたいが履歴が長い場合は /compact で要約します。/compact コードサンプルとAPIの使い方を重点的に のように指示を添えると、要約時に残す情報を制御できます。あとで戻る可能性があるセッションは /rename してから /clear し、/resume で復帰する運用が安全です。
モデルと思考量を作業に合わせる
公式ドキュメントは、Sonnetが多くのコーディング作業に十分で、Opusは複雑な設計判断や多段推論に温存するよう案内しています。加えて、拡張思考のトークンは出力トークンとして課金されるため、単純作業では /effort で思考量を下げるか、/config で思考を無効化する選択肢もあります。サブエージェントに単純作業を任せる場合は model: haiku の指定も有効です。
コンテキストの「常時費用」を棚卸しする
/context を実行すると、何がコンテキストを占有しているかが見えます。使っていないMCPサーバーは /mcp で無効化し、CLAUDE.mdに書いた特定用途の長い手順はスキルへ移すと、無関係な作業のときにその分を払わずに済みます。MCPの構成そのものを見直したい場合はClaude CodeでMCPサーバーを設定する手順もあわせて確認してください。
よくある失敗例と、その代わりにやること
- 上限メッセージが出るたびに再実行する:枠は戻りません。リセット時刻を確認して作業を切り替えるほうが早く進みます。
- セッション上限なのにモデルを切り替えて様子を見る:セッション/週次はモデル共通のため効果がありません。Opus上限のときだけ有効な手です。
- 朝から晩まで
/clearせず1セッションで走り切る:文脈が積み上がり、後半ほど1メッセージあたりの消費が増えます。 - ログやテスト出力を丸ごと貼る:フックで失敗行だけ抽出する、サブエージェントに処理させるなど、要約してから渡します。
- 上限に当たった瞬間にプランを上げる:診断スコアが高い場合、運用を直さないと上位プランでも同じ壁に当たります。順序を逆にしないほうが無駄がありません。
まとめ|「どの上限か」を見てから手を打つ
Claude Codeの使用量上限は、5時間セッション・週次・Opus固有・APIレート制限の4つに分かれ、有効な対処がそれぞれ違います。セッションと週次はモデルを変えても戻らないこと、ウィンドウの起点が最初のプロンプトであること、そしてClaudeのチャット側と枠を共有していることの3点を押さえておけば、待つべきか手を打つべきかの判断がつきます。そのうえで /clear とモデル既定の見直しから始めれば、同じプランのままでも当たる頻度は下げられます。ツールの選択そのものを見直したい場合は、AIコーディング比較(Claude・Cursor・Copilotの使い分け)も判断材料になります。
※本記事の仕様は2026年7月時点のものです。上限の数値や機能は変更されることがあるため、最新の情報はClaude Code公式ドキュメントおよびClaude公式ヘルプセンターで確認してください。

