[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-75166":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},75166,"Claude-Code-Source-Study","luyao618\u002FClaude-Code-Source-Study","luyao618","Deep dive into Claude Code's source code— learn from the best agent implementation out there.","",null,"TypeScript",1513,534,5,1,0,19,54,167,57,21.19,"MIT License",false,"main",[],"2026-06-12 02:03:33","# 深入 Claude Code 源码\n\n> **从 Anthropic 的 AI 编程助手源码中，学会构建 AI Agent 应用的全栈技术**\n\nClaude Code 是 Anthropic 推出的 AI 命令行编程助手，也是目前最好的 AI Coding 产品之一。它的开源源码包含约 1900 个文件，覆盖了 System Prompt 工程、多 Agent 编排、工具系统、权限安全、终端 UI 等完整技术栈。\n\n**这是一份 25 篇、覆盖全部核心模块的深度源码分析。**\n\n不是泛泛而谈的架构概览，而是逐文件、逐函数的拆解——每篇都精确到源码行号，附关键代码片段，并总结可迁移到你自己项目的设计模式。\n\n## 为什么值得读？\n\n- 🔍 **真实产品，不是 demo** — 从真实的生产级 AI 产品中学习，而非玩具项目\n- 🏗️ **全栈覆盖** — 从编译期优化到运行时状态管理，从 Prompt Cache 到终端渲染\n- 🎯 **面向实战** — 每篇结尾提炼 2-3 个可直接复用的设计模式\n- 📖 **中文友好** — 正文中文，技术术语保留英文原文\n\n## 目录\n\n> 📂 所有文章在 [`docs\u002F`](.\u002Fdocs\u002F) 目录下，完整目录与阅读指引见 [00-目录与阅读指引](.\u002Fdocs\u002F00-目录与阅读指引.md)\n\n### Part 1: 全局架构\n\n| # | 文章 | 你会学到 |\n|---|------|---------|\n| 01 | [项目全景](.\u002Fdocs\u002F01-项目全景.md) | 技术栈选型（Bun + TypeScript + Ink）、启动链路、模块依赖全景 |\n| 02 | [启动优化](.\u002Fdocs\u002F02-启动优化.md) | 毫秒级 CLI 启动：侧效果前置、DCE、API 预连接 |\n| 03 | [状态管理](.\u002Fdocs\u002F03-状态管理.md) | 35 行极简 Store 桥接 React 与非 React 世界 |\n\n### Part 2: AI 核心\n\n| # | 文章 | 你会学到 |\n|---|------|---------|\n| 04 | [System Prompt 工程](.\u002Fdocs\u002F04-System-Prompt-工程.md) | 分段构建、缓存边界、行为引导技巧 |\n| 05 | [对话循环](.\u002Fdocs\u002F05-对话循环.md) | AsyncGenerator 状态机驱动的完整 AI 交互 |\n| 06 | [上下文管理](.\u002Fdocs\u002F06-上下文管理.md) | Token 预算、Auto-compact、无限对话的秘密 |\n| 07 | [Prompt Cache](.\u002Fdocs\u002F07-Prompt-Cache.md) | 跨模块缓存策略如何降低 API 成本 |\n| 08 | [Thinking 与推理控制](.\u002Fdocs\u002F08-Thinking-与推理控制.md) | ThinkingConfig、Effort 级别、ultrathink |\n\n### Part 3: 工具、命令与 Agent 系统\n\n| # | 文章 | 你会学到 |\n|---|------|---------|\n| 09 | [工具系统设计](.\u002Fdocs\u002F09-工具系统设计.md) | `buildTool()` builder 模式、三层条件注册 |\n| 10 | [BashTool 深度剖析](.\u002Fdocs\u002F10-BashTool-深度剖析.md) | 四层安全防线、沙箱执行、12400 行的最复杂工具 |\n| 11 | [命令系统](.\u002Fdocs\u002F11-命令系统.md) | 六源聚合的斜杠命令架构 |\n| 12 | [Agent 系统](.\u002Fdocs\u002F12-Agent-系统.md) | 从单体到多智能体协作、context 隔离 |\n| 13 | [内置 Agent 设计模式](.\u002Fdocs\u002F13-内置Agent设计模式.md) | Explore\u002FPlan\u002FVerification 的 Prompt 设计 |\n| 14 | [任务系统](.\u002Fdocs\u002F14-任务系统.md) | 7 种 TaskType、并发执行引擎 |\n| 15 | [MCP 协议实现](.\u002Fdocs\u002F15-MCP-协议实现.md) | 6 种传输层、OAuth\u002FXAA 认证 |\n\n### Part 4: 安全与工程\n\n| # | 文章 | 你会学到 |\n|---|------|---------|\n| 16 | [权限系统](.\u002Fdocs\u002F16-权限系统.md) | 七种权限模式、7 步决策管线 |\n| 17 | [Settings 系统](.\u002Fdocs\u002F17-Settings-系统.md) | 5+1 层配置合并、MDM 集成 |\n| 18 | [Hooks 系统](.\u002Fdocs\u002F18-Hooks系统.md) | 27 个事件、4 种 Hook 类型 |\n| 19 | [Feature Flag 与编译期优化](.\u002Fdocs\u002F19-Feature-Flag与编译期优化.md) | `feature()` DCE、同一份代码构建两个产品 |\n| 20 | [API 调用与错误恢复](.\u002Fdocs\u002F20-API调用与错误恢复.md) | withRetry、过载处理、流式降级 |\n\n### Part 5: 终端 UI 与知识管理\n\n| # | 文章 | 你会学到 |\n|---|------|---------|\n| 21 | [Ink 框架深度定制](.\u002Fdocs\u002F21-Ink框架深度定制.md) | 自定义 React Reconciler、Yoga 布局、60fps 渲染 |\n| 22 | [设计系统](.\u002Fdocs\u002F22-设计系统.md) | 终端主题系统、80+ 色彩 token |\n| 23 | [Memory 系统](.\u002Fdocs\u002F23-Memory系统.md) | 五层记忆架构、跨会话持久化 |\n\n### 附录\n\n| # | 文章 | 你会学到 |\n|---|------|---------|\n| 24 | [Skill\u002FPlugin 开发实战](.\u002Fdocs\u002F24-Skill-Plugin开发实战.md) | 自定义 Agent\u002FSkill\u002FPlugin 编写指南 |\n| 25 | [架构模式总结](.\u002Fdocs\u002F25-架构模式总结.md) | 7 个可迁移到你自己项目的设计模式 |\n\n## 推荐阅读路线\n\n| 路线 | 篇数 | 适合人群 |\n|------|------|---------|\n| ⚡ **入门路线** | 7 篇 | 想快速建立全局认知：1 → 2 → 3 → 5 → 9 → 12 → 25 |\n| 🤖 **AI 工程路线** | 9 篇 | 想深入 AI 核心设计：1 → 3 → 4 → 5 → 6 → 8 → 9 → 12 → 13 |\n| 📚 **完整路线** | 25 篇 | 按顺序通读，获得最完整的理解 |\n\n## Star History\n\n如果这个项目对你有帮助，请给一颗 ⭐ 支持一下！\n\n## License\n\nMIT\n","该项目是对Anthropic的AI编程助手Claude Code源码进行深入研究，旨在帮助开发者学习构建AI Agent应用的全栈技术。它涵盖了从System Prompt工程、多Agent编排到终端UI等完整技术栈，并提供了25篇详细的文章解析，每篇文章都精确到源码行号并附带关键代码片段。此外，项目还总结了可直接应用于其他项目的多种设计模式。适合希望深入了解真实生产级AI产品架构及其实现细节的技术人员阅读，特别是在开发类似AI助手或需要构建复杂对话系统时作为参考。",2,"2026-06-11 03:52:33","high_star"]