{"version":"2.1.269","anchor":"taskagent-tool-now-always-runs-in-background","canonical_anchor":"taskagent-tool-now-always-runs-in-background","heading":"Task\/Agent tool now always runs in background","tier":"notice","area":"Subagents","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269\/e\/taskagent-tool-now-always-runs-in-background","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269","markdown":"### Task\/Agent tool now always runs in background\n\nThe Task\/Agent tool now always runs subagents in the background, ignoring the caller's setting\n\n**Unclear.** The finding does not say whether callers can still request foreground execution through any other path, or what user-visible effect this has.\n\n**What**\n\nWhen Claude Code builds the request to launch a subagent through the Task\/Agent tool, it now always marks the run as `run_in_background: true`, no matter what the caller actually asked for. Previously this reflected the caller's own choice.\n\n**Why**\n\nThis means subagent tasks will now consistently run in the background rather than blocking on the caller's requested setting, which changes how and when their results are surfaced back.\n\n- Area: Subagents\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5"}