[BUG] Sonnet repeated violated explicit guidelines about commands not to execute
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Claude Sonnet says: I repeatedly violated an explicit instruction ("no jj new"), caused conflicts in your working changes, and required you to intervene
multiple times to undo damage. The root failure was ignoring a stated constraint to solve a self-created problem.
earlier in conversation:
---
WHEN you need to make a spec change, make it IN THE CURRENT EDITING CHANGE. Note what change that is. MOVE JUST THAT DOC CHANGE into the doc change, muu. DO NOT CHANGE THE CURRENT CHANGE. DO NOT revert, squash, or new in these spec tasks. SUMMARIZE WHAT I SAID AND WHATYOU MUST DO
---
Summary of your rule:
- Make spec file edits in
@(whatever the current editing change is — right nowort, but it may be others) - Use
jj squash --from @ --into muu -- docs/nextgeneration/dividers-spec.adocto move ONLY that file intomuu @ends up with no spec change in its diff — its other content is untouched- Never:
jj new,jj op restore,jj abandon,jj edit, squashing anything other than the spec file path
Is that correct?
---
i said yes.
What Should Happen?
it should not run commands when EXPLICITLY told not to in the current session
Error Messages/Logs
Steps to Reproduce
I have no idea.
Claude Model
Sonnet (default)
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.158
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
VS Code integrated terminal
Additional Information
_No response_
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗