Environment
- Platform: Claude CLI
- Claude CLI version: 1.0.24 (Claude Code)
- Operating System: macOS Sequoia 15.0.1 (24A348)
- Terminal: Cursor AI Integrated Terminal (zsh)
Bug Description
When multiple subagents are operating in parallel, denying a permission request for one subagent to use a tool or execute a command causes all other active subagents to halt their execution.
Steps to Reproduce
- Initiate a task that requires multiple parallel subagents (e.g., "Deploy Task agents to write a Python script and a Dockerfile for it").
- Wait for one of the subagents to request permission to perform an action (like using a tool or running a command).
- When prompted for permission, deny the request (e.g., by hitting
esc).
Expected Behavior
The subagent whose request was denied should pause and await further user input. All other parallel subagents should continue their tasks without interruption.
Actual Behavior
All parallel subagents immediately terminate their processes. Any work in progress, such as partially written code, is difficult to recover from. Best to rollback to a previous git commit than for the subtasks to try to pick up again off partially written code.
Environment
Bug Description
When multiple subagents are operating in parallel, denying a permission request for one subagent to use a tool or execute a command causes all other active subagents to halt their execution.
Steps to Reproduce
esc).Expected Behavior
The subagent whose request was denied should pause and await further user input. All other parallel subagents should continue their tasks without interruption.
Actual Behavior
All parallel subagents immediately terminate their processes. Any work in progress, such as partially written code, is difficult to recover from. Best to rollback to a previous git commit than for the subtasks to try to pick up again off partially written code.