事件时间:2026年3月31日 Anthropic 在 npm 发布时意外将 source map 一同打包上传,导致 51万行源码被公开还原。

事件背景

  • 泄漏来源:npm 包的 source map
  • 还原版本:v2.1.88
  • 还原文件数:4756 个 TypeScript 文件(~512K 行代码)

一、重写版(Clean-room 实现)

🔥 instructkr/claw-code ⭐ 76.3K

历史最快破 50K stars 记录(仅 2 小时)

  • 语言:Python → Rust(正在迁移)
  • 特点:Clean-room 重写,不复制原始代码,仅模仿架构
  • 作者:Sigrid Jin

Kuberwastaken/claude-code ⭐ 4.2K

Claude Code in Rust

  • 语言:Rust
  • 特点:Rust 实现并附带架构解析文档

二、可运行的 TS 修复版

NanmiCoder/claude-code-haha ⭐ 848

本地可运行版本

  • 完整 Ink TUI 交互界面
  • 支持任意 Anthropic 兼容 API
  • 支持 MCP、插件、Skills

三、源码存档/镜像

项目 Stars 说明
hangsman/claude-code-source 494 Source map v2.1.88 还原
leaked-claude-code/leaked-claude-code 213 完整泄漏源码

四、源码分析/学习资源

项目 Stars 说明
noya21th/claude-source-leaked 53 87 个隐藏功能、架构图
fattail4477/claw-decode 11 43 个工具定义、系统提示词

五、快速对比

类型 推荐项目 用途
Clean-room 重写 instructkr/claw-code 生产级实现
Rust 重写 Kuberwastaken/claude-code Rust 实现 + 架构解析
本地运行 NanmiCoder/claude-code-haha 支持自定义 API
源码研究 hangsman/claude-code-source 查看原始架构

整理时间:2026-04-01