Claude is not one model — it is a family of four, each occupying a different point on the speed/cost/intelligence spectrum: Claude Haiku 4.5 (fastest, cheapest, built for high-volume simple tasks), Claude Sonnet 5 (the balanced tier that handles most production workloads well), Claude Opus 5 (frontier-grade reasoning for complex agentic and coding work), and Claude Fable 5 (Anthropic's most capable widely released model, for the hardest long-horizon reasoning). The exam framing to internalise: this is a spectrum you choose a point on per task, not a single "best model" that should handle everything.
The current lineup, concretely
Pricing and context window differ meaningfully across the tiers (rates per million tokens):
| Model | Input / 1M | Output / 1M | Context |
|---|---|---|---|
| Claude Fable 5 | $10.00 | $50.00 | 1M tokens |
| Claude Opus 5 | $5.00 | $25.00 | 1M tokens |
| Claude Sonnet 5 | $2.00 | $10.00 | 1M tokens |
| Claude Haiku 4.5 | $1.00 | $5.00 | 200K tokens |
Output tokens are billed at roughly five times the input rate on every current tier — a model that writes a long, rambling response costs far more than the same model asked to be concise (Lesson 2.2 covers this). Fable 5 costs twice what Opus 5 costs per token in both directions, and Opus 5 costs 2.5x Sonnet 5 — the price ladder tracks capability closely, so overpaying for a tier a task doesn't need is a real, measurable cost, not a rounding error, especially once volume is factored in.
Capability differences beyond price
The tiers don't just differ in speed and cost — some API behaviour genuinely differs by tier, and the exam expects you to know this rather than assume every model behaves identically:
- Thinking defaults. Fable 5 runs extended thinking always on — you cannot disable it, and an explicit disable request is rejected. Opus 5 and Sonnet 5 also default to adaptive thinking when the
thinkingparameter is omitted, but Opus 5 (unlike Fable 5) allows thinking to be explicitly disabled, and only at efforthighor below. - Refusal as a stop reason. On Fable 5 and Opus 5, a safety classifier can decline a request with an ordinary HTTP 200 response and
stop_reason: "refusal"— this is a response state to check before readingcontent, not an exception to catch. - Data retention. Fable 5 requires 30-day data retention and is not available under a zero-data-retention configuration — an organisation with a ZDR requirement cannot use it at all, regardless of budget.
- Rate limits. Opus 5 has its own rate-limit bucket, separate from the combined Opus 4.x pool — capacity planning done against an older Opus generation's limits doesn't transfer automatically.
None of this shows up if you think of "model tier" as a single dial from cheap to expensive. It's a family of models with genuinely different operating characteristics, and the strongest tier is not simply a slower, pricier version of the mid tier — it can have different defaults, different allowed configurations, and different deployment constraints entirely.
Key concept
A mature application often mixes tiers deliberately — a cheap model for routing/classification, a stronger one for the step that actually needs judgment. This is the routing pattern covered fully in Lesson 2.5.
The mistake in both directions
Defaulting to Fable 5 or Opus 5 everywhere wastes money and adds latency on tasks a cheaper tier handles just as well — simple classification, short extraction, formatting, a five-way ticket router. At volume the difference compounds: a step that runs a million times a month at Opus 5's $5/$25 rate versus Haiku 4.5's $1/$5 rate is a five-times-plus cost multiplier for no measurable quality gain on an easy task. Defaulting to the cheapest tier everywhere to save cost produces worse output exactly where it's most visible: complex reasoning, nuanced judgment calls, long autonomous chains where an early mistake compounds across every later step.
Common exam distractor
An answer that frames model selection purely as "newest or most capable model = best choice" is a trap. Fable 5 being Anthropic's most capable widely released model doesn't make it the right default — it's priced and behaviourally suited (always-on thinking, a 30-day retention requirement, refusal handling) for the hardest long-horizon agentic work, not for a five-way ticket classifier that runs a hundred thousand times a day.