jiji262/build-code-agent
613 stars · Last commit 2026-07-30
从零构建 Code Agent:Claude Code 源码深度解析 | Build a Code Agent from Scratch: Deep Dive into Claude Code Source
README preview
# 深入 Claude Code 源码:从架构到实践,构建你自己的 AI 编程代理 > 一门面向开发者的系统课程,通过逐层剖析 Claude Code v2.1.88 的真实源码,系统掌握 AI 编程代理的工程实现,并通过三个完整可落地的实战项目把所学应用起来。 > [!NOTE] > 本项目现已升级并发布为[掘金小册](https://juejin.cn/book/7657050404161355803)。小册在本项目基础上进行了重新编排与完善,内容与仓库版本并非完全一致,可作为进阶与补充材料参考阅读。  --- ## 这门课讲什么? Claude Code 是 Anthropic 推出的旗舰级 AI 编程代理——它不只是聊天机器人,而是一个能读文件、写代码、执行命令、调度多个子代理协作的**完整工程系统**。 本课程通过 **7 大模块、22 个核心章节、3 个实战项目**,带你完整掌握: - **AI 代理的核心引擎**:Agent 循环、AsyncGenerator 流式架构、StreamingToolExecutor 并发执行 - **工具系统的全貌**:40 个内置工具、Tool 接口的核心字段、buildTool 工厂模式 - **上下文与记忆**:三层上下文模型、四种压缩策略、SessionMemory 跨会话记忆、DreamTask、Cost Tracking