Skip to main content
📄
嗨站 /
快速入门 / Claude Code 源码学习大纲
快速入门
- 学习 Claude Code 源码之前必看
- Claude Code 源码核心概念一览
- Claude Code 到底是什么
架构总览
- Claude Code 源码架构总览
- Claude Code 启动流程
- 自己做一个 Claude Code 需要哪些模块
核心机制
- Claude Code 核心引擎
- Claude Code 的提示词工程
- Tool 工具系统
- Slash Commands 命令系统
- 上下文系统:Git、CLAUDE.md 与提示词
- 上下文压缩管理
- 文件读写与编辑链路
- Bash 工具为什么这么关键
Tools 工具组
- AgentTool:子 Agent 调度器
- AskUserQuestionTool:向用户提问
- SkillTool:执行 Skills
- EnterPlanModeTool:进入 Plan Mode
- ExitPlanModeTool:退出 Plan Mode
- SendMessageTool:Agent 通信
- FileReadTool:读取文件
- FileEditTool:编辑文件
- FileWriteTool:写入文件
- NotebookEditTool:编辑 Notebook
- GlobTool:查找文件
- GrepTool:搜索内容
- LSPTool:语言服务接入
- BashTool:Shell 执行器
- WebFetchTool:抓取网页
- WebSearchTool:联网搜索
- TodoWriteTool:待办清单
- TaskCreateTool:创建任务
- TaskGetTool:读取任务
- TaskUpdateTool:更新任务
- TaskListTool:列出任务
- TaskStopTool:停止任务
- TaskOutputTool:读取任务输出
- ListMcpResourcesTool:列出 MCP 资源
- ReadMcpResourceTool:读取 MCP 资源
扩展能力
- MCP 与 LSP 集成
- 插件、Skills 与 Agent
- Claude Code 的 Skills 系统
- 多 Agent 与子任务机制
- 远程会话与桥接能力
深入研究
- AppStateStore 状态管理
- 权限与安全机制
- Plan Mode 在架构里的位置
- Claude Code 的边界与局限