You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将本地Codex CLI `exec`非交互会话完整输出保存为JSON?

Codex CLI 日志定位与导出问题解决

1. 是否存在内置参数直接导出JSON日志

目前OpenAI Codex CLI没有官方支持的--json-log这类参数,无法在执行命令时直接指定路径导出完整合并轨迹的JSON文件。

2. 无内置参数时的简洁解决方案

推荐两种无需手动匹配的高效方式:

  • 自定义会话ID:执行命令时通过--session-id参数指定专属标识,日志文件名会包含该ID,直接就能定位到对应会话的日志。示例命令:
    codex exec --full-auto --session-id changelog-update-20240520 "update CHANGELOG for next release"
    
    对应的日志文件路径为~/.codex/sessions/YYYY/MM/DD/rollout-changelog-update-20240520.jsonl,无需再手动排查。
  • 自动筛选最新日志:执行完命令后,立即通过脚本找到最新生成的日志文件,还可直接将JSONL转换为单JSON文件。示例bash命令:
    # 获取最新的Codex会话日志文件
    latest_log=$(find ~/.codex/sessions -name "rollout-*.jsonl" -type f | sort -r | head -n1)
    # 将JSONL格式合并为JSON数组(可选,根据需求使用)
    jq -s '.' "$latest_log" > ./workspace.json
    
    该方法无需提前配置,适合临时快速获取刚执行的会话日志。

内容的提问来源于stack exchange,提问作者Exploring

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 12:42:09