サイト改善のため、同意した場合だけGoogle AnalyticsとPostHogを読み込みます。拒否しても、学習コンテンツとお問い合わせは利用できます。詳細

Claude Codeとは、Anthropic公式のAIコーディングエージェント。コード生成・修正・Git・テストを横断でき、対象プランまたはAPIで利用できます。

Claude Codeの料金を2026年8月の公式情報で比較。Pro(月20ドル)、Max(月100・200ドル)、API従量課金の違い、無料利用の可否、トークン上限、超過料金を解説。

Claude Codeの公式ネイティブインストーラーをOS別に解説。Mac・Windows・Linux・WSL2への導入、認証、更新、claude doctorによる確認までまとめました。
学んだ内容を実務へ移す前に、今の目的に合う安全な始め方を確認します。
「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 ネイティブ」とは、Claude Code が WSL や仮想化レイヤーを介さず、Windows OS そのもの(PowerShell / コマンドプロンプト)の上で直接動作することを指します。
2025年7月以前は、Claude Code を Windows で使うには WSL の Linux 環境を経由する必要がありました。2025年7月のネイティブ対応以降は、以下が可能になっています。
claude コマンドを直接実行C:\Users\...)をそのまま入力/mnt/c/ 経由より高速)ネイティブ対応により、Mac / Linux と同等の DX(開発者体験)が Windows でも実現しました。特別な理由がない限り、ネイティブインストールが推奨されます。
Windows で Claude Code を実行する方法は、大きく分けて 3 つあります。
| 方法 | 難易度 | 推奨度 | 主な用途 |
|---|---|---|---|
| PowerShell ネイティブ | 低 | おすすめ | 通常の開発、Windows 標準 |
| WSL 経由 | 中 | Linux 互換性が必要な場合 | Bash スクリプト、Docker 重用途 |
| Git Bash | 低 | サブの選択肢 | Git CLI と統一したい場合 |
以下のセクションで、それぞれの違いとセットアップ手順を解説します。
Claude Code は 2025年2月に Anthropic がリリースした AI コーディングアシスタントです。リリース当初は macOS と Linux のみ が対応 OS として公式にサポートされていました。
ターミナルネイティブなツールとして設計されたため、Unix 系の環境を前提とした機能が多く、Windows ユーザーはそのままでは利用できませんでした。
Windows ユーザーが Claude Code を利用するには、WSL(Windows Subsystem for Linux) をインストールし、その上の Linux 環境で動作させる必要がありました。
WSL 経由の利用には以下の課題がありました。
2025年7月、Anthropic は Claude Code の Windows ネイティブサポート を正式に開始しました。これにより、WSL を介さずに Windows の PowerShell やコマンドプロンプトから直接インストール・実行できるようになりました。
主な改善点は以下のとおりです。
C:\Users\... 形式をそのまま扱える)PowerShell ネイティブが最も推奨される方法です。Windows 標準の PowerShell を開き、以下のコマンドを順に実行するだけで Claude Code が動き始めます。
# 公式ネイティブインストーラー(Node.js は実行時に不要)
irm https://claude.ai/install.ps1 | iex
# 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「セットアップ」も参考にしてください。
ネイティブと WSL のどちらを選ぶか迷ったときの判断基準です。
| 比較項目 | PowerShell ネイティブ | WSL 経由 |
|---|---|---|
| Pros | 公式インストーラーで簡単に導入 | Linux 互換ツールがすべて使える |
| Pros | NTFS 直接アクセスで高速 | Docker / シェルスクリプトに強い |
| Pros | VS Code 等の Windows ツールとそのまま連携 | Mac/Linux と同じ手順書が使える |
| Cons | Unix 系シェルスクリプトは Git Bash 等が必要 | /mnt/c/ 経由のファイル I/O が遅い |
| Cons | Linux 固有の CLI(grep -P 等)は別途 | WSL 環境の構築・メンテナンスが必要 |
| Cons | パスの大文字小文字に注意 | メモリを追加で消費 |
| 推奨ユーザー | 通常の Windows 開発者 | Linux 互換性が必須なチーム |
結論として、特別な理由がない限りネイティブを選ぶのが正解です。 Linux のシェルスクリプトを大量に運用するプロジェクトや、Docker のマウントパフォーマンスを最大化したい場合のみ WSL を検討してください。
Windows に Claude Code をインストールする手順を、ステップごとに説明します。
Claude Code を Windows で利用するためには、以下の環境が必要です。
| 項目 | 要件 |
|---|---|
| OS | Windows 10(バージョン 1903 以降)または Windows 11 |
| Node.js | ネイティブ版では不要(npm 版を使う場合のみ用意) |
| ターミナル | PowerShell または コマンドプロンプト |
| ネットワーク | インターネット接続(認証・API通信に必要) |
| Anthropic アカウント | Claude Pro / Max / Team / Enterprise のいずれか |
公式ネイティブ版の Claude Code は Node.js 上で動作する必要はありません。npm 版を選ぶ場合だけ、以下の手順で Node.js を導入してください。
1. 公式サイトからダウンロード
Node.js 公式サイト にアクセスし、LTS 版 のインストーラー(.msi)をダウンロードします。
2. インストーラーを実行
ダウンロードした .msi ファイルを実行し、画面の指示に従ってインストールします。デフォルト設定のままで問題ありません。
3. インストール確認
PowerShell を開き、以下のコマンドでバージョンを確認します。
node --version
# v20.x.x と表示されればOK
npm --version
# 10.x.x と表示されればOKNode.js を npm 版のために準備した場合は、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 環境で Claude Code を使う際に知っておくべきポイントがあります。
Windows のパス区切り文字はバックスラッシュ(\)ですが、Claude Code に指示を出す際は スラッシュ(/)でもバックスラッシュ(\)でも認識されます。
# どちらも正しく動作する
src\components\Header.tsx
src/components/Header.tsxただし、Claude Code が生成するスクリプト内では Windows のパス区切り文字が使われるため、クロスプラットフォームのコードを書く場合は path.join() や path.resolve() の使用を指示するとよいでしょう。
Claude Code は PowerShell とコマンドプロンプトの両方で動作しますが、PowerShell の利用を推奨 します。
| 項目 | PowerShell | コマンドプロンプト |
|---|---|---|
| Unicode 対応 | 良好 | 制限あり |
| パイプ処理 | オブジェクトベース | テキストベース |
| スクリプト実行 | .ps1 ファイル対応 | .bat / .cmd のみ |
| Claude Code との相性 | 推奨 | 基本動作は問題なし |
PowerShell では、以下のようにエイリアスを設定しておくと便利です。
# PowerShell プロファイルに追加($PROFILE を編集)
Set-Alias cc claudeWindows の既定の文字コードは 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 にできます。
リアルタイム保護が Claude Code の処理を遅くしたり、ファイル操作をブロックしたりする可能性はあります。ただし、Windows Defender などのセキュリティ機能を無効化したり、プロジェクトや実行ファイルを除外設定に追加したりすることは、保護範囲を狭めるため標準手順にはしません。
まず次の順番で切り分けてください。
claude doctor を実行し、Claude Code 自体のインストール・認証・環境診断を確認する除外設定を行う場合も、セキュリティ製品の管理ポリシーに従い、対象・期間・解除方法を記録してください。保護機能の無効化や、広いフォルダを恒久的に除外する運用は避けます。
Windows ネイティブ対応が実現した現在でも、WSL を使う選択肢は残っています。それぞれのメリット・デメリットを比較します。
| 比較項目 | ネイティブ(推奨) | WSL 経由 |
|---|---|---|
| セットアップ難易度 | 低い(公式ネイティブインストーラー) | 高い(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 環境ならではの Claude Code の活用シーンを紹介します。
Windows 環境では Excel ファイルの操作が頻繁に発生します。Claude Code を使えば、Excel 操作を自動化するスクリプトを簡単に生成できます。
> 売上データの Excel ファイル(sales_2025.xlsx)を読み込んで、
> 月別の集計表を作成し、グラフ付きの新しい Excel ファイルとして出力する
> Python スクリプトを作ってClaude Code は openpyxl や pandas を使ったスクリプトを生成し、Windows のファイルパスにも正しく対応します。
Windows 固有の自動化タスクを Claude Code に依頼できます。
> 指定したフォルダ内の画像ファイルを日付別にサブフォルダに整理する
> PowerShell スクリプトを作成して> 毎日 9 時にデータベースのバックアップを取る
> Windows タスクスケジューラ用のバッチファイルを作ってClaude Code は Windows のコマンドや PowerShell コマンドレットを理解しているため、OS に最適化されたスクリプトを生成してくれます。
Windows 開発で多い .NET / C# プロジェクトでも Claude Code は活用できます。
> この ASP.NET Core Web API プロジェクトに、
> ユーザー認証の JWT ベアラートークン認証を追加して> Entity Framework Core のマイグレーションファイルを作成して、
> Users テーブルに Email カラムを追加してClaude Code は .csproj ファイルの構造や NuGet パッケージの依存関係も理解し、プロジェクト全体を把握したうえで適切なコードを生成します。
Windows ユーザーが遭遇しやすい代表的なエラーをまとめます。詳細は後続セクションで個別に解説します。
| エラー / 現象 | 主な原因 | 解決策 |
|---|---|---|
claude is not recognized | npm の global path が PATH 未追加 | %APPDATA%\npm を PATH に追加 |
EPERM: operation not permitted | 権限不足 / ファイルロック / セキュリティ製品の干渉 | claude doctor とログ確認後、管理者へ相談 |
| 日本語ファイル名が文字化け | コンソールが Shift_JIS のまま | chcp 65001 + PowerShell プロファイル設定 |
ExecutionPolicy でスクリプト拒否 | 既定で署名なしスクリプトが無効 | Set-ExecutionPolicy RemoteSigned -Scope CurrentUser |
| 動作が遅い | ファイル数、環境、セキュリティ製品のログを確認 | claude doctor とログ確認後、管理者へ相談 |
npm install が途中で止まる | キャッシュ破損 | npm cache clean --force |
Windows で Claude Code を使う際に発生しやすい問題と、その解決方法をまとめます。
claude : 用語 'claude' は、コマンドレット、関数、スクリプト ファイル、
または操作可能なプログラムの名前として認識されていません。原因: npm のグローバルインストールパスが PATH に含まれていない。
解決策:
# npm のグローバルパスを確認
npm config get prefix
# 表示されたパスを環境変数 PATH に追加
# 通常は C:\Users\YourName\AppData\Roaming\npm環境変数の追加は、「システムのプロパティ」→「環境変数」→「ユーザー環境変数」の Path に上記パスを追加し、ターミナルを再起動します。
EPERM: operation not permitted原因: 管理者権限が必要か、ファイルが別のプロセスにロックされている。
解決策:
claude doctor を実行し、診断結果を確認するnpm cache clean --force を検討する原因: ターミナルの文字コード設定が UTF-8 になっていない。
解決策: 本記事の「文字コード(UTF-8)」セクションの設定を適用してください。加えて、以下のコマンドでコードページを変更することも有効です。
chcp 65001原因: 大量のファイル、ストレージ性能、ネットワーク、またはセキュリティ製品による検査など、複数の可能性があります。単一の原因や除外設定を前提にしないで切り分けます。
解決策:
claude doctor を実行し、診断結果と発生時刻を記録するpermissions.denyのRead(...)で拒否するこのシステムではスクリプトの実行が無効になっているため、
ファイル ... を読み込むことができません。解決策:
# 現在のユーザーのみスクリプト実行を許可
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserWindows 環境での Claude Code 活用を強化するスキルです。
Claude Code は 2025年7月の公式 Windows ネイティブ対応により、WSL を必要とせず Windows 上で直接利用できるようになりました。
本記事のポイントを振り返ります。
npm install -g @anthropic-ai/claude-code を使うclaude doctor とセキュリティ製品のログを確認し、必要な設定変更は管理者に相談するWindows ユーザーでも Claude Code の全機能をフル活用できる環境が整っています。まずはインストールして、AI コーディングの生産性向上を体験してみてください。