必须绑定可写本地路径才能持久化codex会话:新建项目时选择非系统保护的空/已有文件夹,验证test.txt生成成功;未绑定则所有产出随标签页关闭丢失。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

确认项目已绑定可写本地路径
打开Codex → 左侧栏点击「+ 新建项目」→ 在弹出窗口中选择一个【空的或已有代码的本地文件夹】(不能是桌面根目录、不能是系统受保护路径如 /System 或 C:\Windows)→ 点击「选择文件夹」。
这一步必须完成,否则所有对话生成的文件都只存在云端临时会话中,关闭标签页即丢失。Codex不会主动提醒你项目未绑定,也不会默认创建本地映射。
验证会话内容是否真实写入项目目录
进入刚创建的项目 → 右侧对话区输入:“新建一个 test.txt,内容写‘auto save test’” → 发送后等待几秒 → 立即去你选的那个本地文件夹里刷新查看。
如果看到 test.txt 出现且内容正确,说明Codex已在后台自动将生成结果写入你指定的文件夹;如果没出现,大概率是你选的文件夹被系统拦截(比如 macOS 的完全磁盘访问权限未开启)、或该路径下有同名只读文件阻碍写入。
强制将当前会话导出为项目内文件
方法一:使用 /save 命令保存会话快照
在对话中输入 /save → Codex 会生成一个 .codex_session.json 文件,自动存入当前项目根目录。
方法二:手动导出完整对话日志
点击右上角「⋯」→「导出对话」→ 选择「JSON 格式」→ 指定保存位置为当前项目文件夹 → 确认导出。
注意:导出的 JSON 文件不包含执行结果的实时状态,仅含消息文本与时间戳,但能保留原始上下文结构。
启用高频自动保存并绑定会话ID
第一步:打开终端,进入项目目录
第二步:运行命令 codex config set session.auto_save_interval 3
第三步:执行 codex session pin 将当前会话关键消息钉住,防止后续压缩丢弃
第四步:关闭 Codex 后重新打开同一项目,运行 codex resume 即可按会话ID恢复上下文 —— 此时恢复的内容会从项目目录下的 .codex_session.json 或本地 sessions/ 中读取,而非云端缓存。
这一步生效的前提是项目目录已绑定且有写入权限,否则 codex resume 会 fallback 到临时会话,无法读取项目内保存的记录。











