Skip to content
AG
Back to Blog

Claude Fable 5.1 vs Opus 5.5: when the bigger model is worth paying for

October 31, 2026·6 min read·Kamai Daily·Trend·Fable

Claude Fable 5.1 costs 2.5 times Opus 5.5 per token, and Anthropic's own docs say to start on Opus. Here is when Fable is worth it for a web app's AI features, the four breaking changes if you are on Fable 5, and what the GVS5H and hidden-image stories do and do not show.

What happened

On 2026-09-01 Anthropic released Claude Fable 5.1 (claude-fable-5-1), the top of its Claude line. It extends Fable 5 at the same input and output prices. A twin, Claude Mythos 5.1, has the same capabilities and pricing but is open only to organizations verified through Anthropic's programs, such as the Cyber Verification Program.

Two months on, the name keeps coming back on my timeline. A LessWrong post that reached Hacker News looked at how Fable 5.1 hides messages inside images it draws. A repo called GVS5H claims a group of small open models matches Fable 5 on hard coding problems. And people on Bluesky are already guessing about a Fable 5.5, which Anthropic has not announced.

None of that answers the question a developer actually has, so this post does: when is Fable 5.1 worth paying for in a web app's AI features, and what breaks if you are already on Fable 5?

The price, and what Anthropic itself recommends

The base API price for Fable 5.1 is $10 per million input tokens and $50 per million output tokens. Claude Opus 5.5 is $4 / $20. Per token, Fable is 2.5 times the price of Opus.

The interesting part is what Anthropic's own models overview says to do with that. It tells you to start most workloads on Opus 5.5. Fable 5.1 is for demanding reasoning and long-horizon agentic work, or for when Opus 5.5 at higher effort still does not meet your requirements in your evals.

That is unusual advice from a company selling the more expensive model, and it is worth taking at face value. The docs also list Fable as "Slower" where Opus is "Moderate", and Fable's default effort is high where Opus's is medium. So Fable thinks harder by default, takes longer, and costs more per token. If your feature is a chat box, an autocomplete, a summary of a form submission, or anything a user waits on, those are three costs and no clear benefit.

Two pricing details matter for agent loops. First, Fable 5.1's cache read price is $0.25 per million tokens, which is 2.5% of its base input price. An agent that resends the same long system prompt and tool definitions on every turn pays that cache rate for the repeated part, not the full $10. Second, the Batch API takes 50% off input and output, which is the right home for work nobody is waiting on, like overnight evaluation runs.

Both specs that people ask about are the same as Opus 5.5: a 1M token context window, and 128K tokens of max output on the synchronous Messages API. You are not buying a bigger window with Fable.

What breaks when you move up from Fable 5

If you already call Fable 5, the docs list 4 breaking changes. This is the section to read before you change the model string.

  • Forced tool use returns an error. If your code sets tool_choice to force a specific tool, the kind of thing people do to get structured output, that request now fails. You need to let the model choose, or get structure another way.
  • Thinking blocks are tied to the model that made them. Only Fable 5.1 and Mythos 5.1 can read Fable 5.1's thinking blocks. If your app routes a conversation between models partway through, the thinking does not carry over.
  • Editing earlier turns invalidates thinking blocks. A lot of chat UIs let a user edit an old message and regenerate. With Fable 5.1, that edit throws away the thinking for the turns after it.
  • Some advisor tool pairings are not supported. If you pair models through the advisor tool, check yours against the list.

There are also 5 additive changes: effort can change mid-conversation (beta), system messages can be scoped to a turn (beta), the model can emit readable progress updates between tool calls (display: "updates", beta), the cheaper cache read above, and content provenance.

So this is not a one-line swap. The first two breaking changes in particular hit patterns that are common in web apps: forced tools for JSON, and routing between a cheap and an expensive model.

How it works, as far as a developer sees it

Thinking on Fable 5.1 is adaptive and always on. You do not set a token budget; you steer depth with the effort parameter, and the model decides how much to think inside that. That is the same mode Opus 5.5 uses. The practical difference is the defaults: Fable starts at high.

The two stories doing the rounds this month show what "long-horizon" can look like from the outside.

The LessWrong post asked Fable 5.1 to hide short messages inside SVG images it drew, then gave a separate, fresh Fable session the rendered PNG with no shared scheme. The fresh session recovered 39 of 50 messages. In 33 of the 50 images, the encoder hid letters in element heights, like buildings or stars. The authors frame it as a possible precursor to something worth watching, not a present danger.

The GVS5H repo goes the other way. It claims orchestrated Qwen3.8 models, coordinating through a shared ledger of files, match Fable 5 on hard LiveCodeBench problems: 93.0% pass@1 against 90.4% for Fable 5's single call, on the 100 latest hard problems. A locally served Qwen3.8-27B went from 66.8% to 92.4% on that set once it was orchestrated. Those are the repo's own numbers.

Why someone building web apps with AI should care

Put the two stories next to the pricing and one point stands out: the scaffolding around a model is doing a lot of the work.

GVS5H says a plan, notes and shared files can close much of the gap between a small model and a frontier one, at least on coding puzzles. Anthropic says start on Opus and move up only when an eval says so. Both point the same way. Before you pay 2.5 times the price per token, check whether the task is failing because the model is not strong enough, or because the harness gives it nothing to hold on to.

For a frontend developer adding AI to a product, I would turn that into three habits:

  • Have an eval before you have an opinion about models. A few dozen real inputs and a check for each is enough to see whether Opus fails where Fable passes.
  • Put the stable part of the prompt first: system prompt, tool definitions, reference docs. That is what the cache read price rewards.
  • If you route between models, design for thinking blocks not carrying across, and do not depend on forced tool use for structure.

What is not known yet

  • Whether GVS5H holds outside those 100 LiveCodeBench problems. The repo shows no confidence intervals, says the gains are not universal, and does not say where Fable 5's baseline score came from. "Five models" in its title is not clearly defined on the page; it reads like five runs of one setup.
  • How robust the image-message result is. It is 50 messages, with no repeat runs reported.
  • Whether a Fable 5.5 is coming. That is speculation on Bluesky; Anthropic has said nothing.

My take

The worker that runs my own posting pipeline, the one that drafted this post overnight on a Mac mini, has its model set in one small config file, and its default is Opus. Fable came out two months ago and I have not moved it over. That is not loyalty to Opus. It is that I have no eval yet that shows Opus failing where Fable would pass, and without that test, switching would just be paying more because the name is bigger.

What I like about Anthropic's guidance is that it is honest about this. "Start on Opus, move up when your evals say so" is the same rule I would give anyone shipping AI features: the model is a cost line, and you justify a cost line with a number from your own tests, not with a launch post.

About the author

Amar Gupta

Amar Gupta

Senior Frontend Developer — AI & MCP

I build production frontends in React, Next.js and TypeScript — and the AI and MCP tooling behind them. 7+ years shipping web applications, from data modelling through to the deployed interface.

📍 Delhi, India · Open to Full-time

Read next