关掉非必要流量后花费上限会回来
Claude Code 2.1.295 修复:设置 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 时,Claude apps 网关的花费上限不显示在 /usage 和状态栏。修复后会显示。花费上限请求发往当前会话所登录的网关。说明没有写该变量不再屏蔽其他非必要流量。

关了非必要流量之后,/usage 里网关花费上限整段消失,看起来像没有上限。Claude Code 2.1.295 修了这个显示。发行说明写:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 会把 Claude apps 网关的花费上限从 /usage 和状态栏里藏掉。修复后再显示。花费上限请求发往当前会话登录的那个网关。CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 仍然可以关其他非必要流量,说明没有写这个变量被取消。
藏掉的是网关上限,不是官方账单
主语是 Claude apps 网关的花费上限。直连官方 API 的用量条不在这句里。2.1.284 起网关花费可以在 /usage 里显示美元,见 网关花费上限。那篇的前提是看得到这一栏。低于 2.1.295 且设置了这个变量时,栏会消失,容易误判成「没有上限」或「变量把计费关了」。变量关的是一类流量,上限本身还在网关。升级后栏回来,数字仍以网关为准,不是 Claude Code 本地算的。
请求发往会话所登录的网关。签到 A 网关、环境里却指向 B 的地址时,说明没有写会改去问 B。你看到的上限应对应当前登录。登录刷新后偶发加载不到托管设置,是同一版的另一条,和这个变量无关。
变量设成 0 仍可能算「设置了」
更早的说明里,这个变量只要被设置,不论值是不是 0,都会挡住一些加载,例如 AGENTS.md 那条遥测门。2.1.295 没有改写那条规则。它只把花费上限的显示从「被这个变量藏住」里拿了出来。要确认栏是否回来,升到 2.1.295 后看 /usage,不要只看变量还在不在。
状态栏和 /usage 是两处显示,说明写两处都曾被藏。只看状态栏、没打开 /usage,或反过来,都可能漏看。修复后两处都应出现上限,前提是会话确实登录在 Claude apps 网关上,并且网关返回了上限。网关没有配置上限时,栏可以仍然是空的,那不是变量把它藏了。2.1.284 的例子是「本月已花 271.40 / 上限 500.00 美元」,那是示例句子,不是你的套餐价。回来的数字看网关这次返回了什么。