The handbook/Models & Effort: Beginner Guide to Claude Code
SettingsMy workspaceOfficial docs ↗

Learn one feature at a time

Pick a model
for the task.

Compare Claude model families, understand effort, and avoid confusing capability with permission.

STEP-BY-STEP HANDBOOKChecked September 24, 2026

A practical model guide

Start with the model available by default, then change it for a reason. These are starting recommendations, not guarantees. Names and access can vary by plan and provider.

Family or choiceGood starting useExample
HaikuSmall, clear tasks where speed matters.Summarize a short README or explain a function.
SonnetEveryday coding and straightforward changes.Add a small feature with focused tests.
OpusComplex reasoning and difficult debugging.Trace a subtle bug across several modules.
Fable, when availableLarge or ambiguous tasks needing sustained investigation.Investigate a complex failure with explicit scope and review points.

Names you may see now

As checked September 24, 2026, the direct Anthropic API aliases include Opus 5.5 and Sonnet 5; Fable’s mapping can vary by provider. Your picker is the authority for what your account can select. A fixed version name and a moving family alias are different choices.

For the standard Anthropic API path, the current default is Opus 5.5, with medium effort unless another applicable setting overrides it. Provider defaults and organization-selected models may differ.

Check and change the selection

In a supported CLI session, /model opens the picker. In graphical interfaces, use the model selector. Review any usage-credit or pricing notice before accepting. Availability does not mean a model is included in your current allowance.

Inside Claude Code • Open the model picker
/model

What effort changes

Effort changes how much work the model does on a request. This can include investigation and verification, not just waiting longer. Start with the model’s default effort. If it skipped relevant files or checks, more effort may help. If it examined the evidence and still reasoned incorrectly, a more capable model may help.

First check the prompt and context: no model can reliably fix a missing requirement or an inaccessible file. Compare results on one small, representative task before changing your usual setup.

Including ultrathink asks for deeper reasoning on that turn. It adds an instruction without changing the effort value sent to the API.

Usage notices and model switches

Fable may bill usage credits instead of included usage, depending on your plan. Read the picker’s notice before selecting it. Fable safety-classifier flags, often on cybersecurity or biology requests, can cause automatic fallback to another model. Check the visible notice and current model; do not assume your initial selection stayed active.

Three separate controls

Model: capability. Effort: amount of work. Permission mode: approval behavior. Increasing one does not automatically improve or change the others. See Permission Modes.

References

Was this chapter useful?

Report an error

Votes are shared only if you enable optional measurement in Privacy & Preferences.

CONTINUE THE GUIDERoutines

Edit this example

Changes here affect this copy only. Nothing runs from this site. Closing this window discards your edits.

Search the field guide

Search all chapters and FAQ answers. Use Tab to reach a result and Enter to open it.