← Reddit

I built a plugin so Fable 5 stops wasting its short subscription time on grep runs

Reddit · realgarit · July 10, 2026
A developer created fable-baton, a Claude Code plugin designed to maximize Fable's limited subscription time by delegating routine tasks to smaller AI models while keeping Fable focused on high-level orchestration and decision-making. The plugin distributes work across four specialized agents: Haiku for code discovery and verification, Sonnet for scoped edits, and Opus for complex architectural problems. Built-in mechanisms ensure the model adheres to the delegation policy and maintains Fable as the session orchestrator rather than handling all tasks directly.

Detailed Analysis

A Reddit-shared open-source project called fable-baton illustrates a growing trend among developers using Claude Code: building tooling that manages model orchestration to conserve costly, rate-limited access to top-tier models like Opus. The plugin's creator observed that a large share of any Claude Code session's budget was being consumed not by high-value reasoning work, but by mundane tasks—file discovery, routine edits, and test execution—that cheaper, faster models like Haiku could handle just as well. Rather than accept this inefficiency, the developer built a plugin that installs a four-tier agent hierarchy: Claude itself acts as the orchestrator handling intent, design tradeoffs, and review, while pinned sub-agents split the labor. A Haiku-powered "scout" agent handles repo exploration, a Sonnet-powered "executor" performs scoped edits, an Opus-powered "architect" tackles genuinely hard problems, and a Haiku-powered "verifier" checks final output.

The technical challenge described is as notable as the solution itself. The developer initially assumed that injecting an orchestration policy at the start of a session would be sufficient to keep the top-tier model delegating work appropriately. In practice, the model ignored this guidance and reverted to doing everything inline—a common failure mode where system-level instructions get diluted or forgotten as a session's context grows. To counter this, the plugin adds a persistent reminder on every prompt and a hook that tracks consecutive inline tool calls, forcing a handoff once the model drifts too far from the delegation policy. Notably, the developer built a CI test specifically for this counter, treating orchestration discipline as a testable software property rather than a soft suggestion—a sign of increasing rigor in how developers are engineering around LLM behavioral inconsistency.

This project sits at the intersection of two broader trends in the Claude Code ecosystem: the maturation of the plugin/subagent architecture Anthropic has been building out, and the community's growing sophistication in treating model selection as a cost-and-context optimization problem rather than an afterthought. As usage-based pricing and subscription quotas make top-tier model minutes a scarce resource, developers are increasingly building meta-tools that sit above the model itself, enforcing policies the model can't reliably self-impose. The explicit acknowledgment that "normally Opus quietly takes over your session" points to a known pain point—automatic model escalation that burns through premium quota without the user's explicit intent—which this plugin attempts to make deliberate and controllable instead of implicit.

More broadly, the project reflects an emerging pattern in AI-assisted software engineering: orchestration-of-orchestrators, where the flagship conversational model is repositioned as a project manager delegating to specialized, cheaper models for execution, verification, and search, while reserving its own (and Opus's) reasoning capacity for genuinely difficult design decisions. This mirrors enterprise-scale multi-agent patterns already used internally by AI labs, now being replicated by individual developers at the tool level. The author's transparency about the system's limitations—that a model can still ignore the reminder, and that testing has so far been confined to personal repositories—also reflects a healthy, iterative approach common in the open-source Claude Code plugin community, where tools are shared early, imperfect, and refined through public feedback rather than polished before release.

Read original article →