Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

daeric2012/Claude-Code-Source-Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

12 Commits

Repository files navigation

深入 Claude Code 源码

从 Anthropic 的 AI 编程助手源码中,学会构建 AI Agent 应用的全栈技术

Claude Code 是 Anthropic 推出的 AI 命令行编程助手,也是目前最好的 AI Coding 产品之一。它的开源源码包含约 1900 个文件,覆盖了 System Prompt 工程、多 Agent 编排、工具系统、权限安全、终端 UI 等完整技术栈。

这是一份 25 篇、覆盖全部核心模块的深度源码分析。

不是泛泛而谈的架构概览,而是逐文件、逐函数的拆解——每篇都精确到源码行号,附关键代码片段,并总结可迁移到你自己项目的设计模式。

为什么值得读?

  • 🔍 真实产品,不是 demo — 从真实的生产级 AI 产品中学习,而非玩具项目
  • 🏗️ 全栈覆盖 — 从编译期优化到运行时状态管理,从 Prompt Cache 到终端渲染
  • 🎯 面向实战 — 每篇结尾提炼 2-3 个可直接复用的设计模式
  • 📖 中文友好 — 正文中文,技术术语保留英文原文

目录

📂 所有文章在 docs/ 目录下,完整目录与阅读指引见 00-目录与阅读指引

Part 1: 全局架构

# 文章 你会学到
01 项目全景 技术栈选型(Bun + TypeScript + Ink)、启动链路、模块依赖全景
02 启动优化 毫秒级 CLI 启动:侧效果前置、DCE、API 预连接
03 状态管理 35 行极简 Store 桥接 React 与非 React 世界

Part 2: AI 核心

# 文章 你会学到
04 System Prompt 工程 分段构建、缓存边界、行为引导技巧
05 对话循环 AsyncGenerator 状态机驱动的完整 AI 交互
06 上下文管理 Token 预算、Auto-compact、无限对话的秘密
07 Prompt Cache 跨模块缓存策略如何降低 API 成本
08 Thinking 与推理控制 ThinkingConfig、Effort 级别、ultrathink

Part 3: 工具、命令与 Agent 系统

# 文章 你会学到
09 工具系统设计 buildTool() builder 模式、三层条件注册
10 BashTool 深度剖析 四层安全防线、沙箱执行、12400 行的最复杂工具
11 命令系统 六源聚合的斜杠命令架构
12 Agent 系统 从单体到多智能体协作、context 隔离
13 内置 Agent 设计模式 Explore/Plan/Verification 的 Prompt 设计
14 任务系统 7 种 TaskType、并发执行引擎
15 MCP 协议实现 6 种传输层、OAuth/XAA 认证

Part 4: 安全与工程

# 文章 你会学到
16 权限系统 七种权限模式、7 步决策管线
17 Settings 系统 5+1 层配置合并、MDM 集成
18 Hooks 系统 27 个事件、4 种 Hook 类型
19 Feature Flag 与编译期优化 feature() DCE、同一份代码构建两个产品
20 API 调用与错误恢复 withRetry、过载处理、流式降级

Part 5: 终端 UI 与知识管理

# 文章 你会学到
21 Ink 框架深度定制 自定义 React Reconciler、Yoga 布局、60fps 渲染
22 设计系统 终端主题系统、80+ 色彩 token
23 Memory 系统 五层记忆架构、跨会话持久化

附录

# 文章 你会学到
24 Skill/Plugin 开发实战 自定义 Agent/Skill/Plugin 编写指南
25 架构模式总结 7 个可迁移到你自己项目的设计模式

推荐阅读路线

路线 篇数 适合人群
入门路线 7 篇 想快速建立全局认知:1 → 2 → 3 → 5 → 9 → 12 → 25
🤖 AI 工程路线 9 篇 想深入 AI 核心设计:1 → 3 → 4 → 5 → 6 → 8 → 9 → 12 → 13
📚 完整路线 25 篇 按顺序通读,获得最完整的理解

Star History

如果这个项目对你有帮助,请给一颗 ⭐ 支持一下!

License

MIT

About

深入Claude Code源码,学习目前最好的agent实现

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /