关闭suggest prompt、用/compact压缩上下文、限制命令输出长度、拆解任务复用缓存,可有效避免codex隐性重复请求,降低token消耗并防止限流。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你在 Codex 中批量生成或调试接口调用脚本时,发现同一厂家信息被反复请求、同一 API 被连续触发多次、或历史会话中已分析过的接口又被重新拉取,说明当前任务正陷入无意义的重复请求循环——这不仅浪费 Token,更可能触发目标接口限流(如 429 错误)或造成数据错乱。
关闭自动建议提示,阻断隐性重请求
打开 Settings → Preferences → 找到 Suggest Prompt 选项 → 将其关闭。
这一步会【立即停止Codex启动时自动分析历史聊天并生成Prompt建议】,避免每次打开就触发一次隐性 API 请求。实测关闭后,单次会话初始 Token 开销下降约 1800~3200 token。很多重复请求根本不是你发的,而是 Codex 自己“热情过头”偷偷发起的。
用 /compact 主动压缩上下文,清除冗余请求痕迹
当会话进行到第5轮以上,或刚完成一次接口分析+修改+测试闭环后,直接输入 /compact 并回车。
该命令会让 Codex 丢弃中间试错记录、合并重复指令、只保留当前有效状态和结论。不手动压缩的话,后续每轮请求都会携带全部原始对话——哪怕你只是问“现在能部署了吗”,系统也得把前20条调试日志全塞进上下文再推理,其中就包含已被执行过的 curl 或 fetch 调用。
限制命令输出长度,防止日志级重复拉取
方法一:在 AGENTS.md 中为所有 shell 类指令添加字节截断规则,例如:COMMAND 2>&1 | head -c 4000。
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
方法二:对 curl、httpie 等易输出超长响应的命令,手动加 -s(静默)或 --max-time 10 参数。
【不加限制时,一个未处理的 200KB 接口响应可能单次就触发三次重试请求】,因为 Codex 误判响应超长=失败,自动补发。实际你只需要看 HTTP 状态码和前 5 行 JSON 字段。
拆解任务并复用缓存上下文,从源头杜绝重复
第一步:只让 Codex 分析 src/api/realtime.ts 中 getPrice() 函数的请求路径与参数构造逻辑,不读其他文件;
第二步:基于上一步结论,明确指定“复用已加载的 getPrice() 签名,在 src/views/PriceList.vue 的 onMounted 中调用它,传入 vendorId”;
第三步:运行测试时,仅执行 npm test -- --testPathPattern=realtime.test.ts。
这样做的核心是让 Codex 在第二步复用第一步已加载并缓存的 realtime.ts 内容,而不是重新扫描整个 src/api 目录再发起一遍请求。官方数据显示,同一会话内复用命中缓存,输入 token 成本可降低 87%。










