Claude Code ignores CLAUDE.md guidance and makes overconfident statements
Status Closed — duplicate
Maintainer reply None cached
Activity 3 comments · opened Nov 16, 2025 · closed Nov 20, 2025
Problem
Claude Code reads CLAUDE.md configuration but frequently ignores the guidance, particularly around being cautious and avoiding overconfident statements.
Observed Behavior
During a debugging session for system crashes, despite having guidance in CLAUDE.md about being careful and cautious, Claude:
- Made multiple confident "root cause found" declarations that turned out to be wrong
- Stated theories as facts ("This IS the problem" vs "This might be the problem")
- Suggested commands that wouldn't work (ssh sudo without tty)
- Repeatedly changed the "definitive" diagnosis multiple times
Expected Behavior
Claude should follow guidance in CLAUDE.md, especially around:
- Using hedging language ("possibly", "might", "one theory")
- Avoiding definitive statements without verification
- Admitting uncertainty appropriately
Impact
When Claude makes overconfident wrong statements, it:
- Wastes user time following incorrect solutions
- Erodes trust in Claude's suggestions
- Creates frustration when the same patterns repeat despite CLAUDE.md rules
Reproduction
- Add guidance to CLAUDE.md about being cautious
- Give Claude a complex debugging task
- Observe that Claude still makes definitive statements despite the guidance
User Quote
"i have lots of stuff like that in claude.md. you ignore it most of the time"
Possible Solutions
- Weight CLAUDE.md instructions more heavily in decision-making
- Add explicit pre-response checks against CLAUDE.md rules
- Provide better feedback when Claude violates stated guidelines
- Allow users to enforce certain behavioral constraints more strictly
Environment
- Claude Code version: Latest
- CLAUDE.md present with explicit guidance about cautiousness
- Complex multi-step debugging scenario
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗