Skip to content

学习 Claude Code 源码

深入理解 Claude Code 架构与实现的实战指南

学习路线

#章节难度核心概念状态
1项目概览与架构入门架构、模块划分、技术栈
2CLI 入口与启动流程入门Commander.js、启动优化
3工具系统中级工具接口、注册、执行
4命令系统中级斜杠命令、条件加载
5终端 UI (Ink)中级React/Ink、布局引擎
6服务层与 API中级API 客户端、流式传输
7权限系统中级权限模式、安全机制
8MCP 集成高级MCP 协议、工具桥接
9多智能体协调高级子智能体、团队协作
10插件与技能高级插件加载、技能定义
11状态管理高级上下文压缩、持久记忆
12高级特性专家沙盒、语音、IDE 桥接

快速开始

方式一:在线环境(推荐)

Open in GitHub Codespaces

点击上面的按钮,30 秒内获得完整的开发环境,无需本地安装任何工具。

方式二:本地开发

bash
git clone https://github.com/anthhub/open-claude-code.git
cd open-claude-code
bun install

# 运行第一章示例
bun run ch1:structure

# 运行 demo
cd demo && bun install && bun run main.ts