始める前に:WSL2 であることを確認する
PowerShell から次のコマンドを実行します。
wsl -l -v
VERSION 列が 2 になっている必要があります。1 になっている場合は、wsl --set-version <DistroName> 2 でディストリビューションを変換してください。OpenAI のドキュメントによると、WSL1 は Codex 0.114 までしか対応していませんでした。WSL1 のエラーもご覧ください。
方法 A:デスクトップアプリのエージェントを WSL で実行する
- ChatGPT デスクトップアプリで Settings(設定)を開きます。
- エージェントを Windows native から WSL に切り替えます。
- アプリを再起動します。 再起動するまで変更は反映されません。プロジェクトはそのまま残ります。
統合ターミナルは別に設定します。エージェントを WSL で実行しながらターミナルでは PowerShell を使うことも、両方で WSL を使うこともできます。
方法 B:WSL2 内で Codex CLI を使う
WSL2 のシェルを開き、Linux 用インストーラーを使います。
curl -fsSL https://chatgpt.com/codex/install.sh | sh
codex
Windows と WSL の間で設定、サインイン、履歴を共有する
Windows アプリは Codex のホームを %USERPROFILE%\.codex に置いています。WSL 内の CLI はデフォルトで ~/.codex を使うため、両者の間では設定、キャッシュされた認証情報、セッションが共有されません。共有するには、WSL から Windows 側のディレクトリを参照するように設定します。
export CODEX_HOME=/mnt/c/Users/<windows-user>/.codex
この設定を恒久的にするには、この行を ~/.bashrc または ~/.zshrc に追加してください。
プロジェクトの置き場所
Windows ネイティブのエージェントを使い続ける場合、OpenAI はプロジェクトを Windows のドライブに保存し、WSL からは /mnt/<drive>/... 経由でアクセスすることを推奨しています。\\wsl$\ からプロジェクトを開くこともできますが、Git が検出されない場合があります。解決方法をご覧ください。