Skip to content
FunCoding

Search

Search docs, Skills and MCP

恢复、分叉与归档会话

选择 CLI 会话、处理恢复目录、分叉上下文,并区分归档和永久删除。

This page has not been translated into English yet. The original Chinese version is shown below.

会话记录和项目文件是两种不同的状态。恢复会话用于接上讨论;要检查当前代码,仍需查看实际工作目录和 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 使用;用名称删除仍需要确认,避免重复名称导致误删。只想整理列表时,优先使用归档。