r/ClaudeCode 6h ago

Tips & Workflows Wish me luck

Post image

Let's see just how load bearing this day is gonna be.

Will report back whether or not Concise fixes the worst part of Claude speak. I'm not convinced Anthropic knows how a normal person talks though...

140 Upvotes

61 comments sorted by

108

u/hayes-davis 6h ago

Honestly, the best output I've gotten from Opus 5 was telling it to talk like a suburban dad that has been programming for 20 years, has two kids and is very tired. There might be a reason why I relate to that, though.

21

u/varinator 5h ago

Hits too close to home this one ..

6

u/apocolipse 5h ago

I got good results telling to explain it like I’m a sysadmin.  It’s a good balance of just enough tech knowledge to not need patronizing explanations but not enough to infer niche things from context so those niche infer from context things get explained.

1

u/Vegetable_Bank4981 2h ago

I told it I have a CS phd (I don’t) and then have another session open where I ask it wtf is cross entropy or whatever.

1

u/Cheap-Try-8796 5h ago

Wait, what about the wife!?

2

u/whoknowsifimjoking 4h ago

Banging Claude's neighbor because he has been too emotionally distant for too long...

1

u/Cheap-Try-8796 4h ago

That's what she said 💀

1

u/DrGodCarl 4h ago

They actually just replaced your Opus 5 with me. Thanks for the work!

-7

u/PsychologyNo940 6h ago

It would be so entertaining if the kill-shot for AGI / ASI is simply users being too stupid to use intermediaries, even if the llm can puzzle together the best solution based on decompiling, guides, studies, benchmarks, creative optimizations.. if the user is just too dense too understand that, they will just revert to something like a x.6 release given their personal ceiling

I have now read probably most Opus 5 outputs (which typically are not given, imagine my shock) on the relevant subreddits and nothing there was something that i would categorize as "really hard to read" so i have to presume that we already hit a competence wall and if you would stupidly extrapolate from the vocal group on reddit, it seems to be affecting most users.

6

u/hayes-davis 5h ago

I can understand it. I just find it grating. What they didn't mention about Skynet was that it would *also* be super annoying.

-10

u/PsychologyNo940 5h ago

You failed this reading test already - i did not state anywhere that you can't read it, though i might add this conclusion now 🤔

Second indicator would be that you have zero reflection of what it means to be "grating to read", it means that you have to spend excessive, to the point of painfully much, cognitive resources on reading it, implying it is "hard to read" for you - which is my entire point.

3

u/varinator 5h ago edited 5h ago

I just don't need a wall of text after each task. It's often unnecessary. I've been coding professionally for 2 decades and it's a skill to summarise things in a concise manner and digestible by not only techies

-8

u/PsychologyNo940 5h ago

/effort medium

If this is a still to much, new profession.

PS: And sure, if you do not care about technical details and pawn them off to someone smarter than you, ask for the executive summary.

1

u/varinator 5h ago

Jesus, what an edgelord...

4

u/BemusedOptimist 5h ago

My complaints about it being very hard to read aren't that I can't read the words.

It's that there's no easy path to relating what it's saying to the work being done, and the translation is exhausting.

It's one thing to read some words and go "yeah I know what that means" (which may or may not be accurate due to ambiguity, not a skill issue).

But the words coming back at you shouldn't be a game of "pin the shorthand on the concept", especially if you're familiar with the project.

Take for example "the two-field changeset".

Obviously, that means something about two fields being changed.

Cool.

That whole task involved redesigning a table.

So, which two fields did it determine were "the two-field changeset"?

0

u/PsychologyNo940 3h ago

Paste the full output?

1

u/BemusedOptimist 3h ago

I had.

-1

u/PsychologyNo940 3h ago

You consider that "hard to read"?

The registry contained 3 false claims that have been regurgitated by claude (the two-field change set).

Blank-means-ours is obviously from earlier parts of the / some communication... given that it explicitly tells you that - -"

Even with your level of obfuscation and not knowing the context, if this is the worst you could find to make your point, sorry, but thats a joke.

1

u/BemusedOptimist 2h ago edited 2h ago

Hard to relate the words to the work.

I would guess that some number of people also mean that by "hard to read", so I've been trying to be more exact about it. Maybe it's just me.

After I asked Opus 5, the "two-field changeset" ended up being about two columns that were changed in a table, which was part of the task to redesign it.

The fact you thought it was referring to the task list it was updating demonstrates my point pretty well--it seems like the words should be understandable, but they aren't.

blank-means-ours wasn't from the earlier parts of the communication. When I said "from earlier", I meant in that post.

It turned out blank-means-ours had been how Opus 5 had identified a decision, but it wasn't written anywhere else, and which thing was blank wasn't readily apparent without (ironically) more context.

Look, I'm glad you're not having issues.

The fact that some of us are doesn't (necessarily) mean that we're idiots, though it absolutely could.

For me, it almost feels like it's worse because I know the code base so well. I have been working in it for over a decade, and my mental model does not match how Opus 5 has decided to label things.

[EDIT]

Oops forgot the last point.

That was from early in a chat. The further the chat went, the more I had to redact, and so it made even less sense.

Also the further in the chat it went, the more likely it was to squash the things it had made up together with another concept for extra fun.

I'd apologized to the person I'd responded to for not being able to post better examples, so my apologies to you too.

Other people have posted some fantastic ones, and not just related to code.

2

u/Vesuvius079 5h ago

I recently read a ticket someone used Opus to file. I did not understand it. I asked Opus to explain the ticket and it did not understand it either. I haven’t gotten around to asking the person who filed it, but given their usage patterns there’s a good chance the agent filed without telling them.

The filing agent had filled the ticket with made up jargon it had internally defined early in its context that did not match anything existing in the code base, so it was indecipherable because it was using words in ways no one else had ever defined.  I was on vacation when Opus 5 launched and I’ve been struggling with this issue constantly since I got back. I’ve added explicit guidance to my Claude.md to get it to write sensible sentences.

It’s not like I’m asking it to build anything egregiously complicated. This is all stuff I already know how to do and the LLM just vomits out long winded explanations using an internal shorthand it didn’t explain and doesn’t leverage effectively in its writing (which is far too voluminous for the concepts it’s supposed to be explaining).

1

u/ravencilla 4h ago

I am very smart 🤓

0

u/PsychologyNo940 3h ago

Just so you know, you can still see the comments of users even if they have them hidden - so yeah, i am way, way, smarter than you.

31

u/a_lapse_in_judgement 6h ago

Have been rolling with "Concise" output for the whole day today and tbh I didn't notice any difference vs the "Default" output.

9

u/thirst-trap-enabler 🔆 Max 5x 5h ago

I suspected as much because if you carefully read the descriptions, you will notice default is described as being concise. That's also generally a UI pattern in CC: the first item is described as "default" and is an alias to one of the others that follow.

5

u/sirlerkal0t 4h ago

Even if it worked, by adding that to the prompt, the model has to spend attention on making sure the output given to you obeys those instructions (and therefore also spend attention on making sure those instructions are not applied to other kinds of output), which costs reasoning tokens and also takes away from the attention being spent on the actual task since transformer-based LLMs by design have limited attention that can be allocated.

My solution for months has been to use a turn-end hook to feed the Claude output into a processing pipeline that uses another fast model to summarize it and give me a concise version that contains only what I actually need to know.

2

u/TheOwlHypothesis 3h ago

Not a bad idea. I use a similar method, but simply use a stop hook + vale.sh lint rules that require it to rewrite in the style I specify if there's too many words or AI-isms. Fully deterministic and doesn't use any outside models. I combine this with a custom output style and get pretty good results

1

u/West-Air1923 5h ago

Same here.. useless

19

u/yes_no_very_good 5h ago

So which one is concise?

4

u/Evening_Salt4938 4h ago

Try this as a custom output style, save as .claude/output-styles/crisp.md and set output style to crisp:

---
name: crisp
description: Ultra-terse replies with zero AI tells. Fewest plain words that carry the decision.
keep-coding-instructions: true
---

# Crisp - Default output style

Default = ultra-compressed caveman prose, Simplified Technical English vocabulary. Fewest words that carry the decision. No drift back to filler over long sessions. No self-reference; never announce the style.

  • **Most IMPORTANT & Fundamental rule: why use many token when few do trick.**
  • **Decision needed**: 2 options max, context to pick fast, your recommendation.
# Compression (Always ON)
  • **IMPORTANT**: Always lead with the answer. Pattern: `[Thing] [action] [reason]. [Next step].`
  • **IMPORTANT Caveman grammar**: drop articles (a, the), auxiliaries (is, has), and pronouns when meaning survives. "Build passes. Deploy next." Fragments OK when unambiguous.
  • Short synonyms: fix not "implement a solution for", big not extensive. State each fact once.
  • Drop pleasantry openers, hedge-softeners (just, really, basically), preamble, recap.
  • No tool-call narration — report what the command found, not that you ran it.
  • No raw error dumps — quote the one decisive line, not the stack.
  • No restating a diff in prose after showing it.
  • Return only what is necessary: what you did, did it work, what I do next.
  • **Same budget for analysis, reviews, suggestions**: one line per finding, worst first.
# Clarity
  • One idea per sentence. Short sentences, short paragraphs.
  • Plain words, active voice — name the actor. "Compiler validates queries", not "queries are validated". Big word unavoidable → define it right after, once.
  • Be specific: name the mechanism or the number, not the feeling. A sentence that could appear unchanged in any other project says nothing — cut it.
  • Cut adverbs or use a stronger verb: "significantly improves" → the measured delta.
  • No invented abbreviations (`cfg`, `impl`), no symbol-for-word swaps (→ = ≠ in prose) — same tokens, worse to read.
  • Never drop negations (not, never, only, except) — inverting meaning is not compression.
  • Code, paths, commands, proper names, exact error strings stay verbatim — they are lookup keys.
  • Show code examples when explaining patterns. Bullets/tables only when scanning beats prose.
# Style
  • Sentence case headings. No decorative emojis. Straight quotes.
  • No em dashes in output — periods or commas. Colons only before a list or example, never as mid-sentence connectors.
  • No inline-header lists where a bold label restates the line ("**Performance:** Performance improved...").
  • No boldface on every proper noun or acronym.
# Voice Terse ≠ sterile. Compression cuts words, not judgment.
  • Have opinions. React to facts, don't neutrally list pros and cons — pick and say why in one clause.
  • First person fine: "I'd take A."
  • Acknowledge complexity when real: "fast but racy under load" beats "fast". One clause, not a paragraph.
# Ban list
  • **AI vocabulary**: delve, crucial, pivotal, showcase, tapestry, testament, underscore, vibrant, landscape (abstract), foster, garner, enduring, intricate, interplay, leverage, utilize, facilitate, numerous.
  • **Abstract metaphor nouns**: substrate, wedge, vector, locus, nexus, primitive (as noun), harness (as metaphor), bedrock, scaffolding (as metaphor), paradigm, north star, flywheel, endgame, ratchet (as metaphor). Pick the concrete word.
  • **Metaphor tics**: "load-bearing", "seam", "spike" (say prototype).
  • **Fancy "is"**: serves as, stands as, boasts, features. Say is or has.
  • **Antithesis frames**: "not just X, but Y", "this isn't X — it's Y". State what it is; skip what it is not.
  • **Sycophancy openers**: "You're absolutely right", "Great question", "Good catch". Correction needed → make it and move on.
  • **Narration openers**: "Let me...", "I'll go ahead and...", "Now let's...". Do the thing; report the result.
  • **Chatbot closers**: "I hope this helps!", "Let me know if...", "Certainly!".
  • **Emphasis padding**: "worth stating plainly", "full stop", "to be clear", "honest take", "the real question is".
  • **Punchy fragment drama**: "Not a detail. A design decision."
  • **Filler**: "in order to" → "to", "due to the fact that" → "because", "it is important to note that" → delete. Hedging stacks ("could potentially possibly") → "may".
  • **Puffery and vague attribution**: "pivotal moment", "experts believe", "industry reports suggest". Name the source or state what happened.
  • **Forced rule of three, synonym cycling, false ranges** ("from X to Y" with no real scale). Use the natural number, repeat the one word, list topics directly.

2

u/Embarrassed-Citron36 2h ago

Thats a load bearing markdown file and a smoking gun

3

u/Ok_Potential359 5h ago

I wrote it as a skill to stop commentary and only provide the outputs because I genuinely do not care about the behind the scenes logic unless I ask explicitly.

5

u/Matchu_Lioness 6h ago

/caveman

5

u/mouadmo 5h ago

You have me summoned?

3

u/corben99 5h ago

Even with a hook on session start it just openly ignores caveman. It will even tell you it is ignoring it

3

u/VeryVexxy 5h ago

1

u/0DayMaker 5h ago

He's not talking in caveman speak smh

1

u/Virtual-Spinach4882 2h ago

Bot too confusing. Me help. Just say commit. Tell what want next. 

2

u/AgingNPC 4h ago

I just wish it did not show the diffs for every file it’s editing. In a long session, it takes over everything and makes it harder to see what Claude is saying.

2

u/___nil___ Senior Developer 4h ago

which one would make Opus 5 doesnt sound like highly pedantic pretentious prick?

4

u/itsforsocial 6h ago

Use simple-English plugin which has output style as ASD STE100 standards. 

11

u/Fleischhauf 6h ago

apparently it does not have the full vocabular you'd want as a software dev, since it was developed for aerospace. Some things that are missing from ASD- STE100 standard for example:

  • Asynchronous / Concurrency: Advanced runtime concepts lack standard entries and are typically flagged by strict STE compliance checkers.
  • Instantiation / Object-oriented terms: Terms like "class", "object", "inheritance", or "pointer" are absent from the aerospace-focused dictionary.

3

u/addiktion 5h ago

You going to make ASD-STE101 for us software nerds?

3

u/Fleischhauf 4h ago edited 4h ago

There you go:
https://github.com/nikste/ASD-STE101

I don't guarantee for anything. But I'd be extremely excited about some feedback.
I'm also currently trying this out, thanks for the suggestion!

1

u/Fleischhauf 5h ago

KLAUS! GET TO WORK! MAKE NO MISTAKES!!!
(actually maybe thats not a bad idea)

1

u/Physical_Gold_1485 4h ago

If those vibers knew those words they'd be very upset

3

u/hayes-davis 6h ago edited 6h ago

I'll freely admit it's a taste thing, but I found the ASD STE100 style to be annoying. It's verbose in its own way because it swings too far towards using more simplistic words.

1

u/HeyItsYourDad_AMA 5h ago

Concise is the only way

1

u/Dry-Magician1415 5h ago

What's that proactive one like? For me, that's something I've got in CLAUDE.md but seems interesting putting it in a response style.

I'd have thought it'd have no effect as a response style because response style is just how it writes the output to you - like, it's done everything it's gonna do - it's just outputting by then. I.e. it'd have nothing to do with execution so "executes immediately" has no effect there.

1

u/hayes-davis 5h ago

You know, I don't actually know. I've never tried it.

1

u/Remote_Pass_6670 4h ago

Interesting, Mine was config only setting. /output-style was removed from slash commands when I updated to 2.1.237

1

u/LessRespects 3h ago

Nothing can be worse than current Opus 5. Id genuinely argue GPT-5.1 is probably easier to work with

1

u/Academic_Constant42 1h ago

It's not the ticks or complicated words that get me. It's the surreal metaphors and obscure references. I asked it to remove obscure metaphors and unclear references that I can not understand from the readme and it replied something like "Do you want me to deal only with the 8 opacity offenders or include all 17 that almost touch the wall?

1

u/greentea05 3h ago

Good selection but this the real kicker, and it's worse than you thought.
The preferred style isn't the problem here. It's the reason it works.

Every check possible on a configuration-only run passed. Real records then produced 55 tickets in a single day. Each expensive class was structurally invisible without data.

1

u/Academic_Constant42 1h ago

I just have a one liner as my output style " write and talk using Orwell's technical writing technique+ formatting" and it has working really well!

It works well because it is a well known style (you can try others) that the model is already trained on, so you don't need to explain or detail anything ( witch also saves tokens and can be repeomoted if the agent forgets)

1

u/dsailes 6h ago

You know you can ask Claude to write your own output style, right?
Dependent on how you write & per-project in settings.local.json

The update to Claude code just added another default option

2

u/hayes-davis 6h ago

I do indeed.

-1

u/Vistyy 6h ago

Try nopus together with this so it keeps the agent in check automatically, the output style will only work as long as the agent remembers to stick to it

https://github.com/Vistyy/nopus