claude-code - 💡(How to fix) Fix Tool results arrive delayed/invisibly — model appears frozen during long Bash/SSH calls (Opus 4.8, VSCode extension)

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…

During longer sessions, tool-call results (Bash, Read, Grep, and especially SSH/scp + php artisan commands) arrive in the UI delayed or seemingly not at all, so the assistant appears frozen/stuck even though it is actively working. The user cannot tell whether work has started, is in progress, or finished. On multi-step deploy tasks this badly erodes trust.

Root Cause

Symptoms

  1. After a tool call (especially SSH/scp or a batch of reads), the UI shows no visible progress for ~10–30s.
  2. The user repeatedly perceives the assistant as 'frozen' / 'stuck in a loop' and interrupts it.
  3. Because results surface late, the assistant sometimes re-sends the same tool call (thinking it failed), producing duplicate/echoed tool calls — amplifying the 'looping' perception.
  4. Side-effect notices like "Wasted call — file unchanged" and "Cancelled: parallel tool call" appear.
RAW_BUFFERClick to expand / collapse

Summary

During longer sessions, tool-call results (Bash, Read, Grep, and especially SSH/scp + php artisan commands) arrive in the UI delayed or seemingly not at all, so the assistant appears frozen/stuck even though it is actively working. The user cannot tell whether work has started, is in progress, or finished. On multi-step deploy tasks this badly erodes trust.

Environment

  • Model: Claude Opus 4.8 (claude-opus-4-8)
  • Surface: Claude Code — VSCode native extension
  • OS: macOS (darwin)
  • Workload: SSH/scp to a remote Laravel server, php artisan cache/lint commands, multi-file edits

Symptoms

  1. After a tool call (especially SSH/scp or a batch of reads), the UI shows no visible progress for ~10–30s.
  2. The user repeatedly perceives the assistant as 'frozen' / 'stuck in a loop' and interrupts it.
  3. Because results surface late, the assistant sometimes re-sends the same tool call (thinking it failed), producing duplicate/echoed tool calls — amplifying the 'looping' perception.
  4. Side-effect notices like "Wasted call — file unchanged" and "Cancelled: parallel tool call" appear.

Impact

User quote: "I don't know if you started or not — the work might be half-done and I know nothing. This is a serious problem." Interrupting mid-tool-call leaves the user unsure of state even when nothing was actually mutated.

Expected

  • A clear, incremental 'running…' indicator per tool call and an explicit completed state.
  • Timely/streaming delivery of tool results so the model's activity is observable in real time.

Notes

Filed at a user's explicit request. The user is a solo developer running live deploy workflows through Claude Code and relies on seeing each step's status.

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 Tool results arrive delayed/invisibly — model appears frozen during long Bash/SSH calls (Opus 4.8, VSCode extension)