blog

Claude Code Windowsのはじめ方|インストール手順とエラー対処

Windows環境でClaude Codeを始める方法

Claude CodeをWindowsで使い始める最短ルートは、VS Codeの拡張機能からインストールする方法です。VS Codeを開いた状態で拡張機能ビューから「Claude Code」を検索してインストールすれば、ターミナルコマンドを自分で組み立てなくても導入できます。コマンドラインから直接インストールしたい場合は、WSL2上にNode.js環境を用意して`npm install`で導入する方法と、Windowsネイティブ環境に直接インストールする方法の2通りがあり、どちらを選ぶかで動作の安定性やエラーの出方が変わります。この違いと判断基準は次のセクションで詳しく解説します。

本記事はこの後、環境選択の技術的な根拠からインストール後によく出るエラーの対処まで、初めて導入する方が迷いやすい順番で解説していきます。数十端末規模での展開・チーム運用における実務上の知見は、記事後半でまとめて紹介します。

Claude Code Windows 環境選択からエラー対処まで完全解説

Claude Codeとは をWindowsに導入する際、最初の判断は「ネイティブWindows・WSL2・どのインストーラを使うか」だ。この選択を誤ると、インストール自体は成功してもサンドボックスが動かない、Git連携ができない、という問題が後から現れる。本記事は公式ドキュメント(code.claude.com/docs/en/setup ほか公式リリースノート、2026-07-02確認)を一次情報として、環境選択の根拠・インストールコマンドの実装上の違い・頻出エラーへの対処を技術者の目線で整理する。

Claude Code Windows 環境選択からエラー対処まで完全解説

実運用の現場から:Windows環境でClaude Codeを数十端末に展開して分かったこと

当社(クリスタルメソッド)はAI・ディープラーニングの研究開発企業として、Claude Codeを1年以上・数十台の端末で日常的に実運用しています。その中にはWindows環境も含まれ、複数の開発者・複数マシンへ横展開する過程で、公式ドキュメントだけでは見えにくい実務上の勘所がいくつか見えてきました。以下は、その現場運用から得た知見です。

まず環境選択は「あとで揃える」より「最初に揃える」方が総コストが低いという点です。端末ごとにネイティブWindowsとWSL2が混在すると、パスの扱い・改行コード・シェル依存の挙動差が個人環境ごとの再現しにくい不具合として表面化し、切り分けに時間を取られます。当社では、チーム内で環境の方針(どのシェル・どのインストール方式を標準にするか)を先に一本化し、端末を増やすときも同じ手順で再現できる状態にしておくことを重視しています。本記事前半の「環境選択の根拠」を、個人の好みではなくチームの標準として決めておくと、端末が増えても運用が破綻しません。

次に、Git連携と権限まわりは端末追加のたびに確認する項目として固定化すると安定します。1台では問題なく動いていた設定が、別のWindows端末では権限やパスの前提が違って再現しないことは珍しくありません。当社ではこうした差異を都度ドキュメント化し、新しい端末をセットアップする際の確認リストとして使い回すことで、同じつまずきを繰り返さない運用にしています。「一度直した問題を標準手順に落とし込み、全端末へ横展開する」という考え方が、多端末運用では特に効きます。

Claude Code Windows の動作要件と環境選択の根拠

公式ドキュメントが定めるシステム要件は次のとおりだ(出典:code.claude.com/docs/en/setup)。

  • OS:Windows 10 1809以降 / Windows Server 2019以降
  • RAM:4GB以上
  • アーキテクチャ:x64またはARM64
  • シェル:PowerShell・CMD対応(Bash/Zshも可)
  • ネットワーク接続必須
  • ripgrepは通常同梱

要件を満たしたうえで、プロジェクトの性質に応じて3つの動作環境から選ぶ。公式が提示する使い分けの根拠は「サンドボックスの要否」と「ツールチェーンの一致」の2軸に集約される。

環境 追加要件 サンドボックス 推奨ユースケース
ネイティブWindows なし(Git for Windowsは任意) 非対応 C#・WPF・PowerShell中心のWindowsネイティブコードベース
WSL 2 WSL 2の有効化が必要 対応 Linuxツールチェーン使用・サンドボックス実行が必要な開発
WSL 1 WSL 1のみ利用可能な場合 非対応 WSL 2が使えない環境での代替手段

Dockerベースのワークフローを持ちLinux環境のCIと整合させたいチームは、サンドボックスが利用できるWSL 2を選ぶのが合理的だ。一方、.NETやPowerShellを中心に据えたWindowsネイティブのコードベースであれば、余分な変換レイヤーを挟まないネイティブインストールの方が実行環境と一致する。WSL 1はWSL 2が利用できない制約がある場合の代替であり、サンドボックスが使えないため積極的に選ぶ理由は少ない。

Claude CodeWindows導入開始Linuxツールチェーンまたはサンドボックス必要?YESNOWSL 2サンドボックス対応Linuxツールチェーン利用可ネイティブWindows追加要件なし.NET/PowerShell向け
図1:Claude Code Windows の動作環境選択フロー。「Linuxツールチェーンまたはサンドボックスが必要か」を起点に、WSL 2とネイティブWindowsを分岐させる。WSL 1はWSL 2が使えない場合の代替であり図示を省略している。

Claude Code Windows インストールコマンドの実装上の違い

公式が提供するインストール方法は複数あり、それぞれ動作メカニズムと制約が異なる。インストール後は claude --version で動作確認し、詳細な診断は claude doctor で実行できる。公式ドキュメントは管理者権限不要を明記している(”You do not need to run as Administrator”)。

PowerShell を使う方法(ネイティブWindows推奨)

irm https://claude.ai/install.ps1 | iex

PowerShellの Invoke-RestMethod エイリアスでスクリプトを取得し即時実行する。このインストール方式はバックグラウンド自動更新が有効になるため、日常的な運用で手動更新の手間が省ける。特定バージョンに固定したい場合(CI環境での再現性確保など)は末尾にバージョン番号を指定できる。

& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89

CMD を使う方法

curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

コマンドプロンプト専用だ。&& はCMDのステートメント区切りであり、PowerShellで実行するとエラーになる(後述)。

WinGet を使う方法

winget install Anthropic.ClaudeCode

パッケージマネージャ経由の導入はIT管理部門によるソフトウェア管理との親和性が高い。ただし自動更新が無効になるため、アップグレードは別途 winget upgrade Anthropic.ClaudeCode を実行する。公式ドキュメントは「実行中だとexeロックで更新が失敗することがある」と明記しているため、更新前にClaude Codeを終了させること。

npm を使う方法(Node.js環境がある場合)

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

Node.js 18以降が前提だ。公式は sudo 付き実行に警告を出しており、Windowsでも管理者権限なしで実行することが推奨される。

WSL 2 環境へのインストール

WSL 2を選んだ場合、インストールコマンドは必ずWSLターミナル内で実行する。PowerShellやCMDのウィンドウからではなく、WSLセッションを開いてから以下を走らせる。

curl -fsSL https://claude.ai/install.sh | bash

WSL 2では claude auth login のブラウザコールバックがlocalhostに届かないことがある。v2.1.126以降はOAuthコードをターミナルに直接貼り付ける方式に対応し、SSHセッション・devcontainerでも同様に対処されている(出典:Week 18 リリースノート、code.claude.com)。

インストール手順全体の詳細(全OS横断)についてはClaude Codeインストール完全ガイドも参照されたい。

Claude Code・AIエージェントの業務導入をご検討の方は、自社での開発実例を公開しているクリスタルメソッドの無料相談をご利用ください。

Claude Code Windows で頻出するエラーと具体的な対処

公式ドキュメントが実際のエラー文言として明示しているWindows固有の問題を整理する。エラー文言は公式ドキュメント原文に基づく。

シェルの取り違えエラー(最多)

プロンプトが「PS C:\」で始まればPowerShell、「C:\」のみであればCMDと判断できる。

  • The token '&&' is not a valid statement separator:CMD用コマンドをPowerShellで実行している。PowerShell用の irm コマンドを使うか、CMDを開き直す。
  • 'irm' is not recognized as an internal or external command:PowerShell用コマンドをCMDで実行している。CMDを使うなら curl ベースのコマンドに切り替える。

この取り違えは、ターミナルエミュレータ(Windows Terminal)がデフォルトシェルをPowerShellに設定しているのにCMD用コマンドをコピーペーストするケースで特に発生しやすい。

Git Bashが見つからないエラーと回避策

ネイティブWindowsでGit for Windowsを導入すると、Git Bash経由でBashツールが有効になる。インストール済みにもかかわらずClaude CodeがGit Bashを検出できない場合は、~/.claude/settings.json にパスを明示する。

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

なお、v2.1.84(2026年3月、Week 13アップデート、プレビュー)でWindowsネイティブ向けのPowerShellツールが追加された。Git Bashなしでもシェルコマンドを実行できる選択肢が追加されたわけだ(出典:Week 13 リリースノート、code.claude.com)。Git for Windows導入済みの環境では段階展開中のため、先行して使うには環境変数 CLAUDE_CODE_USE_POWERSHELL_TOOL=1 でオプトインする(Git Bash不在の環境では自動的にPowerShellツールが使われる)。

さらにv2.1.120〜v2.1.126(2026年4月末、Week 18アップデート)でGit BashなしのWindows動作が改善されており、Git for Windowsが未導入でも基本的な操作が可能になっている(出典:Week 18 リリースノート、code.claude.com)。

WinGetによる更新失敗

WinGetで更新する際、Claude Codeが実行中だとexeファイルにロックがかかり更新が失敗する。公式ドキュメントが明記するこの制約への対処は、更新前にClaude Codeを完全終了してから winget upgrade Anthropic.ClaudeCode を実行することだ。

Claude Code Windows インストール後の設定・更新・アンインストール

認証と必要なプラン

インストール後、初回起動でブラウザ経由のログインを求められる。利用にはPro・Max・Team・Enterprise・Consoleのいずれかのアカウントが必要で、Freeプランでは使用できない(出典:code.claude.com/docs/en/setup)。料金体系の詳細はClaude Code 料金ガイドを参照されたい。

2026年7月1日にClaude Fable 5が再提供を開始し、7月7日までPro・Max・Team・一部Enterpriseプランで週間上限の50%まで無償利用できる(出典:Anthropic公式ニュース)。Claude CodeでFable 5を使うにはバージョン2.1.170以降が必要だ(出典:Anthropic公式ヘルプ、2026-07-02確認)。

更新チャネルの選択と手動更新

PowerShellインストールはバックグラウンド自動更新が有効だ。更新チャネルは latest(既定)と stable(約1週間遅れ・大きなリグレッションをスキップ)の2系統が用意されており、~/.claude/settings.jsonautoUpdatesChannel で切り替えられる。本番環境に近い用途では stable を選ぶことでリスクを抑えやすい。手動更新は claude update で実行できる。

パーミッションモードとサンドボックスの関係

ネイティブWindowsではサンドボックスが利用できないため、Claude Codeが実行するシェルコマンドはホストOS上で直接動く。Week 13(v2.1.83〜v2.1.85)で追加されたAuto mode(Shift+Tabで切り替え、または ~/.claude/settings.json"permissions": {"defaultMode": "auto"} を設定)を使うことで、安全な編集・コマンドは自動承認し、破壊的・疑わしい操作は自動ブロックして通知するという中間的な制御が可能になる(出典:Week 13 リリースノート)。ただしAuto modeはリサーチプレビュー段階であり、サンドボックスによるOSレベルの隔離とは異なることを理解しておく必要がある。

アンインストール手順(PowerShellインストールの場合)

Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force
Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force

設定もすべて削除する場合は ~/.claude~/.claude.json も削除する。ただし、これらにはセッション履歴・MCP設定が含まれるため、他の環境で同一設定を継続利用する予定があれば事前にバックアップを取ること。

ターミナルレスの選択肢

ターミナル操作を避けたい場合、AnthropicはDesktopアプリ(Windows対応)を公式提供している。GUIから操作でき、CLIとの使い分けが可能だ。CLIでの基本操作についてはClaude Code の使い方ガイドで解説している。

スラッシュコマンドの活用や初期設定の詳細についてはClaude Code スラッシュコマンド解説Claude Code はじめかたガイドを参照されたい。他のAIコーディングツールとの比較を検討しているならClaude Code vs Cursor 比較記事が参考になる。


参考文献

よくある質問

Q. WindowsでClaude Codeを始める最短ルートは何ですか?
A. VS Codeの拡張機能からインストールする方法です。拡張機能ビューから「Claude Code」を検索してインストールすれば、ターミナルコマンドを自分で組み立てなくても導入できます。

Q. Claude Code Windows版のシステム要件は何ですか?
A. OSはWindows 10 1809以降またはWindows Server 2019以降、RAMは4GB以上、アーキテクチャはx64またはARM64が必要です。シェルはPowerShell・CMD対応(Bash/Zshも可)、ネットワーク接続が必須で、ripgrepは通常同梱されています。

Q. ネイティブWindowsとWSL 2はどちらを選べばよいですか?
A. Dockerベースのワークフローを持ちLinux環境のCIと整合させたいチームは、サンドボックスが利用できるWSL 2を選ぶのが合理的です。.NETやPowerShellを中心に据えたWindowsネイティブのコードベースであれば、余分な変換レイヤーを挟まないネイティブインストールの方が実行環境と一致します。WSL 1はWSL 2が使えない場合の代替です。

Q. インストール方法にはどんな種類がありますか?
A. PowerShell(irm https://claude.ai/install.ps1 | iex)、CMD(curlベースのコマンド)、WinGet(winget install Anthropic.ClaudeCode)、npm(Node.js環境がある場合)、WSL 2環境用のコマンドなど、複数の方法が公式に提供されています。

Q. PowerShellとCMDのコマンドを取り違えるとどうなりますか?
A. CMD用コマンドをPowerShellで実行すると「The token ‘&&’ is not a valid statement separator」というエラーになります。逆にPowerShell用コマンドをCMDで実行すると「’irm’ is not recognized as an internal or external command」というエラーになります。プロンプトが「PS C:\」で始まればPowerShell、「C:\」のみであればCMDと判断できます。

Q. Git Bashが見つからないエラーはどう対処しますか?
A. ~/.claude/settings.jsonにCLAUDE_CODE_GIT_BASH_PATHでパスを明示します。またv2.1.84でWindowsネイティブ向けのPowerShellツールが追加され、Git Bashなしでもシェルコマンドを実行できる選択肢が加わりました。v2.1.120〜v2.1.126ではGit BashなしのWindows動作がさらに改善されています。

Q. WinGetでの更新が失敗する場合はどう対処しますか?
A. Claude Codeが実行中だとexeファイルにロックがかかり更新が失敗します。更新前にClaude Codeを完全終了してからwinget upgrade Anthropic.ClaudeCodeを実行する必要があります。

Q. Claude Code Windows版の利用に必要なプランは何ですか?
A. Pro・Max・Team・Enterprise・Consoleのいずれかのアカウントが必要で、Freeプランでは使用できません。


監修

河合 継(クリスタルメソッド株式会社 代表取締役)

AI・ディープラーニングに関する特許16件の発明者。過去、国立がん研究センターとの共同研究や、テレビ番組でのAI解説実績を持つAI研究者として、AIの研究開発を主導している。
運営会社について編集方針

Claude Code・AIエージェントの業務活用をご検討の方へ

クリスタルメソッドは、Claude Codeを実務投入している開発会社として、AIエージェント・社員AIの導入と開発効率化を支援しています。自社サイトの表示速度をAI社員(Claude Code)で12.89秒→2.03秒に短縮した実例も事例記事として公開しています。「自社の開発・業務にAIをどう組み込むか」といったご相談を承っています。

AIブログ購読

 
クリスタルメソッドがお届けする
AIブログの更新通知を受け取る

Study about AI

AIについて学ぶ

  • Qwen 27Bの性能と企業活用:アリババ新型AIがもたらすローカルLLMの意思決定基準

    Qwen 27Bの性能と企業活用:アリババ新型AIがもたらすローカルLLMの意思決定基準

    企業の意思決定において、生成AI(大規模言語モデル:LLM)の導入コストとセキュリティのバランスは常に重要な議論の対象となります。特に、機密データを外部のパブリ...

  • AI サイバーセキュリティ 地政学リスクの脅威と日本企業が取るべき防衛策

    AI サイバーセキュリティ 地政学リスクの脅威と日本企業が取るべき防衛策

    # AI、サイバーセキュリティ、地政学リスクが交差する2026年:中国Z.aiの台頭と日本企業の防衛策 2026年、サイバーセキュリティの領域は、人工知能(AI...

  • Grok Gemini 比較 企業 導入|2026年最新モデルの性能・コストと選定基準

    Grok Gemini 比較 企業 導入|2026年最新モデルの性能・コストと選定基準

    生成AIの進化スピードが加速するなか、企業の意思決定者にとって「どのAIモデルを自社の業務基盤として採用すべきか」という問いは、投資対効果(ROI)に直結する極...

View more