Windows版CodexがMXCに対応⁠⁠、セットアップを高速化 —⁠—ChatGPTの全プランでオートレビューを無料化⁠⁠、Pro向けにメッセージ予測機能をベータ提供

OpenAIは2026年10月9日、公式XアカウントのOpenAI Developersで、Windows上のCodex向けに、Microsoft Execution Containers(MXC)を使う新しいサンドボックスモードを開発したと発表した。セットアップの高速化、ネットワーク制限の強化、きめ細かなファイルアクセス制御を特徴として挙げている。利用には、MXCに対応するWindows 11端末が必要となる。

MXCで変わるWindowsサンドボックス

MXCは、エージェントや生成されたコードがアクセスできるファイル、ネットワークなどの範囲を制限する実行基盤。Microsoftの解説によると、開発者や組織が定めたアクセス制限を実行時に適用し、エージェントが自ら権限を広げられない仕組みになっている。同社は2026年10月7日、Windows 11向けの一般提供を発表した。その発表記事では、Codexなどを対応済みのエージェントとして紹介していた(MXCの概要は、一般提供を紹介した記事を参照のこと⁠)⁠。

Codexは、このMXCをサンドボックスの新しい実行方式として採用した。実行するコマンドとその子プロセスが読み書きできるファイルや、ネットワーク接続の可否を制御する。OpenAIはWindowsサンドボックスのガイドで、対応端末でのMXCの利用を推奨している。

MXCでは、サンドボックスのセットアップに必要な作業が減る。これまでWindows版Codexで使われてきたelevatedモードでは、権限を絞った専用のWindowsアカウント(CodexSandboxOffline、CodexSandboxOnline)やローカルのファイアウォールルールなどで実行範囲を制限する。一方、MXC方式はWindowsのプロセス隔離機能を使うため、こうした専用アカウントやルールを作成する必要がなくなる[1]。

端末のMXC対応を確認する

必要なMXC機能はWindows 11端末へ順次展開されており、端末ごとの対応確認が必要となる。公式ガイドでは、Codex CLI 0.162.0以降で、MXCを使ってコマンドを実行できるかを確かめる手順を紹介している。PowerShellでプロジェクトのディレクトリに移動し、次を実行する。

codex -c windows.sandbox=mxc sandbox --include-managed-config --permission-profile :workspace -- cmd.exe /d /c echo MXC_OK
$LASTEXITCODE

MXC_OKが表示され、続く$LASTEXITCODEの結果が0なら、MXCでのコマンド実行は成功している[2]。

MXCを優先して使う

デスクトップアプリでは、MXC対応端末で個人向けアカウントを使う場合、MXCが自動的に優先される。

設定ファイルでMXCを優先するよう明示する場合は、config.tomlに次のように記述する。この設定では、端末がMXCに対応し、管理ポリシーでも利用が認められていればMXCを使い、利用できなければelevatedを使う[3]。

[windows]
sandbox = "elevated"

[features]
prefer_mxc = true

なお、MXCでは、Codexが実行したコマンドが終了すると、そのコマンドから起動した子プロセスも停止する。たとえば、コマンドから開発サーバーをバックグラウンドで起動しても、そのコマンドが終了するとサーバーも停止する。

おすすめ記事

記事・ニュース一覧