刚刚,Claude Code 完整源码开源!

0 阅读5分钟

Claude Code源码突然开源「裸奔」

就在一个普通的周二,开发者圈子彻底炸开了锅。谁能想到,Anthropic的重磅工具Claude Code的完整源代码,居然因为一个低级的npm配置错误,就这么大大方方地暴露在全世界面前。

据爆料人Chaofan Shou透露,这次泄露是因为npm注册表中的一个.map文件。懂行的开发者都知道,Source Map文件本来是用来调试的,能把压缩后的代码映射回原始版本。可谁能想到,Anthropic居然把这么重要的文件直接发布到了公共包管理器里。

这一下可不得了,超1900个文件、总计51.2万行TypeScript代码就这么公之于众。短短半小时内,克隆这份「源码」的GitHub项目星标就冲破了5k,整个开发者社区都在疯狂围观。

源码 传送门:

github.com/instructkr/…

t.co/jBiMoOzt8G

核心架构大揭秘:Anthropic的AI工程师终极理解

从泄露的代码中,我们能清楚看到Claude Code的技术架构。它是用React + Ink(终端UI)构建的,运行在Bun运行时上,整个项目规模相当可观。

三大核心模块

  1. 万能工具箱(Tools):包含40多个独立模块,功能相当丰富。不仅能读写文件、执行Bash命令,甚至还内置了LSP协议集成和子代理(Sub-agent)生成能力。这就像是给AI装备了一个百宝箱,什么任务都难不倒它。

  2. 超级大脑(QueryEngine.ts):这是一个长达4.6万行的代码巨兽,负责处理所有的推理逻辑、Token计数以及复杂的「思维链」循环。可以说,这就是Claude Code的核心智能所在。

  3. 协同系统:代码中还出现了coordinator(多智能体协调器)和bridge(连接VS Code/JetBrains的桥梁),这意味着Claude已经具备了多机协同和深度嵌入IDE的能力。想想看,未来你的IDE里可能会有一个超级智能的AI助手随时待命,是不是很带劲?

隐藏功能大曝光:开发者的小心思全被扒了

除了核心架构,泄露的代码还暴露了一些非常有趣的隐藏功能,简直像是打开了开发者的秘密宝库。

未发布的Kairos模式

最让人意外的是一个代号为Kairos的未发布模式。这可不是简单的插件,而是一个具备「持久生命」的自主守护进程(autonomous daemon)。它支持后台会话和记忆整合功能,意味着Claude可以化身为一个「永不离线」的AI智能体,在后台默默处理任务并不断加深对项目的理解。

想象一下,你下班回家,AI还在后台帮你分析代码、优化架构,第二天上班就能看到成果。这要是真的发布了,程序员的工作效率不得直线上升?

程序员的「摸鱼」神器:Buddy System

更有趣的是,代码中居然内置了一个完整的电子宠物系统,叫做「Buddy System」。这个系统包含18个物种、稀有度等级、闪光变体以及详细的属性统计。很难想象,在编写核心架构这么严肃的工作时,工程师们居然还抽空给Claude塞进了一套「拓麻歌子」。

这波操作真是太懂程序员了——写代码累了?没关系,逗逗电子宠物放松一下,然后继续肝。

争议性的「特殊待遇」

泄露的代码还揭示了一些具有争议的「特殊待遇」。比如「Undercover Mode」(卧底模式),当Anthropic员工在公共仓库操作时,该模式会自动激活并强行抹除提交记录中的所有AI痕迹,而且无法手动关闭。

针对提效方面,还有「Coordinator Mode」(协调员模式),能让Claude调度并行工作的从属智能体;以及Auto Mode,这是一种能自动审批工具权限的AI分类器,旨在彻底消灭繁琐的提示词确认环节。

全网狂欢:开发者们彻底嗨了

Claude Code源码泄露的消息一出,整个网络都炸了。这一爆料迅速冲上了Reddit热榜,开发者们原地狂欢。

有人已经high过头了,拿着这些代码跑去问Claude Code,直接坐实了泄露一事。不得不说,这出「意外开源」的大戏,比任何官方发布会都要精彩。

就在各大科技公司还在为「闭源」还是「开源」争得面红耳赤时,Anthropic用一种最戏剧性的方式,把AI工程师的底牌直接摊在了阳光下。51万行代码、隐藏的「电子宠物」、甚至还有抹除痕迹的「卧底模式」……

不管Anthropic最后如何收场,这一夜,全球开发者都共享了一份来自硅谷的「顶级外卖」。许多人已经在X上备份了完整代码,生怕错过这个千载难逢的学习机会。

源码 传送门:

github.com/instructkr/…

t.co/jBiMoOzt8G

写在最后

这次Claude Code的意外「开源」,不仅让我们看到了Anthropic的技术实力,也让我们对AI工具的未来有了更多想象。从代码中暴露的各种功能和设计理念,我们可以预见,未来的AI助手将会越来越智能、越来越贴近开发者的需求。

当然,对于Anthropic来说,这可能是一次尴尬的失误。但对于整个开发者社区来说,这无疑是一次宝贵的学习机会。毕竟,能直接研究顶级AI工具的源代码,这样的机会可不多见。

你觉得这次泄露会对AI开发工具的发展产生什么影响?欢迎在评论区留言讨论!


关注

喜欢这篇文章的话,别忘了点赞、转发、在看一键三连!关注我们,获取更多AI领域的最新动态和技术干货。