Welcome

欢迎阅读 Claude Code 源码分析文档!

🎯 推荐阅读路径

新手路径

如果你是第一次了解 Claude Code:

  1. 项目概览 - 了解 Claude Code 是什么

  2. 架构设计 - 理解整体架构

  3. Query Loop - 核心执行流程

  4. 工具系统 - 工具的使用和实现

开发者路径

如果你想扩展 Claude Code:

  1. 工具接口设计 - 如何创建工具

  2. Skills 系统 - 添加上下文

  3. Plugins 系统 - 开发插件

  4. MCP 集成 - 集成外部工具

架构师路径

如果你想深入理解设计:

  1. 设计哲学 - 核心设计原则

  2. 上下文管理 - 压缩策略

  3. 权限与安全 - 安全机制

  4. 多 Agent 系统 - 协作模式

性能优化路径

如果你关注性能:

  1. 启动优化 - 快速启动技术

  2. 流式工具执行 - 并发执行

  3. 缓存策略 - 多层缓存

  4. 并发控制 - 资源管理

🔍 按主题查找

想了解核心机制?

想了解工具实现?

想了解安全机制?

想了解扩展方式?

📈 文档统计

  • 总页面: 57 个

  • 主要章节: 9 个

  • 代码示例: 200+

  • 架构图: 20+

🎓 学习建议

第一天:基础理解

  • 阅读项目概览

  • 理解核心架构

  • 了解 Query Loop

第二天:深入实现

  • 学习工具系统

  • 理解状态管理

  • 探索消息流转

第三天:高级特性

  • 多 Agent 协作

  • 上下文压缩

  • 权限系统

第四天:扩展开发

  • 创建 Skills

  • 开发 Plugins

  • 配置 MCP

💡 常见问题

chevron-rightQ: 如何快速理解 Claude Code 的核心?hashtag

A: 阅读这三个文档:

chevron-rightQ: 如何开始扩展 Claude Code?hashtag

A: 从最简单的开始:

  1. 创建一个 Skill

  2. 尝试创建一个 Hook

  3. 开发一个简单的 Plugin

chevron-rightQ: 文档太长,如何快速查找?hashtag

A: 使用以下资源:

🔗 相关链接

📞 反馈

如有问题或建议,欢迎:

  • 提交 GitHub Issue

  • 发起 Pull Request

  • 参与讨论


开始阅读: docs/README.md