メインコンテンツへスキップ
Dev Tools 36分で読める

Claude Code自動継続が既定オン|使用量リミットの切り方と再開1発目の罠

使用量リミットで止まったClaude Codeが、リセットを待って自分で続きを始める。2026年8月14日にデスクトップ版へ、ターミナル版は2026年8月17日(UTC)公開のv2.1.234で入った機能で、既定はオンだ。

便利ではある。ただし発表への最初の反応は、「便利」ではなかった。

「上限をリセットするボタンをくれませんか」。Yifan Gohというユーザーはそう返した。Quinnは「リセットを数回分もらえませんか」、Julianは「もっと使わせてくれればいいだけの話では」と続く(出典: explainx.ai、2026年8月14日)。この発表は数時間で約45.9万ビューを集めたと同記事は伝えている。いずれも同記事が紹介した引用リポストで、原文は英語、日本語は筆者訳だ。筆者は原投稿そのものを直接確認していない。

待ち時間の自動化に対して返ってきたのが、上限そのものへの要求だった。この温度差の理由と、放置運用に組み込むなら知っておくべき仕様を整理する。

この記事はこんな人におすすめ
  • Claude CodeをPro / Maxプランで日常的に回していて、上限に当たった経験がある方
  • 夜間や離席中にClaude Codeを走らせたい、あるいはすでに走らせている方
  • 自動継続が既定オンになったと聞いて、切るべきか迷っている方
  • 上限に当たったあとの消費が妙に大きい気がする、と感じている方
結論(忙しい人向け)
  • 何が変わったか: 使用量リミットで止まったセッションが、リセットを待って自動で再開する。デスクトップ版は2026年8月14日、ターミナル版は8月17日(UTC)のv2.1.234から。既定オン
  • 切り方: /config の「Continue automatically at usage limit」をオフ。デスクトップはカード上のチェックボックスを外す
  • 上限は増えない: 待ち時間の摩擦がなくなるだけで、5時間枠も週次枠も増えない
  • 週次上限は対象外: 公式ドキュメント上、デスクトップ版でチェックボックスが出るのはセッション上限のカードだけ
  • 見落としやすい罠: 再開時に送られるのは「中断されたターンそのもの」。待ち時間がキャッシュ寿命(サブスクで1時間)を超えていれば、1回目はキャッシュミス(割引が効かず会話全体を読み直す状態)になる
  • auto modeとは別物: 上限で止まらないことと、承認なしで実行してよいことは別。パーミッション設計は自分で持つ必要がある

自動継続で実際に何が起きるのか

Claude Codeの利用枠は2層構造になっている。5時間のセッションウィンドウと、週次のウィンドウだ。この枠はClaude Code単体のものではなく、ClaudeのチャットやClaude Coworkと共有されている。加えて、Opusにはモデル固有の上限がある(出典: Claude Code Docs - Manage costs effectively)。

これまで、この壁に当たるとセッションはそこで止まった。リセット時刻を告げるメッセージが出て、あとは何も起きない。人間が枠の再開に気づいて、自分でセッションを拾い直す必要があった。

v2.1.234以降は、Claude Codeが待つ。そして枠が開いたら、中断されたターン(=上限に当たった時点で処理中だった、あなたの最後の指示)をそのまま送り直す。

ここは正確に理解しておいたほうがいい。再送されるのは要約でも新しいプロンプトでもなく、上限に当たった時点の最後のメッセージそのものだ(出典: Get Claude Skills)。指示が曖昧なまま止まっていたなら、曖昧なまま再開する。

日本語圏では、note の kei 氏が公開翌日に要点を整理していた。この機能の価値を「『人間の当番』が消えること」と表現している(出典: note - kei、2026年8月18日)。的確な言い方だと思う。これまで、リセット待ちの時間に価値を生んでいたのは、リセットに気づくために画面を見に来る人間だけだった。

自動継続をオン/オフにする手順

ターミナル版

/config を開き、「Continue automatically at usage limit」を切り替える。既定はオンなので、いま何もしていなければオンで動いている。

この機能は v2.1.234 以降が必要だ。claude --version で確認し、古ければ更新する(更新コマンドはインストール方法によって異なる。ネイティブインストールなら claude update、npm 経由なら npm の再インストールになる)。

環境変数やコマンドラインフラグでの制御は用意されていない。設定はあくまで /config からになる。

デスクトップアプリ

セッション上限に達したときに表示されるカード上に、「Auto-continue when limits reset」というチェックボックスが出る。チェックすると、再試行の予定時刻がカード上に表示される(出典: Claude Code Docs - Errors)。

週次上限に当たったときはどうなるか

公式ドキュメントの記述はこうだ。

週次上限のカードには、このチェックボックスは表示されない(出典: Claude Code Docs - Errors。日本語は筆者訳、正確な文言は原典を参照)

5時間枠は自動で乗り越えられるが、週次枠は乗り越えられない。ターミナル版の週次上限に対する挙動は、公式ドキュメント上では同じ粒度で書かれていない。実際に週次の壁に当たったとき、メッセージに再試行の予定が案内されるかどうかで判別するのが現実的だ。案内されないなら対象外とみなして、リセット時刻を自分で押さえておいたほうがいい。

なぜ「もっと上限をくれ」という反応になったのか

冒頭の引用リポストが示すとおり、コミュニティの反応はかなり冷めている。理由は、上限に当たる頻度そのものが問題視されてきたからだ。

Hacker Newsのスレッド(2026年3月31日、The Registerの報道を受けたもの)には、消費の速さに対する具体的な報告が並んでいる(出典: Hacker News。日本語は筆者訳)。

ユーザー報告内容
dmd(Maxプラン)「test one two three」とだけ打ち込んだところ、セッション枠の12%を即座に消費。「これは明らかにバグだ」
bensyverson「5時間枠を食い潰す速さが、普段の10倍だった」
skywhopper「1回のプロンプトでセッション枠の3分の1以上が消える」。チーム全体・複数のプラン階層にまたがって発生
vintagedave「ついさっき上限に当たった。以前は上限に当たらずに、もっと多くの仕事ができていたのに」

いずれも各ユーザーの環境における主観的な報告であり、Anthropicの公式見解でも筆者の見解でもない。筆者が再現検証したものでもない。

こうした背景があるから、「待ち時間を自動化します」という提案が「枠を増やしてください」という返答に変換される。explainx.ai の記事はこの点を明確に切り分けている。

自動継続のチェックボックスは、無人でエージェント作業を回している人にとっては本当に便利だ。待ちの摩擦をなくす。だが上限そのものの大きさや頻度については何もしていない(出典: explainx.ai。日本語は筆者訳)

公式ドキュメントの立場も同じだ。枠を超えて作業を続けたい場合の手段としては、/usage-credits によるクレジットの利用とプランの見直しが案内されている(出典: Claude Code Docs - Manage costs effectively)。自動継続は待ち時間を解決する機能であって、天井を動かす機能ではない。

なお、上限に張り付いている層がどれくらい多数派かは、公式のコスト実績値から推し量れる。Anthropicはエンタープライズ導入横断の平均を「開発者1人あたり稼働日で約13ドル、月150〜250ドル」とし、「90%のユーザーは稼働日あたり30ドル未満に収まる」としている(出典: Claude Code Docs - Manage costs effectively。米ドル建て・税別)。声を上げているのは、平均から大きく外れた使い方をしている層だと考えたほうが実態に近い。ちなみにピーク時間帯には上限が早く来る構造もあり、体感の差はここでも生まれる。

見落としやすい落とし穴:再開の1発目はキャッシュミスになりやすい

ここからが、自動継続を放置運用に組み込むなら一番効いてくる部分だ。

Claude Codeはプロンプトキャッシュ(直前までのやり取りを送り直すとき、同じ内容を割引価格で扱う仕組み)を使って、会話履歴の再読み込みを安く済ませている。そのキャッシュには寿命がある。公式ドキュメントの記述はこうだ。

キャッシュ寿命より長い中断のあとの最初のメッセージはキャッシュを外し、コンテキスト全量を再処理する。寿命はサブスクリプションでは1時間で、usage credits を使い始めると5分に下がる(出典: Claude Code Docs - Manage costs effectively。日本語は筆者訳、正確な文言は原典を参照)

自動継続がやっているのは、まさに「長い中断のあとに最後のメッセージを送り直す」ことだ。

どのくらい重いのか(試算)

キャッシュに当たっている入力トークンは、通常の入力単価の10分の1で扱われる(出典: Anthropic - Prompt caching)。プラン利用時も、公式ドキュメントは会話履歴を「キャッシュされたトークンのレートで読み直す」と説明している。

つまりキャッシュを外すと、その割引がまるごと消える。15万トークンまで育ったセッションなら、再開の1発目だけで15万トークン分が割引なしで計上される計算だ。単純計算で、キャッシュヒット時に比べて初手の入力ぶんが約10倍に相当する。

これはあくまで公開されている料金体系からの試算で、筆者が実測したものではない。それでも、桁として無視できる差ではない。

待ち時間は必ずしも5時間ではない

待ち時間が必ず5時間になるわけではない。上限に当たったときのメッセージは You've hit your session limit · resets 3:45pm のように単一のリセット時刻を示す(出典: Claude Code Docs - Errors)。枠のどのあたりで上限に当たったかによって、そこまでの残り時間は変わる。

つまり、短時間で一気に使い切ったときほど、リセットまでの残り時間は長くなりやすい。1時間を超えていれば、再開の1回目はキャッシュミスになると考えられる。実際の待ち時間は、上限メッセージに出るリセット時刻を見れば分かる。

何が起きるか。せっかく回復した新しい枠の開幕から、その時点の会話全体を丸ごと再処理する分が引かれる。半日かけて育てた長いセッションほど、この初手が重い。放置していたつもりが、朝起きたら枠がまた減っている、という体験の一因になり得る。

対策は「放置に入る前に会話を小さくする」

公式にも緩和策の記述はある。Pro・Maxプランでは、長い中断のあとに大きなセッションを再開するとき、Claude Codeが「サマリから再開する」ことを提案する(出典: Claude Code Docs - Manage costs effectively)。これを受ければ、以降のリクエストが履歴全量を運ばずに済む。ただし提案を受けるかどうかは対話的な選択なので、完全に無人のときにどう振る舞うかは筆者は未検証だ。

自分の対策は単純で、放置に入る前に会話を小さくしておくことに尽きる。別作業に移るなら /clear(履歴を捨てて新しい会話にする)。同じ作業を続けさせたいなら /compact(これまでのやり取りを要約に畳んで、続きから走らせる)。放置運用で使うのは、たいてい後者だ。

なお公式ドキュメントは、アイドル状態でもトークンを消費する経路をいくつか挙げている(出典: Claude Code Docs - Manage costs effectively)。スケジュールタスク他セッションからのクロスセッションメッセージゴール(Goal)とエージェントビューの定期チェックインは、セッションが止まって見えていてもフルコンテキストを送る。「放置=無消費」ではない。

usage credits をオンにしている人には、そもそも出番が少ない

もうひとつ整理しておきたい。自動継続が効く場面は、思っているより限定されている。

usage credits(プラン枠を超えて作業を続けるための追加利用枠)は既定でオフだ。オフのままプランの上限に達すると、5時間枠が回復するまで作業がブロックされる。ここが自動継続の出番になる。

一方、usage credits をオンにして残高がある場合は、上限に達した時点で「続けますか」と聞かれ、そこから先は標準API料金での課金に切り替わる(出典: Anthropic Support - Extra usage for paid Claude plans)。つまり、そもそも止まらない。自動継続が仕事をするのは、自分で設定した月次の支出上限に当たったあとということになる。

usage credits の状態上限に当たったとき自動継続の役割
オフ(既定)ブロックされるリセットを待って自動再開。効果が大きい
オン・残高ありAPI料金で継続ほぼ出番なし(支出上限に当たるまで)
オン・支出上限に到達ブロックされるリセットを待って自動再開

週次上限はこの表の外にある。前述のとおり、デスクトップ版では自動継続の対象外だ。

そして、credits を引き始めるとプロンプトキャッシュの寿命は1時間から5分に落ちる。長時間の作業では、これがじわじわ効く。公式には ENABLE_PROMPT_CACHING_1H=1 を設定すればcredits利用中も1時間を維持できると書かれているので、credits を常用するなら入れておいたほうがいい設定だ(出典: Claude Code Docs - Manage costs effectively)。設定場所は .claude/settings.jsonenv ブロックか、シェルの設定ファイル(~/.zshrc など)への export になる。プロンプトキャッシュの1時間TTLについては別記事で詳しく扱っている。

上限で止まらないことと、承認なしで動くことは別問題

タイミングが重なっている。2026年8月14日から、Pro・Max・Teamプランではauto modeが新規セッションの既定になった。1コマンドごとの承認プロンプトは既定では出ず、分類器(操作の危険度を判定する仕組み)が「取り返しがつかない」「破壊的」と判断した操作だけが止まる。その3日後に、上限で止まらなくなる機能が既定オンで入った。

結果として、承認を求めず、上限でも止まらないClaude Codeが既定に近づいた。個々の変更は妥当でも、重ねたときの振る舞いは別途設計する必要がある。

kei 氏はこの区別を一文で言い切っている。

「自動で再開する」と「何でも自動で実行してよい」は別です(出典: note - kei、2026年8月18日)

同氏は無人運用に入る前の準備を3つ挙げている。完了条件を機械的に判定可能な形にすること(「いい感じに直す」ではなく、テストとlint(コードの書き方をチェックするツール)が終了コード0、つまりエラーなしで終わること)。進捗を会話の外に記録すること。そして人間の介入が必要な境界を決めること(本番デプロイ、データ削除、外部への送信、課金が発生する操作は自動続行の対象に含めず、仕様が複数解釈できる場合も推測で進めずに停止する)。

筆者の評価を足しておく。1つ目は自動継続と直結する。再送されるのは中断時の指示そのものなので、判定条件が曖昧なら数時間後に曖昧なまま走り出す。2つ目は、キャッシュミスの話とつながる。会話の外に進捗があれば /compact/clear を怖がらずに使える。3つ目は、次に書く permissions の話そのものだ。

止めたい操作は settings.json に書く

境界を「決めておく」だけでは実行されない。ファイルに書く。Claude Code の設定ファイルでは、permissionsdenyask にルールを並べる形になる(出典: Claude Code Docs - Settings)。

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(./.env.*)"
    ],
    "ask": [
      "Bash(git push:*)"
    ]
  }
}

書き込む先は、自分の全プロジェクトに効かせるなら ~/.claude/settings.json、リポジトリ単位でチームに配るなら .claude/settings.json だ。ルールの記法は公式のパーミッション解説に一覧がある。設定ファイルは厳密なJSONで、コメントや末尾カンマがあると読み込みに失敗する点に注意したい。/permissions コマンドからも編集できるので、JSONを直接触りたくない場合はそちらでもいい。denyask のルールは、フォルダの信頼設定を待たずにすぐ効く。auto modeのパーミッション設計は別記事で詳しく扱っている。

先行事例:コミュニティは以前から無人化を試みていた

同じ方向の実践は以前からある。Qiitaの @yurukusa 氏は、Claude Codeを長時間動かし続けるために3つのファイルを用意する構成を公開している。次のタスクがわからなくて止まる問題に task-queue.yaml、全部を質問してきて止まる問題にCLAUDE.md内の判断ルール表、コンテキスト圧縮(会話が長くなったときに要約して詰める処理)で状態が飛ぶ問題に mission.md という永続状態ファイルを充てる、というものだ。判断ルール表の方針を、氏はこう書いている。「聞くな。自分で決めろ。ただし金と安全だけは聞け」(出典: Qiita - @yurukusa、2026年3月13日)。

公式機能が出る前は、コミュニティ側が自力で埋めていた領域でもある。claude-auto-retry というOSSツールは、Claude Codeをtmux(ターミナルのセッションを裏で保持し続けるツール)の中で透過的に包み、5秒ごとに上限メッセージを監視して、リセット時刻を解析したうえで「continue」を送り込むという作りだった。SSH接続が切れてもラップトップを閉じても、サーバ側の監視プロセスが再開を担う(出典: CheapestInference)。ここまでして無人化したい需要が実在していたことは、機能の位置づけを理解するうえで参考になる。なお、これは第三者による非公式ツールであり、筆者は動作・安全性を検証していない。

無人運用が事故につながった例もある。AFKモードで起きたインシデントは、放置前提の設計で何が起こり得るかを示している。

障害で止まったときは、また別の話

2026年8月のClaudeは、可用性の面で楽な月ではなかった。8月24日にも claude.ai、Claude API、Claude Code、Claude Cowork にまたがる部分障害が報じられ、影響を受けたモデルとしてMythos 5・Fable 5・Opus 5・Opus 4.8 が挙げられている。同月には、これを含めて7日ぶんの障害が記録されているという(出典: Cyber Security News、2026年8月24日)。筆者は一次ソースを直接確認していないため、正確なインシデント履歴はAnthropic公式のステータスページを参照してほしい。

自動継続は使用量リミットのリセットを待つ機能であって、障害からの復旧を担保するものではない。無人で長時間走らせるなら、上限で止まった場合と障害で止まった場合を分けて考えておく必要がある。

分け方は難しくない。終了時に通知が飛ぶようにしておけばいい。macOSなら実行コマンドの末尾に ; osascript -e 'display notification "claude finished"' を足しておくだけで、朝に「完走したのか、途中で落ちたのか」を区別できる。区別さえつけば、落ちていた場合に /resume で拾い直すか、作業ごとやり直すかを判断できる。Claudeの障害頻度とSLAの構造については別記事で整理している。

自分ならこうする

自分(電脳狐影)はPMで、このブログの記事ビルドやデプロイをClaude Codeで毎日回している。

その立場から言うと、自動継続はオンのまま使う。切る理由がない。上限で止まったセッションを人間が拾いに戻る作業には、何の価値もなかった。

ただし、次の3つはセットで運用する。

1つ目は、放置に入る前に必ず会話を小さくすること。キャッシュミスの再処理が新しい枠を食うのなら、食われる量を減らしておくのが唯一の対策になる。長いセッションを抱えたまま放置する運用が、消費の面では最も不利になりやすい。

2つ目は、上限を跨ぐ想定の作業には、必ず機械的に判定できる完了条件を渡すこと。自動継続は中断したターンをそのまま再送する。指示が曖昧なまま止まっていたなら、曖昧なまま数時間後に再開する。「テストが通るまで」「lintが通るまで」のように、Claude自身が自分で判定できる形に落としておく。

3つ目は、permissions の deny を自分で書くこと。auto modeの分類器は優秀だが、何が自分にとって取り返しのつかない操作かを知っているのは自分だけだ。本番へのデプロイ、DBの破壊的操作、外部への送信。ここは分類器に委ねず、明示的に止める。

逆に、期待していないこともある。この機能は上限の頻度を一切変えない。上限に週何回も当たっているなら、解くべき問題は自動継続の設定ではなく、週次制限の設計思想とプランの選び方、そしてUltracodeでコンテキストが膨らむ構造のほうにある。待ち時間の自動化は、待ち時間が発生する原因を隠してしまう。そこだけは自覚して使いたい。

技術の深い部分については、PMとしての理解の範囲で書いている点は断っておく。

無人運用に入る前のチェックリスト
  • claude --version でv2.1.234以降か確認する。古ければ更新する(ネイティブインストールなら claude update
  • /config で「Continue automatically at usage limit」の状態を確認する(既定オン)
  • 放置に入る前に会話を小さくする。別作業に移るなら /clear、同じ作業を続けさせるなら /compact
  • 完了条件を「テストとlintが終了コード0」のように機械判定可能な形にする
  • 本番デプロイ・データ削除・外部送信は ~/.claude/settings.jsonpermissions.deny / permissions.ask に書いて明示的に止める
  • usage credits を使うなら claude.ai の Settings > Usage で月次の支出上限を設定し、ENABLE_PROMPT_CACHING_1H=1.claude/settings.jsonenv かシェル設定に入れることを検討する
  • 週次上限に当たったときに再試行の案内が出るか確認する。出なければ自動継続の対象外とみなし、リセット時刻を自分で押さえる
  • 終了時に通知が飛ぶようにして、「完走」と「途中で落ちた」を朝に区別できるようにする

関連記事


免責事項

  • 本記事の情報は2026年8月25日時点のものです。Claude Codeは週次で更新されるため、最新の仕様は公式チェンジログおよびコスト管理のドキュメントを参照してください。
  • ターミナル版v2.1.234は2026年8月17日(UTC)公開です。日本時間では8月18日未明にあたるため、参照する媒体によって8月17日/18日の両方の表記が見られます。
  • 引用した英語の投稿・記事・ドキュメントは原文からの筆者による翻訳であり、意訳を含みます。正確な文言は各原典を参照してください。
  • 冒頭で紹介した引用リポストは explainx.ai の記事を経由した情報で、筆者は原投稿を直接確認していません。
  • Hacker Newsからの引用は2026年3月31日〜4月1日の投稿であり、8月の自動継続機能に対する直接の反応ではありません。
  • Hacker Newsおよびソーシャルメディア上の消費量に関する報告は個々のユーザーの環境における主観的な体験であり、Anthropicの公式見解でも筆者の見解でもなく、筆者が再現検証したものでもありません。
  • 障害の発生状況は報道ベースの情報を含み、Anthropic公式のインシデント記録と差異がある場合があります。
  • キャッシュミス時のコスト差に関する記述は、公開されている料金体系からの試算であり、筆者による実測値ではありません。
  • 記載の金額は2026年8月時点の米ドル建て公表値で、別途税が課される場合があります。為替により円建ての負担額は変動し、価格・プランは予告なく変更される場合があります。
  • claude-auto-retry は第三者による非公式ツールです。筆者は動作・安全性を検証していません。利用は自己責任で、ライセンスとソースを確認のうえ判断してください。
  • 設定変更は必ず公式ドキュメントと自身の環境を確認した上で行ってください。本記事の情報に基づく設定変更により生じたいかなる損害についても、筆者は責任を負いません。
  • 本記事はAnthropic社およびその関連会社と提携・提供関係にあるものではなく、内容は筆者独自の見解です。本記事にアフィリエイトリンクは含まれません。

※ 記載の会社名・製品名は各社の商標または登録商標です。

Share