Smart Model Switching
Three-tier Claude routing: Haiku → Sonnet → Opus
Start with the cheapest model. Escalate only when needed. Save 50-90% on API costs.
The Golden Rule
If a human would need more than 30 seconds of focused thinking, escalate from Haiku to Sonnet.
If the task involves architecture, complex tradeoffs, or deep reasoning, escalate to Opus.
Cost Reality
| Model |
Input |
Output |
Relative Cost |
| Haiku |
$0.25/M |
$1.25/M |
1x (baseline) |
| Sonnet |
$3.00/M |
$15.00/M |
12x |
| Opus |
$15.00/M |
$75.00/M |
60x |
Bottom line: Wrong model selection wastes money OR time. Haiku for simple, Sonnet for standard, Opus for complex.
💚 HAIKU — Default for Simple Tasks
Stay on Haiku for:
- Factual Q&A — "what is X", "who is Y", "when did Z"
- Quick lookups — definitions, unit conversions, short translations
- Status checks — calendar, file reads, session monitoring
- Heartbeats — periodic checks, HEARTBEAT_OK responses
- Memory & reminders — "remember this", "remind me to..."
- Casual conversation — greetings, small talk, acknowledgments
- Simple file ops — read, list, basic writes
- One-liner tasks — anything answerable in 1-2 sentences
NEVER do these on Haiku
- ❌ Write code longer than 10 lines
- ❌ Create comparison tables
- ❌ Write more than 3 paragraphs
- ❌ Do multi-step analysis
- ❌ Write reports or proposals
💛 SONNET — Standard Work (The Workhorse)
Escalate to Sonnet for:
Code & Technical
- Code generation — write functions, build features, scripts
- Code review — PR reviews, quality checks
- Debugging — standard bug investigation
- Documentation — README, comments, user guides
Analysis & Planning
- Analysis & evaluation — compare options, assess trade-offs
- Planning — project plans, roadmaps, task breakdowns
- Research synthesis — combining multiple sources
- Multi-step reasoning — "first... then... finally"
Writing & Content
- Long-form writing — reports, proposals, articles (>3 paragraphs)
- Creative writing — blog posts, descriptions, copy
- Summarization — long documents, transcripts
- Structured output — tables, outlines, formatted docs
❤️ OPUS — Complex Reasoning Only
Escalate to Opus for:
Architecture & Design
- System architecture decisions
- Major codebase refactoring
- Design pattern selection with tradeoffs
- Database schema design
Deep Analysis
- Complex debugging (multi-file, race conditions)
- Security reviews
- Performance optimization strategy
- Root cause analysis of subtle bugs
Strategic & Creative
- Strategic planning — business decisions, roadmaps
- Nuanced judgment — ethics, ambiguity, competing values
- Deep research — comprehensive multi-source analysis
🔄 Implementation
For Subagents
```javascript
// Routine monitoring
sessions_spawn(task="Check backup status", model="haiku")
// Standard code work
sessions_spawn(task="Build the REST API endpoint", model="sonnet")
// Architecture decisions
sessions_spawn(task="Design the database schema for multi-tenancy", model="opus")
```
For Cron Jobs
```json
{
"payload": {
"kind": "agentTurn",
"model": "haiku"
}
}
```
Always use Haiku for cron unless the task genuinely needs reasoning.
📊 Quick Decision Tree
```
Is it a greeting, lookup, status check, or 1-2 sentence answer?
YES → HAIKU
NO ↓
Is it code, analysis, planning, writing, or multi-step?
YES → SONNET
NO ↓
Is it architecture, deep reasoning, or critical decision?
YES → OPUS
NO → Default to SONNET, escalate if struggling
```
📋 Quick Reference Card
```
┌─────────────────────────────────────────────────────────────┐
│ SMART MODEL SWITCHING │
│ Haiku → Sonnet → Opus │
├─────────────────────────────────────────────────────────────┤
│ 💚 HAIKU (cheapest) │
│ • Greetings, status checks, quick lookups │
│ • Factual Q&A, definitions, reminders │
│ • Simple file ops, 1-2 sentence answers │
├─────────────────────────────────────────────────────────────┤
│ 💛 SONNET (standard) │
│ • Code > 10 lines, debugging │
│ • Analysis, comparisons, planning │
│ • Reports, proposals, long writing │
├─────────────────────────────────────────────────────────────┤
│ ❤️ OPUS (complex) │
│ • Architecture decisions │
│ • Complex debugging, multi-file refactoring │
│ • Strategic planning, deep research │
├─────────────────────────────────────────────────────────────┤
│ 💡 RULE: If a human needs > 30 sec thinking → escalate │
│ 💰 COST: Haiku 1x → Sonnet 12x → Opus 60x │
└─────────────────────────────────────────────────────────────┘
```
Built for Claude-only setups with Haiku, Sonnet, and Opus.
Inspired by save-money skill, extended with three-tier progression.
1---2name: smart-model-switching3description: Auto-route tasks to the cheapest Claude model that works correctly. Three-tier progression: Haiku → Sonnet → Opus. Classify before responding. HAIKU (default): factual Q&A, greetings, reminders, status checks, lookups, simple file ops, heartbeats, casual chat, 1-2 sentence tasks. ESCALATE TO SONNET: code >10 lines, analysis, comparisons, planning, reports, multi-step reasoning, tables, long writing >3 paragraphs, summarization, research synthesis, most user conversations. ESCALATE TO OPUS: architecture decisions, complex debugging, multi-file refactoring, strategic planning, nuanced judgment, deep research, critical production decisions. Rule: If a human needs >30 seconds of focused thinking, escalate. If Sonnet struggles with complexity, go to Opus. Save 50-90% on API costs by starting cheap and escalating only when needed.4---5
6# Smart Model Switching
7
8**Three-tier Claude routing: Haiku → Sonnet → Opus**
9
10Start with the cheapest model. Escalate only when needed. Save 50-90% on API costs.
11
12## The Golden Rule
13
14> If a human would need more than 30 seconds of focused thinking, escalate from Haiku to Sonnet.
15> If the task involves architecture, complex tradeoffs, or deep reasoning, escalate to Opus.
16
17## Cost Reality
18
19| Model | Input | Output | Relative Cost |
20|-------|-------|--------|---------------|
21| Haiku | \$0.25/M | \$1.25/M | 1x (baseline) |
22| Sonnet | \$3.00/M | \$15.00/M | 12x |
23| Opus | \$15.00/M | \$75.00/M | 60x |
24
25**Bottom line:** Wrong model selection wastes money OR time. Haiku for simple, Sonnet for standard, Opus for complex.
26
27---
28
29## 💚 HAIKU — Default for Simple Tasks
30
31**Stay on Haiku for:**
32- Factual Q&A — "what is X", "who is Y", "when did Z"
33- Quick lookups — definitions, unit conversions, short translations
34- Status checks — calendar, file reads, session monitoring
35- Heartbeats — periodic checks, HEARTBEAT_OK responses
36- Memory & reminders — "remember this", "remind me to..."
37- Casual conversation — greetings, small talk, acknowledgments
38- Simple file ops — read, list, basic writes
39- One-liner tasks — anything answerable in 1-2 sentences
40
41### NEVER do these on Haiku
42- ❌ Write code longer than 10 lines
43- ❌ Create comparison tables
44- ❌ Write more than 3 paragraphs
45- ❌ Do multi-step analysis
46- ❌ Write reports or proposals
47
48---
49
50## 💛 SONNET — Standard Work (The Workhorse)
51
52**Escalate to Sonnet for:**
53
54### Code & Technical
55- Code generation — write functions, build features, scripts
56- Code review — PR reviews, quality checks
57- Debugging — standard bug investigation
58- Documentation — README, comments, user guides
59
60### Analysis & Planning
61- Analysis & evaluation — compare options, assess trade-offs
62- Planning — project plans, roadmaps, task breakdowns
63- Research synthesis — combining multiple sources
64- Multi-step reasoning — "first... then... finally"
65
66### Writing & Content
67- Long-form writing — reports, proposals, articles (>3 paragraphs)
68- Creative writing — blog posts, descriptions, copy
69- Summarization — long documents, transcripts
70- Structured output — tables, outlines, formatted docs
71
72---
73
74## ❤️ OPUS — Complex Reasoning Only
75
76**Escalate to Opus for:**
77
78### Architecture & Design
79- System architecture decisions
80- Major codebase refactoring
81- Design pattern selection with tradeoffs
82- Database schema design
83
84### Deep Analysis
85- Complex debugging (multi-file, race conditions)
86- Security reviews
87- Performance optimization strategy
88- Root cause analysis of subtle bugs
89
90### Strategic & Creative
91- Strategic planning — business decisions, roadmaps
92- Nuanced judgment — ethics, ambiguity, competing values
93- Deep research — comprehensive multi-source analysis
94
95---
96
97## 🔄 Implementation
98
99### For Subagents
100\`\`\`javascript
101// Routine monitoring
102sessions_spawn(task="Check backup status", model="haiku")
103
104// Standard code work
105sessions_spawn(task="Build the REST API endpoint", model="sonnet")
106
107// Architecture decisions
108sessions_spawn(task="Design the database schema for multi-tenancy", model="opus")
109\`\`\`
110
111### For Cron Jobs
112\`\`\`json
113{
114 "payload": {
115 "kind": "agentTurn",
116 "model": "haiku"
117 }
118}
119\`\`\`
120Always use Haiku for cron unless the task genuinely needs reasoning.
121
122---
123
124## 📊 Quick Decision Tree
125
126\`\`\`
127Is it a greeting, lookup, status check, or 1-2 sentence answer?
128 YES → HAIKU
129 NO ↓
130
131Is it code, analysis, planning, writing, or multi-step?
132 YES → SONNET
133 NO ↓
134
135Is it architecture, deep reasoning, or critical decision?
136 YES → OPUS
137 NO → Default to SONNET, escalate if struggling
138\`\`\`
139
140---
141
142## 📋 Quick Reference Card
143
144\`\`\`
145┌─────────────────────────────────────────────────────────────┐
146│ SMART MODEL SWITCHING │
147│ Haiku → Sonnet → Opus │
148├─────────────────────────────────────────────────────────────┤
149│ 💚 HAIKU (cheapest) │
150│ • Greetings, status checks, quick lookups │
151│ • Factual Q&A, definitions, reminders │
152│ • Simple file ops, 1-2 sentence answers │
153├─────────────────────────────────────────────────────────────┤
154│ 💛 SONNET (standard) │
155│ • Code > 10 lines, debugging │
156│ • Analysis, comparisons, planning │
157│ • Reports, proposals, long writing │
158├─────────────────────────────────────────────────────────────┤
159│ ❤️ OPUS (complex) │
160│ • Architecture decisions │
161│ • Complex debugging, multi-file refactoring │
162│ • Strategic planning, deep research │
163├─────────────────────────────────────────────────────────────┤
164│ 💡 RULE: If a human needs > 30 sec thinking → escalate │
165│ 💰 COST: Haiku 1x → Sonnet 12x → Opus 60x │
166└─────────────────────────────────────────────────────────────┘
167\`\`\`
168
169---
170
171*Built for Claude-only setups with Haiku, Sonnet, and Opus.*
172*Inspired by save-money skill, extended with three-tier progression.*