核心用法
CodexMonitor 是一款专为 macOS 设计的命令行工具,用于管理本地 OpenAI Codex 会话日志。它直接读取 ~/.codex/sessions/ 目录下的结构化日志文件,提供列表浏览、详情查看、JSON 导出及实时监听四大核心功能。
主要命令:
codexmonitor list <日期>— 按日期浏览会话(支持--json输出)codexmonitor show <会话ID>— 查看完整会话内容,支持行号范围筛选(如--ranges 1...3,26...28)codexmonitor watch— 实时监听所有新会话,或指定--session追踪单一会话
显著优点:
- 零配置即开即用:直接读取 Codex 默认日志路径,无需额外设置
- 精准定位:行号范围筛选功能便于快速定位关键交互段落
- JSON 可编程:结构化输出支持与其他工具链集成(如 jq 处理)
- 实时监控:
watch模式适合调试或审计正在进行的 AI 会话 - 会话恢复联动:可与 Codex CLI 的
exec resume命令配合,实现断点续聊
潜在缺点与局限性:
- 平台受限:仅支持 macOS(
darwin),Windows/Linux 用户无法使用 - 依赖第三方 tap:需添加
cocoanetics/tap非官方 Homebrew 源,存在维护持续性风险 - 只读工具:仅支持查看/监听,无法编辑或清理历史会话
- 隐私敏感:工具本身无加密机制,日志明文存储于本地,多用户设备需注意权限隔离
适合人群:
- 高频使用 OpenAI Codex CLI/VS Code 扩展的开发者
- 需要审计、复盘或归档 AI 交互记录的技术团队
- 希望将会话数据接入自有工作流(如笔记系统、成本分析)的高级用户
常规风险:
- 数据泄露风险:会话日志可能包含代码片段、API 密钥上下文等敏感信息,建议配合文件权限管理(
chmod 700 ~/.codex) - 供应链风险:Homebrew tap 由个人维护(Cocoanetics),若源失效或遭篡改将影响安装与更新
- 版本兼容性:Codex 日志格式若变更可能导致解析失败,需关注工具更新