← 返回目录
C

Claude Code Source Restoration (CC)

社区
非标准 Server
从 source map 还原的可运行 Claude Code CLI 完整 TypeScript 源码,仅供研究学习。

这不是典型的可直接连接的 MCP Server,使用前请先阅读源仓库说明。

分类
开发工具 第 436 / 438
Stars
★ 277 热门
传输方式
stdio(本地进程)
运行环境
Bun 1.3.5+ · Node.js 24+
凭据
无需凭据
最近提交
⚠
14FMRS · D

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

最强项 · 安装易用性 4/20 最弱项 · 可靠性 1/20

可靠性
1/20
安全与权限
4/20
维护活跃度
2/20
文档质量
3/20
安装易用性
4/20
查看各项评分依据
可靠性 1/20
证据显示该仓库并非 MCP 服务器,而是从 npm 包 source map 还原的 Claude Code CLI 源码;目录结构中的 services/mcp 属于 MCP 客户端/服务层,不是本审查对象所需的 MCP 服务器入口。未发现任何 MCP 初始化握手、tools/list 协议或服务器入口文件证据,server manifest 也未缓存。README 声称 bun run dev 可运行,但 README 属于不可信证据,仓库内无 CI 工作流或提交的测试来验证关键路径,仅有的 2 个未关闭 issue 也提示未完成。因此可靠性接近锚点 0,仅因 README 描述了一条可执行的 CLI 路径而给 1 分。
安全与权限 4/20
该仓库是非官方重建的 Claude Code CLI,涉及 Anthropic API 密钥、auth 与 MCP OAuth 等凭据处理,且 shims/ 用兼容替代实现替换了不可还原的原生模块,代码无法与官方构建对账,供应链完整性风险很高;README 也明确警告仅供研究。所列工具含 BashTool、FileWriteTool、PowerShellTool、remote bridge 等危险能力,但没有任何权限确认或最小权限范围的文档证据。未发现直接的恶意代码、真实令牌或窃取凭据的证据,因此未触发 0-4 红线档,但凭据处理加上来源不可验证、无许可证,扣分极为严重。
维护活跃度 2/20
许可证未知(README 声明源码版权归 Anthropic,但仓库自身无开源许可证),且没有版本发布、提交历史、依赖更新或 issue 响应机制的任何证据可供核验。仓库未归档、有 star,但 star 与 issue 数量仅为发现信号,不能加分。按锚点,无许可证且治理/更新路径缺失,维护得分落在 0 与 10 之间极低位置。
文档质量 3/20
README 对还原项目本身写得较详细:目录结构、架构概览、已知缺失模块与 shim 降级说明均有覆盖。但被审查对象是 MCP 服务器,文档完全没有 MCP 服务器的安装、认证、工具参数、限额、成本或故障排查内容,也没有任何客户端接入示例;文档描述的是 CLI,与审查对象能力不匹配。README 属于不可信证据,且未提供可复核的测试或日志证据。
安装易用性 4/20
README 给出三条快速开始命令(bun install、bun run dev、bun run version)并说明运行时要求(Bun ≥ 1.3.5、Node.js ≥ 24),这是 CLI 的启动步骤,不是 MCP 客户端接入步骤;没有 claude_desktop_config.json 或 mcp.json 之类的客户端配置示例,没有 CI 或提交的测试验证安装路径,Node ≥ 24 的要求也明显偏高。静态校准要求无执行证据时 setup 不超过 15,而当前连基本可运行都无从验证,因此仅给 4 分。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么读取本地文件写入 / 删除本地文件执行命令或代码访问网络

适合谁

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

不适合谁

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

所需权限

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

风险与副作用

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

安装接入

准备工作

运行环境:Bun 1.3.5+ · Node.js 24+

  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。

验证是否装好

运行 bun install 后执行 bun run version,如果能正常输出版本号,再运行 bun run dev 启动 CLI 交互式进程,即说明还原源码可运行。

常见排障

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

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 用 bun run dev 启动这个还原后的 CLI
  • 用 bun run version 查看版本号
  • 浏览 src/tools/ 目录里还原了哪些工具实现
  • 看看 shims/ 目录里有哪些兼容性替代实现

使用场景

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

详细介绍

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

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 63.3k · 工具数 2 与当前对比 →

源版本 17f86397c5aa 数据同步于 2026-10-19 查看 FMRS 评分方法