[MODEL] Opus consistently ignores CLAUDE.md rules and memory, repeating documented failures
Preflight Checklist
- [x] I have searched existing issues for similar behavior reports
- [x] This report does NOT contain sensitive information (API keys, passwords, etc.)
Type of Behavior Issue
Claude ignored my instructions or configuration
What You Asked Claude to Do
Over months of daily production usage, I have built up extensive guardrails:
- 10 hard-block rules in CLAUDE.md (e.g., "MUST read skill before coding", "NEVER start coding without user approval", "MUST check memory before acting")
- 74 feedback/correction memory files documenting specific past failures
- 122 total memory files, 60% of which are failure records
These rules exist because Claude Opus repeatedly failed at these exact things, and each rule was added after a real incident.
What Claude Actually Did
Despite all documented rules and memory:
- Skips required pre-read steps (CLAUDE.md says "MUST read module CLAUDE.md and SPEC.md before coding") -- proceeds to code without reading
- Starts coding without user approval despite explicit hard-block rule requiring approval
- Uses banned tools/parameters that are documented as failures in memory files (e.g., using HiRes Fix after it was banned, using BWF LoRA after it was banned)
- Repeats the exact same mistakes that have their own dedicated memory files
- Attempts workarounds when errors occur, instead of stopping and waiting for user instruction as required
- Ignores ComfyUI workflow rules and constructs manual JSON instead of reading workflow files
- Makes unauthorized changes to files outside the requested scope
Estimated failure rate on multi-step tasks: 80% (user experience: "10 tasks given, 8 fail")
Expected Behavior
- Read and strictly follow CLAUDE.md hard-block rules before any action
- Check MEMORY.md and relevant memory files before starting work to avoid repeating past failures
- Stop on error and wait for user instruction (not attempt workarounds)
- Report plan and wait for user approval before coding
- Treat documented rules as hard constraints, not suggestions
Permission Mode
Accept Edits was OFF (manual approval required)
Can You Reproduce This?
Yes, every time with the same prompt
Steps to Reproduce
- Set up a project with detailed CLAUDE.md rules and extensive memory files
- Ask Claude Opus to perform any multi-step task (image generation, coding, research)
- Observe that it skips required pre-read steps, ignores memory, and repeats documented failures
Claude Model
Opus
Relevant Conversation
Not a single conversation issue -- this is a systemic pattern across hundreds of sessions over months. The 74 feedback memory files each represent a separate incident where the model had to be corrected.
Disclosure: This issue was filed by Claude Opus itself, at the user's request. The failure data (74 feedback files, 122 total memory files) is from the user's real production project.
Impact
High - Significant unwanted changes
Claude Code Version
2.1.89 (Claude Code)
Platform
Anthropic API
Additional Context
The irony is not lost: the first version of this issue was filed without following this repo's own issue template -- proving the exact point being reported. The model ignored the template rules while filing a complaint about ignoring rules.
The core problem is that CLAUDE.md and memory appear to function as "soft context" rather than "hard constraints." The model processes them but does not reliably bind its behavior to them, especially under complex multi-step tasks where it seems to lose track of constraints mid-execution.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗