claude-code - 💡(How to fix) Fix Feature request: nudge/interrupt action to check queued user messages during processing [1 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#48208Fetched 2026-04-15 06:30:09
View on GitHub
Comments
0
Participants
1
Timeline
3
Reactions
0
Participants
Timeline (top)
labeled ×3

This is especially painful during infrastructure work where Claude monitors long-running processes (model loading, quantization, builds) with repeated status checks. The user can see what's happening and wants to redirect, but has to wait or use destructive interrupts.

Root Cause

This is especially painful during infrastructure work where Claude monitors long-running processes (model loading, quantization, builds) with repeated status checks. The user can see what's happening and wants to redirect, but has to wait or use destructive interrupts.

Fix Action

Fix / Workaround

Current workarounds

RAW_BUFFERClick to expand / collapse

Problem

When Claude Code is executing a chain of tool calls (e.g., monitoring a long-running process with repeated bash commands), user messages typed during processing are queued but not acknowledged until the current tool batch completes. The system-reminder tags ("IMPORTANT: After completing your current task, you MUST address the user's message") do appear, but only after the current tool finishes — which can be many seconds or minutes later during intensive monitoring loops.

Current workarounds

  • Escape — cancels the entire response, typed text stays. Closest to a "nudge" but destructive (loses in-progress work)
  • Ctrl+C — hard interrupt, even more destructive
  • Ctrl+B — backgrounds the task, but doesn't make the model read the queued message

None of these are ideal. Users want to interject ("what's going on?", "stop that", "try this instead") without killing the entire response chain.

Proposed solution

A new action like app:nudge or chat:interruptAndRead that:

  1. Pauses the current tool chain (doesn't cancel it)
  2. Forces the model to read any queued user messages
  3. Lets the model decide whether to address the message and resume, or change course

This could be bound to a keybinding (e.g., Ctrl+N) via ~/.claude/keybindings.json.

Context

This is especially painful during infrastructure work where Claude monitors long-running processes (model loading, quantization, builds) with repeated status checks. The user can see what's happening and wants to redirect, but has to wait or use destructive interrupts.

Environment

  • Claude Code 2.1.101, Windows 11 + WSL2
  • Opus 4.6 (1M context)

extent analysis

TL;DR

Implementing a chat:interruptAndRead action that pauses the current tool chain and forces the model to read queued user messages could address the issue.

Guidance

  • Investigate the feasibility of adding a new action like app:nudge or chat:interruptAndRead to pause the current tool chain without canceling it.
  • Consider binding this action to a keybinding (e.g., Ctrl+N) via ~/.claude/keybindings.json for easy access.
  • Evaluate the potential impact of this new action on the model's decision-making process, ensuring it can effectively address user messages and resume or change course as needed.
  • Review the current implementation of system-reminder tags to understand how they interact with the proposed chat:interruptAndRead action.

Example

No code snippet is provided due to the lack of specific implementation details in the issue.

Notes

The proposed solution assumes that the model can effectively handle the interruption and reading of queued messages without disrupting the overall workflow. Further testing and evaluation are necessary to ensure the new action works as intended.

Recommendation

Apply a workaround by implementing the proposed chat:interruptAndRead action, as it addresses the user's need to interject without canceling the entire response chain.

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…

Still need to ship something?

×6

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

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix Feature request: nudge/interrupt action to check queued user messages during processing [1 participants]