Claude Code

“One loop & Bash is all you need”

这个模块做一件事:从零手写一个 Agent,一层一层叠加机制,最终变成一个能处理真实任务的 Coding Agent。

不调包,不用框架。每一章都是对上一章的一次有限扩展,代码始终可运行。


课程结构

12 节课,分两段:

基础 Harness(s01–s06):搭出 Agent 的核心骨架

章节 机制 核心思路
s01 Agent Loop while True + stop_reason = 整个 Agent
s02 Tool Use dispatch map,加工具不改循环
s03 TodoWrite 规划层,防止模型在长任务中迷路
s04 Subagent 上下文隔离,子任务不污染主对话
s05 Skill Loading 按需加载领域知识,节省 token
s06 Context Compact 三层压缩,换来无限会话长度

高级系统(s07–s12):让 Agent 能处理真实工程任务

章节 机制 核心思路
s07 Task System 磁盘持久化 DAG,任务依赖和阻塞
s08 Background Tasks 非阻塞工具执行,Agent 循环不卡住
s09 Agent Teams 文件消息总线,多 Agent 协作
s10 Team Protocols 请求-响应握手,结构化通信
s11 Autonomous Agents 自组织团队,成员自己认领任务
s12 Worktree Isolation 每个任务独立 Git worktree,并行不踩踏

设计哲学

Agent 的复杂度应该随需求增长,而不是从一开始就引入。

s01 是 30 行。每一节只加必要的机制,解决前一节暴露出来的具体问题。读完之后你会发现,所有的”框架”都是这些机制的不同组合。

参考仓库:shareAI-lab/learn-claude-code


章节列表