{"repo":"anneheartrecord/claude-code-docs","free":true,"listed":false,"github":"https://github.com/anneheartrecord/claude-code-docs","clone":"git clone https://github.com/anneheartrecord/claude-code-docs.git","description":"Chapter-by-chapter teardown of a production coding agent — agent loop, context engineering, compaction, permissions, MCP. 13 chapters, Chinese and English.","language":"Python","stars":173,"topics":["agent-architecture","ai-agents","claude-code","coding-agent","context-engineering","llm","mcp","source-code-analysis","technical-documentation"],"license":"MIT","category":"ai-agents","readme_excerpt":"English Claude Code 源码解剖 📖 在线阅读： https://anneheartrecord.github.io/claude-code-docs/ 2026 年 3 月 31日，有人发现 Anthropic 发布在 npm 上的 Claude Code 客户端包里带了 sourcemap 文件。 Sourcemap 是前端构建工具生成的调试辅助文件，记录了编译后代码和原始源码之间的映射关系。正常发布时应该把它排除掉，但 Anthropic 的构建流程里漏了这一步。 于是完整的 TypeScript 源码被反向还原了出来，有51.5 万行代码，2,766 个文件。 需要明确的是：泄露的只是客户端侧的代码。 Claude Code 是典型的客户端-服务端(Client-Server)分离架构。客户端跑在你的终端里，负责用户交互、工具执行、权限管理、上下文组装。服务端是 Anthropic 的 API，负责模型推理，模型本身和服务端逻辑没有泄露。 但客户端的这部分代码已经足够有价值了。因为 Agent 产品的核心竞争力不只在模型调用侧，也在于 怎么通过设计 Agent 将模型的能力安全、高效、稳定地释放出来 。 有意思的是，从 git 历史看，这份代码本身很可能就是 AI 写的：20 个 commit 全部来自同一个账号 claude-code-best，其中三个带着 Co-Authored-By: Claude Opus 4.6 。51.5 万行代码一次编译零报错。 AI 把功能写得挑不出毛病，却栽在一个基础的发布配置细节上。 这个仓库做了什么 我用 Claude Code 对这份源码做了系统化的技术分析，逐模块拆解，写了 13 篇技术文档，中英双语。 从架构设计到 Agent 循环的六阶段实现，从三层消息压缩体系到权限校验系统，从五层记忆加载到工具的执行流水线。 同时从 82 个 feature flag 里挖出了 Anthropic 还没发布的未来功能蓝图：Kairos 自主运行模式、Context Collapse 上下文折叠、Voice Mode 语音交互。 最后几篇是我自己的思考：这份代码到底值不值钱、AI Coding 时代工程师怎么做 Code Review、以及从源码里能看到 Claude 封号机制的哪些线索。 目标读者： 正在做 Agent 产品的工程师、对 AI Agent 架构感兴趣的开发者、想了解顶级 Agent 系统如何工程化落地的技术人，非技术背景的同学也能从中了解到 Agent 产品的运作方式和行业趋势。 文档目录 概览篇 文档 内容 ------ ------ 01-架构总览 整体架构、技术栈、核心文件、一次请求的完整旅程 02-源码泄露的价值之争 产物 vs Harness 能力，两派观点分析，代码是快照能力是动态的 核心模块篇 文档 内容 ------ ------ 03-Agent 循环 六阶段 ReAct 循环、AsyncGenerator 设计、状态管理、思维链保留 04-上下文工程 System Prompt 构建、CLAUDE.md 加载、分层优先级、预取缓存、Prompt Cache 优化 05-消息压缩系统 三层压缩：微压缩、Session Memory、Full Compact，熔断器、递归保护 06-权限系统 三模式权限、YOLO 分类器、42 条拦截规则、文件沙箱、Dangerous Rule Stripping 07-记忆管理 五层记忆加载、@include 指令、ME","default_branch":null,"files":null,"tree":[],"storefront":"/r/anneheartrecord","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/anneheartrecord/claude-code-docs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}