【记录】VS Code Codex 扩展删了对话怎么恢复
那天不小心在 vscode 的 codex 扩展中误删了对话,经过一番折腾终于找回来了,下面是我的操作:
01. 先去找 codex 的全局配置目录:
windows 上默认是:
%USERPROFILE%\.codex\
在文件管理器的路径输入框中,直接复制上面的路径,然后粘贴再按回车就可以了
如果是在 linux 上默认是:~/.codex
在里面可以看到两个目录:
sessions/:正常会话记录archived_sessions/:被归档的会话记录(会话被删除之后会放到这里)
02. 根据内容找到对话 .jsonl
对话通常是 .jsonl(JSON Lines,一行一个 JSON 事件)
可以看到里面有很多这样的文件:
rollout-2026-01-13T10-28-22-<ID>.jsonl
归档文件很多,随便点击几个进去可以看到一些曾经的聊天记录,如果归档文件多,一个个找不太现实,这时最好用对话里你记得的一句独特文本去搜
我让 ai 帮我写命令找
Get-ChildItem "$env:USERPROFILE\.codex\archived_sessions" -Filter *.jsonl |
Select-String '关键字' -List
命中后,会得到包含这句关键字的.jsonl 文件
03. 恢复对话 sessions
操作前建议先备份一下:
把命中的
.jsonl复制一份到临时目录(你也可以复制到别的安全地方)
然后把它移回 sessions。sessions 往往按年月日分目录,你可以照文件名里的日期建,比如:
$env:USERPROFILE\.codex\sessions\2026\01\13 04. 重启 VS Code
这时候应该就能看到对话了
05. 一些想法
我想既然对话可以这样恢复,那么应该也可以导出迁移到别的设备上,不过我还没尝试过,有兴趣的小伙伴可以试一下..

