# claude-code
**Repository Path**: qijunwupengcheng/claude-code
## Basic Information
- **Project Name**: claude-code
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-08-21
- **Last Updated**: 2026-08-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Claude Code 源码还原
> 从 `@anthropic-ai/claude-code` npm 包的 source map 中还原的完整 TypeScript 源码,**可本地运行**
> [!WARNING]
> 本仓库为**非官方**版本,基于公开 npm 发布包 source map 还原,**仅供研究学习**。源码版权归 [Anthropic](https://www.anthropic.com) 所有。
---
## 快速开始
```bash
bun install # 安装依赖(需要 Bun ≥ 1.3.5、Node.js ≥ 24)
bun run dev # 启动 CLI
bun run version # 验证版本
```
---
## 源码架构分析(learn_docs)
我们基于 `src/` 还原源码整理了一套“工业级源码架构分析”学习资料(按章节拆分,包含 Mermaid 图、调用链与关键源码相对路径+行号定位):
- 入口:[`learn_docs/00-claude-code-源码架构分析.md`](learn_docs/00-claude-code-源码架构分析.md)
---
## 项目结构
```
src/ # 核心源码(1,987 个 TS/TSX)
├── tools/ # 53 个工具(Bash/FileEdit/Agent/MCP...)
├── commands/ # 87 个斜杠命令
├── services/ # API / MCP / analytics / autoDream
├── components/ # 148 个终端 UI 组件(React + Ink)
├── hooks/ # 87 个自定义 Hooks
├── buddy/ # 宠物伴侣系统
├── assistant/ # KAIROS 助手模式
├── coordinator/ # 多 Agent 协调器
├── bridge/ # 远程控制桥接(31 文件)
├── proactive/ # 主动模式
├── vim/ # Vim 模式引擎
├── voice/ # 语音交互
└── ...
shims/ # 原生模块兼容替代
vendor/ # 原生绑定源码
```
---
## 数据来源
- npm 包:[@anthropic-ai/claude-code](https://www.npmjs.com/package/@anthropic-ai/claude-code)
- 还原方式:提取 `cli.js.map` 中的 `sourcesContent`
## 声明
- 源码版权归 [Anthropic](https://www.anthropic.com) 所有
- 仅用于技术研究与学习,请勿用于商业用途
- 如有侵权,请联系删除