﻿---
title: "1M 窗口先 /status 核对，不要当日常默认"
summary: "model_context_window 必须写在所有 [section] 之前。订阅账号常被服务端目录夹回约 272K。先看 /status，再决定要不要开大。"
category: config
level: intermediate
surfaces: [cli, app, ide]
tags: ["上下文", "model_context_window", "/status"]
canonical: /tips/context-window-verify-status/
---

# 1M 窗口先 /status 核对，不要当日常默认

model_context_window 必须写在所有 [section] 之前。订阅账号常被服务端目录夹回约 272K。先看 /status，再决定要不要开大。

想试更大窗口时，把键写在 `~/.codex/config.toml` 最顶部，任何 `[section]` 之前：

```toml
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000
```

写进 `[tui]` 或 profile 表里会静默变成节内字段。单次试用不要改全局默认：

```bash
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），说明服务端模型目录把本地覆盖夹回去了，再改本地键没有意义。更稳的止血是：

```toml
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` 仍是实验开关，不要写进团队默认。

## 来源

- [OpenAI · Configuration reference](https://developers.openai.com/codex/config-reference)
- [七牛云 · 258K 窗口实战](https://news.qiniu.com/archives/1788489040529)
