当前位置:首页>python>512K 行代码泄漏被重写成Python!Claude Code 源码曝光背后的 20 个隐藏功能!

512K 行代码泄漏被重写成Python!Claude Code 源码曝光背后的 20 个隐藏功能!

  • 2026-09-06 09:52:54
512K 行代码泄漏被重写成Python!Claude Code 源码曝光背后的 20 个隐藏功能!
一个 .map 文件引发的血案,以及 GitHub 历史上增长最快的仓库
这不是愚人节玩笑。

2026 年 3 月 31 日,Anthropic 在发布 Claude Code v2.1.88 到 npm registry 时,犯了一个低级错误:他们忘记在.npmignore文件中排除main.js.map这个 source map 文件。

结果?59.8MB 的 source map 文件,包含了完整的 512,000 行源代码,被任何人下载还原。

📊 泄露规模

512,000行代码
1,900+源文件
44功能 Flag
20+未发布功能

🕵️ 泄露是如何发生的?

Source map 文件是开发时的调试工具,用于将压缩后的代码映射回原始源码。它应该只存在于开发环境,绝不应该发布到生产包中。

但 Claude Code 使用了Bun运行时(而不是 Node.js),Bun 默认会生成 source map 文件。Anthropic 的工程师忘记在.npmignore中排除.map文件。

研究者 Chaofan Shou 在 X 上发帖:"我刚刚下载了 Claude Code 的完整源码——不是通过攻击,只是因为一个文件没被排除在 npm 包之外。"

他写了一个小脚本,直接从 Anthropic 的 R2 存储桶拉取了src.zip,然后把下载链接发到了网上。

没有黑客攻击,没有凭证窃取,没有复杂的技术手段。只是一个配置疏忽,任何有终端和好奇心的人都能发现。

📅 事件时间线

3 月 31 日Claude Code v2.1.88 发布到 npm,包含 source map 文件
当晚研究者发现并公开下载链接,GitHub mirrors 开始传播
4 月 1 日凌晨Anthropic 紧急修复 npm 包,但为时已晚
4 月 1 日凌晨 4 点韩国开发者 Sigrid Jin 开始用 AI 净室重写
4 月 1 日上午Claw Code 项目发布,2 小时破 5 万星
4 月 2 日突破 121K Star,102K Forks,创 GitHub 历史记录

🎁 泄露的 20+ 个隐藏功能

开发者们挖出来的东西,远不止代码架构那么简单。以下是已经确认的未发布功能:

🐤 BUDDY - AI 宠物系统
18 种物种:鸭子、龙、六角恐龙、水豚、蘑菇、幽灵等稀有度等级:普通到传说级(1% 掉落率),还有闪光变种5 项属性:DEBUGGING / PATIENCE / CHAOS / WISDOM / SNARK确定生成:物种由 userId 哈希决定,同一用户永远孵化相同宠物计划发布:内部注释显示 4 月 1-7 日预告,5 月正式发布
🌅 KAIROS - 始终在线的 AI 助手
被动观察:不需要被询问,持续监控和记录追加日志:维护只增不减的每日观察日志主动行动:基于观察触发主动行为梦境处理:夜间运行"梦境"进程,整合和修剪记忆内部 Flag:当前仅限 Anthropic 内部使用
🧠 ULTRAPLAN - 云端规划模式
将任务的规划阶段卸载到云端的 Claude Opus,最长可达 30 分钟。用户可通过浏览器界面监控和批准计划,然后开始执行。适合复杂任务,避免规划错误的高成本。
👥 Coordinator Mode - 多 Agent 并行
一个 Claude 实例管理多个并行工作的 Agent,通过邮箱系统协调。每个 worker 处理自己的子任务,coordinator 分配工作并整合结果。这不是多线程,而是一个小型 Agent 团队。
🎤 其他确认功能
•VOICE_MODE- 语音交互模式,独立的 CLI 入口•WEB_BROWSER_TOOL- 通过 Playwright 实现真实浏览器控制•DAEMON- 后台进程模式•AGENT_TRIGGERS- 基于事件的自动 Agent 激活•CRON 调度- 创建、删除、列出定时任务,支持外部 webhook

🕶️ Undercover Mode - 最具争议的功能

⚠️ 争议功能

源码中包含一个检测USER_TYPE === 'ant'的逻辑——这是 Anthropic 员工的标识。当员工在公共仓库工作时,系统自动进入"隐身模式":

  • 注入系统指令:"不要暴露身份"、"永远不要提及你是 AI"

  • 从 git 输出中移除 Co-Authored-By 行(AI 参与标识)

  • 隐藏内部代号

  • 用户界面没有强制关闭选项

官方意图可能是保护员工隐私,但实现方式引发了关于 AI 透明度披露的讨论。

🦀 Claw Code:GitHub 历史记录创造者

在混乱中,韩国开发者Sigrid Jin(本名 Jin Hyung Park)做了一件疯狂的事。

他是 UBC 毕业生,前区块链公司 DSRV 工程师,现在是韩国最大 LLM 研究社区 instructkr 的创始人。《华尔街日报》今年 3 月的报道提到,这个人一年用掉了 250 亿 token 的 Claude Code。

源码泄露那天凌晨 4 点,他被消息惊醒。女朋友担心他电脑里存了这些代码会惹上官司。于是他决定:

用 AI 写一个全新的,Clean-room reimplementation(净室重写版)。

不碰一行原始 TypeScript,用 Python 从零重写。使用的工具是朋友 Yeachan Heo 写的oh-my-codex(OmX)和oh-my-opencode(OmO)。

🚀 Claw Code 当前数据

121KStars ⭐
102KForks 🍴
44Commits
1.6KWatchers 👀

🏆 GitHub 历史上最快突破 50K 星的仓库(仅用 2 小时)

🛠️ 技术架构

Rust 实现92.9%
Python 实现7.1%
Rust Crates7 个核心模块
AI 工具OmX + OmO

Claw Code 现在包含两个主要部分:

  • Python Porting Workspace— 核心架构重写,45 个模块 + 30 个子目录

  • Rust Production Implementation— 生产级重写,7 个 crates:

    • api-client:provider 抽象、OAuth、流式传输

    • runtime:session 状态管理、上下文压缩、MCP 编排

    • tools:工具 manifest 和执行框架

    • commands:slash 命令、技能发现

    • plugins:插件模型、hook pipeline

    • compat-harness:上游编辑器集成

    • claw-cli:交互式 REPL、markdown 渲染

🔗 github.com/instructkr/claw-code

💡 这意味着什么?

第一,AI 辅助编程已经到达临界点。一个开发者,用竞品的 AI 工具,在几小时内就能复现一个复杂系统的核心架构。这不是未来,这是现在。

第二,Feature Flag 是产品基础设施,不是临时方案。BUDDY、KAIROS、ULTRAPLAN 都是完整实现,只是被 flag 隐藏。这让团队可以在内部迭代、测试,然后选择性发布。

第三,多模型路由改变可能性。ULTRAPLAN 用 Opus 做规划,worker 用不同模型处理不同任务。这种架构今天就可以用 Anthropic API 实现。

⚖️ 法律提醒

净室重写虽然规避了版权风险,但仍需注意专利、商标和商业秘密等其他知识产权问题。Claw Code 仓库明确声明:

  • 不声称拥有原始 Claw Code 源码的所有权

  • 与原始作者无关联、无背书、无维护关系

  • 仅供学习和研究使用

📝 尾声

当年 Compaq 靠净室重写了 IBM 的 BIOS,打赢了官司,开启了 PC 兼容机时代。

今天,Claw Code 会不会开启 AI 编程助手的"兼容机时代"?

512,000 行代码的泄露,意外地成为了整个 AI 开发者社区的学习资料。而 Anthropic,可能正在加速他们的发布计划。

毕竟,秘密已经不再是秘密了。

最新文章

随机文章