先に答え:エラーが出たら、まず -m で別のモデルを指定してみます
自分もこの設定で試すべきか:設定ファイルの model を書き換える前に、codex debug models で今使えるモデル名を見て、-m で1回だけ指定して試すのが安全です。設定ファイルは触りませんでした。
私のPCでは、設定の既定 gpt-5.6-sol が断られ、-m gpt-5.6-luna で動きました。この日の最初の動作は 356.4 秒かかりました。
記録の条件
| 項目 | 内容 |
|---|---|
| 実行した日 | 2026年11月1日(日本時間 22時台) |
| CLI の版 | codex-cli 0.162.0-alpha.17.2(codex --version の出力) |
| 環境 | Windows 11 Home(日本語)。ChatGPT デスクトップアプリに同梱の codex.exe をターミナルから直接実行 |
| 実行の形 | codex exec(非対話)。ログイン済みの状態をそのまま使い、ログインのし直しはしていない |
| 作業フォルダ | 課題ごとに新しい空のフォルダを作って使った(フォルダの外は触らせていない) |
| 設定ファイルの既定 | model = "gpt-5.6-sol"・model_reasoning_effort = "ultra"(設定ファイルから読んだ2行だけ) |
| 過去の利用 | 同じPCの2026年6月〜8月の利用記録には、gpt-5.6-sol のターンが2,028回ある(別の記録で数えた値) |
課題とコマンド
課題文:「このフォルダのファイル名を一覧して、件数だけ答えてください。ファイルは変更しないでください。」(空のフォルダなので答えは0件)
# 1) 設定ファイルの既定のまま
codex exec --skip-git-repo-check --ephemeral -c notify=[] -s read-only -c model_reasoning_effort="low" "<課題文>"
# 2) 使えるモデルを調べる
codex debug models
# 3) -m で替える
codex exec --skip-git-repo-check --ephemeral -c notify=[] -s read-only -m gpt-5.6-luna -c model_reasoning_effort="low" "<課題文>"
# 4) 設定ファイルを読み込まない
codex exec --skip-git-repo-check --ephemeral -c notify=[] -s read-only --ignore-user-config -c model_reasoning_effort="low" "<課題文>"時間は、Node の spawnSync で codex.exe を起動してから終了するまでの実測(壁時計)です。各条件1回ずつの実行なので、同じ操作をもう一度すると数字は変わります。
出力(抜粋)
1) 既定のモデルで実行した時(標準エラーの全文。終了コード1)
Reading additional input from stdin...
OpenAI Codex v0.162.0-alpha.17.2
--------
workdir: <作業フォルダ>
model: gpt-5.6-sol
provider: openai
approval: never
sandbox: read-only
reasoning effort: low
reasoning summaries: none
session id: <ID>
--------
user
このフォルダのファイル名を一覧して、件数だけ答えてください。ファイルは変更しないでください。
warning: Model metadata for `gpt-5.6-sol` not found. Defaulting to fallback metadata; this can degrade performance and cause issues.
ERROR: {"type":"error","status":400,"error":{"type":"invalid_request_error","message":"The 'gpt-5.6-sol' model is not supported when using Codex with a ChatGPT account.","code":"model_not_found"}}
ERROR: {"type":"error","status":400,"error":{"type":"invalid_request_error","message":"The 'gpt-5.6-sol' model is not supported when using Codex with a ChatGPT account.","code":"model_not_found"}}2) codex debug models が返したモデル(スラッグ・表示・既定の推論・選べる推論)
slug visibility default_effort supported_efforts
gpt-reserve hide medium low/medium/high/xhigh/max
gpt-6-luna list medium low/medium/high/xhigh/max
gpt-5.6-terra list medium low/medium/high/xhigh/max/ultra
gpt-5.6-luna list medium low/medium/high/xhigh/max
codex-auto-review hide medium low/medium/high/xhigh/max3) -m gpt-5.6-luna で実行した時(見出しは省略)
このフォルダのファイル名を一覧して、件数だけ答えてください。ファイルは変更しないでください。
exec
"C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe" -Command 'rg --files | Measure-Object -Line' in <作業フォルダ>
exited 1 in 3749ms:
rg : 用語 'rg' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行して
ください。
発生場所 行:2 文字:1
+ rg --files | Measure-Object -Line
+ ~~
+ CategoryInfo : ObjectNotFound: (rg:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
exec
"C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe" -Command '(Get-ChildItem -LiteralPath . -File -Recurse | Measure-Object).Count' in <作業フォルダ>
succeeded in 77ms:
0
codex
ファイル数は **0件** です。
tokens used
13,9724) --ignore-user-config で実行した時(見出しの一部と、エラー行の後ろは省略)
--------
workdir: <作業フォルダ>
model: gpt-6-luna
provider: openai
approval: never
sandbox: read-only
reasoning effort: low
reasoning summaries: none
session id: <ID>
--------
user
このフォルダのファイル名を一覧して、件数だけ答えてください。ファイルは変更しないでください。
codex
このフォルダ直下のファイル名を確認し、合計件数だけお伝えします。変更は行いません。
2026-11-01T13:31:56.832225Z ERROR codex_core::tools::router: error=exec_command failed: CreateProcess { message: "Rejected(\"`\\\"C:\\\\\\\\WINDOWS\\\\\\\\System32\\\\\\\\WindowsPowerShell\\\\\\\\v1.0\\\\\\\\powershell.exe\\\" -Command 'Get-ChildItem -File -Force | Select-Object -ExpandProperty Name'` rejected: blocked by policy\")" }
codex
ファイル名を一覧できませんでした。コマンドの実行がポリシーで拒否されたため、件数を確認できていません。
tokens used
2,459
計測した時間
| 実行 | かかった時間 | 結果 |
|---|---|---|
| 1) 既定のモデル | 3.2 秒(終了コード1) | 400エラー。model_not_found |
3) -m gpt-5.6-luna(この日の最初の動作) | 356.4 秒 | 「0件」と回答。使ったトークン 13,972 |
4) --ignore-user-config | 6.2 秒 | 既定は gpt-6-luna に。コマンドが『blocked by policy』で拒否され、件数は分からないと回答 |
3) が遅かった間、codex-windows-sandbox-setup.exe が動いているのを別のウィンドウで確認しました(CPU 時間は約160秒に達していた)。実行が終わった時点で、コマンド自体が使った時間は 3.7 秒と 77 ミリ秒でした。これ以降の実行は 5〜37 秒で、新しいフォルダでも遅くなっていません。『初回だけセットアップが走った』と推測していますが、確かめる実験はしていません。
結果
- 既定のモデルでは、画面に
model: gpt-5.6-solと出たあと、「Model metadata for gpt-5.6-sol not found」の警告、続いて「The 'gpt-5.6-sol' model is not supported when using Codex with a ChatGPT account.」の400エラーが2回出て終わった。 codex debug modelsの一覧には gpt-5.6-sol が無かった。一覧にあったのは gpt-6-luna・gpt-5.6-terra・gpt-5.6-luna(表示あり)と、gpt-reserve・codex-auto-review(非表示)。-m gpt-5.6-lunaでは動いた。最初にrg --filesを打って失敗し、Get-ChildItemに切り替えて「0件」と答えた。--ignore-user-configでは、モデルを指定しなくても動き出し、画面にはmodel: gpt-6-lunaと出た。ただしこの実行では、PowerShell のコマンドがrejected: blocked by policyで拒否された。
分かったこと
- 設定ファイルのモデル名は、過去に動いていても、今日は断られることがある。
- エラーの文言(
model_not_found)を見た時の最短の動きは、codex debug models→-m。 --ignore-user-configを付けると、設定ファイルの既定のモデルを使わずに動き出した。同じ read-only でも、この実行では PowerShell のコマンドが拒否された。-mを付けた実行とはモデルも違うので、設定ファイルを外したことが原因かは分からない。- 最初の実行だけ6分近くかかることがある。固まったと思って止めない。
向かない場面
- 『このモデルは終了した』と読むこと。断られた理由は確かめていない。
- 過去に動いたモデル名を、そのまま今日の
codex execでも使えると考えること。この日は、記録の上では過去に使えたモデル名が断られた。 --ignore-user-configを、動きを単純にする手段として使うこと。今回はコマンドが拒否され、理由も分からなかった。
公式ドキュメント
- Models(OpenAI 公式)(2026年11月1日に開いて確認)
- Developer commands(OpenAI 公式)(2026年11月1日に開いて確認)
- Configuration Reference(OpenAI 公式)(2026年11月1日に開いて確認)
