核心用法
codex-quota 是一个本地 Python 工具,用于监控 OpenAI Codex CLI 的 API 配额消耗情况。它通过解析 ~/.codex/sessions/ 目录下的会话日志文件,提取并展示短期(5 小时)和长期(7 天)两个时间窗口的用量限制、剩余配额及重置倒计时。
主要功能模式:
- 默认模式:读取本地最新会话缓存,快速展示配额
--fresh:主动调用codexCLI 获取实时数据--all --yes:遍历多个账户,通过临时替换~/.codex/auth.json查询每个账户配额,结果保存至/tmp/codex-quota-all.json--json:机器可读输出
显著优点
1. 本地优先:无需额外 API key,直接读取 Codex CLI 已生成的会话数据
2. 多账户管理:独创性地通过 auth 文件切换实现多账户配额聚合查询
3. 便携性:单 Python 脚本,依赖仅 python3 和官方 codex CLI
4. 实用场景明确:适合重度 Codex 用户在长时间编码前快速评估可用额度
潜在缺点与局限性
1. 依赖 Codex CLI:必须安装并配置好官方 CLI,无法独立查询
2. 私有格式依赖:解析的是未公开的内部会话日志格式,未来可能因 Codex 更新而失效
3. 账户切换风险:--all 模式涉及临时覆盖 auth.json,虽声称事后恢复,但存在并发或异常中断导致配置损坏的理论风险
4. 功能单一:仅监控配额,无预警、无自动化管理功能
适合人群
- 高频使用 OpenAI Codex CLI 的开发者
- 拥有多个 OpenAI 账户需要统筹配额的用户
- 需要在本地终端快速检查 rate limit 的 CLI 重度用户
常规风险
- 隐私风险:工具读取本地会话数据,但不上传外部服务器,数据留在本地
- 配置风险:多账户切换机制涉及敏感凭证文件的临时修改,建议在非生产环境或备份后使用
- 维护风险:依赖 Codex CLI 内部实现细节,官方变更可能导致工具失效