| 12345678910111213141516171819202122232425262728 |
- {
- "_comment": "Per-model USD pricing per million tokens, read by loop-estimate.py. SOURCE OF TRUTH is skills/claude-api-ops/SKILL.md 'Current Models' table — run skills/claude-api-ops/scripts/check-model-table.py --live if you suspect drift. Date-stamp this file when updating.",
- "_as_of": "2026-06",
- "_schema": "claude-mods.loop-ops.pricing/v1",
- "models": {
- "claude-fable-5": { "input_per_mtok": 10.0, "output_per_mtok": 50.0 },
- "claude-opus-4-8": { "input_per_mtok": 5.0, "output_per_mtok": 25.0 },
- "claude-sonnet-4-6": { "input_per_mtok": 3.0, "output_per_mtok": 15.0 },
- "claude-haiku-4-5": { "input_per_mtok": 1.0, "output_per_mtok": 5.0 }
- },
- "_pattern_defaults": {
- "_comment": "Rough per-run token estimates by pattern. input = context the run reads (STATE, diffs, tool results); output = tokens the model generates; subagents multiplies tokens when the pattern fans out makers/checkers. Estimates, not guarantees — reconcile against run-log.md actuals.",
- "daily-scan": { "input": 40000, "output": 6000, "subagents": 1 },
- "pr-watch": { "input": 15000, "output": 3000, "subagents": 1 },
- "ci-watch": { "input": 60000, "output": 12000, "subagents": 2 },
- "dep-bump": { "input": 30000, "output": 8000, "subagents": 1 },
- "changelog-gen": { "input": 25000, "output": 9000, "subagents": 1 },
- "merge-hygiene": { "input": 20000, "output": 4000, "subagents": 1 },
- "issue-sort": { "input": 18000, "output": 4000, "subagents": 1 },
- "metric-chase": { "input": 50000, "output": 20000, "subagents": 3 },
- "regression-watch": { "input": 45000, "output": 8000, "subagents": 1 },
- "digest": { "input": 30000, "output": 7000, "subagents": 1 },
- "backfill": { "input": 40000, "output": 15000, "subagents": 2 },
- "monitor": { "input": 12000, "output": 3000, "subagents": 1 },
- "freshness": { "input": 35000, "output": 6000, "subagents": 1 },
- "custom": { "input": 30000, "output": 8000, "subagents": 1 }
- }
- }
|