KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA

Claude Code Harness 解析 — keel 龙骨

Claude Code Harness 的参考信息:Claude Code Harness 解析

课程导读 · 从「会用 Claude Code」到「看懂它的运行时」

这门课针对一个具体场景:你天天在用这类工具,也自己写过 agent loop,但说不清一个成熟产品在「循环、工具、权限、上下文、子 agent」这五处各自做到了什么程度。

进程怎么起 → 一轮怎么跑 → 工具怎么并行 → 危险动作怎么拦 → 窗口满了怎么办 → 分会话与恢复

六章的对应关系:

章节 解决的核心问题
01 入口与分层 为什么启动要先走一条快分流链,为什么敢用单进程
02 主循环 一轮循环有哪些状态,为什么把「继续」写成带名字的 transition
03 工具运行时 工具并发怎么分批,写操作为什么必须串行,结果超限怎么办
04 权限与安全 规则链的判定顺序,以及 Bash 为什么值得 23 项检查
05 上下文管理 CLAUDE.md 的层级顺序,阈值、压缩与熔断怎么配合
06 子 Agent、MCP 与会话 工具池怎么装配、fork 继承了哪些东西、会话怎么存与回退

每章结构统一:正文机制 → 代码地图 → 关键取舍 → 自测题。

这门课的一条主线

交互式 Agent 的最贵资源不是 token,是「用户等待的注意力」
   → 于是所有设计都在抢两样东西:首字延迟、以及 prompt cache 命中率
   → 抢延迟带来流式与提前执行,抢缓存带来排序与字节稳定性
   → 这两条约束解释了这个 harness 里绝大多数「看起来奇怪」的决定

第 02 章的结束原因枚举、第 03 章的并发分批、第 04 章的规则顺序、第 06 章的 fork 占位符,都能用这条主线串起来。读完后你应该能自己判断:某个「反直觉设计」是拍脑袋还是被约束逼出来的。

与其它专题的关系

替身边界

进入 keel 阅读