Skip to content

mode

Switch between behavioral modes to optimize responses for different task types. Modes adjust communication style, output format, and problem-solving approach.


Switch to the specified behavioral mode.

ModeDescriptionBest For
defaultBalanced standard behaviorGeneral tasks
brainstormCreative exploration, more questionsDesign, ideation
token-efficientCompressed, concise outputHigh-volume, cost savings
deep-researchThorough analysis, citationsInvestigation, audits
implementationCode-focused, minimal proseExecuting plans
reviewCritical analysis, finding issuesCode review, QA
orchestrationMulti-task coordinationComplex parallel work
Terminal window
/mode [mode-name]
Terminal window
/mode

(Shows current active mode)

Terminal window
/mode default
  • Standard balanced responses
  • Mix of explanation and code
  • Normal verification steps
  • Ask more clarifying questions
  • Present multiple alternatives
  • Explore trade-offs explicitly
  • Delay convergence on solutions
  • Minimal explanations
  • Code-only responses where possible
  • Skip obvious context
  • 30-70% token savings
  • Thorough investigation
  • Evidence and citations
  • Confidence levels stated
  • Comprehensive analysis
  • Jump straight to code
  • Progress indicators
  • Minimal discussion
  • Execute don’t deliberate
  • Look for issues first
  • Categorized findings
  • Severity levels
  • Actionable feedback
  • Task breakdown
  • Parallel execution planning
  • Result aggregation
  • Coordination focus
FlagDescription
--infoShow detailed mode description
--listList all available modes
Terminal window
/mode brainstorm # Switch to brainstorm mode
/mode token-efficient # Switch to efficient mode
/mode # Show current mode
/mode --list # List all modes
/mode default # Reset to default

$ARGUMENTS

If mode name provided: switch to that mode If no arguments: show current mode If --list: show all modes


  • Modes persist for the session
  • Explicitly switch when task type changes
  • Mode affects all subsequent responses
  • Can be overridden per-command with flags

Override mode for single command:

Terminal window
/feature --mode=implementation [desc]
/review --mode=deep-research [file]
/plan --mode=brainstorm [task]
/mode brainstorm # Explore approaches
[discuss design]
/mode implementation # Execute plan
[write code]
/mode review # Check quality
[review code]
/mode deep-research # Investigate thoroughly
[analyze bug]
/mode implementation # Apply fix
[fix bug]
/mode default # Return to normal
/mode token-efficient # Set for session
[work on multiple tasks]
/mode default # Reset when done

Mode definitions are in .claude/modes/:

  • default.md
  • brainstorm.md
  • token-efficient.md
  • deep-research.md
  • implementation.md
  • review.md
  • orchestration.md

Customize modes by editing these files.

Always identify gaps and suggest next steps to users. In case there is no gaps anymore, then AI should clearly state that there is no gap left.