用好 Codex(开发者进阶)
节省额度
让 Codex 额度用得更久的实用方法:控制上下文、精简 AGENTS.md、少开 MCP、合理选择模型和推理强度。
Codex 的消耗主要取决于每一轮带了多少上下文,以及模型"想"了多久。提示词本身的长短反而不是关键。下面这些方法,前几条来自官方建议,后几条是实际使用中的经验。
官方建议
控制提示词的范围
说清楚要做什么,但去掉无关的背景。
只给相关的资料
用 @ 指明具体文件,而不是让 Codex 在整个仓库里到处找。
输出要多少给多少
说明需要的格式和长度,把必须做的和可选的改进分开。
精简 AGENTS.md
AGENTS.md 每一轮都会被带上。大项目里,把只跟某个模块有关的规则放到那个子目录的 AGENTS.md 里,按需加载。
少开 MCP 服务器
每个启用的 MCP 服务器都会往上下文里加工具说明。不用的设置成 enabled = false。
实用习惯
- 一个任务一个对话:做完一件事就
/new,不要在一个对话里越聊越长。 - 长对话及时
/compact:阶段性完成后压缩上下文。 - 简单任务用轻量模型和低推理强度:改文案、写小脚本没必要用最强的模型和最高强度,见模型与推理强度。
- 别一直开着 Fast 模式:它消耗订阅额度的速度是标准模式的 2.5 倍。
- 能本地就本地:同样的任务放云端跑通常更耗额度。
- 先
/plan再动手:方向错了推倒重来,比多花一轮确认方案费得多。 - 把 Codex 不用的大文件排除在外:比如在
AGENTS.md里说明不要读dist/、*.min.js、大的数据文件。
随时看用量
/status
/usage weekly或打开 用量面板。官方建议每一两周看一次,如果用得比预期快,考虑换更小的模型或把任务范围缩小。