ブログ一覧
(更新: 2026-03-10入門8分で読める
著者: BlueAI編集部
酒井歩乃加
監修: 酒井歩乃加

早稲田大学文化構想学部卒業 / フリーランス編集者・ライター / 元マイベスト編集ディレクター / SEO対策記事・取材記事執筆

平原尚樹
監修: 平原尚樹

株式会社BlueAI 代表取締役CEO / ソフトウェアエンジニア / プロダクトエンジニア / Google Cloud Architect / 元AIスタートアップ(Doorkel)

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 で利用するためには、以下の環境が必要です。

項目要件
OSWindows 10(バージョン 1903 以降)または Windows 11
Node.js18.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 の対話セッションが開始されます。

インストール方法の詳細は、以下の記事でも解説しています。

関連記事 — 入門Claude Code のインストール方法|Mac・Windows 対応セットアップガイドClaude Code のインストール手順を Mac・Windows 別に解説。Node.js のセットアップから初回起動、動作確認まで、画像付きでわかりやすく紹介します。

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 DesktopDocker Desktop + WSL 統合
Git 互換性Git for WindowsLinux 版 Git
メモリ使用量Windows のみWSL 分の追加メモリが必要

結論: 特別な理由がない限り、ネイティブインストールを推奨 します。Unix 固有のツールチェーンに依存するプロジェクト(シェルスクリプトが多い場合など)では、WSL 経由のほうが互換性の問題が少ない場合もあります。

Windows での活用事例

Windows 環境ならではの Claude Code の活用シーンを紹介します。

Excel 自動化

Windows 環境では Excel ファイルの操作が頻繁に発生します。Claude Code を使えば、Excel 操作を自動化するスクリプトを簡単に生成できます。

> 売上データの Excel ファイル(sales_2025.xlsx)を読み込んで、
> 月別の集計表を作成し、グラフ付きの新しい Excel ファイルとして出力する
> Python スクリプトを作って

Claude Code は openpyxlpandas を使ったスクリプトを生成し、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

原因: 管理者権限が必要か、ファイルが別のプロセスにロックされている。

解決策:

  1. PowerShell を 管理者として実行 して再度インストールする
  2. ウイルス対策ソフトが干渉している場合は、一時的にリアルタイムスキャンを無効化する
  3. npm cache clean --force でキャッシュをクリアしてから再実行する

日本語のファイル名が文字化けする

原因: ターミナルの文字コード設定が UTF-8 になっていない。

解決策: 本記事の「文字コード(UTF-8)」セクションの設定を適用してください。加えて、以下のコマンドでコードページを変更することも有効です。

chcp 65001

Claude Code の動作が遅い

原因: Windows Defender のリアルタイムスキャンや、大量のファイルを含むディレクトリでの動作が原因であることが多い。

解決策:

  1. 本記事の「Windows Defender の除外設定」を適用する
  2. node_modules.git など大量のファイルを含むディレクトリがある場合は、.claudeignore ファイルでスキャン対象から除外する
  3. 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 コーディングの生産性向上を体験してみてください。

レッスン セットアップ15分Windows編Windows PC に Claude Code をインストールする手順を解説します。

Claude Code を体系的に学びませんか?

全10章・30レッスン無料公開中

第1章から始める

Claude Code を体系的に学びませんか?

全10章・30レッスン無料公開中

第1章から始める