Claude Codeのトラブルシューティング|重い・固まる・検索できないの解決策【2026年】

「Claude Codeが起動しない」「急に重くなった・固まった」「ファイルを検索してくれない」——Claude Codeのつまずきには、実は症状ごとに公式の対処法がきちんと用意されています。この記事では、Claude Codeを実業務の基盤として毎日運用し、支援先の環境トラブルにも対応してきたAI×ノーコードの導入支援会社(支援実績150社以上)が、公式ドキュメントの一次情報を「症状→即対処」の逆引きに整理しました(2026年7月時点)。

結論

困ったらまず診断コマンド——起動できるなら/doctor(設定・拡張・コンテキストを自動チェックし、修正案まで提示)、起動すらしないならシェルからclaude doctor。これで原因の大半が特定できます。

そして覚えておくと心が軽くなる事実:再起動しても会話は消えません。同じフォルダでclaude --resumeと打てば続きから再開できます。「固まったら閉じて再開」が公式に認められた復帰手順です。

クリックできる目次

01 症状別 逆引き早見表(公式の切り分け)

症状 対処の行き先
command not found・インストール失敗 →03(PATH・コマンドの取り違え)
ログインできない・403 ログイン解説記事へ(認証・APIキー競合・手動フロー)
重い・固まる・メモリ食い →04(/compact・再起動・safe-mode)
ファイル検索・@メンションが効かない →05(ripgrep・WSLの落とし穴)
ターミナルの文字化け →06(/terminal-setup)
設定・フック・MCPが効かない /doctor/mcpで状態確認(→02)

02 まず診断——/doctorとclaude doctor

  • /doctor(Claude Codeの中で実行):インストール・設定・拡張機能・コンテキスト使用量を自動チェックし、修正案を提示して、承認すれば適用までしてくれます。迷ったらまずこれ
  • claude doctor(シェルから実行):Claude Code自体が起動しない場合はこちら。診断レポートが出るので、サポートへの問い合わせにも添付できます
  • /mcp:MCPサーバー(外部連携)の接続状態を一覧確認。「連携が急に動かない」はまずここ

03 起動しない・入らない系

症状 対処(公式)
command not found インストールは成功してもPATHが通っていないのが定番。ターミナルを開き直す→ダメならclaude doctorで検出。公式の「Troubleshoot installation」に環境別の修正手順あり
Windowsでインストールコマンドがエラー PowerShellとCMDの取り違えが最頻出(公式が名指しで注意)。プロンプトがPS C:\ならPowerShell用、C:\だけならCMD用のコマンドを使う
更新が失敗する WinGet・Homebrew・パッケージ版は自動更新なし=手動更新(winget upgrade等)。公式インストーラー版はバックグラウンド自動更新
ログイン・認証の問題 「Waiting for authentication…」やAPIキー競合は、ログイン解説記事の手順(URL手動フロー・ANTHROPIC_API_KEY確認)で解決

04 重い・固まる系——公式の処方箋

  1. /compactで文脈を軽くする

    長時間のセッションはコンテキスト(作業記憶)が膨らみ重くなる。/compactで要約圧縮。大きな作業の切れ目では再起動も有効(公式推奨)。

  2. 固まったらCtrl+C→閉じて再開

    応答しなくなったらCtrl+Cで中断、ダメならターミナルごと閉じてOK。claude --resumeで会話はそのまま戻ってくる

  3. 犯人探しはsafe-mode

    claude --safe-modeで拡張・MCP・フックを全部切って起動。これで軽くなるなら、追加した連携のどれかが原因(公式の切り分け手順で特定)。

  4. 大きなファイル・出力は分割で渡す

    「圧縮してもすぐ満杯」のエラー(thrashing)が出たら、ファイルを行範囲で少しずつ読ませる//compact 計画と差分だけ残してのように焦点を指定/大きな作業はサブエージェントに分離(いずれも公式の対処)。

補足:巨大なビルドフォルダ(node_modules等の生成物)は.gitignoreに入れておくと、探索対象から外れて軽くなります。メモリ問題が続く場合は/heapdumpで調査ファイルを出力して報告できます(公式)。
  • 検索・@ファイル参照・スキルが「見つからない」:同梱の検索エンジン(ripgrep)がその環境で動いていない可能性。OSのパッケージでripgrepを入れ、環境変数USE_BUILTIN_RIPGREP=0を設定すると外部版が使われます(公式手順。Windowsはwinget install BurntSushi.ripgrep.MSVC
  • WSLで検索結果が少ない・遅い:WindowsのファイルをWSLから触る構成(/mnt/c/…)はディスク性能のペナルティで検索が不完全になりがち——しかも診断ではOKと出る厄介なケース(公式明記)。対処は①検索範囲を具体的に絞る②プロジェクトをLinux側(/home/)へ移す③ネイティブWindows版に切り替えるの3つ

06 表示・その他

  • エディタ内ターミナルの文字化け:VS CodeやCursorの統合ターミナルで文字が崩れる場合、GPU描画が原因の定番。/terminal-setupを実行するとGPUアクセラレーションをオフにする設定を書き込んでくれます(公式)
  • 設定・フックが効かない/doctorでどの設定ファイルが読まれているか確認。プロジェクト設定(.claude/)と個人設定(~/.claude/)の優先関係の取り違えが定番です
  • それでも解決しないとき/feedbackでAnthropicへ直接報告/GitHubの公式リポジトリで既知の問題を確認/Claude本人に「この症状の直し方は?」と聞く——Claude Codeは自分のドキュメントを参照できるため、これが意外と最速です(公式も案内)
西澤 志門代表 西澤

💡 運用していて一番伝えたいのは、「再起動しても会話は消えない(–resume)」を知っているだけで、トラブルの怖さが半減すること。止まらない運用を目指すより、すぐ戻れる運用を身につける——これはAIに限らずシステム運用の鉄則です。

07 トラブルを起こさない——週次メンテナンス3つの習慣

復旧の技術より価値があるのは、そもそも調子を崩さない運用です。当社がメディア運用の実務で回している習慣は3つだけです。

習慣 やること 防げるトラブル
①セッションを引きずらない 大きな作業の切れ目で/compactまたは再起動。「1つの会話を何日も使い回さない」 重い・固まる・コンテキスト溢れ(thrashing)
②週1回の健康診断 週明けにclaude doctorを1回。更新の失敗・設定の問題を早期発見 「気づいたら古いバージョン」「設定が効いていない」
③追加物のたな卸し MCP・フック・プラグインを追加した週は/mcpclaude --safe-modeで挙動差を確認しておく 「何かを入れてから遅い」の犯人探しが一瞬で終わる

この3つで、当社の体感ではトラブル対応の時間が大幅に減りました。「調子が悪くなってから調べる」を「悪くなる前に検知する」に変えるのがポイントです。

08 チームで使うなら——問い合わせを減らす一次対応フロー

複数人でClaude Codeを使い始めると、「動かない」の問い合わせが推進担当に集中します。当社が支援先に配っている一次対応の型です。

  1. 本人がやること(5分)

    /doctorを実行 ②固まっていたら閉じてclaude --resume ③エラー文をコピーしておく。この3つを試してから相談をルール化する。

  2. 推進担当がやること(10分)

    status.claude.comの確認→claude --safe-modeで環境切り分け→本記事の逆引き表と突き合わせ。ここまでで大半は解決する。

  3. それでも駄目なら

    claude doctorのレポートを添えて/feedbackまたはサポートへ。「いつから・何をしたら・どのエラーか」の3点を添えると解決が速い。

09 よくある質問(FAQ)

Claude Codeの調子が悪いとき、最初に何をすべきですか?

Claude Codeの中で/doctorを実行してください。インストール・設定・拡張・コンテキストを自動チェックし、修正案の適用までしてくれます。起動しない場合はシェルからclaude doctorです(公式・2026年7月時点)。

固まったので強制終了したら、作業は消えますか?

消えません。同じフォルダでclaude –resumeを実行すれば会話の続きから再開できます。Ctrl+Cで止まらなければターミナルごと閉じて問題ありません(公式の復帰手順)。

動作が重いです。スペック不足でしょうか?

多くは長いセッションでコンテキストが膨らんだのが原因です。/compactでの圧縮、作業の切れ目での再起動、大きなビルドフォルダの.gitignore追加で改善します。それでも重い場合はclaude –safe-modeで拡張・MCP・フックを切り、原因を切り分けます。

ファイルを検索してくれなくなりました。

同梱の検索エンジン(ripgrep)が環境で動いていない可能性があります。OSのパッケージマネージャーでripgrepをインストールし、USE_BUILTIN_RIPGREP=0を設定してください。WSLでWindows側のファイル(/mnt/c/)を扱っている場合は、Linux側への移動かネイティブWindows版への切り替えが有効です。

MCP連携が急に動かなくなりました。

/mcpで各サーバーの接続状態を確認してください。設定が読まれているかは/doctorで確認できます。claude –safe-modeで起動して問題が消えるなら、原因はMCP・フック・プラグインのどれかに絞れます。

どこにも該当しない不具合はどう報告しますか?

Claude Code内の/feedbackコマンドでAnthropicへ直接報告できます。claude doctorの診断レポートやGitHubの公式リポジトリ(既知の問題一覧)も活用してください。

トラブルを未然に防ぐ方法はありますか?

あります。①大きな作業の切れ目で/compactまたは再起動(1つの会話を何日も使い回さない)②週1回のclaude doctor ③MCP・フック追加時のsafe-mode確認、の3習慣で大半の不調は予防できます。

チームで「動かない」の問い合わせが多くて困っています。

一次対応の型を配るのが有効です。本人=/doctor実行→resume→エラー文コピーの3点を試してから相談、推進担当=ステータス確認→safe-mode切り分け、それでも駄目ならdoctorレポート付きでサポートへ。この型だけで問い合わせは大きく減ります。

西澤 志門代表 西澤

トラブルシューティングの記事をわざわざ書くのは、「困ったときに自力で戻れる」ことがAI活用の継続率を決めるからです。導入支援の現場では、最初の1か月に小さなつまずきを2〜3回は必ず経験します。そこで「診断コマンドがある」「再起動しても消えない」「切り分けの手順がある」を知っているチームは乗り越えて定着し、知らないチームは静かに使わなくなる。道具の性能と同じくらい、転び方と起き上がり方を教えること——それが私たちの支援で大事にしていることです。

Claude Codeの環境構築・運用トラブル、実運用のプロが伴走します

導入時の環境整備から、つまずき対応の社内フロー・安定運用の設計まで。Claude Codeを実業務で運用するAI×ノーコードの導入支援会社が無料で相談に乗ります(支援実績150社以上)。

Claude Codeの基本・料金はClaude Codeの料金と使える環境、Claudeの全体像はClaudeとは?完全ガイドをご覧ください。

10 出典・参考(公式・2026年7月時点)

📌 公式情報源

コマンド・仕様は更新されることがあります。最新情報は公式ドキュメントをご確認ください(本記事は改定確認のたびに更新します)。

クリックできる目次