Why We Built a Daily Credit Pool Dashboard for Claude Code — And the $100/Mo Cap That Changed Our Budget

After Anthropic's June 15 credit pool launch, we track daily credits at 5pm via cron. The hard $100/mo cap forced us to flag Opus usage and build a Slack alert at 85% pool consumption.

Published 2026-06-13

Why We Built a Daily Credit Pool Dashboard for Claude Code — And the $100/Mo Cap That Changed Our Budget

TL;DR: Anthropic’s credit pool ($100/mo for ~100 Sonnet-equivalent credits/day) turned our unpredictable $287/mo AI spend into a fixed $100 line item — but only if we stay in pool. We cron a daily 5pm check and Slack-alert at 85% consumption. Full pricing analysis →

The Context

Two-dev team, ~120 hrs/mo AI-assisted coding across Next.js, FastAPI, and Terraform. Pre-June stack: Cursor Pro ($20) + Anthropic API direct (Opus-heavy, $150–300/mo). May 2026 actual bill: $287. Credit pool announced May 20, hard cutoff June 15: $100/mo covers ~100 credits/day (Sonnet), Opus at API rates after pool exhausted.

What We Tested

ConfigurationMonthly Cost (Est.)VerdictWhy
Cursor Pro + Anthropic API (Pre-June)$287 (actual May)❌ BaselineUnpredictable; Opus spikes on auth/infra
Claude Code Credit Pool ($100/mo)$100 (projected)Fixed cap; Sonnet covers 85% of our tasks
Credit Pool + explicit Opus flag$100 + ~$40 Opus⚠️ AcceptableOnly for auth/infra/payments; tracked via --model opus + reason flag
Cursor Pro only$20Composer context loss + no autonomous loops
Codex (ChatGPT Plus)$20Different mode; no terminal autonomy

The Pivot Point

May 28 dry-run on pool math: 22 working days × 8.5 hrs/day. At ~$0.60/hr effective (Sonnet), that’s ~$112 — slightly over pool. But 30% of hours were Opus (auth/infra). Realization: Pool isn’t per-token; it’s a daily credit budget (~100 credits = ~$5 Sonnet-equivalent). We must stay in pool daily. Built 5pm cron alert at 85 credits (see dashboard below).

What We Use Now

Daily Spend Dashboard (.toolcrucible/claude-spend-dashboard.sh, runs via cron 5pm daily):

#!/bin/bash
# claude-code usage --json | jq '.daily_credits_used, .daily_usd_estimate'
USAGE=$(claude-code usage --json --since yesterday)
CREDITS=$(echo "$USAGE" | jq '.credits_used')
USD_EST=$(echo "$USAGE" | jq '.usd_estimate')
THRESHOLD=85  # 85% of 100 credit pool
if [ "$CREDITS" -gt "$THRESHOLD" ]; then
  slack-post "#dev-alerts" "⚠️ Claude Code credits: $CREDITS/100 (~$${USD_EST}). Opus flag review needed."
fi
echo "[$(date)] Credits: $CREDITS/100 | Est: $${USD_EST}" >> ~/.toolcrucible/claude-spend.log

Team Protocol:

  • Default model: sonnet (in pool)
  • cc --model opus requires --reason "auth|infra|payments" flag (logged)
  • Weekly review: claude-code usage --since 7d --by-model → adjust Opus allocation
  • If pool exhausted before day-end: fallback to Cursor for remainder (happened 2× in first 3 weeks)

When You’d Choose Differently

  • Light users (<10 hrs/week): Credit pool overkill; pay-per-token API or Cursor Pro cheaper.
  • Opus-heavy workflows (>50% Opus): Pool economics break; direct API or competitors (OpenAI o1-pro, Gemini 2.5 Pro) may win.
  • Enterprise/teams >10: Anthropic enterprise plans (unannounced as of Jun 2026) needed; pool is per-seat.

Tool Crucible Rating

DimensionRating (1–5)Notes
Overall4.5Best pricing innovation 2026; forces discipline
Ease of Use4claude-code usage CLI solid; dashboard DIY
Value560%+ savings vs pre-June stack for heavy users
Support3Discord only; billing edge cases slow

This is part of our AI Coding Tool Evaluation series. See full analysis: Claude Code June 2026 Credit Pool: Pricing Deep Dive & Dashboard

Last reviewed 2026-06-13. See our methodology and affiliate policy.