[BUG] Denying Permission for a Single Subagent Halts All Parallel Subagents
Resolved 💬 5 comments Opened Jun 16, 2025 by ethanaggor Closed Dec 11, 2025
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.
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗