SSD Nodes Learn 🎉 VPS $4.99/月〜
ガイド Matt Connor著者 Matt Connor ・更新日 2026-08-07

Claudeの制限に達したときの対処法

Claudeの使用制限に達したら、5時間のセッション枠か週次枠かを確認しましょう。モデル変更、コンテキスト縮小、使用クレジット、APIへの切り替えを選べます。

到達した Claude の制限

Claude の制限に到達したことを示すメッセージには、待機対象のウィンドウが表示されます。次にできることは、そのウィンドウによって決まります。セッション制限と週次制限はすべてのモデルに同時に適用されるため、モデルを切り替えても利用可能にはなりません。1 つのモデルだけを示す制限は例外です。モデルを切り替えれば、そのモデルがブロックされている間も作業を続けられます。

Claude Code は、同じ行にウィンドウとリセット時刻を表示します。

You've hit your session limit · resets 3:45pm
You've hit your weekly limit · resets Mon 12:00am
You've hit your Opus limit · resets 3:45pm

セッションウィンドウは、5 時間のローリングウィンドウです。週次ウィンドウは、アカウントに割り当てられた毎週固定の時刻にリセットされます。そのため、週が変わっても曜日と時刻は同じです。Pro プランには、5 時間のセッションウィンドウと、すべてのモデルに適用される 1 つの週次制限があります。Max プランでは、これに加えて、1 つのモデルファミリーだけに適用される 2 つ目の週次制限があります。各制限値の詳細は、Claude の使用制限の全体像に記載されています。このページでは、その続きとして実際の判断方法を説明します。

見落としやすい点があります。すべてのリクエストは、セッションウィンドウと週次ウィンドウの両方に同時に加算されます。そのため、午後に大量に利用すると、5 時間ウィンドウにまだ余裕があっても、週次の利用枠を使い切ることがあります。残りの予定を立てる前に、リセット時刻を確認してください。リセットが 3:45pm なら、休憩で対応できます。月曜日の午前 0 時なら、そうはいきません。

推測する前に使用量を確認する

claude.ai で Settings を開き、Usage に進みます。プログレスバーには、5 時間のセッションウィンドウと各週次ウィンドウの使用量が表示されます。どのウィンドウが上限に達しているかを、推測せずに確認できます。

Claude Code では /usage を実行します。同じプランの使用量バーに加えて、直近の使用量の内訳も表示されます。内訳は、skills、subagents、plugins、個々の MCP (model context protocol) servers が全体に占める割合で示されます。直近 24 時間を表示するには d、直近 7 日間を表示するには w を押します。直近の使用量の 10% 以上を占めるパターンにもフラグが付けられます。よく表示されるのは、long context と cache misses です。

注意点が 2 つあります。内訳は、そのマシンに保存されたセッション履歴から計算されます。そのため、別のラップトップや claude.ai で行った作業は含まれません。また、上部の Session ブロックに表示される金額は、API (application programming interface) ユーザー向けの標準料金で計算されています。サブスクリプションを利用している場合、この金額は実際の請求額ではありません。

小さいモデルに切り替えると役立ちますか?

メッセージでモデルを指定した場合に限り、役立ちます。You've hit your Opus limitの後に/modelを実行してSonnetまたはHaikuを選択すると、コンテキスト全体を保持したままセッションを継続できます。You've hit your session limitまたはYou've hit your weekly limitの後では、ウィンドウがすべてのモデルで共有されるため、/modelを実行しても何も変わりません。

上限に達した後より、達する前に切り替えるほうがはるかに効果的です。Sonnetはほとんどのコーディング作業をOpusの料金のごく一部で処理できるため、Opusをデフォルトのままにすることが、予想外の使用量を招く主な習慣の1つです。もう1つは、クリアされないままのセッションです。定型的な編集やログの切り分けはHaikuに任せ、本当に判断に迷う設計上の決定にはOpusを使います。Opus、Sonnet、Haikuの選び方では、それぞれが料金に見合う場面を説明しています。

使用しなくなったコンテキストへの支払いを止める

Claude Code はリクエストのたびに会話全体を送信します。さらに、Claude がツールを使用するたびに、ツールの結果をまとめて別のリクエストとして送信します。プロンプトキャッシュを使用すると、履歴は入力全体の料金ではなく、キャッシュ利用時の料金で再読み込みされます。そのため安くはなりますが、無料にはなりません。したがって、朝から開いたままのセッションで 1 行の質問をしても、会話全体の使用量が発生します。

/context
/clear
/compact Focus on the failing tests and the files we changed

/clear はコンテキストを読み込まずに破棄するため、使用量は発生しません。/compact は要約対象の会話を読み込む必要があるため、非常に大きなコンテキストのコンパクト化自体が大きなリクエストになります。関係のない作業に移るときは /clear を使用してください。作業の途中でスレッドを維持する必要がある場合だけ /compact を使用します。消去する前に /rename を実行すると、/resume でそのセッションを再び見つけられます。

キャッシュの有効期間は、多くの人が考える以上に重要です。サブスクリプションでは、キャッシュは 1 時間保持されます。使用量クレジットを使っている場合は 5 分に短縮され、API key のデフォルトも 5 分です。長い昼休みの後に送信した最初のメッセージはキャッシュにヒットせず、コンテキスト全体が入力料金で再処理されます。そのため、目立った変更がないのに使用量が急増することがあります。プロンプトキャッシュが費用に見合う場面 では、この計算を説明しています。

同じ場所には、さらに 3 つの調整方法があります。/mcp では設定済みのサーバーを一覧表示できるため、この作業で不要なサーバーを無効にできます。長い CLAUDE.md は、作業で必要かどうかに関係なくセッション開始時に読み込まれます。そのため、専門的な指示は skills に移してください。skills は呼び出したときだけ読み込まれます。また、拡張思考は出力トークンとして課金されます。出力は料金の高い側なので、/effort で思考量を下げるか、/config で無効にしてください。固定の思考予算を持つモデルでは MAX_THINKING_TOKENS=8000 を設定できます。

1 つのウィンドウに収まるよう作業を分割する

大きな変更を行う前に、Shift+Tab を押して plan mode に切り替えます。Claude がコードベースを調査し、承認用の方針を提案します。この段階で誤った方向を修正すれば、2 時間にわたる編集とやり直しではなく、1 つの plan で済みます。

出力の多い処理は subagent に委任します。テストスイートの実行や 10,000 行のログの読み取りを subagent 内で行うと、生の出力はその subagent のコンテキスト内に保持され、要約だけがメインの会話に戻ります。

Claude が誤った方向に進み始めたら、すぐに Escape を押します。/rewind により、会話とコードの両方が以前のチェックポイントに戻るため、不要な作業を元に戻すためのコストが発生しません。

使用クレジットを購入するか、API を使用するか

使用クレジットを有効にすると、Pro または Max アカウントでプランの利用上限を超えて継続利用できます。料金は標準 API レートで請求されます。claude.ai の Settings、続いて Usage から、支払い方法を登録したうえで有効にします。または Claude Code で /usage-credits を実行すると、ブラウザーで請求設定が開きます。クレジットは Claude の会話と Claude Code のターミナル利用に適用されます。1 日あたりの利用上限は $2000 です。このコマンドにはサブスクリプションでのログインが必要です。そのため、API key で認証している場合は利用できません。

もう 1 つの方法は、Claude Console で通常の API key を発行することです。この場合、セッション単位や週単位の期間はなく、トークン単位で請求されます。注意点があります。環境変数に ANTHROPIC_API_KEY が残っていると、Claude Code は通知なしにサブスクリプションではなく、その key を使用します。請求額を確認するか、次のコマンドを実行して判別できます。

API Error: Request rejected (429) · this may be a temporary capacity issue. If it persists, check https://status.claude.com.

この 429 はプランではなく、key 側の rate limit です。/status を実行し、意図した認証情報が有効になっていることを確認してください。

API の午後の利用料金はいくらですか?

以下の計算例は、エージェント型コーディングを午後に行った場合のものです。キャッシュされていない入力トークンが 200,000、キャッシュからの読み取りが 1.8 million、出力トークンが 150,000 です。料金は、2026 年 8 月時点の Anthropic の公開料金です。

ChartOne afternoon of agent work priced at API list rates, August 2026
The data behind this chart
[
  {
    "label": "Opus 5",
    "input_usd_per_mtok": 5,
    "cache_read_usd_per_mtok": 0.5,
    "output_usd_per_mtok": 25,
    "afternoon_usd": 5.65
  },
  {
    "label": "Sonnet 5",
    "input_usd_per_mtok": 2,
    "cache_read_usd_per_mtok": 0.2,
    "output_usd_per_mtok": 10,
    "afternoon_usd": 2.26
  },
  {
    "label": "Haiku 4.5",
    "input_usd_per_mtok": 1,
    "cache_read_usd_per_mtok": 0.1,
    "output_usd_per_mtok": 5,
    "afternoon_usd": 1.13
  }
]

同じ午後の利用料金は、Opus 5 で $5.65、Haiku 4.5 で $1.13 です。合計額を大きく左右するのは出力です。Opus 5 の出力料金は 100 万トークンあたり $25、Haiku 4.5 は $5 です。Claude が出力する 150,000 トークンの料金は、読み取る 2 million トークンの料金を上回ります。そのため、ファイルを減らすより思考予算を下げるほうが節約効果は大きくなります。

日付について 1 点注意が必要です。Sonnet 5 は 2026 年 8 月 31 日まで、入力トークンが 100 万あたり $2、出力トークンが $10 の導入価格です。2026 年 9 月 1 日には、それぞれ $3 と $15 に変更されます。同じ午後の料金は $2.26 から約 $3.39 に上がります。

午後の料金の計算方法

Opus 5: キャッシュされていない入力トークン 200,000 は、100 万トークンあたり $5 で $1.00 です。キャッシュからの読み取り 1.8 million は、入力料金の 10 分の 1 で $0.90 です。出力トークン 150,000 は、100 万トークンあたり $25 で $3.75 です。合計は $5.65 です。

Sonnet 5: キャッシュされていない入力が $0.40、キャッシュからの読み取りが $0.36、出力が $1.50 です。合計は $2.26 です。

Haiku 4.5: キャッシュされていない入力が $0.20、キャッシュからの読み取りが $0.18、出力が $0.75 です。合計は $1.13 です。

3 行はすべて同じトークン数を前提としているため、料金差は純粋に価格差によるものです。実際の午後の料金は、コンテキストのどれだけがキャッシュに残るかによって変わります。

規模感を示すと、Anthropic の公式ドキュメントでは、2026 年 8 月時点で、エンタープライズ環境における Claude Code の開発者 1 人あたりの平均利用額は、アクティブな 1 日あたり約 $13 とされています。また、ユーザーの 90% はアクティブな 1 日あたり $30 未満です。トークン単位の課金が、サブスクリプションより自動的に安くなるわけではありません。利用量に波がある場合は、利用しない日の料金が発生しないため有利です。一方、毎日利用する場合は不利になります。API とサブスクリプションを実際の数値で比較 に損益分岐点を示しています。

VPS で長時間ジョブを夜間に実行する

常に監視する必要がないジョブもあります。大規模なリファクタリング、テストの移行、ドキュメント全体の見直しなどです。こうしたジョブでは、サブスクリプションの利用枠を使う必要もありません。API key を設定した VPS (virtual private server) で実行すれば、従量課金でトークンを消費し、プランの利用枠は翌日の対話的な作業のために残せます。

Ubuntu のマシンに Claude Code をインストールし、実行できることを確認します。

curl -fsSL https://claude.ai/install.sh | bash
claude --version

claude --version は、2.1.211 (Claude Code) のようなバージョン文字列を出力します。ここで command not found と表示された場合は、~/.local/bin がまだ PATH にないという意味です。新しいシェルを開いて、もう一度試してください。

key はシェルの履歴に残さず、ファイルに保存します。エディターで ~/.claude-env を作成し、export ANTHROPIC_API_KEY=sk-ant-your-key-here の 1 行だけを記述します。その後、アクセス権を制限して読み込みます。

chmod 600 ~/.claude-env
. ~/.claude-env
printenv ANTHROPIC_API_KEY | cut -c1-10

最後の行は先頭から 10 文字だけを出力します。これで、key 全体を画面に表示せずに変数が設定されていることを確認できます。

次に、ノート PC を閉じても処理が継続するよう、tmux 内でジョブを開始します。

tmux new -s overnight
claude --bare -p "Convert every test under ./tests from unittest to pytest, run the suite, and fix what fails" \
  --allowedTools "Read,Edit,Bash" \
  --append-system-prompt-file ./CLAUDE.md \
  --output-format json > ~/overnight.json

Ctrl-b を押してから d を押してデタッチし、接続を閉じます。後で tmux attach -t overnight を使って再接続できます。VPS 上の tmux セッションで Claude Code を実行する では、セッションの扱いを詳しく説明しています。

ここでは --bare が重要です。これは hooks、skills、plugins、CLAUDE.md の自動検出をスキップし、OAuth credentials を読み込みません。そのため、実行では API key だけが使用されます。これにより、ジョブがサブスクリプションの利用枠を消費しません。一方で、プロジェクトのルールも読み込まれなくなります。そのため、--append-system-prompt-file がルールを明示的に渡します。--bare がない場合、設定済みの ANTHROPIC_API_KEY によって 1 回限りの承認プロンプトが表示されます。無人実行では、このプロンプトに応答できません。

朝になったら、JSON から結果とコストを確認します。

jq -r '.result' ~/overnight.json
jq -r '.total_cost_usd' ~/overnight.json

Claude Code は、実行に成功すると 0 で終了し、失敗すると 0 以外の値で終了します。そのため、wrapper script で終了ステータスを判定し、失敗時にメールを送信できます。実行したままにする前に、Claude Console で workspace の支出上限を設定してください。午前 3 時に agent が retry loop に入ると、実際に大きな費用が発生する可能性があります。速度も下げたい場合は CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY を小さくします。実行したままにする agent のコスト管理 では、最初に設定すべき上限を説明しています。

ジョブ専用の unprivileged user と専用の git branch を用意します。リポジトリを無人で編集する agent は、あなたなら止めていた操作を実行することがあります。branch があれば、それを git checkout にとどめ、incident には発展させずに済みます。VPS 上で coding agent を安全に実行する では、分離方法を説明しています。

大量のレコードの分類など、対話処理をまったく必要としない一括処理には、Batch API が適しています。Batch API はリクエストを非同期で処理し、入力トークンと出力トークンの両方を 50% 割引します。Anthropic が公開している従量課金の方式では最も安価であり、夜間の実行時間は、この API が要求するレイテンシにちょうど適しています。

アクセスを回復できない操作

新しい会話を開始しても、利用可能量は回復しません。使用量は会話単位ではなく、アカウント単位で計上されます。ただし、新しい会話には読み直す履歴がないため、その後の各メッセージのコストは下がります。そのため、新しい会話を開始する価値はあります。これはコスト削減であり、リセットではありません。

古い会話を削除しても、トークンは返還されません。トークンは処理された時点で消費されています。

セッションまたは週次メッセージの上限に達した後でモデルを切り替えても、効果はありません。これらの期間はすべてのモデルで共有されるためです。/model に応答するのは、モデルを指定したメッセージだけです。

ループで再試行しても、端末が動き続けるだけです。メッセージに表示されたリセット時刻が正しい回答です。/usage を使えば、エラーなしで同じ時刻を確認できます。

FAQ

Claude の上限がリセットされるまでどのくらいかかりますか?

メッセージに表示されます。セッションの上限は継続する 5 時間のウィンドウで管理され、メッセージには resets 3:45pm のように時刻が表示されます。週次の上限は、アカウントごとに設定された毎週決まった時刻にリセットされ、メッセージには resets Mon 12:00am のように曜日が表示されます。使用量の 2 本のバーと両方のリセット時刻を、上限に達する前に確認するには、Claude Code で /usage を実行するか、claude.ai の Settings、次に Usage を開きます。

Sonnet に切り替えると、再び作業できるようになりますか?

メッセージにモデル名が示されている場合に限ります。You've hit your Opus limit の後に /model を実行し、別のモデルを選択すると、コンテキストを維持したままセッションを続行できます。You've hit your session limit または You've hit your weekly limit の後は、これらのウィンドウではすべてのモデルの使用量が合算されるため、モデルを選択しても違いはありません。上限に達する前に安価なモデルへ切り替えることが、実際にウィンドウを長く使う方法です。

新しいチャットを開始すると、使用量の上限はリセットされますか?

いいえ。使用量はアカウント単位で数えられるため、新しいチャットも同じ残りの上限から開始されます。ただし、新しい会話には Claude が読み直す履歴がないため、その後の各メッセージのコストは下がります。Claude Code の /clear も同じ動作をし、費用はかかりません。一方、/compact は要約対象の会話を読み取る必要があるため、非常に大きなセッションのコンパクト化自体が高コストのリクエストになります。

API はプランをアップグレードするより安価ですか?

使用量がどの程度安定しているかによって異なります。このページで扱った午後の作業は、2026 年 8 月の定価で、Sonnet 5 では $2.26、Haiku 4.5 では $1.13 かかります。サブスクリプションは上限付きの使用枠に対する定額料金なので、ほとんど毎日作業する場合に有利です。トークン単位の課金は、使用量に波がある場合に有利です。使用しない日は費用がまったくかからないためです。

リセットを待つ間、ジョブを実行し続けられますか?

はい。サブスクリプションの対象外で実行する場合に限ります。環境に ANTHROPIC_API_KEY を設定して VPS 上で実行すると、プランのウィンドウを消費せず、トークン単位で課金されるため、両者が競合することはありません。tmux 内で claude --bare -p を実行すれば、ノートパソコンを閉じても処理が継続します。--output-format jsontotal_cost_usd フィールドを書き込み、朝に jq で確認できます。