Skip to content

Modes Overview

Modes adjust Claude’s communication style, output format, and problem-solving approach. Choose the right mode for your task to optimize efficiency and results.

ModeBest ForToken UsageOutput Style
DefaultGeneral development tasksStandardBalanced explanation + code
BrainstormDesign, ideation, explorationHigherQuestions, alternatives, comparisons
Token-EfficientHigh-volume, simple tasks30-70% lessMinimal prose, code-focused
Deep ResearchInvestigation, auditsHigherStructured reports, citations
ImplementationExecuting clear plansLowerCode blocks, minimal explanation
ReviewCode review, QAStandardCategorized findings, actionable feedback
OrchestrationComplex multi-task coordinationVariableTask delegation, progress tracking
graph LR
A[New Feature] --> B[Brainstorm Mode]
B --> C[Plan Created]
C --> D[Implementation Mode]
D --> E[Code Complete]
E --> F[Review Mode]
F --> G[Ship]
TaskRecommended ModeAlternative
”How should I structure this?”BrainstormDefault
”Implement this feature”ImplementationDefault
”Fix this bug”DefaultDeep Research (if complex)
“Review this PR”ReviewDefault + —persona=security
”Research this approach”Deep ResearchBrainstorm
”Generate 10 similar files”Token-EfficientImplementation
”Coordinate multi-file refactor”OrchestrationDefault
Experience LevelRecommended Modes
Junior developersDefault, Brainstorm (for learning)
Senior developersToken-Efficient, Implementation (for speed)
Mixed teamsDefault, Review (for knowledge sharing)
Terminal window
/mode brainstorm # All subsequent commands use brainstorm mode
/mode token-efficient # Switch to token-efficient for the session
/mode default # Return to standard behavior
Terminal window
/plan --mode=brainstorm "new feature"
/fix --format=concise "error message"
/review --mode=review --persona=security src/auth/

Some modes work well together via flags:

Terminal window
# Deep research with concise output
/research --mode=deep-research --format=concise [topic]
# Implementation with checkpoints
/execute-plan --mode=implementation --checkpoint [file]
# Brainstorm with saved output
/brainstorm --mode=brainstorm --save=plans/design.md [topic]

Each mode modifies three key aspects:

  • Verbose modes (Brainstorm, Deep Research): More questions, explanations, alternatives
  • Concise modes (Token-Efficient, Implementation): Direct answers, minimal prose
  • Balanced modes (Default, Review): Clear but not excessive
  • Exploratory (Brainstorm, Deep Research): Consider many options, delay decisions
  • Decisive (Implementation, Token-Efficient): Make reasonable defaults, execute
  • Critical (Review): Question assumptions, find issues
  • Structured reports (Deep Research, Review): Categorized, formatted findings
  • Code-focused (Implementation, Token-Efficient): Minimal text, maximum code
  • Discussion-oriented (Brainstorm, Default): Balanced code and explanation
FeatureDefaultBrainstormToken-EfficientDeep ResearchImplementationReviewOrchestration
Ask clarifying questionsSometimesFrequentlyRarelySometimesRarelySometimesSometimes
Present alternativesSometimesAlwaysNoSometimesNoSometimesNo
Detailed explanationsYesYesNoYesNoYesModerate
Code commentsStandardVerboseMinimalStandardMinimalStandardStandard
Progress updatesNoNoNoYesYesNoYes
Confidence levelsNoNoNoYesNoNoNo
File citationsNoNoNoYesNoYesNo
Task parallelizationNoNoNoNoNoNoYes
Terminal window
# 1. Explore options
/brainstorm "authentication approach"
# 2. Plan implementation
/plan --mode=default "implement OAuth2"
# 3. Execute efficiently
/execute-plan --mode=implementation plan.md
# 4. Review thoroughly
/review --mode=review src/auth/
  • First iteration: Use Brainstorm or Default to explore
  • Subsequent iterations: Use Implementation or Token-Efficient for speed
  • Final iteration: Use Review to catch issues
  • Stuck on implementation? → Switch to Brainstorm
  • Plan is clear? → Switch to Implementation
  • Need to save costs? → Switch to Token-Efficient
  • Complex bug? → Switch to Deep Research
Terminal window
/mode brainstorm
/brainstorm "user profile feature"
# Explore options, make decisions
/mode implementation
/feature "user profile with avatar upload"
# Execute the plan
/mode review
/review src/features/profile/
# Quality check before merge
Terminal window
/mode deep-research
/fix --depth=5 "memory leak in worker process"
# Thorough investigation
/mode implementation
# Apply the fix
/mode review
/review --persona=performance src/workers/
# Verify fix and performance
Terminal window
/mode token-efficient
/test --format=ultra src/services/*.ts
# Generate tests for all services efficiently

Advanced users can customize mode behavior in .claude/modes/. Each mode is defined in a markdown file that specifies:

  • Communication patterns
  • Output formats
  • Problem-solving approaches
  • Activation conditions

See individual mode pages for detailed behavior specifications.