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。
  • 切换到新阶段,但保留目标和约束。