AI社区近日陷入疯狂。4月1日,一个名为Chaofan Shou的X账号发帖爆料称,Anthropic旗下AI编程助手Claude Code的源代码,通过其npm注册表中的一个映射文件意外泄露。该消息迅速引爆网络,相关帖子浏览量短时间内突破百万,大量开发者涌入GitHub分析、fork泄露的源码。

据悉,此次泄露的源头是一个体积约57MB的cli.js.map文件。该文件属于Source Map文件,其中包含了4756个源文件的完整内容,其中1906个是Claude Code自身的TypeScript/TSX核心源码,其余2850个为node_modules依赖。由于Source Map文件结构清晰,提取代码几乎没有技术门槛,导致源码被迅速扩散和传播。
有网友分析指出:“这应该是Claude Code官方不小心把v2.1.88的源码直接打包进了npm生产版本。整体代码结构成熟,是典型的生产级AI Agent框架设计,包括REPL启动、QueryEngine、工具注册、Slash命令、权限和任务系统,以及多层状态管理,所有工具实现都可查看。”

链接:https://x.com/sanbuphy/status/2038912992457408838
社区从泄露的代码中发现了诸多Anthropic未曾公开的细节与“彩蛋”,引发了广泛讨论:
- 员工专属“卧底模式”:当系统检测到使用者为Anthropic内部员工且正在操作公开GitHub仓库时,该模式会自动激活,用于抹除AI生成代码的痕迹和归属信息,并提示模型“不要暴露你的身份”。
- 电子宠物“Buddy系统”:代码中隐藏了一个包含18种虚拟宠物(包括鸭子、龙、水豚等)的趣味系统,宠物甚至拥有稀有度、装扮和五维属性。开发者为规避内部审查,使用了字符串混淆技术隐藏宠物名称。
- KAIROS后台守护机制:一个被特性标志隐藏的模块,展示了Anthropic让AI Agent“永远在线”的野心。该守护进程具备后台会话能力,可订阅GitHub Webhook自动处理任务,并包含名为“dream”的内存整理机制。
- 神秘“水豚”模型:代码注释中多次提及一个未发布的模型代号“Capybara”(据传正式名为Claude Mythos),疑似定位在Opus之上的新一代模型,其调试记录也一并曝光。
- 用户情绪监控:底层遥测系统会专门追踪用户是否在终端中表达挫败感(如爆粗口)以及频繁输入“continue”命令的烦躁行为。


图源:https://x.com/chenchengpro/status/2038904406406476195
事发后,Anthropic迅速移除了npm包中的source map文件,并向GitHub发起DMCA版权投诉,导致最初用于提取源码的仓库被下架。然而,由于npm包已被广泛缓存和镜像,源码早已在社区扩散,GitHub上已出现多个完整镜像仓库(如leeyeel、dnakov、ghuntley等)。其中一个名为instructkr/claude-code的克隆项目,在短时间内星标数突破12k,Fork量超过18k。

项目地址:https://github.com/instructkr/claude-code
有网友调侃称“这是有史以来最棒的生日礼物”,也有评论认为这是Anthropic在不到一年内第二次犯下类似低级错误(上一次发生在2025年2月)。

此次泄露事件意外地为AI行业提供了一份宝贵的“参考书”。业界顶级的AI Agent最佳实践——包括上下文压缩、长期记忆管理、MCP协议安全调度等关键技术细节——全部公之于众。分析人士预计,这可能会在短期内推动多家公司的AI Agent产品迎来一轮基于此参考的技术更新与迭代。

