WindowsでWSLを使用してCodexを活用する方法 (2026年版)
WSL2 を使用して Windows 上に OpenAI Codex CLI をセットアップする
Hyperealで構築を始めよう
Kling、Flux、Sora、Veoなどに単一のAPIでアクセス。無料クレジットで開始、数百万規模まで拡張可能。
クレジットカード不要 • 10万人以上の開発者 • エンタープライズ対応
Windows上でWSLを使用してCodexを利用する方法 (2026年版)
OpenAI Codex CLIは、コードベースの読み取り、コードの記述、コマンドの実行、ファイルの管理をすべてコマンドラインから行えるターミナルベースのAIコーディングアシスタントです。唯一の難点は、macOSおよびLinux向けに設計されていることです。Windowsユーザーの場合、WSL (Windows Subsystem for Linux) を介して実行する必要があります。
このガイドでは、WSLのインストールからWindowsマシンでのCodexの実行まで、完全なセットアップ手順を解説します。
OpenAI Codex CLIとは?
Codex CLIは、OpenAIが提供するAI支援ソフトウェア開発用のオープンソース・コマンドラインツールです。ターミナルネイティブなコーディングエージェントとして、以下のようなことが可能です。
- プロジェクト全体の構造を読み取り、理解する
- 複数のファイルにわたるコードの記述、編集、リファクタリング
- シェルコマンドの実行とその出力の解釈
- ログやスタックトレースを読み取ることによるエラーのデバッグ
- あらゆるプログラミング言語への対応
ローカルで動作しますが、言語モデルのバックエンドとしてOpenAIのAPI(または互換性のあるエンドポイント)を使用します。
前提条件
| 要件 | 詳細 |
|---|---|
| Windows 10 (build 19041以上) または Windows 11 | WSL2には最新のWindowsバージョンが必要 |
| 管理者権限 | WSLのインストールに必要 |
| OpenAI APIキー | platform.openai.com で取得 |
| 8GB以上のRAM | WSL2はWindows上で実際のLinuxカーネルを動かすため |
| 安定したインターネット接続 | OpenAIへのAPIコールに必要 |
ステップ 1: WSL2のインストール
WSL2がまだインストールされていない場合は、PowerShellを管理者として開き、以下を実行します。
wsl --install
これにより、デフォルトのディストリビューションとしてUbuntuを含むWSL2がインストールされます。プロンプトが表示されたらコンピュータを再起動してください。
再起動後、Ubuntuのターミナルが自動的に開きます。Linuxのユーザー名とパスワードを設定してください。
WSL2が動作しているか確認する
# PowerShellにて
wsl --list --verbose
以下のように表示されるはずです。
NAME STATE VERSION
* Ubuntu Running 2
VERSIONカラムが「1」の場合は、WSL2にアップグレードします。
wsl --set-version Ubuntu 2
ステップ 2: Linux環境のセットアップ
WSLターミナル(スタートメニューで「Ubuntu」を検索)を開き、パッケージを更新します。
sudo apt update && sudo apt upgrade -y
Node.jsのインストール
Codex CLIにはNode.js 18以上が必要です。nvm (Node Version Manager) を使用してインストールします。
# nvmのインストール
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
# シェル設定の再読み込み
source ~/.bashrc
# Node.js LTSのインストール
nvm install --lts
# 確認
node --version # v22.x 以降が表示されるはずです
npm --version
Gitのインストール(未インストールの場合)
sudo apt install -y git
ステップ 3: Codex CLIのインストール
npmを使用してCodexをグローバルにインストールします。
npm install -g @openai/codex
インストールの確認:
codex --version
ステップ 4: APIキーの設定
Codexを動作させるにはOpenAIのAPIキーが必要です。環境変数として設定します。
# 永続化のためにシェル設定に追加
echo 'export OPENAI_API_KEY="sk-your-api-key-here"' >> ~/.bashrc
source ~/.bashrc
または、プロジェクトディレクトリに .env ファイルを作成します。
echo 'OPENAI_API_KEY=sk-your-api-key-here' > .env
別のLLMプロバイダーを使用する場合
CodexはOpenAI互換のあらゆるAPIをサポートしています。別のプロバイダーを使用するには、ベースURLを設定します。
# 例: ローカルのOllamaを使用する場合
export OPENAI_API_KEY="ollama"
export OPENAI_BASE_URL="http://localhost:11434/v1"
# 例: xAI Grokを使用する場合
export OPENAI_API_KEY="your-xai-key"
export OPENAI_BASE_URL="https://api.x.ai/v1"
ステップ 5: Windowsファイルへのアクセス
WSLは /mnt/c/ を通じてWindowsのファイルシステムにアクセスできます。Windows上のプロジェクトは以下から利用可能です。
# Windowsのプロジェクトディレクトリへ移動
cd /mnt/c/Users/YourUsername/Projects/my-app
# ファイル一覧の表示
ls -la
パフォーマンス向上のためには、WSLのファイルシステム内に直接リポジトリをクローンすることをお勧めします。
# WSLネイティブディレクトリ(I/Oが非常に高速)
cd ~
mkdir projects
cd projects
git clone https://github.com/your-repo/my-app.git
重要: /mnt/c/ 上のファイル操作は、ネイティブのWSLファイルシステム (~/) よりも大幅に遅くなります。Codexのパフォーマンスを最大限に引き出すには、WSLのホームディレクトリで作業してください。
ステップ 6: Codexを実行する
プロジェクトディレクトリに移動してCodexを起動します。
cd ~/projects/my-app
# インタラクティブモードでCodexを起動
codex
# または、直接タスクを指示
codex "Add error handling to all the API route handlers in this project"
Codexの自律モード
Codexには、確認なしで実行できる範囲を制御する3つの自律レベルがあります。
| モード | フラグ | 実行可能な操作 |
|---|---|---|
| Suggest | --suggest |
ファイルの読み取り、変更の提案(デフォルト) |
| Auto-edit | --auto-edit |
ファイルの読み取り、コード変更の適用 |
| Full auto | --full-auto |
ファイル読み取り、コード編集、コマンド実行 |
# コード変更を自動的に適用させる
codex --auto-edit "Refactor this Express app to use TypeScript"
# コマンドの実行も許可する(注意して使用してください)
codex --full-auto "Set up ESLint and Prettier for this project, install dependencies, and fix all linting errors"
具体的な使用例
エラーメッセージからバグを修正する:
codex "I'm getting 'TypeError: Cannot read property of undefined' on line 42 of src/utils/parser.ts. Fix it."
既存のコードにテストを追加する:
codex "Write unit tests for all functions in src/services/auth.ts using Jest"
コンポーネントをリファクタリングする:
codex "Convert the UserProfile class component in src/components/UserProfile.jsx to a functional component with hooks"
よくあるトラブルシューティング
"codex: command not found"
npmのグローバルbinディレクトリがPATHに含まれているか確認してください。
# npmがグローバルパッケージをインストールする場所を確認
npm config get prefix
# 必要に応じてPATHに追加
echo 'export PATH="$PATH:$(npm config get prefix)/bin"' >> ~/.bashrc
source ~/.bashrc
ファイルアクセスが遅い
/mnt/c/ 上のファイルを扱う際にCodexの動作が遅い場合は、プロジェクトをWSLファイルシステムに移動してください。
cp -r /mnt/c/Users/YourUsername/Projects/my-app ~/projects/my-app
cd ~/projects/my-app
WSLのメモリ使用量
WSL2は大量のメモリを消費することがあります。Windowsのホームディレクトリに .wslconfig ファイルを作成して制限できます。
# C:\Users\YourUsername\.wslconfig
[wsl2]
memory=8GB
processors=4
swap=4GB
設定変更後はWSLを再起動してください。
# PowerShellにて
wsl --shutdown
ネットワークの問題(APIコールが失敗する)
CodexがOpenAI APIに接続できない場合は、WSL内のDNS設定を確認してください。
# DNS解決ができるか確認
nslookup api.openai.com
# 失敗する場合のDNS修正
sudo rm /etc/resolv.conf
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo bash -c 'echo "[network]\ngenerateResolvConf = false" > /etc/wsl.conf'
GUIアプリケーションとクリップボード
Codexの出力をWindowsのクリップボードにコピーする場合:
# 出力をWindowsクリップボードへパイプ
codex "explain this function" | clip.exe
# または、双方向クリップボード用にxclipをインストール
sudo apt install -y xclip
VS Codeとの連携
最高の体験を得るには、VS CodeとWSL拡張機能を使用してください。
- VS Codeに「WSL」拡張機能をインストールします。
- WSLターミナルから
code .を実行してプロジェクトを開きます。 - VS Codeの統合ターミナルが自動的にWSLを使用するようになります。
- VS Codeのターミナル内で直接Codexを実行します。
# WSLのプロジェクトディレクトリから
code .
# その後、VS Codeのターミナル(WSL環境)で
codex "Add a README with setup instructions for this project"
Codexと他のAIコーディングツールの比較
| 機能 | Codex CLI | Claude Code | Cursor | GitHub Copilot |
|---|---|---|---|---|
| インターフェース | ターミナル | ターミナル | IDE | IDE |
| ファイル編集 | 可能 | 可能 | 可能 | 提案のみ |
| コマンド実行 | 可能 | 可能 | 制限あり | 不可能 |
| WSLサポート | WSL経由 | WSL経由 | ネイティブ | ネイティブ |
| オープンソース | はい | いいえ | いいえ | いいえ |
| モデルの柔軟性 | 全OpenAI互換 | Claudeのみ | 複数 | GPTベース |
| オフラインモード | いいえ (APIが必要) | いいえ | いいえ | いいえ |
| 料金 | APIコストのみ | Claudeサブスク | $20+/月 | $10+/月 |
まとめ
WSLを通じてWindowsでCodexを実行することで、macOSやLinuxユーザーと同じ体験を得ることができます。セットアップには約15分ほどかかりますが、WSL2の統合は非常に成熟しているため、環境の違いをほとんど感じることなく作業できるでしょう。最高のパフォーマンスを得るために、プロジェクトファイルはWindowsドライブではなくWSLのファイルシステム上に置くようにしてください。
もしプロジェクトでコードと一緒にAI生成メディアを扱う場合は、画像生成、動画、トーキングアバターなどを一つのAPIで扱える Hypereal AI もぜひチェックしてみてください。
Hypereal AIを無料で試す -- クレジットカード不要、35クレジット進呈中。
