当前位置: 首页 > news >正文

Claude Code源代码泄露,Anthropic第三次“开源”翻车


号称“超安全”的Anthropic,又一次把自家核心产品的源代码给漏了。这次不是bug,不是黑客,而是——发npm包的时候忘了删source map。1900多个文件,40多个工具,50多条命令,全部赤裸裸地躺在node_modules里,被开发者们翻了个底朝天。

兄弟们,这波真的笑不活了。

事情是这样的:Anthropic前几天发布了Claude Code的npm包,结果在.npmignore里忘了过滤.map文件。于是无数开发者在node_modules里挖到了那个巨大的source map文件,里面塞满了完整的TypeScript源代码。

用工具反编译一下,轰——1900多个文件,整整齐齐。终端CLI架构、40多个工具、约50个命令、Bun运行时集成、Anthropic SDK连接方式、权限控制逻辑、自然语言转代码的工作流程……全部暴露在众目睽睽之下。

GitHub上已经有人打包上传了,随便搜一下就能找到。

X上更是炸开了锅:

最关键的是,这已经是Anthropic第三次犯同样的错误了。

老版本就有过这个失误,现在又来一遍。号称“超安全”的AI公司,结果在基础操作上反复翻车,这波操作属实有点业余。

泄露了啥?干货满满

从目前流出的代码来看,这次泄露的内容相当扎实:

  • 完整的TypeScript源代码,不是编译后的产物,而是带注释、带类型定义的原始代码

  • Agent架构设计,Claude作为“AI程序员”的大脑是怎么工作的

  • 40多个内置工具的完整实现

  • 权限控制系统的实现逻辑

  • 自然语言到代码的完整流程

对于一个想自己做AI编程工具的人来说,这简直就是天上掉馅饼。想搞一个自己的agentic coding CLI?直接复制粘贴就行,连试错都省了。

为什么说这事儿有意思

首先,Anthropic一直标榜自己是“最安全的AI公司”,结果在包发布这种基础流程上反复踩坑,反差感拉满。

其次,这已经不是第一次了。有网友调侃:“Anthropic比OpenAI更开放”——用一种完全意想不到的方式实现了“开放”。

更黑色幽默的是,这次泄露可能恰恰推动了AI编程工具生态的发展。社区里一直缺一个高质量的agentic coding CLI参考实现,现在直接有了。

GitHub上已经出现了好几个仓库,比如:

  • https://github.com/sanbuphy/claude-code-source-code

  • https://github.com/Cheers3985/claude-code-collection

开发者们已经开开心心地fork、研究、二次开发了。

对于做AI工具的人来说意味着什么?

如果你在搞AI编程工具,这波泄露简直是天降福利。

之前想做一个类似Claude Code的agentic CLI,得从零开始摸索:怎么设计agent循环?怎么处理工具调用?怎么做权限控制?怎么解析自然语言指令?

现在直接有了现成的架构可以参考,甚至可以直接拿来改。

当然,这不是鼓励大家直接抄作业。但作为一个学习资源,这次泄露的价值巨大。你可以看到一个商业级别的AI编程工具是怎么组织的,它的架构设计、代码结构、工具系统,全部摊开给你看。

写在最后

Anthropic这波操作确实挺搞笑的,但换个角度看,这可能是2026年AI圈最意外的一次“开源”事件。

对于普通开发者来说,可以去GitHub上围观一下,看看Claude Code的代码长什么样。对于做AI工具的人来说,这可能是今年最好的学习资料——没有之一。

最后借用X上一位网友的话结尾:

“Finally, Anthropic is more open than OpenAI.”

这大概是最精准的总结了。


想围观代码的,直接去GitHub搜“claude-code-source-code”,或者看上面提到的两个仓库。趁还没被删,赶紧看。

http://www.jsqmd.com/news/579053/

相关文章:

  • OpenClaw备份策略:Phi-3-mini-128k-instruct配置文件的版本控制
  • 为什么你的MCP服务器在QPS>3200时开始丢帧?揭秘内核级Socket缓冲区与GIL协同失效真相
  • 手把手教你排查I2C通信故障:当上拉电阻配置不当会发生什么?
  • FlipIt翻页时钟屏保:为Windows桌面添加复古时间艺术
  • Python数据分析实战:用Seaborn绘制炫酷相关性热力图(附完整代码)
  • Vue2项目里用Cesium加载天地图标注,保姆级避坑指南(含Token申请)
  • 大语言模型专家:引领丰语垂域智能革命,塑造未来科技先锋!
  • 告别OOM!手把手教你用PyTorch 1.6+的AMP加速训练,从单卡到多卡完整配置
  • PVN3D Custom ONNX Op / TensorRT Plugin 设计说明
  • Svelte 现实世界指南(四)
  • 为什么你的PyTorch 3.0静态图训练成本比竞品高2.6倍?——基于17家头部AI Lab真实Trace数据的成本效能诊断矩阵(含可执行checklist)
  • 2026年市场口碑好的GEO优化排名企业,究竟有哪些独特优势?
  • 成为数据科学家之路,第一部分:数学
  • Figma Make 提示词工程化:构建从布局、组件、交互到风格的稳定设计系统
  • 【STM32MP135】实战指南:利用HAL库构建Bare Metal裸机应用并实现SD卡启动全流程
  • OpenClaw学习助手:千问3.5-27B驱动错题本自动整理与解析
  • OpenClaw智能截图:千问3.5-27B识别界面元素自动操作
  • C语言标准流实战:stdin/stdout/stderr重定向的5个常见场景与代码示例
  • 边缘检测算法选型指南:从Sobel到Canny的5个实际场景对比(含医疗/自动驾驶案例)
  • Vivado Linux版安装空间不足?手把手教你如何优化磁盘空间分配
  • OpenClaw监控方案:Qwen3.5-9B任务执行日志与告警配置
  • OpenClaw外设控制探索:百川2-13B-4bits量化版驱动智能家居联动
  • OpenClaw安全实践:Qwen2.5-VL-7B本地化处理敏感图片数据
  • OpenClaw技能扩展实战:Qwen3-14b_int4_awq驱动Markdown文章自动发布
  • OpenClaw跨平台控制:Qwen3.5-9B管理多台电脑
  • ROI 崇拜可能对商业有害
  • 从UI稿到上线:我是如何把‘滑动标尺’这个需求在微信小程序里落地的(踩坑复盘)
  • PVN3D ORT Custom Ops 实现记录
  • hashid使用教程
  • Windows 11上保姆级教程:用Ollama本地部署DeepSeek-R1 8B,再也不用担心API费用和网络延迟了