Claude Code v2.1.88 完整源码 + esbuild 构建管线 + 中文文档
Full source code of Claude Code v2.1.88 with an esbuild build pipeline and comprehensive Chinese documentation.
- 完整 TypeScript 源码 — 包含 43+ 工具、104 个命令、147 个 React 组件的全部实现
- esbuild 构建管线 — 替代内部 Bun 构建,支持
--minify、--sourcemap等选项 - 全中文文档 — 20 篇覆盖架构、工具系统、服务层、SDK 等的详细中文文档(见
docs/) - 原生模块 — 内置 ripgrep、audio-capture、image-processor 等 vendor 二进制
claude-code-build/
├── src/ # TypeScript 源码
│ ├── entrypoints/ # 入口点(CLI、MCP、SDK)
│ ├── main.tsx # 主应用逻辑
│ ├── query.ts # 核心查询循环
│ ├── tools/ # 43+ 工具实现
│ ├── commands/ # 104 个命令
│ ├── components/ # 147 个 React 组件
│ ├── services/ # 服务层(API、MCP、分析)
│ ├── hooks/ # 85+ React Hooks
│ └── ...
├── docs/ # 中文文档(架构、工具、服务、SDK、构建)
├── vendor/ # 原生依赖(ripgrep 等)
├── build.mjs # esbuild 构建脚本
├── cli.js # 构建产物(~13MB 单文件 bundle)
├── sdk-tools.d.ts # SDK TypeScript 类型定义
└── package.json
- Node.js >= 18.0.0
- esbuild(通过 npm 安装)
# 克隆仓库
git clone https://github.com/Leopold-Fitz-AI/claude-code-build.git
cd claude-code-build
# 安装 esbuild
npm install esbuild
# 构建
node build.mjs# 直接运行构建产物
node cli.js
# 或全局链接后使用
npm link
claude| 命令 | 说明 |
|---|---|
node build.mjs |
默认构建,输出 cli.built.js |
node build.mjs --minify |
压缩输出(~10MB) |
node build.mjs --sourcemap |
生成 source map |
node build.mjs --outfile=out.js |
自定义输出文件名 |
完整中文文档位于 docs/ 目录:
| 模块 | 内容 |
|---|---|
| 架构 | 系统架构、启动流程、查询循环、状态管理、数据流 |
| 工具系统 | 工具架构、核心工具、Agent 工具、网络工具、权限系统 |
| 服务层 | API 服务、MCP 协议、分析系统、Hooks 事件 |
| UI | Ink 渲染引擎、React 组件、Skills 与 Commands |
| 工具模块 | 配置系统、认证、模型选择、插件 |
| SDK | SDK API、控制协议、原生模块 |
| 构建 | 构建系统详解 |
| 层级 | 技术 | 用途 |
|---|---|---|
| 运行时 | Node.js 18+ | 执行环境 |
| 语言 | TypeScript (TSX) | 类型安全的源码 |
| UI 框架 | React + Ink | 终端 UI 渲染 |
| CLI 框架 | Commander.js | 命令行参数解析 |
| 状态管理 | Zustand | 响应式状态 |
| 构建工具 | esbuild | 快速单文件打包 |
| 类型校验 | Zod v4 | 运行时 Schema 校验 |
| API 客户端 | @anthropic-ai/sdk | Anthropic API 调用 |
| 搜索引擎 | ripgrep | 快速文件内容搜索 |
| 扩展协议 | MCP | 第三方工具集成 |
Copyright Anthropic PBC. All rights reserved. 详见 LICENSE.md | Legal
- Claude Code 官方仓库 — 上游官方项目
- Claude Code 官方文档 — 英文使用文档
- Claude Code 主页 — 产品介绍
- Claude Developers Discord — 开发者社区