执行 codex resume --all 可列出所有任务的 session_id 和时间戳;用 codex resume [id] 或交互式选择器可恢复并查看完整操作细节,包括文件修改、命令执行等;日志导出需用 jq 解析 jsonl 文件;清理命令不可逆。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在终端里快速翻查 Codex 过去执行过的所有任务,比如上周改的接口逻辑、昨天修复的测试用例、或者某次批量重命名文件的操作记录——这些不是聊天历史,而是 Codex 实际执行过命令、修改过文件、运行过脚本的完整操作快照。
查看全部任务记录
在任意终端中执行:
codex resume --all
这会列出所有已保存会话的 ID、时间戳和简要描述。每条记录对应一次完整的任务生命周期,从启动到退出都算作一个独立任务。
注意:该命令只显示 session_id 和创建时间,不展开具体内容。真正要读操作细节,得进具体会话。
恢复并查看某个任务的完整上下文
方法一:用会话 ID 直接恢复
codex resume 【SESSION_ID】
方法二:打开交互式会话选择器(推荐新手)
codex resume
执行后会弹出全屏界面,用方向键上下浏览、回车确认进入。选中后自动加载该任务的所有对话、文件变更、终端命令输出,包括 Codex 修改了哪些行、执行了哪些 git 命令、是否覆盖了原文件。
【重要前提】 会话必须是未被清理的。Codex 默认不会自动删除历史,但如果你手动清过 ~/.codex/sessions/ 或执行过 codex clean --sessions,则对应记录将不可恢复。
导出某次任务的原始日志文件
第一步:定位会话日志路径
ls ~/.codex/sessions/$(date +%Y/%m/%d)
第二步:找到目标会话文件(形如 rollout-2026-07-25T14-32-18-019f8a2c-7e4b-4d1a-b0c2-3e9d1a7b8c4f.jsonl)
第三步:用 jq 提取纯文本操作流(需提前安装 jq)
jq -r '.message // .command // .output | select(. != null)' ~/.codex/sessions/2026/07/25/rollout-2026-07-25T14-32-18-019f8a2c-7e4b-4d1a-b0c2-3e9d1a7b8c4f.jsonl > task-20260725.log
这一步导出的是机器可读的原始事件流,包含每一条 AI 输出、每一条 ! 开头的本地命令执行结果、每次文件写入的 diff 片段。它不是美化后的对话,而是 Codex 真实干过什么的证据链。
清理过期任务记录
执行:
codex clean --sessions --before 2026-06-01
该命令会永久删除 2026 年 6 月 1 日之前的所有会话文件,包括磁盘上的 JSONL 日志和 session_id 索引。无法撤销。
如果只想删最近一次失败任务,用:
codex clean --last-failed











