Learn Claude Code
Bash is all you need — 一个 nano Claude Code 风格的 Agent Harness,从零搭建。
这个项目通过 12 个递进的 Session,逐行拆解一个类 Claude Code 的 Agent 框架。每个 Session 在上一个的基础上新增一个核心机制,从最简循环到完整的技能加载系统。
目录
| Session | 主题 | 核心机制 |
|---|---|---|
| s01 - 逐行拆解 | 最小 Agent 循环 | API 调用 + while 循环 + tool_use |
| s02 - 工具调度与Python语法 | 工具调度 | TOOL_HANDLERS 分发表、lambda、.get() |
| s03 - TodoWrite | 任务管理 + Nag 提醒 | TodoManager 类、class、enumerate() |
| s04 - Subagent | 父子 Agent 架构 | 上下文隔离、子循环、30轮安全上限 |
| s05 - Skill Loading | 按需加载技能 | 两层注入、YAML frontmatter、延迟加载 |
学习路线
s01: Agent 能跑起来(API 调用 + 工具执行循环)
s02: Agent 能用工具(bash/read/write/edit)
s03: Agent 能规划任务(todo + 提醒)
s04: Agent 能派子任务(上下文隔离)
s05: Agent 能按需学习(技能加载)
s06-s12: 更多机制...