Original Reddit post

I’ve seen quite a few people recommend using Fable 5 as the orchestrator/planner and letting Opus handle the actual coding. It sounds like a great workflow, but I’m a bit confused about how people are actually setting this up in Claude Code. As far as I can tell, I don’t see an official way to switch models automatically within the same session (unless I’m missing something—I vaguely remember seeing something like this before). The two approaches I’ve been thinking about are: Option 1: Stay in a single Fable session and give it explicit instructions like: Fable should only do planning and task orchestration. All implementation/coding tasks should be delegated implementation to another model such as Opus or Sonnet. Has anyone actually tried this? Does Claude reliably follow those instructions and switch models internally? More importantly, does it end up using fewer tokens than just letting Fable do everything? Option 2: Use two separate sessions: One Fable session for planning and architecture. One Opus/Sonnet session that simply executes the plan and writes the code. For those of you who have experimented with different setups, what has worked best for you in terms of: token usage cost code quality overall workflow I’d love to hear any real-world experiences or tips. Thanks! submitted by /u/yonlau

Originally posted by u/yonlau on r/ClaudeCode