Codex CLI 把每次对话存成会话。学会恢复与分叉,才能在多任务之间无缝切换。
会话管理:resume 与 fork
不要在每个新任务时都开一个全新的 TUI。会话恢复让上下文有连续性,分叉避免污染主线。
恢复最近一次会话
codex resume --last按 ID 恢复
codex resume <SESSION_ID>Fork 会话
codex fork --last
codex fork <SESSION_ID>Fork 适合「我想从某个中间状态出发尝试另一条路」。
什么时候应该新开会话
- 任务上下文与当前会话无关。
- 会话已经超过模型上下文窗口 60% 以上。
- 之前的会话有错误结论,需要重新开始。
什么时候应该 compact
- 任务还要继续,但对话太长。
- 需要保留近期上下文,但希望减少 token。
- 切换到新阶段,但保留目标和约束。