先回答一句题眼上的问题会恢复而且不是你一个人的困惑。前两天群里又有人发截图Codex 提示本周额度用完、5小时窗口暂时进不去底下马上有人问“是不是要等下周一才能用”“要不要重新登录换个账号试试”。问了半天真正搞清滑动时间窗和每周额度关系的人没几个。我自己从 ChatGPT 订阅版 Codex 用到现在也踩过几次“额度消失”的坑把机制和恢复逻辑捋明白之后就再没慌过。这篇文章不聊高大上的模型原理就讲清楚一件事Codex 的额度到底怎么算、用完了什么时候能恢复、等待期间能做哪些不亏的操作以及那些网上流传的“恢复技巧”哪些能信、哪些千万别碰。1. 先搞清楚 Codex 的额度到底是怎么“算”的1.1 5小时窗口不是“晚上12点重置”是滑动时间窗很多人以为 5 小时额度就像游戏里的每日签到过了某个固定时间点就自动刷新。不是的。Codex 在订阅套餐里用的是一种叫“滑动时间窗”的机制从你发出第一次请求的那一秒开始起算接下来的 5 个小时是一个周期这个周期内你能用的次数或时长是固定的。举个例子假设你下午 2 点开始用 Codex 干活连续写了 40 分钟触发当周期上限。那这个周期结束的时间是晚上 7 点也就是下午 2 点加 5 小时。晚上 7 点之后窗口会重新计算一次可用额度这时候你又能接着用。如果第二天早上 9 点你又开工那么下一个周期又会从 9 点往后推 5 小时。它不是一个全球统一刷新的时间而是跟着“你上一次开始用的时间”走的。这也是为什么有人发现“明明提示额度已用完过了俩小时又能进了”——因为滑动窗口已经滑过去了。你看到“5小时额度恢复”的提示并不是系统额外给了你什么奖励而是它把过去 5 小时的时间段移出了统计范围把新的时间段释放给你用。1.2 每周额度订阅配额与 API 计费的两种逻辑标题里提到“每周额度快用完了”这里得区分两种情况。如果你用的是 ChatGPT 的 Plus、Pro 这类订阅套餐里面带的 Codex 访问权限主要是按“5小时窗口”来限的这个窗口是我上面讲的滑动逻辑。所谓“每周额度”在订阅场景里更接近一种账号整体使用量的常态化管控——服务商为了不让单账号在极短时间内灌入巨量请求会叠加一层按周统计的总量策略。这个每周上限通常比 5 小时窗口宽很多正常干活很难碰到但如果你把 Codex 当脚本批量跑、整天挂着自动生成那就有可能撞上每周总量线。另一种情况是你开了 API按 token 付费使用 Codex 模型。那就不存在“5小时额度恢复”这种说法了因为 API 是根据每次请求的输入输出量实时计费你账户里有余额就能调余额没了就调不了。所谓的“每周额度”在 API 场景里通常指你自己在后台设置的消费上限或者组织管理员设定的项目预算。它跟订阅版 Codex 的 5 小时窗口完全是两套体系。所以当你看到 Codex 提示“本周额度用完”的时候先看一眼自己用的入口是订阅版还是 API。如果是订阅版绝大多数情况是 5 小时窗口触顶而不是真的把你封一周。1.3 额度提示里常出现的几种状态对应什么意思我在实际操作里见过下面这几种提示每种含义完全不同“5小时额度已用完请稍后再试”这就是滑动窗口触顶等窗口时间走完就能恢复通常几个小时内会好。“每周用量已达到上限”这是周维度的总量限制一般要等本周统计周期结束重置时间通常在你绑定的账号或组织后台能看到。“当前请求被限流请降低频率”这往往是短时间并发太高不是额度问题等几分钟基本能恢复。“API 余额不足”订阅版永远不会看到这个看到它说明你走的是按量付费的 API 通道去充值或者去后台调预算。遇到提示先看文案而不是直接怀疑账号出了问题这是排查的第一步。2. 额度用完后恢复的核心判定条件是什么2.1 “活跃请求时间”才是窗口刷新的关键上一个章节说了滑动窗口的原理这里再精确一点窗口的起算点是你当前周期内第一次发出有效请求的时间不是你登录的时间更不是你打开界面的时间。比如你下午 3 点打开 Codex但一直没发消息到了 4 点才开始提问那窗口是从 4 点算不是 3 点。如果你 4 点到 4 点半连续提问半小时后提示额度用完那么恢复时间是 4 点半加 5 小时也就是晚上 9 点半。如果你在这半小时里只发了 2 条消息就主动退出那恢复时间参考的是第一次提问的时间加 5 小时而不是退出时间加 5 小时。很多人等额度的时候反复刷新页面发现“到点了还进不去”大概率是算错了起算点。我把这个规则讲给朋友之后他回去翻了记录发现他以为是“最后一次提问时间5小时”实际系统算的是“第一次提问时间5小时”所以他总感觉恢复时间比预期晚。2.2 提前恢复的几种常见情况有些情况下你还没到 5 小时就能继续用不要觉得奇怪。一是窗口内使用量没打满。比如你只发了一次请求就关掉了系统发现你根本没怎么消耗自然不需要等到完整周期结束。二是系统调整策略偶尔会提前重置这种情况不常见但确实发生过。三是你换到了不同的访问入口入口之间可能有独立的限额比如网页版和桌面客户端各自计算某些情况下从桌面版切回网页版会发现额度好像又多了。这里要注意我讲的是“入口之间的额度策略差异带来的现象”不是叫你通过反复切换入口来刷额度后者是另一回事。2.3 哪种情况下“恢复了”也不能马上大量使用额度恢复跟“可以肆无忌惮地继续用”是两码事。恢复窗口后如果你立刻把一批积压了半天的任务全部灌进去大概率会出现另一种提示请求频繁、限流、请求排队。因为系统会观察你请求的节奏窗口刚恢复时瞬间涌入大量请求很容易触发频率层面的保护。我自己的做法是恢复之后先发一条轻量请求确认响应正常再逐步增加任务量。如果一次性丢进去几十个文件让 Codex 改前几个能跑后面大概率会被限流卡住然后再次触发额度提示。那种情况下你又会误以为“额度根本没恢复”其实是请求节奏的问题。3. 不同订阅档位的恢复策略与配额对比3.1 常见订阅档位下的 Codex 额度差异目前 ChatGPT 订阅版里能够使用 Codex 的主要是 Plus、Pro、Team 这几个档位不同档位对应的访问容量和 5 小时周期内的可用量并不一样。这里我不写死具体数字因为官方策略调整过多次写死反而害人。但大致的梯队是这样的档位5小时窗口内可用量参考窗口恢复逻辑主要适用人群Plus相对基础日常轻中度够用首次请求时间5小时个人开发者、轻度使用Pro明显更充裕重度任务够用同样按滑动窗口但单周期容量更大高强度写代码、跑长任务Team按组织管理管理员可调窗口逻辑一致但可能有组织级周上限公司内部多人共用一批账号免费档有限体验额度很少能用来干活窗口逻辑有时不同需以页面提示为准尝鲜、测试如果你频繁碰到“5小时额度用完”先检查一下自己是不是处在相对基础的档位。很多朋友的实际情况是升级档位之后同样还是 5 小时窗口但单周期内能跑的请求量和上下文长度都宽了体验完全不一样。3.2 升级档位是不是解决“额度焦虑”的唯一办法不一定是。大部分人的额度焦虑不是订阅档位不够而是使用方式太“费”。比如同一段代码反复粘贴进去让 Codex 改十遍或者在对话里塞进了大量历史上下文导致每次请求都消耗很大的计算额度。这种消耗跟档位没关系换再高的档位也只是治标。我的建议是优先从使用习惯上优化不要一遇到额度不够就想着加钱升级。只有在确认使用方式已经足够克制、确实是因为任务量大导致额度不够的时候升级才有意义。这个判断顺序反过来你就会发现升级完额度还是不够用而且更肉疼。3.3 API 模式另一条不占用订阅额度的路如果你需要的不是对话式改代码而是批量任务、自动化流程、构建脚本那 API 模式可能是更合适的选择。Codex 的模型能力通过 API 开放之后按 token 付费不再跟订阅版 5 小时窗口挂钩。订阅版额度用完之后如果你手上正好有 API 的 key可以切到 API 通道继续跑两边互不占用额度。但这里有个门槛API 是按量计费如果没有预算概念跑一个大的重构任务可能比订阅套餐贵不少。所以我自己的习惯是日常交互、边聊边改的场景用订阅版批量任务、自动化场景用 API两边分开跑互不干扰。这样订阅版额度反而没那么容易用完。4. 让5小时额度“变多”的几点实操经验4.1 把大任务拆成小批次单轮消耗直线下降用 Codex 处理大项目的时候最大的浪费就是把整个项目的背景一股脑塞进去。比如把一个包含几十个文件的代码库让 Codex 先“了解一下”再让它改某个模块光是上下文消耗就占掉一大块周期额度。实际操作里我会先自己定位好要改的问题只把相关文件、相关函数片段贴进去背景说明压缩到最精简。这样做的直接效果是原来一个 5 小时窗口只能跑十几次完整的大请求拆成小批次之后能跑几十次而且每次响应更快、结果更可控。不要觉得这是“省着用”这其实是正确用法。Codex 本来就更擅长处理范围明确的任务给它一堆冗余信息反而会增加出错概率。省额度只是顺带的好处。4.2 避开高峰时段同一段代码上午跑和晚上跑不一样这是我在实践中反复确认的一个经验同一个请求在不同时段发触发限流的概率不同。高峰时段通常是工作日的下午和晚上请求量大系统为了保证整体稳定会更严格地触发频率限制一个窗口内能实际跑完的请求数可能变少。错峰使用比如上午早一点或者午休时间往往能跑得更顺。这个差异不是官方文档里明确写的但你在连续多天使用之后会有明显体感。我不是叫大家刻意熬夜去等额度而是在安排长任务的时候留个心眼如果今天下午明显感觉响应变慢、时不时出现限流提示不妨把任务挪到明天上午再跑可能反而更顺利。4.3 养成“先想清楚再提问”的习惯我见过最浪费额度的用法是拿 Codex 当搜索引擎用。什么问题都丢进去问一句得到的答案不满意就换个说法再问一遍一个下午能消耗掉大半个窗口。正确做法是在提问之前先想清楚:我的目标是什么、当前代码是什么状态、期望输出是什么样。想不清楚就先自己查文档别让 Codex 替你思考。把提问质量提上去以后你会发现需要问的次数大幅减少。同样是 5 小时窗口高质量提问跑三四个任务就搞定了低质量提问可能一个任务还没跑完额度已经见底。这不是玄学是实打实的使用效率差异。5. 常见误区与避坑记录5.1 误区一:换账号、清缓存能“绕开”额度限制网上经常有人分享“小技巧”说换个账号就能继续用、清除缓存就能重置额度。这类说法我劝你直接忽略。Codex 的额度统计最终是落在账号体系和服务端的清本地缓存根本影响不了服务端的统计。换账号确实能换一个独立的额度池但如果你用同一个人的信息注册多个账号或者跟别人共用账号已经明显踩到服务协议的红线轻则额度被收回重则账号被限制。我自己不碰这些操作不只是因为风险问题而是因为没必要。滑动窗口最多撑几个小时等窗口滑过就恢复了为一个小时的提前量去冒账号风险完全不划算。5.2 误区二:删除对话记录能释放额度删除对话确实能让你的聊天界面清爽一点但它跟额度恢复没有任何关系。额度计算的是服务端的请求处理和模型推理量删聊天记录只是清理本地显示内容既不会退还已消耗的额度也不会让你的窗口提前刷新。不过删除一些无用会话有一个间接好处以后新对话里不会被旧上下文干扰请求更干净出错率更低变相减少了无谓消耗。也就是说删除对话没问题但别指望它能“恢复额度”。5.3 误区三:以为“显示已恢复”就是完全满血窗口恢复以后你看到的提示可能标着“可用”但这不代表你可以在瞬间把全部预算打满。我刚踩过这个坑有一次周五下午额度用完晚上 10 点恢复我直接一口气提交了十几个任务结果前三个正常后面几个开始疯狂排队最后还被提示“已超出当前频率限制”。那感觉就像恢复了个寂寞。正确的恢复期操作应该是先发一两个请求试探响应速度正常后再逐步放量连续跑几个大任务之间停个几十秒别让请求节奏太密集。你把请求分散开系统会判断你是正常使用限流就很少出现。5.4 防呆清单额度出问题时的标准排查顺序我把额度异常时的排查顺序整理成了一个固定流程遇到问题照着走就能快速定位看清楚提示文案是“5小时额度”“每周额度”还是“频率限制”。确认自己用的是订阅版还是 API 通道两者额度逻辑完全不同。查一下自己当前周期第一次请求的时刻用“第一次请求5小时”估算恢复时间。如果提示“每周额度”去账号或组织后台看周重置时间。如果恢复时间还没到别反复刷新系统不会因为你刷得多就重置。恢复后先发轻量请求测试再逐步增加任务量。把这几条走一遍90% 的“额度异常”都能自己定位清楚根本不用到处发帖问人。最后再分享一个个人体会我最早碰 Codex 额度问题时也想着是不是哪里设置错了、是不是要重新装一遍客户端。后来才明白这类额度提示本质上就是一个计时器核心逻辑就三条滑动窗口、首次请求起算、恢复不等于完全不受限。搞明白这三条额度焦虑至少减轻一大半。另外给个顺手的小建议如果你常年在同一个时间点集中使用 Codex试着把关键任务安排在每天首次使用之后立刻处理。因为窗口从第一次请求开始滑动越早用后面的恢复点就越早整天的可用窗口会连贯很多。这个规律我自己试了大半个月体感很明显你也可以试试看。