1M 窗口先 /status 核对,不要当日常默认
model_context_window 必须写在所有 [section] 之前。订阅账号常被服务端目录夹回约 272K。先看 /status,再决定要不要开大。
想试更大窗口时,把键写在 ~/.codex/config.toml 最顶部,任何 [section] 之前:
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000
写进 [tui] 或 profile 表里会静默变成节内字段。单次试用不要改全局默认:
codex -m gpt-5.6-sol \
-c model_context_window=1000000 \
-c model_auto_compact_token_limit=900000
日常任务用独立 profile,例如 ~/.codex/large-context.config.toml 再 codex --profile large-context。开大窗口会抬高每轮输入 token,检索精度也可能下降,不适合当个人默认。
改完必须新开会话,然后用 /status 看生效的 model_context_window。若仍是约 272000(有效约 258K),说明服务端模型目录把本地覆盖夹回去了,再改本地键没有意义。更稳的止血是:
model_auto_compact_token_limit = 200000
model_auto_compact_token_limit_scope = "body_after_prefix"
tool_output_token_limit = 8000
[tui]
auto_recap = false
顶层 tool_output_token_limit 管每次工具输出进历史的预算,和 MCP 单工具的 output_token_limit 不是同一键。
长任务在自然断点 /compact,结束就 /new。features.context_management.experimental_mode 仍是实验开关,不要写进团队默认。