logo
1
0
WeChat Login
cheers666<2387756951@qq.com>
feat: integrate three Claude Code source leak repos into unified collection

Claude Code Source Collection

Claude Code v2.1.88 源码泄露存档合集 -- 整合自三个不同来源,涵盖从原始破解还原到可直接运行的完整版本。


项目总览

#目录来源定位适合谁
101-source-crack/Janlaywss/cloud-code原始破解版 -- 含 npm .tgz 包、还原脚本、source map 还原后源码 + 构建脚本想了解还原过程的研究者
202-source-research/Rito-w/claude-code学术研究版 -- 纯 src/ 源码快照 + 详细架构分析文档想阅读源码、学习架构的开发者
303-runnable/Rito-w/ClaudeCode可直接运行版 -- 配好 shims、依赖、tsconfig,bun install && bun run dev 即可启动想跑起来试试的人(推荐首选)

快速开始(5 分钟上手)

只想最快跑起来?直接看 03-runnable/ 即可。

前置环境要求

工具版本要求安装方式
Bun>= 1.3.5curl -fsSL https://bun.sh/install | bash
Node.js>= 24.0.0nodejs.orgnvm install 24
Gitany系统自带或 git-scm.com

步骤一:运行可运行版(03-runnable)

# 进入可运行版目录 cd 03-runnable/ # 安装依赖 bun install # 启动 Claude Code CLI bun run dev # 验证版本 bun run version # 输出: 999.0.0-restored (Claude Code)

注意: 运行需要有效的 Anthropic API Key。设置方式:

export ANTHROPIC_API_KEY="sk-ant-xxxxx"

或者通过 claude /login 命令进行 OAuth 登录。


三个版本详细说明

01-source-crack -- 原始破解版

来源: Janlaywss/cloud-code (99 stars, 219 forks)

内容清单:

01-source-crack/ README.md # 还原方法说明 anthropic-ai-claude-code-2.1.88.tgz # 原始 npm 包 (.tgz) claude-code-extracted/package/ # 从 .tgz 直接解压的内容 claude-code-source/ # 从 source map 还原的完整源码 README.md # 构建说明(含 build.ts 配置) src/ # 1902 个核心源码文件 vendor/ # 原生模块源码 node_modules/ # 打包的第三方依赖

核心价值:

  • 保留了原始 .tgz npm 包文件
  • 包含完整的 source map 还原脚本
  • claude-code-source/README.md 中有详细的 build.ts 构建配置(90+ 特性开关)
  • 展示了从 cli.js.map 逆向还原 4756 个源文件的完整过程

还原方法(已在 README 中说明):

# 从 npm 下载 npm pack @anthropic-ai/claude-code --registry https://registry.npmjs.org # 解压 tar xzf anthropic-ai-claude-code-2.1.88.tgz # 用 source map 还原源码 node -e " const fs = require('fs'), path = require('path'); const map = JSON.parse(fs.readFileSync('package/cli.js.map', 'utf8')); for (let i = 0; i < map.sources.length; i++) { const content = map.sourcesContent[i]; if (!content) continue; let relPath = map.sources[i]; while (relPath.startsWith('../')) relPath = relPath.slice(3); const outPath = path.join('./claude-code-source', relPath); fs.mkdirSync(path.dirname(outPath), { recursive: true }); fs.writeFileSync(outPath, content); } "

02-source-research -- 学术研究版

来源: Rito-w/claude-code (forked from instructkr/claude-code)

内容清单:

02-source-research/ README.md # 详尽的架构分析文档 src/ # 1900+ 个 TypeScript 源文件

核心价值:

  • 最详尽的架构文档 -- README 中包含了完整的工具系统、命令系统、服务层、权限系统等分析
  • 40+ 工具实现说明(BashTool、FileReadTool、AgentTool、MCPTool...)
  • 50+ 斜杠命令说明(/commit、/review、/compact、/mcp...)
  • Bridge 桥接系统架构分析
  • Tech Stack 技术栈总结(Bun + TypeScript + React + Ink + Commander.js + Zod v4)
  • 适合纯阅读和学习,不含构建配置

03-runnable -- 可运行版(推荐)

来源: Rito-w/ClaudeCode (forked from pengchengneo/Claude-Code)

内容清单:

03-runnable/ package.json # 已配置好的依赖声明 tsconfig.json # TypeScript 配置 bun.lock # 锁定的依赖版本 AGENTS.md # 开发指南 image-processor.node # 原生图片处理模块 preview.png # 预览截图 shims/ # 原生模块的兼容替代 (stub) src/ # 核心源码 (1987 个文件) vendor/ # 原生绑定源码 xiaohongshu/ # 功能发现分析的配图素材

核心价值:

  • 开箱即用 -- bun install && bun run dev 直接启动
  • 已解决私有包问题:通过 shims/ 目录提供了所有私有包的功能存根
    • @ant/claude-for-chrome-mcp -- Chrome MCP 扩展存根
    • @ant/computer-use-input -- 计算机使用输入存根
    • @anthropic-ai/mcpb -- MCP bundle 处理器存根
    • color-diff-napi -- 语法高亮 native 模块存根
    • modifiers-napi -- macOS 按键修饰符存根
    • url-handler-napi -- URL 处理存根
  • 7 大隐藏功能深度分析(见 README):
    1. BUDDY -- AI 电子宠物(18 种物种、5 级稀有度)
    2. KAIROS -- 永不关机的持久助手模式
    3. ULTRAPLAN -- 云端深度规划(30 分钟 Opus 研究)
    4. Coordinator -- 多 Agent 编排模式
    5. 26+ 隐藏命令 & 秘密开关
    6. Bridge -- 远程遥控终端
    7. 50 个编译开关 + 远程 GrowthBook 门控

源码核心架构速览

src/ main.tsx # 应用入口 (Commander.js CLI + React/Ink 渲染) QueryEngine.ts # LLM 查询引擎 (~46K 行,核心中的核心) Tool.ts # 工具类型系统 (~29K 行) commands.ts # 命令注册表 (~25K 行) tools.ts # 工具注册表 tools/ # 53 个 Agent 工具实现 BashTool/ # Shell 命令执行 FileReadTool/ # 文件读取 FileWriteTool/ # 文件创建/覆写 FileEditTool/ # 局部文件修改 GlobTool/ # 文件模式匹配 GrepTool/ # ripgrep 内容搜索 AgentTool/ # 子代理派发 MCPTool/ # MCP 服务器工具调用 ... commands/ # 87 个斜杠命令 components/ # 148 个终端 UI 组件 (React + Ink) services/ # API / MCP / OAuth / Analytics 等核心服务 hooks/ # 87 个自定义 Hooks (含权限系统) bridge/ # IDE 桥接层 (VS Code / JetBrains 双向通信) coordinator/ # 多 Agent 协调器 buddy/ # 电子宠物系统 skills/ # 技能加载与执行 vim/ # Vim 模式引擎 voice/ # 语音交互 ...

技术栈:

分类技术
运行时Bun
语言TypeScript (strict)
终端 UIReact + Ink
CLI 解析Commander.js (extra-typings)
Schema 校验Zod v4
代码搜索ripgrep
协议MCP SDK, LSP
APIAnthropic SDK
遥测OpenTelemetry + gRPC
特性门控GrowthBook
认证OAuth 2.0, JWT, macOS Keychain

三个版本之间的区别对照

特性01-source-crack02-source-research03-runnable
原始 .tgz npm 包--
Source map 还原脚本--
完整 src/ 源码
架构分析文档基础详尽隐藏功能分析
构建脚本 (build.ts)✅ (在 README 中)--
package.json--
shims 兼容层--
vendor 原生模块-
可直接 bun run dev❌ (需自行配置)❌ (仅源码)
隐藏功能图文分析--✅ (xiaohongshu/)

常见问题 (FAQ)

Q: 我应该从哪个版本开始?

想跑起来玩: 直接看 03-runnable/,跟着快速开始走。

想学习架构: 先读 02-source-research/README.md 了解整体设计,再到 03-runnable/src/ 中阅读具体实现。

想了解还原过程: 看 01-source-crack/README.md01-source-crack/claude-code-source/README.md

Q: bun install 失败怎么办?

  1. 确认 Bun 版本 >= 1.3.5: bun --version
  2. 确认 Node.js 版本 >= 24: node --version
  3. 如果 shims 报错,检查 03-runnable/shims/ 目录是否完整
  4. 网络问题可尝试: bun install --registry https://registry.npmmirror.com

Q: 如何设置 API Key?

# 方法 1: 环境变量 export ANTHROPIC_API_KEY="sk-ant-api03-xxxxx" # 方法 2: OAuth 登录 (启动后执行) claude /login # 方法 3: 使用 AWS Bedrock export CLAUDE_CODE_USE_BEDROCK=1 export AWS_ACCESS_KEY_ID="xxxxx" export AWS_SECRET_ACCESS_KEY="xxxxx" # 方法 4: 使用 Google Vertex export CLAUDE_CODE_USE_VERTEX=1

Q: 隐藏功能怎么开启?

大部分隐藏功能通过编译开关控制(需修改构建脚本重新编译),部分可通过环境变量尝试:

# 协调器模式 (多 Agent) export CLAUDE_CODE_COORDINATOR_MODE=1 # 主动模式 export CLAUDE_CODE_PROACTIVE=1 # 简报模式 export CLAUDE_CODE_BRIEF=1 # 自定义模型 export ANTHROPIC_MODEL="claude-sonnet-4-20250514" # 最大输出 token export CLAUDE_CODE_MAX_OUTPUT_TOKENS=16384

Q: 这些代码是怎么泄露的?

2026 年 3 月 31 日,@Fried_rice 发现 @anthropic-ai/claude-code npm 包中的 cli.js.map source map 文件包含了完整的 sourcesContent,可以无损还原所有 4756 个 TypeScript 源文件。这是一个典型的构建产物泄露(build artifact leak)安全事件。


关键数据

指标数值
源文件总数4,756
核心源码 (src/ + vendor/)~1,906 文件
代码行数512,000+
Source Map 大小57 MB
npm 包版本2.1.88
编译开关数量50+ (外部版约 90 个配置项)
工具实现53 个
斜杠命令87 个
UI 组件148 个

声明

  • 本仓库为整合存档,源码版权归 Anthropic 所有
  • 仅用于技术研究与学习,请勿用于商业用途
  • 如有侵权,请联系删除
  • 本仓库不隶属于、未经 Anthropic 认可或维护

About

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

Language
TypeScript99.9%
HTML0.1%
JavaScript0%