嗨站  /  快速入门 /  Claude Code 源码学习大纲

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 的边界与局限

Leave a Comment

您的邮箱地址不会被公开。 必填项已用 * 标注