explainx.ainewsletter3.5k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

custom AI agents

[email protected]

get started

Find your pathTake Free Evaluation

learn

pathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsagentsllmsdesignsagi trackerranks

company

aboutvisionmissionteaminstructorscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource librarydemofor LLMs

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

More from us

InfloqInfluencer marketingBgBlurPrivacy-first blurOlly SocialSocial AI copilotCeptoryVideo intelligenceBgRemoverBackground removal

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportprivacytermsdata rightssubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

On this page

  • TL;DR — the decision tree
  • Model = what Claude knows (frozen weights)
  • Effort = how hard Claude tries (behavior in weights)
  • Specialist, expert, generalist — Hallie's metaphor
  • Cost curves — when bigger model saves money
  • Official troubleshooting order
  • How to set effort in Claude Code
  • What this changes for daily workflows
  • Related on explainx.ai
← Back to blog

explainx / blog

Claude Code Model vs Effort: Knowing More vs Trying Harder

Anthropic's Lydia Hallie explains Claude Code model vs effort: weights are capability, effort is thoroughness. Fable specialist, Opus expert, Sonnet generalist — when to change each.

Jul 9, 2026·7 min read·Yash Thakker
Claude CodeAnthropicEffort ParameterFable 5Developer Experience
go deep
Claude Code Model vs Effort: Knowing More vs Trying Harder

On July 7–8, 2026, Lydia Hallie (member of technical staff on the Claude Code team) published Choosing a Claude model and effort level in Claude Code — Anthropic's clearest official answer to a question every agentic developer asks: should I switch to Opus, or just crank effort?

The @ClaudeDevs post on X crossed 373K views with a simple headline: knowing more vs. trying harder. Model swaps which frozen weights answer your request. Effort controls how much work those weights do — files read, tests run, verification, tool loops — before Claude checks back in.

This is not the same as "thinking longer." It is the Claude Code team's decision tree for when Fable 5 beats Sonnet, when to leave defaults alone, and why your first fix is almost always context, not settings.

Update — July 9, 2026: Same day Anthropic shipped Claude Reflect — a usage dashboard with 4D AI Fluency scores and quiet hours for chat users with Memory on. Reflect is about how much and how you delegate; model vs effort is about capability and thoroughness per task.

Update — July 25, 2026: Claude Opus 5 defaults to high effort and ships effort/cost ladders across Frontier-Bench, OSWorld, and AutomationBench. Developer dials: migrate / Fast mode.

Claude Code model and effort level — Anthropic official guide

Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

TL;DR — the decision tree

SymptomFix firstThen try
Vague prompt, wrong tools, bad scopeContext — prompt, CLAUDE.md, MCP, skills—
Skipped files, no tests, shallow passHigher effort (if below default)—
Tried hard, still confidently wrongLarger modelFable → Opus → Sonnet
Routine edits, code in contextSmaller modelSonnet at default effort
Simple task, overthinkingLower effort or smaller modelDon't pay Opus prices for renames

Default rule: Use each model's default effort for most tasks. Tune effort as a general preference, not task-by-task.

Opus 4.8 note: Anthropic reports default effort on Opus 4.8 matches ~same token spend as Opus 4.7 default with better results on the same work.


Model = what Claude knows (frozen weights)

When you press enter in Claude Code, everything packs into one API request: system prompt, tools, CLAUDE.md, history, @-mentioned files. On the server, text tokenizes to integer IDs — the model never sees raw strings.

The model predicts one token at a time, re-running the full weight stack each step. A 200-token reply is 200 forward passes. Those weights are read-only at inference — your prompt steers probabilities; it does not teach the model new facts permanently.

Hallie's key points:

  • General programming knowledge lives in weights from training
  • Your codebase in context is steering — works well, but ephemeral per request
  • Libraries post-training cutoff are not in weights — docs in context help for one turn only
  • Hallucinated APIs are plausible token sequences from weights, not failed database lookups
  • Changing model = swapping which weight set handles the loop — and which per-token price you pay

Claude autoregressive token loop — one token per forward pass

Diagram from Anthropic's article: the sequence grows one token at a time.

Model does not cap output length. Same prompt can produce very different token counts depending on how much work Claude chooses — which is what effort shapes.

For API-level effort knobs across Claude.ai and the API, see explainx.ai's complete Effort parameter guide (May 2026).


Effort = how hard Claude tries (behavior in weights)

Effort is sent inside the request alongside your prompt. Training baked in how to behave at each level. It sets how thorough and certain Claude must be before considering a task done — weighed on every turn.

Output token categories (all billed the same):

CategoryWhat it is
ThinkingReasoning streamed before/between actions
Tool callsStructured Read / Edit / Bash blocks Claude Code executes
Text to youPlans, progress, summaries

Higher effort → more of all three before check-in. Lower effort → Claude asks you rather than spending tokens exploring.

Anthropic's illustrative comparison: same prompt, high vs lower effort ≈ 7× token difference to reach higher confidence — not because thinking ran 7× longer alone, but because more actions happened.

Plans adapt mid-run

High effort often starts with a plan (e.g., three debugging hypotheses). When step 1 finds the bug, Claude revises the task list and skips unnecessary steps — you see this in Claude Code when todos update mid-session. High effort makes double-checking more likely, but Anthropic says the team trains against artificial overthinking on simple tasks.

Effort is not a hard token cap

The only hard ceiling is max_tokens (API blunt instrument). Softer limits: task budgets, "keep it brief" in prompt — guidance the model follows as it approaches limits. Effort shapes willingness to work, not a wall.


Specialist, expert, generalist — Hallie's metaphor

ModelMetaphorLow effortHigh effort
Fable 5Specialist when everyone else is stuckSpots what others miss — expensiveDeep multi-day agentic runs
Opus 4.8ExpertQuick read, deep patterns, limited file passFull verification pass
Sonnet 4.6Strong generalistFast routine workReads everything, runs tests, thorough on your code

Opus low effort: five minutes with an expert — pattern recognition without reading every file.

Sonnet high effort: generalist with the afternoon — exhaustive on-repo diligence.

Fable: finishes jobs Opus and Sonnet cannot complete at any effort in Anthropic's testing — at highest per-token cost. Save for genuine stretch tasks.

None is universally "better." Model ≈ capable. Effort ≈ thorough.


Cost curves — when bigger model saves money

On routine work at the same effort, both models succeed — larger model adds extra verification tokens at higher per-token price. Drop to Sonnet for long routine stretches.

On hard multi-step work, smaller model grinds toward its capability ceiling — many iterations, high total tokens — while larger model hits quality in fewer steps. Total cost per task can favor the larger model even at higher unit price. More importantly: only the larger model may finish at all.

Fable pulls furthest ahead on long horizon work — aligns with loop engineering and Goal command patterns.


Official troubleshooting order

Anthropic's prescribed sequence when output disappoints:

  1. Context — Is the prompt specific? Right MCP servers and skills? Good CLAUDE.md? Scoped task?
  2. Effort — Did Claude skip steps despite having context? → raise effort (especially if below default)
  3. Model — Did Claude try thoroughly and still fail? → larger model
  4. Inverse — On larger model doing routine work for a while? → drop model for speed and cost

If you are raising effort on tasks that should not need it, the fix is upstream — not the effort dial.


How to set effort in Claude Code

MethodExample
In-session/effort high (or low / medium / max / xhigh where supported)
CLI flagclaude --effort max
Settings"effortLevel": "high" in .claude/settings.json
Prompt keywordultrathink for one-off deep reasoning (community pattern)

Ultracode (Code-specific): pairs xhigh effort with standing permission for multi-agent workflows — not a separate API effort tier.

Defaults (verify in your version): Opus 4.8 and Sonnet 4.6 default high on Claude Code; Opus 4.7 historically defaulted xhigh. See Claude Code pricing for subscription vs API economics.


What this changes for daily workflows

Don't flip model and effort on every failed diff. Do treat Hallie's article as permission to stay on Sonnet + default effort for mechanical work and reserve Fable for Fable-after-relaunch class problems.

Do audit whether failures are LLM burnout from reviewing slop — effort and model cannot fix bad task decomposition.

Do pair effort with verification hooks — hooks, tests in CI, ultrareview — so "try harder" means run tests, not write more prose.


Related on explainx.ai

  • Opus 5 on SlopCodeBench — does more effort mean a maintainable codebase?
  • Claude Reflect — usage dashboard and 4D AI Fluency (July 9)
  • Claude Effort Parameter — complete Low/Medium/High/Max guide
  • Claude Code pricing guide 2026
  • Loop engineering with Claude Code
  • What is CLAUDE.md?
  • Claude Code vs Codex vs Gemini CLI
  • GPT-5.6 Sol in Claude Code — subagent effort vs Codex ultra burn
  • Fable 5 on Claude Code — developer reactions
  • Anthropic Claude Code expertise research
  • Claude Code permission modes

Official: Anthropic — Model and effort in Claude Code · @ClaudeDevs on X · Claude Code docs


Based on Lydia Hallie's July 2026 article for the Claude Code team. Model names, defaults, and effort tiers may change — verify in Claude Code settings.

Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

Related posts

Jul 13, 2026

Rob Hallam Hospitalized After Fable Limit Stress — What Builders Are Asking

@robj3d3 landed in a Vietnam ER with palpitations and panic-style symptoms after pushing Claude Fable limits all night — hours before @claudeai extended access to July 19. explainx.ai unpacks limit whiplash, personal accountability, and Anthropic comms.

Jul 25, 2026

Claude Opus 5 for Developers: Migrate, Fast Mode, Effort

Official ClaudeDevs thread decoded: upgrade to claude-opus-5, run migrate + the claude-api skill, dial effort, enable Fast mode, and use new Platform tool-cache + fallback routing without invalidating prompt cache.

Jul 19, 2026

Claude Fable 5 on Max & Team Premium, Code Limits Through August 19 — July 18 Retention Play

Anthropic's July 18 double announcement — Fable returns to Max and Team Premium July 20, Claude Code limits stay boosted through August 19 — landed at 2.2M+ views. explainx.ai maps the retention playbook, @goyashy founder reply, Rob Hallam's Codex split, and Kimi competition.