Skip to content

azizjaz7890/claude-code-deep-dive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Code 源码深度解读

对 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 的架构设计与实现细节。