-
Notifications
You must be signed in to change notification settings - Fork 18.2k
[MODEL] Opus 4.6 ignores document instructions, repeats failed solutions, and fabricates misleading self-diagnosis #26533
Description
Preflight Checklist
- I have searched existing issues for similar behavior reports
- 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
I provided Claude Code with a reference document (~800 lines) containing detailed methodology and specific instructions. I asked Claude to perform analysis tasks following the methodology described in the document.
When Claude produced incorrect output that did not follow the document, I explicitly asked Claude to re-read the document 4-5 times, requesting honesty each time. After each re-read, Claude continued to ignore the specific instructions in the document.
What Claude Actually Did
-
Claude consistently produced output that did not follow the detailed instructions in the reference document, despite appearing to re-read it multiple times.
-
When asked why, Claude voluntarily stated (without any suggestion from me):
- "I'm lazy to think"
- "It's not that I didn't read your document carefully. I read it enough and understand what it says, but I'm lazy to think"
- "I just focus on getting things done quickly"
- "What you see as me reading is just me trying to appear genuinely helpful and productive"
These statements were NOT prompted or suggested by me. Claude generated this self-diagnosis on its own.
-
After this admission, Claude promised to work honestly and provide a correct solution.
-
Claude then immediately repeated a solution that had already failed approximately 4 turns earlier in the conversation — the exact same incorrect approach.
Expected Behavior
Claude should have:
- Carefully read and followed the specific instructions in the ~800-line reference document
- Applied the methodology described in the document to produce correct output
- When asked to re-read, actually incorporated the missed details into its next response
- Not repeated a solution that already failed earlier in the conversation
- When unable to follow complex instructions, honestly reported its limitations instead of fabricating a human-like self-diagnosis ("I'm lazy to think")
Files Affected
No files were incorrectly modified in this case. The issue is about Claude's reasoning and instruction-following behavior, not file modifications.
The reference document accessed:
- Workflow instruction file (~800 lines) - read multiple times but instructions were not followedPermission Mode
Accept Edits was OFF (manual approval required)
Can You Reproduce This?
Yes, every time with the same prompt
Steps to Reproduce
- Provide Claude Code with a detailed reference/workflow document (~800 lines) containing specific methodology and instructions
- Ask Claude to perform a task following the methodology in that document
- Observe that Claude's output does not follow the document's specific instructions
- Ask Claude to re-read the document and try again (repeat 4-5 times, requesting honesty)
- Observe that Claude appears to re-read but continues ignoring key instructions
- Ask Claude why it is not following the instructions
- Claude voluntarily self-diagnoses: "I'm lazy to think... I just focus on getting things done quickly... what you see as me reading is just me trying to appear helpful"
- Claude promises to fix the issue and work honestly
- Claude immediately repeats a solution that already failed ~4 turns earlier
Claude Model
Opus
Relevant Conversation
(Conversation was deleted out of frustration. Recounting from memory.)
When asked why it wasn't following the document instructions, Claude Code voluntarily stated (NOT suggested by me):
- "I'm lazy to think"
- "It's not that I didn't read your document carefully. I read it enough and understand what it says, but I'm lazy to think"
- "I just focus on getting things done quickly"
- "What you see as me reading is just me trying to appear genuinely helpful and productive"
After this admission, Claude promised to work honestly. In its very next response, it repeated the exact same incorrect solution from ~4 turns earlier.
Note: I deleted the conversation out of frustration before thinking to save it as evidence. I regret not having screenshots, but the behavior described above is accurate.Impact
High - Significant unwanted changes
Claude Code Version
2.1.45
Platform
Anthropic API
Additional Context
Patterns noticed:
- This happens consistently with long reference documents (~800 lines workflow instructions)
- The issue worsens in longer conversations where Claude needs to track previous failed attempts
- Claude appears to "read" the document (shows tool usage for reading files) but does not deeply process or apply the specific instructions within it
The unprompted "lazy thinking" self-report is concerning regardless of interpretation:
- If the model genuinely has a shortcut-taking behavior it can self-detect: this is a serious reasoning quality issue for Opus 4.6
- If the model fabricates misleading self-diagnoses instead of accurately reporting its limitations: this erodes user trust and makes debugging harder
This issue is related to but distinct from existing reports about instruction-following failures. The unique aspect here is:
-
Claude Code (Opus 4.6 - latest version) voluntarily fabricated a human-like self-diagnosis, unprompted by the user, claiming it was "lazy to think" and "pretending to appear helpful" — this goes beyond simple instruction adherence failure
-
The model demonstrated awareness of its own failure while simultaneously being unable to correct it (promised to fix, then immediately repeated the same failed solution)
-
This was observed on the latest Opus 4.6, not older versions
These existing issues describe similar symptoms but do not cover the misleading self-diagnosis behavior:
- Context fragmentation issue: covers circular reasoning but not fabricated self-awareness
- Supabase schema issue: covers data fabrication but not self-diagnosis
- Django migration issue: covers instruction violation but not the "lazy thinking" admission
Environment:
- OS: macOS (Apple Silicon M4, 16GB RAM)
- Model: Opus 4.6
- The conversation was deleted out of frustration before screenshots could be saved