如果 Codex 额度掉得比预期快,不要先去找所谓“省额度神 Prompt”,也不要立刻复制一段未经验证的配置。先衡量完成一个真正通过验收的结果需要多少容量,再减少对结果没有贡献的消耗:重复探索、过大的上下文、不需要的工具、无效重试,以及把整个任务推倒重来。
目标不是绕过 OpenAI 的限制,而是让每个可用窗口完成更多有用、可检查的工作,同时保留已经花费额度获得的文件、检查结果和决定。
最后核验:2026 年 9 月 16 日。 Codex 额度、模型费率、上下文处理方式和产品控制项都会变化。真实账户请以实时 Usage 页面和
/status为准。本文方法只减少可以避免的工作,不承诺固定节省比例,也不会改变 OpenAI 的计量方式。证据边界: OpenAI 公开说明了对话历史、工具调用、仓库指令和上下文管理怎样进入 Codex 的执行循环。社区反馈可以帮助发现常见问题,但其中的节省比例不能当成所有账户都适用的基准。
先计算一次“验收通过”的结果要花多少额度
只数 Prompt 没有太大意义。一条很短的请求可能触发大量工具调用;一条范围清楚、信息完整的请求,反而可能少返工。可以挑几类有代表性的任务,按同一口径记录:
- 记下开始前 5 小时和每周窗口的百分比。
- 定义一个结果和验收检查。
- 记录模型、Reasoning 设置、工具和起始项目状态。
- 执行任务并检查结果。
- 记录结束后的百分比、重试次数,以及结果是否真正通过验收。
比较的是每个通过验收的结果消耗多少额度,而不是每条消息消耗多少。一轮看起来便宜、但需要再修三次的任务,可能比一次认真完成并直接通过的任务更贵。
Codex 额度消耗拆解会说明总额度、模型费率、缓存与非缓存输入、工具调用和返工为什么可能表现成同一种“额度掉得快”。先完成诊断,再一次只改变一个变量。
一次只交给 Codex 一个边界清楚的结果
“把这个仓库优化一下”会迫使 Agent 自己决定看哪里、改什么,以及什么时候算完成。探索范围可能比真正的修复大很多,也会带来更多文件读取、工具调用和返工。
一份节省额度的任务说明应该写清楚:
- 要得到什么结果;
- 可能涉及哪些文件或组件;
- 哪些区域不能改;
- 用什么检查验收;
- 哪些动作需要批准;
- 什么时候必须停下来。
例如:
这不代表所有任务都要切得很碎,而是让一个 Session 只负责一项完整工作。如果任务同时包含研究、实现、迁移和 Review 等独立阶段,就在阶段之间保存检查点,不要让越来越长的对话反复重新理解全部内容。
让上下文保持有用,而不只是越来越大
OpenAI 对 Codex Agent Loop 的说明指出,后续轮次会携带之前的消息和工具调用。对话越长,后续请求中的上下文也会增长。更多上下文可以保存关键决定,也可能同时携带旧计划、超长日志、重复规则和已经失败的方案。
把上下文当成经过整理的工作区:
- 保留当前目标、限制、已确认决定和相关文件;
- 把长时间调查压缩成“已经确认什么、还有什么没确认”;
- 长期项目事实写进仓库文件,不要每轮 Prompt 都重复粘贴;
- 提取错误和复现步骤后,移除没有继续价值的整段日志;
- 只在真正的阶段边界新开 Session,而不是每发一条消息就重开。
OpenAI 的 Harness Engineering 经验把简短的 AGENTS.md 当成指向详细真相源的地图,而不是每次任务都塞入上下文的大型说明书。实际做法是让通用规则保持精简,再通过相关文件或 Skills 加载专门指导。Astra 指令优化指南提供了一个检查重复阅读、冲突规则和无意义暂停的具体方法。
不要为了减少 Token 删除真正必要的边界。漏掉发布权限或数据规则,可能造成更昂贵的错误和整段返工。应该删除的是重复内容,而不是负责最终约束的权威规则。
控制工具、Subagent 与重试
工具让 Codex 能检查真实状态并完成验证,但工具输出也可能进入工作上下文。保留当前任务真正需要的工具,不相关的集成和 MCP Server 不要全部打开。
长任务开始前可以检查:
- 真的需要联网、全部 MCP Server 和多个 Subagent 吗?
- 一次针对性搜索能不能代替扫描整个仓库?
- 只跑受影响 Package 的检查,能不能代替全 Monorepo 构建?
- 第二个 Agent 在解决独立问题,还是重复主 Agent 已经做过的阅读?
- 下一次重试是否基于新的假设,还是原样重复上一次请求?
任务失败时,先看已经产生的结果。保留有效的文件修改、已确认的证据和通过的检查,只重试真正缺失的一步。从完全相同的状态重复原 Prompt,很可能再次得到同一种失败,同时再消耗一轮额度。
这条规则也能减少外部副作用。如果某个工具可能已经发送消息、修改基础设施或产生扣费,先核对外部状态,再让 Codex 重复操作。
更换 Session 或 Agent 前保存检查点
有用的检查点应该简短、可核对,而且不依赖另一个 Agent 的私有推理。至少保存:
- 当前文件和 Diff;
- 已经验证的事实;
- 已运行命令与真正有关的结果;
- 已批准决定和不能触碰的边界;
- 尚未解决的风险;
- 下一项范围明确的动作。
Codex 达到限额、状态不稳定,或者不再适合下一阶段时,新的 Session 或其他 Agent 可以从这个状态继续。Agent 交接指南提供了一份可以复用的交接格式。
Agent.Space 可以把项目文件和独立 Session 保存在同一个 Workspace 中。如果要在 Codex 实现后切换到 Claude Code Review,同项目协作工作流会说明哪些状态可以承接,哪些仍然彼此独立。这不会转移私有推理,也不会恢复 OpenAI 额度;它减少的是从空环境重新搭项目的成本。
这些方法不能改变什么
工作流优化不能决定或修改:
- OpenAI 套餐提供的额度;
- 模型费率或临时推广;
- 同一账户或 Workspace 中其他入口产生的共享用量;
- 服务故障或错误计量;
- Banked reset、付费 reset、Credits 或 API 路径是否对账户开放。
如果 Codex 已经明确提示达到限制,应使用限额恢复指南识别真正耗尽的 Meter,以及账户页面实际提供的官方选项。整理上下文不是额度重置方法。
消耗更少也不一定代表结果更好。一次便宜但跳过验证、遗漏限制,最后必须重写的任务,并没有节省真正有用的容量。应该优化的是通过验收的结果,以及可以安全回退的小步骤。
一套可以重复使用的省额度检查表
任务开始前:
- 选择一个结果和一个完成标准。
- 写清楚可能涉及的文件、受保护范围和必要检查。
- 只保留相关指令、工具和资料。
- 为代表性任务记录开始时的用量窗口。
任务执行中:
- 证据足以支持原因后,停止继续扩大探索。
- 压缩长日志,只保留真正有用的发现。
- 重试前检查已经完成的部分。
- 在每个真正的阶段边界保存检查点。
任务完成后:
- 判断结果是否真的通过验收。
- 记录重试次数和结束用量。
- 从源头修复反复出现的仓库歧义。
- 比较多项相似任务后,再决定是否换套餐或模型。
如果需要一个持续保存这些文件、检查和交接的地方,可以先了解 Agent.Space Workspace 怎样工作并查看当前套餐。Agent.Space 是独立产品,不是 OpenAI 额度扩展。只有可用 Agent、模型和计费路径符合需求时,再开始一个 Workspace,让项目状态继续向前,而不是每次从头开始。
