How To Resume Codex Session
## 在 WSL 里面继续之前的 Codex CLI 对话,通常直接用下面几个命令即可:
codex resume
会打开历史会话选择器,你可以选之前的对话继续。 (Verdent AI)
如果想直接继续最近一次会话:
codex resume --last
或者新版也支持:
codex continue
继续当前目录最近的会话。 (Verdent AI)
如果发现“看不到之前的会话”,尤其是在 WSL 下,通常是下面几个原因:
1. 当前目录不对(最常见)
新版 Codex 会按当前工作目录过滤历史会话。
解决:
codex resume --all
这样会显示所有历史会话,不管在哪个目录创建的。 (GitHub)
2. Windows 和 WSL 的会话不共享
Windows 原生安装的 Codex 和 WSL 中安装的 Codex:
- 会话目录不同
- 配置不同
- 登录状态也可能不同
WSL 默认会话目录:
~/.codex/sessions/
里面保存了所有聊天记录(jsonl 文件)。 (CSDN博客)
你可以查看:
ls ~/.codex/sessions/
3. 指定 session id 继续
如果你知道 session id:
codex continue <session-id>
或者:
codex resume <session-id>
session id 可以在:
~/.codex/sessions/
里找到。 (Verdent AI)
推荐工作流(WSL)
平时建议:
cd 你的项目目录
codex
下次继续:
cd 同一个项目目录
codex continue
这样最稳定。
- 如何让 VS Code + WSL 共用 Codex 会话
- 如何把 Windows 的 Codex 会话迁移到 WSL
- 如何搜索历史聊天内容
- 如何导出 Codex 对话为 markdown
- 如何自动恢复上次 session
这些在 WSL 开发里都挺实用。