Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.319 ·

CLAUDE_CODE_DISABLE_FEATURE_FLAGS turns off downloaded feature flags alongside DISABLE_GROWTHBOOK

A new CLAUDE_CODE_DISABLE_FEATURE_FLAGS variable joins DISABLE_GROWTHBOOK, messages name whichever is set, and self-hosted runners pass it on

Group of 3 Use it now Notable New Features
JSON All of v2.1.319
Use it nowTier: how much it should matter to you
5Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
InternalsArea: what it touches
New FeaturesKind: in v2.1.319,
What probably matters to youSection of the release

Unclear Whether setting CLAUDE_CODE_DISABLE_FEATURE_FLAGS actually stops the flag download, and whether DISABLE_GROWTHBOOK still works everywhere, is not confirmed.

What

Feature flags are settings Claude Code downloads from Anthropic to turn features on or off. An environment variable is a named value you set outside Claude Code, for example in your shell.

  • A new variable name, CLAUDE_CODE_DISABLE_FEATURE_FLAGS, appears next to DISABLE_GROWTHBOOK. A helper reports which one is turning feature flags off: CLAUDE_CODE_DISABLE_FEATURE_FLAGS if it is set, otherwise DISABLE_GROWTHBOOK. Where the flag-loading code itself reads the new variable was not traced.
  • The no_flags message used to say that DISABLE_TELEMETRY, DO_NOT_TRACK, CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC or DISABLE_GROWTHBOOK turns flags off. It now names whichever one is active. When neither of the two flag variables is set, it names CLAUDE_CODE_DISABLE_FEATURE_FLAGS.
  • Direct DISABLE_GROWTHBOOK checks now go through the helper. These are in the Remote Control error text, the flag diagnostics and the telemetry gating. The Remote Control message names whichever variable is set, with no special DISABLE_GROWTHBOOK case. The diagnostics are relabelled as featureFlagsEnabled, featureFlagsDisabledBy and featureFlagCount.
  • A self-hosted runner is a machine you run yourself to carry out remote sessions. It now passes CLAUDE_CODE_DISABLE_FEATURE_FLAGS and CLAUDE_RUNNER_OFFERS_NEW_MACHINE to the sessions it starts. It now works out the value of DISABLE_GROWTHBOOK for those sessions instead of copying its own. It also has a new way to respond when a session asks for a new machine.

Why

There is now a name for opting out of downloaded feature flags that does not refer to GrowthBook. Messages tell you which variable is doing it. If you run self-hosted runners and rely on DISABLE_GROWTHBOOK, the value your sessions receive is now worked out by the runner, not copied straight through.

Read from
What the documentation says
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtWhether setting CLAUDE_CODE_DISABLE_FEATURE_FLAGS actually stops the flag download, and whether DISABLE_GROWTHBOOK still works everywhere…
The name it cites is new in this buildNew in this build: CLAUDE_CODE_DISABLE_FEATURE_FLAGS

See this entry in the whole of v2.1.319 →

Feedback