Claude Codeのエラー解決方法|Windowsで動かない原因と対処法

Claude CodeのWindowsでよくあるエラーと解決策を完全網羅。「claudeが認識されない」「認証できない」「日本語パス問題」など初心者がハマる問題を全解説。 初心者向けAI講座
お父さんから娘へのAI入門 vol.23
Claude Codeのエラー解決方法

Windowsで動かない原因を初心者向けに順番で解説

最終更新:2026年7月

Claude Codeが起動しない、ログインできない、権限エラーが出る場合でも、すぐ再インストールする必要はない。まずバージョンと診断結果を確認し、表示されたエラーに合う対処だけを行う。この記事ではWindowsを中心に、初心者が安全に試せる順番で、よくあるClaude Codeのエラーと解決方法をまとめる。

最初の注意:エラー解決のために、意味がわからない削除コマンドや管理者権限のコマンドを実行しない。APIキー、アクセストークン、パスワード、会社のソースコードを掲示板やSNSへ貼らない。

スポンサーリンク

最初に確認する3つのコマンド

1.Claude Codeが見つかるか確認
claude –version

バージョン番号が表示されれば、コマンド自体は認識されている。

2.起動できない場合はターミナルから診断
claude doctor

インストール状態、設定ファイルなどを読み取り専用で診断する。

3.Claude Codeの中に入れる場合はセッション内で診断
/doctor

インストール、設定、拡張機能、コンテキスト使用量を確認し、修正案がある場合は承認後に適用できる。

コマンドを入力する場所:claude doctorはPowerShellなどのターミナル、/doctorはClaude Codeを起動した後の入力欄で使う。先頭の「/」の有無に注意する。

スポンサーリンク

Claude Codeのよくあるエラー早見表

症状・表示主な原因最初に試すこと
claude: command not found未インストール、PATH未反映新しいターミナルを開き、claude --version
‘irm’ is not recognizedCMDでPowerShell用コマンドを実行PowerShellを開く
‘&&’ is not a valid statement separatorPowerShellでCMD用コマンドを実行使っているターミナルを確認
ログイン画面が開かない既定ブラウザ、ネットワーク、組織制限ブラウザと通信環境を確認
Permission deniedフォルダ権限、Claude Codeの承認待ち作業フォルダと提案コマンドを確認
応答しない・固まる大きな処理、拡張設定、MCP、長い会話Ctrl+C、再起動、safe mode
ファイルを見つけない検索範囲、ripgrep、WSLの配置対象フォルダと診断結果を確認
MCP server disconnected設定、認証、サーバー停止/mcpで状態確認
スポンサーリンク

エラー別の原因と解決方法

1.「claude: command not found」で起動できない

インストール後も同じターミナルを開いたままだと、PATHの変更が反映されない場合がある。PowerShellやコマンドプロンプトをすべて閉じ、新しく開いてから確認する。

claude –version

まだ見つからない場合は、公式セットアップページのWindows手順でインストール方法を確認する。検索結果に出た非公式スクリプトを使わない。WinGetで入れた場合は、インストール済みパッケージも確認する。

winget list Anthropic.ClaudeCode

2.PowerShellとCMDのコマンドを間違えた

Windowsには複数のターミナルがあり、インストールコマンドが異なる。入力欄がPS C:で始まればPowerShell、C:で始まればCMDだ。

  • 'irm' is not recognized:CMDでPowerShell用コマンドを使っている
  • '&&' is not a valid statement separator:PowerShellでCMD用コマンドを使っている

エラー文に合わせて文字を適当に変えず、Anthropic公式の該当する手順を選ぶ。

3.ログイン・認証が完了しない

  1. ブラウザでClaudeへログインできるか確認する
  2. 会社や学校のアカウントなら、管理者の利用許可を確認する
  3. VPNや厳しいネットワーク制限がある場合は、許可された回線で試す
  4. ターミナルを閉じて再起動し、もう一度claudeを実行する

Claude Codeは個人アカウント、組織アカウント、API、クラウド事業者など複数の認証方法に対応する。別方式の認証情報を混ぜない。

4.「Permission denied」や操作の承認で止まる

Claude Codeは読み取り専用の操作を基本にし、ファイル変更やコマンド実行では承認を求める。確認画面はエラーではなく安全機能の場合がある。何を変更するか読んでから許可する。

  • 自分が書き込みできるプロジェクトフォルダで起動する
  • Windowsの保護されたシステムフォルダで作業しない
  • 会社PCではセキュリティ規程と管理者設定を確認する
  • 権限を飛ばす危険なオプションを安易に使わない

5.Claude Codeが固まる・応答しない

  1. Ctrl+Cを1回押して現在の処理を止める
  2. 反応しなければターミナルを閉じて再起動する
  3. 同じフォルダでclaude --resumeを実行して会話を再開する
  4. 拡張設定が原因か確認するためsafe modeで起動する
claude –safe-mode

safe modeで正常なら、プラグイン、MCPサーバー、hookなどの追加設定を1つずつ確認する。

6.「Autocompact is thrashing」や会話が長すぎる

大きなファイルや長いコマンド出力で、会話の容量がすぐ埋まっている可能性がある。必要な内容だけ残して整理する。

/compact keep only the plan and the diff

不要な会話なら/clearで新しく始める。巨大なログを丸ごと読ませず、エラー周辺の行や対象ファイルを指定する。

7.ファイル検索や@メンションで見つからない

まずClaude Codeを目的のプロジェクトフォルダで起動したか確認する。WindowsやWSLでは、プロジェクトの保存場所によって検索速度が変わる。WSLを使う場合、/mnt/c/よりLinux側の/home/へ置く方が検索しやすい場合がある。

診断で検索ツールに問題がある場合は、公式手順に従ってripgrepを確認する。Windowsでは次の公式パッケージが案内されている。

winget install BurntSushi.ripgrep.MSVC

8.MCPサーバーがつながらない

Claude Code内でMCPの状態を開き、サーバーごとの接続とエラーを確認する。

/mcp

設定名、実行コマンド、必要な認証、環境変数を確認する。知らないMCPサーバーを追加しない。Anthropicの一覧にある場合でも、すべてのMCPサーバーをAnthropicがセキュリティ監査しているわけではない。

9.Git BashやWindows・WSLの場所でつまずく

Claude CodeはWindowsでネイティブ実行もWSL実行もできる。Windows側のプロジェクトはネイティブWindows、Linuxのツールチェーンを使うプロジェクトはWSLがわかりやすい。WSLへインストールしたClaude CodeはWSLのターミナルから起動する。

Git for WindowsはネイティブWindowsでBashツールを使う場合に役立つが、現在は必須ではない。見つからない場合にだけ公式設定のCLAUDE_CODE_GIT_BASH_PATHを確認する。

スポンサーリンク

更新・再インストールの前に確認すること

エラーのたびに削除して入れ直すと、原因がわからなくなる。次の順番で進める。

  1. claude --versionで現在の状態を記録
  2. claude doctorまたは/doctorを実行
  3. エラー全文をコピーし、発生直前の操作をメモ
  4. 公式トラブルシューティングで同じエラーを検索
  5. WinGet版なら公式の更新コマンドを使う
winget upgrade Anthropic.ClaudeCode

ネイティブインストーラー版はバックグラウンドで自動更新される。インストール方法によって更新手順が異なるため、別方式を重ねて入れない。

スポンサーリンク

解決しないときに記録する情報

  • 表示されたエラー全文
  • Windows、macOS、Linux、WSLのどれか
  • claude --versionの結果
  • PowerShell、CMD、Git Bash、WSLのどれを使ったか
  • 実行したコマンドと直前の操作
  • 個人アカウントか組織アカウントか
  • safe modeでは再現するか

パスワード、APIキー、会社名、顧客情報、非公開コードは削除してから問い合わせる。Claude Code内から/feedbackでAnthropicへ報告できる。

スポンサーリンク

よくある質問

Q./doctorとclaude doctorは同じ?
目的は似ているが、使う場所が違う。Claude Codeを起動できない場合はターミナルでclaude doctor、起動できる場合はセッション内で/doctorを使う。
Q.エラーが出たら管理者として実行すればよい?
最初から管理者権限にするのは避ける。作業フォルダ、権限要求の内容、公式診断を確認し、本当に必要な場合だけ組織のルールに従う。
Q.WindowsではGit for Windowsが必須?
必須ではない。インストールされていない場合、Claude CodeはPowerShellをシェルツールとして使える。Git Bashが必要な作業でのみ追加を検討する。
Q.会話を再起動すると作業は消える?
同じフォルダでclaude --resumeを使うと、保存されているセッションを再開できる。重要な変更はGitなどでも記録しておく。

まとめ

  • 最初にclaude –versionとdoctorで状態を確認する
  • PowerShellとCMDでは使うインストールコマンドが異なる
  • 権限確認は安全機能の場合があるため、内容を読んで判断する
  • 固まったらCtrl+C、再起動、safe mode、resumeの順で試す
  • 解決しない場合は秘密情報を除いたエラー全文と環境を記録する
この記事の作成・確認

Windows環境とAnthropic公式ドキュメントを確認し、初心者が危険な削除や権限変更をせずに試せる順番で編集しています。

インストールから確認したい場合は、Claude CodeをWindowsへインストールする方法を先に読んでください。

コメント

タイトルとURLをコピーしました