Skip to content

yujun777/claude-code-book

 
 

Repository files navigation

解码 Agent Harness

Claude Code 架构深度剖析

不做使用教程,不列 Prompt 技巧——拆解 Agent 的骨架与神经。

Stars Website License Chapters Language

image

这本书讲什么

当所有人都在教你怎么 AI Agent,这本书带你拆开它。

对话循环如何驱动?工具权限为何是四阶段管线?上下文压缩怎样在 token 预算内运转?子智能体如何通过 Fork 继承父级上下文?

读懂 Claude Code 的设计决策,你就拥有了一套可迁移到任何 Agent 框架的心智模型。

⚠️ 声明 本书基于对 Claude Code 公开文档和产品行为的架构分析编写,未引用、未使用任何未公开或未授权的源码。Claude Code 为 Anthropic PBC 产品,本书不隶属于、未获授权于、也不代表 Anthropic。


为什么值得读

架构代表性 工程决策可追溯 认知可迁移
涵盖 Agent Harness 全部核心子系统——工具类型、权限管线、上下文压缩、MCP 集成、子智能体调度 为什么用异步生成器而非回调?为什么权限是四阶段管线而非黑白名单?每个决策背后都是真实生产场景的洞察 每章提炼通用设计模式,无论你用 LangChain、AutoGen 还是从零构建

目录

第一部分:基础篇 — 建立心智模型

# 章节 一句话
01 智能体编程的新范式 从聊天到工具调用,范式如何转移
02 对话循环 — Agent 的心跳 异步生成器驱动的永动主循环
03 工具系统 — Agent 的双手 45+ 工具的注册、过滤与并发调度
04 权限管线 — Agent 的护栏 四阶段安全管线与权限模式谱系

第二部分:核心系统篇 — 深入子系统

# 章节 一句话
05 设置与配置 — Agent 的基因 六层配置优先级与供应链攻击防御
06 记忆系统 — Agent 的长期记忆 持久化、索引、自动提取与跨会话保持
07 上下文管理 — Agent 的工作记忆 四级渐进压缩与 token 预算管理
08 钩子系统 — Agent 的生命周期扩展点 26 个生命周期事件与安全边界

第三部分:高级模式篇 — Agent 的组合与扩展

# 章节 一句话
09 子智能体与 Fork 模式 字节级上下文继承与并行子任务
10 协调器模式 — 多智能体编排 Coordinator-Worker 架构与 Team 机制
11 技能系统与插件架构 零配置可用、可配置强大的技能协议
12 MCP 集成与外部协议 Model Context Protocol 与协议桥接

第四部分:工程实践篇 — 从原理到构建

# 章节 一句话
13 流式架构与性能优化 并行预取、惰性加载、缓存共享
14 Plan 模式与结构化工作流 计划与执行分离、定时触发
15 构建你自己的 Agent Harness 六步从零实现,融会贯通全书

附录

附录 内容
A 架构导航地图 — 模块依赖与数据流
B 工具完整清单 — 50+ 工具速查
C 功能标志速查表 — 89 个 Feature Flag
D 术语表 — 100 条中英对照

阅读路径

                        ┌──────────────────────────────────────────────┐
  ⏱ 时间紧张?          │  Ch1 → Ch2 → Ch4 → Ch15                      │
                        │  心智模型 + 核心机制 + 动手构建                 │
                        └──────────────────────────────────────────────┘
                        ┌──────────────────────────────────────────────┐
  🏗 有经验的架构师?    │  第二部分(核心系统) → 第三部分(高级模式)         │
                        │  遇到概念缺口回溯第一部分                       │
                        └──────────────────────────────────────────────┘
                        ┌──────────────────────────────────────────────┐
  📖 系统学习?          │  顺序阅读 → 完成每章实战练习 → Ch15 动手构建    │
                        │  预计需要 2-3 周深度阅读                        │
                        └──────────────────────────────────────────────┘

适合谁

读者 你将收获
想构建 Agent 的 架构师 完整的设计空间地图与工程权衡分析
不满足于调 API 的 高级工程师 工具调用、流式处理、权限管控的底层机制
对 Agent 工程感兴趣的 研究者 从实现角度理解 Agent 系统的运作方式
希望最大化利用 Claude Code 的 实践者 理解设计意图,用得更准、调得更深

约定

  • 中文写作,技术术语保留英文原文(如 StreamingToolExecutorFeature Flag
  • 每章结构:学习目标 → 核心概念 → 架构图 → 实战练习 → 关键要点
  • 示例代码为说明设计模式的示意代码,非产品源码

背景

2026 年 3 月 31 日,安全研究员 Chaofan Shou (@Fried_rice) 发现 Anthropic 发布在 npm registry 中的 @anthropic-ai/claude-code 包存在构建配置失误:source map 文件引用了未设访问控制的 Cloudflare R2 存储桶。披露推文获得超 1700 万次浏览,引发了技术社区对 Agent 架构的空前讨论。Anthropic 随后修补了该配置。

本书写作的初衷正是受到这场讨论的启发——当 Agent 架构成为开发者社区的热门话题,我们意识到需要一本系统性的书来讲解 Agent Harness 的设计原理。

贡献

欢迎提交 Issue 和 Pull Request:修正技术错误、补充实战案例、改进章节结构。

致谢

Linux.Do 社区

Star History

Star History Chart

License

CC BY-NC-SA 4.0

本书内容采用 CC BY-NC-SA 4.0 协议发布——可自由分享和改编,但须署名、非商业使用、并以相同协议共享。

About

拆解 AI Agent 的骨架与神经 —— Claude Code 架构深度剖析,15 章从对话循环到构建你自己的 Agent Harness。在线阅读网站:

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors