{"version":"2.1.117","anchor":"fork-command","canonical_anchor":"fork-command","heading":"\/fork Command","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.117\/e\/fork-command","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.117","markdown":"### \/fork Command\n\n**What**\n\nSpawn a background agent fork that inherits the full conversation context and executes a specific directive independently.\n\n**Usage**\n\n`\/fork <directive>` **Details** - The fork receives the parent conversation's full history as read-only reference context - Each fork executes ONE directive, then stops \u2014 it is not a continuation of the parent - Fork prompts should be specific directives about what to do, not descriptions of the situation - The fork agent name is auto-generated from the first few words of the directive - Requires at least one conversation turn before forking (you'll see \"Cannot fork before the first conversation turn\" if attempted too early) - Controlled by the `tengu_copper_fox` feature flag or `CLAUDE_CODE_FORK_SUBAGENT` environment variable **Evidence** Fork command handler (search for `\"Usage: \/fork\"`) \u2014 `mp1` at line ~548474; fork spawner `_n7` at line ~548333\n\n- Flag `tengu_copper_fox`: Off in both readings (read for one account on one subscription tier against v2.1.117; this account: off, anonymous baseline: off, compiled default: no gate table built for this version) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release."}