What's Wrong?
When Claude Code gets stuck during a task, the UI shows "Not responding - try stopping" — but there is no actionable way to stop. No stop button, no cancel, no retry. The only option is to kill the session entirely and lose all progress.
This is the worst UX failure in Claude Code right now. "Try stopping" is not a solution — it's the app throwing its hands up. The user is left staring at a dead session with no recourse.
What Should Happen?
When a task stalls, the extension should fail gracefully:
- Show a visible Stop/Cancel button next to the "Not responding" message — not just text that says "try stopping"
- Allow recovery without killing the session — skip the stuck task and continue, or retry it
- Timeout and fail the individual task after a reasonable period (30-60 seconds) rather than hanging indefinitely
- Preserve completed work — if 7 of 10 tasks completed successfully, those results should survive even if task 8 fails
Right now "Not responding" is a dead end. The user has to force-quit and restart from scratch.
Steps to Reproduce
- Open Claude Code in VS Code (extension v2.1.84)
- Start a multi-step task that uses the todo/task panel (e.g., building a new repo with ~10 steps)
- Let Claude work through several tasks (7 of 10 completed in this case)
- When a task involves an external operation (like
gh repo create or a network call), it stalls
- The task shows a red asterisk. The bottom of the panel shows:
* Not responding · try stopping
- There is no stop button, no cancel, no skip. The session is dead.
Error Messages/Logs
No error message — just the red text:
* Not responding · try stopping
No stack trace, no timeout error, no indication of what went wrong.
Environment
| Detail |
Value |
| Claude Code Version |
2.1.84 |
| Claude Model |
claude-opus-4-6 (1M context) |
| Platform |
Max plan |
| Operating System |
macOS 26.3.1 (Darwin 25.3.0) |
| Terminal/Shell |
VS Code integrated terminal (zsh) |
| Machine |
MacBook Pro, Apple M2 Pro, 16 GB |
| VS Code |
1.112.0 |
| Claude Code Extension |
anthropic.claude-code@2.1.84 |
Is this a regression?
Don't know — but this happens frequently enough to be the single most frustrating part of using Claude Code daily.
Additional Information
The core problem is that "Not responding" is treated as informational text rather than an error state with recovery options. Compare to how VS Code itself handles unresponsive extensions — it offers "Restart Extension Host" as a clickable action. Claude Code should offer equivalent escape hatches.
Related issues:
This is not an edge case. It happens regularly during multi-step tasks and forces a full session restart every time.
What's Wrong?
When Claude Code gets stuck during a task, the UI shows "Not responding - try stopping" — but there is no actionable way to stop. No stop button, no cancel, no retry. The only option is to kill the session entirely and lose all progress.
This is the worst UX failure in Claude Code right now. "Try stopping" is not a solution — it's the app throwing its hands up. The user is left staring at a dead session with no recourse.
What Should Happen?
When a task stalls, the extension should fail gracefully:
Right now "Not responding" is a dead end. The user has to force-quit and restart from scratch.
Steps to Reproduce
gh repo createor a network call), it stalls* Not responding · try stoppingError Messages/Logs
No error message — just the red text:
No stack trace, no timeout error, no indication of what went wrong.
Environment
Is this a regression?
Don't know — but this happens frequently enough to be the single most frustrating part of using Claude Code daily.
Additional Information
The core problem is that "Not responding" is treated as informational text rather than an error state with recovery options. Compare to how VS Code itself handles unresponsive extensions — it offers "Restart Extension Host" as a clickable action. Claude Code should offer equivalent escape hatches.
Related issues:
This is not an edge case. It happens regularly during multi-step tasks and forces a full session restart every time.