核心思路
Codex 和 Claude Code 的使用额度通常不是按自然日固定刷新,而是按一次对话触发后的滚动时间窗口计算。
如果把这个窗口提前启动,就能让刷新时间落在你的主要工作时段中间。这样在同一段高强度使用时间里,可能先用掉一个窗口,再接上新刷新的窗口,体感上就像额度变多了一样。
为什么有效
这类 Agent 工具的限制更接近「从你第一次发送消息开始计时」的模式。
假设窗口长度是 5 小时:
- 你第一次发消息后,当前窗口开始计算。
- 这 5 小时内会消耗对应额度。
- 窗口结束后,不一定会自动开启下一个窗口。
- 下一次主动发送消息时,才会重新启动新的窗口。
所以,关键点不是等额度自然恢复,而是把「新窗口开始的时间」安排到对自己最有利的位置。
举个例子
假设你的集中工作时间是下午 2 点到 6 点。
如果你下午 2 点才第一次使用 Codex,那么窗口会从 2 点开始,到晚上 7 点才结束。若你在 3 点半左右就把额度用完,后面就只能等很久。
但如果你上午 11 点先发一条很短的消息,窗口会从 11 点开始。这样到下午 4 点左右,这个窗口就结束并刷新了。
于是你下午 2 点开始工作时,先用上午 11 点触发的窗口;到了下午 4 点左右,又能接上新的窗口。对于 2 点到 6 点这段核心时间来说,可用额度就更宽裕。
自动化配置
最省事的做法是用定时任务提前发送一条消息。
Codex
可以在 Codex 的自动化功能里新建一个任务:
- 触发条件:每天
- 触发时间:主要工作开始前约 3 小时
- 执行动作:发送一条短消息
消息内容不重要,只要能触发窗口即可。
Claude
如果使用 Claude 客户端,可以用类似 Routines 的自动化能力,在固定时间发送一句简短内容。
如果使用 Claude Code CLI:
- macOS 可以用 `crontab` 配定时任务。
- Windows 可以用任务计划程序。
- 也可以让当前 Agent 帮你生成对应的定时任务配置。
总结
这个方法的重点不是突破限制,而是把滚动窗口的开始时间提前规划好,让额度刷新更贴合自己的实际工作节奏。
适合每天有固定高强度使用时段的人,比如下午集中写代码、调试、跑 Agent 任务的场景。
1 个帖子 - 1 位参与者