项目概况
项目名称:claude-code-sourcemap 版本:2.1.88(基于 @anthropic-ai/claude-code npm 包) 文件数量:4756 个文件(包含 1884 个 .ts/.tsx 源文件) 还原方式:通过提取官方发布的 CLI 工具的 Source Map 文件(cli.js.map)中的 sourcesContent 字段还原得到 TypeScript 源码
该项目为非官方整理版,仅用于技术研究与学习目的。
技术背景:Source Map 还原原理
Source Map 是前端工程化中常见的调试技术,它将压缩后的代码映射回原始源代码。本项目利用 Claude-Code 发布的 npm 包中附带的 Source Map 文件,逆向还原出了完整的 TypeScript 源码结构。
这种技术还原的方法在开源社区中并不罕见,它为我们研究大型闭源项目的架构设计提供了宝贵的机会。
源码目录结构深度解析
核心架构模块
restored-src/src/
├── main.tsx # CLI 入口主文件
├── tools/ # 工具实现模块(30+ 个工具)
│ ├── Bash/ # Bash 工具
│ ├── FileEdit/ # 文件编辑工具
│ ├── Grep/ # 文本搜索工具
│ ├── MCP/ # Model Context Protocol
│ └── ... # 其他 20+ 个工具
├── commands/ # 命令系统(40+ 个命令)
│ ├── commit/ # 提交命令
│ ├── review/ # 代码审查命令
│ ├── config/ # 配置命令
│ └── ... # 其他 30+ 个命令
├── services/ # 服务层
│ ├── API/ # API 服务
│ ├── MCP/ # MCP 服务
│ ├── 分析服务/ # 分析引擎
│ └── ... # 其他核心服务
├── utils/ # 工具函数库
│ ├── git/ # Git 操作工具
│ ├── model/ # 模型相关工具
│ ├── auth/ # 认证授权
│ ├── env/ # 环境配置
│ └── ... # 其他实用工具
高级功能模块
- 多 Agent 协调系统 (
coordinator/)- 实现了复杂任务的多智能体协作模式
- 包含任务分发、结果汇总、冲突解决等机制
- 助手模式 (
assistant/)

