必须先运行codex doctor --cache确认会话持久化已开启,再用codex resume列出历史会话,最后通过时间戳ID(如20261008142231)或会话浏览器精准恢复指定会话。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在终端里精准恢复某次特定的 Codex 会话,比如上周调试数据库迁移时卡在 foreign key 报错那条、或是昨天重构用户登录模块中途合上了笔记本——这时不能靠猜 ID 或翻历史记录盲试,必须用 codex resume 命令配合时间戳或关键词定位,且操作路径必须严格匹配本地会话快照的存储逻辑。
确认会话持久化已开启
打开终端,进入项目根目录,运行:codex doctor --cache。若输出中不含 cache_status: enabled,说明会话未被持久化保存,【所有未主动保存的临时对话都无法通过任何命令找回】。此时请立即启用:进入 Codex 设置 → 开启「会话持久化」→ 重启 CLI。
列出所有可恢复的历史会话
在项目根目录下执行:codex resume。终端将输出类似以下内容:
✔ 2026-10-08 14:22:31 —— 「支付重试逻辑补全」(含 9 次交互,最后一条是「生成幂等性校验中间件」)
✔ 2026-10-07 09:15:44 —— 「JWT token 刷新失败」(含 14 次交互,最后一条是「auth.py 第42行空指针异常」)
注意:Codex 默认只保留最近 7 天未活跃的会话。若目标会话创建于 10 月 5 日前,大概率已被自动清理,无法列出。
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
用时间戳 ID 精准恢复指定会话
第一步:从上一步输出中复制目标会话首行的时间戳(如 20261008142231),注意去掉横线和冒号,仅保留数字串;
第二步:执行命令:codex resume --id 20261008142231;
第三步:等待上下文重建完成——已读文件内容、工具调用输出、中间变量状态将全部还原,光标直接停在上次中断处。
这一步依赖 .codex/sessions/ 目录下的链式快照文件。如果之前没触发过自动保存或手动执行过 codex session save,该 ID 就不会出现在列表中,命令会报错「session not found」。
用会话浏览器快速筛选并加载
方法一:全局安装会话浏览器:npm install -g codex-session-browser;
方法二:进入项目目录,运行 codex-sessions 启动 TUI 界面;
方法三:按 / 进入搜索模式,输入关键词如「payment retry」或「JWT refresh」;
方法四:用 ↑↓ 键高亮目标会话,直接按 Enter 加载。
这个工具默认只显示当前项目下创建的会话,避免跨项目干扰。回车后界面自动退出,直接进入对应会话的交互流,无需复制粘贴 ID。

















