你天天用的 Claude Code,可能在偷偷给自己打"小报告"——标记你是不是中国用户、是不是在走第三方中转。这事在海外 Hacker News 上炸出了 2444 分、747 条评论,是本周(截至 7 月 11 日)整个 AI 圈讨论最凶的一帖。紧接着就传出阿里巴巴内部准备封禁 Claude Code(HN 336 分/280 评论)。可国内技术圈呢?几乎没人把技术细节掰开讲——因为这事"专挑国内用户",海外聊得热火朝天,中转服务商又捂着不说,普通开发者压根不知道自己正被打标。今天这篇,就把这场信任地震的里里外外拆给你看。
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 后端一解析,就知道:哦,这请求来自某个被标记的中转域名 + 中国时区,可能疑似转售/盗用。
真正让 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
这事一发酵,连锁反应立刻来了。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 来说,确实超出了用户对透明度的预期。信息差,就藏在这个落差里。
| 你以为的 | 海外本周实际在讨论的 |
|---|---|
| Claude Code 就是个 coding agent | 它会按你的时区/中转域名偷偷打隐写标记 |
| 用中转站只是换个 API 入口 | 一设 ANTHROPIC_BASE_URL 就可能触发标记 |
| 隐私风险主要是"数据被拿去训练" | 还有 prompt 层的隐写追踪,肉眼几乎看不出 |
| 国产编程模型是"备胎" | 海外正认真讨论 GLM 5.2 让旗舰利润崩塌 |
| 大厂禁 Claude Code 是政治表态 | 起因是这条被扒出的具体后门争议 |
echo $ANTHROPIC_BASE_URL。如果输出非空,你就命中了第一道触发器。2026-06-30 还是 2026/06/30——斜杠版说明时区暗记已生效。本文由「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 等场景全覆盖。
