Feature flags are switches Claude Code receives from Anthropic's servers that turn features on or off. Claude Code changed how it stores and overrides them:
CLAUDE_INTERNAL_FC_OVERRIDES, an environment variable (a named value set outside Claude Code), is now ignored under certain conditions. Before, it was always read.
The global configuration file is now saved under a different condition than before.
How fetched flags are saved and taken in has new controls.
Why
If you set CLAUDE_INTERNAL_FC_OVERRIDES to change flag behaviour, it may no longer take effect in every session.
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 doubtWhich sessions now ignore `CLAUDE_INTERNAL_FC_OVERRIDES` or skip saving the config is not clear.