
Claude Code Windows 完全ガイド — ネイティブ/WSL/WinGet の 3 経路と PATH エラー解決
「PowerShell と CMD のどちらでコマンドを実行するの?」「WSL は必須?」「irm が認識されない」「PATH が通らない」——Windows で Claude Code を導入しようとすると、Mac や Linux にはないハードルが多数あります。2026 年現在、Claude Code は WSL なしで Windows ネイティブに動作し、インストール経路も 3 種類から選べます。本記事は Anthropic 公式ドキュメントをベースに、Windows 固有の落とし穴を先回りして解説します。
Claude Code は Windows 10 バージョン 1809 以降・4 GB RAM 以上 で動作し、Git for Windows があればネイティブ Windows 環境で WSL なしに利用できます。
インストール経路は PowerShell ネイティブ(推奨・自動更新あり)・WinGet・npm の 3 択。推奨は irm https://claude.ai/install.ps1 | iex の PowerShell ワンライナーで、バックグラウンドで自動更新されます。WSL 2 はサンドボックス実行が必要な場合にのみ選ぶのが基本です。
認証には Pro($20/月)以上のサブスクリプションが必要で無料プランは不可。claude doctor で導入後の診断、PATH エラーは %USERPROFILE%\.local\bin の手動追加で解決できます。
目次 (20)
- Windows で動く要件 — Windows 10 1809 以降・4 GB RAM・Git for Windows が鍵
- 利用にはサブスクリプションが必須 — 無料プランでは動かない
- 3 経路インストール — ネイティブ PowerShell(推奨)・WinGet・npm
- 経路 1: ネイティブ PowerShell インストール(推奨・自動更新あり)
- 経路 2: WinGet(手動更新・Windows 標準パッケージマネージャ)
- 経路 3: npm(Node.js 環境がある人向け)
- ネイティブ vs WSL — サンドボックスが要るかどうかで選ぶ
- 初回起動と認証 — claude コマンドでブラウザログイン・Pro 以上が必須
- Windows 固有のトラブルシュート — PATH エラー・PowerShell と CMD の混同・Git Bash パス
- PATH が通っていないエラー
- Git Bash のパスを手動設定する
- PowerShell と CMD の混同
- よくある質問(FAQ)
- Q. WSL なしで動きますか?
- Q. irm が認識されないと出ます
- Q. Free プランで Claude Code は使えますか?
- Q. WinGet でインストールしたあと自動更新はされますか?
- Q. アンインストールはどうしますか?
- 関連記事
- 出典
Windows で動く要件 — Windows 10 1809 以降・4 GB RAM・Git for Windows が鍵
Claude Code が Windows で動作する最低要件は Windows 10 バージョン 1809 以降、または Windows Server 2019 以降 です。RAM は 4 GB 以上、プロセッサは x64 または ARM64 が必要です出典。
シェルは PowerShell・CMD・WSL 内の Bash のいずれでも起動できます。ただしネイティブ Windows で Bash ツールを Claude Code に使わせるには Git for Windows のインストールが推奨されます。Git for Windows には Git Bash が同梱されており、Claude Code は起動元のシェルに関わらず内部的に Git Bash を使ってコマンドを実行します出典。Git for Windows が入っていない場合は PowerShell がシェルとして使われますが、一部機能に制限が生じます。
ネットワーク接続は必須で、Anthropic のサポート対象国からの利用に限られます。日本はサポート対象に含まれており、追加の設定は不要です。検索機能に使われる ripgrep は Claude Code に同梱されているため、別途インストールは不要です。
利用にはサブスクリプションが必須 — 無料プランでは動かない
Free プランでは Claude Code を使えません出典。Pro($20/月・USD 税別)・Max・Team・Enterprise のいずれか、または Console アカウント(API 従量課金)が必要です。インストール自体は無料でできますが、認証ステップで Free プランは弾かれます。事前にプランをアップグレードしてから導入作業を始めるとスムーズです。料金の詳細は Claude 料金プラン完全ガイド も参照してください。
3 経路インストール — ネイティブ PowerShell(推奨)・WinGet・npm
Windows には主に 3 つのインストール経路があります。Anthropic は ネイティブインストーラを推奨しており、これだけが自動更新に対応しています出典。
経路 1: ネイティブ PowerShell インストール(推奨・自動更新あり)
PowerShell を開いて以下 1 行を実行します。管理者権限は不要です。
irm https://claude.ai/install.ps1 | iex
CMD を使っている場合は別のコマンドになります。
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
PowerShell と CMD を間違えると次のエラーが出ます出典。
- PowerShell で CMD 用コマンドを実行した場合:
The token '&&' is not a valid statement separator - CMD で PowerShell 用コマンドを実行した場合:
'irm' is not recognized as an internal or external command
使っているシェルの判別は簡単です。プロンプトが PS C:\ で始まれば PowerShell、C:\ のみなら CMD です。
インストール先は %USERPROFILE%\.local\bin\claude.exe で、バックグラウンドで自動更新されます。手動で即時更新する場合は claude update を実行します。
経路 2: WinGet(手動更新・Windows 標準パッケージマネージャ)
Windows 10 1809 以降に標準搭載の WinGet を使う方法です。
winget install Anthropic.ClaudeCode
自動更新はありません。定期的に以下を実行してアップデートしてください出典。
winget upgrade Anthropic.ClaudeCode
経路 3: npm(Node.js 環境がある人向け)
Node.js 18 以降が入っている環境なら npm でもインストールできます。
npm install -g @anthropic-ai/claude-code
Windows では win32-x64 または win32-arm64 のバイナリが自動で選ばれます。自動更新はなく、npm update -g @anthropic-ai/claude-code で手動更新します出典。
| 経路 | 自動更新 | 推奨ユーザー | 注意点 |
|---|---|---|---|
| ネイティブ PowerShell(推奨) | あり | 全 Windows ユーザー | PowerShell と CMD を間違えないこと |
| WinGet | なし | Windows 標準ツール派 | winget upgrade を定期実行 |
| npm | なし | Node.js 常用者 | Node.js 18 以降が必要 |
ネイティブ vs WSL — サンドボックスが要るかどうかで選ぶ
WSL(Windows Subsystem for Linux)なしでも Claude Code は動作します。どちらを使うかは「コマンドのサンドボックス実行が必要かどうか」が判断軸です出典。
| 実行環境 | 前提 | サンドボックス | 向いているケース |
|---|---|---|---|
| ネイティブ Windows | Git for Windows 推奨 | 非対応 | Windows ネイティブプロジェクト・ツール |
| WSL 2 | WSL 2 有効化 | 対応 | Linux ツールチェーン・サンドボックス実行が必要な場合 |
| WSL 1 | WSL 1 有効化 | 非対応 | WSL 2 が使えない場合のフォールバック |
WSL 2 の最大のメリットは サンドボックス化されたコマンド実行に対応している点です。Claude Code がコマンドを隔離環境で実行でき、意図しないシステム変更のリスクを減らせます。一方で WSL 2 の有効化には「Windows の機能の有効化または無効化」からの設定変更が必要で、初期セットアップに手間がかかります。
多くの Windows ユーザーにはネイティブインストールで十分です。Git for Windows を先にインストールし、PowerShell で 1 行コマンドを実行するだけで使い始められます。Linux の開発環境(gcc・make・Docker デーモンなど)が必要なプロジェクトを扱う場合のみ WSL 2 を選ぶのが良いでしょう。
WSL を使う場合は WSL ディストリビューション内で Linux 用インストーラを実行します。PowerShell・CMD からではなく、WSL ターミナル内で実行してください出典。
curl -fsSL https://claude.ai/install.sh | bash
初回起動と認証 — claude コマンドでブラウザログイン・Pro 以上が必須
インストール完了後、プロジェクトディレクトリで claude コマンドを実行します出典。
cd C:\Users\yourname\projects\my-app
claude
初回はブラウザが自動で開き、Anthropic アカウントのログイン画面が表示されます。Pro / Max / Team / Enterprise または Console アカウントでログインしてください。認証情報は %USERPROFILE%\.claude\ に保存され、次回以降は再ログイン不要です。アカウントを切り替えたい場合はセッション内で /login コマンドを実行します。
インストールを確認するには claude --version を実行します。詳細な診断は claude doctor で一括チェックできます。PATH・依存関係・認証状態・ネットワーク接続を一度に調べてくれるため、問題が起きたときの最初の確認コマンドとして覚えておくと便利です。
Windows 固有のトラブルシュート — PATH エラー・PowerShell と CMD の混同・Git Bash パス
PATH が通っていないエラー
ネイティブインストール後に claude が認識されない場合、インストール先の %USERPROFILE%\.local\bin が PATH に追加されていない可能性があります出典。
解決手順:
Win + R→sysdm.cpl→ Enter- 「詳細設定」タブ → 「環境変数」ボタン
- ユーザー変数の
Pathを選択 → 「編集」 - 「新規」をクリックして
%USERPROFILE%\.local\binを追加 - すべてのターミナルを閉じて開き直す
インストーラは自動で PATH を設定しようとしますが、まれに反映されないことがあります。上記の手順で手動追加してください。
Git Bash のパスを手動設定する
Claude Code が Git Bash を見つけられない場合は、%USERPROFILE%\.claude\settings.json に以下を追記します出典。
{
"env": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}
デフォルトと異なる場所に Git for Windows をインストールした場合は、where bash コマンドで実際のパスを確認してから設定してください。
PowerShell と CMD の混同
使っているシェルを間違えるとインストールコマンドがエラーになります。プロンプト表示を確認し(PS C:\ なら PowerShell、C:\ のみなら CMD)、正しいコマンドを選んでください。
よくある質問(FAQ)
Q. WSL なしで動きますか?
はい、ネイティブ Windows に正式対応しています出典。Git for Windows をインストールすれば WSL 不要で使えます。ただしサンドボックス実行が必要なプロジェクトでは WSL 2 を選んでください。
Q. irm が認識されないと出ます
CMD で PowerShell コマンドを実行しているためです出典。Windowsキー → 「powershell」で検索し、Windows PowerShell を開いて再実行してください。
Q. Free プランで Claude Code は使えますか?
使えません。無料の Claude.ai プランは Claude Code を含みません出典。Pro($20/月)以上または Console アカウント(API 従量課金)が必要です。
Q. WinGet でインストールしたあと自動更新はされますか?
されません。WinGet はネイティブインストーラと異なり自動更新に対応していません出典。winget upgrade Anthropic.ClaudeCode を定期的に実行してください。
Q. アンインストールはどうしますか?
ネイティブインストール版は PowerShell で以下を実行します出典。
Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force
Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force
設定・履歴ごと削除する場合はさらに以下を追加します。
Remove-Item -Path "$env:USERPROFILE\.claude" -Recurse -Force
Remove-Item -Path "$env:USERPROFILE\.claude.json" -Force
WinGet で入れた場合は winget uninstall Anthropic.ClaudeCode、npm で入れた場合は npm uninstall -g @anthropic-ai/claude-code です。
関連記事
- Claude Code 完全ガイド — 9 機能と料金プランを網羅
- Claude Code Mac 入門 — brew・Apple Silicon・通知設定
- Claude Code 4 月大型更新まとめ — デスクトップ再設計・Routines など
- Claude Code ハーネスエンジニアリング入門 — 長時間タスク安定化の設計
- Claude 料金プラン完全ガイド — Pro / Max のどちらを選ぶか