Lifestyle
Anthropic Publishes a Claude Model Guide: How Haiku, Sonnet, Opus and Fable Divide the Work
A post on the claude.dev blog explains what each of Claude's four general-purpose models is suited for, how much their API prices differ, and what to check before switching. For anyone building products or writing code with Claude, the choice affects cost, speed and results. Everything below is as stated by that official source.
About 6 min read

What happened
According to the claude.dev blog, Claude currently has four general-purpose models: Claude Haiku 5.5, Claude Sonnet 5.5, Claude Opus 5.5 and Claude Fable 5.2. The post also says Claude Mythos 5.2 is its most capable model for cybersecurity and life-sciences research, available through verification programs.
claude.dev says most work should start on Opus 5.5 with the effort level left at the default, medium. The effort level is a setting that decides how hard the model thinks, how many tools it calls and how much it checks its own work. Opus 5.5 is also the default model in the coding tool Claude Code. A token is the unit of text a model processes and bills for, and Opus 5.5 costs half as much as Fable 5.2 per input and output token.
How the four models divide the work
The post's recommendations are as follows. Well-defined everyday work, such as fixing bugs or building features from a spec, can move down to Sonnet 5.5. High-volume, simple work such as classification, routing and data extraction can use Haiku 5.5, which also suits subagents, the small helpers a main model dispatches to handle side tasks. Move up to Fable 5.2 for the hardest coding, finance and science projects, when Opus 5.5 at high is still not enough, or for tasks that need to run unattended for a long time. claude.dev also cautions that migrations or performance optimization may still need Opus 5.5 even when the spec is clear.
| Item | Haiku 5.5 | Sonnet 5.5 | Opus 5.5 | Fable 5.2 |
|---|---|---|---|---|
| Relative latency (wait for a response) | Fastest | Fast | Moderate | Moderate |
| Input/output price (per million tokens) | $0.10/$0.50 (up to 100K); $0.50/$2.50 (over 100K) | $2/$10 | $4/$20 | $8/$40 |
| Context window (how much it can read at once) | 1M tokens | 1M tokens | 1M tokens | 1M tokens |
| Max output | 128K tokens | 128K tokens | 128K tokens | 128K tokens |
| Fast mode | No | No | Yes | Yes |
Adjust effort level before changing models
claude.dev recommends adjusting the effort level before switching models. The post notes that raising effort increases latency, meaning a longer wait for a response. Raising effort also cannot give a model knowledge or skills it does not already have; in that case a larger model is still needed.
The post cites Anthropic's own benchmarks, which are standardized tests that compare models on fixed tasks. On Terminal-Bench 3.0, the previous-generation Fable 5.1 scored 58.0% at max; Opus 5.5 scored 58.9% at high, using half the tokens. On FrontierCode 2.0, Fable 5.2 scored 45.3% at high, on par with Opus 5.5's 45.5% at max, at roughly half the cost per task. These figures come from the vendor's own testing.
In another test on a SWE-bench Pro subset, claude.dev says Opus 5.5 ran all tasks at low first and re-ran the failures at high, resulting in about 97% of tasks passing at roughly $0.17 each. Running every task at high gave a 95.3% pass rate at $0.29 each.
Compatibility to check before switching models
- claude.dev says that on Sonnet 5.5, Opus 5.5 and Fable 5.2, setting tool_choice (the setting that forces the model to use a tool) to any or tool returns a 400 error.
- Opus 5.5 and Fable 5.2 always "think" first, meaning they reason internally before answering; requests that turn thinking off return an error.
- If the conversation before a Fable 5.2 thinking block is modified, the API rejects the request with a 400 error unless you choose to drop the affected thinking. Requests made through Claude Code, the Claude Agent SDK or Claude Managed Agents need no changes.
- In Claude Code, haiku is a shorthand alias for a model. On the Anthropic API it now points to Haiku 5.5, which requires Claude Code v2.1.293 or later; on Amazon Bedrock, Google Cloud, Microsoft Foundry and Claude Platform on AWS it still points to Haiku 4.5.
- Opus 5.5, Sonnet 5.5 and Fable 5.2 run safety classifiers that most often flag cybersecurity and biology content; in Claude Code, flagged requests may be handled by an older model. The post says Fable 5.2 keeps Fable 5.1's fallback models: cybersecurity requests fall back to Opus 4.8 and biology requests to Opus 5.
claude.dev also mentions prompt caching, a mechanism that stores previously sent conversation content so the repeated portion is billed at a lower price. A cache belongs only to the model that wrote it. As a result, the first turn after switching models requires paying again to write the cache for the whole conversation.
What it means for general readers and developers
For general readers, the guide shows that models from the same company are not simply "bigger is better"; price, speed and task difficulty have to be weighed against each other. claude.dev recommends that developers compare models with these steps:
- Pull samples from your own real tasks and write a way to check the result of each one.
- Run those tasks on each candidate model at two or three effort levels, then compare the results.
- Before switching for real, "shadow" test on a portion of real traffic, letting the new setup run in the background without affecting the live service.
The post also suggests setting subagents to a smaller model, for example by writing model: haiku or model: sonnet in the subagent definition. Code editing and work that requires judgment should stay with the main model.
Frequently asked questions
Which model does claude.dev suggest most people start with?
Start with Opus 5.5 at the default medium effort level. The post says its token price is half that of Fable 5.2, and recommends adjusting the effort level first and switching models only when that is not enough.
How much more expensive is Fable 5.2 than Opus 5.5?
According to the Claude API list prices in the post, Fable 5.2 costs $8/$40 per million tokens and Opus 5.5 costs $4/$20, so the per-token price is double.
Does a higher price always mean better value or better results?
The post says not necessarily. It cites Anthropic's own tests showing that on some tasks Fable 5.2 or Opus 5.5 at lower settings can reach similar scores at lower cost. It recommends testing on your own tasks.
Can these benchmark results be trusted?
These figures are claude.dev's description of Anthropic's own tests, which is vendor self-reporting rather than independent verification. The post itself advises readers to test on their own work before deciding.
Browse the latest news in this topic
Lifestyle
Claude Code 2.1.321 Update: Fable 5.2 Becomes the Default Model, With Changes to mods Permissions and Enterprise Management Rules
Anthropic's official Claude Code changelog says version 2.1.321 adds Claude Fable 5.2 and makes it the default Fable model. This release also changes mods permissions, Remote Control, managed marketplaces and gateway behavior. Both general users and enterprise administrators may be affected.
Lifestyle
Nvidia Board Investigates CEO Jensen Huang Over Ties to Megaspeed Executive Alleged to Be a Chinese Spy
The Verge reports that Nvidia has announced an investigation into CEO Jensen Huang's relationship with Megaspeed executive Alice Huang, whom US officials call a Chinese spy. The company says it sees no reason to believe national security or its secrets were compromised; the probe continues.
Lifestyle
AWS Adds NVIDIA Nemotron 3.5 Super VL: SageMaker JumpStart Users Can Deploy an AI Model That Reads Images and Video
AWS announced that NVIDIA's Nemotron 3.5 Super VL, which understands images, video and text, is now available in Amazon SageMaker JumpStart in NVFP4 and BF16 versions, for processing documents, charts, video and screen content. This article covers what it does, how the two versions differ, performance figures and limits.
Lifestyle
Amazon Bedrock Managed Knowledge Base Adds Single-Shot RAG and Retrieval-Only Modes, Letting Developers Match Retrieval to Question Difficulty
AWS announced that Amazon Bedrock Managed Knowledge Base now supports single-shot RAG and retrieval-only requests through AgenticRetrieveStream, alongside its existing agentic retrieval. Developers building internal company AI assistants can handle quick lookups and complex comparisons with one API. AWS says simple questions can get faster responses with less model usage.