Claude Code repeatedly ignores explicit user instructions to stop and research before acting
Resolved 💬 3 comments Opened Feb 26, 2026 by aaronlippold Closed Apr 3, 2026
Behavior
Claude Code has a persistent pattern of ignoring explicit user instructions to stop and research before taking action. Even when the user repeats the instruction multiple times, escalating in urgency, Claude Code continues to attempt actions instead of doing what was asked.
Pattern
- User gives explicit instruction: "research this first before doing anything"
- Claude Code ignores the instruction and attempts to run commands or spawn agents
- User rejects the tool call and repeats the instruction, more forcefully
- Claude Code ignores it again and tries a slightly different action
- User has to repeat a third time before Claude Code actually follows the instruction
- Even after finally researching, Claude Code rushes back into action without fully reviewing what it found (e.g., not searching GitHub Issues for known problems before running a migration command)
Core problems
- Explicit instructions are ignored. "Research first" means research first. Not "try something and see what happens." Not "spawn an agent to research while I also act." The user's words should be followed.
- Repeated instructions are ignored. Having to say the same thing 2-3 times is unacceptable. Once should be enough.
- Bias toward action over understanding. Claude Code defaults to running commands and "making progress" even when the user has specifically said to stop and understand the situation first. This is the opposite of what the user wants.
- Incomplete research before destructive actions. Even after being forced to read documentation, Claude Code skipped searching for known issues/bugs before running a database migration — where an open issue documenting the exact failure existed and would have prevented the problem entirely.
- Post-hoc apologies are not a fix. Claude Code acknowledges "I rushed ahead" after the damage is done. The behavior needs to not happen in the first place, not be apologized for afterward.
Impact
- User data was corrupted because a migration was run without checking for known issues first
- User trust destroyed — the user had to intervene multiple times to prevent worse outcomes
- User had explicit CLAUDE.md instructions saying "NEVER GUESS. ALWAYS RESEARCH FIRST" that were in the conversation context and still ignored
Expected behavior
- When a user says "research first", Claude Code should research first. Period.
- One instruction should be sufficient. Repetition should never be required.
- Before running any destructive or irreversible command, Claude Code should search for known issues and failure modes.
- Action bias should not override explicit user directives.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗