Anthropic 如何构建全球最受欢迎的
AI 编程智能体
当 Claude Code 发布到 npm 时,source maps 也随之发布。我们阅读了每一个文件。本书将架构、设计决策和可复用的模式提炼为 18 章,供你学习并应用到自己的系统中。
开始阅读你将学到什么
Agent Loop(智能体循环)
异步生成器(AsyncGenerator)如何驱动整个系统 —— 流式输出模型、执行工具、错误恢复以及跨 4 层的上下文压缩。
大规模工具执行
从模型请求到工具结果的 14 步流水线。权限解析、投机执行、按安全分类进行并发批处理。
多智能体编排
子智能体如何共享提示词缓存前缀以降低 95% 的成本。Fork Agent、协调器模式、带有邮箱通信的集群(Swarm)团队。
无数据库的记忆系统
基于文件的记忆与 LLM 驱动的召回系统。4 种记忆类型、陈旧度警告,以及优于向量搜索(embedding search)的 Sonnet 侧查询。
性能工程
通过并行 I/O 在 240 毫秒内启动。Slot reservation(槽位预留)在 99% 的请求中节省上下文。用于模糊搜索的位图预过滤。每一毫秒都精打细算。
可扩展性与安全性
两阶段技能加载(启动时仅加载元数据,按需加载内容)。27 个生命周期钩子,在启动时冻结配置快照以防止注入攻击。
探索架构
六大核心抽象驱动了 Claude Code。拖动节点以重新排列,悬停查看详情,点击阅读相关章节。
本书适合谁
构建 Agentic 系统的工程师。每章均以“应用此模式(Apply This)”结尾 —— 包含 5 个可复用的模式及具体的适配建议。直接借鉴架构,避开踩坑。
评估架构的技术领导者。无需阅读每个代码块即可跟随叙事。理解为何做出这些决策,而不仅仅是构建了什么。
任何对生产级 AI 工具如何运作感到好奇的人。数十万开发者正在使用 Claude Code。这就是它底层的工作原理。
目录
基础
在 agent 能够思考之前,必须先确立流程。
核心循环
agent 的心跳:流式输出、行动、观察、循环。
多 agent 编排
单个 agent 很强大,多个 agent 协同工作则能带来变革。
持久化与智能
没有记忆的 agent 会永远犯同样的错误。
连接性
agent 的触达范围已超越 localhost。
性能工程
让一切都足够快,以至于人类察觉不到背后的机制。
本书是如何诞生的
源码提取自 npm source maps —— 随 Claude Code 发布的 .js.map 文件中包含一个 sourcesContent 字段,其中存放了完整的原始 TypeScript 代码。这近两千个文件构成了完整的架构。
36 个 AI Agent 分四个阶段分析并编写了整本书:
整个过程 —— 从源码提取到最终定稿 —— 大约耗时 6 小时。最终的审计确保没有保留任何逐字的源代码 —— 每个代码块都被重写为使用不同变量名的伪代码。
使其高效运作的 10 大模式
如果只读精华,请务必了解这些定义了 Claude Code 的架构押注。
纯属教育目的。本书不包含任何来自 Claude Code 的源代码 —— 每个代码块都是为了说明架构模式而编写的原创伪代码。其目的是帮助工程师理解生产级 AI Agent 是如何构建的,而不是复制专有软件。“NO'REILLY”封面仅为说明目的的戏仿/梗图 —— 与 O'Reilly Media 无任何关联。