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