@steipete

Model Usage

Use CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.

当前版本
v1.0.0
101 3.2万总安装 1,486

name: model-usage description: Use CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON. metadata: {"clawdbot":{"emoji":"📊","os":["darwin"],"requires":{"bins":["codexbar"]},"install":[{"id":"brew-cask","kind":"brew","cask":"steipete/tap/codexbar","bins":["codexbar"],"label":"Install CodexBar (brew cask)"}]}}

Model usage

Overview

Get per-model usage cost from CodexBar's local cost logs. Supports "current model" (most recent daily entry) or "all models" summaries for Codex or Claude.

TODO: add Linux CLI support guidance once CodexBar CLI install path is documented for Linux.

Quick start

  1. Fetch cost JSON via CodexBar CLI or pass a JSON file.
  2. Use the bundled script to summarize by model.
python {baseDir}/scripts/model_usage.py --provider codex --mode current
python {baseDir}/scripts/model_usage.py --provider codex --mode all
python {baseDir}/scripts/model_usage.py --provider claude --mode all --format json --pretty

Current model logic

  • Uses the most recent daily row with modelBreakdowns.
  • Picks the model with the highest cost in that row.
  • Falls back to the last entry in modelsUsed when breakdowns are missing.
  • Override with --model <name> when you need a specific model.

Inputs

  • Default: runs codexbar cost --format json --provider <codex|claude>.
  • File or stdin:
codexbar cost --provider codex --format json > /tmp/cost.json
python {baseDir}/scripts/model_usage.py --input /tmp/cost.json --mode all
cat /tmp/cost.json | python {baseDir}/scripts/model_usage.py --input - --mode current

Output

  • Text (default) or JSON (--format json --pretty).
  • Values are cost-only per model; tokens are not split by model in CodexBar output.

References

  • Read references/codexbar-cli.md for CLI flags and cost JSON fields.

Security Scan

OpenClaw

gpt-5-mini

clean

OpenClaw 分析

The skill is internally consistent with its stated purpose (summarizing CodexBar local cost JSON) and contains no obvious attempts to access unrelated secrets or exfiltrate data, though there are small metadata inconsistencies and you should trust the CodexBar CLI before running it.

置信度: high

VirusTotal

Type: OpenClaw Skill Name: model-usage Version: 1.0.0 The skill's purpose is to summarize local cost data from the `codexbar` CLI tool. The `SKILL.md` instructs the agent to install `codexbar` via Homebrew cask, which is a standard package manager. The `scripts/model_usage.py` script executes `codexbar cost` using `subprocess.check_output` to retrieve local usage data, then parses and formats it. The script does not perform any network calls, access sensitive files (e.g., `~/.ssh`, `~/.aws`), or attempt to exfiltrate data. The `references/codexbar-cli.md` confirms that `codexbar cost` reads local logs. There are no prompt injection attempts in the markdown files that would lead to malicious actions. All operations are aligned with the stated purpose and lack high-risk behaviors or malicious intent.

元数据

  • 作者: @steipete
  • 创建时间: 2026/01/06
  • 更新时间: 2026/02/26
  • 版本数: 1
  • 评论数: 1
  • 扫描时间: 2026/02/11

运行要求

  • os:darwin