Claude Code を Windows で使う方法|WSL なしで直接インストール
「Claude Code を使いたいけど、Windows では動かないのでは?」——そんな心配はもう不要です。
2025年7月、Anthropic は Claude Code の Windows ネイティブ対応 を正式に発表しました。これにより、WSL(Windows Subsystem for Linux)を経由せずとも、Windows の PowerShell やコマンドプロンプトから直接 Claude Code を利用できるようになっています。
本記事では、Windows 環境での Claude Code のインストール手順から、Windows 固有の注意点、WSL との比較、実際の活用事例まで、Windows ユーザーが知っておくべき情報を網羅的に解説します。
Windows 対応の経緯
当初は Mac / Linux のみだった
Claude Code は 2025年2月に Anthropic がリリースした AI コーディングアシスタントです。リリース当初は macOS と Linux のみ が対応 OS として公式にサポートされていました。
ターミナルネイティブなツールとして設計されたため、Unix 系の環境を前提とした機能が多く、Windows ユーザーはそのままでは利用できませんでした。
WSL が必要だった時代
Windows ユーザーが Claude Code を利用するには、WSL(Windows Subsystem for Linux) をインストールし、その上の Linux 環境で動作させる必要がありました。
WSL 経由の利用には以下の課題がありました。
- WSL のインストールと設定が初心者にはハードルが高い
- Windows 側のファイルシステムとの連携でパフォーマンスが低下する
- WSL 環境内に別途 Node.js をインストールする必要がある
- Windows 側のエディタ(VSCode など)との連携に追加設定が必要
2025年7月に公式ネイティブ対応
2025年7月、Anthropic は Claude Code の Windows ネイティブサポート を正式に開始しました。これにより、WSL を介さずに Windows の PowerShell やコマンドプロンプトから直接インストール・実行できるようになりました。
主な改善点は以下のとおりです。
- ネイティブの Windows パスに対応(
C:\Users\...形式をそのまま扱える) - PowerShell / コマンドプロンプトの両方で動作
- Windows 固有のファイルシステム操作に最適化
- WSL 不要で、インストール手順が大幅に簡素化
Windows でのインストール手順
Windows に Claude Code をインストールする手順を、ステップごとに説明します。
前提条件
Claude Code を Windows で利用するためには、以下の環境が必要です。
| 項目 | 要件 |
|---|---|
| OS | Windows 10(バージョン 1903 以降)または Windows 11 |
| Node.js | 18.0 以上(推奨: 20 LTS) |
| ターミナル | PowerShell または コマンドプロンプト |
| ネットワーク | インターネット接続(認証・API通信に必要) |
| Anthropic アカウント | Claude Pro / Max / Team / Enterprise のいずれか |
Node.js のインストール
Claude Code は Node.js 上で動作します。まだインストールしていない場合は、以下の手順で導入してください。
1. 公式サイトからダウンロード
Node.js 公式サイト にアクセスし、LTS 版 のインストーラー(.msi)をダウンロードします。
2. インストーラーを実行
ダウンロードした .msi ファイルを実行し、画面の指示に従ってインストールします。デフォルト設定のままで問題ありません。
3. インストール確認
PowerShell を開き、以下のコマンドでバージョンを確認します。
node --version
# v20.x.x と表示されればOK
npm --version
# 10.x.x と表示されればOK
Claude Code のインストール
Node.js が準備できたら、Claude Code をインストールします。
npm install -g @anthropic-ai/claude-code
インストールが完了したら、バージョンを確認します。
claude --version
バージョン番号が表示されれば、インストール成功です。
初回起動と認証
インストール後、プロジェクトのディレクトリに移動してから Claude Code を起動します。
cd C:\Users\YourName\Projects\my-project
claude
初回起動時に、Anthropic アカウントでの認証が求められます。ブラウザが自動的に開くので、ログインして認証を完了してください。
認証が完了すると、ターミナル上で Claude Code の対話セッションが開始されます。
インストール方法の詳細は、以下の記事でも解説しています。
Windows 固有の注意点
Windows 環境で Claude Code を使う際に知っておくべきポイントがあります。
パス区切り文字
Windows のパス区切り文字はバックスラッシュ(\)ですが、Claude Code に指示を出す際は スラッシュ(/)でもバックスラッシュ(\)でも認識されます。
# どちらも正しく動作する
src\components\Header.tsx
src/components/Header.tsx
ただし、Claude Code が生成するスクリプト内では Windows のパス区切り文字が使われるため、クロスプラットフォームのコードを書く場合は path.join() や path.resolve() の使用を指示するとよいでしょう。
PowerShell vs コマンドプロンプト
Claude Code は PowerShell とコマンドプロンプトの両方で動作しますが、PowerShell の利用を推奨 します。
| 項目 | PowerShell | コマンドプロンプト |
|---|---|---|
| Unicode 対応 | 良好 | 制限あり |
| パイプ処理 | オブジェクトベース | テキストベース |
| スクリプト実行 | .ps1 ファイル対応 | .bat / .cmd のみ |
| Claude Code との相性 | 推奨 | 基本動作は問題なし |
PowerShell では、以下のようにエイリアスを設定しておくと便利です。
# PowerShell プロファイルに追加($PROFILE を編集)
Set-Alias cc claude
文字コード(UTF-8)
Windows の既定の文字コードは Shift_JIS(CP932)ですが、Claude Code は UTF-8 で動作します。日本語を含むファイルを正しく扱うために、以下の設定を確認してください。
PowerShell の場合:
# PowerShell のデフォルト出力エンコーディングを UTF-8 に設定
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
この設定を永続化するには、PowerShell プロファイル($PROFILE)に上記を追記します。
# プロファイルを開く
notepad $PROFILE
システム全体の設定:
Windows 10 / 11 では、「設定」→「時刻と言語」→「言語と地域」→「管理用の言語の設定」→「システム ロケールの変更」で「ベータ: ワールドワイド言語サポートで Unicode UTF-8 を使用」にチェックを入れることで、システム全体を UTF-8 にできます。
Windows Defender の除外設定
Claude Code は多数のファイルを高速に読み書きするため、Windows Defender のリアルタイムスキャンがパフォーマンスに影響を与えることがあります。
プロジェクトディレクトリと Node.js のインストールディレクトリを除外対象に追加すると、動作が高速化される場合があります。
# PowerShell を管理者権限で実行
Add-MpPreference -ExclusionPath "C:\Users\YourName\Projects"
Add-MpPreference -ExclusionPath "C:\Program Files\nodejs"
Add-MpPreference -ExclusionPath "$env:APPDATA\npm"
注意: セキュリティリスクを考慮し、除外対象は必要最小限に留めてください。信頼できるプロジェクトのみを対象とすることを推奨します。
WSL を使う場合との比較
Windows ネイティブ対応が実現した現在でも、WSL を使う選択肢は残っています。それぞれのメリット・デメリットを比較します。
| 比較項目 | ネイティブ(推奨) | WSL 経由 |
|---|---|---|
| セットアップ難易度 | 低い(npm install のみ) | 高い(WSL + Linux 環境の構築が必要) |
| ファイルシステム速度 | 高速(NTFS 直接アクセス) | Windows 側ファイルは低速(/mnt/c/ 経由) |
| Windows ツールとの連携 | シームレス | 追加設定が必要 |
| Unix コマンドの利用 | PowerShell コマンドレット | ネイティブ Unix コマンド |
| Docker 連携 | Docker Desktop | Docker Desktop + WSL 統合 |
| Git 互換性 | Git for Windows | Linux 版 Git |
| メモリ使用量 | Windows のみ | WSL 分の追加メモリが必要 |
結論: 特別な理由がない限り、ネイティブインストールを推奨 します。Unix 固有のツールチェーンに依存するプロジェクト(シェルスクリプトが多い場合など)では、WSL 経由のほうが互換性の問題が少ない場合もあります。
Windows での活用事例
Windows 環境ならではの Claude Code の活用シーンを紹介します。
Excel 自動化
Windows 環境では Excel ファイルの操作が頻繁に発生します。Claude Code を使えば、Excel 操作を自動化するスクリプトを簡単に生成できます。
> 売上データの Excel ファイル(sales_2025.xlsx)を読み込んで、
> 月別の集計表を作成し、グラフ付きの新しい Excel ファイルとして出力する
> Python スクリプトを作って
Claude Code は openpyxl や pandas を使ったスクリプトを生成し、Windows のファイルパスにも正しく対応します。
バッチファイル・PowerShell スクリプト生成
Windows 固有の自動化タスクを Claude Code に依頼できます。
> 指定したフォルダ内の画像ファイルを日付別にサブフォルダに整理する
> PowerShell スクリプトを作成して
> 毎日 9 時にデータベースのバックアップを取る
> Windows タスクスケジューラ用のバッチファイルを作って
Claude Code は Windows のコマンドや PowerShell コマンドレットを理解しているため、OS に最適化されたスクリプトを生成してくれます。
.NET / C# プロジェクト
Windows 開発で多い .NET / C# プロジェクトでも Claude Code は活用できます。
> この ASP.NET Core Web API プロジェクトに、
> ユーザー認証の JWT ベアラートークン認証を追加して
> Entity Framework Core のマイグレーションファイルを作成して、
> Users テーブルに Email カラムを追加して
Claude Code は .csproj ファイルの構造や NuGet パッケージの依存関係も理解し、プロジェクト全体を把握したうえで適切なコードを生成します。
トラブルシューティング
Windows で Claude Code を使う際に発生しやすい問題と、その解決方法をまとめます。
「claude は認識されていません」エラー
claude : 用語 'claude' は、コマンドレット、関数、スクリプト ファイル、
または操作可能なプログラムの名前として認識されていません。
原因: npm のグローバルインストールパスが PATH に含まれていない。
解決策:
# npm のグローバルパスを確認
npm config get prefix
# 表示されたパスを環境変数 PATH に追加
# 通常は C:\Users\YourName\AppData\Roaming\npm
環境変数の追加は、「システムのプロパティ」→「環境変数」→「ユーザー環境変数」の Path に上記パスを追加し、ターミナルを再起動します。
npm install でアクセス権エラー
EPERM: operation not permitted
原因: 管理者権限が必要か、ファイルが別のプロセスにロックされている。
解決策:
- PowerShell を 管理者として実行 して再度インストールする
- ウイルス対策ソフトが干渉している場合は、一時的にリアルタイムスキャンを無効化する
npm cache clean --forceでキャッシュをクリアしてから再実行する
日本語のファイル名が文字化けする
原因: ターミナルの文字コード設定が UTF-8 になっていない。
解決策: 本記事の「文字コード(UTF-8)」セクションの設定を適用してください。加えて、以下のコマンドでコードページを変更することも有効です。
chcp 65001
Claude Code の動作が遅い
原因: Windows Defender のリアルタイムスキャンや、大量のファイルを含むディレクトリでの動作が原因であることが多い。
解決策:
- 本記事の「Windows Defender の除外設定」を適用する
node_modulesや.gitなど大量のファイルを含むディレクトリがある場合は、.claudeignoreファイルでスキャン対象から除外する- SSD を使用していない場合は、SSD への移行を検討する
PowerShell のスクリプト実行ポリシーエラー
このシステムではスクリプトの実行が無効になっているため、
ファイル ... を読み込むことができません。
解決策:
# 現在のユーザーのみスクリプト実行を許可
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
まとめ
Claude Code は 2025年7月の公式 Windows ネイティブ対応により、WSL を必要とせず Windows 上で直接利用できるようになりました。
本記事のポイントを振り返ります。
- インストールは簡単: Node.js をインストールし、
npm install -g @anthropic-ai/claude-codeを実行するだけ - PowerShell を推奨: 文字コードの互換性やスクリプト実行の柔軟性で優れている
- UTF-8 設定を忘れずに: 日本語ファイルの文字化けを防ぐために、事前に設定を確認する
- Windows Defender の除外設定: パフォーマンスが気になる場合は、プロジェクトディレクトリを除外対象に追加する
- WSL は基本的に不要: 特別な理由がない限り、ネイティブインストールが推奨
Windows ユーザーでも Claude Code の全機能をフル活用できる環境が整っています。まずはインストールして、AI コーディングの生産性向上を体験してみてください。