Skip to main content

Overview

The set-profile command quickly switches the model profile used by GSD agents, controlling which Claude model each agent uses to balance quality versus token spend.

Syntax

string
required
Model profile to use. Must be one of:
  • quality - Claude Opus for all agents (highest quality)
  • balanced - Sonnet for most, Opus for critical (recommended)
  • budget - Claude Sonnet for all agents (most economical)

How It Works

  1. Validates argument - Ensures profile is quality/balanced/budget
  2. Creates config if missing - Ensures ~/.claude/get-shit-done/config.json exists
  3. Updates profile - Changes model setting in config
  4. Displays confirmation - Shows model table with new assignments

Model Profiles

Quality Profile

All agents use Claude Opus: Characteristics:
  • Highest reasoning capability
  • Best for complex problems
  • Most accurate plans
  • ~3-5x cost vs balanced
Strategic mix of Opus and Sonnet: Characteristics:
  • Opus for critical thinking (planning, plan review, debugging)
  • Sonnet for execution (implementing, researching, verifying)
  • Best quality/cost ratio
  • ~1.5-2x cost vs budget

Budget Profile

All agents use Claude Sonnet: Characteristics:
  • Most economical
  • Still high quality (Sonnet is excellent)
  • Good for most tasks
  • Baseline cost

Usage Examples

Switch to quality mode

Output:

Switch to balanced mode

Output:

Switch to budget mode

Output:

Invalid profile

Output:

When to Use Each Profile

Quality Profile

Use for:
  • Production systems with complex logic
  • Financial or healthcare applications
  • Security-critical code
  • Regulatory compliance work
  • Difficult debugging sessions
Cost: 3-5x balanced Quality: Maximum

Balanced Profile

Use for:
  • Most professional projects (recommended)
  • Full-stack applications
  • Team development
  • General-purpose development
Cost: 1.5-2x budget Quality: High where it matters

Budget Profile

Use for:
  • Learning and experimentation
  • Prototyping and MVPs
  • Simple CRUD applications
  • Personal side projects
  • Token budget constraints
Cost: Baseline Quality: Still excellent for most tasks

Profile Switching Strategy

Start balanced, adjust as needed

Budget during prototyping, quality for production

Config File Location

After running /gsd:set-profile balanced:

Comparison with Settings Command

set-profile (quick)

settings (comprehensive)

set-profile is faster when you only want to change the model profile.

Default Profile

If no profile is configured, GSD uses balanced:
  • settings - Configure all GSD options
  • plan-phase - Uses configured model profile
  • execute - Uses configured model profile
  • debug - Debugger uses configured model