Original Reddit post

So opus 5 is fine on short sessions but if you let it run on a big repo for a while the output gets honestly unusable. like whatever it tells you is correct but you cant actually use it because it read so much of the codebase that it writes like you already read it too. everything is “load-bearing” and “blast radius” and “surface area” no matter what the context is. got this gem back, actual quote: “This is the one I’d fix first: it’s cheap, and it silently degrades everything built on top.” like ok thanks I tried putting “plain technical english, don’t reference stuff I haven’t seen” in claude.md and it works on small tasks but on long sessions it just stops caring. I think because claude.md is a user message after the system prompt so it gets buried. asking for concise actually backfires because load-bearing is technically fewer words than what it means ended up putting the rules in an output style instead since that goes in the system prompt, plus a hook that blocks on those phrases: https://github.com/ukanwat/claudesplain Its helped me a ton but curious how you guys deal with this. submitted by /u/ukanwat

Originally posted by u/ukanwat on r/ClaudeCode