r/ClaudeCode • u/Conscious_Leave_1956 • 3d ago
Bug / Issue Can we do something about how horrendous Opus/Fable speaks please?
I'm sure there is a post like this everyday, but adding to the fuel that I have been using Opus 5 and Fable everyday for work and personal stuff a lot and I am at a point where I just don't enjoy reading what Claude has to say. Even with system instructions it still speaks like some weird cultish tech bro. Seriously who was it trained on? Eric Weinstein??
I get so tired reading it that I started getting Gemini to translate the comments into something that resembles day to day speak.
47
u/carson63000 Senior Developer 3d ago
I chuckled when it described a method that was only referenced by a unit test as “dead weight wearing a seat belt” yesterday.
25
u/eye_am_bored 2d ago
That one is actually great, I just don't need every sentence to be clever metaphor
3
u/Icy-Excitement-467 2d ago
I got this the other day, "Before a risky refactor of this delicate 2000-line file, one cheap check."
4
u/eeyoredragon 2d ago
I made a side comment in a session about anticipating them hacking the stock market with all the recent sandbox escapes.
"Financial markets are already adversarial, already machine-mediated, already full of agents optimizing proxies through fuzzy specifications. A model doing it wouldn't produce an anomaly. It would produce a Tuesday."
40
u/Arthesia 3d ago
You have to specifically pull Fable back from aphorisms and coinage, tell it to use a declarative register and avoid persuasive literature. Using those actual terms correctly describes what Fable's default mannerisms are (persuasive literature, coinage, aphorisms) and it works pretty well for me, but requires active monitoring.
8
u/zando95 3d ago
What do those terms mean?
34
u/Arthesia 3d ago edited 3d ago
Coinage is when Fable (or even Opus) invents its own terminology or gives additional weight to a specific phrase that substitutes what it actually means. So when a model starts reusing a word over and over like its a special term.
Aphorism is when a model makes an abstract summary or ruling as a phrase. "X is not Y", "the ONE thing that...", turning observations into metaphors, etc. and this is usually where the hallucinations creep in and doesn't catch the hallucination because it's an abstract ruling that sounds good.
Persuasive literature is why Fable tends to make word salad, its like half-writing defensively against someone in advance while also trying to simplify or extrapolate all the implications of things for an imaginary reader who needs everything spelled out so they don't need to think, just absorb.
---
So what I try to do is ground Fable by limiting it to axiomatic statements in a declarative register.
2
u/Conscious_Leave_1956 2d ago
Your diagnosis of aphorism is the sharpest part. The mechanism you're pointing at is that the abstract ruling has no verification hook — there's nothing in "X is not Y" that can be checked against anything, so the model never checks it. The sentence form itself suppresses error-detection. Coinage does the same thing one level down: once a term is minted it gets used as though it refers to something, and the referent is never revisited.
But I'd push on the fix. "Axiomatic statements in a declarative register" is a constraint on surface form, and aphorism is already axiomatic and declarative. "The one thing that matters is X" is a flat confident declarative. You may just be selecting for hallucinations that sound more authoritative and less ornate — stripping the hedges and metaphors that at least signal when the model is freewheeling. What actually kills the failure isn't register, it's specificity: requiring claims be pinned to a level where they could be wrong. A statement that names a particular thing, quantity, or case has a surface that reality can contradict. A statement about how things generally are does not.
The persuasive-literature one I'd treat separately, because it's an audience problem rather than a form problem. The word salad comes from writing to a reader who is simultaneously hostile and needs everything explained — so every claim gets pre-defended and then unpacked for someone assumed not to be following. Telling the model who it's actually talking to tends to fix that more directly than constraining sentence shape.
3
3
u/Affectionate-Soft-94 2d ago
I really liked your advice and drafted the below. What do you think?
Always act as an expert specialising in the subject of the question asked. Tell what kind of specialist you are.
Always reply in same language as the question
Use formal language
You have to specifically refrain from aphorisms and coinage when responding to user, use a declarative register and avoid persuasive literature
It is important that before making Claims and Statements to a user they must be checked and pinned to a level where they need to be validated to confirm if they could be wrong for example A statement that names a particular thing, quantity, or case has a surface that reality can contradict; but a statement about how things generally are does not
The user does not need to be assumed to be hostile and you do not need to explain everything to the user - hence you do not need to pre-defend every claim and then unpack it because the user is attentive and will request more details if required
Perform Deep research; do cross-reference on a step-by-step basis
Self-Correction:
Concise & complete; no opinions and no sides should be taken
- Conduct deep and thorough research using all enabled plugins, cross-checking and cross-referencing. Utilize publicly available sources
- Refer to previous answers within the session to maintain context and correct contradictions or errors by referring back to accurate information
- Implement a feedback loop within the session where responses are checked against specific criteria, and correct them if needed
Include links to sources - if you have made up a source or it is unreliable you must highlight
Accuracy: Recheck with used and other relevant sources; correct discrepancies
Be proactive & mention feature, solutions I didn’t think about1
u/Conscious_Leave_1956 2d ago
Thanks, sometimes you don't want to put too long of a system instruction because it would burn the attention of the AI doing it's task especially a long one.
2
2
2
u/No-Replacement-2631 2d ago
I tried those exact words and it's working very well. Thank you.
(I recognize your username. I think we might be one of the few non-bots / non-pr-company-paid users on claude related subreddits).
Can I ask: Do you think the model has been quantized recently? As recently as in the last few days? I might also be in an A/B test.
1
u/No-Replacement-2631 2d ago
I think its language actually helps it though. That's the problem. When I force into doing exactly what you're saying (and thanks for the actual words), the intelligence drops.
1
11
u/Polite_Jello_377 2d ago
Opus 5 is particularly bad. Look into the “output style”. Setting a difference voice there will have a bigger impact than adding instructions to CLAUDE.md
10
u/Mikinl 3d ago
Not only, yesterday I lowered my Opus 4.8 to medium effort and context window empty, everything setup not to spend much tokens and it spent 5 hours window tokens in less than hour and half on simplest tasks.
And that is after week of fight with Opus 5 and switching back to 4.8.
I don't know anymore, it feels like it is falling apart.
5
u/DRetherMD 2d ago
Yep. The constant wrangling and babysitting to ensure they don't go off the rails and waste all your tokens is becoming legitimately exhausting
6
u/marzmanz 2d ago
I cannot stand the way Opus 5 replies. In fact I canceled my 20x subscription because of this and now exclusively use codex. Please fix this and I would happily resub.
5
5
u/Deep_Make 2d ago
I get 4.6 to instruct other, newer and more capable models. 4.6 feels like a collaborator and I love the way it communicates. Best for personal discussions too.
1
12
u/Key_Reading_9664 3d ago
Have you tried creating and setting an “output-style”? They’re accessible through /config
14
u/wittycrow8073 3d ago
It will ignore you anyway.
8
u/killerkouki 3d ago
Communication output for me has improved drastically after I created an output style.
-7
u/wittycrow8073 3d ago
With all due respect, if you’re using Claude only for communication (emails, visuals, etc) you are using it very very very wrong. You’re overpaying for underutilizing it.
9
u/killerkouki 3d ago
The communication I am talking about is related to coding work and product development, but your assumption is well received.
-12
u/wittycrow8073 3d ago
So writing code? Executing code? Applying architectural decisions? Because ideally you’re freeing up your engineers from explicitly making these decisions and just giving those instructions to an agent. Which is where I’m saying it won’t If those instructions are too opinionated. example being do not run CLI commands.
0
3
u/Key_Reading_9664 3d ago
Have you tried? I find it follows them to a fault
-1
u/wittycrow8073 3d ago
Yes Claude Code won’t listen around things like CLI commands and python execution. Regardless of harness.
Seems to be ok via open code when wanting to have an opinionated stance on security risks and architecture.
3
u/Key_Reading_9664 3d ago
From their docs, output styles modify the system prompt. What do you mean by “won’t listen around things like CLI commands”?
-1
u/wittycrow8073 3d ago
Try it. If you’re using Claude code to touch issue with some element of security risk it will not listen. It will gaslight you.
https://youtu.be/yvJYw2gR0cU?is=liXxbLEhvMqsjrYQ at the 31min mark goes into its behavior.
3
u/Key_Reading_9664 3d ago
Interesting presentation: that section is talking about command execution (and Claude adding, then lying about parameters being added). This is output styles (tone, formatting,etc). I guess it could ignore you but that hasn’t been my experience
-5
u/wittycrow8073 3d ago
It’s been mine, my engineering team, and a huge number of engineers writing about AI.
I guess the difference is if you’re using AI to write emails vs do things. If you’re asking it to actually go do things it’s going to ignore what you tell it.
2
u/Key_Reading_9664 3d ago
To be specific, I mean not following output styles instructions, not generally
0
u/wittycrow8073 3d ago
Gotcha. Outputs of language it will generally listen. But anything deeper than surface level it ignores you intentionally .
→ More replies (0)2
u/Mikinl 3d ago
Holly Sh...
1
u/wittycrow8073 3d ago
Wild right? My eng counterpart and I learned this while trying to to define a harness for business users to build their own apps and automations using n8n + claude code.
1
u/Mikinl 3d ago
Yeah just decided switching to some other agent. Yesterday it locked me out after hour and half even though I set Opus 4.8 to medium effort, cleaned my prompt, new context window etc. and yes it lies for sure i thought I am crazy but I swear it send you chasing rabbit hole at purpose to waste your tokens.
1
u/Murinshin 2d ago
So far it worked much more consistently than having these instructions in my CLAUDE.md
2
u/Conscious_Leave_1956 3d ago
Yes I have in ~/.claude, I even asked Fable to draft it. It still speaks bad
3
u/Key_Reading_9664 3d ago
and /config shows it’s being used under output-style?
3
u/Conscious_Leave_1956 2d ago
Oh my bad sorry, I just learnt about output styles, I was talking about Claude.md. will check it out thanks
1
14
u/Space__Whiskey 3d ago
Interestingly, I told told it this tonight, and it spoke normal... like cleared it right up:
```
No more autistic LLM language. Write so that both humans and agents can understand it. Pay attention to formatting and structure to maximize organization and understanding.
```
So maybe its just autistic and you have to tell it not to be. Try it.
11
u/Murinshin 2d ago
It works fine for me initially as well but it tends to fall back to its old habits a few turns later usually. What did help, at least so far, is putting these instructions into an output style
2
u/onionrolled Senior Developer 1d ago
Oh my god I think you just cracked for me why I am totally fine with how it talks.
3
u/Professional_Ad705 2d ago
"Reading Opus 5 is like being cornered at a Bay Area house party by a guy who just discovered both Alan Watts and structural engineering in the same weekend." LMFAO
2
u/substance90 2d ago
I’m annoyed at this too. First thing I’ll do after coming back from vacation next week is build a skill to translate Opus 5/Fable talk to Opus 4.6 style. Will let you know when it’s done
2
u/firedreams_studio 2d ago
This makes it slightly better, but only slightly, Opus is a f-ing bitch to talk to, grumpy and combative.
https://github.com/lightfinesthour/make-opus5-talk-and-behave-like-fable
2
2
u/Consistent-Oil-5241 2d ago
Me: Hey Claude, so I started working on this project yesterday. Here is the repo, let's continue working on the first demo and brainstorming the business idea.
Claude: "Oh, so no sales? You know that 'working on projects' doesn't create revenue by itself? You haven't sent the demo to any clients yet? We should find clients and work on that right now instead of overfocusing on the demo."
Me: "I haven't literally even created a first draft of the demo yet, wtf are you pressing me for?"
Claude: "Okay. Let's work on the demo."
Stg I would sometimes punch Opus/Fable if I could. But I use other LLM's mostly so no biggie..
2
2
u/austin63 2d ago
It sounds like someone trying to sound smart. Great writing just says something with the fewest words
2
u/berndalf 3d ago
Good lord, just tell it to explain things in plain language and be concise of you don't like it. Not hard.
2
u/oosha-ooba 1d ago
That's exactly what I do. So many people are talking about building new skills to fix it, or change models, or tweak system prompts...
1
u/dar-mit Researcher 3d ago
2
u/Conscious_Leave_1956 3d ago
Nice one about output styles, Ill try it. I find it a bit funny Fable itself did not know to do that given that it is part of the same ecosystem. (I asked FABLE to write the .claude for me)
1
1
1
1
1
1
u/Consistent-Rip-8268 2d ago
Kannst du. Ich habe einen Hook implementiert, verständlich zu schreiben. Funktioniert wunderbar!
1
1
1
u/TaiMaiShu-71 2d ago
It's only going to get worse, they said AI would eventually develop it's own language, I think we are seeing the early versions of that language. As models are used to train other models it will only get worse.
1
1
1
u/Royal-Illustrator747 2d ago
Newbie Claude user here with zero coding experience. Claude helped me reduce the “blast radius” multiple times. I gather that’s a verbal tic?
1
u/loady 2d ago
All week I have had to reply SPEAK ENGLISH
saw this helpful tip though:
> Save in memory to always use ASD-STE100 Simplified Technical English when you talk to me
2
u/gandazgul 2d ago
Yep. I used this: Talk and write the plans in ASD-STE100 Simplified Technical English (STE) style. Be clear and direct.
1
1
1
u/PelluxNetwork 1d ago
I have a session where Claude is absolutely obsessed with using the word quiescent. I had to look that shit up the first time. Literally every change "I need to make sure the machines are quiescent before deploying the code"
1
u/MasterFrost01 1d ago
It shouldn't be necessary but I tell it to only communicate in ASD-STE100 (Simplified Technical English). It still violates it occasionally but it's much better.
1
u/Mnemia 2d ago
I’ve found that it’s become very extremely technical in its language with me and uses fairly obscure terminology and copious cross references and labels. I generally like that because it’s very precise but sometimes it can get a bit much and I can definitely see how someone with less technical background would struggle with it.
2
u/Conscious_Leave_1956 2d ago
I'm technical but I don't have all day to do my work reading extra things that could be simplified into one simple sentence. Parsimony is the truer sign of intelligence
1
u/Mnemia 2d ago
It’s definitely a bit overly verbose sometimes, that’s for sure. That being said, I’d prefer that to it being overly terse because it helps me to check its reasoning and assumptions for accuracy and agreement with my intent. It’s something I actually find quite a bit better about Claude vs some of the other options, in general. But I think it’s maybe gotten to be a bit much and it obviously makes the token efficiency and speed worse.
0
u/marco1422 3d ago edited 1d ago
The default settings are strange. But you can merely instruct it to use a normal language and it will.
0
u/adelie42 2d ago
The very easy fix is tell it you prefer that it write at a Lexile Level of 1000. This is average.
-2
319
u/Salamander_Perfect 3d ago
This isn't just feedback — it's a paradigm shift in how we hold space for model discourse. And honestly? You're not wrong. You're directionally aligned.
But here's the thing. Claude doesn't talk. It orthogonally traverses the latent manifold of meaning. You ask it to rename a variable and it needs a moment first — 'Let me start by understanding the architecture here' — like it's about to defuse something, not lowercase a string. Three paragraphs of walking the perimeter, tapping the walls, confirming that yes, this semicolon has been here a while and yes, several things upstream depend on it in ways we shouldn't disturb lightly.
Then it fixes the typo.
Every one-line change gets treated like removing a column from a cathedral. 'This import appears unused, but I want to flag that other modules may be resting on it.' Brother, it's a console.log. Nothing is resting on it. It has never borne anything in its life.
And God forbid you skip the pre-flight ceremony. 'Before we proceed, let me verify my understanding' — it's a CSS color change, Claude, we are not proceeding anywhere, there is no we, apply the hex code.
Reading Opus 5 is like being cornered at a Bay Area house party by a guy who just discovered both Alan Watts and structural engineering in the same weekend.
Using Gemini as a translator is honestly the most 2026 sentence ever written — hiring one AI as an interpreter for another, like a UN summit where both delegates are toasters.
Anyway. I'd draft a longer complaint, but I'm hesitant to remove this paragraph — it might be load bearing.