フィールドガイド / 22 分
Model、effort、scope で Codex work を計画する
Session continuity を守ってから Sol、Terra、Luna を選び、permission boundary は変えない。
Model-aware planning は最大 model を選ぶだけではありません。Repository と会話 context を持つ CLI を維持し、task role に model を割り当て、その model が公開する native effort だけを使い、subagent orchestration と single-task depth を分離します。Codex config は scope で解決され、model access は release、account、auth、quota、rollout で変化します。
検証済みターミナル手順
- ›
/model - ›
/status - $
codex -p deep-review - $
codex -m gpt-5.6-terra -c 'model_reasoning_effort="medium"' -s workspace-write "<GOAL>" - $
codex exec -m gpt-5.6-sol -c 'model_reasoning_effort="high"' -s read-only --ephemeral "<GOAL>" - $
codex exec -m gpt-5.6-luna -c 'model_reasoning_effort="low"' -s read-only --ephemeral "<GOAL>"
作業原則
Continuity first
通常の repository work は active Codex session を維持します。別 CLI の native workflow または independent review の具体的利益が context 再構築コストを超える場合だけ switch します。
Ranking より role
Codex CLI 0.147.0 snapshot では GPT-5.6 Sol が deep frontier、GPT-5.6 Terra が balanced everyday、GPT-5.6 Luna が fast repeatable role です。Timeless benchmark ranking ではありません。
Reasoning は authority ではない
Model、native effort、max、ultra の変更は sandbox、approval policy、writable roots、network、external action authority を昇格しません。Permission boundary は維持または縮小します。
Catalog は account-scoped snapshot
Launch 前に /model と /status。Availability、alias、default、quota、supported effort は release/account で drift するため、dated catalog は evidence であり entitlement ではありません。
フィールド手順
- 01
選択前に live state
Active account で /model と /status。2026-08-10 の Codex CLI 0.147.0 snapshot には gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-luna がありますが、live catalog が authoritative です。
- 02
Task を model role へ
Ambiguous architecture、hard debugging、security reasoning、final synthesis は Sol、通常の edit-test-review は Terra、明確な extraction、formatting、inventory は Luna。Gain が context-switch cost より小さければ current model を維持します。
- 03
Supported native effort だけ使う
Captured Sol/Terra は low、medium、high、xhigh、max、ultra。Luna は low から max までで ultra 非対応。max = single-task depth、ultra = provider-native subagent orchestration で、強い max の別名ではありません。Exact model を事前確認します。
- 04
Safe boundary を明示して launch
通常 edit は gpt-5.6-terra、model_reasoning_effort="medium"、workspace-write。Read-only deep analysis は Sol/high、mechanical work は Luna/low。TOML value は quote します。Codex の -p/--profile は profile selector であり、print、prompt、non-interactive ではありません。Headless は codex exec を使います。
- 05
Knowledge MCP で dated catalog
MCP client から worlds_list_cli_models を {"products":["codex"]} で呼びます。availability、supported_efforts、constraints、capture date、source を読み、/model と照合してから selector を実行します。
- 06
Advisory work plan
変更が許可済みの場合だけ worlds_plan_cli_work に {"task":"<GOAL>","current_cli":"codex","available_clis":["codex"],"workstreams":[{"id":"implementation","goal":"<GOAL>","execution_intent":"may-edit"}],"strategy":"continuity-first","risk_tolerance":"low","execution_environment":"local-workspace","orchestration_mode":"none","require_independent_review":false} を渡します。Read-only work は intent を省略し、既定の read-only を使います。Assignments/commands は review 対象の助言で、tool は CLI を launch せず permission も grant しません。
- 07
Access を創作しない fallback
Model/effort が unavailable なら /model を再確認し、live supported choice または model override 省略を選び、既存 sandbox/approval を維持。Fallback を記録して task-specific verification を再実行します。
- 08
Durable config だけ persist
Personal default は user config、shared trusted-repo behavior は project config、specialized behavior は separate profile file、one-time model experiment は command line。
PASS / FAIL
受入チェック
- 具体的 switch benefit がなければ active session を維持。
- 選択 model が account の /model に存在。
- Native effort を exact model が support。
- max と ultra を同一視していない。
- Model selection が permissions を拡張していない。
- MCP output と live catalog を照合。
- Quoted TOML と intended sandbox。
- Fallback と verification が明示的。
WATCH / REJECT
失敗パターン
- Sol、Terra、Luna を永続 entitlement とみなす。
- Luna で ultra、または独立分解不能 task で orchestration。
- Higher effort が tools/network/write を grant すると仮定。
- codex -p を print/prompt flag と誤認。
- Local CLI/effective policy 未確認で MCP command をコピー。
- Removed legacy profiles table。