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

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

平原尚樹
監修: 平原尚樹

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

import { BlogInternalLink } from "../../app/components/blog/blog-internal-link"; import { BlogLessonLink } from "../../app/components/blog/blog-lesson-link"; import { BlogCtaBanner } from "../../app/components/blog/blog-cta-banner";

Claude Code を Windows で使う完全ガイド|PowerShell / ネイティブ / WSL の選び方 (2026年版)

「Claude Code を使いたいけど、Windows では動かないのでは?」——そんな心配はもう不要です。

2025年7月、Anthropic は Claude Code の Windows ネイティブ対応 を正式に発表しました。これにより、WSL(Windows Subsystem for Linux)を経由せずとも、Windows の PowerShell やコマンドプロンプトから直接 Claude Code を利用できるようになっています。

本記事では、Windows 環境で Claude Code を動かす 3つの方法(PowerShell ネイティブ、WSL、Git Bash)の違いと、それぞれのインストール手順、Windows 固有の注意点、実際の活用事例まで、Windows ユーザーが知っておくべき情報を網羅的に解説します。

Windows ネイティブ対応とは

「Windows ネイティブ」とは、Claude Code が WSL や仮想化レイヤーを介さず、Windows OS そのもの(PowerShell / コマンドプロンプト)の上で直接動作することを指します。

2025年7月以前は、Claude Code を Windows で使うには WSL の Linux 環境を経由する必要がありました。2025年7月のネイティブ対応以降は、以下が可能になっています。

  • PowerShell から claude コマンドを直接実行
  • Windows パス(C:\Users\...)をそのまま入力
  • NTFS ファイルシステムに直接アクセス(WSL の /mnt/c/ 経由より高速)
  • Windows のエディタ(VS Code 等)と追加設定なしで連携

ネイティブ対応により、Mac / Linux と同等の DX(開発者体験)が Windows でも実現しました。特別な理由がない限り、ネイティブインストールが推奨されます。

Windows で Claude Code を動かす 3 つの方法

Windows で Claude Code を実行する方法は、大きく分けて 3 つあります。

方法難易度推奨度主な用途
PowerShell ネイティブおすすめ通常の開発、Windows 標準
WSL 経由Linux 互換性が必要な場合Bash スクリプト、Docker 重用途
Git Bashサブの選択肢Git CLI と統一したい場合

以下のセクションで、それぞれの違いとセットアップ手順を解説します。

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 不要で、インストール手順が大幅に簡素化

PowerShell でのセットアップ手順

PowerShell ネイティブが最も推奨される方法です。Windows 標準の PowerShell を開き、以下のコマンドを順に実行するだけで Claude Code が動き始めます。

# 1. Node.js のバージョンを確認(18以上必須、20 LTS 推奨)
node --version

# 2. Claude Code をグローバルインストール
npm install -g @anthropic-ai/claude-code

# 3. インストール確認
claude --version

# 4. 作業ディレクトリに移動して起動
cd C:\Users\YourName\Projects\my-project
claude

初回起動時はブラウザが自動的に開き、Anthropic アカウントでの認証が求められます。認証完了後、ターミナル上で対話セッションが始まります。

PowerShell プロファイル($PROFILE)に以下を追記しておくと、毎回の起動が楽になります。

# UTF-8 出力を既定にする(日本語の文字化け対策)
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8

# エイリアスで短縮
Set-Alias cc claude
解説

セットアップで詰まった場合は、レッスン 1-2「セットアップ」も参考にしてください。

Native vs WSL 比較表

ネイティブと WSL のどちらを選ぶか迷ったときの判断基準です。

比較項目PowerShell ネイティブWSL 経由
Prosセットアップが npm install 一発Linux 互換ツールがすべて使える
ProsNTFS 直接アクセスで高速Docker / シェルスクリプトに強い
ProsVS Code 等の Windows ツールとそのまま連携Mac/Linux と同じ手順書が使える
ConsUnix 系シェルスクリプトは Git Bash 等が必要/mnt/c/ 経由のファイル I/O が遅い
ConsLinux 固有の CLI(grep -P 等)は別途WSL 環境の構築・メンテナンスが必要
Consパスの大文字小文字に注意メモリを追加で消費
推奨ユーザー通常の Windows 開発者Linux 互換性が必須なチーム

結論として、特別な理由がない限りネイティブを選ぶのが正解です。 Linux のシェルスクリプトを大量に運用するプロジェクトや、Docker のマウントパフォーマンスを最大化したい場合のみ 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 の対話セッションが開始されます。

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

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 is not recognizednpm の global path が PATH 未追加%APPDATA%\npm を PATH に追加
EPERM: operation not permitted権限不足 / ウイルス対策の干渉管理者として PowerShell を起動
日本語ファイル名が文字化けコンソールが Shift_JIS のままchcp 65001 + PowerShell プロファイル設定
ExecutionPolicy でスクリプト拒否既定で署名なしスクリプトが無効Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
動作が遅いDefender のリアルタイムスキャンAdd-MpPreference -ExclusionPath で除外
npm install が途中で止まるキャッシュ破損npm cache clean --force

トラブルシューティング

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

おすすめスキル

Windows 環境での Claude Code 活用を強化するスキルです。

まとめ

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 コーディングの生産性向上を体験してみてください。

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

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

第1章から始める