Claude Code で作業に乗ってきたところで、突然こう表示されて手が止まったことはないだろうか:

You've hit your session limit · resets 3:45pm

「セッションの上限に達した。午後3時45分にリセット」——つまり いまの料金プランで使える分を一時的に使い切った状態だ。エラーでもバグでもなく、サブスク(Pro / Max など)の使用量制限の仕様である。公式のエラーリファレンスには、どの枠が尽きたかによって次の4通りが載っている(時刻は例)。

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
You've hit your Sonnet limit · resets 3:45pm

以前の版では Claude usage limit reached. Your limit will reset at 3pm (America/Santiago). という文面だった(変遷は第1章)。厄介なのは 「どの枠に当たったのか」「いつ戻るのか」「戻るまで何ができるのか」が分かりにくいこと。本記事では、4つの表示の意味・制限の二層構造(5時間+週次)・消費を食う要因・上限到達時に今すぐ動かす方法・残量の見方・API従量への逃げ道までを、公式ドキュメントをもとに整理する。

先に結論を3つ。① session limit は5時間ローリング枠、weekly limit は週次枠で、どちらも全モデル共通——モデルを替えても戻らない。② Opus limit/Sonnet limit はその系統だけの枠なので、/model で系統外のモデルに替えれば続けられる。③ 待つなら、v2.1.234 以降の Claude Code はリセット後に作業を自動で再開できる。待てないなら使用量クレジットか API 従量に切り替える。なお、プラン別の具体量は時期で変わるため、数値は必ず最新の公式表示(/usage や設定→使用量)で確認してほしい。

CLAUDE CODE · USAGE LIMIT

使用量制限は「2階建て」

— どちらか一方に当たっただけで止まる

① 5時間枠(session limit) 最初のプロンプトから約5時間で自動リセット
100% 到達 → resets 3:45pm
② 週次枠(weekly limit) 7日ごとにリセット(全モデル共通)
68% 使用
③ モデル別の枠(Opus / Sonnet) その系統のモデルだけが止まる
88% 使用(要注意)

Claude Code と Claude アプリ(web/desktop)は 同じプランの枠を共有する。
※ゲージの数値はイメージ。実際の残量は /usage と「設定→使用量」で確認を。

1. 表示の意味——session・weekly・Opus・Sonnet

いまの表示は 「You've hit your ○○ limit(○○の上限に達した)· resets [時刻]([時刻]にリセット)」という形で、どの枠が尽きたかを名指しする。公式ドキュメントによれば、Claude Code は表示されたリセット時刻まで以降のリクエストを止める。時刻はあなたのローカル時刻で、公式リポジトリへの報告では resets 4:20am (Europe/Rome) のように、タイムゾーンが括弧で付いた例が多い。

表示尽きた枠モデルを替えれば続けられるかまずやること
You've hit your session limit5時間ローリング枠(全モデル共通)いいえリセットを待つ(自動再開)か、使用量クレジットを使う
You've hit your weekly limit週次枠(全モデル共通)、リセットは数日先のこともいいえ/usage でリセット日を確認し、待つ・使用量クレジット・API 従量・昇格から選ぶ
You've hit your Opus limitOpus 系統だけの枠はい(Opus 以外へ)/model で Sonnet などに替える
You've hit your Sonnet limitSonnet 系統だけの枠はい(Sonnet 以外へ)/model で Sonnet 以外に替える

重要なのは 「これは不具合ではなく仕様」だという点。Claude の Pro / Max プランは 「使い放題」ではなく、時間あたり・週あたりの使用量に上限がある。そして Claude Code(CLI)と Claude アプリ(web・デスクトップ)は同じプランの枠を共有する——公式ヘルプも「両ツールのすべての利用が同じ使用量上限にカウントされる」と明記している。だから 「チャットでも使い、Claude Code でも回していたら、合算で早く尽きた」ことは普通に起きる。

同じ場面では、次の2つも出る。どちらも上の4つと同じ枠の話だ。

  • Usage limit reached · continuing automatically at 3:45pm · esc to cancel——上限で止まった作業を、リセット後に自動で再開するまで待っているという表示(v2.1.234 以降。第4章)
  • You've used 85% of your session limit · resets 3:45pm——尽きる前の警告

逆に、次の表示は「あなたの5時間枠・週次枠が尽きた」という意味ではないので、対処が変わる。

  • API Error: Server is temporarily limiting requests (not your usage limit)——サーバ側の一時的な絞り込みで、プランの枠とは無関係。少し待って再試行する(v2.1.199 以降は自動で再試行してから表示される)。
  • You've hit your monthly spend limit · raise it at claude.ai/settings/usage——枠を超えた分を払う使用量クレジットが、月間の支出上限に達した。上限を上げるか、表示されたプラン枠のリセットを待つ(Team / Enterprise では individual spend limit や org's monthly spend limit などと出る)。
  • Usage credits required for 1M context——100万トークンの文脈を使う権利の確認で、枠切れではない。/model で [1m] の付かないモデルに戻す。
  • Request rejected (429)——API キーやクラウド側のレート制限(第6章)。

表示の変遷——「Claude usage limit reached」は旧版の文面

公式リポジトリ anthropics/claude-code の不具合報告に利用者が貼った表示を時期順に並べると、文面は少なくとも2回変わっている。CHANGELOG には「使用量制限の通知を分かりやすくした」(v2.0.51)といった記載はあるが、文言の差し替えそのものは書かれていない。

報告に多い時期表示
2025年Claude usage limit reached. Your limit will reset at 3pm (America/Santiago).
2025年12月〜2026年5月You've hit your limit · resets 10am (Europe/Kiev)
2026年5月〜現在You've hit your session limit · resets 1pm (Australia/Brisbane) など(公式リファレンスの4通り)

2025年の報告には Claude AI usage limit reached|1749470400 のように、リセット時刻が UNIX 時刻の数字で付いた形も多い。古い文面が出るなら、claude update で更新すると、どの枠に当たったかが表示で分かり、自動再開(条件は第4章)も使える。

2. 制限の二層構造——5時間+週次(+モデル別枠)

2025年8月、Anthropic は従来の5時間枠に加えて 週次の使用量上限を Pro / Max に導入した(ヘビーユーザーによる連続実行が背景)。結果、現在のサブスク制限は 2階建てになっている。公式ドキュメントによれば、利用はセッション枠と週次枠の両方に同時に数えられるため、大きなワークフローの並列実行のような一度の重い使い方で、セッション枠が戻る前に週次枠まで使い切ることもある。

例外は $200 の Ultra(2026年10月31日に Max 20x から改名)だ。Anthropic のヘルプ「What is the Ultra plan?」によれば、認証済みの Ultra のアカウントには5時間の枠がなく、週の枠(Pro の10倍)と Fable の週の枠だけになる。認証は Anthropic がアカウントと支払いの履歴をもとに自動で行い、済むまでは一時的な5時間の上限がかかる。設定→使用量に「Current session」の棒が出ていなければ認証済みで、session limit の表示は出ない。$100 の Max は、5時間ごと・週ごととも Pro の5倍だ(同「What is the Max plan?」。いずれも10月31日に確認)。

2-TIER LIMITS

2つの枠は独立して効く

① 5時間ローリング枠(session limit)
最初のプロンプトで枠が開き、約5時間そこから消費。約5時間後に自動リセットし、次の最初のプロンプトで新しい枠が開く。固定の時計時刻でも1日単位でもないローリング方式。
② 週次枠(weekly limit・全モデル)
7日ごとにリセットされる週単位の総量上限。表示は resets Mon 12:00am のように曜日や日付付きで、数日先のこともある。設定→使用量や /usage で次回リセットを確認できる。
③ モデル別の週次枠(Opus / Sonnet)
全モデル共通の枠とは別に、Opus・Sonnet の系統ごとの週次枠を持つアカウントがある(/usage にモデル別の行として出る)。尽きると You've hit your Opus limit のように系統名で表示され、この枠だけは /model で系統外のモデルに替えれば続けられる。

プラン差は同じ構造の「倍率」:Pro < Max(5倍)< Ultra(週は10倍・認証済みなら5時間の枠なし)。
※週あたりの具体的な時間数は時期で改定される。固定値として暗記せず、設定→使用量の実値を見る。

当初(2025年8月)の目安として、Anthropic は「Pro で Sonnet 週40〜80時間程度」「Max 20x(今の Ultra)で Sonnet 週240〜480時間+Opus 週24〜40時間程度」といった概算を示していた。ただし その後は固定の時間数を公表しなくなっており、改定も繰り返されている(2026年に入っても5時間枠の引き上げ等が報じられた)。したがって これらの数値は「当時の目安」と捉え、現在の正確な枠は必ず公式の使用量表示で確認すること。本記事も具体的な現行値の断定は避ける。

3. 何が枠を食い潰すのか

「思ったより早く尽きる」原因は、ほぼこの4つに集約される。消費の大きい順に並べた。

要因なぜ枠を食うか効く対策
① モデル選択(最大要因)Opus は Sonnet・Haiku より桁違いに枠を消費。公式も「Opus は大幅に多くの枠を使う」と明記。アカウントによっては Opus・Sonnet の系統別の週次枠もある。ルーチンは /model で Sonnet/Haiku に。難問だけ Opus。
② コンテキストの大きさ毎ターン会話全体+添付ファイル+ツール定義+履歴を再処理。大きいほど1ターンの消費が増える。/compact・/clear・添付を絞る・CLAUDE.mdを小さく。
③ 長時間・連続セッション放置気味の常時起動・延々と回す使い方。週次枠が狙い撃ちするのはまさにこのパターン。区切って /clear、不要な自動ループを止める。
④ サブエージェント/MCP並列ファンアウトや MCP サーバはツール定義とツール呼び出しのトラフィックを増やす。使うMCPを絞る。/usage はMCP/サブエージェント別の内訳も表示。

要するに、「重いモデルで、大きい文脈を、長時間、並列で」回すほど枠は溶ける。逆に言えば この4つを意識的に下げるだけで、同じプランでも体感の持ちが大きく変わる。コスト全般の最適化は AIコーディングのコスト最適化、トークン節約の具体策は Claude Codeのトークン節約 も参照。

4. 今すぐ動かす5つの選択肢

上限に当たった瞬間の打ち手を、状況別に5つ。どれを選ぶかは「どの枠に当たったか(表示の session/weekly/Opus/Sonnet)」と「待てるか」で決まる。Claude Code で /rate-limit-options と打てば、待って自動再開・使用量クレジット・プラン昇格の選択肢をまとめて出せる(コマンドの候補一覧には出ないので、全部入力する)。

5 OPTIONS

上限到達時の打ち手

A · モデルを替える
Opus limit/Sonnet limit のときだけ効く。/model で系統外のモデルへ。session・weekly 枠は全モデル共通なので戻らない。
B · 文脈を削る
/compact・/clear で1ターンの消費を抑え、リセット後の枠を長持ちさせる。
C · リセットを待つ
resets の時刻まで待つ。v2.1.234 以降は開いたままのセッションが自動で作業を再開する。
D · API従量へ切替
週次枠まで尽きて待てないなら、API キー(従量課金)で継続。時間枠のリセット待ちがない。
E · 増枠・昇格
/usage-credits で使用量クレジット(標準API料金)を使うか、/upgrade でプランを上げる。
Opus/Sonnet 枠なら A。
session 枠は C、待てないなら D・E。

session 枠と weekly 枠は全モデル共通——モデルを替えても戻らない。session 枠は数時間待てば戻るので C、週次枠まで尽きたら D か E が現実解。B は次の枠を長持ちさせるための打ち手。

C(待つ)は、v2.1.234 以降ほぼ自動になった。claude.ai のサブスクでログインした対話セッションでは、上限で作業が止まると Claude Code が開いたセッションのまま待ち、リセット後に続きを再開する。待っている間は画面の下にこう出る。

Usage limit reached · continuing automatically at 3:45pm · esc to cancel

再開時は最後のメッセージを送り直すのではなく、止まった所から続けるよう決まった指示を送る。権限の確認はいつも通り出るので、離席中に確認待ちで止まることはある。待機を取り消すには空のプロンプトで Esc、自動再開そのものを止めるには /config の Continue automatically at usage limit をオフにする。リセットが24時間より先(週次枠など)のときは自動では待たないので、/rate-limit-options で Wait here, then continue automatically を選ぶ。デスクトップアプリの Code タブでは、session 枠のカードに Auto-continue when limits reset のチェックがある(weekly 枠のカードには無い)。

D(API従量)への切り替えは「逃げ道」として知っておくと強い。サブスクの時間枠と違い、API には5時間枠・週次枠のリセット待ちがない(使った分だけ課金。分あたりの流量制限と月間の支出上限はある。第6章)。仕組みは AI APIとは を参照。なお Pro / Max では /usage-credits(旧 /extra-usage)で使用量クレジットを有効にすれば、含まれる枠を超えても標準API料金で続けられる(公式ヘルプ)。Team / Enterprise では、同じコマンドが管理者への依頼になる。

5. 残量の見方

「あといくつ使えるか」を可視化すれば、上限到達は事前に避けられる。確認手段は3つ。

① Claude Code の /usage:プランの各枠の消費とリセット時刻を表示する(/cost と /stats は別名)。Pro / Max / Team / Enterprise では スキル/サブエージェント/プラグイン/MCP サーバ別の内訳も出る(d/w で直近24時間と7日を切り替え。内訳はこの端末の履歴から計算するので、他の端末や claude.ai の利用は含まない)。ただしどのセッションが使ったかは出ない(セッション別に見る方法)。尽きる前には You've used 85% of your session limit · resets 3:45pm のような警告も出るし、ステータスラインに rate_limits(5時間枠と7日枠の使用率とリセット時刻)を常時表示することもできる。② Web/デスクトップアプリ:設定→使用量(Settings → Usage)で、プラン・残量・週次のリセット日が分かる。デスクトップアプリはモデル選択の横にある使用量のリングからも見られる。③ API 利用者:Console の Usage / Limits ページと、レスポンスの anthropic-ratelimit-* ヘッダ。/usage の Session 欄には、トークン数から計算した概算費用が出る。なお /status が示すのは枠ではなく、どのアカウント・認証で接続しているかだ(第6章)。

習慣にすると効く

重い作業の前に /usage を一度叩いて 残量とリセット日を把握しておく。週次枠が残り少ない週は、最初から Sonnet 中心に組み立てると、肝心なときに Opus 枠を残せる。

6. サブスク制限 vs API制限

混同しやすいが、サブスク(Pro/Max)の制限と API の制限はまったく別の仕組みだ。違いを押さえておくと、いざという時の切り替え判断が速い。

観点サブスク(Pro / Max)API(従量課金)
制限の単位時間枠の総量(5時間+週次、系統別の枠も)分あたりの流量(RPM/入力・出力トークン毎分)と、段階ごとの月間支出上限
上限時の表示You've hit your session limit · resets 3:45pm などRequest rejected (429) など
上限到達時リセットまで止まる(使用量クレジットがあれば継続可)流量超過は 429 が返り、retry-after 秒待てば継続、月間支出上限に達すると翌月1日 00:00 UTC まで止まる
増やし方プラン昇格・使用量クレジット利用履歴に応じて段階(Start・Build・Scale など)が自動で上がる、引き上げの申請も可
向く相手個人の対話・日常のコーディング止めたくない自動処理・大量バッチ

ポイントは 「サブスクは時間枠で止まるが、API には5時間枠・週次枠がない」こと。だから どうしても止められない締切作業は、API キーに切り替えるのが定石になる。切り替えたら /status で有効な認証を確かめよう。承認済みの ANTHROPIC_API_KEY が環境変数に残っていると、サブスクのつもりでも API キーで動く。逆にサブスクのつもりで Credit balance is too low と出たら、Console 側の API キーで動いているサインだ。原因と直し方は Your credit balance is too low to access the Anthropic API の意味と直し方 で解説している。API の詳細は公式のレート制限ページを参照。

7. 再発防止チェックリスト

「肝心なときに尽きる」を防ぐ運用チェックリスト。

① 既定モデルを Sonnet にし、Opus は難所だけ /model で切り替える(Opus 週次枠の温存)。② こまめに /compact・/clear で文脈を軽く保つ。③ 重い作業前に /usage で残量とリセット日を確認。④ 不要なMCP・自動ループを止め、添付ファイルは必要分だけ。⑤ 締切がある日は API従量を準備しておく(サブスクが尽きても止まらない)。⑥ 慢性的に足りないなら プラン昇格 or 用途のAPI移行を検討。

まとめ

Claude Code の You've hit your session limit · resets 3:45pm(旧表示は Claude usage limit reached)は、エラーではなく サブスクの使用量制限の仕様だ。表示は尽きた枠を名指しする——session=5時間ローリング枠、weekly=週次枠(どちらも全モデル共通で、モデルを替えても戻らない)、Opus/Sonnet=その系統だけの枠。Claude Code と Claude アプリは同じプランの枠を共有するため、合算で早く尽きることがある。

消費を最も食うのは モデル選択(Opusが最大)、次いで コンテキストの大きさ・長時間連続・サブエージェント/MCP。上限到達時は、Opus/Sonnet 枠なら A:モデルを替える、session 枠なら C:リセットを待つ(v2.1.234 以降は自動再開)、待てないなら D:API従量 / E:使用量クレジット・昇格。B:文脈を削るのは次の枠を長持ちさせるため。残量は /usage・設定→使用量で可視化できる。なお 具体的な枠の数値は時期で改定されるので、暗記せず最新の公式表示で確認すること。関連:トークン節約と追加課金、Opus/Sonnet/Haiku 料金比較、Claude Codeエラー集。

FAQ

Q. 「You've hit your session limit」はバグですか?課金しているのに。
A. バグではなく仕様です。Pro / Max などのサブスクは「使い放題」ではなく、5時間ごと(session)・週ごと(weekly)に使用量の上限があります。課金していても、その枠で使える分を超えれば一時的に止まり、表示された resets の時刻になれば回復します。なお Claude Code と Claude アプリは同じ枠を共有するので、両方使うと早く尽きます。

Q. リセットはいつですか?「resets 3:45pm」と出ました。
A. session limit なら、それが5時間枠のリセット時刻(あなたのローカル時刻)です。weekly limit は resets Mon 12:00am のように曜日や日付が付き、数日先のこともあります。各枠のリセットは /usage や設定→使用量で確認できます。週次まで尽きた場合は、待つ・使用量クレジット・API従量・プラン昇格のいずれかになります。

Q. 「Claude usage limit reached」と出るのは何が違うのですか?
A. 同じ使用量制限の古い文面です。公式リポジトリへの報告では、2025年は Claude usage limit reached. Your limit will reset at …、2025年12月ごろからは You've hit your limit · resets …、2026年5月ごろからは枠を名指しする You've hit your session limit などが見られます。古い文面が出るなら claude update で更新すると、どの枠に当たったかが分かり、v2.1.234 以降の自動再開も使えます。

Q. なぜこんなに早く上限に達するのですか?
A. 最大の要因は モデル選択です。Opus は Sonnet より桁違いに枠を消費します。加えて大きいコンテキスト・長時間の連続実行・サブエージェントやMCPの多用が消費を押し上げます。利用はセッション枠と週次枠の両方に同時に数えられるので、並列実行のような重い使い方が続くと週次枠も先に尽きます。ルーチンを /model で Sonnet に下げ、/compact で文脈を軽くするだけで持ちが大きく変わります。

Q. 待たずに今すぐ続ける方法は?
A. ① You've hit your Opus limit/Sonnet limit なら、/model で系統外のモデルに替える(session・weekly 枠では戻りません)、② /usage-credits で使用量クレジットを有効にする(含まれる枠を超えても標準API料金で継続)、③ API キーの従量課金に切り替える(5時間枠・週次枠がない)、④ /upgrade でプラン昇格。締切作業なら、あらかじめ API従量を用意しておくのが安全です。

Q. 残りどれくらい使えるか確認できますか?
A. できます。Claude Code では /usage(各枠の消費とリセット時刻、スキル・サブエージェント・MCP 別の内訳)で見られ、ステータスラインに rate_limits を出せば常に確認できます。Web/デスクトップでは 設定→使用量でプラン・残量・週次リセット日が分かります。重い作業の前に一度確認しておくと、上限到達を事前に避けられます。