你正在让 Codex 跑一个改多文件的活,跑到一半界面弹出额度用尽、任务被挂起,代码改了一半、上下文还在,你不知道该等还是该换路。这篇不讲额度是多少(那个数字随时变,去站内看当期页面),只给一套判断和动作顺序:怎么确认是哪种暂停、手上这半截任务怎么保住、等刷新和切 API 分别适合什么情况、以及哪些操作纯属白费时间。
你正在让 Codex 跑一个要改好几个文件的活,改到一半界面弹出额度用尽、任务被挂起,代码动了一半、上下文还在,你既不想白等也不想白扔。这篇不讲额度具体是多少——那个数字随时在变,去站内对应的页面核对当时的数字就行——只给一套判断和动作顺序:怎么确认是哪种暂停、手上这半截任务怎么保住、等刷新和切 API 各自适合什么情况、以及哪些操作纯属白费时间。
先说一个前提:额度耗尽只是「任务暂停」的其中一种原因,界面提示长得像不代表就是它。很多人一看到停就直奔充值或升级,结果发现根本不是额度问题。下面四节按处理顺序展开,你在第一步没确认清楚之前,别做任何花钱的动作。
先分清是哪种暂停,别急着动手
同样是任务停下来,背后的原因至少有三类:额度确实用完被硬停、并发或限速被临时挡回、以及任务自身报错退出被误读成额度问题。这三类的处理方式完全不同——第一类要么等要么换路,第二类等几分钟重试大概率就好,第三类你充多少额度都没用,得去修那个错误。
| 现象 | 大概率原因 | 先做什么 |
|---|---|---|
| 提示配额用尽、明确说本周期额度已走完 | 额度硬停 | 去站内核对口径与刷新节奏,再决定等还是换路 |
| 提示请求过于频繁、稍后重试 | 限速或并发被挡 | 停几分钟,减少并行任务,再重试同一请求 |
| 界面像额度提示但会话日志里有明确报错 | 任务本身失败 | 去看日志里的报错行,先修错误,别动额度 |
确认口径这一步别省。有的档位按周结算,有的按滚动窗口,你实际买的那一档决定了「等多久」这个答案。去 /codex-radar 看当期额度口径与刷新节奏,去 /resets 看有没有正在进行的重置窗口,去 /coding-plans 找到你实际买的那一档。别按别人嘴里的说法推断自己的账。
把跑了一半的任务先保住
这一节的核心是:别让已经烧掉的额度白烧。任务被挂起时工作区里很可能有未提交的改动,这些东西丢了,恢复之后你要从头再来一遍,等于把同一份额度花两次。
- 未提交的改动先落盘用 git stash 或者干脆开个临时分支提交。之后不管你是等刷新还是换工具,工作区状态都是明确的。
- 写一张进度便签新建一个临时笔记,写清做到哪、还差什么、卡在哪。恢复时直接把它贴回去当上下文,比凭记忆重述一遍省不少调用。
- 恢复后先检查工作区回到任务的第一件事是确认工作区干净、改动都在,避免在旧状态上重复改一遍。
- 把长会话拆短如果原任务上下文特别长,考虑拆成几个小任务重开。单次开销可以到 /tools/token-price-calculator 估一下再决定拆法。
- 改动落盘优先于一切,没有落盘的进度等于随时可能丢
- 进度便签要写给「恢复后的自己」看,不是写给别人看,越具体越好
- 长会话续跑成本高,拆成短任务通常更省,但拆法要保证每个子任务都能独立验收
- 重试之前先看失败原因,别把重试当默认动作
等刷新、降档用、还是转自备 API
确认是额度硬停之后,摆在面前的就是三条路:等刷新、降档把任务跑完、转成按量或自备 API。选哪条取决于两件事——你的任务急不急,以及你最近几个周期的实际消耗是什么形状。偶尔撞一次顶和长期贴着上限,答案完全不一样。
| 你的情况 | 比较合适的选择 | 不适用的情况 |
|---|---|---|
| 任务不紧急,站内显示近期有重置窗口 | 等刷新 | 任务有明确交付时点,等不起 |
| 任务里有一部分不需要强模型能力 | 降档跑那部分,关键改动留给主力模型 | 整体都依赖长上下文推理,拆开就失去意义 |
| 最近几个周期稳定贴着上限 | 考虑转按量或自备 API,去 /official-api 和 /coding-plans 对当期口径 | 只是偶尔撞一次顶,转过去反而更贵 |
| 多人在同一档位下协作 | 先确认档位是否区分席位 | 单人使用,席位对你没意义 |
转 API 之前先把两边的当期数字对一遍:订阅的固定额度对应多少用量、按量的当期单价是多少,这两个都在 /official-api 和 /coding-plans 里,数字随时会调整,以你查到的那一刻为准。对完之后再判断值不值得换,别拍脑袋。
几个常见但没用的动作
额度撞顶之后人会有点急,很容易顺手做一些「感觉有用其实没用」的动作。下面这几件事,做完你会发现额度一点没变。
- 删历史会话、清缓存、反复登出登入:额度由订阅档位的刷新规则决定,不看你本地状态
- 同一账号再开一个客户端或者换台设备:除非你的档位本身区分席位,否则额度还是那一个池子
- 直接升到最高档:先看你上一周期的实际消耗形状,偶尔撞顶的话补一次按量常比升档划算
- 把额度问题当成计费异常去申诉:额度口径和账单口径不是一回事,真要核对花费走账单那条线
升档这个动作值得单独说一句:它不是不能做,而是不该在没看过自己消耗曲线的情况下做。先去站内把自己最近几个周期的用量翻出来,看出是「稳定高位」还是「偶发尖峰」,再决定是升档还是按量补。
下一步:先把口径查到再动手额度提示只是症状,口径和刷新节奏才是判断依据。到 /codex-radar 核对当期额度口径,到 /resets 看有没有正在进行的重置窗口,再回 /coding-plans 确认自己买的那一档。这三步花不了几分钟,但能让你避免「等错时间」或者「白升一档」。→常见问题
Codex 额度用完了,正在跑的任务会自动继续吗?
一般不会。额度耗尽时正在执行的任务通常会被中断或挂起,等额度恢复后不会自己捡起来接着跑,需要你手动重新发起或续跑。所以中断当下最重要的是先把工作区改动落盘、把进度写成文字,恢复后再接着做,避免白跑一轮。
等额度刷新和立刻切 API,哪个更划算?
看紧急度和用量。任务不急、撞顶只是偶尔发生,等刷新基本没有额外开销;如果一周内反复撞顶、产出明显被卡住,说明订阅档位已经压不住你的用量,这时候按量 API 反而更可控。判断前先去看当期价格和额度口径,别用旧印象做决定。
额度用完了,去升级档位能立刻恢复吗?
升级后额度池通常按新档位重算,但是否立刻生效、上一个周期的消耗算不算进去,各家规则不一样,要以你实际订阅档位的说明为准。建议先去站内编程套餐目录核对你那一档的额度口径,再决定是升档还是直接补按量调用。