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:读取任务输出