✻Founding-member pricing: every lesson for $19/mo. The first 3 lessons are free. Start lesson 1 →
Unit 3 · Configure Claude · Lesson 16 of 40

Models, Effort, Output Styles & the Status Line

Tune how Claude Code thinks and talks: switch models, set effort levels, use fast mode, pick output styles and build a custom status line.

ACADEMY9 min+68 XP4-question quiz

🎯 By the end of this lesson you'll be able to

  • Switch models and know when to
  • Set effort levels for the task
  • Change how responses read with output styles
  • Add a custom status line

Pick the right brain for the job

/model switches the model mid-session (or press Alt+P). You can also launch with claude --model opus. Aliases like opus, sonnet and haiku always point at the current version of each family.

FamilyReach for it when
OpusHard problems: architecture, subtle bugs, big refactors
SonnetEveryday coding: the balanced default for most work
HaikuFast, cheap, simple tasks. Great for lightweight subagents.
i
Model switches cost a slow turn

Claude Code caches your prompt to keep turns fast and cheap. Switching models mid-session starts a fresh cache, so the next turn is slower. Switch when it matters, not on every message.

Effort: how hard Claude thinks

/effort sets reasoning depth: low, medium (the default), high, xhigh and max.

  • Low: quick iterations, simple edits.
  • Medium: everyday work.
  • High / xhigh: subtle bugs, tricky concurrency, design decisions.
  • Max: rarely needed.

Include ultrathink in a prompt to raise effort for just that turn.

Fast mode

/fast toggles fast mode for quicker output from the same model. It's great when you're iterating rapidly and waiting on responses.

Output styles: change how Claude talks

/output-style switches how responses are written. Built-in styles include Explanatory, which teaches as it works and adds insights about the choices it makes (perfect while you're learning), alongside the default style for efficient engineering work. You can also write your own:

.claude/output-styles/reviewer.md
---
name: Reviewer
description: Terse, review-focused responses
---
Respond like a senior code reviewer. Lead with risks, then suggestions.
Use bullet points. Never exceed 12 lines unless asked.

CLAUDE.md is what Claude should know. An output style is how Claude should respond.

The status line

Make the bar at the bottom of the terminal show what you care about: model, git branch, context usage or cost. Run /statusline and describe what you want, and Claude Code sets it up. Under the hood it's a command in your settings:

~/.claude/settings.json
{
  "statusLine": { "type": "command", "command": "~/.claude/statusline.sh" }
}

The script receives session info as JSON on stdin and prints one line.

⇄Flashcards4 cards

Check your understanding

?Lesson quiz10 XP per correct answer · +25 for a perfect score
QUESTION 1 OF 4

What's a downside of switching models mid-session?

Why: Model switches start a fresh cache, so expect one slower turn.
QUESTION 2 OF 4

Which output style is ideal while you're learning?

Why: Explanatory adds insights about the choices Claude makes as it works.
QUESTION 3 OF 4

What's the default effort level?

Why: Medium is the default. Raise it for subtle work.
QUESTION 4 OF 4

CLAUDE.md vs output style: which is which?

Why: Knowledge vs. voice: they complement each other.
0 / 4 correct
Academy lesson

Unlock lesson 16 and the next 24

You've finished the free lessons. Join the Academy for $19/month to unlock every lesson, quiz, terminal simulation and puzzle, plus the final exam and your certificate of completion.

  • All 40 lessons across 9 units
  • 165+ quiz questions
  • Final exam + certificate
  • New lessons as Claude Code evolves
  • XP, streaks and badges
  • Cancel anytime

Already a member? Log in to continue.

Key takeaways

  • Match the model to the task: Opus for hard, Sonnet for daily, Haiku for light.
  • Tune reasoning with /effort or a one-turn ultrathink.
  • Output styles change how Claude talks; CLAUDE.md changes what it knows.
  • A custom status line keeps key info in view.

Nice work. Lesson 16 done?

Mark it complete to earn +68 XP, keep your streak alive and unlock badges.

Written by Curtis Cornell from Anthropic's public Claude Code documentation. Last reviewed November 14, 2026. Claude Code changes fast; if something here differs from your version, the official docs win.

Start lesson 1 free →