Deepseek ArtifactsDeepseek Artifacts
Claude Code 救急ガイド · 2026年10月更新

Claude Code が固まる・フリーズする?完全対処ガイド

すべてのハングを逐語対処:Compacting conversation…、Almost done thinking…、Not responding — try stopping、Resuming container…、起動時のフリーズ、ターミナルの停滞——すべて公式ドキュメント、チェンジログ、またはメンバーが回答した GitHub issue が根拠です。

要点先結論 — 60秒トリアージ

  • まず Esc を一度、反応がなければ Ctrl+C。ほとんどのソフトハングはすぐ解除され、セッションはすでにディスクに保存されています。
  • 「Compacting conversation…」で固まった?いったん中止して、/compact に「keep only the plan and the diff」のような焦点を渡して手動圧縮するのが次の一手です。
  • オレンジ色の「Not responding — try stopping」バーが出た?コマンドはまだ動いている可能性があります——止める前に下の出力を確認しましょう。
  • 強制終了した後は、同じディレクトリで claude --resume——会話はディスク上にあり、死んだプロセスの中にはありません。

Troubleshooting — Claude Code documentation

ドキュメント: code.claude.com

Changelog — Claude Code documentation

ドキュメント: code.claude.com

Claude Code hanging / freezing · #26224 (team reply pinned)

GitHub issue: anthropics/claude-code

Extended thinking uninterruptible · #55328

GitHub issue: anthropics/claude-code

このページの各修正は、公式トラブルシューティング文書、リリースチェンジログ、またはメンバーが回答した anthropics/claude-code の issue に辿れます。公式回答のないコミュニティ回避策はその旨を明記しています。

以下の各セクションは、Claude Code がハング中に表示する文字列そのものに対応付けしています。画面の文言を見比べてから、番号順に上から実行してください——各修正の出典は公式トラブルシューティング文書、リリースチェンジログ、または Anthropic メンバーが返信した anthropics/claude-code の issue です。

「Compacting conversation…」(会話を圧縮中)で固まる

コンテキストウィンドウが満杯に近づくとオートコンパクトが発火し、Claude Code はそれまでの会話を要約して差し替えます。本当に巨大なセッションなら数分かかるのは正常——しかも v2.1.282 と v2.1.284 では、要約リクエストの拒否で圧縮が失敗する問題や、圧縮後に「Prompt is too long」が残る問題が実際に修正されています。普通のサイズのセッションが2、3分より長く止まっているなら、それは作業中ではなく固まっています。

  1. 1セッションが本当に巨大なら、まず2、3分は待ちましょう——v2.1.283 で圧縮スピナーが作り直され、タイマーは圧縮が実際に始まってから動くようになりました。
  2. 2それを過ぎたら Esc、続いて Ctrl+C で圧縮をキャンセル。公式ドキュメントは、Ctrl+C は現在の操作だけを取り消しセッションは破棄しないと明記しています。
  3. 3手動で焦点を絞って圧縮し、かさばるツール出力を要約から落とします。例:/compact keep only the plan and the diff。
  4. 4古い履歴を捨てていいなら /clear で整理し——かつ、v2.1.284 以降に更新して修正済みの圧縮リトライを手に入れましょう。

そのまま貼れる救急コマンド

/compact keep only the plan and the diff/clear

「Almost done thinking…」で固まる

直感に反しますが、このスピナーラベルは進捗表示ではありません:メンテナーが issue #63387 で、ローテーションするフレーズはモデルの実際の推論状態に対応しないと確認しています。だから「almost done」は何分も居座り得て、issue #55328 には拡張思考が長引く間 Esc も Ctrl+C も効かなかったターンが記録されています。

  1. 1まず Esc を一度押して数秒待ち、スピナーが回り続けるなら Ctrl+C。
  2. 2入力が死んだままなら、ターミナルのタブを閉じて新しく開き、同じディレクトリで claude --resume を実行してセッションを拾い直します。
  3. 3長いターンが毎回同じように固まるなら、Claude Code を更新した上で、MCP サーバーやフックの停滞を疑いましょう——思考の停滞と見分けがつかないためです。/mcp を見ればどのサーバーが悪さをしているか分かります。

そのまま貼れる救急コマンド

claude --resume

「Not responding — try stopping」

このオレンジのバナーは Claude Code のウォッチドッグです:ツール呼び出し——大抵は長い bash コマンド——が一定時間静かだと、UI が停止ボタンを差し出します。これは注意喚起であって診断ではありません:Anthropic 自身のデモでは、バナーの下でプロセスが普通に動き続けていたこともあり、Claude Code のリードである Boris Cherny はこの状態の録画を公に募集しています——チームは認知し調査中という意味です。

  1. 1まず下のコマンドがまだ出力を生んでいるか確認——静かにコンパイル中のビルドは中断する必要がありません。
  2. 2本当に詰まっていると確認できたら、Esc かオレンジの停止ボタンでそのターンを中断します。
  3. 3自分が手動で止めたことを Claude に伝えてください——手動停止の後、モデルはツールが拒否されたと誤解して、続きではなく謝罪から始めることがあります。
  4. 4長い処理はバックグラウンドで、または小刻みに実行し直し、フォアグラウンドのウォッチドッグを再発火させないようにします。

そのまま貼れる救急コマンド

claude --resume

既知の荒い縁:Anthropic 自身のこのバナーのデモでは、停止ボタンが出た瞬間もコマンドは健常でした——止める前に確認を。

「Resuming container…」で固まる(クラウドセッション)

Claude Code の Web・モバイルセッションはクラウドのコンテナで動きます。古いセッションを開き直すということは、コンテナを起こし直してトランスクリプトをストリーミングすることで、履歴が大きいほど本当に時間がかかります。v2.1.286 は、超大きな履歴のセッションが、トランスクリプトの読み込み中にコンテナが止まったせいで二度と復帰しないバグを修正しました。

  1. 1まず数分待ちます——コールドなコンテナ再開は新規セッションより遅く、動いていることを告げるプログレスバーもありません。
  2. 2CLI を v2.1.286 以降に更新——claude update、または npm install -g @anthropic-ai/claude-code——あのリリースが超大きなクラウド履歴が目覚めないバグを修正しました。
  3. 3更新後も凍ったまま?Web セッションを再読み込みし、それでもだめなら新しいセッションを開いて作業を続けます。

そのまま貼れる救急コマンド

claude updatenpm install -g @anthropic-ai/claude-code

コミュニティの回避策、公式回答は未出:複数のユーザーがコンテナは5分前後に目覚めたと報告しています——それを過ぎてから死んだと判断しましょう。

起動時にフリーズする

プロンプトが表示される前のフリーズは、ほぼ例外なくローカルの問題です:クラッシュする MCP サーバー、プラグイン、フック、壊れた状態、あるいは拡張機能。v2.1.284 は Restart Extensions 後にタブが応答しなくなる問題を、v2.1.286 は拡張機能が停止応答したときの終わらない「Teleporting session…」スピナーを修正しました。アプリ内の /doctor はセッションが生きていなければ使えないので、シェルから始めます。

  1. 1ターミナルから claude doctor を実行——起動しないケースについて公式ドキュメントが推奨する正是です。インストールを検査し、修正案を提示します。
  2. 2claude --safe-mode で起動します。これはそのセッション限りで全プラグイン・MCP サーバー・フックを無効化します——起動できたら、犯人はそのカスタマイズの中にいます。
  3. 3カスタマイズを一つずつ再有効化するか——入れるなら /mcp を回して——犯人を特定し、更新するか削除します。
  4. 4VS Code なら拡張機能も更新——上の2つの 2.1.28x 修正は現行バージョンにしか存在しません。

そのまま貼れる救急コマンド

claude doctorclaude --safe-mode

ターミナルでフリーズする

定番の全ウィンドウフリーズ——入力死亡、スピナー停止、Ctrl+C 無視——には公式の型があります:キャンセルを試み、必要ならターミナルを再起動し、セッションを再開する。どちらにせよ失うものはありません。エディタの統合ターミナルで出力が文字化け・欠落するのは別問題で、GPU アクセラレーションに原因があり、コマンド一つで直ります。

  1. 1Ctrl+C で現在の操作のキャンセルを試みます。
  2. 2ウィンドウが応答なしなら、ターミナルを完全に閉じて新しく開きます。
  3. 3新しいターミナルで、同じプロジェクトディレクトリにて claude --resume——公式ドキュメントは会話は失われないと約束しています。
  4. 4VS Code の統合ターミナルで出力が化けるなら /terminal-setup——ターミナルの GPU アクセラレーションを切って、化けを解消します。

そのまま貼れる救急コマンド

claude --resume/terminal-setup

プラットフォームの違い:VS Code・Windows・WSL・macOS

同じハングでもプラットフォームごとに顔が違います——モデルを疑う前に、この環境特有の注意点を一巡しましょう。

VS Code 拡張

直近の2つの修正が効きます:v2.1.284 が Restart Extensions 後の応答なしタブを修復し、v2.1.286 が拡張機能の停止応答時に出る終わらない「Teleporting session…」スピナーを退治しました。パネルが固まったら何よりも先に拡張機能を更新——統合ターミナルの文字化けには /terminal-setup がお守りです。

Windows

Windows 固有の起動・更新バグには専用のパッチ列があります:v2.1.281 が同時更新が互いの claude.exe バックアップを消す競合を、v2.1.286 がドライブ文字の大小で claude --bg が信頼フォルダを拒否する問題を修正。CLI を最新に保ち、1つの更新が終わってから次を起こします。

WSL

公式ドキュメントは WSL の検索が遅い・不完全になる問題を明示しています——プロジェクトが /mnt/c の下にあるとファイルシステム横断のペナルティを払うからです。公式の解は、プロジェクトを Linux ファイルシステム(/home 以下のパス)へ移すか、Windows ネイティブで Claude Code を動かすこと。最も報告されたハング回帰 issue #26224 は WSL2 + Windows Terminal から提出されています——ついでに wsl --update も一播きどうぞ。

macOS

Terminal.app のフリーズは稀です。macOS 特有の小粒な問題は、サンドボックス内で pbcopy などのクリップボードコマンドが失敗すること、SSH 越しではコピーしたテキストがローカルに着かないこと。どちらもセッションを固らせません——が、フリーズがコピーと同時に起きるなら、公式ドキュメントの /copy の節を見ましょう。

ローカルの固まり vs. Claude 本体の障害

固まったスピナーはほぼ常に、あなたのプロセスが止まっているだけで、Anthropic に障害が起きている意味ではありません——ハングはローカルで、再現性があり、大抵は Esc に反応します。設定を組み直す前に status.claude.com を確認:進行中のインシデントがあればローカルの修正は何も効かず、待つことが正解です。

サービスステータスの攻略——障害の症状、インシデント履歴、何が先に崩れるか——を知りたいなら、それは別トピックで、本サイトに専用ガイドがあります。

言葉の罠が一つ:claude code hanging の検索には suspended account の結果も混ざります。アカウント停止は課金執行のアクション——Anthropic からの通知メールを確認してください——であり、ターミナルのフリーズとは無関係です。

Claude Code の固まり:FAQ

関連ガイド