📚 Claude Code 源码剖析

深入探索 Claude Code 的内部实现

🎉 全部 56 节课程
56
课程节数
10
章节模块
第一阶段

模块一 · 入口与核心架构

17 节
1.1

Claude Code 全局架构

三层架构与入口层分析

阅读 →
1.2

cli bootstrap

命令行启动与参数解析

阅读 →
1.3

main.tsx 入口

程序启动与初始化

阅读 →
1.4

REPL SDK

交互式编程环境

阅读 →
1.5

PromptSuggestion

推测执行与 Overlay 文件系统

阅读 →
1.6

autoDream

后台记忆整合

阅读 →
1.7

MagicDocs

自动文档维护

阅读 →
1.8

Bridge

远程控制与设备桥接

阅读 →
1.9

Voice Mode

语音模式与 STT

阅读 →
1.10

Cost Tracker

Token 计数与费用计算

阅读 →
1.11

Remote Session

WebSocket 与会话同步

阅读 →
1.12

Context Providers

React Context 架构

阅读 →
1.13

Migrations

版本升级与配置兼容

阅读 →
1.14

Keybindings

快捷键解析与执行

阅读 →
1.15

Hook Schemas

Zod Schema 与类型验证

阅读 →
1.16

MCP Components

MCP UI 组件

阅读 →
1.17

Screens

REPL/Doctor/Resume

阅读 →
第二阶段

模块二 · 工具系统

7 节
2.1

工具注册

Tool 架构与注册流程

阅读 →
2.2

内置工具

核心工具与工具接口

阅读 →
2.3

工具执行

执行器与错误处理

阅读 →
2.4

自定义工具

工具注册与调用

阅读 →
2.5

子代理系统

Fork 子代理与并行执行

阅读 →
2.6

Agent Swarms

多代理团队协作

阅读 →
2.7

Task 任务系统

任务创建与追踪

阅读 →
第三阶段

模块三 · 命令系统

4 节
3.1

斜杠命令

命令解析与触发

阅读 →
3.2

内置命令

命令注册与执行

阅读 →
3.3

命令流程

从输入到执行

阅读 →
3.4

自定义命令

命令开发与注册

阅读 →
第四阶段

模块四 · 上下文管理

4 节
4.1

上下文状态

消息历史与状态存储

阅读 →
4.2

上下文压缩

压缩算法与内存管理

阅读 →
4.3

上下文工具

上下文操作与查询

阅读 →
4.4

上下文限制

Token 限制与消息轮转

阅读 →
第五阶段

模块五 · 插件系统

4 节
5.1

插件架构

插件系统与核心接口

阅读 →
5.2

插件注册

注册流程与生命周期

阅读 →
5.3

插件生命周期

加载初始化与卸载

阅读 →
5.4

自定义插件

插件开发与调试

阅读 →
第六阶段

模块六 · Hooks 系统

4 节
6.1

Hooks 概述

Hook 系统与核心概念

阅读 →
6.2

内置 Hooks

常用 Hook 与用法

阅读 →
6.3

自定义 Hooks

Hook 编写与注册

阅读 →
6.4

Hooks 权限

安全与权限控制

阅读 →
第七阶段

模块七 · MCP 协议

5 节
7.1

MCP 概述

协议架构与通信机制

阅读 →
7.2

MCP 客户端

协议与通信机制

阅读 →
7.3

MCP 工具集成

工具注册与调用

阅读 →
7.4

MCP 服务器

服务端实现与调试

阅读 →
7.5

MCP Elicitation

用户交互请求处理

阅读 →
第八阶段

模块八 · 调试与日志

3 节
8.1

日志架构

日志级别与输出

阅读 →
8.2

调试模式

调试工具与技巧

阅读 →
8.3

故障诊断

问题定位与解决方案

阅读 →
第九阶段

模块九 · 高级主题

4 节
9.1

多模态

图像处理与 API 限制

阅读 →
9.2

思维链

CoT 机制与内部推理

阅读 →
9.3

代码索引

语义搜索与符号索引

阅读 →
9.4

SDK API

接口设计与扩展机制

阅读 →
第十阶段

模块十 · 实战案例

4 节
10.1

项目初始化

从零搭建 Claude Code 项目

阅读 →
10.2

代码重构

安全重构与性能优化

阅读 →
10.3

Bug 修复

六步调试法与调试工具

阅读 →
10.4

高级技巧

多模型协作与自定义技能

阅读 →