WSL
Windows Subsystem for Linux で Codex を実行し、トラブルシューティングします
WSL2 を使用すると、Codex はネイティブの Windows サンドボックスではなく Linux 環境内で実行されます。Linux ネイティブのツールが必要な場合、リポジトリと開発ワークフローがすでに WSL2 上にある場合、またはどちらのネイティブ Windows サンドボックスモードも環境で動作しない場合は、WSL2 を選択してください。
WSL1 は Codex 0.114 までサポートされていました。Codex 0.115 以降、Linux
サンドボックスは bubblewrap に移行したため、WSL1 はサポートされなくなりました。
WSL 内から VS Code を起動する
詳しい手順については、VS Code 公式 WSL チュートリアルを参照してください。
前提条件
- WSL がインストールされた Windows。WSL をインストールするには、PowerShell を管理者として開き、
wsl --installを実行します(Ubuntu が一般的です)。 - WSL 拡張機能がインストールされた VS Code。
WSL ターミナルから VS Code を開く
# From your WSL shell
cd ~/code/your-project
code .これにより WSL リモートウィンドウが開き、必要に応じて VS Code Server がインストールされ、統合ターミナルが Linux で実行されるようになります。
WSL に接続していることを確認する
WSL: <distro>と表示される緑色のステータスバーを確認します。- 統合ターミナルには、
C:\ではなく Linux のパス(/home/...など)が表示されます。 - 次のコマンドで確認できます。
echo $WSL_DISTRO_NAMEディストリビューション名が出力されます。
ステータスバーに「WSL: ...」が表示されない場合は、Ctrl+Shift+P を押して
WSL: Reopen Folder in WSL を選択し、最高のパフォーマンスを得るためにリポジトリを /home/...(
C:\ ではありません)配下に置いてください。
Windows アプリまたはプロジェクトピッカーに WSL リポジトリが表示されない場合は、ファイルピッカーまたはエクスプローラーに \\wsl$ と入力し、ディストリビューションのホームディレクトリへ移動します。
WSL で Codex CLI を使用する
昇格された PowerShell または Windows Terminal から、次のコマンドを実行します。
# Install default Linux distribution (like Ubuntu)
wsl --install
# Start a shell inside Windows Subsystem for Linux
wsl次に、WSL シェルから以下のコマンドを実行します。
# Install and run Codex in WSL
curl -fsSL https://chatgpt.com/codex/install.sh | sh
codexWSL 内のコードで作業する
/mnt/c/...のような Windows マウントパスでの作業は、Windows ネイティブパスでの作業より遅くなる場合があります。I/O を高速化し、シンボリックリンクや権限の問題を減らすため、リポジトリは Linux のホームディレクトリ(~/code/my-appなど)配下に置いてください。
mkdir -p ~/code && cd ~/code
git clone https://github.com/your/repo.git
cd repo- Windows からファイルにアクセスする必要がある場合、エクスプローラーでは
\\wsl$\Ubuntu\home\<user>配下にあります。
トラブルシューティングと FAQ
WSL で大規模なリポジトリの動作が遅い
/mnt/c配下で作業していないことを確認します。リポジトリを WSL(~/code/...など)に移動してください。- 必要に応じて WSL のメモリと CPU を増やし、WSL を最新バージョンに更新します。
wsl --update
wsl --shutdownWSL の VS Code で codex が見つからない
バイナリが存在し、WSL 内の PATH に含まれていることを確認します。
which codex || echo "codex not found"バイナリが見つからない場合は、Codex CLI のセットアップ手順に従ってください。