只关功能开关、不关遥测:2.1.319 新增 CLAUDE_CODE_DISABLE_FEATURE_FLAGS
以前想让 Claude Code 别再拉取远端功能开关,往往得连遥测一起关。CLI 2.1.319 新增环境变量 CLAUDE_CODE_DISABLE_FEATURE_FLAGS,把两件事拆开了。
它做什么
设置后,Claude Code 停止获取功能开关(feature flags),但不会关闭遥测;此时每个开关都使用内置默认值。
适合谁
- 希望行为可预期、不随服务端灰度变化的团队:版本固定后,功能表现也更固定;
- 内网或受限网络:减少一类对外请求;
- 合规上要求区分「功能开关拉取」与「遥测上报」两类流量的场景。
同一版本里相关的变化
- 在遥测或功能开关被关闭的情况下(包括经 LLM 网关),auto 模式对服务端无法校验的调用会改为询问或拒绝,不再回退到内置分类器;想继续用内置分类器,可设
CLAUDE_CODE_AUTO_MODE_SERVER=0(Bedrock、Vertex、Foundry 不受影响); - 网关后设
CLAUDE_CODE_AUTO_MODE_SERVER=1可在CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS已设时仍开启服务端校验;若该变量来自托管设置,则托管设置也要同时写上1。
所以如果你同时关了开关又在用 auto 模式,升级前务必核对上面两条。
小结
CLAUDE_CODE_DISABLE_FEATURE_FLAGS 让「不要远端开关」和「遥测」可以分开决定。用它之前,先确认 auto 模式的取舍,再统一在托管设置里下发。