📚 入門から実践活用まで — AIコーディングを、ふむふむと。

トラブル解決

「command not found: claude」「'claude' is not recognized」の直し方【Mac・Windows・Linux】

Claude Codeを入れたのに「command not found: claude」「'claude' is not recognized as an internal or external command」と出る原因は、ほとんどがPATH(コマンドの置き場所の登録)です。公式トラブルシューティングに沿って、Mac・Windows・Linux別に確認コマンドと直し方を初心者向けに解説します。

公開: 2026-05-12·更新: 2026-10-10·約11分で読める·#エラー#command not found#PATH

「command not found: claude」「'claude' is not recognized」の直し方

答え:このエラーの原因は、ほとんどの場合「PATH(パス)」です。 Claude Code本体は入っているのに、パソコンが「claude という命令がどこにあるか」を知らない状態です。公式の推奨インストールでは、本体は次の場所に置かれます。

  • Mac・Linux:~/.local/bin/claude
  • Windows:%USERPROFILE%\.local\bin\claude.exe

この場所をPATHに登録して、ターミナルを開き直せば直ります。

📌 本記事は2026年10月時点の公式ドキュメント「Troubleshoot installation and login」に基づいています。

まず試す3ステップ(どのOSでも共通)

順番 やること 理由
1 ターミナルを全部閉じて、新しく開き直す インストールした時に開いていたターミナルは、古い設定のまま動いているため
2 下の「OS別の確認コマンド」で、PATHに登録されているかを調べる 登録されていなければ、それが原因
3 登録されていなければPATHに追加し、もう一度ターミナルを開き直して claude --version バージョン番号(例:2.1.211 (Claude Code))が出れば成功

ターミナルが苦手な方は、デスクトップアプリ版を使うのも手です。公式も「ターミナルを使いたくない場合はデスクトップアプリで」と案内しています。詳しくは「Claude Codeデスクトップアプリの始め方」をご覧ください。

エラーメッセージで見分ける

表示は違っても、意味はすべて「claude という命令が見つからない」です。

使っている環境 表示されるエラー
Mac(標準のzsh) zsh: command not found: claude
Linux(bash) bash: claude: command not found
Windows(コマンドプロンプト) 'claude' is not recognized as an internal or external command
Windows(PowerShell) claude : The term 'claude' is not recognized as the name of a cmdlet

Macの直し方

① PATHに入っているか確認する

ターミナルに次の1行を貼り付けて実行します。

echo $PATH | tr ':' '\n' | grep -Fx "$HOME/.local/bin"
  • /Users/あなたの名前/.local/bin と表示された → PATHは登録済みです。後述の「それでも直らないとき」へ
  • 何も表示されない → 登録されていません。②へ進みます

② PATHに追加する

Macの標準(zsh)の場合は、次の2行を実行します。

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

1行目は「設定ファイル(.zshrc)に、置き場所を書き足す」、2行目は「その設定を今すぐ読み直す」という意味です。

最後に claude --version でバージョンが出れば完了です。

💡 古い設定のままbashを使っているMacでは、.zshrc の代わりに ~/.bash_profile に書き足します(公式の案内)。どちらを使っているかは echo $SHELL で確認できます(/bin/zsh ならzsh)。

Windowsの直し方

① PATHに入っているか確認する

PowerShell(スタートメニューで「PowerShell」と検索)を開き、次を実行します。

$env:PATH -split ';' | Select-String '\.local\\bin'

何も表示されなければ、PATHに登録されていません。

② PATHに追加する(画面操作でできる方法)

  1. スタートメニューで「環境変数」と検索し、「環境変数を編集」を開く
  2. 上の段(ユーザー環境変数)の「Path」を選んで「編集」
  3. 「新規」を押して、次を貼り付ける %USERPROFILE%\.local\bin
  4. 「OK」で全部の画面を閉じる
  5. 開いているPowerShellやコマンドプロンプトを全部閉じて、新しく開く
  6. claude --version でバージョンが出れば完了

⚠️ 既存の行を消さないように、必ず「新規」で追加してください。

Windowsでよくある別の原因

状況 原因と対処(公式の案内)
アップデートした直後に急に 'claude' is not recognized が出た 更新の途中で claude.exe が置き換えに失敗し、バックアップ(claude.exe.old.数字)だけが残っていることがあります。PowerShellで次を実行すると元に戻せます。Get-ChildItem "$env:USERPROFILE\.local\bin\claude.exe.old.*" | Sort-Object Name | Select-Object -Last 1 | Rename-Item -NewName claude.exe 直らなければ irm https://claude.ai/install.ps1 | iex で入れ直します
claude と打つとデスクトップアプリが開いてしまう 古いClaude Desktopが同じ名前を先に登録していることがあります。Claude Desktopを最新版に更新してください
PowerShellのインストールは成功したのに見つからない 上の②でPATHを追加し、新しいターミナルを開きます

Linuxの直し方

bashの場合は、次の2行でPATHに追加します。

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

確認は claude --version です。fishなど別のシェルを使っている場合は、そのシェルの書き方で ~/.local/bin をPATHに加えてください。

それでも直らないとき

① そもそもインストールされているか確認する

Mac・Linuxでは次で確認できます。

ls -la ~/.local/bin/claude

「No such file or directory」と出たら、本体が入っていません。インストールし直しましょう。

OS 公式のインストールコマンド
Mac・Linux curl -fsSL https://claude.ai/install.sh | bash
Windows(PowerShell) irm https://claude.ai/install.ps1 | iex
Windows(コマンドプロンプト) curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

インストール後は、必ず新しいターミナルを開いてから claude --version を試します。

💡 VS Codeの拡張機能だけを入れた場合、ターミナル用の claude は入りません。拡張機能は自分専用のコピーを中に持っているだけで、PATHには登録しないためです(公式の説明)。ターミナルでも使いたい場合は、上のコマンドで別途インストールします。

② 複数のインストールがぶつかっていないか確認する

昔の方法(npm)で入れたものと新しい方法で入れたものが混在すると、古い方が動いたり、うまく起動しなかったりします。Mac・Linuxでは次で一覧できます。

which -a claude

2つ以上表示されたら、公式推奨の ~/.local/bin/claude だけを残します。npmで入れた古いものは、次のコマンドで削除できます。

npm uninstall -g @anthropic-ai/claude-code

③ 自動診断を使う

claude が起動できるようになったら、Claude Codeの中で /doctor と打つと、インストールや設定の問題を自動でチェックしてくれます。起動すらできない場合は、ターミナルで claude doctor を実行します。

よくある質問

Q1. Node.jsを入れ直す必要はありますか? A. 公式の推奨インストール(上の表のコマンド)では、Node.jsは不要です。昔の記事にある「Node.js 18以上が必要」という説明は、npmで入れていた頃のものです。

Q2. PATHって何ですか? A. パソコンが命令(コマンド)を探しに行くフォルダの一覧です。claude と打つと、この一覧に載っているフォルダだけを順番に探します。一覧に載っていないフォルダにある命令は、ファイルがあっても見つかりません。

Q3. 設定ファイルを書き換えるのが怖いです。 A. 先に cp ~/.zshrc ~/.zshrc.backup でコピーを取っておけば、いつでも元に戻せます。また、上の手順は設定ファイルの末尾に1行を書き足すだけなので、既存の設定は消えません。

Q4. irm が認識されないと言われます(Windows)。 A. コマンドプロンプトでPowerShell用のコマンドを打っています。PowerShellを開いて打ち直すか、上の表の「コマンドプロンプト」用のコマンドを使ってください。

Q5. 会社のパソコンで直りません。 A. セキュリティソフトや社内ネットワークの制限が原因のこともあります。「表示されたエラー文」「試したこと」をメモして、社内のIT担当者に相談するのが近道です。

まとめ

  • 原因はほとんどがPATH。本体は ~/.local/bin(Windowsは %USERPROFILE%\.local\bin)にある
  • ターミナルを開き直す → PATHを確認 → 追加して開き直す、の順で直る
  • Windowsで更新直後に出たら、claude.exe のバックアップ復元を試す
  • 入っていなければ公式コマンドで入れ直す。Node.jsは不要
  • ターミナルが苦手なら、デスクトップアプリ版という選択肢もある

関連記事

この記事をシェア

Related Articles

同じカテゴリの記事

Claude Codeの「court」エラーとは?謎の単語が出て作業が止まる現象の原因と対策トラブル解決

Claude Codeの「court」エラーとは?謎の単語が出て作業が止まる現象の原因と対策

Claude Codeで「court」という謎の単語と共にXMLのようなコードが表示され、ツールが実行されず作業が止まる——公式リポジトリで複数報告されている既知のバグです。発生の仕組み、起きやすい条件、今すぐできる4つの対処法を、実際に遭遇した運営者が解説します。

2026-08-11約11分
ClaudeCodeの認証エラーを解決する方法【ログインできない時の完全対処】トラブル解決

ClaudeCodeの認証エラーを解決する方法【ログインできない時の完全対処】

ClaudeCodeで「Authentication failed」「Invalid API key」「Unauthorized」などのログインエラーが出たときの解決手順を、非エンジニアにもわかるように完全解説。再ログイン、APIキー再発行、キャッシュクリアまで網羅した決定版ガイドです。

2026-05-12約24分
Claude Codeの「Context limit reached」「Prompt is too long」の直し方【コンテキスト・トークン上限】トラブル解決

Claude Codeの「Context limit reached」「Prompt is too long」の直し方【コンテキスト・トークン上限】

Claude Codeで「Context limit reached · /compact or /clear to continue」「Prompt is too long」と出たときの意味と直し方を、公式のエラー解説に沿って初心者向けに解説。/compactと/clearの使い分け、/contextで中身を確認する方法、自動圧縮、プランの利用上限との違いまで整理します。

2026-05-12約10分
ClaudeCodeのネットワークエラー対処法【接続できない時の完全ガイド】トラブル解決

ClaudeCodeのネットワークエラー対処法【接続できない時の完全ガイド】

ClaudeCodeで接続できない、タイムアウトする、SSL証明書エラーが出る時の対処法を初心者向けに解説。プロキシ設定、企業ネットワーク、VPN影響まで完全網羅します。

2026-05-12約23分