2.1.282 启动时列出被忽略的遥测变量
Claude Code 2.1.282 在启动、/status 和 claude doctor 里列出项目设置中被忽略或关掉遥测的变量。发行说明写的是通知这些变量的状态,没有写因此重新打开遥测,也没有写会改写 settings.json。

Claude Code 2.1.282 加了一条启动通知,并在 /status 和 claude doctor 里列出:项目设置文件中的遥测变量,哪些被忽略了,哪些把遥测关掉了。claude code 遥测变量被忽略 指的就是这份清单。说明没有写客户端会改掉这些变量。
为什么项目里的变量会没效果
2.1.281 的说明里有一句相关改进:调试日志会点名那些因为启动环境已经设置了、而被设置文件里的 env 忽略的变量。2.1.282 把遥测这一类单独做到启动通知和 doctor 里。常见情况是 shell 里已经导出了 DISABLE_TELEMETRY 或 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC,项目 .claude/settings.json 再写一遍或写相反的值,文件里的那份不会覆盖进程环境。
关遥测的代价已经不只是少几条诊断。2.1.280 上有人测到 AGENTS.md 因此不加载,见 关掉遥测后 AGENTS.md 可能不加载。2.1.283 又修了关遥测时 Fable 周限额不出现在 /usage。启动通知让你在进会话之前看见「遥测是关的」或「项目里的变量被忽略」,避免把文件没加载当成模型不听话。
通知不是修复开关
2.1.282 没有写会在遥测关闭时仍读取 AGENTS.md。清单的作用是暴露配置。要让项目文件里的值生效,需要它和进程环境不冲突。发行说明没有给出优先顺序的完整表,只说会列出被忽略的和关掉遥测的。看到某变量被标成 ignored,到启动 Claude Code 的那个 shell 里查同名变量,而不是只改 settings.json。
claude doctor 从这一版起包含这些条目。更早版本的 doctor 没有这组遥测行,空输出不能说明变量没有生效。