Cost-effective orchestration with Fable 5Fable 5 in Claude Code is effective. I'll show you how to use Fable as an orchestration to get better results at a fraction of the costHey friends, I’m excited to share another deep dive with you today. I’m going to show you how to use Fable 5 as an orchestrator in Claude Code. Why an orchestrator? Because Fable is EXPENSIVE. If you have Fable do planning and orchestration, it can delegate implementation to cheaper models. I’ll walk you through this concept, then show you how I used it to add a pretty significant feature to a Next.js web app. Why Fable requires special strategy on our partFable is an incredibly capable model, but it’s too expensive for practical daily driving. We’re seeing this pattern emerge where frontier labs are releasing parallel models of varying size. Fable is Anthropic’s most useful model, but it’s also it’s slowest and most expensive. But smaller models (even Sonnet 5!) are useful to the point that you can use them for a huge percentage of software engineering. Anthropic themselves is pushing the orchestrator pattern: In fact, they shared that this pattern gives remarkable cost savings at minimal performance cost:
The change we’re making with FableI recently built a landing page for an info product using Claude Code, but the site only had a waitlist signup. The AI-Augmented Intelligence report is a monthly report for software engineering leaders to keep them up to date on AI. AI is moving quickly, and keeping up to date with trends, risks, and workflows can be a full-time job. If you resonated with that, I think you’d love the product. I didn’t want to overengineer a product that didn’t have demand, so I just shipped it with a waitlist signup. Well, the waitlist is overflowing. I’m only opening 25 spots and there were multiples of that that signed up for access. So it’s time to actually open the product for signup! The core of Reports is information. We need to let users sign up, pay, view an index of past reports, and get emails for new reports. For today’s article, we’re going to add signup and billing. How to use Fable as an orchestrator to make this changeI want this change done correctly and quickly, but with minimal input from me. I’m going to start by running plan mode. You can enter plan mode with Here’s my starting prompt:
I’ve made some architecture decisions upfront based on tradeoffs I find wise. I’m deferring a lot of things to providers because I want to focus my time on this product on creating incredbly high-signal reports, not maintaining a backend. So you’ll see auth and DB being delegated to great third-party services. The first thing Fable did was spin off investigation into a subagent. You can view any running subagents with After Fable gave me it’s first plan, I gave it a few things to change and an instruction that during implementation it should spin off subagents using Opus 4.8 and for simple things Sonnet 5. It included this instruction in the plan. Once I approved this plan, Claude started to work, using subagents! After it was done, it gave me a nice But still, a proper auth + Stripe integration used to take me HOURS, and this compresses it into <30 minutes. Now I don’t recommend you “vibe code” authentication OR billing. These are critical parts of your application. I’ve implemented auth in various ways ranging from “from scratch” to something like “Clerk”, so I used my experience to carefully check the work the model was doing. One thing that makes this easy is that I did all this work on a branch and opened a pull request. Then, I reviewed it as if someone else wrote it. Still, an incredible speed improvement! Thank you for being a paid subscriber to The AI-Augmented Engineer! This post is exclusive to paid members. |