{"version":"2.1.215","anchor":"marl-cormorant-feature-flag-in-development","canonical_anchor":"marl-cormorant-feature-flag-in-development","heading":"Marl Cormorant Feature Flag [In Development]","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.215\/e\/marl-cormorant-feature-flag-in-development","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.215","markdown":"### Marl Cormorant Feature Flag [In Development]\n\n**What**\n\nA new feature flag infrastructure point that can be toggled via the `CLAUDE_CODE_MARL_CORMORANT` environment variable or the `tengu_marl_cormorant` server-side flag.\n\n**Status**\n\nFeature-flagged \u2014 the flag is registered and the accessor function `K_c()` is in place, but no behavioral changes downstream of this flag are visible in the diff. The specific capability it gates is not yet apparent from the current code.\n\n**Details**\n\n- The flag follows the same pattern as other binary feature gates: env var \u2192 client data \u2192 GrowthBook \u2192 false default.\n- When `CLAUDE_CODE_MARL_CORMORANT` is set to a truthy value the flag reads as enabled.\n- **Concrete downstream effect:** `K_c()` is called in exactly one place \u2014 the `Dly()` function that assembles the Bash tool's description string. When the flag is `true`, an extra bullet `\"- Command output is displayed to you, not reliably to the user.\"` is appended to the Bash tool capability list (before the `timeout` note). When the flag is `false` (the default), that bullet is absent entirely. This means the \"Bash Tool Clarifies Output Visibility\" change described elsewhere in this release is itself gated on `CLAUDE_CODE_MARL_CORMORANT` \u2014 users without the flag see no change to the Bash tool description.\n- The injected bullet appears after the \"avoid these commands\" warning and before the `timeout` line, so it sits in the middle of the tool's operating-notes block, visible to Claude every time the Bash tool description is loaded.\n- No other call sites for `K_c()` are present in the source; the flag has no effect beyond this single bullet injection.\n\n**Evidence**\n\n`K_c()` called at line 428617 inside `Dly()` \u2014 `let l = K_c() ? [\"- Command output is displayed to you, not reliably to the user.\"] : []` \u2014 the array is spread into the final description join at line 428627 (search for `\"Command output is displayed to you\"` near `K_c`)\n\n- Flag `tengu_marl_cormorant`: Off in both readings (read for one account on one subscription tier against v2.1.215; this account: off, anonymous baseline: off, compiled default: not a boolean we can read) 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."}