Claude · Workflows

The Fable 5 Usage Limit Fix: the Claude Code Loop That Saves Your Quota

Fable 5 plans and reviews, a Haiku subagent executes. The 3-step Claude Code loop that stops you from blowing through your usage limits.

QQuentin Megevand
July 11, 2026 · 6 min read

The real problem behind "usage limit reached"

You start a Claude Code session on Fable 5, the smartest model out there. Everything is going great. Then halfway through a feature, the message drops: usage limit reached, come back in a few hours.

The classic reflex is to blame the limit. The real problem is what you push through it. Renaming variables, writing boilerplate, applying a plan that is already decided: handing that to Fable 5 is like paying an architect to lay tiles. Your limit burns based on how powerful the model you use is. Every mechanical task executed by your top model is quota you no longer have for the decisions that actually matter.

Your best model should never execute. It should decide, then verify.

The fix fits in one sentence: the big model plans and reviews, a small model executes. It is exactly how a well-run team works. The lead does not code the tickets, they write the specs and review the pull requests. Three setup steps, one loop you reuse on every project.

Claude AI Lab

The Claude AI Lab is my Skool community where I share my Claude systems and the more advanced modules. Access is $67/month.

Join the Lab →
What you need
1
Claude Code installed. In your terminal or in VS Code, either way, the method is identical.
2
A Claude Pro or Max subscription. That is where the usage limits we are about to protect live.
3
10 minutes. You set this up once, then reuse the loop everywhere.

The program

1

Put Fable 5 in the planner seat

⚙️ /model + /effort

The planner is the brain of the operation. Its role is deliberately narrow: write the implementation strategy before anything gets built, then review the final result. In between, it touches nothing.

⚙️Planner setup
4
Select your best model. Type /model in Claude Code and pick Fable 5 (or Opus 4.8 if you do not have access yet).
5
Raise the reasoning effort. Type /effort high. For planning, you want maximum thinking depth (the scale goes from low to xhigh).
6
Set the ground rule. The planner writes the plan and reviews the code. It never writes the code itself. This constraint is the heart of the whole method.
The principle
A plan written by a brilliant model can be executed by an average one. The reverse is not true: an average plan executed brilliantly is still a bad result.
2

Create a cheap executor

📄 .claude/agents/executor.md

Claude Code lets you define subagents: specialized assistants with their own model, their own instructions, their own context. It is a simple markdown file at the root of your project.

📄The executor file
7
Create the file .claude/agents/executor.md with this content:
---
name: executor
description: Implements and edits files from a given plan. Use for all implementation work.
model: haiku
---

You implement exactly what the plan describes. You do not redesign anything,
you make no architecture decisions. If the plan is ambiguous,
you flag the ambiguity instead of improvising.
🎚️Adjust the level
8
Pick the model based on difficulty. model: haiku covers mechanical execution (files to create, repetitive edits, boilerplate). Switch to model: sonnet for harder implementation work. Keep Fable 5 out of this file, that is the whole point.

The constraint in the instructions matters as much as the model choice: the executor applies the plan, it does not reinvent it. That is what makes a small model reliable in this seat, it has no hard decisions to make.

3

Run the loop

🔁 the trigger prompt

Everything starts with a single prompt, pasted at the beginning of each task:

Write a detailed implementation plan for [YOUR TASK]. Don't build it yet.
Then hand that plan to the executor subagent to implement.
Once it's done, review the result yourself against the plan
and fix anything it missed.
🔁The loop in practice
9
Replace [YOUR TASK] with your feature, your script, your refactor. The more precise the request, the better the plan.
10
Let it run. Fable 5 writes the plan, the Haiku executor produces the code, Fable 5 reviews the result against the plan and fixes the gaps. Your top model only stepped in at both ends of the chain, where its intelligence counts.
🧠
The planner (Fable 5)
Architecture, task breakdown, technical trade-offs, final review. Few tokens, lots of value.
🔧
The executor (Haiku)
Writing files, applying the plan, mechanical edits. Lots of tokens, minimal cost.
📊
Your quota
Thinking stays on the big model, volume moves to the small one. Your limit stops melting.

The review step is not decorative. It is what catches the executor's mistakes and keeps quality at the Fable 5 level. You save on execution, never on control.

4

Switch to autopilot

🚀 /goal, /loop, /schedule

Once you have run the loop by hand a few times, Claude Code gives you three commands to run it without you.

🎯
/goal
Sets a completion condition. Claude keeps working until it is met, with a fast model evaluating progress after each turn (available from v2.1.139).
🔁
/loop
Reruns a task on a recurring interval, locally, as long as your session is open. Perfect for watching a deployment or iterating on a test suite.
☁️
/schedule
Moves execution to Anthropic's cloud infrastructure. The routine runs on a cron, even with your laptop closed.

The logic stays the same at every level of automation: decisions and validation on the smart model, the turn-by-turn grind on the fast ones.

5

Lock in the savings

🧰 the daily habits

The planner executor loop does the heavy lifting. These four habits finish the job:

/effort low on simple subtasks. No deep reasoning needed to format a file or rename a function.
🧹
/clear between unrelated tasks. Accumulated context gets paid for on every message, a clean conversation is cheaper.
📌
A CLAUDE.md file at the root of your project for your standing context (stack, conventions, preferences). It loads automatically every session, you never explain the basics again.
📈
/usage to check where your limit stands before starting a big session. You manage what you measure.

What actually changes

Before: every hour of work ran entirely on your top model, and your limit died at the worst possible moment, halfway through a feature.

After: Fable 5 only steps in for a few minutes per task, on the plan and the review. All the execution volume, the part that consumes the most, runs on a model that barely dents your quota. Same work delivered, same output quality (the review takes care of that), and sessions that finally last as long as your workdays.

Remember this
The rule that protects your quota: Fable 5 decides and verifies, Haiku executes. If your top model is writing code any model could write, you are wasting your limit.

Want to go further?

And day-to-day, I post one reel a day on Instagram: @quentin_iamarketing