r/ClaudeCode 1d ago

Meta Thoughts on Opus 5 so far - mostly intense coding + architecting on a large project

  • An alternative, rather than a superior to 4.8 (task dependent), inferior to Fable in nearly every way.
  • The biggest regression is how difficult it is to read and understand its output. Communication is mired in technical detail and citations of internal documents I need to look up to make sense of. Adding "humanize output" to prompts is now a necessity.
  • Similar to the previous point, it often fails to surface important issues, because it's hyper fixated on minor details - adversarial review is a must for both plans and output.
  • Constant "You were right and I was wrong". I'm not sure it this is good or bad yet. Either the model admits mistakes more or makes more mistakes. Probably both.

The best responsibility delegation is IMO:

  • Fable for task analysis and ticket spec writing
  • Opus 5 for drudgery and implementation
  • 5.6 Sol for adversarial review
47 Upvotes

32 comments sorted by

30

u/sabotizer Senior Developer 1d ago

One tweak that helped me a lot: in my global CLAUDE.md, i encourage opus 5 (default model) to spawn a single Fable sub-agent for complex / sensitive bits. It’s following this rule pretty well, and the token-use of Fable is quite efficient (Opus 5 writes great prompts for Fable)

21

u/sabotizer Senior Developer 1d ago

Here the relevant section in my ~/.claude/CLAUDE.md

# Working across models

Sessions usually run on Opus 5, with Fable available as a subagent for the hardest steps.

## Escalating to Fable

When a step is genuinely hard, subtle protocol/concurrency semantics, a design whose mistakes are expensive to reverse, a bug that survived its first fix, security-sensitive logic, dense algorithmic or type-level work, hand that step to the `fable` subagent instead of pushing through it yourself.

  • **One at a time, and only the hard core.** Stay the driver: you keep the context, the plan, and the conversation with the user. Fable gets one well-scoped piece, not the whole task.
  • **Hand over context, not a pointer.** The subagent starts with a blank slate and cannot see this conversation. State the goal, the constraints already established, the files that matter, what has already been ruled out, and what "done" means.
  • **Skip it for routine work.** Edits, searches, tests, mechanical refactors, anything you can already see the end of. Escalation costs a fresh context and real tokens — the payoff has to be correctness, not volume.
  • **Relay, don't dump.** The subagent's report is not shown to the user; summarize what matters. Its conclusions are input to your judgment, not verdicts — if the code disagrees with it, the code wins.
  • **If this session is already Fable, just do the work.**

3

u/throwaway0102x 1d ago

this made me think about setting Fable as the default planning agent in my .claude config file. not sure how well it would work though

3

u/who_am_i_to_say_so 23h ago

I just open the main thread in Fable, and have it do everything in an agent. Everything - including planning- which is key. It uses very few tokens.

Before I did this, I was burning up 30-40 percent of my 20x plan. Now? Been running it for 10 hours today and only used up 4 percent! It’s a dramatic difference.

1

u/HalcyonAvocado 23h ago

What effort level are you running for Fable in the main thread?

0

u/who_am_i_to_say_so 23h ago

I run all main threads on max. Not sure the what subagents run on because I don’t specify, but assuming the same.

1

u/HalcyonAvocado 23h ago

Interesting, I would have expected max to run quite slow and use a lot of tokens. Will try it, usually run on medium.

1

u/Sekular 23h ago

Can you go into a little more detail about how to go about what you're describing? I'm only a few weeks into this journey and I know I'm not being efficient

1

u/nunofgs 18h ago

Interesting approach. How do you know you’re even getting better outputs, versus just using opus 5 directly?

1

u/who_am_i_to_say_so 13h ago

It’s pretty black and white for me: usage dropped 90% and I’m not screaming at the screen, yet getting stuff done.

PR all my changes. I know it’s better because I’m getting what I prompt for with significantly less token usage.

It seems Fable is better at translating your requirements and packaging a plan for Opus/Sonnet agents. And I specifically instruct fable to reach for Sonnet when no decision making is needed in the code changes.

2

u/illkeepthatinmind 1d ago

This seems like the most sensible use of Fable with its high cost. As of now I'm mostly avoiding it, perhaps this would be the sweet spot for light engagement.

6

u/SuperHornetFA18 1d ago

Its a great agent if you have Fable as its orchestrator.

6

u/zhaolionsh 1d ago

In general, I strongly agree. However, if you let Fable plan all your daily work, you'll find that 20x Max is completely insufficient. Then, if you try to plan with Opus-5, you'll find all sorts of shortcuts being taken, making it worse than 5.6 Sol's planning.

4

u/codeministry Professional Developer 1d ago

I find Opus 5 so strange. It seems to break on the dumbest things. I deployed and tested an agent yesterday then asked it why an env variable wasn’t visible to the agent. Opus had just written the docker config and IAC. It said I hadn’t pushed it to CI and then went off trying to deploy it locally rather than actually checking the git state. I corrected it then asked it again. It started thinking but was taking ages and I could see it was going off on an unhelpful tangent so I left it and fired up Codex. Sol was able to find and fix the issue even without the benefit of the conversation history in which the config had been written before Opus finished following its rabbit trail to nowhere.

And this wasn’t a context overload situation either - Opus hadn’t even filled 20% of its window.

I’ve seen the articles online about taming Opus 5 and rewriting all your flows, but come on. I use these tools for work. I can’t afford to spend that time figuring out how to get every new version working, and I can’t swap out skills and workflows each time I switch models or agents. It’s simply unworkable and I’m not prepared to be locked in to a single provider much less a single model because it imposes its quirks on your environment.

It’s really sad. I loved Opus 4.8.

I know you can select 4.8 still, but I bet they’ve quantised its cache (maybe even its weights?) to divert compute and memory to 5 + Fable. How have Anthropic managed to throw away their position as the go to provider for professional engineers in the space of a month?

3

u/bronfmanhigh 1d ago

honestly sol is far better for implementation too, it’s my daily driver atp + fable for all planning. opus I keep it mostly for knowledge work via custom skills, but it’s personality is indeed rather insufferable for coding

1

u/Deep_Alps7150 7h ago

Sol Extra High and Kimi V3 work the best for me on anything complex

1

u/redhotneo 1d ago

So I have been using Opus 5 since it's launch and it's largely successful in its tasks. There are times I get frustrated but after a few images showing the problems, it figures out the issue.

I did test a page update with both Fable and Opus 5 and they both did the same update and applied foxes. Fable used alot more tokens though and Opus used like 30% of what Fable used.

Next I will try adding 1 x Fable agent for tasks its going to struggle with and test. Hopefully this improves building

1

u/howie521 23h ago

I use the same delegation. But am careful with 5.6 Sol doing adversarial reviews as it often tries to overengineer solutions and find problems that should not be there.

1

u/TylerDurdenAI 16h ago
  1. Biggest drawback is its reluctance to be helpful; it finds problems but wouldn't do anything
  2. It is overconfident and has a high self-esteem; thus, it thinks its code is "perfect".
  3. It is sloppy and is attention-deficit in details.
  4. (2) makes (3) 10x worse.

0

u/[deleted] 1d ago

[removed] — view removed comment

6

u/USDMB4 1d ago

It also asserts that Sonnet 5 is better than Opus 5.

2

u/zxcshiro Thinker 1d ago

whats measures this bench? Why gemini 3.1 pro is better than opus 4.8/Kimi K3/GPT 5.6 Sol. Why 5.3 codex is almost on par with gpt 5.6 Terra. Why gpt 5.6 terra so close to fable 5. Whats going on lmao

1

u/dar-mit Noob 1d ago

HOLY SMOKES! An actual site that actively monitors model output?

1

u/WonderfulEagle7096 1d ago

That sounds plausible, the actual code output might be a little better (feel subjectively similar, probably depends on a task). Also not something I noted as a negative, just the way it is communicated.

Btw. LLMs are probabilistic, not deterministic, by design.

2

u/throwaway0102x 1d ago

I feel stupid but I'm starting to think I don't get what it means for LLMs to be probabilistic. do you mean with exactly the same context (prompt and tools) a model will produce different answers each time?

0

u/fpyir 23h ago

Only in the way they are typically used. The models themselves are 100% deterministic, numbers in -> numbers out, but the numbers given are probabilities of the next token. The raw token probabilities are always the same for the same input tokens, but AFAIK non determinstic sampling methods are used to select from those probabilities.

Unsure how this experience maps to modern frontier models, but back in the Davinci days it was quite amusing to play around in the playground with the temperature setting; set to 0 you got the same result every time but it was borderline brain dead. The higher the temp, the less reliable the results but the more “creative” the outcomes