在Anthropic意外泄露了其热门聊天机器人Claude的源代码后,网友们迅速开始深入分析这超过51万行的代码,发现了许多有趣的细节。
在r/ClaudeAI的一个详细讨论帖中,有用户发现了一个类似“电子宠物”(Tamagotchi)的功能。这个功能被称为/buddy,当用户输入该命令时,会孵化出一个基于用户ID的独特ASCII宠物。这个宠物会显示在输入框旁边,并根据用户的编码行为做出反应。
该用户还发现了18种不同的宠物种类,包括鸭子、龙、水豚和所谓的“chonk”,并且设有类似抽卡游戏的稀有度系统,宠物的分配带有一定的随机性。
不过,这个电子宠物功能很可能不会成为Claude的常驻功能。代码中出现的字符串“friend-2026-401”几乎可以确定这是Anthropic计划作为愚人节玩笑推出的。
除了电子宠物,网友们还发现了名为“kairos”的功能,据称它可以作为一个常驻后台的AI代理,自动代表用户执行操作,甚至能向手机或桌面发送推送通知以引起用户注意。
此外,还有“隐身”模式,可以在公开代码库中隐藏Claude是AI的身份;还有一个情绪追踪功能,可以根据用户的消息内容和脏话等线索,评估编码者的“挫败感”水平。甚至有开发者在代码中留下了注释,坦言“这里的记忆化增加了很多复杂度,我不确定它是否真的提升了性能”。

总体来看,虽然没有发现重大秘密,但这次泄露为外界提供了一个难得的窗口,窥探Anthropic的技术细节,也为竞争对手提供了逆向工程的素材。
这次泄露事件对Anthropic来说无疑是一次尴尬的失误。泄露源于公司在公开发布Claude代码的2.1.88版本npm包时,意外包含了一个源映射文件。源映射文件可以将打包后的代码映射回原始源码,一位技术高手利用它找到了Claude的源代码并将其备份到了GitHub。
Anthropic随后紧急采取版权下架措施,试图撤回泄露的代码,但目前代码可能已经广泛传播,难以收回。
对于源映射文件为何会被遗漏,Anthropic官方归咎于“人为错误”,并强调这并非“安全漏洞”。
值得注意的是,此次泄露发生在Anthropic多次宣称Claude的大部分代码是由AI辅助生成之后。结合亚马逊和Meta近期因AI模型引发的安全事故,也不排除Anthropic自己的AI工具在此次泄露中可能发挥了作用。


