Skip to main content
Featured models claude-code opus-4-8 sonnet-5 haiku-4-5 guide

Which Claude Model Should You Use in 2026? Fable 5, Opus 4.8, Sonnet 5 & Haiku 4.5

Practical guide to choosing between Claude Fable 5, Opus 4.8, Sonnet 5, and Haiku 4.5 in Claude Code — plus fast mode, tier mixing, and effort levels.

July 8, 2026 12 min read By Claude World

For years, picking a Claude model was a one-time decision: you set a default, and every task in the session used it. In mid-2026, that mental model is obsolete. Claude Code now gives you a portfolio of tiers — Fable 5, Opus 4.8, Sonnet 5, and Haiku 4.5 — plus three separate places to override the model per task, a /fast mode for latency-sensitive Opus work, and an /effort dial layered on top.

This guide covers what each tier is actually for, when to reach for which, and how to mix them so your expensive tokens go where judgment matters and your cheap tokens do the grunt work.


The 2026 Lineup at a Glance

As of mid-2026, the current Claude models are:

ModelModel IDPosition
Claude Fable 5claude-fable-5Mythos-class tier, above Opus — top generally available model
Claude Opus 4.8claude-opus-4-8Frontier Opus-class workhorse, supports fast mode
Claude Sonnet 5claude-sonnet-5Balanced default for everyday coding
Claude Haiku 4.5claude-haiku-4-5-20251001Fast/cheap tier for fan-out and mechanical work

One structural change worth internalizing: Fable 5 is the first model in the Claude 5 family, and it sits in a new Mythos-class tier above Opus. Its sibling, Mythos 5, is the same underlying model without Fable’s additional dual-use safety measures, available only to approved organizations — it is not a “bigger” model. If you want the full story of the tier split, read our Fable 5 & Mythos 5 explainer.

Anthropic’s own guidance for building AI applications is to default to the latest and most capable Claude models. For day-to-day Claude Code use, though, “most capable everywhere” is rarely the efficient answer. Here’s how the tiers actually break down.


Per-Tier Profiles

Fable 5 — the judgment tier

Fable 5 is the top generally available tier, and it’s the model that ships with ultracode-style orchestration guidance. Use it for the hardest judgment work:

  • Architecture decisions — where a wrong call is expensive to unwind
  • Adversarial verification — refuting plausible-but-wrong findings
  • Complex multi-step autonomy — long tasks where the model must self-correct
  • Final synthesis — merging many agents’ outputs into one coherent answer

If a task’s cost is dominated by being wrong rather than by tokens, this is the tier.

Opus 4.8 — the frontier workhorse

Opus 4.8 is the frontier Opus-class model, and it has one feature no other tier offers: fast mode. The Opus 4.x line is also where Anthropic’s long-context work landed — we covered Opus 4.6’s 1M-token default when it shipped — though we won’t claim specific context sizes for 4.8 here. Reach for Opus 4.8 when you want frontier capability in an interactive session, especially with /fast on.

Sonnet 5 — the everyday default

Sonnet 5 is the balanced choice: strong capability at mid-tier cost and latency. It’s the successor to the Sonnet 4.x line that was long the Claude Code default, and for most feature work, refactoring, and debugging it remains the sensible session model — for everyday coding, that’s fine.

Haiku 4.5 — the fan-out engine

Haiku 4.5 is the fast/cheap tier, and its sweet spot is volume: exploration subagents, mechanical fan-out stages (file reading, searching, formatting), and high-throughput workflow stages. You almost never want Haiku as your main session model — you want it as the model your subagents run on while your main session stays on something heavier.


Fast Mode: Faster Opus, Not a Smaller Model

This is the most commonly misunderstood feature of the lineup, so let’s be precise:

  • /fast toggles fast mode in Claude Code.
  • Fast mode uses Claude Opus with faster output.
  • It does not downgrade you to a smaller model.
  • It’s available on Opus 4.8 and 4.7.

The mental model: fast mode trades nothing on which model you’re talking to — it’s the same Opus, with faster output. Use it in interactive sessions where latency matters: pair-programming loops, rapid iterate-and-check cycles, anywhere you’re waiting on the model more than thinking between turns.


A Decision Framework

Four common working modes, and where each tier fits:

1. Interactive coding. You’re in the loop, reviewing every change. Sonnet 5 for everyday work; Opus 4.8 with /fast when the problem is hard and you’re latency-sensitive. Switch mid-session with /model — your choice can be saved as the default for new sessions.

2. Exploration. Mapping an unfamiliar codebase, finding files, tracing usages. This is subagent territory, and it’s Haiku 4.5 territory: spawn cheap explorers, keep conclusions (not file dumps) in your main context. See Session 4: Subagents & Context Isolation for the delegation pattern.

3. Verification. Checking whether findings are real, judging competing outputs, refuting your own conclusions. This is where skimping backfires — a verifier that rubber-stamps everything is worse than no verifier. Use the top tier at high effort.

4. Autonomy. Long-running, multi-step tasks where nobody’s watching each step. The model needs to notice its own mistakes, so complex multi-step autonomy is Fable 5’s home turf.

The selection table

Task typeModelWhy
Everyday feature work, debuggingSonnet 5Strong capability at mid-tier cost/latency
Hard interactive problems, latency-sensitiveOpus 4.8 + /fastFrontier Opus with faster output — same model
Codebase exploration (subagents)Haiku 4.5Fast/cheap; built for search-and-read fan-out
Mechanical stages: formatting, file scansHaiku 4.5High volume, low judgment — don’t overpay
Architecture decisions, final synthesisFable 5Top GA tier; wrong answers cost more than tokens
Adversarial verification, judge panelsFable 5 (high effort)Refutation quality is the whole point
Complex multi-step autonomyFable 5Ships with ultracode-style orchestration guidance
Subagents, when unsure(no override)Inherit the session model — the safe default

Mixing Tiers: The Three Override Points

Here’s the real skill of the 2026 lineup: you don’t pick a model, you pick a model per role. Claude Code exposes per-agent model overrides in exactly three places.

1. Agent definitions (.claude/agents/*.md)

Every agent type in your registry can pin its own model, reasoning effort, and tools in frontmatter. The classic move — a permanent cheap explorer:

---
name: explorer
description: Read-only codebase exploration. Finds files, maps structure, reports back.
tools: Read, Grep, Glob
model: haiku
---

Explore broadly, then return a short summary of conclusions.
Never modify files.

Now every spawn of explorer runs on Haiku 4.5, regardless of what your session is using.

2. The Agent tool’s model parameter

When spawning a one-off subagent, the Agent tool accepts a model parameter: sonnet | opus | haiku | fable. This is the ad-hoc version of the same idea — no registry entry needed.

3. Workflow agent() opts

Inside Workflow orchestration scripts, every agent() call takes model and effort options. This is where tier mixing becomes systematic — cheap fan-out feeding expensive judgment:

// Cheap mechanical stage: scan every module on Haiku, low effort
const summaries = await parallel(modules.map(m => () =>
  agent(`Summarize the public API of ${m}: exports and signatures.`, {
    label: `scan ${m}`,
    model: 'haiku',
    effort: 'low',
  })
));

// Expensive judgment stage: one Fable 5 synthesis at xhigh effort
const review = await agent(
  `Here are API summaries for every module:\n` +
  summaries.filter(Boolean).join('\n') +
  `\nIdentify inconsistencies and propose a unified naming scheme.`,
  { label: 'synthesize', model: 'fable', effort: 'xhigh' }
);

See Session 27: The Workflow Tool for the full orchestration model.

One rule ties all three together: default to omitting the override. An agent with no model set inherits the session model, and that’s the right call unless you’re confident a different tier fits. Pinning models everywhere is premature optimization — pin the clear wins (Haiku for exploration, top tier for judgment) and leave the rest alone.


Effort: The Second Dial

Model choice is only half the control surface. /effort sets reasoning effort for the session — low / medium / high / xhigh — and workflow scripts can set it per subagent (including a max tier). The same pairing logic applies: cheap mechanical stages get low effort, hard verify/judge stages get the high tiers. And at the very top sits ultracode: xhigh effort plus standing workflow orchestration, opt-in because of the scale it unlocks.

That’s a full article of its own — see Ultracode & Effort Levels: Turning Claude Code Up to Eleven.


The Cost Strategy in One Sentence

Cheap fan-out, expensive judgment.

Every pattern in this guide is a variation of that sentence. Haiku 4.5 agents read a hundred files; Fable 5 decides what the findings mean. Sonnet 5 handles the everyday middle; Opus 4.8 with /fast covers the hard-and-interactive corner. The waste in most setups isn’t using expensive models — it’s using them for work that never needed judgment in the first place. (For the broader token-budget picture, Session 21: Cost Optimization still applies.)


Takeaways

  1. Four tiers, four jobs: Fable 5 for judgment, Opus 4.8 for frontier interactive work, Sonnet 5 for everyday coding, Haiku 4.5 for fan-out.
  2. Fast mode is faster Opus, not smaller Opus/fast, available on Opus 4.8/4.7.
  3. Three override points: agent frontmatter, the Agent tool’s model param, and workflow agent() opts.
  4. Inherit by default — only pin a model when you’re confident the tier fits.
  5. Effort is the second dial — pair low effort with cheap stages, high tiers with judgment stages.

Model choice moved from per-session to per-task. Once you internalize that, /model, /effort, and /fast stop being settings and start being part of how you work.


Want the hands-on version? Work through Session 25: The Claude 5 Family & Model Strategy in our tutorial series.