Codex++ 一键导出 Markdown 是首选方案,支持含时间戳和代码高亮的结构化导出;无 Codex++ 时可手动提取 rollout JSONL 日志或通过 AGENTS.md 配置 export_context 命令导出上下文,亦可用 codex resume 定位会话 ID。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想把 Codex 里某次关键对话完整带走,发给同事复盘、交给 Claude 做二次分析,或存档留底——但找不到“导出”按钮,复制又怕漏掉系统提示和时间戳。
Codex++ 一键导出 Markdown(推荐首选)
这是桌面端最省心的方案,适合日常高频导出需求,尤其当你已安装 Codex++ 增强启动器。
第一步:在 Codex 桌面端中打开目标会话 → 点击顶部菜单栏的 Codex++ → 选择「导出当前会话」。
第二步:弹窗中确认格式为 Markdown,勾选「包含时间戳」和「保留代码块语法高亮」→ 点击「导出」。
第三步:文件默认保存至 ~/Downloads/codex_export_YYYY-MM-DD_HH-MM-SS.md,可直接拖入 Obsidian、Typora 或发给 Claude Desktop 解析。这一步生成的 Markdown 会自动将用户提问与模型回复分块,并用 ``` 包裹所有代码段,避免粘贴后格式错乱。
手动提取 rollout JSONL 原始日志(无 Codex++ 时兜底)
适用于需要原始结构化数据、或 Codex++ 未安装时的紧急操作。注意:该方法导出的是未渲染的底层日志,含完整元信息但无排版。
定位到本地会话存储路径:~/.codex/sessions/(Windows 为 %USERPROFILE%\.codex\sessions\)。
按日期子目录逐层进入,找到目标会话对应的 rollout-*.jsonl 文件——文件名末尾的 UUID 就是该会话唯一 ID。
用 VS Code 或 Notepad++ 打开该文件,全选 → 复制 → 粘贴到新文本文件中保存为 raw_context.jsonl。【不要用记事本打开,它会破坏 JSONL 的换行分隔结构,导致后续解析失败】。
通过 AGENTS.md 触发 export_context 命令
方法一:启用 export_context 命令(需提前配置)
在项目根目录或 ~/.codex/ 下创建或编辑 AGENTS.md,加入以下内容:
## 可用命令<br>### export_context<br>- **描述**: 导出当前会话的目标、决策点、引用文件及对话摘要。<br>- **用法**: <code>@codex export_context --format=md --path=./context_for_claude.md
方法二:在 Codex 聊天框中输入指令触发
回到目标会话窗口,直接输入:@codex export_context --format=md --path=./context_for_claude.md → 回车执行。
用 codex resume 定位会话 ID 后导出
当你只记得某次对话的大致时间或关键词,但不确定具体会话位置时,可用 CLI 快速定位。
① 打开终端,运行:codex resume → 会直接打开交互式会话选择器,列出最近 20 条会话,带时间戳和标题,用方向键选择后回车即可恢复。
② 若需获取 ID 用于其他工具(如 Codex Migrate 或自定义脚本),运行:codex resume --last → 终端将打印出最后一条会话的完整 session_id。
③ 查看历史 JSONL 文件前 20 行快速识别:sed -n '1,20p' ~/.codex/history.jsonl → 每行含 "session_id":"019da8a2-1320-7402-b5fc-d0e4eae24e3b" 结构,复制所需 ID 即可。


















