← 返回目录
C

Claude Code Source Restoration (CC)

社区
从 source map 还原的可运行 Claude Code CLI 完整 TypeScript 源码,仅供研究学习。
GitHub 源仓库 ↗
★ 276 Stars 分类 · 开发工具 热门 源版本 17f86397c5aa
14FMRS · D
可靠性
1/20
安全与权限
4/20
维护活跃度
2/20
文档质量
3/20
安装易用性
4/20

该 MCP 服务器是一个非官方的 Claude Code 源码还原项目,适合研究和学习,但不适合生产。它以 Bun 为主要运行时,提供完整的源码目录和开发入口。用户需注意版权和完整性问题。

查看 FMRS 评分方法 →

这是一个非官方的、从公开 npm 包(@anthropic-ai/claude-code)的 source map 还原出来的 Claude Code CLI 源码仓库。它包含 1,987 个 TypeScript/TSX 文件,支持在 Bun 环境下安装和运行,可用于深入研究 Claude Code 的内部实现。由于 source map 的限制,部分模块被替换为兼容 shim 或降级实现,因此行为可能与原版不同。

工具能力

暂未整理工具清单。

安装接入

  1. 确保系统已安装 Bun ≥ 1.3.5 和 Node.js ≥ 24。
  2. 克隆仓库:git clone https://github.com/lsm1103/CC 并进入目录。
  3. 安装依赖:bun install
  4. 验证安装:bun run version 应输出版本号。
  5. 启动开发 CLI:bun run dev

选型与风险

适合谁

  • 对 Claude Code 内部机制感兴趣的开发者
  • 需要阅读和分析大型 TypeScript 项目源码的研究人员
  • 希望基于 Claude Code 源码进行二次开发或学习的技术人员

不适合谁

  • 生产环境使用,因为它是非官方且不完整的还原版本
  • 寻求官方支持和稳定性的用户
  • 商业用途,因版权归 Anthropic 所有

所需权限

  • 该仓库本身不涉及 API 权限,但运行时需要 Anthropic API 密钥(如果使用 Claude Code 功能)
  • 需要文件系统读写权限以安装依赖和运行 CLI
  • 可能访问网络以调用 Anthropic API 或加载资源

风险与副作用

  • 还原版本可能含有未知错误或安全漏洞,不建议在生产环境使用
  • 源代码可能不完整,某些功能可能缺失或行为异常
  • 存在版权风险,仅限个人研究和学习,不得用于商业用途

常见排障

  1. 检查 Bun 和 Node.js 版本是否符合要求
  2. 运行 `bun install` 时确保网络连接正常,如遇依赖问题可删除 bun.lock 重新安装
  3. 查看运行时日志,确保没有缺少原生模块或 shim 错误
  4. 如 CLI 启动失败,确认是否已设置 Anthropic API 密钥(如需要)

使用场景

研究 Claude Code 的内部架构和源码实现
学习 Anthropic API 客户端、MCP 集成、终端 UI 等模块的设计
在本地环境中测试和调试 Claude Code 的还原版本

支持客户端

暂未确认支持的客户端。