You’re stuck. The obvious move is to reach for a bigger with /model and try again.
It rarely helps, for two reasons.
The conversation comes with you. Everything that led you into the dead end — the wrong assumption three turns back, the misread error message, the approach that was never going to work — is still in the context. The bigger model inherits all of it and reasons from the same flawed starting point. You changed the engine, not the map.
You pay for the switch. Each model builds its own cache of the conversation. Switching means the new model reads everything from scratch, and switching back does it again. On a long that’s a real cost for no new information.
What to do instead
Pick the model at the start, for the task. Opus-class for architecture, ambiguous problems, and hard debugging. Sonnet-class for multi-file edits and building from a clear spec. Decide once, at launch:
claude --model opus
When you’re genuinely stuck, hand off — don’t escalate. Write a handoff describing what you tried and why it failed, then start a fresh session with the model you want. Fresh context plus the right model beats polluted context plus a bigger model, every time. See the handoff-not-summary tip.
Turning up reasoning without switching models
Often what you actually want isn’t a different model, it’s more thinking from the one you have:
/effort— set the reasoning level for the session. The levels arelow,medium,high,xhighandmax.- — toggle thinking for the next turn only.
- “think harder” in the .
All three keep your cache and your context intact. Reach for these before reaching for /model.