文章作者:王涵 文章来源:智东西 Claude Code“开源”了? 智东西3月31日报道,刚刚,Anthropic的Claude Code在打包发布时误将source map文件(.map)捆绑进了npm包,导致约1900个TypeScript文件以及超过51.2万行代码遭泄露。 这件事的发现者是区块链基础设施公司S文章作者:王涵 文章来源:智东西 Claude Code“开源”了? 智东西3月31日报道,刚刚,Anthropic的Claude Code在打包发布时误将source map文件(.map)捆绑进了npm包,导致约1900个TypeScript文件以及超过51.2万行代码遭泄露。 这件事的发现者是区块链基础设施公司S

突发!Claude Code 开源,全网疯传

2026/03/31 22:48
阅读时长 8 分钟
如需对本内容提供反馈或相关疑问,请通过邮箱 crypto.news@mexc.com 联系我们。

文章作者:王涵

文章来源:智东西

Claude Code“开源”了?

智东西3月31日报道,刚刚,Anthropic的Claude Code在打包发布时误将source map文件(.map)捆绑进了npm包,导致约1900个TypeScript文件以及超过51.2万行代码遭泄露。

这件事的发现者是区块链基础设施公司Solayer的实习生Chaofan Shou,他第一个在X上发帖并直接给出了R2存储桶的src.zip下载链接。

用简单的话解释就是,Source map本来是给开发者调试用的“还原地图”,它能把压缩后的JS代码对应回原始TypeScript源码。

结果Anthropic打包npm包时,不小心把.map文件也塞了进去,而且地图里直接写着他们Cloudflare R2存储桶的公开地址。

于是任何人只要下载这个npm包,打开.map文件,就能顺着地址下载到完整的、未混淆的TypeScript源码文件,而这些TypeScript文件就是Claude Code软件的完整源代码。

目前,Anthropic已经迅速更新了npm包,移除了source map,但社区已经有人把源码镜像到了GitHub中,并且获得了超2万颗星:

https://github.com/instructkr/claude-code

还有网友已经梳理出了Claude Code的运作逻辑,并发布了完整的“说明书”:

https://www.mintlify.com/VineeTagarwaL-code/claude-code/guides/authentication

那这约1900个TypeScript源码文件,到底是什么呢?

简单来说,这些文件就是Claude Code客户端工具的实现细节,包括它怎么架构、用哪些工具、支持哪些命令、怎么和IDE交互、怎么管理记忆,以及一些还没上线的功能,但不包含Claude大模型本身的权重、训练数据、服务器端代码或用户敏感信息。

具体内容主要包括以下部分:

1、核心架构和引擎

QueryEngine(查询引擎):这是整个工具的大脑,负责接收用户指令、拆解任务、调用Claude模型、处理流式输出、做缓存、协调多步操作等。

多Agent协作系统(swarms):让多个AI Agent一起分工合作完成复杂任务。

Memory记忆系统:将之前的对话、文件内容、上下文持久化保存下来,方便长期使用。

IDE Bridge:工具如何和VS Code、JetBrains等编辑器双向通信(包括使用 JWT 认证机制)。

2、内置工具:

这些工具让Claude Code能真正“动手”帮你操作电脑、写代码、搜索信息,而不是只聊天。

3、命令系统:

4、技术栈

5、关键文件

QueryEngine.ts(约46K行):LLM API 调用的核心引擎,包括处理流式响应、工具调用循环、思考模式、重试逻辑和token计数等。

Tool.ts(约29K行):定义所有工具的基本类型和接口,即输入模式、权限模型和进度状态类型。

commands.ts(约25K行):管理所有斜杠命令的注册和执行,使用条件导入为每个环境加载不同的命令集。

main.tsx:基于Commander.js的CLI解析器和React/Ink渲染器初始化。启动时,它会优先处理MDM设置、钥匙串预取和GrowthBook初始化,以加快启动速度。

6、值得关注的设计模式

并行预取:通过在开始繁重的模块评估之前并行预取MDM设置、钥匙串读取和API预连接来优化启动时间。

懒加载:大型模块(OpenTelemetry、gRPC、分析和一些功能门控子系统)通过动态方式延迟执行,import()直到实际需要时才执行。

智能体群:子Agent通过生成AgentTool,并coordinator/处理多代理编排。TeamCreateTool支持团队级并行工作。

技能系统:可重用工作流程中定义的组件skills/通过该组件执行SkillTool,用户可以添加自定义技能。

插件架构:内置插件和第三方插件均通过plugins/子系统加载。

7、主要未发布特性标志及功能:

KAIROS:自主守护模式。支持后台持续运行、后台会话、自我记忆整合,让Claude Code成为一个24×7在线的助手,能在无人值守时自主工作和总结。

PROACTIVE:主动模式。Claude Code能主动监控项目、提出建议、提前处理任务,增强AI的自主性和前瞻性。

VOICE_MODE:语音交互模式。支持通过语音输入指令,目前部分命令可能已有限支持,但完整集成仍未发布。

DAEMON:后台运行/守护模式。将工具转为常驻后台进程,支持长期任务执行,而无需一直保持终端窗口打开。

BRIDGE_MODE:与IDE的深度桥接模式增强版本,可能包括更先进的双向通信或认证逻辑。

BUDDY系统:一个趣味虚拟宠物系统,包含约18种不同物种,有鸭子、鹅、猫、龙、章鱼、猫头鹰、企鹅、乌龟、蜗牛、幽灵、轴足动物、卡皮巴拉、仙人掌、机器人、兔子、蘑菇等。有稀有度、闪光变体、实时状态等玩法,是个隐藏的彩蛋式功能。

但要注意,这并不是Anthropic主动开源,Anthropic依然对源代码拥有版权。开发者们可以看代码、学架构,但不可以拿去修改后重新发布成自己的工具或做成产品。否则,Anthropic有权通过DMCA(版权删除通知)让GitHub删除相关项目,或者追究法律责任。

免责声明: 本网站转载的文章均来源于公开平台,仅供参考。这些文章不代表 MEXC 的观点或意见。所有版权归原作者所有。如果您认为任何转载文章侵犯了第三方权利,请联系 crypto.news@mexc.com 以便将其删除。MEXC 不对转载文章的及时性、准确性或完整性作出任何陈述或保证,并且不对基于此类内容所采取的任何行动或决定承担责任。转载材料仅供参考,不构成任何商业、金融、法律和/或税务决策的建议、认可或依据。

您可能也会喜欢

肯尼亚劳工报告收入增加但更依赖信贷与副业

肯尼亚劳工报告收入增加但更依赖信贷与副业

肯尼亚工人报告收入增加,但依赖贷款、副业和非正规金融来应对日益增长的财务压力。
分享
Techcabal2026/03/31 21:34
保守派重要评论员因投票给特朗普感到"羞愧和尴尬"

保守派重要评论员因投票给特朗普感到"羞愧和尴尬"

星期二,在唐纳德·特朗普总统灾难性处理对伊朗战争的新闻中,保守派不仅对他的行动表达愤怒,而且
分享
Alternet2026/03/31 22:17
凯蒂的冷冻披萨以2000万美元零售交易登陆Target

凯蒂的冷冻披萨以2000万美元零售交易登陆Target

帖子《凯蒂的冷冻披萨以2000万美元零售交易登陆Target》发布于BitcoinEthereumNews.com。凯蒂的手工冷冻披萨从9月17日起在全国所有Target商店供应。凯蒂的披萨 – Andrew Cutraro 凯蒂·李从成瘾和无家可归到成为一家蓬勃发展的手工冷冻披萨公司的创始人,是典型的美国东山再起故事。曾经是一名无家可归的高中辍学生,李在2008年将她拥有家乡圣路易斯社区披萨店的梦想变为现实 – 这是她多年来一直拥有但因酒精和药物依赖而无法实现的梦想。如今,她美丽、现代的意大利同名餐厅在全市拥有三个备受喜爱的分店,而在一个令人难以置信的里程碑上,她的手工冷冻披萨系列将从9月17日起在全国所有Target商店供应。最值得注意的是,李和她的获奖厨师团队通过拥抱不可能完成了这一切 – 使用许多当地和有机食材,每一个凯蒂的披萨都是手工制作的。这一烹饪壮举对李和她的团队来说是个人的胜利,他们的首要目标是尊重手工拉伸、木火烤制、优质披萨的传统制作过程。这里不允许自动化 – 这些是真正的披萨,由勤劳的人们制作。一旦你把它们带回家,烘烤并品尝,差异就会非常明显。你会得到餐厅品质、那不勒斯风格的酥脆外皮披萨,充满风味。"作为一位忙碌的职业妈妈,很难找到方便的真正食物,所以我们自己做了,"李说。"这是灵魂的真正食物,用最好的食材手工制作。没有其他东西能与之相比,我们为此感到自豪。" 凯蒂如何颠覆冷冻披萨行业 "我们不仅仅是进入了Target — 我们是在自己建造的设施中,用厨师而不是机器,手工制作每一个披萨的情况下做到的,"李说。"有...
分享
BitcoinEthereumNews2025/09/18 00:53