用 codex resume 快速恢复最近会话:确保在原项目目录下执行该命令,codex 会读取 .codex/sessions/active 中的 uuid 加载完整上下文;若失败则用 codex list --limit 5 查找并指定 session_id 恢复。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在 Codex 里立刻接上刚才中断的编程思路,但新打开界面后历史列表密密麻麻全是记录,根本找不到两分钟前那个正在调试 SQL 的会话——这不是搜索功能失效,而是没用对最直接的定位方式。
用 codex resume 快速唤回最近一次会话
打开终端,确保当前目录是你上次使用 Codex 的项目根目录 → 输入命令:codex resume → 按回车。
这一步操作起来很简单,Codex CLI 会自动读取 【.codex/sessions/active】 文件里的 UUID,精准加载最后一次会话的完整上下文链,包括未提交的代码块、中间变量名和光标位置。
如果终端报错“no sessions found”,说明你当前不在原项目目录下,或者该目录从未触发过 Codex 会话(.codex 目录不存在)。此时需先 cd 到正确路径再执行。
Windows/Mac 界面端快速定位上一次对话
方法一:侧边栏顶部点击「All Threads」→ 按 ⌘ + F(Mac)或 Ctrl + F(Win)→ 输入「recent」或「last」→ 回车。
这个快捷键默认只高亮当前打开的 Thread,所以必须先点「All Threads」再触发搜索,否则永远只在空白页里找。
方法二:点击左侧 Threads 列表顶部的放大镜图标 → 在搜索框中输入你上次会话标题里的任意实词,比如「SQL 调试」「API 报错」或「2026-08」→ 结果按时间倒序排列,第一条就是最新匹配项。
注意:不要输「上一次」「刚才」这类时间代词,Codex 不识别相对时间表述,只匹配实际出现在标题或用户输入中的文字。
当「上一次」被覆盖时的兜底方案
第一步:执行 codex list --limit 5 → 查看最近五次会话的 session_id 和时间戳。
第二步:找到时间最接近的那条,复制其 session_id(例如:019e3431-b161-7f12-9e91-cd1100b05c9d)。
第三步:运行 codex resume 019e3431-b161-7f12-9e91-cd1100b05c9d → 强制恢复指定会话。
这招特别适合你刚切过 Git 分支、换过 Provider 或重启过 IDE 后发现 active 文件丢失的情况。只要 .codex/sessions/ 下的 JSONL 文件还在,session_id 就有效。











