网络第5域

Anthropic的Claude Code源码疑遭通过npm泄露

字号+作者:cnBeta.COM 来源:cnBeta 2026-03-31 23:55 评论(创建话题) 收藏成功收藏本文

Anthropic旗下专有的ClaudeCode命令行工具(CLI)完整TypeScript源码,疑似因npm包配置失误,经由其npm注册表意外泄露。事件最早由安全研究员邵超凡(ChaofanSho'...

Anthropic旗下专有的ClaudeCode命令行工具(CLI)完整TypeScript源码,疑似因npm包配置失误,经由其npm注册表意外泄露。事件最早由安全研究员邵超凡(ChaofanShou)披露,他在社交平台X上发文称,“ClaudeCode源代码通过其npm注册表中的map文件泄露”,并指向一份可直接下载的源码压缩包链接,该压缩包托管在Anthropic自身的R2云存储中。bFp品论天涯网

bFp品论天涯网

据披露信息,发布在npm上的 @anthropic-ai/claude-code 包中包含一份sourcemap(.map)文件,该文件记录了从编译、压缩后的JavaScript回溯到原始TypeScript源码的完整映射,从而使未混淆的完整代码库可以被直接下载和还原。随后,有人将这份未经修改的源码备份并镜像到GitHub的公开仓库,在 nirholas/claude-code 的backup分支下保存。bFp品论天涯网

从泄露内容来看,本次暴露的是ClaudeCode工具完整的 src/ 目录,约1900个文件、超过51.2万行严格TypeScript代码,运行环境为Bun,并采用React+Ink组合构建终端界面,几乎覆盖了该CLI工具的所有关键子系统。报道提到,已经确认包含在泄露文件中的核心模块包括:约4.6万行代码的 QueryEngine.ts,负责核心大模型API引擎、流式输出、工具循环及token追踪;约2.9万行的 Tool.ts,定义全部智能体工具类型和权限模型;以及约2.5万行的 commands.ts,负责注册和执行工具支持的斜杠命令。bFp品论天涯网

泄露的架构细节显示,ClaudeCode支持约40种代理工具,如 BashToolFileReadToolFileEditTool 以及用于生成子代理的 AgentTool 等,并提供大约85个斜杠命令,覆盖Git工作流、代码审查、记忆管理以及多智能体协作调度等开发场景。源码中同时暴露了若干内部使用的特性开关(featureflag),包括 PROACTIVEVOICE_MODEBRIDGE_MODE 和 KAIROS 等,显示出一系列尚未正式对外发布的产品能力和演进方向。bFp品论天涯网

报道指出,sourcemap文件(.map)本是开发阶段常用调试工具,用于在浏览器或运行时环境中将压缩、打包后的JavaScript映射回原始源码,以便调试定位问题。然而,一旦这类文件被错误地一并打包进面向生产环境的npm发行版本,就等于向任何熟悉路径结构的人暴露了完整的专有源码,从而在实际效果上绕过了混淆和压缩保护。报道同时提到,这并非Anthropic首次遭遇类似问题,此前在2025年初,据称曾有一次源映射相关的暴露被修补。bFp品论天涯网

由于本次泄露涉及内部API客户端逻辑、OAuth2.0认证流程、权限控制、多智能体协同以及尚未公开的功能管线,事件为Anthropic带来不容忽视的知识产权与安全风险。截至发稿,Anthropic尚未就此事件发布公开声明。已在开发流程中集成ClaudeCode的组织应密切关注Anthropic后续发布的官方安全通告,及时在官方npm注册表中检查并更新到修补后的版本,同时避免从第三方镜像渠道获取或使用这批泄露的源码。bFp品论天涯网

本网除标明“PLTYW原创”的文章外,其它文章均为转载或者爬虫(PBot)抓取; 本文只代表作者个人观点,不代表本站观点,仅供大家学习参考。本网站属非谋利性质,旨在传播马克思主义和共产主义历史文献和参考资料。凡刊登的著作文献侵犯了作者、译者或版权持有人权益的,可来信联系本站删除。 本站邮箱[email protected]