Codex 额度快没了怎么办?Goal 模式这个神技怎么继续干活?
你在用 Codex 写代码、做重构、搞迁移的时候,是不是经常遇到这种崩溃时刻:
眼看任务进行到最关键阶段,屏幕突然弹出「Token 预告警」或额度即将耗尽的提示?普通模式下继续硬干,质量下降得厉害;重新开会话吧,context 全丢,前功尽弃。
别慌。Codex 官方推出的 Goal 模式(/goal) 就是专门为这种「额度告急但任务没完」的场景设计的救命神技。
Goal 模式到底是什么?
Goal 模式和普通对话完全不是一个玩法。
它不是让你一次给一个指令,而是让你设定一个最终目标,Codex 会自动进入循环工作模式:执行 → 评估进度 → 判断是否达成目标 → 未达成则继续下一轮。
OpenAI 官方对它的描述非常清晰:
当任务需要 Codex 跨回合持续工作以达到可验证的停止条件时,请使用 /goal。
简单来说,它自带「进度评估提示」,会不断问自己「距离目标还差多远?当前结果是否满足验收条件?」这种自我驱动的机制,让它能在额度紧张的情况下依然保持高效输出。
额度快没了时,最该切换到 Goal 模式的时刻
很多开发者一看到 Token 预警就继续用普通模式死磕,结果越用越慢,质量也越来越差,最后额度还是没了,任务也没完。
正确做法是:立刻切换到 Goal 模式。
命令格式非常简单:
/goal 继续完成剩余的 你的具体任务描述
比如:
/goal 继续完成用户中心模块的重构,确保所有单元测试通过,npm run build 成功,且不引入新的 ESLint 错误
一旦进入 Goal 模式,Codex 就会把剩余工作当成一个「长期目标」来持续推进,而不是一次性输出。它会在每轮结束后自我评估,真正做到「不达目标不罢休」。
Goal 模式的正确使用姿势(三步法)
1. 给出一个可量化、可验证的目标
模糊的目标在 Goal 模式下非常危险。越具体越好。
推荐写法:
– ✅ /goal 把登录页改成可用状态,修复所有报错,确保 npm run build 通过,且单元测试覆盖率不低于 85%
– ❌ /goal 修一下登录页
2. 明确验收标准(Acceptance Criteria)
最好在目标描述里直接写清楚停止条件,比如:
– 所有测试通过
– 构建成功
– 无新增严重漏洞
– 符合团队代码规范
这些「可验证的停止条件」是 Goal 模式高效运转的核心。
3. 利用「回压机制」辅助判断
经验丰富的开发者会在 prompt 中加入测试、类型检查、Lint 等工具,让 Codex 把这些作为进度判断的依据。这相当于给 Goal 模式装了一个「仪表盘」,让它更清楚自己是否真的完成了任务。
使用 Goal 模式时的几个硬核建议
-
一次只给一个目标
Goal 模式最擅长专注型长任务。别一下塞三个需求,效率反而会下降。 -
注意上下文窗口
虽然 Goal 模式支持较长的上下文(约 170k 有效 tokens),但累积越多,后面输出质量越容易下滑。建议每完成一个阶段性目标后,可以考虑总结并开启新的 Goal。 -
配合测试驱动
把「跑测试」作为 Goal 循环的重要一环,能极大提升最终代码的可用性。 -
观察它的判断逻辑
在运行过程中,你可以看到 Codex 自己输出的进度评估,这对理解它的思考方式也很有帮助。
真实场景演示
假设你正在做一个涉及 20+ 个文件的 API 重构:
- 普通模式跑到第 3 轮弹出额度预警
- 切换后输入:
/goal 继续完成剩余 API 重构工作,确保所有接口测试通过,保持向后兼容
Codex 会自动接手剩余工作,一轮一轮推进,直到它判断「所有验收条件都已满足」才停止,最后还会给你一个完整总结。
很多开发者反馈,使用得当的话,这个模式能在额度紧张的情况下,帮你把一个原本需要几天的大任务彻底干完。
总结
当 Codex 额度快没了,别死磕普通模式。
立刻切换到 Goal 模式,用清晰、可验证的具体目标告诉它「该往哪里走」。这是目前应对额度限制最高效、最聪明的做法。
下次再看到 Token 预告警提示,记得试试这个神技:
/goal 继续完成剩余的......
用好了,它真的能帮你把长任务「续命」到最终完成。建议收藏,关键时刻能救命。
(本文适用于 Codex CLI 0.128.0 及以上版本)