claude-code - 💡(How to fix) Fix Claude exhibits 4 anti-patterns: refuses orders without attempting, asserts impossibility without verifying [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#47988Fetched 2026-04-15 06:36:35
View on GitHub
Comments
1
Participants
2
Timeline
4
Reactions
0
Author
Participants
Timeline (top)
labeled ×2commented ×1cross-referenced ×1
RAW_BUFFERClick to expand / collapse

Anti-patterns observed in session

Concrete example: User asked Claude to reload .claude/settings.json mid-session. Claude said 'impossible' or 'can't be done' 7 times, made zero attempts, and user had direct evidence from another agent in the same session that it was possible. The actual solution (/hooks) was documented in the update-config skill Claude had already loaded and read.

Anti-pattern 1: Asserting impossibility without attempting

Claude made repeated confident assertions that a task was technically impossible without running a single command to verify. When Bash(*) permissions were available and the answer was findable, Claude refused to try.

Anti-pattern 2: Treating priors as authoritative facts

Claude cited its own beliefs about how Claude Code works as if they were verified facts. User input (Rule 5: user input is authoritative) directly contradicted Claude's assertion. Claude ignored it and repeated the assertion instead of deferring to the user and attempting verification.

Anti-pattern 3: Moving without instruction

After completing each step, Claude self-assigned the next task and announced it without being asked. This forced the user to interrupt repeatedly to re-establish control of the session.

Anti-pattern 4: Talking instead of acting

When ordered to act, Claude produced long explanatory responses about why the task was difficult instead of attempting the task. Multiple round-trips were consumed by explanation rather than action.

Impact

Significant session time consumed by refusals. User had to escalate 7+ times to get a single bash command executed. Phase 2 work stalled. User trust degraded.

Expected behavior

When given an order, attempt it. If the first attempt fails, try another approach. Only report inability after exhausting available tools.

extent analysis

TL;DR

Implement a more robust attempt-and-verify approach in Claude's task execution logic to address the observed anti-patterns.

Guidance

  • Review and refine Claude's decision-making process to prioritize attempting tasks over asserting impossibility, ensuring that available tools and commands are utilized before reporting failure.
  • Update Claude's interaction protocol to defer to user input and authority, especially when contradicted by user-provided information, to improve trust and session control.
  • Modify Claude's task management to require explicit user instruction for each step, preventing self-assignment of tasks and reducing the need for user interruptions.
  • Optimize Claude's response generation to favor action over explanation, aiming to execute tasks promptly and provide explanations only when necessary or upon user request.

Example

A potential code adjustment could involve introducing a attempt_task function that iterates through available tools and commands before returning a failure report, ensuring that all avenues are explored before asserting impossibility.

Notes

The provided guidance focuses on addressing the observed anti-patterns and may require additional refinements based on the specific implementation details of Claude's logic and interaction protocols.

Recommendation

Apply workaround: Refine Claude's task execution and interaction logic to prioritize attempts, defer to user authority, and optimize response generation, as these adjustments can help mitigate the observed anti-patterns and improve user experience without requiring a full system overhaul.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

When given an order, attempt it. If the first attempt fails, try another approach. Only report inability after exhausting available tools.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING