Uso de modelos
Resumen
Obtén el costo por modelo a partir de los registros locales de costo de CodexBar. Soporta resúmenes del "modelo actual" (entrada diaria más reciente) o de "todos los modelos" para Codex o Claude.
CodexBar incluye versiones CLI para macOS y Linux. Cuando codexbar está en PATH, el skill lee el uso local directamente; el resumidor Python incluido también acepta JSON exportado de CodexBar mediante --input en cualquier sistema donde Python esté disponible.
Inicio rápido
- Obtén el JSON de costos a través de la CLI de CodexBar o pasa un archivo JSON.
- Usa el script incluido para resumir por modelo.
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
Lógica del modelo actual
- Usa la fila diaria más reciente que contenga
modelBreakdowns. - Selecciona el modelo con el costo más alto en esa fila.
- Si faltan desgloses, recurre a la última entrada en
modelsUsed. - Sobrescribe con
--model <nombre>cuando necesites un modelo específico.
Entradas
- Por defecto: ejecuta
codexbar cost --format json --provider <codex|claude>. - macOS y Linux: utiliza el instalador de fórmula Homebrew incluido arriba para lecturas locales en vivo. Los usuarios de Linux también pueden usar el paquete AUR de CodexBar o los tarballs de lanzamiento oficiales.
- Otras plataformas: usa
--inputcon JSON exportado de CodexBar. - Archivo o 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
Salida
- Texto (predeterminado) o JSON (
--format json --pretty). - Los valores son solo costo por modelo; los tokens no se dividen por modelo en la salida de CodexBar.
Referencias
- Lee
references/codexbar-cli.mdpara las banderas de CLI y los campos JSON de costo.