欣淇
发布于 2026-05-11 / 0 阅读
0
0

learn-claude-code59.5k Stars Agent Harness 12 session Claude Code:

🎓 learn-claude-code:59.5k Stars 的 Agent Harness 教程,12 个 session 从零手写 Claude Code

一句话: Agent 的智能来自模型训练,不是代码编排。这个仓库教你造那辆"车"——Harness。

市面上 90% 的"AI Agent 框架"其实是 prompt 管道工程——把 LLM API 调用用 if-else 串起来,包一层 node 图,就敢叫"智能体"。learn-claude-code 的作者一针见血:"Agency is trained, not programmed." 你无法用胶水代码堆出智能。

这个仓库拆解 Claude Code 的架构,用 12 个渐进 session(s01-s12)教你搭建真正的 Agent Harness:

def agent_loop(messages):
    while True:
        response = client.messages.create(
            model=MODEL, system=SYSTEM,
            messages=messages, tools=TOOLS,
        )
        messages.append({"role": "assistant", "content": response.content})
        if response.stop_reason != "tool_use":
            return
        results = []
        for block in response.content:
            if block.type == "tool_use":
                output = TOOL_HANDLERS[block.name](**block.input)
                results.append({"type": "tool_result", "tool_use_id": block.id, "content": output})
        messages.append({"role": "user", "content": results})

上面这个循环是整个仓库的起点。从 s01 开始,每个 session 在上面的循环上加一层 harness 机制——工具调度(s02)、任务规划(s03)、子智能体(s04)、按需技能加载(s05)、上下文压缩(s06)、持久化任务系统(s07)、后台任务(s08)、多智能体协作(s09-s12)。

快速上手

git clone https://github.com/shareAI-lab/learn-claude-code
cd learn-claude-code
pip install -r requirements.txt
cp .env.example .env   # 填你的 ANTHROPIC_API_KEY

python agents/s01_agent_loop.py       # 从第一个 loop 开始
python agents/s12_worktree_task_isolation.py  # 一路到完整版
python agents/s_full.py               # 终极合体版

还有个 Web 平台可以交互式学习:

cd web && npm install && npm run dev   # http://localhost:3000

学习路径一览

| 阶段 | Session | 核心概念 |

|------|---------|---------|

| 循环 | s01-s02 | Agent Loop + Tool Dispatch,Bash is all you need |

| 规划 | s03-s06 | TodoWrite → Subagents → Skills → Context Compact |

| 持久化 | s07-s08 | 文件任务系统 + 后台线程通知 |

| 团队 | s09-s12 | 多智能体组网 → 协议 FSM → 自主认领 → 工作树隔离 |

每个 session 都有中文/英文/日文文档,附 ASCII 图和完整代码。

为什么值得看

Claude Code 是目前最优雅的 Agent Harness 实现。不是因为什么黑科技,而是因为它不试图成为智能体本身——它只提供工具、知识、上下文管理和权限边界,然后让模型放手做。Harness = Tools + Knowledge + Observation + Action Interfaces + Permissions。

这个模式不止适用于编程:农场管理、酒店运营、医疗研究、制造物流——任何一个需要感知、推理、行动的领域,都能套用这套 harness 设计模式。


Learn Claude Code — Harness Engineering for Real Agents · 59.5k ⭐ · TypeScript/Python · MIT

GitHub: https://github.com/shareAI-lab/learn-claude-code


评论