Skip to content

[BUG] Denying Permission for a Single Subagent Halts All Parallel Subagents #2148

@ethanaggor

Description

@ethanaggor

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

  1. Initiate a task that requires multiple parallel subagents (e.g., "Deploy Task agents to write a Python script and a Dockerfile for it").
  2. Wait for one of the subagents to request permission to perform an action (like using a tool or running a command).
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:coreautocloseIssue will be closed automaticallybugSomething isn't workinghas reproHas detailed reproduction stepsplatform:macosIssue specifically occurs on macOS

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions