Claude応答が途中で止まる・切れる原因と対処法
Claudeの会話が途中で進まなくなる原因は、使用量の上限・会話の長さの上限・サーバー側の混雑など複数あります。表示メッセージ別の見分け方と対処をまとめます。
Claudeとの会話が「途中で止まる」「切れる」と感じるとき、実際に起きていることは大きく2つに分かれます。1つは新しいメッセージを送れなくなる状態、もう1つは生成中の文章が途切れる状態です。前者は使用量か会話の長さの上限が原因です。後者は、Claude Codeでは接続の途絶が原因として公式に整理されています。claude.aiでは、容量制約や障害で応答できなくなることがあります。見分け方も対処もまったく違います。
まず画面の文言で切り分ける
画面にメッセージが出ているなら、その文言が原因を指しています。
| 表示・症状 | 原因 | 対処 |
|---|---|---|
5-hour limit reached - resets [時刻] | 原因5時間ごとの使用量枠を使い切った | 対処表示された時刻まで待つ、または使用量クレジットを使う |
Your message will exceed the length limit for this chat. | 原因送ろうとしたメッセージが会話の長さの上限を超える | 対処添付を減らす、内容を分割する、新しい会話を始める |
Due to unexpected capacity constraints, Claude is unable to respond... | 原因システム全体の需要が高く、処理を調整している | 対処数分待って再試行する |
There was an error logging you in | 原因ログインの汎用エラー | 対処VPNをやめる、拡張機能を無効にする、キャッシュとCookieを消す |
文言が何も出ないまま止まったときの動き方は、次の手順で見当をつけます。
止まったときの見分け方
- 1
送信ボタンが効かないのか、返答が途中で止まったのか
送れないなら、使用量か長さの上限です。返答が途中で止まったなら、手順2へ進みます。
- 2
文言に「limit」が含まれるか
5-hour limitなら使用量、length limitなら会話の長さです。違いは後の節で扱います。 - 3
「capacity constraints」の文言か
システム全体の混雑なので、数分待てば足ります。ステータスページには載りません。
- 4
文言が無く、複数の人に起きていそうか
status.claude.comにインシデントが出ていないか確認します。出ていれば復旧を待つしかありません。
エラーメッセージ全般の意味と対処はClaudeエラーメッセージ一覧にもあります。
「5時間の使用量上限に達しました」と出る場合
使用量の上限は、一定期間内にClaudeとやり取りできる量を管理する仕組みです。上限に近づくと「Approaching 5-hour limit.」という警告が出て、使い切ると5-hour limit reached - resets [時刻]というブロッキングエラーに変わります。
消費量はメッセージの長さ・使っている機能・会話の長さ・使用モデル・思考の深さ(effort)で変わります。claude.ai・Claude Desktop・Claude Codeの利用はすべて同じ使用量上限を共有するので、日中にコーディングで枠を使い切ると、夜のチャットで上限に当たることもあります。回復のタイミングはClaude制限の回復にまとめています。
使用量クレジットが効く条件
使用量クレジットを有効にしている有料ユーザーには、表示が5-hour limit resets [時刻] - continuing with usage creditsに変わります。ただし、これは「有効にしただけ」で動く機能ではありません。
- 対象はPro・Max 5x・Max 20xの個人プランで、Team・seat-based Enterpriseには別の手順の記事があります
- 事前に前払い(Add funds)で残高を入れる必要があり、設定画面はSettings > Usageにあります
- 残高があれば続行を選べて、以降はAPI標準単価の従量課金になります
- クレジットはサブスクとは別に請求され、5時間ごとの枠は通常どおりリセットされます
- モバイルアプリ経由で契約した場合、有効化できるのはWeb版のClaudeだけです
クレジットはClaudeの会話とClaude Codeのターミナル利用の両方に適用され、2つを合わせた使用量が上限に数えられます。上限に近づいたときと達したときには通知が出て、クレジットで続行する確認も表示されます。使用量ページでは、プラン内の使用量とクレジットの消費が分けて表示されます。Settings > Usageから、いつでも無効にできます。
次のような条件も、残高を入れたのに止まる原因の候補です。
- 1日の引き換え上限が2,000ドルに設定されています
- 日本など一部の地域では、2026年9月10日以降の購入分が6か月で失効します。失効の7日前にメールが届き、失効日はSettingsのUsageページで確認できます
- Research modeは複数の検索を行うため、トークンを速く消費することがあります
「クレジットを有効にしたのに止まる」場合は、まず残高と月の支出上限を疑う価値があります。月の上限は、無制限(Set to unlimited)を選ぶこともできます。残高切れを防ぐには、残高が減ったときに自動で購入するauto-reloadを有効にしておく方法があります。
「メッセージが長さの上限を超えます」と出る場合
もう1つの上限は会話の長さに関するもので、Claudeのコンテキストウィンドウ(一度に扱える情報量)の限界に由来します。次の文言が出たら、送ろうとしているメッセージ自体が長すぎるというサインです。
Your message will exceed the length limit for this chat. Try attaching fewer or smaller files or starting a new conversation.ウィンドウの大きさはモデルで違い、有料プランの最新モデルでは最大100万トークン、ほかは50万または20万トークンです。応答分の領域も予約されるため、実際に使える長さは表示上の枠より少し小さくなります。
この表示が出たときの対処は4つです。
- 送ろうとしている内容を小さく分割し、個別に送る
- 送る前に要約するか、重要な部分だけを抽出する
- 全文を渡して関連箇所をClaude自身に特定させ、その返答をもとに次のメッセージを組み立てる
- 新しい会話を始める
自動要約が働くとき
有料プランでコード実行を有効にしていると、上限に近づいた会話は古いメッセージが自動で要約され、途切れずに続きます。履歴そのものは保持されるので、要約後もClaudeは過去の内容を参照できます。長い会話中の「考えを整理しています」という表示は、この仕組みが動いている合図です。
自動管理は使用量を余計に消費します。使用量が残り少ないときは、長い会話を続けるより新しい会話に移るほうが得です。最初のメッセージが非常に長い場合のように、自動管理が間に合わず上限エラーが出る例外もあります。
2つの上限は対処が正反対
使用量の上限と長さの上限
使用量の上限
全会話をまたいで積み上がります。待つ、プランを上げる、使用量クレジットを使うのが対処です。新しい会話を始めても減りません。
長さの上限
会話をまたぎません。新しい会話を始めるか、プロジェクト機能で必要な部分だけを読み込ませるのが対処です。リセットを待っても短くなりません。
文言が無いのに進まない場合
メッセージも出ずに応答が進まない場合は、上の2つとは種類が違います。次の文言が出るなら、障害ではなく、システム全体の高い需要を調整している状態です。
Due to unexpected capacity constraints, Claude is unable to respond to your message. Please try again soon.需要の波が変わるにつれて解消するもので、数分後の再試行が対処になり、ステータスページには反映されません。
これとは別に、Claude側が実際に不安定になるサービス障害があります。全員または大半のユーザーで使えない、あるいは大きく性能が落ちる状態で、status.claude.comに発生中のインシデントとして出ます。確認できたら復旧を待ちます。
Claude Codeでは「途中まで返って切れる」が起きる
claude.aiのチャットとは違い、Claude Code(ターミナルのCLI)は生成中の接続断を専用の文言で知らせます。公式のエラー一覧によると、ストリーミングが途中で失敗したとき、Claudeがテキストやツール呼び出しを1つ完了した後なら、再送すると同じツール呼び出しが二重に走るおそれがあります。そのため再送せず、完了済みの出力を残して次の注記を付けます。
API Error: Connection lost mid-response. The response above may be incomplete.mid-responseの前の言葉が原因を表します。
途切れ方の5つの型
Server error mid-response
ストリームの途中でオーバーロードか5xxのサーバーエラーが起きました。v2.1.199以降で出ます。
Connection lost mid-response
接続が切れた場合です。プロキシやゲートウェイが、応答が終わる前に本文を閉じたときにも出ます。
Your computer went to sleep mid-response
生成中にPCがスリープに入ったことをClaude Codeが検知した場合です。復帰後は接続を壊れたものとして扱います。
The response stopped arriving
接続は開いたままデータだけが来なくなり、無通信を監視する仕組みが打ち切った場合です。
Part of the response never arrived / The response stream was malformed
ストリームのイベントが欠けた、または壊れて届いた場合です。前者はv2.1.281より前は
Content block not foundと表示されました。
対処は対話セッションなら、画面に残った内容を読んでからcontinueと返信することです。Claude Codeは完了したブロックだけを残し、途中だった最後のブロックは捨てるので、末尾の文やツール呼び出しが欠けている場合があります。continueで最後に完了したブロックから再開します。非対話モード(-p)では、本文だけを返した切断なら最大3回まで自動で続きを促し、使い切ったときだけこの注記が出ます。
注記が出ないケースもあります。応答を書き終えた後に接続が切れた場合は、Claude Codeが完全な応答を残し、注記なしでターンを終えます。思考だけを終えた段階で切れたときは、リクエストを出し直します。出し直した側も同じように途切れた場合は、次のどちらかの文言でターンが終わります。
Part of the response never arrived and no response was produced. Try again.
The response stream was malformed and no response was produced. Try again.非対話モードの自動継続はv2.1.246以降で、サブエージェントにも続きを促す動きはv2.1.257以降です。v2.1.246より前は、最初の途切れでこの注記を出してターンを終えていました。--output-format jsonやstream-jsonで実行する場合、この文言はresultフィールドに入ります。CIで途中切れを機械的に見つけるときは、このフィールドを見ます。接続が安定してから、セッションを再開してcontinueを送れば続きから進みます。
社内のプロキシやゲートウェイ経由で接続が頻繁に切れる環境には、次の2点が当てはまります。
- v2.1.222より前は、
ANTHROPIC_BASE_URLやANTHROPIC_AWS_BASE_URLで接続するゲートウェイで誤った打ち切りが起きていました。サーバーのkeep-aliveが届いているのに、The response stopped arrivingと報告されるものです。更新すれば止まります Socket is closedは、応答が届いている途中で接続が閉じられたことを示します。最も多い原因は、Windowsの社内プロキシが確立済みのトンネルを途中で切るケースです
旧バージョンの文言も覚えておくと検索しやすくなります。v2.1.227より前は、文言が違いました。Connection lost mid-responseはConnection closed mid-response、The response stopped arrivingはResponse stalled mid-streamです。待ち時間が長いだけの場合は「Waiting for API response」の意味と対処で扱っています。使用量上限のメッセージはClaude Codeの利用上限にあります。
長さの上限を避けるための工夫
ウィンドウ自体を広げる設定はありませんが、容量を圧迫する要因は減らせます。
- プロジェクト機能を使う: RAG(検索拡張生成)方式で必要な部分だけを読み込みます
- プロジェクトの指示は簡潔にする: 全般的な文脈と方針に絞り、作業ごとの指示はチャット側に書きます
- 使っていないファイルを整理する
- 拡張思考をオフにする、思考の深さ(effort)を下げる
- 不要なツール・コネクタを一時的に無効化する: トークンを多く使うため、使わない会話では切っておくと効きます
使用量クレジットの運用ガイドには、話題が変わるたびに新しい会話を始める、大半の作業はHaikuか最新のSonnetで回す(Opusよりトークン単価が低い)、という工夫も載っています。Proプランでの具体的な消費要因はClaude Pro制限の仕組みに詳しくあります。
よくある質問
使用量クレジットを有効にしたのに、5時間の上限で止まるのはなぜですか
前払い残高が無いか、月の支出上限に達している可能性があります。クレジットはSettings > Usageで有効化したうえでAdd fundsして使います。月の支出上限を設定している場合は、その上限にも達していないか確認します。上限は無制限にもできます。日本など一部の地域では、2026年9月10日以降に購入したクレジットは6か月で失効します。失効日はSettingsのUsageページで確認できます。
まとめ
止まったときは、文言にlimitが含まれるかで使用量と長さを分け、文言が無ければ容量制約か障害を疑います。Claude Codeで途中から切れたなら、画面に残った内容を確認してcontinueと返します。