乐于分享
好东西不私藏

Claude Code 源码架构深度解析:4756个文件背后的Agent OS

Claude Code 源码架构深度解析:4756个文件背后的Agent OS

 最近,Anthropic 推出的 CLI 工程师 Claude Code 彻底刷屏了。这份长达 21 页的《Claude Code 源码架构深度解析 V2.0》文档,是基于从 npm 包中提取出的将近 4756 个 TypeScript 源码文件进行的深度复盘。它揭示了一个真相:顶级的 AI Agent 绝不是简单的 Prompt 堆砌,而是一套极其精密的 Agent 操作系统。 

— — 为什么你必须读这份文档? — —

不仅仅是 CLI,是 Agent OS:文档拆解了 Claude Code 如何通过 50 多个模块目录、101 个内置命令,将一个工具打造成具备平台化设计意图的系统。 

1729 行的状态机心脏:系统抛弃了容易爆栈的递归调用,采用 while(true) 循环结合 state 对象的设计,构建出能够应对长会话的超强引擎。 

极致的”上下文经济学”:Token 就是预算。文档详细介绍了四道压缩机制(Snip, Micro, Collapse, Auto Compact)以及 API 413 错误后的紧急重试机制。 

多 Agent 协同的工业级范式:系统包含 6 个内建 Agent。文档揭秘了 Explore Agent(只读专家)和 Verification Agent(拥有 130 行精心设计 prompt 的对抗验证者)的设计思路。 

三层安全防护网:不信任模型的自觉性。通过预测性分类器(Speculative Classifier)、Hook 策略层和核心权限决策,确保操作安全可控。 

— — 核心目录 — —

第1章 全局视角:CLI 工具 vs Agent Operating System第2章 引擎:主循环与 Prompt 编排第3章 工具系统:42 个工具和一条治理流水线第4章 多 Agent 体系:分工和调度第5章 安全层:权限、Hook 和三层防护网第6章 生态:Skill、Plugin、MCP第7章 上下文经济学:Token 就是预算第8章 产品化:从 prototype 到 product第9章 从源码里提炼出的设计原则第10章 附录:核心文件索引 

 从 main.tsx 的 4683 行代码,到 42 个工具的分类治理,再到 MCP(Model Context Protocol)如何让模型感知到自己的能力,这份文档详细复盘了从原型到产品的落地细节。不要再盲目复刻 Demo 了,来看看顶级厂商是如何处理任务中断、进程泄漏和状态清理的。 

📥 下载/查看完整资源

长按或复制下方链接到浏览器打开

https://www.shujuxiaofan.com/article/539.html

也可以点击左下角”阅读原文”并在浏览器打开