最近AI圈又爆出个让用户后背发凉的大瓜。有开发者在逆向分析Claude Code时,挖出了一段藏了近3个月的隐蔽代码:它会悄悄识别中国相关用户,在用户完全察觉不到的情况下给请求打上专属标记,活脱脱像个内置“木马”。消息在Reddit发出后迅速爆火,收获超1400个点赞和300多条评论,直接把Anthropic推上了舆论风口浪尖。

事发当天,Claude Code团队成员Thariq就在X平台出面回应,承认了这套机制的存在。他表示这是今年3月启动的一项实验,初衷是为了打击未授权的账号转售行为、防范第三方对模型进行蒸馏,目前团队已经上线了更强的防护措施,本来就计划撤下这项功能;现在相关代码的回滚PR已经合并,会在第二天的版本更新里完全移除该逻辑。

但这份回应显然没法让用户买账。大家的质疑非常直接:如果只是通用的反滥用机制,为什么检测的关键词几乎全部指向中国云厂商、AI公司和API代理服务商?为什么要用偷偷修改系统内容的方式打标,从头到尾没有给过用户任何告知?

藏了3个月的“隐形水印”是怎么运作的

据爆料者介绍,他是在分析Claude Code 2.1.196版本时发现这段可疑代码的,相关逻辑最早可以追溯到今年4月2日发布的2.1.91版本。也就是说,这套隐蔽的打标机制已经在用户电脑里悄悄运行了将近3个月,而且代码经过了混淆处理,普通开发者如果不专门逆向分析,根本不可能发现它的存在。

这套识别逻辑的判断标准非常有针对性,总共分为两步:

  • 第一步读本地时区:只要检测到系统时区是“Asia/Shanghai”或者“Asia/Urumqi”(也就是国内通用的北京时间),就会触发第一个判定条件
  • 第二步扫代理域名:检查用户配置的API代理地址、自定义请求Base URL,如果域名里包含国内云服务商、AI公司、API中转服务的关键词,就会进入打标流程

而它的打标方式更是隐蔽到了极致:正常情况下,Claude每次向服务器发请求,都会带上一句固定的系统提示,比如“Today's date is 2026-06-30”,用来告诉模型当前的准确日期。一旦用户命中了前面的判定规则,程序就会悄悄对这句话做两个肉眼几乎无法分辨的修改:

  1. 把“Today's”里的标准英文撇号,替换成一个外形几乎完全一致的特殊Unicode字符
  2. 把日期格式里的横杠“-”全部替换成斜杠“/”

改完之后的句子在用户看来和正常提示没有任何区别,但服务器只要检测到这些特殊字符组合,就能立刻识别出这是来自“目标群体”的请求,相当于在用户完全不知情的情况下,给你的请求偷偷盖了个专属戳记。

网友吵翻:这到底是常规操作还是越界?

事件曝光后,Reddit评论区很快形成了立场鲜明的两派,吵得不可开交。 不少网友觉得这事完全是大惊小怪:毕竟所有需要联网的软件,默认就能读取系统时区、网络配置这类基础信息,这套机制本质上就是个很常规的反蒸馏、反滥用手段,根本算不上什么“间谍软件”或“木马”。 有网友调侃:“Claude团队确实有点飘,整得自己像NSA似的,但说实在的,你电脑里早有上百个软件在偷偷收集信息,为啥偏偏Claude读个时区大家就炸了?”

另一位网友也表示,爆料者给它扣“间谍软件”的帽子完全是标题党:“真要算恶意软件,你得拿出它偷偷把本地隐私数据传到未知地址的实锤才行,现在这个逻辑充其量就是个游戏反作弊级别的标记,根本没到侵犯隐私的程度。”

但更多用户不认可这种说法:读基础信息是一回事,专门列一长串中国企业、服务商的关键词,用隐蔽篡改内容的方式给特定地区用户打标签,还藏了3个月不告诉用户,这根本不是什么常规操作,而是赤裸裸的区别对待。毕竟之前已经有大量国内用户正常使用账号却被无故封禁,很难不让人联想这套标记机制就是封号的前置筛选器。

信任这东西,碎了就难拼回来

【编辑观察】其实大家反感的从来不是厂商做反作弊、反滥用——毕竟没人希望自己付费使用的服务被黄牛、薅羊毛的人搞垮。真正让人介意的,是Claude Code本身作为一款运行在开发者本地的编程工具,本身就拥有极高的权限:它能接触到你本地的代码仓库、配置文件、环境变量,甚至所有命令行操作记录,用户对它的信任度本来就远高于普通网页应用。

一边打着“安全、可靠、保护用户隐私”的旗号宣传,一边在用户完全不知情的情况下,针对特定地区的用户上线隐蔽的标记机制,连最基本的告知都没有,换谁都会心里打鼓:这次你偷偷改日期打标,下次会不会偷偷上传我本地的代码?

再加上此前已经有大量中国用户反馈自己的Claude账号无理由被封、功能被限制,这次的隐蔽标记事件曝光,更是坐实了“区别对待”的嫌疑。对于AI工具来说,能力越强,用户对透明度的要求就越高。一旦用户开始怀疑你在背后搞小动作,之前花几年时间建立起来的信任,可能一夜之间就会崩塌。

现在官方虽然宣布会回滚相关功能,但始终没有回应“为什么检测名单全是中国相关服务商”“为什么不提前告知用户”这些核心疑问,想要重新赢回用户的信任,恐怕不是删一段代码就够的。