对 Claude Code 源码的系统性深度解读,共 27 篇文章,覆盖从项目架构到具体实现的完整链路。
| # | 文章 | 主题 |
|---|---|---|
| 01 | 项目概览与核心定位 | Terminal-Native Agentic Coding System 的设计哲学与五层架构 |
| 02 | 环境配置与运行指南 | 开发环境搭建、依赖管理、构建流程 |
| 03 | 启动流程与入口点解析 | CLI 启动、命令行参数解析、初始化链路 |
| 04 | 核心架构总览 | 五层分离架构:交互层、会话层、工具层、安全层、基础设施层 |
| # | 文章 | 主题 |
|---|---|---|
| 05 | Agentic 对话循环机制 | 工具调用链、自主决策循环、消息流转 |
| 06 | 流式响应与事件处理 | SSE 流式输出、事件分发、实时渲染 |
| 07 | 多轮对话与会话管理 | 上下文窗口、消息压缩、会话持久化 |
| 08 | 工具架构与注册机制 | 工具注册表、生命周期、统一接口设计 |
| # | 文章 | 主题 |
|---|---|---|
| 09 | 文件操作工具详解 | Read/Write/Edit/Glob 等文件系统工具 |
| 10 | Shell 执行与命令工具 | Bash/PowerShell 命令执行与安全机制 |
| 11 | 搜索与导航工具 | Glob/Grep/LSP 四层搜索架构 |
| 12 | 任务管理工具 | 运行时任务与 Todo 任务列表 |
| # | 文章 | 主题 |
|---|---|---|
| 13 | 权限模型与审批流程 | Allow/Ask/Deny 三级权限体系 |
| 14 | 沙箱隔离机制 | 沙箱执行环境与隔离策略 |
| 15 | Plan Mode 执行模式 | 规划模式的交互流程与实现 |
| 16 | 自动模式与安全策略 | 自动化执行的安全边界 |
| # | 文章 | 主题 |
|---|---|---|
| 17 | 系统提示构建 | System Prompt 的组装与上下文注入 |
| 18 | 项目内存与知识管理 | 持久化记忆与跨会话知识 |
| 19 | 上下文压缩策略 | 消息压缩、上下文窗口管理 |
| 20 | Token 预算管理 | Token 计费、预算控制、成本优化 |
| # | 文章 | 主题 |
|---|---|---|
| 21 | Sub-Agent 机制 | 子代理调度、并行执行 |
| 22 | Worktree 隔离环境 | Git Worktree 的隔离开发 |
| 23 | 协调器与 Swarm 模式 | 多 Agent 协调与并行调度 |
| 24 | MCP 协议集成 | Model Context Protocol 工具集成 |
| 25 | Hooks 钩子系统 | 生命周期钩子与自定义回调 |
| 26 | Skills 技能扩展 | 技能包架构与扩展机制 |
| 27 | 自定义 Agent 开发 | Agent SDK 与自定义 Agent 构建 |
本解读基于 Claude Code 源码分析生成,旨在帮助开发者深入理解 Claude Code 的架构设计与实现细节。