What this actually is
Anthropic removed over 80 percent of Claude Code's system prompt for the Claude 5 generation and measured no loss on their coding evaluations. Their explanation was blunt: they had been over-constraining Claude Code, through the system prompt and through their own CLAUDE.md files and skills. When they read back real transcripts they found single requests carrying instructions that contradicted each other, one telling Claude to leave documentation as appropriate and another telling it not to add comments.
Your setup has the same problem for the same reason. Every rule you wrote was written for a model that needed it. Most of them were written for models that are two generations old. On Opus 5 they are not guardrails any more, they are noise the model has to read, weigh and resolve before it does anything.
This guide is what actually changed, how to tell which of your rules still earn their place, and a prompt you can paste into Claude that does the audit for you.
- Verified: Anthropic cut over 80 percent of Claude Code's system prompt, announced 24 July 2026
- Their word for the old approach: over-constraining
- The fix is not deleting everything. It is keeping the small number of rules that still bind.
The three symptoms, and why they all come from the same place
People describe this differently but it is one failure with three faces. Every one of them is the model spending its attention on your instructions instead of your problem.
- Answers take longer. Before Claude writes anything it has to read your CLAUDE.md, load the skills that matched, and work out which instruction wins where two of them overlap. That resolution is real work and you pay for it on every single turn.
- Simple rules get ignored. This one feels like the model getting worse and it is the opposite. When twenty instructions are in context and three of them conflict, following any one of them means breaking another. A rule that is always in tension with a neighbour is a rule the model learns to discount.
- Hallucinations you were not seeing before. Long, prescriptive instruction blocks push the model toward satisfying the instructions rather than checking the world. Anthropic's own framing is that newer models have better judgment and can handle these decisions without explicit guardrails, and that older models needed the constraints to avoid producing the wrong thing.
What Anthropic actually changed
Six shifts, published by Thariq Shihipar on the Claude blog. They are useful to you because they are a description of what a Claude 5 generation model no longer needs to be told.
- Rules become judgment. Explicit constraints like "default to writing no comments" were replaced by higher-level guidance and the model was left to decide.
- Examples become interface design. Instead of showing the model how to use a tool, make the tool's interface obvious.
- Everything upfront becomes progressive disclosure. Verification and review instructions load when they are needed, as skills, rather than sitting in context on every turn.
- Repetition becomes tool descriptions. Guidance that was repeated in three places moved into the description of the tool it was about, once.
- Manual memory becomes auto-memory. Saving context by hand with the hash key was replaced by memory the model maintains itself.
- Simple specs become rich references. Plain markdown descriptions were replaced by things with more signal in them: real code, test suites, rubrics, working artifacts.
The pattern under all six is the same. Stop describing what you want in prose and start curating what the model sees.
The prompt
Open Claude in the project whose setup you want audited and paste the block below. It reads what you actually have, judges each item against how you actually work, and proposes a plan before it changes anything. It is deliberately conservative: it keeps anything it cannot justify cutting.
Paste this:
Audit my Claude setup and tell me what to cut. Read my CLAUDE.md files (project and user level), every skill I have installed, and my memory files. For each individual rule, skill and memory entry, tell me which of these four it is: STILL BINDING, meaning a current model would get this wrong without it, and you can point to what would go wrong. REDUNDANT, meaning it repeats something in another file, a tool description, or the model's default behaviour. CONFLICTING, meaning it contradicts another instruction I have, and name the other one. STALE, meaning it describes a tool, path, workflow or model that no longer exists. Then show me a table of everything you would cut and everything you would keep, with a one-line reason each, and the total lines removed. Do not change any files until I say go. When I do, keep anything you marked STILL BINDING verbatim, delete the rest, and show me the diff
The reason this works is the same reason Anthropic's own cleanup worked. You are not asking the model to write better rules. You are asking it to find the rules that are no longer doing anything, which is a reading task, and models are good at reading tasks.
Free, for your email
Get the full setup steps + the copy-paste setup prompt
The rest of this guide (4 more sections) opens right here. The setup prompt, one paste into Claude that sets it all up, comes by email only. Use your real address.
Unlocks: How to judge a rule yourself · Where people get this wrong · There is also an official version of this · What to do this week
50,000+ follow where these guides come from. No spam, reply “unsubscribe” any time.