恢复、分叉与归档会话
选择 CLI 会话、处理恢复目录、分叉上下文,并区分归档和永久删除。
会话记录和项目文件是两种不同的状态。恢复会话用于接上讨论;要检查当前代码,仍需查看实际工作目录和 Git diff。
恢复已有会话
codex resume
codex resume --last
codex resume --last --all不带选择参数时进入会话选择流程。--last 默认寻找当前工作目录最近的会话,添加 --all 才跨目录查找。也可把会话 ID 传给 codex resume。已进入 CLI 时,用 /resume 打开保存的会话列表。
当前目录与记录的会话目录不同时,Codex 会让你选择。想固定选择,可在 config.toml 设置:
[tui]
resume_cwd = "session""session" 使用保存的目录,"current" 使用当前目录;显式 --cd 或 -C 覆盖优先于该设置。恢复前确认目录,避免把旧任务应用到另一个 checkout。
分叉与新会话
codex fork 打开历史会话选择器,codex fork --last 从最近会话分叉。交互会话里的 /fork 从当前讨论建立新会话;空输入框连续按两次 Escape,可以编辑之前的用户消息,并从该位置分叉。分叉时的目录选择与恢复相同。
/new 在 CLI 内开始新讨论;/clear 同时清理可见终端界面并开始新讨论。不要把它们当作回滚磁盘文件的操作。
归档与恢复归档
codex archive <SESSION>
codex unarchive <SESSION>参数可以是会话 ID 或名称,ID 优先。归档从活跃列表隐藏会话,但保留对话记录。会话里的 /archive 归档当前会话并退出。
永久删除
codex delete <SESSION> 永久删除保存的会话。--force 只允许配合会话 UUID 使用;用名称删除仍需要确认,避免重复名称导致误删。只想整理列表时,优先使用归档。