azizjaz7890/claude-code-deep-dive

GitHub: azizjaz7890/claude-code-deep-dive

对 Claude Code 源码进行系统性深度解读的 27 篇文章合集,覆盖从项目架构到多 Agent 协调的完整实现链路。

Stars: 0 | Forks: 0

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