Learn Claude Code
逐层拆解一个 Agent Harness:从“一个循环就够了”开始,逐层加上工具调度、权限判断、钩子、待办、子 Agent、技能、上下文压缩、记忆、任务系统、后台任务、定时调度、多 Agent 团队、MCP 工具、整合型 harness、工作流运行时与目标循环。
点下表任一章节即打开该章。每章都是独立的 HTML 文档,带自己的图表、代码和章节导航。
| 章节 | 主题 | 摘要 |
|---|---|---|
| Chapter 01 | Agent Loop | 一个循环就够了 |
| Chapter 02 | Tool Use | 多加一个工具,只加一行 |
| Chapter 03 | Permission | 执行前做权限判断 |
| Chapter 04 | Hooks | 挂在循环上,不写进循环里 |
| Chapter 05 | TodoWrite | 没有计划的 Agent,做着做着就偏了 |
| Chapter 06 | Subagent | 给子任务一段独立上下文 |
| Chapter 07 | Skill Loading | 用到时再加载 |
| Chapter 08 | Context Compact | 上下文总会满,先整理,再总结 |
| Chapter 09 | Memory | 让重要信息跨会话保留下来 |
| Chapter 10 | Task System | 从执行清单到可协调的任务状态 |
| Chapter 11 | Background Tasks | 慢操作放后台 |
| Chapter 12 | Cron Scheduler | 按时间启动任务 |
| Chapter 13 | Agent Teams | 团队运行时与协作协议 |
| Chapter 14 | MCP Tools | 发现并调用外部工具 |
| Chapter 15 | Agent Harness 集成 | 多种机制,一个循环 |
| Chapter 16 | Workflow Runtime | 模型决定单步,脚本决定编排 |
| Chapter 17 | Goal Loop | 模型提出停止,独立判断器决定是否继续 |
源文件:整目录同步自仓库
s01_agent_loop…s17_goal_loop(HTML + 图片 + 示例代码),存放于apps/learn-claude-code/。