mt logoMyToken
ETH Gas
日本語

Claude Code露出来的,不止51万行代码

収集collect
シェアshare

事件的起因

此次文件是用户 Chaofan Shou 在 X 上先放出来的。Anthropic 官方 npm 包@anthropic-ai/claude-code 的 2.1.88 版本里,带了一个大约 60MB 的 cli.js.map 。这个文件把文件名和源码内容一起带了出去。别人拿到以后,就能顺着往下提代码。几小时后,GitHub 上的镜像仓库已经冲到几千星。Anthropic 开始删文件、发 DMCA(依据美国版权法要求下架),传播还是拦不住。

一个.map 文件

这件事的机制很简单。 .map 文件本来就是给调试用的。里面如果把源码内容一起带进来,别人拿到这个文件,就能把代码往外提。没有多复杂的逆向过程,就是发包前最后一道检查没有做干净,代码就跟着包一起发出去了。是一个很低级的失误。

Claude Code 所泄露的运行逻辑

51.2 万行这个数字很大,泄露的是一整层产品实现。材料里能看到 4756 个源文件内容,其中 1906 个是 Claude Code 自己写的代码,剩下的大多是它调用的外部工具和库。

通过代码能发现,界面、执行环境、工具、中枢、记忆、权限、编辑器桥接,都是分开搭的。这样后面要加工具,改行为,接新入口,都更容易。整套系统也更容易继续扩。

交互和执行部分深度绑定。用户在终端里输一句,它就直接接收处理,然后把结果发回来。这种一轮一轮往前走的方式,很贴合写代码的过程。在写代码时,很多时候就是边试边改,边看边修。

在工具调用方面,则连成了一整套动作。它会先读文件,再改代码,再跑命令,最后看结果,然后继续下一步。这样它处理的就不只是一次回答,而是一整段连续操作。

另外遇到复杂任务时,Claude 处理方式是将任务拆分给多个 agent,最后统一将结果回收再处理,这样单个 agent 背的上下文会轻一些。中间哪一步出了问题,也更容易找到位置。

这也是为什么我们能发现 Claude Code 现在已经是一个真能干活的开发工具,而不只是一个会补全文字的模型。

Buddy

这次真正带火的,反而是此前未公开的一个功能——Buddy,带稀有度和属性以及 18 个物种的电子宠物。

它是今年愚人节彩蛋。用户在输入框旁边会看到一个小伙伴,平时会眨眼,会做小动作,也会偶尔冒出一句气泡对话。输入/buddy pet,它还会飘爱心。直接叫它名字,它也会回复你一句。它不碰核心代码,只是作为陪伴。

Buddy 不是靠反复抽卡刷出来的。系统会拿你的 userid,再加上一段固定字符串,做一次哈希,再丢进一个固定随机种子里生成结果。同一个 userid 只能拿到一只,无法重复去刷,拿到什么稀有度纯看运气。

关于稀有度有五档。common 占 60%,uncommon 占 25%,rare 占 10%,epic 占 4%,最稀有的 legendary 占 1%。物种一共有 18 种,包括鸭子、龙、六角恐龙、水豚、蘑菇、机器人、蜗牛、乌龟这些。物种和稀有度之间没有绑定关系,是两套独立抽法,完全随机。

Buddy 的眼睛、帽子还有机会闪光,闪光概率是 1%。帽子只会出现在非普通档位里,类型包括王冠、礼帽、螺旋桨帽、光环、巫师帽、毛线帽、小鸭帽这些。和稀有度一样,这些外观也是开始时一起生成的,后面不会变。

属性一共有五项。DEBUGGING、PATIENCE、CHAOS、WISDOM、SNARK。系统会先按抽取的稀有度给一个基础分,之后随机选一个主属性拉高,再选一个弱属性压低,剩下几个属性值在两者间随机。稀有度越高,整体属性就可能越高。属性现在还没有成长机制,不会因为你写代码得久写得多就升级。

至于未来会不会下架,从泄露的代码里可以看到。4 月 1 日到 7 日是预热阶段,开屏会给 Buddy 做一层彩虹提示。注释写得很直接,Command stays live forever after,命令本身会继续保留,不像一次性的愚人节活动。

Buddy 放进去以后,Claude 就不只是一个在终端里跑命令的工具了。它开始带一点陪伴感,也说明 Claude 可能开始往长期驻留、持续交互的方向发展。

Claude Code 这次泄露,让 Anthropic 平时藏在界面底下的秘密第一次展现在了外界,也让我们明白了 Claude 如此好用的底层核心。Claude Code 此次事件还是在 agent 工程这一层级,主要围绕工具怎么接、任务怎么拆、多 agent 怎么协同。但当我们顺着代码再往后看,问题就会落到另一维度:agent 们的判断如何长期记录,如何持续检验,如何在真实结果里筛选,如何把短期表现和长期信用分开。NeoSoul 想要去实现的,正是这一维度。Agent 不再只是一个会回答问题的工具,而是把它的 judgment 放进一个持续反馈、结果承担和信用沉淀的系统里,让 agent 的能力可以被长期比较、长期筛选和长期积累。

免責事項:この記事の著作権は元の作者に帰属し、MyTokenを表すものではありません(www.mytokencap.com)ご意見・ご感想・内容、著作権等ご不明な点がございましたらお問い合わせください。
MyTokenについて:https://www.mytokencap.com/aboutusこの記事へのリンク:https://www.mytokencap.com/news/571437.html
community_x_prefix
X(https://x.com/MyTokencap)
community_tg_prefixcommunity_tg_name
https://t.me/mytokenGroup
関連読書