Claude responds "No response requested" after tool rejection, ignoring user messages
Resolved 💬 1 comment Opened May 26, 2026 by BBLUMED Closed Jun 27, 2026
Description
When a tool call is rejected (widget dismissed, permission denied), Claude receives a system signal and responds with "No response requested" — completely ignoring the user's actual message. This happens even when:
- Memory explicitly says "NEVER respond with No response requested"
- A UserPromptSubmit hook injects a reminder on every user message
- The user's message clearly expects a reply ("Continue from where you left off")
Steps to reproduce
- Claude calls a tool that shows an interactive widget (ExitPlanMode, commit proposal)
- User types a message instead of clicking the widget
- Widget is dismissed, tool is "rejected"
- Claude outputs "No response requested" instead of processing user's message
- User sends "Continue from where you left off"
- Claude again outputs "No response requested"
- Cycle repeats 3-6 times before Claude eventually responds
Expected behavior
After any tool rejection, Claude should:
- Acknowledge the rejection briefly
- Process the user's actual message
- Never output "No response requested" when there IS a user message
Additional issue: excessive tool chaining
Claude chains 10-20 tool calls in a single turn, becoming "deaf" to user input for 5-10 minutes. This violates its own instructions (max 3 tool calls without text output). The user's messages queue silently. Combined with the "No response" bug, this creates a frustrating loop where the user cannot get Claude's attention.
Environment
- Claude Code via Nimbalyst (Windows 11 Pro 10.0.26200)
- Model: Claude Opus 4.6
- Reproducible across sessions
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗