标签 Codex Extension 下的文章

那天不小心在 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 复制一份到临时目录(你也可以复制到别的安全地方)

然后把它移回 sessionssessions 往往按年月日分目录,你可以照文件名里的日期建,比如:

$env:USERPROFILE\.codex\sessions\2026\01\13 


04. 重启 VS Code

这时候应该就能看到对话了


05. 一些想法

我想既然对话可以这样恢复,那么应该也可以导出迁移到别的设备上,不过我还没尝试过,有兴趣的小伙伴可以试一下..


📌 转载信息
原作者:
d2wstudy
转载时间:
2026/1/19 17:38:31