{"version":"2.1.288","anchor":"killed-subagents-now-clean-up-their-parked-shell-tasks-with","canonical_anchor":"killed-subagents-now-clean-up-their-parked-shell-tasks-with","heading":"Stopped or failed subagents now clear their waiting items with a reason","tier":"internal","area":"Subagents","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.288\/e\/killed-subagents-now-clean-up-their-parked-shell-tasks-with","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.288","markdown":"### Stopped or failed subagents now clear their waiting items with a reason\n\nWhen a subagent is stopped, killed or fails, Claude Code now clears its waiting items and records why they were removed\n\n**Unclear.** What Claude Code does with the reason it records is not established.\n\n**What**\n\nA subagent is a helper Claude starts to work on part of a task. When a subagent is stopped, killed or fails, Claude Code now removes the items still waiting on its behalf and gives a reason, either that the subagent was killed or that it was stopped. Before, the items were removed without any reason.\n\n**Why**\n\nThis could matter for permission prompts left hanging after the subagent they belonged to is gone.\n\n- Area: Subagents\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}