乐于分享
好东西不私藏

AI大瓜!Claude Code源码泄露了?来看看它以前都是怎么封我号的!

AI大瓜!Claude Code源码泄露了?来看看它以前都是怎么封我号的!

AI大瓜!Claude Code源码泄露了?来看看它以前都是怎么封我号的!


昨晚AI圈又炸出一个超级大瓜——

Claude Code的源码,疑似因为发布包里混进了source map,被大家”顺藤摸瓜”看了个七七八八。

翻译成人话就是:

你本来只想把餐厅菜单打印出来,结果不小心把后厨动线图、配方本、店长排班表,连同”下个月准备偷偷上的新菜”一起贴门口了。

这等于:把裤兜、钱包、钥匙串和备忘录一起抖出来了。


Claude Code到底是什么级别的选手?

先说Anthropic这家公司。它是OpenAI最强的竞争对手,没有之一。Claude系列模型在各种编程榜单上跟GPT打得难解难分,很多程序员甚至觉得写代码Claude比GPT更好用。

Claude Code,是Anthropic的王牌产品之一——一个直接跑在你终端里的AI编程Agent

它不是那种”你问一句它答一句”的聊天框。它能直接操作你的电脑:读代码、改代码、跑命令、创建文件、规划项目,甚至能同时调度多个AI分身协同干活。

如果把AI编程工具排个座次:

  • ChatGPT / 普通AI对话 = 你问它怎么写,它给你贴代码,你自己复制粘贴 → 相当于远程技术顾问
  • GitHub Copilot / Cursor = 在你的编辑器里实时补全和建议 → 相当于坐在旁边的结对编程搭档
  • Claude Code = 直接接管你的终端,自己看需求、自己查代码、自己改、自己测 → 相当于你雇了一个能独立交付的全栈工程师,而且他7×24不睡觉

所以这次泄露,不是”某个小插件被扒了”。

是AI编程领域头部产品的核心工程实现被人看了个底朝天。

难怪整个圈子都炸了。


源码泄露到底咋回事?

事情本身并不复杂,甚至有点好笑。

不是黑客爆破。是打包的时候手滑了。

Claude Code某次版本发布时,npm包里混进了一个source map文件

source map是什么?你可以理解成压缩代码的”翻译词典”

正常情况下,线上代码就像一块压得紧紧的方便面面饼——卷在一起,谁也看不清原来长什么样。

但有了source map,别人就能顺着这本词典,把面饼重新泡开,看到原来的面条是什么形状。

结果就是,互联网上出现了经典的程序员反应:

前脚还在说”真的假的?”

后脚已经有人开始:

  • 扒功能列表
  • 扒隐藏指令
  • 扒安全机制
  • 扒”这玩意到底怎么认出我的”

这就好比有人说”保安室钥匙好像忘拔了”。

普通人会说:”哦。”

程序员会说:”让我康康监控室里到底有几块屏幕。”


扒出来了什么?

光看到代码结构不算什么,关键是大家从里面挖出了不少宝贝

  • 🔑 隐藏功能开关
  • 🔑 26个未公开的斜杠命令
  • 🔑 长期记忆助手模块
  • 🔑 多Agent协同痕迹
  • 🔑 6级安全架构细节

简单说就是——不光看到了”它现在会什么”,还看到了**”它将来想干什么”**。

竞争对手、研究者、吃瓜群众,突然都拿到了一张”技术考古现场门票”。

别人能更快看懂你的产品路线、工程习惯和防作弊设计。

这就不只是”丢人”了。这叫”战略级社死”。


重头戏:它以前到底是怎么封我号的?

好了,瓜吃完了,下面进入今天的硬菜。

有人根据泄露出来的内容,做了一份《Claude Code封号机制逆向探查》。核心结论用一句话说就是:

它认人,不只认你的账号。它认的是”你这个人”。

下面我一层一层给你拆。


第一层:你每次请求,都在主动”自报家门”

每次你用Claude Code发请求,系统都会收到一堆信息:

  • 你用的什么客户端版本
  • 你的会话编号
  • 你从哪个入口进来的

这就相当于你每次进小区都主动说:

“保安大哥你好,我是3号楼业主,今天穿的红衣服,刚从西门进来的。”

你还没干什么呢,保安已经把你登记好了。


第二层:你胸前挂着一张”很难伪造的工牌”

这是最关键的一层。

Claude Code有个叫**Attestation(认证签名)**的机制。

别被名字吓到,你就理解成:

官方客户端出门,胸前自动挂一张防伪工牌。

服务端一看这张工牌,立马知道:

  • 你是不是原装正版客户端
  • 你有没有被魔改过
  • 你是不是穿了”官方的衣服”在冒充

如果工牌对不上?恭喜你,风险值直接拉满。


第三层:你的电脑本身就是”老熟人”

Claude Code会在你电脑上生成一个设备ID(deviceId),而且是持久保存的。

这玩意你理解成:你电脑的”机器门禁卡号”。

所以很多人天真地以为:

“号没了?重新注册一个不就完了!”

结果系统看到的是:

“哦,号是新的。但这张门禁卡怎么还是昨天那张?老朋友你好啊。”

这就是为什么很多人换号之后,还是觉得平台好像”认识”自己。

因为平台看的不只是账号名,还有你脚下的那块地砖。


第四层:你以为戴了墨镜就没人认识你了?

逆向文档里还发现,系统会收集一些你可能完全没意识到的信息:

  • 你的邮箱地址
  • 你的git config user.email(对,就是Git里的邮箱配置)
  • 你的组织ID
  • 你的订阅类型
  • 甚至你自定义的API地址

这就好比你戴了帽子、口罩、墨镜,觉得自己伪装满分。

结果——

  • 外卖袋上写了你名字
  • 胸牌上印了你邮箱
  • 工位电脑贴着你工号
  • 快递柜还存着你昨天的包裹

保安微微一笑:

“虽然你今天换了件外套,但我还是知道你是3号楼的老王。”


它怎么判断你”行为不对劲”?

除了认人,系统还会看行为

“你是不是走的歪门邪道?”

正常用户一般走正门。

如果你老是翻围墙、钻管道、从地下车库通风口进来——

保安当然要多看你两眼。

技术上就是:你用了奇怪的代理、网关、或者处在某些特殊环境。

“你是不是吃自助餐开挂了?”

系统有一套三层限额机制,会实时盯着你的用量:

  • 5小时用了多少
  • 一周用了多少
  • 某个模型是不是被你薅秃了

而且它不是等你吃完了才反应。它是边看边算的。

如果自助餐刚开20分钟,你已经干到第11盘肉了——店员当然不会觉得你只是”胃口不错”。

“我们还能远程拧你的阀门”

系统还有远程控制能力:

  • 远程下发策略限制
  • 每小时轮询更新规则
  • 动态调整某些配置的风险等级

翻译一下就是:物业发现最近有人深夜搬运奇怪设备,直接在后台把门禁规则改了。

某些门不让走了。某些行为直接标红了。

这些规则可能随时在变,不需要人工一个一个审。


为什么”关掉遥测”不等于隐身?

很多人最大的误区就是:

“我不是把遥测关了吗?怎么还被认出来?”

答案非常直接:

关掉遥测 ≠ 隐身。

因为:

  • API请求本身就携带身份信息
  • 核心认证签名不在你能随便改的层面
  • Session ID、版本号、User-Agent照样出去
  • 网络层的IP、TLS指纹也不是说没就没的

这就好比你把窗帘拉上了,觉得别人不知道你在家。

但是——

  • 门口鞋还在 🩴
  • Wi-Fi还连着 📶
  • 外卖还在送 🥡
  • 门禁记录还在刷 🚪

你只是没开灯。不是人间蒸发。


一张图看懂整个封号逻辑

把Claude Code的风控比成机场安检

你以为的 实际上对应的
账号密码 机票
设备ID 身份证
请求头信息 登机牌
使用速率 现场行为监控
代理/网关特征 你是不是绕了奇怪通道
远程策略 安检临时升级

不是只查一样。是全查。交叉验证。立体围观。


前因后果,三句话讲完

前因: 源码相关内容被公开,大家第一次具体看到客户端怎么上报信息、平台怎么做身份关联、风控点埋在哪里。

后果: 很多以前”感觉像玄学”的封号体验,突然不玄学了。不是平台会算命,而是它本来就看到了很多你没意识到的数据点。

结论: 以前以为自己是”换个号重新做人”,现在发现更像”换了件衣服,结果门禁系统连你鞋码都记着”。


最后说下

Claude Code这次不只是”把家门忘关了”,还顺便让大家看明白了——原来它平时是怎么认人、怎么记人、怎么限流、怎么远程拧阀门的。

这事最值得关注的,不是八卦本身。

而是它提醒了所有人:

在AI Agent时代,真正的平台规则,不只写在公告里。它也写在请求头里、设备指纹里、限额系统里、那堆你平时根本不会看的工程细节里。最后附上朋友的吐槽,好家伙 看来鬼佬一定没看过孙子兵法。