{"version":"2.1.234","anchor":"spawned-processes-get-flag-value-when-the-value-looks-like-a","canonical_anchor":"spawned-processes-get-flag-value-when-the-value-looks-like-a","heading":"Spawned processes get --flag=value when the value looks like a flag","tier":"notice","area":"Subagents","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234\/e\/spawned-processes-get-flag-value-when-the-value-looks-like-a","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.234","markdown":"### Spawned processes get `--flag=value` when the value looks like a flag\n\nPrompts and model names starting with a dash are no longer swallowed as options by subagents and background tasks.\n\n**What**\n\nWhen Claude Code launches background tasks, subagents and routines, it now passes a value as a separate argument only if it does not start with `-` and does not look like a URL scheme; otherwise it joins them as `--flag=value`. This stops prompts, model names and schemas that begin with a dash from being swallowed as options.\n\n**Details**\n\n- Applied to `--agent`, `--agents`, `--routine`, `--model`, `--effort`, `--append-system-prompt` and `--json-schema`.\n- The path that rewrites an agent name in an existing argument list was updated to handle both the split and joined forms.\n\n**Evidence**\n\n`--append-system-prompt`\n\n- Area: Subagents\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 1\/5"}