Claude Code v2.1.51 changed 1M context billing without notification

What changed in Claude Code v2.1.51
Anthropic released Claude Code v2.1.51 with a significant billing change that wasn't announced in changelogs, emails, or in-app notifications. The only visible indication was a "Billed as extra usage" label added to 1M context models in the model picker.
How billing changed
Before v2.1.51, the billing flow worked like this:
- Subscription budget → (exhausted) → Extra Usage kicks in
After v2.1.51, the billing flow changed to:
- Any call with >200K context → tokens above 200K go straight to Extra Usage
- Subscription capacity still available? Doesn't matter
This means that using 1M context models as intended—where conversation history and tool results naturally accumulate—now inevitably generates Extra Usage charges, regardless of remaining subscription capacity.
Evidence from user investigation
A Max plan subscriber ($100/month) conducted a detailed billing investigation documented in GitHub issue #28927. They analyzed JSONL session transcripts with per-call token breakdowns and day-by-day version comparisons.
Key findings:
- Before update (v2.1.49/50): 2,771 API calls, 626 calls over 200K context, 263M cache read tokens → $0 Extra Usage
- After update (v2.1.52/53): 794 API calls, 209 calls over 200K context → $48.79 Extra Usage
The workload decreased by two-thirds while the bill increased substantially.
Practical implications
You can't catch these charges in real-time. The Extra Usage meter has approximately a 24-hour delay. Users monitoring both meters during sessions see no change until charges materialize the next morning.
The Max plan explicitly includes 1M context models, but this billing change effectively makes 1M context a paid add-on that bypasses subscription allocation.
📖 Read the full source: r/ClaudeAI
👀 See Also

Inference Pricing Analysis Shows 4.4x Spread for Same Model Across Providers
Analysis of inference pricing for Llama 3.1 70B Instruct shows a 4.4x cost difference between providers, with DeepInfra at $0.20/$0.27 per million tokens and Together at $0.88/$0.88. For reasoning models, the spread reaches ~30x between DeepSeek R1 and OpenAI o1.

Proving Model Identity with Tinfoil's Modelwrap Technology
Tinfoil's Modelwrap ensures that inference providers serve the exact model weights they claim to, using cryptographic commitments verified by secure enclaves.

Fine-tuning Phi-4-mini by training only LayerNorm parameters fails to improve performance
A hobbyist tested training only LayerNorm γ values on Phi-4-mini across Python and medical domains with different learning rates and data formats. Performance degraded slightly on all benchmarks compared to baseline, with the author concluding transformers already route information dynamically through attention.
AI's Environmental Cost: 945 TWh Power, 1.3B People's Water by 2030
UN University report quantifies AI's 2030 footprint: 945 TWh electricity, water equal to Sub-Saharan Africa's needs, land twice Jakarta's area.