3 min read
[AI 小众新闻]

【快讯】Claude Code的源代码竟然"暴露"了!?TypeScript版本从NPM提取并公开


\'- 从官方NPM包中提取: Anthropic发布的 `@anthropic-ai/claude-code` v2.1.88 中的源映射文件(cli.js.map)恢复了TypeScript源代码。...\'

※この記事はアフィリエイト広告を含みます

【快讯】Claude Code的源代码竟然“暴露”了!?TypeScript版本从NPM提取并公开

📰 新闻概览

  • 从官方NPM包中提取: Anthropic发布的 @anthropic-ai/claude-code v2.1.88 中的源映射文件(cli.js.map)恢复了TypeScript源代码。
  • 非官方仓库上线: 提取的代码已在GitHub上的非官方仓库中公开,任何人都可以查看。
  • 内部结构完全揭晓: 包含CLI的入口点、命令实现、UI组件(Ink/React)以及各种工具(文件编辑、搜索等)的实现细节。

💡 重要要点

  • 源映射的脆弱性: 原本用于调试的源映射被包含在产品版本包中,因此未经过混淆的原始逻辑暴露了出来。
  • 实现的具体性: 可以详细查看AI如何作为“技能”操作外部工具,进行文件操作和搜索的算法。
  • 许可证上的注意: 公开的代码为Anthropic的知识产权,强调仅供教育和参考目的。

🦈 鲨鱼观察(策展者视角)

没想到大名鼎鼎的Anthropic会忘记删除源映射,导致代码被完全暴露!但看内容真是令人震惊。AI代理是如何编辑复杂文件、在终端运行React(Ink)的,这些“顶级实现”全都在其中!特别是技能的定义和工具调用的构成部分,对想要打造下一代AI工具的开发者来说,简直是不可多得的“教科书”!不过,这并不是官方的开源,因此代码的流用是绝对禁止的!应当把它视为学习“Anthropic是如何编写代码”的禁果。

🚀 接下来会发生什么?

预计Anthropic会根据这一事件修正包的分发设置,彻底删除源映射。此外,通过分析这段泄露的代码,现有的开源AI CLI工具功能可能会加速提升。

💬 鲨鱼的看法

源映射一出,竟然能让一切暴露无遗,开发现场真是让人冷汗直流!但能够看到内部实现又让人兴奋不已!鲨鱼鲨鱼!🦈🔥

📚 术语解释

  • 源映射: 记录编译或混淆后的代码与原始源代码对应位置的文件。有了这个,可以几乎完全恢复转换后的代码。

  • NPM: 世界上最大的Node.js包管理注册中心,允许开发者通过一个命令安装程序组件。

  • CLI: 即命令行界面,通过键盘输入命令进行操作的界面。这次提取的正是这个CLI工具的全貌。

  • 信息来源: Claude Code full source code leaked on NPM

🦈 はるサメ厳選!イチオシAI関連
【免責事項 / Disclaimer / 免责声明】
JP: 本記事はAIによって構成され、運営者が内容の確認・管理を行っています。情報の正確性は保証せず、外部サイトのコンテンツには一切の責任を負いません。
EN: This article was structured by AI and is verified and managed by the operator. Accuracy is not guaranteed, and we assume no responsibility for external content.
ZH: 本文由AI构建,并由运营者进行内容确认与管理。不保证准确性,也不对外部网站的内容承担任何责任。
🦈