很多人用 Codex 写着写着突然提示额度见底,但又说不清到底是按次数扣、按 token 扣,还是按时间窗口扣。这篇不复述套餐价格,只讲额度怎么被算出来、周周期从哪一刻开始滚、什么行为最费额度。看完你能自己判断这周还剩多少活能干,也能决定要不要换档或改用法。
很多人用 Codex 写着写着突然提示额度见底,但问他是按次数扣、按 token 扣,还是按时间窗口扣,基本都说不清。这篇不复述套餐价格,只讲额度怎么被算出来、周周期从哪一刻开始滚、什么行为最费额度。看完你能自己判断这周还剩多少活能干,也能决定要不要换档或者改用法。
先把心理预期摆正:额度不是「这个月还能聊几次」,而更像一段会被任务复杂度吃掉的预算。同样一句提示词,让它改个变量名和让它读完整仓库再重构,消耗完全不是一个量级。所以这篇的重点是让你学会看口径、看周期、看自己的用量,而不是背某个固定数字。
先分清:额度到底在计量什么
额度最容易被误解成「固定多少次对话」。实际用法里,它更像一段可消耗的预算,同样的活因为上下文大小、文件读取量、模型档位的不同,消耗会浮动。你要先搞清楚自己这份额度是按订阅档位给固定预算,还是按滚动时间窗重置,还是折算成点数显示剩余。
- 固定预算
- 按订阅档位一次性给一段额度,用完等重置,期间不会凭空增加。
- 滚动窗口
- 额度按时间窗持续释放,用得慢就能一直有得用,节奏比总量更重要。
- 折算点数
- 把额度换算成更细的点数显示剩余,方便看趋势,但不同入口的换算口径可能不一样。
还有一个常被忽略的点:不同入口可能共用同一份额度池,也可能各算各的。IDE 插件、命令行、网页版如果共用,你在这边省下的额度不会自动留到那边。要确认当期口径,别靠猜,直接去 /codex-radar 看当期说明,那里会把计量方式和入口关系列清楚。
周额度周期是怎么滚动的
周额度的周期基本就两种形态:滚动窗口和固定重置日。判断方法很简单,看重置提示里出现的是「距下次重置还有多久」还是「本周已用多少」。前者是滚动窗口,后者更接近固定重置日。这两种形态对使用节奏的要求完全相反。
| 周期形态 | 你怎么用最划算 | 什么情况下不适用 |
|---|---|---|
| 滚动窗口 | 把重任务均匀摊到整周,别攒到最后 | 需要连续多天高强度跑 agent 时会一直触顶 |
| 固定重置日 | 周期前段做重任务,后段留给调试和小改 | 跨周期的大重构容易被重置截断 |
| 显示为点数 | 按点数记自己典型任务的消耗,估剩余 | 入口口径不一致时,点数对比会失真 |
跨时区、跨月、节假日都不会改变周期规则本身,但显示时间可能不一样。有的人看到「明天重置」其实是自己所在时区换算后的结果,别按这个去卡点。以站内页面标注的时间口径为准,别拿本地时钟硬算。
哪些行为最吃额度
最常见的额度黑洞不是任务本身难,而是你把太多东西塞进了上下文。一次任务里反复读大文件、把整个仓库灌进去、让它自己搜来搜去,这些读取动作本身就消耗额度,而且很多时候和你真正想改的那几行代码无关。
- 反复读大文件、把整仓库塞进上下文,是最常见的额度黑洞
- 长会话不回滚,历史越长每轮重复提交的上下文越多,同样的活消耗翻倍
- 自动补全类轻任务和高强度 agent 类任务如果共用额度,前者的占比容易被低估
- 同一件事分多轮追问、每轮都重新贴一遍背景,等于把同一份上下文交了多次
这里有个判断标准:如果一个任务你描述起来超过三句话,或者需要它先「理解现状」再动手,它大概率属于重任务。重任务集中在周期前段做,轻任务留在后段,被截断的概率会明显下降。至于当前各家入口的具体消耗差异,去 /tools/speed-test 看实测对照,别只凭感觉判断。
怎么自己估算这周还剩多少
盯着进度条估算基本不靠谱,因为它不告诉你剩下的额度对应多少个你的典型任务。更实用的做法是自己做一个小对照:把任务分成轻、中、重三档,每档挑一个样本,记一次它大概吃掉多少,然后拿本周剩余额度去除。
- 分档把你这周的活分成轻(改文案、补注释)、中(改一个函数、加测试)、重(跨文件重构、读仓库排查)三档。
- 取样每档挑一个已经做过的任务,回看它当时的用量变化,记下大概消耗区间。
- 换算拿本周剩余额度除以各档的典型消耗,得到「还能做几个」的粗略数量。验证方式是做完一个再回看剩余,对不上就调整档位划分。
估算出来的是区间而不是精确值,别拿它当承诺。真正校准预期要看真实分布,参考 /usage 里你自己的用量记录,比拿官方套餐描述的笼统说法当依据靠谱得多。
额度重置与刷新要注意什么
重置不总是等于清零。有些口径是补一部分,有些是滚动释放,你按「归零重新开始」去规划,很容易在周期中段发现额度并没有想象中那么多。先搞清楚自己这份是补满还是逐段释放,再决定要不要把大任务压在重置后立刻开跑。
遇到重置时间异常、额度没按预期回来,先别急着换用法。去 /resets 看重置追踪记录,确认是规则本身如此,还是显示或刷新滞后。记录对得上就按规则规划,对不上再考虑调整节奏或换入口。
排任务时有个通用习惯:重要任务放在周期前段,后段留给调试、小改和收尾。这样即使后段额度紧张,也不会把关键产出卡在半路。什么情况下不适用?如果你的周期是滚动窗口且你习惯每天匀速用,那前后段差异不大,按日常节奏走就行。
什么时候该换档,什么时候该改用法
连续两周都在周期前段就把额度用光,说明档位可能偏小,但这不等于直接升到最高档。先去 /coding-plans 对比各档位给的额度形态和适用场景,看升一档能不能覆盖你的典型用量,而不是一步到位。
另一种情况是用量忽高忽低、有明显波峰波谷。这种优先改用法和任务拆分,比升档更省。比如把一个大重构拆成几个可验证的小步,每步单独收尾并回滚上下文,总消耗通常低于一口气跑完。
团队共用同一份额度时,先确认是谁在跑重任务。很多超额其实是单人行为导致的,把重任务的执行时间错开、或者约定重任务提前打招呼,比整体升档有效。至于各中转站和官方入口的额度形态差异,到 /sites 对照当时的说明,别默认所有入口都一样。
留一份自己的额度台账
感觉永远比数字模糊。留一份自己的额度台账,最少记四列:日期、任务类型、大概用量、是否触及上限。不用很精细,能看出趋势就够。一周复盘一次,找出最贵的那类任务,针对性换做法。
| 记录列 | 怎么填 | 用来回答什么问题 |
|---|---|---|
| 日期 | 按周期内的自然日填 | 这周用量集中在哪几天 |
| 任务类型 | 轻 / 中 / 重,或具体描述 | 哪类任务最贵 |
| 大概用量 | 回看用量变化填区间 | 单位任务的消耗是否稳定 |
| 是否触顶 | 是 / 否 | 额度是被谁用掉的 |
台账还有个副作用:它是你判断该不该换套餐的依据。凭感觉觉得「不够用」很容易被一两次极端任务带偏,翻台账才发现大部分时间其实够用,只是某类任务特别费。这种结论只有记录能给。
下一步先确认你这份额度是哪种周期形态,再拿一周台账校准自己的典型任务消耗,然后去站内对照档位和入口说明。→常见问题
codex额度是按次数算还是按token算
两种口径都可能出现,取决于你用的是哪一档和哪个入口。判断办法是看用量提示的措辞:写「已用百分比」通常对应预算式计量,写具体数值多半是折算单位。最稳的是去 /codex-radar 看当期口径说明,再拿一个任务实测一次。
codex周额度是多少
具体数字会随档位和官方调整变化,不适合写死在文章里。你可以到 /coding-plans 对比各档位的额度口径,再看 /usage 里真实用户的用量分布,两边一对照就知道自己这一档大概能撑多少活。
周额度用完了会立刻停吗
多数情况下会先提示并可选择等待重置或临时补充,不会毫无征兆地中断。但也存在自动续接的情况,所以别把「还能跑」当成「还有额度」。想确认自己的账户行为,到 /resets 看重置记录最直接。
为什么感觉同样的活这周用得更快
常见原因是会话变长、上下文没清理、或者中间换了更重的任务类型。额度计量对上下文长度敏感,历史累积会让每轮都变贵。先清会话、缩小喂进去的文件范围,再对比一周内的用量变化。
额度不够用,升档和换工具哪个更值
先看是不是用法问题:如果只是偶尔某天爆掉,拆任务、控上下文就够了。如果连续几周都在周期前段见底,说明档位确实偏小,再去 /coding-plans 对比档位。换工具属于最后一步,迁移成本要一起算。