Claude Code 源码深度解读教程

基于 @anthropic-ai/claude-code npm 包 source map 还原的 1,987 个 TypeScript 源文件,从零到精通的结构化学习路径。


📚 教程目录

本教程共分六个章节,由浅入深,三个维度递进:

功能维度(它能做什么)
    ↓
架构维度(它为什么这样设计)
    ↓
源码维度(它是怎么实现的)

📖 第一章:全局概览 — Claude Code 是什么?

适合人群:零基础,想先建立整体认知


🏗️ 第二章:架构设计 — 整体架构与分层

适合人群:理解了用途,想看懂全局设计


⚙️ 第三章:核心引擎 — Agent 对话循环

适合人群:想理解 AI Agent 是怎么"思考和行动"的


🔧 第四章:工具系统 — 53 个工具的设计哲学

适合人群:想理解 AI 如何与真实世界交互


🚀 第五章:高级专题 — 隐藏功能深度解读

适合人群:想了解 Anthropic 内部正在做什么


🔒 第六章:工程实践 — 功能发布与质量管控

适合人群:对工程管理、产品发布感兴趣


🎓 第七章:总结

🧠 ClaudeCode 代码解读(新增)


🗺️ 快速导航

我想了解...跳转章节
Claude Code 是什么,能做什么第一章
整体代码结构怎么看1.3 源码地图
Vim 模式键位1.4 Vim 模式
AI Agent 主循环怎么工作3.2 query.ts 精读
如何用脚本介入 Claude 决策3.6 Hooks 系统
工具权限是怎么判断的4.3 权限系统
KAIROS 持久助手怎么实现5.1 KAIROS
多 Agent 编排怎么做到的5.2 Coordinator
隐藏命令/参数/环境变量速查5.6 隐藏命令速查
功能开关是怎么控制的6.1 三层门控
services 层有哪些子服务6.5 Services 全景
读完这套教程能做什么教程总结

📌 说明


💡 建议阅读顺序:初学者按章节顺序读;有经验的开发者可直接跳到第三章的 query.ts 精读或第五章的高级专题;只想速查的直接看快速导航表。