楽天セール開催中!ポイント最大11倍!セール会場へ

Claude Codeが起動しない・重いときの対処法|インストールできない場合も

Claude Codeが起動しない、重い、インストールできないときの対処法をまとめました。

症状ごとに確認する順番を整理しています。

まずは以下の切り分け表をご確認ください。

症状確認するポイント
command not foundPATHの設定、またはWindows固有の原因
アプリが立ち上がらない競合しているインストール
インストールが途中で失敗する実行しているコマンドが環境と一致しているか
ログインできない一度ログアウトして再ログインする
動作が重い・固まる/compact と claude --safe-mode
文字化けする/terminal-setup
ファイルを認識しないripgrepの再インストール・パス指定

この記事は2026年9月13日に確認しました。

目次

まず診断コマンドを実行する

原因が分からない場合は、まず以下の診断コマンドを実行してください。

claude doctor

インストールの状態と設定をまとめて確認し、警告や対処法を表示します。

Claude Codeが起動する場合は、内部で /doctor を実行すると詳細な診断結果が表示されます。

自動修復に対応している項目は、確認したうえでその場で修正できます。

MCPの状態は /mcp で確認できます。

起動しない・コマンドが見つからない場合

Windowsで claude コマンドを実行するとデスクトップアプリが開く

これはWindows環境特有の気づきにくい原因です。

古いバージョンのデスクトップアプリが、claude コマンドを優先して関連付けている場合があります。

WindowsApps フォルダに登録された実行ファイルがPATHで優先され、コマンドを実行するとアプリが起動します。

デスクトップアプリを最新版にアップデートすると解消します。

command not found と表示される場合

インストールが完了しているにもかかわらず見つからない場合は、PATHが通っていません。

まず、実行ファイルがどこにインストールされているか確認します。

# Mac・Linux
which -a claude

# Windows(PowerShell)
where.exe claude

何も出力されない場合は、PATHに含まれていません。

インストーラーの配置先ディレクトリを、環境変数PATHに追加してください。

PATHを追加したあとは、ターミナルを再起動する必要があります。

複数のClaude Codeがインストールされていて挙動が不安定な場合

再インストールを繰り返していると、2つ以上の実行ファイルが存在していることがあります。

バージョンが不一致になったり、古いバイナリが優先して実行されたりします。

インストール場所導入方法
~/.local/bin/claude公式インストーラー
~/.claude/local/古いバージョンが作成した残骸
npmのグローバル領域npm install -g

which -a claude で複数表示された場合は、使用しないバイナリを削除してください。

Windowsで「PowerShellもGit Bashも見つからない」と表示される場合

Claude Code on Windows requires either Git for Windows (for bash) or PowerShell というエラーメッセージです。

どちらか一方のシェル環境が利用できれば動作します。

PowerShellは通常 C:\Windows\System32\WindowsPowerShell\v1.0\ に配置されています。

このディレクトリがPATHに含まれているか確認してください。

Git Bashを使用する場合は、Git for Windowsをインストールして「Add to PATH」を有効にします。

インストール済みで見つからない場合は、実行ファイルのパスを直接指定できます。

{
  "env": {
    "CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
  }
}

指定する実行ファイル名は bash.exe である必要があります。

git-bash.exe を指定しても認識されません。

「32ビット版Windowsはサポート外」と表示される場合

64ビットOS環境でもこのメッセージが表示されることがあります。

スタートメニューに Windows PowerShell と Windows PowerShell (x86) の2つがあり、x86版を起動していると32ビットプロセスとして動作します。

[Environment]::Is64BitOperatingSystem

True と出力されれば、OS自体は64ビットで問題ありません。

x86表記のない64ビット版PowerShellを開き直して、再度実行してください。

インストールできない場合

実行しているコマンドがシェルの種類と合っていない

インストールエラーで最も多い原因です。

表示されるメッセージ主な原因
irm is not recognizedPowerShellのつもりでコマンドプロンプト(cmd.exe)を使用している
&& is not validコマンドプロンプトのつもりでPowerShellを使用している
'bash' is not recognizedmacOS・Linux用のシェルスクリプトをWindowsでそのまま実行している
A parameter cannot be found ... 'fsSL'同上

プロンプトの先頭表記で見分けられます。

PS C:\ と表示されていればPowerShell、C:\ のみの場合はコマンドプロンプトです。

インストーラーの取得時にHTMLが返ってくる場合

syntax error near unexpected token '<' や curl: (22) ... returned error: 403 が出力されるケースです。

スクリプトファイルではなくエラーページを取得しています。

社内ネットワークのファイアウォールやプロキシで遮断されている可能性があります。

証明書やプロキシ環境の設定方法は、こちらの記事をご確認ください。

Linuxで Killed と表示されて終了する場合

Installation was killed before it could finish (exit code 137) が出力されるケースです。

利用可能なメモリが不足しています。

搭載メモリの少ないサーバーや仮想環境で発生しやすいエラーです。

不要なプロセスを停止するか、スワップ領域を追加してから再実行してください。

Windowsで「ファイルが別プロセスで使用中」と出る場合

The process cannot access the file ... because it is being used by another process というエラーです。

前回ダウンロードしたインストーラーファイルがプロセスをつかんでいる可能性があります。

該当ファイルを削除するかプロセスを終了してから、再度実行してください。

ログインできない場合

まずは再ログインを試す

原因が特定できない場合は、一度セッションをリセットするのが確実です。

  1. /logout でサインアウトする
  2. Claude Codeを終了する
  3. claude で起動し、再度認証を行う

ブラウザが自動で開かない場合は、c キーを押して認証用URLをコピーできます。

SSH接続など、リモート環境側でブラウザが起動してしまう場合にも有効です。

ログイン後に 403 Forbidden が発生する場合

  • Pro・Maxプランの場合:サブスクリプション契約が有効か確認する
  • Anthropic Consoleの場合:ワークスペースで「Claude Code」または「Developer」のロールが付与されているか確認する
  • プロキシ環境の場合:認証通信がプロキシやファイアウォールで遮断されていないか確認する

契約中なのに「Organization is invalid」と表示される場合

見落としやすい原因の一つです。

ANTHROPIC_API_KEY という環境変数が残っていると、アカウント契約より優先して参照されます。

過去のプロジェクトや別組織で設定した古いAPIキーが、シェルの設定ファイルに残っているケースです。

心当たりがない場合でも、環境変数の設定を確認してみてください。

認証関連のエラー対処は、こちらの記事でも詳しく解説しています。

動作が重い・応答が固まる場合

順番に切り分ける

  1. /compact を実行する。コンテキスト内の消費トークン量を圧縮する
  2. 一度セッションを終了して開き直す。大きな作業単位ごとにリセットする
  3. 巨大なビルド出力フォルダを .gitignore に追加する
  4. claude --safe-mode で起動してみる

4つ目のセーフモードが原因切り分けに効果的です。

プラグイン・MCPサーバー・フックをすべて無効化した状態で起動します。

これで動作が軽快になる場合は、無効化した拡張機能のいずれかに原因があります。

セーフモードでも改善しない場合

/heapdump を実行すると、メモリ使用量の内訳を取得できます。

デスクトップに2種類のファイルが出力されます。

出力ファイルの取り扱いには注意が必要です。

.heapsnapshot には、直前の会話全文や認証情報が含まれます。

公開リポジトリや共有チャットに貼り付けないでください。

不具合報告に添付する場合は、-diagnostics.json のファイルのみを使用してください。

こちらのファイルには会話内容や認証情報は含まれません。

入力に対して反応しなくなった場合

  1. Ctrl + C で処理の中断を試みる
  2. 中断できない場合はターミナルごと終了する

ターミナルを終了しても会話履歴は保持されます。

claude --resume

同じ作業ディレクトリで以下のコマンドを実行すれば、直前の状態から再開できます。

セッション管理の詳細は、こちらの記事にまとめています。

「Autocompact is thrashing」と表示される場合

Autocompact is thrashing という警告メッセージです。

コンテキストを圧縮した直後に巨大なファイル内容が再読み込みされ、すぐに上限に達してしまう状態です。

  • 大きなファイルを読み込ませる際は行数や範囲を区切る
  • /compact 計画と差分だけ残して のように、残したい焦点を指示して圧縮する
  • 巨大ファイルの解析作業をサブエージェントに分担させる
  • /clear でコンテキストを一旦リセットする

コンテキスト上限の仕組みと対策は、こちらの記事をご確認ください。

画面の表示が崩れる場合

文字化けする・四角い記号(豆腐)で表示される

VS CodeやCursorの内蔵ターミナルで発生しやすい現象です。

ターミナルのGPUレンダリング方式が影響している場合があります。

/terminal-setup

この設定によりGPUアクセラレーションを無効化できます。

設定変更後は、ウィンドウを再読み込みしてください。

表の出力が途中で切れる場合

200行を超えるテーブルは、先頭の200行までが表示制限の対象となります。

画面上の表示が省略されているだけで、データ自体は内部に保持されています。

/copy を実行すれば全文をクリップボードにコピーできます。

データ量が極端に多い場合は、ファイルへ直接出力させて確認してください。

ファイルが検索・認識されない場合

ファイル検索や @ファイル名 による参照が動作しない場合、同梱されている検索ツールが正常に起動していません。

別途ripgrepをインストールし、そちらを参照させます。

# Windows
winget install BurntSushi.ripgrep.MSVC

# Mac
brew install ripgrep

# Ubuntu・Debian
sudo apt install ripgrep

インストール後、設定ファイルに対象パスを追加します。

{
  "env": {
    "USE_BUILTIN_RIPGREP": "0"
  }
}

設定が反映されたかどうかは claude doctor で確認できます。

Searchの項目に、インストールした実行ファイルのパスが表示されていれば適用完了です。

WSL環境で検索結果が極端に少ない場合

WindowsとLinuxのファイルシステム境界を越えてアクセスすると、I/O性能が低下します。

タイムアウトなどにより検索結果が不完全になる場合があります。

  • プロジェクトファイルを /home/ 側に配置する(/mnt/c/ などのWindowsマウント側を避ける)
  • 検索対象のディレクトリ範囲を絞り込んで指示する
  • Windows環境ネイティブでの実行を検討する

この症状が発生している場合でも、claude doctor ではエラーとして検出されません。

原因特定が難しいため、パフォーマンス低下時はファイル配置を確認してください。

基本的なセットアップ手順は、こちらの記事をご確認ください。

この記事で紹介しているコードは、GitHubのMOTOKI-LLC/cg-method-codeにもまとめています。

Claude Codeのエラー対処は、ほかにも書いています。

まとめ

  • 原因切り分けには claude doctor。起動できるなら /doctor
  • Windowsで claude を実行してデスクトップアプリが開く場合はアプリを更新する
  • x86版PowerShellを誤って起動していないか確認する
  • 動作が重いときは claude --safe-mode で要因を切り分ける
  • .heapsnapshot は公開しない。会話全文や認証トークンが含まれるため取り扱いに注意する
  • ターミナルを終了しても会話履歴は失われない。claude --resume で作業を再開する
  • 有料契約中にもかかわらず弾かれる場合は ANTHROPIC_API_KEY の残留を確認する

この記事は2026年9月13日時点で確認しました。

公式トラブルシューティングはこちらです。

生成AI関連の他の記事は、まとめ一覧からご覧いただけます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

生成AIのおすすめ書籍

周辺機器の優先度

目次