Codex越聊越笨原因+立刻解决方案
·
Codex越聊越笨原因+立刻解决方案
一、为什么会变迟钝、健忘、乱改代码
- 上下文窗口被塞满:所有提问、代码、返回结果、工具调用全部累积,token越来越多,模型注意力被海量历史稀释,抓不住当前重点,容易遗忘约束、产生代码幻觉
- 上下文污染:作废思路、改错记录、废弃方案残留,新旧需求打架,AI前后逻辑矛盾
- 自动压缩滞后:Codex临近上下文上限才自动精简,压缩前已经明显降智
二、3个即时急救命令(Codex CLI直接输入)
1. 轻度臃肿:压缩历史(保留核心进度)
/compact
进阶定向压缩(只保留关键内容):
/compact 总结本次项目需求、已改文件、剩余待做任务,丢弃调试失败记录
作用:把老旧对话浓缩成摘要,腾出上下文空间,不用新开会话
2. 严重变笨:清空当前会话,彻底重置
/clear
或新开同终端独立会话:
/new
⚠️ Ctrl+L只是清屏幕,不会清空对话上下文,别误用
3. 不想丢进度:交接式新开对话(最推荐)
- 当前窗口输入:
整理300字以内工作交接文档:项目目标、修改约束、已完成改动、剩余任务、禁止修改的文件
- 执行
/clear新开会话,粘贴这份摘要继续提问,干净无冗余
三、长期避坑使用习惯(杜绝反复变蠢)
-
任务分段,一个功能一个会话
一个模块开发、一个Bug修复做完就新开对话,不要一个窗口从头用到尾 -
缩小代码读取范围,别全局扫库
每次主动限定:仅分析修改 src/xxx.ts,其余文件只读不改动,减少无效上下文占用 -
一次性任务用隔离指令,不污染主会话
codex exec "格式化utils目录全部代码"单次执行、用完即销毁上下文,不会堆积历史
-
配置 .codexignore 屏蔽大文件/依赖
排除node_modules、打包产物、超大日志,避免Codex自动读取撑满token -
复杂任务拆分子Agent隔离上下文
重构、多文件迁移等重活交给子Agent执行,子任务上下文不污染主线会话
四、最简操作步骤(现在就能做)
- 输入
/compact压缩抢救; - 效果不好就生成工作小结 →
/clear清空 → 粘贴小结新开对话; - 后续小任务定期压缩,大功能直接分窗口会话。
更多推荐


所有评论(0)