Output styles and the status line
Output styles adapt Claude Code beyond software engineering. Each markdown file in output-styles/ appends a section to the system prompt — by default replacing the built-in coding task instructions (keep them with keep-coding-instructions: true). Built-ins Explanatory and Learning ship with Claude Code.
---description: Explains reasoning and asks you to implement small pieceskeep-coding-instructions: true---
After completing each task, add a brief "Why this approach" noteexplaining the key design decision.
When a change is under 10 lines, ask the user to implement itthemselves by leaving a TODO(human) marker instead of writing it.Select a style via /config or the outputStyle setting; changes take effect next session (the system prompt is fixed at startup for caching). The status line (statusLine in settings) customizes the bar at the bottom — context usage, costs, git status.
Check your understanding
Section titled “Check your understanding”Question 1Why do output style changes only apply next session?
The system prompt is cached from session start.