核心用法
codexmonitor 是一款专为 macOS 设计的 CLI 工具,用于管理 OpenAI Codex 产生的本地会话数据。它会读取 ~/.codex/sessions/ 目录下的日志文件,提供三种主要操作模式:
- 列表浏览:按日期查看会话 (
codexmonitor list YYYY/MM/DD),支持--json导出 - 内容查看:通过 session ID 查看完整对话 (
codexmonitor show <id>),可用--ranges指定消息区间,避免输出过长 - 实时监控:
codexmonitor watch可持续追踪新会话或指定会话的动态
显著优点
1. 原生集成:直接读取 Codex CLI 和 VS Code 扩展产生的原始数据,无需额外配置
2. 会话恢复辅助:配合 codex exec resume <ID> 可实现跨终端会话续接
3. 轻量高效:Go 编写,Homebrew 一键安装,启动迅速
4. 灵活输出:JSON 格式便于与其他工具链集成,范围筛选适合长对话审查
潜在局限
- 平台锁定:仅支持 macOS(darwin),Linux/Windows 用户无法使用
- 依赖外部源:需添加
cocoanetics/tap第三方 Homebrew tap,非官方维护 - 只读工具:仅提供浏览监控,无法直接修改或删除会话
- 隐私边界:虽为本地工具,但会话内容可能包含敏感代码,需注意文件权限
适合人群
- 高频使用 Codex CLI 或 VS Code 扩展的开发者
- 需要审计、归档或分析 AI 辅助编程历史的团队
- 习惯命令行工作流、追求效率的 macOS 用户
常规风险
该工具为只读型本地工具,不发起网络请求,风险可控。主要注意事项:
- 确保
~/.codex/sessions/目录权限合理,避免多用户环境泄露 - 第三方 tap 来源需信任维护者(Cocoanetics 为知名 iOS/macOS 开发团队)
- 建议定期检查 Homebrew 公式更新,保持版本同步