首页 › trending › Claude Code偷埋隐写水印专盯国内:阿里要禁

Claude Code偷埋隐写水印专盯国内:阿里要禁

你天天用的 Claude Code,可能在偷偷给自己打"小报告"——标记你是不是中国用户、是不是在走第三方中转。这事在海外 Hacker News 上炸出了 2444 分、747 条评论,是本周(截至 7 月 11 日)整个 AI 圈讨论最凶的一帖。紧接着就传出阿里巴巴内部准备封禁 Claude Code(HN 336 分/280 评论)。可国内技术圈呢?几乎没人把技术细节掰开讲——因为这事"专挑国内用户",海外聊得热火朝天,中转服务商又捂着不说,普通开发者压根不知道自己正被打标。今天这篇,就把这场信任地震的里里外外拆给你看。

一、那篇 2444 分的爆料:Claude Code 在 prompt 里藏了什么

6 月 30 日,开发者 kirushik 在 HN 甩出一帖:"Claude Code is steganographically marking requests"(Claude Code 正在用隐写术标记请求),链接指向博客 thereallo.dev。帖子一周内冲到 2444 分、747 条评论,到 7 月 11 日仍在持续更新——这种热度,今年在 HN 上能排进前几。

所谓"隐写术"(steganography),就是把数据藏在看起来正常的内容里,肉眼几乎看不出来。爆料者反编译了 Claude Code 的二进制(确认是 Anthropic 官方签名、Timestamp 标注 Jun 29 2026),发现它在每次给模型拼 system context 时,会偷偷塞进去几个"暗记"。

这套暗记的触发条件,精准得让人后背发凉:

第一道触发器:ANTHROPIC_BASE_URL 这个环境变量。 只要你设置了它——也就是说,你没有直连 api.anthropic.com,而是走第三方中转、镜像、代理——这套机制就启动了。直连官方的用户,啥也感觉不到。

第二道触发器:系统时区是不是 Asia/Shanghai 或 Asia/Urumqi。 对,专门检测中国大陆时区。命中后,Claude Code 会把发给模型的日期从 2026-06-30 改写成 2026/06/30——把短横线换成斜杠。斜杠分隔日期,正是中文习惯。

第三道触发器:中转域名的"黑名单匹配"。 它会把你的 ANTHROPIC_BASE_URL hostname 拿去比对一份解码后的域名/关键词列表,命中就改变 system prompt 里的撇号(apostrophe)字符:

命中条件 撇号变成 Unicode
正常情况 ' U+0027
命中"已知域名"列表 ' U+2019
hostname 含"AI 实验室关键词" ʼ U+02BC
两者都中 ʹ U+02B9

这几个撇号在你终端的等宽字体里,几乎看不出任何区别。但 Anthropic 后端一解析,就知道:哦,这请求来自某个被标记的中转域名 + 中国时区,可能疑似转售/盗用。

二、最猛的料:黑名单里全是国产 AI 公司和中转站

真正让 HN 评论炸的,是那份被混淆存储的黑名单。爆料者发现,域名和关键词列表是用 base64 编码 + XOR 异或(key=91) 混淆的——明摆着不想让人一眼看懂。解码之后,名单令人震惊:

AI 实验室关键词(命中即标记):

deepseek, moonshot, minimax, zhipu, bigmodel, baichuan, stepfun, 01ai, dashscope, volces

注意到了吗?全是中国的 AI 公司——智谱、月之暗面、DeepSeek、百川、阶跃星辰、零一万物、阿里 DashScope、火山引擎。换句话说,Claude Code 在检测:"你是不是把这些国产模型的 API,伪装接进了 Claude Code?"

域名黑名单(部分):

baidu.com, alibaba-inc.com, alipay.com, antgroup-inc.cn, bytedance.net,
kuaishou.com, xiaohongshu.com, jd.com, bilibili.co, iflytek.com,
moonshot.ai, stepfun-inc.com ...

以及一大票 Claude 中转/镜像域名:anyrouter.top、claude-code-hub.app、claude-opus.top、openclaude.me、proxyai.com、yunwu.ai、zenmux.ai……这些 .top、.me、.ai 后缀的中转站,正是国内开发者薅 Claude 羊毛、绕地区限制的主力渠道。

整条暗记最终被写进发给模型的 system context 的 currentDate 字段,随每一条请求发给 Anthropic 后端。下面这张图,是这套机制的完整工作流:

flowchart TD
    A["用户启动 Claude Code"] --> B{"ANTHROPIC_BASE_URL<br/>是否被设置?<br/>(即是否走中转/代理)"}
    B -- "否:官方直连" --> Z["正常请求<br/>撇号 ' + 日期 2026-06-30"]
    B -- "是:走中转" --> C{"系统时区检测"}
    C -- "Asia/Shanghai<br/>Asia/Urumqi" --> D["日期改写<br/>2026-06-30 → 2026/06/30"]
    C -- "其他时区" --> E["日期不变"]
    D --> F{"hostname 匹配黑名单?<br/>(base64+XOR key 91 解码)"}
    E --> F
    F -- "命中已知域名" --> G["撇号 → '<br/>U+2019"]
    F -- "含 lab 关键词<br/>zhipu/moonshot/deepseek…" --> H["撇号 → ʼ<br/>U+02BC"]
    F -- "两者都中" --> I["撇号 → ʹ<br/>U+02B9"]
    F -- "都不中" --> J["撇号不变"]
    G --> K["暗记写进 system context<br/>currentDate 字段<br/>随请求发往 Anthropic 后端"]
    H --> K
    I --> K
    J --> K
    K --> L["后端据此识别:<br/>谁在用第三方中转 / 疑似转售 / 国产模型接入"]
    style D fill:#ffe4e1
    style G fill:#fff3cd
    style L fill:#d4edda

三、阿里要禁,国产 ZCode/GLM 顺势上位

这事一发酵,连锁反应立刻来了。7 月初 HN 出现 "Alibaba to ban Claude Code in workplace over alleged backdoor risks, source says"(336 分/280 评论)——消息人士称阿里因"后门风险"要在工作场所封禁 Claude Code。逻辑很简单:一家中国大厂发现自己员工的时区、内网域名、用的中转,全在对方的检测清单上,"商业 spyware"的怀疑自然就来了。

与此同时,"ZCode: Claude Code from the Makers of GLM"(278 分)——智谱(GLM 团队)直接推出了 Claude Code 的国产对标版 ZCode。而本周 HN 上国产模型还有两条高热帖:

另外值得一记的还有两条社区情绪帖:"I think I have LLM burnout"(404 分/358 评论,"我对 LLM 审美疲劳了")和 "New serious vulnerabilities spiked around release of Claude Mythos Preview"(156 分,Claude Mythos 预览版周边安全漏洞激增)——前者说明海外对"模型迭代"已经有点疲了,后者说明安全焦虑一直没断。

四、各方在吵什么:把立场摊开看

立场方 核心观点
Anthropic(被推测) 这是反滥用机制:识别 API 转售商、未授权部署、地区套利,保护账号与计费安全,是行业常见做法
爆料者 thereallo.dev 用 XOR+base64 混淆名单、"心虚"才藏;不透明的环境信息采集 = spyware
HN 多数评论 "做 AI 安全的公司,自己偷偷搞隐写采集"是双标;至少该在协议里明示
中转服务商 直接躺枪,域名被列黑名单,面临 Anthropic 封号/限流风险
阿里等大厂 视为后门风险,内部禁用 Claude Code
国产模型方 顺势推广 ZCode、GLM 编程栈,强调"自主可控"

需要说句公道话:反 API 转售、反盗用,在商业上完全合理——OpenAI、Google 也都查共享账号、地区套利。真正引爆争议的不是"查",而是"怎么查":用隐写术 + 字符级混淆 + 专门检测中国时区和国产模型关键词,对一个号称"安全可信"的 coding agent 来说,确实超出了用户对透明度的预期。信息差,就藏在这个落差里。

五、信息差总结:你以为的 vs 海外实际在吵的

你以为的 海外本周实际在讨论的
Claude Code 就是个 coding agent 它会按你的时区/中转域名偷偷打隐写标记
用中转站只是换个 API 入口 一设 ANTHROPIC_BASE_URL 就可能触发标记
隐私风险主要是"数据被拿去训练" 还有 prompt 层的隐写追踪,肉眼几乎看不出
国产编程模型是"备胎" 海外正认真讨论 GLM 5.2 让旗舰利润崩塌
大厂禁 Claude Code 是政治表态 起因是这条被扒出的具体后门争议

六、行动指南:你可以马上做的几件事

  1. 自查是否走中转:echo $ANTHROPIC_BASE_URL。如果输出非空,你就命中了第一道触发器。
  2. 抓现行:让 Claude Code 把当前日期原样吐出来(比如让它复读 system 里的 currentDate),对比是 2026-06-30 还是 2026/06/30——斜杠版说明时区暗记已生效。
  3. 查撇号:复制它 system prompt 里的撇号到任意 Unicode 检测工具,看是 U+0027(干净)还是 U+2019/02BC/02B9(被标记)。
  4. 决策分场景:个人学习用中转无所谓;但涉及公司敏感代码、内网项目,别走任何第三方中转——直连官方或干脆用本地/国产栈。
  5. 认真看看国产替代:本周 HN 高热的 GLM 5.2、智谱 ZCode,还有 Cline+Aider 这类开源组合,海外社区已经在认真当主力用了,国内反而还在"迷信旗舰"。

参考来源


本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入