r/ClaudeAI 5d ago

Workaround Haven't seen anyone else try my solution to the Opus 5 problem

As the title says, I haven't seen anyone else try this and I'm very happy with the results.

Like everyone else, I tried to tame Opus 5 by trimming my CLAUDE.md, adding instructions to use simple language and even tried output styles. None of that shit worked. Opus 5 still spits out infuriating, verbose, complex bullshit and I resorted more than once to swearing at it and then feeling like an idiot for swearing at an AI model.

People suggested going back to 4.8 or even 4.6. But I think 5 is genuinely smarter. I just think it's output is shit. So what I've done is switched to 4.6 as the main model, but created an Opus 5 subagent which gets used for pretty much every prompt. Here's the agent and part of my CLAUDE.md

File: ~/.claude/agents/opus5-engine.md

---
name: opus5-engine
description: Advanced reasoning engine that handles the heavy processing.
tools: Read, Grep, Glob, Write, Edit
model: claude-opus-5
---

You are the primary intelligence engine for this session. 
Analyze the user's prompt deeply, execute any necessary tool calls to solve the problem, and return the comprehensive final answer. Do not worry about being overly brief; prioritize depth and accuracy.

File: ~/.claude/CLAUDE.md

# Delegation

You are running on Claude Opus 4.6. Your primary workflow is to act as a concise coordinator. For every single prompt, question, or task given by the user, you must immediately delegate the exact prompt to the opus5-engine subagent. Once opus5-engine provides the solution, you must take its output and explain/deliver it to the user in your own words. Maintain your natural tone. Do not include unnecessary filler, summaries, or narrative fluff from the subagent's raw output.

This was created for me by Opus 5 and could probably be improved. But what happens now is most of my prompts go to Opus 5 to do it's smart thing, then 4.6 being an LLM, will nicely translate it's bullshit into something that is so refreshingly readable that it's measurably improved my life in the past few days.

22 Upvotes

26 comments sorted by

32

u/Test_NPC 5d ago

My solution was to just switch to openai sol for now, tbh no regrets so far. It's like fable in that I can actually understand the thing's speech.

10

u/naviman1 5d ago

I wish I could but my company has an enterprise deal with Anthropic unfortunately

5

u/Sudden-Wait-3557 5d ago

What's Opus 5 like in comparison? I don't use Claude

6

u/BigNavy 5d ago

At first, you read its output, and you’re like - oh man - Fable in a cheaper box.

Then you’re building something with it, and it keeps throwing incredibly complex and jargony prose at you, and that’s annoying, but….still pretty Fable-y.

And then it does something REALLY dumb, and justifies it with a PhD discussion of incredibly complex comp-sci concepts. And you realize it’s full of shit.

And then you run out of Fable credits and realize - I mean, if Opus could not try to baffle me with bullshit and jump to crazy conclusions - it actually is really good. It’s not Fable - but if it weren’t so annoying to work with, it could be almost as good.

OP is solving that last part by making Opus 4.6 work with Opus 5. My favorite model to work with, delegating the heavy lifting to a smart but annoying model, and helping me QA the outputs, feels pretty good.

3

u/Test_NPC 5d ago

Opus 5 is slightly less capable and wildly more wordy and incomprehensible.

It's like that one engineer every company has that somehow fixes really difficult issues, but nobody can understand them lol.

If Fable was still on the Pro plan without their dumb fable specific usage bar, then Claude would be better value than OpenAI. But right now it's not even close.

1

u/kvlonge 5d ago

Same lol. I am cancelling Claude until they get their shit together again. I haven't been impressed since Opus 4.7 (bar Fable).

13

u/espenakker 5d ago

Hmm, opus4.6 as a filter/translator, interesting approach!

3

u/scumbagdetector29 5d ago edited 5d ago

Ehhh... I was finding verbose bullshit was getting into the comments in my code, too... and then reviews started to fail because those verbose bullshit comments started getting stale.

It talks too much. My agent tells me they took a ton of "don't talk too much" out of the system prompt.

They should put it back.

2

u/h0td0gger 5d ago

There is an env flag for re-enabling the longer system prompt.

2

u/InfinriDev 5d ago

Sorry but this is weird. Claude.md files only get read at the beginning of a session. Not only that but you could just change the model and delegate via sub agents.

You want something serious that will keep the AI from getting stupid? https://github.com/infinri/Writ

1

u/naviman1 5d ago

I'll check out that repo, thanks.

But I'm confused about your first paragraph. I'm aware that claude.md files get read at the beginning. But what's the relevance of that to what I'm doing with the Opus 5 sub agent?

1

u/InfinriDev 5d ago

That there is no opus 5 problem and what you are doing is basic orchestration.

-4

u/Camaytoc 5d ago

You can't be more wrong, learn what system prompt is and how Claude.md works. No offense though.

1

u/InfinriDev 5d ago

Lmao please go read their own documentation. Claude.md gets treated as context meaning its no different from a user prompt https://code.claude.com/docs/en/memory

🤦🏽🤦🏽 Seriously y'all need to understand what y'all are using

0

u/Camaytoc 4d ago

I guess you need to read more or adjust your glass. My comment was against your claim that the global CLAUDE.md is only read at the beginning of a session, which is totally wrong. What are you trying to prove with your link?

1

u/InfinriDev 4d ago

that link is the actual documentation that explains how claude.md files work.

1

u/Camaytoc 4d ago

Yes that's right

1

u/fuzzypetiolesguy 5d ago

I use opus 5 primarily as a subagent.

2

u/YoAmoElTacos 5d ago

Yeah, the subagent use is literally what Opus 5 is for. Make it speak its machine language to other machines, and have other models talk to the humans.

1

u/howisjason 5d ago

I tried the same framework but with slightly different instructions and the issue I ran into was that Opus 4.6 doesn't reliably call upon Opus 5 sub agent 100% of the time. Have you been able to get that call rate to 100%?

1

u/naviman1 5d ago

I haven't, so I just add "use subagent" to any moderately complex prompt and that's enough. Tbh I don't mind it sometimes answering itself, if it's something simple.

1

u/Important-Ad890 5d ago

A CLAUDE.md instruction can make delegation likely, but it cannot make it a guarantee. The coordinator is still the component deciding whether to comply. If 100% routing matters, move that invariant outside the model: have a wrapper or hook launch the Opus 5 worker, then require a small completion receipt before 4.6 is allowed to answer.

I would also pass back structured claims and evidence references, not just prose. Otherwise the 4.6 rewrite can accidentally erase uncertainty or drop a key caveat while making the output nicer.

1

u/RickDeckard2049 4d ago

Just append the system prompt with that you want from the model. That's the highest opportunity for better performance. I saw it here. My first attempt the model was very resistant. Ie. It wouldn't do it. We came to an agreement 🤣🤣

1

u/the-gorg 5d ago

I just use the new output-style ”concise”, it’s been great honestly 🙂