codex cli 提供三种会话恢复方式:①直接执行 codex resume --last 快速接续最近会话;②运行 codex resume 查看倒序列表后选择;③手动指定完整 session_id 恢复,id 可从 rollout 文件、日志中获取。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你在终端里刚写完一半接口逻辑,切去查个文档,回来发现 Codex CLI 窗口关了,上一轮对话连同刚写的 prompt 一起消失——别急着重输,Codex CLI 自带快速接续机制,只要没清空缓存、没换项目目录,上次会话就还在内存或磁盘里等着你。
直接恢复最近一次会话
这一步操作起来很简单,不需要翻列表、不用复制 ID,适合刚中断、还没切换目录、也没重启终端的场景。
在项目根目录下运行:
codex resume --last
命令执行后立即加载上一次会话的全部上下文,包括你最后输入的那句指令、模型的未完成回复、当前工作路径和所选模型。如果上一轮正在生成代码块,恢复后会从断点处继续输出,而不是从头开始。
从历史会话列表中选择恢复
当你不确定哪次是“上一次”,或者中间开过多个项目、切换过目录,就需要先看清列表再动手。
第一步:运行 codex resume,不带任何参数。
第二步:等待列表加载完成——它会按时间倒序列出所有可恢复会话,每行含时间戳和对话摘要(如“添加用户注册限流 → 补充 Redis 配置”),末尾附带完整 session_id。
第三步:用键盘上下键高亮目标条目 → 按回车确认恢复。
通过本地 Codex 或 OpenClaw OAuth 凭证直接调用 ChatGPT/Codex Responses 的 image_generation 工具来生成或编辑光栅图像,然后保存
注意:【会话严格绑定当前工作目录】。如果你现在在 /project-a,但上次对话是在 /project-b 里发起的,那 /project-b 的会话不会出现在这个列表里。必须 cd 进对应目录再运行 codex resume 才能看到。
手动指定 session_id 恢复
适用于你知道确切 ID、或从日志/文件里抄到了 ID,想跳过列表直接加载。
方法一:从 rollout 文件中提取 ID
进入 ~/.codex/sessions/ 目录,按日期找到最新子目录(如 2026/10/09),打开里面以 rollout- 开头的 .jsonl 文件,首行 payload.id 字段就是你要的 session_id。
方法二:从日志中定位 ID
查看 ~/.codex/logs/latest.log,搜索关键词 "session_id" 或 "resumed",复制最近一条匹配记录中的 UUID 字符串。
方法三:执行恢复命令
codex resume 019e3431-b161-7f12-9e91-cd1100b05c9d
务必粘贴完整 ID,少一位字符就会报错 Session not found。Codex 不做模糊匹配,也不自动补全。










