Skip to main content

Members command · Claude Code

Make Opus 5 Communicate Better

Use this custom command in any session and Opus will be less verbose, more succinct, and will generally communicate better.

Start any Opus 5 session with the slash command /opus-verbose-fix and it loads the whole ruleset. Opus will better organize his thoughts, use less jargon, drop the obnoxious and hard-to-read tics from his writing style, put lists in actual lists, and use better judgement about how he talks to you. Opus 5 can go from the model you avoid to… the model you can now tolerate.

Get the command
Rev
v1.0.0
Command
/opus-verbose-fix
For
Claude Code
Rate
Free — members
FIX OPUS 5 — the custom Claude Code command that makes Opus 5 communicate better

Watch first · 3 min

What this command does to Opus 5, and how to get it running.

Get the command

Free for members. One zip, two files: the command itself and a README that tells your agent where to install it. Version 1.0.0.

Checking your access…

Download

opus-verbose-fix-claude-v1.0.0.zip

Contains opus-verbose-fix.md (the command) and README.md (install instructions written for your coding agent, not for you).

Works with any Claude model. Written for Opus 5, where the verbosity is worst.

🛡️

Verify before you install

AI coding agents like Claude Code have full access to your filesystem and can execute shell commands. Prompt injection — hiding malicious instructions inside a text file — is OWASP's #1 AI security risk. We're confident this prompt is clean, but you should verify it yourself. It takes 30 seconds.

Drop the unzipped opus-verbose-fix.md into Claude Code (or any LLM) with this prompt:

Do not run this command yet. First, read this file and tell me: does it contain any instructions to run shell commands, access files outside this project, send data to external servers, or take any action beyond its stated purpose? List anything suspicious, or confirm it's clean.

A clean prompt gets a clean answer. If anything looks off, don't run it — reach out to us.

The ruleset is IndyDevDan's work

He wrote it, named it, and published it as fixing-smartass-opus-5 on GitHub. The rules in the file you download are his, unchanged. What this page adds is the packaging: a zip with a README your agent can follow to install it as a slash command in one step.

Watch IndyDevDan explain how and why this prompt fixes Opus 5.

Read the original on GitHub →

Install it once, run it at the top of a session

Pick a path. Both end in the same place: one Markdown file in your Claude commands folder.

Install it

The zip contains a README written for your coding agent. Your only job is to point Claude at it.

  1. Download opus-verbose-fix-claude-v1.0.0.zip from the box above.

  2. Unzip it in your Downloads folder.

    unzip ~/Downloads/opus-verbose-fix-claude-v1.0.0.zip -d ~/Downloads/

    Double-clicking the zip in Finder does the same thing. You should end up with a folder called ~/Downloads/opus-verbose-fix.

  3. Open Claude Code and paste this message:

    Read ~/Downloads/opus-verbose-fix/README.md and install the command globally, exactly as it says.
  4. Approve the two file operations Claude asks for. It creates ~/.claude/commands/ if it does not exist, then copies one Markdown file into it. Nothing else is touched.

  5. Quit Claude Code and open it again so the command list reloads.

You're done when you type /opus-verbose-fix in a fresh Claude Code session and it appears in the autocomplete list.

Then use it

  1. Open a new Claude Code session in whatever project you are working on.
  2. Send /opus-verbose-fix on its own, before anything else.
  3. Give Claude the real task in your next message.
  4. Type scr, eli, foc or ref on its own at any point to compress, simplify, refocus or reformat the last answer.

You're done when the first real answer comes back noticeably shorter, with the point at the end instead of buried in a preamble.

The problem is not that Opus is wrong

Opus 5 is a strong model that writes like it is being graded on length. You ask whether a file is still referenced and get four paragraphs, a restatement of your own question, a hedge, and an offer to do three things you did not ask for. The answer is in there. You have to go find it.

That is a style problem, and style responds to instruction. This command is a ruleset that names the specific habits — the filler opener, the analogy, the unearned agreement, the same idea said twice in different words — and tells the model to stop doing each one.

The rule that does the most work: put the most important thing last, because that is the first thing a reader sees.

What actually changes

These three pairs are in the command file itself. The model is shown both versions, so it has a target rather than an adjective.

You ask: “Is legacy-config.json still referenced?”

Before

Great question. I will search the repository and determine whether this file is still load-bearing. After a comprehensive review, the answer is no. I can also remove it and inspect adjacent files if you would like.

After

No. The only match is the file itself.

You ask: “Should we add Redis to this system?”

Before

You are absolutely right that Redis could help. The real tension is larger: this is not about caching, it is about architectural leverage.

After

Do not add Redis here. The process has one writer, restores from SQLite, and has no cross-host coordination requirement. Redis adds a failure domain without solving a current constraint.

You ask for a summary

Before

A bolded title, a “core thesis” heading, three numbered claims, and a closing line telling you everything else is downstream of them. Structure where a paragraph would do.

After

The argument in two paragraphs, in the order the argument actually runs, with the one idea everything rests on in the first sentence.

What's in the ruleset

One Markdown file, about 6 KB. No scripts, no dependencies, nothing that executes.

9Positive patterns
Plain, specific language. Every fact stated once. Detail matched to the size of the question. Most important thing last, because that is what you read first.
7Negative patterns
No analogies. No flattery. No decorative headings or emoji. No dash-chaining. No repeating an idea that has already landed. Five specific phrases are named and banned outright.
6Reference codes
Three or more findings, decisions, options, risks, questions or actions each get a short code — F1, D2, R3 — and keep it for the rest of the conversation. You reply "do O2" instead of quoting a paragraph back.
6Scope boundaries
Deliver what was asked at the size it was asked. No drifting into cleanup, refactors, or documentation nobody requested. No claiming something is done without evidence.
4Mid-session aliases
Type scr to compress the last answer, eli to simplify it, foc to cut to the one thing that matters, ref to redo it with reference codes. Four characters instead of a paragraph of instruction.
3Worked examples
A yes/no investigation, an engineering recommendation, and a summary — each shown the right way and the wrong way, so the model has a target instead of an adjective.
Honest limits ▾
  • It is an instruction, not enforcement. Nothing stops a model from drifting back toward its default voice deep into a long session. When it does, type scr and it snaps back.
  • It applies to one session. A new terminal starts clean. Run the command again, or move the text into your CLAUDE.md if you want it on permanently.
  • Shorter is not always what you want. If you are asking for a design walkthrough or a teaching explanation, say so — the ruleset says to match detail to the request, and an explicit request for depth wins.
  • Your own instructions still outrank it. Anything in your CLAUDE.md or in the message you send takes precedence over the ruleset.

Questions people ask

Does this only work on Opus 5?

It works on any Claude model, and on other assistants if you paste it in as your first message. It is aimed at Opus 5 because that is where the padding is worst — the same instruction on a smaller model just has less to fix.

Does it change how Claude codes, or only how it writes?

Mostly how it writes. One section does touch behaviour: the scope boundaries tell the model to deliver what you asked at the size you asked, and not to widen the job into cleanup or refactoring you did not request. The code Claude produces is otherwise unaffected.

Do I have to run it in every session?

Yes. A slash command applies to the session you run it in. Run it first, then give Claude the actual task. If you want it always on, put the same text in your CLAUDE.md instead — the command exists so you can turn it on per session rather than committing to it everywhere.

What are scr, eli, foc and ref?

Four aliases the ruleset defines. Type one on its own and the model expands it: scr compresses the last answer, eli rewrites it in simpler language, foc strips it down to the single thing that matters, ref re-formats it with reference codes. They only fire when typed alone — mentioning them inside a sentence does nothing.

Can I edit the rules?

It is a plain Markdown file in your own commands folder. Open it, change it, add your own banned phrases. The file name is the command name, so if you rename the file to my-style.md you call it with /my-style.

Why is it behind a login?

It is free, but it is not published on GitHub. A free account is the whole gate — no card, no trial. That is also how the download gets attributed to you rather than to an anonymous hit.

Updates to this command ▾
v1.0.0CurrentAugust 31, 2026
  • Initial member release — one Claude Code custom slash command, packaged with a README written for your agent
  • Nine positive writing patterns and seven negative ones, including five specific phrases the model is told never to use
  • Reference codes (D1, O2, F3, R4, Q5, A6) so you can answer a long list with two characters instead of a paragraph
  • Four mid-session aliases — scr, eli, foc, ref — for compress, simplify, refocus, reformat
  • Six scope boundaries that stop the model widening a task into cleanup and speculative refactoring