What you will be able to do
- Match a workload to the Claude tier built for it, using latency, price and capability
- Choose between starting small and stepping up, or starting capable and stepping down
- Use the effort setting to trade thoroughness against tokens on one model
- Explain what fast mode changes, what it costs and which models support it
Key concept
Capability–speed–cost tradeoff — Every model choice weighs what the model can do, how quickly it responds and what it costs. You can move along that tradeoff by switching tiers. You can also move along it inside a single model, by changing effort or turning on fast mode.
1.The current Claude lineup and what each tier is for
The current lineup has four models that cover a range of capability, latency and price. All four handle the same basics: text and image input, text output, vision and tool use. So the real question is rarely whether a model can do a task. It is how well the model does it, how fast, and what each token costs.
| Model | Latency | Price (input / output per MTok) | Thinking | Default effort | Context / max output |
|---|---|---|---|---|---|
| Claude Fable 5.1 | Slower | $10 / $50 | Adaptive (always on) | high | 1M / 128K |
| Claude Opus 5.5 | Moderate | $4 / $20 | Adaptive (always on) | medium | 1M / 128K |
| Claude Sonnet 5.5 | Fast | $2 / $10 | Adaptive | high | 1M / 128K |
| Claude Haiku 4.5 | Fastest | $1 / $5 | Extended | Not supported | 200K / 64K |
The Thinking column names the way a model reasons before it answers. Adaptive thinking leaves the decision to Claude: for each request it judges whether to think and how much, so a simple factual question can get a direct reply with no thinking at all. Extended thinking is the manual mode: you set a thinking token budget on each request with budget_tokens, and Claude thinks against that budget before answering. Pick a tier with adaptive thinking when requests vary from trivial to hard, and expect to set the budget yourself on Haiku 4.5.
Each tier has its own kind of work. Claude Fable 5.1 is the most capable model. It is meant for agent sessions that run for hours and for multistep deep research carried through to a finished document. Claude Opus 5.5 is where most workloads start: multihour autonomous coding agents, large-scale refactoring, vision-heavy workflows and computer use. Claude Sonnet 5.5 balances speed and capability for everyday code generation, data analysis and agentic tool use. Claude Haiku 4.5 has the lowest latency and price. It fits real-time applications, high-volume processing and sub-agent tasks, and it is the only tier that still uses extended thinking instead of adaptive thinking.
The price differences add up at volume. Fable's output tokens cost ten times what Haiku's do, so a high-throughput job that Haiku handles well saves a lot. Haiku also has smaller limits: a 200K context window and 64K maximum output, where the other three have 1M and 128K.
Checkpoint 1 of 6· Check yourself
A team needs to classify millions of short support messages in real time. Latency and budget are both tight, and the task is simple. Which model should they start with?
Haiku 4.5 is the tier for real-time, high-volume, cost-sensitive work. Every current model supports tool use, so tool use does not set Sonnet apart.
“The lowest latency and price, with extended thinking”Source: platform.claude.com
Checkpoint 2 of 6· Exam question
A team is building a real-time customer support chat widget that must respond in under a second, at high volume, on a tight budget, but still needs solid reasoning quality. Which model should they start with?
Correct answer: A — Claude Haiku 4.5, for near-frontier reasoning at the fastest, most economical tier
- A. Correct. Claude Haiku 4.5 is positioned as the fastest, most economical model with near-frontier intelligence, matching real-time, high-volume, cost-sensitive chat requirements.
- B. Incorrect. Opus 4.8 targets complex agentic coding and enterprise work at moderate latency and higher cost, which is more than this low-latency, high-volume workload needs.
- C. Incorrect. Sonnet 5 is fast and capable, but it costs and latencies more than necessary for a simple, high-volume support widget compared to Haiku 4.5.
- D. Incorrect. Claude Fable 5 is built for long-running agents with large context needs and is priced and latency-tuned for a very different workload than a real-time chat widget.
2.Two ways to pick a starting model
There are two sensible ways to pick a first model, and the task decides which one to use. Start small and step up works well for prototyping, tight latency budgets, cost-sensitive deployments and high-volume tasks that are simple. You build on Claude Haiku 4.5 and only move to a larger model when you find a specific gap in capability. Iteration stays fast and development stays cheap, and for many common applications the small model turns out to be good enough.
Start capable and step down is for complex reasoning, scientific or mathematical work, tasks that need nuanced understanding, advanced coding, and any case where accuracy matters more than cost. Build on Claude Opus 5.5, tune your prompts for it, and check the results against your requirements. Over time, lower the effort or move to a cheaper model. If Opus 5.5 still falls short at xhigh or max effort on demanding reasoning or long-horizon agentic work, the next step up is Claude Fable 5.1.
Evals settle the choice either way. Write benchmark tests from your real prompts and data. Then compare models on accuracy, response quality and edge cases. When you weigh cost, compare cost per completed task, not cost per token. In Anthropic's measurements, each newer model solved at least as many tasks as the one before it, usually for less per solved task.
Checkpoint 3 of 6· Put it in order
Put the start-small approach in order.
- 1.Evaluate whether performance meets your requirements
- 2.Upgrade only if a specific capability gap appears
- 3.Test your use case thoroughly
- 4.Begin implementation with Claude Haiku 4.5
The start-small approach builds on the cheapest fast model, tests it, evaluates it, and moves up a tier only to close a real capability gap.
“Upgrade only if necessary for specific capability gaps.”Source: platform.claude.com
3.Effort: tuning one model instead of switching
Effort sets how many tokens a model spends on a response. It trades thoroughness against token efficiency, and you set it per request as output_config.effort. It has five levels: low, medium, high, xhigh and max. Effort applies to every output token, which includes the text, tool calls and their arguments, and thinking when thinking is running. Lowering it saves time and money but gives up some capability. Raising it to max gives the most capability.
Checkpoint 4 of 6· Fill the gap
Which parameter carries the effort level in this Claude Opus 5.5 request?
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-opus-5-5",
max_tokens=4096,
messages=[
{
"role": "user",
"content": "Analyze the trade-offs between microservices and monolithic architectures",
}
],
? ={"effort": "medium"},
)Effort is set inside output_config. The thinking field picks the thinking mode, and speed turns on fast mode.
Source: platform.claude.comThe default level, and the best place to start, depends on the model. Most models default to high, and on Claude Fable 5.1 and Claude Opus 5 that is the right starting point. Claude Opus 5.5 defaults to medium, so start there. On Claude Opus 4.8 and 4.7, xhigh is the best setting for most coding and agentic work, not the default. Claude Haiku 4.5 does not support effort.
Your results tell you which way to move. If cost is too high and quality is fine, lower the effort on the model you already use. If quality falls short after you lowered effort, put it back. If quality falls short and you never lowered effort, try the next tier up at low effort before you commit to a bigger model at its default.
Checkpoint 5 of 6· Exam question
An engineering org wants to run an autonomous coding agent that will work independently for several hours making large-scale refactors across a big enterprise codebase. Which combination of model and effort setting best fits this workload?
Correct answer: A — Claude Opus 4.8 with effort set to xhigh, for maximum reasoning depth on long-running agentic coding
- A. Correct. Opus 4.8 is recommended for multi-hour autonomous coding agents and large-scale refactoring, and xhigh is documented as the best effort setting for most coding and agentic use cases.
- B. Incorrect. Low effort on Sonnet 5 favors speed over depth of reasoning, which undermines the intelligence needed for large-scale, long-running refactoring.
- C. Incorrect. Haiku 4.5 is tuned for high-volume, cost-sensitive tasks rather than complex, hours-long autonomous refactoring across an enterprise codebase.
- D. Incorrect. Opus 4.8 rejects non-default temperature, top_p, and top_k values with a 400 error, so this configuration would fail outright.
4.Fast mode: the same model, faster output
Fast mode runs the same model on a faster inference configuration. It changes the speed of output, not the model. Weights, behaviour and capability stay the same, and output tokens per second rise by up to 2.5x. The gain is in output speed, not time to first token, so it shows most when you stream a long response. You opt in with speed: "fast" and the fast-mode-2026-02-01 beta header.
response = client.beta.messages.create(
model="claude-opus-5-5",
max_tokens=4096,
speed="fast",
betas=["fast-mode-2026-02-01"],
messages=[
{"role": "user", "content": "Refactor this module to use dependency injection"}
],
)Only Claude Opus 5.5, Claude Opus 5 and Claude Opus 4.8 support fast mode. Claude Opus 4.7 rejects it. Fast mode is billed at a premium: on Opus 5.5 it costs $8 per million input tokens and $40 per million output tokens, double the standard $4 and $20. That makes it the opposite of effort. Effort changes how much work the model does and can lower cost. Fast mode keeps the work the same and buys quicker delivery. Use fast mode when a person is waiting on a long generated output and the speed is worth paying for. Use effort when the problem is the bill.
Checkpoint 6 of 6· Check yourself
Which statement about fast mode is accurate?
Fast mode uses the same model weights with faster inference. The speedup is in output tokens per second, and the price is higher than standard.
“Speed benefits are focused on output tokens per second (OTPS), not time to first token (TTFT)”Source: platform.claude.com
Exam traps
Each one states something that sounds right. Open it to see what is actually true.
1.When costs are too high, the first step is to move to a cheaper model.Why is that wrong?
If quality is acceptable, first lower the effort on the model you already use. Switch models only if your evals show it is needed.
2.For high-stakes autonomous coding on Claude Opus 4.8, the default effort or max is the recommended setting.Why is that wrong?
On Opus 4.8 and 4.7, xhigh (between high and max) is the recommended level for most coding and agentic work.
3.Fast mode swaps in a lighter model, so you trade some quality for speed.Why is that wrong?
Fast mode runs the same model on a faster inference configuration. Capability does not change; only the output rate and the price do.
Covered in Fast mode: the same model, faster output
Sources
Every claim above is drawn from one of these pages, quoted as it was written on the date shown.
- 1.https://platform.claude.com/docs/en/models/overviewOfficial docs
“All current models support text and image input, text output, multilingual capabilities, vision, and tool use.”
↩︎ The current Claude lineup and what each tier is for - 2.
“Most workloads start with Claude Opus 5.5.”
↩︎ The current Claude lineup and what each tier is for“If your evals at xhigh or max effort still fall short on demanding reasoning or long-horizon agentic work, move to Claude Fable 5.1.”
↩︎ Two ways to pick a starting model“having a good evaluation set is the most important step in the process.”
↩︎ Two ways to pick a starting model“support fast mode (research preview), which delivers up to 2.5x higher output speed at premium pricing”
↩︎ Fast mode: the same model, faster output“Choosing a Claude model means balancing capabilities, speed, and cost.”
↩︎ Key concept“Tuning effort is often a better lever than switching models.”
↩︎ Exam trap 1“the xhigh effort level, between high and max, is the best setting for most coding and agentic use cases”
↩︎ Exam trap 2“The lowest latency and price, with extended thinking”
↩︎ Checkpoint“Upgrade only if necessary for specific capability gaps.”
↩︎ Checkpoint“Tuning effort is often a better lever than switching models.”
↩︎ Prediction - 3.
“the model evaluates each request and decides for itself whether to think and how much.”
↩︎ The current Claude lineup and what each tier is for - 4.
“You set a thinking token budget on each request with thinking: {type: "enabled", budget_tokens: N}”
↩︎ The current Claude lineup and what each tier is for - 5.https://platform.claude.com/docs/en/about-claude/models/optimizing-for-cost-and-intelligenceOfficial docs
“Compare on cost per completed task, not per token”
↩︎ Two ways to pick a starting model“If you lowered effort, restore it; otherwise try the next tier up at low effort”
↩︎ Effort: tuning one model instead of switching - 6.
“Most Claude models default to high effort, spending as many tokens as needed for excellent results; Claude Opus 5.5 defaults to medium.”
↩︎ Effort: tuning one model instead of switching - 7.
“If you want fast mode, which Claude Opus 4.7 rejects, set speed: "fast" with the fast-mode-2026-02-01 beta header on the Claude API.”
↩︎ Fast mode: the same model, faster output
Also cited
“Fast mode runs the same model with a faster inference configuration. There is no change to intelligence or capabilities.”
↩︎ Exam trap 3“Speed benefits are focused on output tokens per second (OTPS), not time to first token (TTFT)”
↩︎ Checkpoint