篇章七 · 7.3 · 收官
架构启示
26 站走完,把整门课收进一张地图,然后回答最初的问题:从一个 CLI 工具身上,AI Agent 开发者能带走什么。
六条带得走的启示
每一条都不是理论——是 51 万行代码用选型、函数名和默认值反复宣告过的。
01
AsyncGenerator 是流式 Agent 的骨架层层嵌套、可拦截、可注入、可取消——一个机制买三种能力(2.1 站的传送带)。
02
缓存是宪法不是优化从函数名(DANGEROUS_ 前缀)到排序纪律,省钱在设计期就定死(7.1 站的九条手段)。
03
fail-closed 是默认值的方向盘不确定时一律倒向安全侧:并发默认 false、分类器错了默认拒(3.1 / 4.2 站)。
04
纵深防御没有银弹10 检查点 → AI 分类器 → OS 沙箱 → 硬边界——每层都假设上一层会被绕过(4.x 站)。
05
乐观并发胜过悲观锁mtime 比对 + 准原子临界区——AI 场景冲突率低,锁的代价反而高(3.3 站)。
06
上下文是稀缺资源,要有经济学四层压缩由贱到贵、三套记忆各管一段、Agent 省略用不到的(6.x 站)。
篇章三 · 工具系统
篇章四 · 安全纵深
篇章五 · Agent 与扩展
篇章六 · 上下文与记忆
篇章七 · 哲学与彩蛋
结课:这门课的一切都始于 2026-03-31 一个 npm 包里多出来的 59.8MB 文件。没有黑客,没有 0day——只是一次打包失误,就把 51 万行工业级 Agent 系统摊在了阳光下。你现在已经知道它的心脏怎么跳(queryLoop)、它的免疫系统怎么工作(权限管线)、它的钱包怎么省(cache 经济学)。去构建你自己的 Agent 时,带走这六条。
🧱 详解 Claude Code 源码 · 全 26 站完 · 2026-09
🧱 详解 Claude Code 源码 · 全 26 站完 · 2026-09