Codex的长效文件是怎么使用的?是不是把它放到你要做的所有的项目里面然后每次要做一个事情就跟他讲先读一下再去执行。
提问
不是靠每次口头提醒,而是让文件成为任务交接的介质:脚本把完整任务写进文件,AI 读文件、把结果写回文件,下游只认产物文件,不认会话里说过什么。
文件是交接介质,不是记忆开关
材料里的观点立正讲的文件响应模式,重点是让每一步的输入和输出都落在文件上:脚本把完整任务写进临时文件,让 Codex 或 Claude Code 读取,再把完整结果写到目标文件,Python 读回后继续下一步。这样做的好处是内容不受命令行长度限制、输出不被终端截断、任务从“回答我”变成“把结果写进这个文件”,而且下游只依赖产物文件,不依赖当前会话里说过什么。对一两个小时的访谈这类长内容,靠临时上下文记忆会不稳,文件才是更可靠的交接方式1。
所以“每次先读一下再执行”只说对了一半:真正起作用的是任务和结果都以文件形式固定下来,而不是每次重新口头交代。
上下文按项目隔离,不必塞进所有项目
Codex、Claude Code、Cursor 这类工具的设计是上下文按项目隔离:打开项目 A 得到 A 的上下文,打开项目 B 得到 B 的,A 和 B 之间不互通2。这意味着长效文件天然是“这个项目里的文件”,不是一份要复制到所有项目里的通用说明。
可以这样试:先只在一个项目里放一份任务说明文件,让 AI 读它、把结果写回指定文件,观察下一次同类任务是否还需要你重新解释。如果还需要,说明缺的是文件里的任务描述,而不是文件放得不够多。
材料只讲到文件作为任务交接与产物落盘的做法,没有给出“每个项目都放一份长效文件”的具体规范。
回到2份原文
直接说明文件响应模式:任务写进文件、结果写回文件、下游只依赖产物文件。
说明 Codex 等工具的上下文按项目隔离,可核对“是否要放进所有项目”这一点。