Three models, three prices, twenty-fold savings if you cache and batch. The reference I send new hires when they ask 'what should I know about Claude?'

Opus 4.7 costs $5 per million input tokens. Cache it: 50¢. Batch it: 25¢. Same model, same prompt, a twentieth the spend.
Anthropic shipped Opus 4.7 on April 16, 2026 — a 13% coding uplift over 4.6 and 87.6% on SWE-bench Verified. The actually-useful number is the one above. If you build with Claude and you don't think about caching and batching, you are paying twenty times more than you need to.
This is the field guide I send new hires when they ask "what do I need to know about Claude?". Just the load-bearing parts: the lineup, the decision tree, the pricing math, the gotchas, the migration calendar.
TL;DR — Sonnet 4.6 is the default. Opus 4.7 is for agents and hard reasoning. Haiku 4.5 is for high-volume work. Cache anything reused, batch anything async, and check the deprecation calendar before June.
Three current models. One sentence each.
claude-opus-4-7) — $5 / $25 per MTok. 1M context, 128k output. Ship complex agents, hard reasoning, anywhere a wrong answer is worse than a slow answer.claude-sonnet-4-6) — $3 / $15 per MTok. 1M context, 64k output. Best price-to-quality. Production workloads, daily chat, most code generation.claude-haiku-4-5) — $1 / $5 per MTok. 200k context, 64k output. Classification, extraction, batch labelling — high volume where latency matters more than depth.Prices haven't moved since Sonnet 4.6 launched in February. The capability has — Opus 4.7 is the same dollars as Opus 4.6 with measurably better coding. Pricing-stable upgrades are the most user-friendly thing Anthropic has done this year.
One detail worth knowing: Opus 4.7 ships with a new tokeniser. The same English text yields fewer tokens than on 4.6. If you have token-budgeting code anywhere, audit it — your "max 100k input tokens" guard now passes for slightly longer prompts.
For reference: OpenAI's GPT-5.5 launched April 23, 2026 at $5 / $30 per MTok. Opus 4.7 matches it on input and undercuts on output by 17%.
The decision tree we wrote after six months of building with the API. Read top to bottom, take the first branch that fits.
The trap most teams fall into is using Opus everywhere. Opus is overkill for 80% of LLM work. Sonnet 4.6 is the default. Reach for Opus when you actually need it.
Two features turn the headline sticker into something five-to-twenty times cheaper. They compose.
Cache reads cost 10% of the base input price. Writes cost 1.25× for a 5-minute TTL, or 2× for a 1-hour TTL.
Breakeven is two reads — even on the 1-hour write. After that, every cached request runs at a tenth of base.
For 100k tokens of system prompt reused across 10 calls on Opus 4.7:
| Mode | Cost |
|---|---|
| No caching | $5.00 |
| 5-minute caching | $1.07 |
| 1-hour caching | $1.45 |
That's a 78% saving on one of the most boringly common LLM patterns: the same instructions and few-shot examples sent every request.
The SDK call:
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic();
const res = await client.messages.create({
model: "claude-opus-4-7",
max_tokens: 1024,
system: [
{
type: "text",
text: SYSTEM_PROMPT, // ≥ 4096 tokens for Opus / Haiku
cache_control: { type: "ephemeral", ttl: "5m" },
},
],
messages: [{ role: "user", content: userInput }],
});
console.log(res.usage.cache_creation_input_tokens); // > 0 on first call
console.log(res.usage.cache_read_input_tokens); // > 0 on subsequent
Always log those two usage fields. If both are zero on a call you expected to hit cache, your prefix is too short or a tool definition changed.
Three things to know before you ship caching:
50% off input AND output. You submit a JSONL of requests, results land within 24 hours (usually much faster). Compatible with prompt caching.
Picking the right model + caching + batching is the trifecta. Teams running real volume pay 5% of what naive synchronous usage would cost. Worth a Tuesday afternoon to set up.
Five gotchas every team I've seen has hit, in order of frequency:
1. Adaptive thinking and extended thinking are different mechanisms. Adaptive (Opus 4.7) decides for itself how long to think. Extended (Sonnet, Haiku) takes a budget you set. Different latency profile, different billing line. Read the thinking docs before you toggle either on.
2. The synchronous Messages API caps Opus output at 128k tokens. The Message Batches API takes a beta header to extend that to 300k. If you've hit a hard 64k limit, you're either on Sonnet or you need to migrate to batch.
3. Knowledge cutoffs differ by model. Sonnet 4.6 is reliable through August 2025. Opus 4.7 is reliable through January 2026. Haiku 4.5 only through February 2025. If you ask Haiku about a library released last summer, expect hallucinations.
4. The May 2025 models retire on June 15, 2026. If you have claude-sonnet-4-20250514 or claude-opus-4-20250514 hard-coded anywhere, calendar that migration before May. The retirement date returns a hard error — not a warning.
5. There's a fourth model you've probably never heard of. Claude Mythos Preview is invitation-only, defensive cybersecurity research as part of Project Glasswing. You can't sign up. Mentioned only because someone will namedrop it in a meeting.
What to action and when:
claude-sonnet-4 or claude-opus-4 migrates to 4.6 / 4.7. Same prices, better models. No reason to delay.Anthropic's model deprecations page is the source of truth. Bookmark it; check it monthly.
A few things show up in every "Claude guide" post and aren't actually load-bearing:
Three models, three prices. Sonnet 4.6 by default, Opus 4.7 for hard problems, Haiku 4.5 for volume. Cache anything reused. Batch anything asynchronous. Migrate off the May 2025 models before June.
That's everything that pays you back this quarter.
Sign in to comment.
No comments yet. Be the first.

Frontier benchmarks have converged. The price spread is 178×. The best AI model isn't a thing — the best for each job is. Here's the 2026 stack.

Three diagrams, three architectures, one front door. The clearest way to understand why teams move from a single server to microservices behind an API gateway.