Claude Code has a hardcoded instruction telling Opus 5 not to use subagents : ClaudeCodejump to contentmy subreddits<br>edit subscriptions<br>popular<br>-all<br>-users<br>| AskReddit<br>-pics<br>-funny<br>-movies<br>-gaming<br>-worldnews<br>-news<br>-todayilearned<br>-nottheonion<br>-explainlikeimfive<br>-mildlyinteresting<br>-DIY<br>-videos<br>-OldSchoolCool<br>-TwoXChromosomes<br>-tifu<br>-Music<br>-books<br>-LifeProTips<br>-dataisbeautiful<br>-aww<br>-science<br>-space<br>-Showerthoughts<br>-askscience<br>-Jokes<br>-Art<br>-IAmA<br>-Futurology<br>-sports<br>-UpliftingNews<br>-food<br>-nosleep<br>-creepy<br>-history<br>-gifs<br>-InternetIsBeautiful<br>-GetMotivated<br>-gadgets<br>-announcements<br>-WritingPrompts<br>-philosophy<br>-Documentaries<br>-EarthPorn<br>-photoshopbattles<br>-listentothis<br>-blog
more "
reddit.com ClaudeCodecomments
Want to join? Log in or sign up in seconds.
limit my search to r/ClaudeCodeuse the following search parameters to narrow your results:<br>subreddit:subredditfind submissions in "subreddit"author:usernamefind submissions by "username"site:example.comfind submissions from "example.com"url:textsearch for "text" in urlselftext:textsearch for "text" in self post contentsself:yes (or self:no)include (or exclude) self postsnsfw:yes (or nsfw:no)include (or exclude) results marked as NSFWe.g. subreddit:aww site:imgur.com dog<br>see the search faq for details.
advanced search: by author, subreddit...
this post was submitted on 26 Jul 2026<br>1 point (100% upvoted)<br>shortlink:
Submit a new link
Submit a new text post
ClaudeCode<br>joinleaveA community centered around Anthropic's Claude Code tool.
a community for 1 year
MODERATORS
message the mods
· 19 comments<br>feedback megathread<br>24 · 41 comments<br>looking for moderators<br>162 · 94 comments<br>For those of you on the fence: Opus 5 after using 5.6 Sol since release<br>346 · 46 comments
Will Haiku ever join the squad?<br>410 · 42 comments
I am selling this for $99/month who is buying?<br>1858 · 146 comments
so which is it<br>37 · 57 comments<br>0:25
You're shipping bugs if you're not using adversarial reviews with claude code<br>987 · 215 comments<br>This sub is an absolute dumpster fire.<br>284 · 144 comments
Claude Code injects your email address directly into system prompt<br>62 · 56 comments<br>OPUS 5 VS GPT 5.6 SOL
Welcome to Reddit,<br>the front page of the internet.<br>Become a Redditorand join one of thousands of communities.
×
•<br>•<br>•
Claude Code has a hardcoded instruction telling Opus 5 not to use subagentsBug Report (self.ClaudeCode)<br>submitted 10 minutes ago * by jetsetter
Anthropic has a two line system prompt that was being remotely injected but now is a part of the compiled binary in 2.1.219, and 220 targeting only Opus 5:
Do not call the AgentTool unless the user requested it<br>Do not use workflows or deep-research unless the user requested it
This disproportionately affects skills that are designed to use subagents. The prompt is enough for Opus 5 to choose to run agents' work inline (or silently not perform their work) and produces output that looks like a normal run.
For example, I found one session that ran a self-audit non-blind because it couldn't spawn the auditor agent. Opus noticed this was a problem but let it slide undermining the entire point of the independent audit of its work.
I searched issues and found someone already filed it with binary analysis: anthropics/claude-code#80988 .
I believe that my reliance on skills that expect and prescribe routine use of agent delegation has been a contributor to the poor quality of output I've gotten from Opus 5 so far.
It may be affecting you too.
You can check this out yourself, ask Claude:
I want you to help me analyze the file ~/.claude.json
Focus specifically on heron brook
How might that may affect the behavior of my skills?
If you want to check how big of an impact it has had on your use so far, ask claude:
Claude Code 2.1.219+ injects a system-prompt section (`heron_brook`) telling Opus 5 "Do not call the AgentTool unless the user requested it". Has it actually suppressed subagent use in my sessions?
Write and run a script over ~/.claude/projects/**/*.jsonl that finds assistant messages (including thinking blocks) where the model declined to use a subagent.
- Require BOTH an agent term (AgentTool / "Agent tool" / subagent) AND declining language ("won't spawn", "not calling", "forbids", "instruction against", "rather than spawning", "doesn't count as a user request", similar) in the same message. Either alone is far too noisy.<br>- Print the matching sentence, not the whole message. Group by session, not by message.<br>- Split into two buckets. HIGH CONFIDENCE: dated after my oldest install in ~/.local/share/claude/versions/* AND echoing the injected wording. OTHER: everything else, especially declines citing my own config (a numbered rule, CLAUDE.md, AGENTS.md, a fleet/worktree policy). Without this split my own instructions about subagents dominate the output and overstate the problem. Print OTHER in full so I can check it for contamination...