你是否好奇——Anthropic 官方推出的 AI 编程工具 @anthropic-ai/claude-code 到底是怎么工作的?它的命令行界面如何调度 Git、文件编辑、代码审查等复杂任务?多 Agent 协调、KAIROS 助手模式、Vim 键绑定、语音交互……这些酷炫功能背后,究竟是怎样的架构设计?这个 GitHub 项目不是“破解”,而是一次严谨的技术考古:它基于官方 npm 包中公开的 source map(cli.js.map),完整还原出版本 2.1.88 的原始 TypeScript 源码结构,让你第一次真正“看见” Claude Code 的血肉与神经。
核心功能
- 全量源码可视化:一次性还原 4756 个文件,含 1884 个可读性强的
.ts/.tsx源文件,覆盖 CLI 入口、React UI、服务层、工具链全栈 - 30+ 内置工具深度解析:从
BashTool、FileEditTool到GrepTool和 MCP(Model Control Protocol)实现,看清 AI 如何安全调用系统能力 - 40+ 命令逻辑拆解:
claude commit、claude review、claude config等高频命令的执行流程、参数校验与上下文组装一目了然 - 多 Agent 协同架构实录:
coordinator/目录完整呈现 KAIROS 模式下多个智能体(Planner / Executor / Critic)如何分工、通信与容错 - 插件与技能系统开放参考:
plugins/和skills/目录展示了官方预留的扩展机制,为开发者定制 AI 工作流提供权威范本 - 全场景交互支持溯源:从
buddy/(AI 伴侣 UI)、remote/(远程会话)、voice/(语音指令)到vim/(类 Vim 操作模式),理解体验设计背后的工程取舍
适合哪些人用
这绝不是给普通用户安装使用的工具,而是为技术进阶者打造的「AI 工程师学习沙盒」:前端/全栈工程师可深入研究大型 React + TypeScript CLI 应用的模块化架构;AI 工程师能逆向学习 Anthropic 如何将 LLM 能力封装为可组合、可调试、可审计的工具链;开源贡献者可通过比对还原源码与社区 fork,更精准地定位 bug 或提交高质量 PR;高校师生与技术讲师也能将其作为「大模型应用系统设计」课程的真实案例库——不讲抽象概念,只看真实代码。
快速上手
本仓库为只读源码分析项目,**无需安装运行**。只需三步即可开始探索:
① 访问 GitHub 仓库,点击右上角 ⭐ Star 支持;
② 使用 GitHub 文件浏览器,直接浏览 restored-src/src/ 下任意目录(推荐从 main.tsx 入口或 commands/commit.ts 开始);
③ 结合 VS Code 插件(如 “Source Map Explorer”)或本地克隆后用 npm install && npm run build 尝试生成可跳转的开发环境(注意:仅用于本地阅读,禁止打包分发)。
项目信息
ChinaSiro/claude-code-sourcemap
GitHub
8.3k
Stars
14.0k
Forks
TypeScript
—
编程语言:TypeScript|Star 数:8329|开源协议:未声明(请严格遵守 Anthropic 版权声明)|GitHub 项目地址
如果你正在认真思考「如何构建一个工业级 AI 编程助手」,而不是仅仅调用 API,那么这份经由 source map 精确还原的代码地图,就是目前中文世界最接近真相的起点。


