Overview
Theset-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
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
- Validates argument - Ensures profile is quality/balanced/budget
- Creates config if missing - Ensures
~/.claude/get-shit-done/config.jsonexists - Updates profile - Changes model setting in config
- Displays confirmation - Shows model table with new assignments
Model Profiles
Quality Profile
All agents use Claude Opus:| Agent | Model |
|---|---|
| Planner | claude-opus-4 |
| Executor | claude-opus-4 |
| Verifier | claude-opus-4 |
| Plan Checker | claude-opus-4 |
| Research | claude-opus-4 |
| Debugger | claude-opus-4 |
- Highest reasoning capability
- Best for complex problems
- Most accurate plans
- ~3-5x cost vs balanced
Balanced Profile (Recommended)
Strategic mix of Opus and Sonnet:| Agent | Model |
|---|---|
| Planner | claude-opus-4 |
| Executor | claude-sonnet-4 |
| Verifier | claude-sonnet-4 |
| Plan Checker | claude-opus-4 |
| Research | claude-sonnet-4 |
| Debugger | claude-opus-4 |
- 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:| Agent | Model |
|---|---|
| Planner | claude-sonnet-4 |
| Executor | claude-sonnet-4 |
| Verifier | claude-sonnet-4 |
| Plan Checker | claude-sonnet-4 |
| Research | claude-sonnet-4 |
| Debugger | claude-sonnet-4 |
- Most economical
- Still high quality (Sonnet is excellent)
- Good for most tasks
- Baseline cost
Usage Examples
Switch to quality mode
Switch to balanced mode
Switch to budget mode
Invalid profile
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
Balanced Profile
Use for:
- Most professional projects (recommended)
- Full-stack applications
- Team development
- General-purpose development
Budget Profile
Use for:
- Learning and experimentation
- Prototyping and MVPs
- Simple CRUD applications
- Personal side projects
- Token budget constraints
Profile Switching Strategy
Start balanced, adjust as needed
Budget during prototyping, quality for production
Config File Location
/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 usesbalanced:
Related Commands
settings- Configure all GSD optionsplan-phase- Uses configured model profileexecute- Uses configured model profiledebug- Debugger uses configured model