进阶
会话管理详解(含 CLI)
关掉应用或终端后如何接着上次的对话继续:桌面应用的侧边栏、搜索、置顶与归档,以及 CLI 的 codex resume、codex fork。
Codex 会保存你的每一个对话。关掉应用、重启电脑之后,都可以接着之前的对话继续。
回到之前的对话
- 侧边栏:对话按项目列在侧边栏里,点开就能继续;
- 找不到对话:点 Chats 旁边的筛选图标,选 Chronological(按时间排序);
- 按内容搜索:从侧边栏打开 Search chats,记得某句话或分支名就能搜到。它默认没有快捷键,可以在 Settings > Keyboard Shortcuts 里自己设一个;
- 常用的对话:置顶(pin)对话或项目,让它一直留在侧边栏上方,也可以输入
/pin。
给对话起名
用一个能说明结果的短名字,比如"登录页重构"、"结账页无障碍检查",以后更好找。
输入 /rename,或者在侧边栏的对话菜单里重命名。
分叉对话
想试另一种方案,又不想破坏原来的对话时,用分叉:
输入 /fork,把当前对话复制成一个新的本地对话或 worktree 对话。想在独立的 Git worktree 里尝试,也可以直接用 /worktree。
归档与删除
做完的对话可以归档(输入 /archive,或在侧边栏菜单里操作),让侧边栏保持清爽。归档的对话在 Settings 的 Archived chats 里找;取消归档后,它会回到原来的位置。
非交互任务的恢复(CLI)
用 codex exec 跑的任务也能接着跑,常用于"先分析、再修复"两步走:
codex exec "检查这次改动里有没有竞态问题"
codex exec resume --last "修复你刚才找到的竞态问题"详见 codex exec 非交互用法。
对话太长了怎么办
对话越长,每一轮带上的上下文越多,消耗也越大。建议:
- 一个阶段做完后,输入
/compact压缩之前的内容(桌面应用和 CLI 都支持); - 换一个不相关的任务时,开新对话(桌面应用点 New chat,CLI 输入
/new); - 把需要长期记住的项目约定写进 AGENTS.md,不要指望对话记住。