Automation·terminal·MIT (declared in the README and plugin.json, no LICENSE file)
fable-pin
Every subagent spawn rewritten to the Fable model, with /fable-pin on, off and status.

fable-pin makes every subagent of a Claude Code session run on one model, whatever the prompt asked for. “fable” here is the model alias for Claude Fable, Anthropic’s most recent model, and the mod rewrites the model field of every agent.spawn to it. Forks are left alone, because a fork inherits its parent’s model anyway. It is for anyone who has written “use Fable for all agents” into a settings file and watched the model pick something else.
That is the whole point of doing this as a hook. A rule in CLAUDE.md is text the model reads and sometimes ignores. A hook on agent.spawn runs in the engine and rewrites the Agent tool’s own model parameter, so the subagent’s transcript shows the pinned model as its own. It makes no model call itself and costs no tokens.
Install
Needs Claude Code 2.1.287 or later.
claude plugin marketplace add karanb192/claude-code-mods
claude plugin install fable-pin@claude-code-mods
The same marketplace carries the author’s cache-tax mod and mod-builder, a skill for building mods. Restart Claude Code or run /reload-plugins. Pinning is on from the first spawn. /fable-pin off turns it off and remembers that across sessions, /fable-pin on turns it back on, /fable-pin status says which. To pin a different model, edit the TARGET constant at the top of hooks/register.ts to any alias or full model id the Agent tool accepts.
How it works
Three hooks. session.start reads one boolean from the plugin store and registers the command. command.run matches the argument against on and off and writes the boolean back. agent.spawn returns the event unchanged when pinning is off, when the spawn is a fork or when it already asks for the target, and otherwise passes it on with model replaced. Nothing else is read, run, sent or stored. If the hook throws, the engine skips it and the spawn goes through unpinned with one dim line in the transcript.
The author ships two tests on the official kit, run with claude plugin test plugins/fable-pin: a subagent asking for another model comes out pinned and a fork keeps its model, and after /fable-pin off the next spawn is left alone.
If you want more than one rule, agent-router routes subagents to models by conditions; fable-pin is the one-rule version.
Similar Claude Mods
ripple
Effort per prompt, subagents routed to GPT, DeepSeek or Claude, and cache warnings.
BitFrost
Codex, GLM and other coding apps on your machine as Claude Code subagents.
loop-detective
Opens a case when the same Bash command keeps failing the same way, with the evidence.
effortless
Picks the effort for every prompt and shows how long the prompt cache stays warm.
Popular Claude Mods
The whole directory →claude-latex
TeX math, TikZ diagrams and LaTeX blocks typeset in Claude's replies, in the desktop app.
firstmate-calm
Hides tool rows and swaps the spinner for a sailboat. Toggle with /calm, zero tokens.
console-status
Every project in one pane: decisions, Git, CI, usage and dispatch to Claude or Codex.
Sub Meter
The 5-hour and weekly subscription windows as a bar in the footer. Zero tokens.





