Learn Claude Code 是真做的好,强烈推荐👍
教程地址:http://t.cn/AXVu1jis
项目地址:github.com/shareAI-lab/learn-claude-code
很多人用 Claude Code 或 Cursor 写代码,觉得 AI 编程助手很神奇,但如果问一句"它到底是怎么工作的",大部分人答不上来。
Learn Claude Code 这个开源项目做的事情很简单:用 12 节课,从零开始搭一个类似 Claude Code 的 AI Agent,每节课只加一个机制,每个机制都有可运行的 Python 代码。
这个项目的核心洞察是:所有 AI 编程 Agent 的底层都是同一个循环。用户发消息给模型,模型决定要不要调用工具,调用了就执行,把结果喂回去,继续循环,直到模型觉得任务完成了。
整个 Agent 的最小实现不到 30 行代码。剩下的一切,规划、子任务拆分、上下文压缩、多 Agent 协作、工作目录隔离,都是在这个循环上面一层一层叠加的。12 节课就是这 12 层。
学习路径设计得很讲究。
前两节搞定核心循环和工具调用
第三节加入计划能力(没有计划的 Agent 会跑偏)
第四到六节处理子 Agent、技能加载和上下文压缩(上下文窗口是有限的,不压缩大项目根本跑不动)
第七八节做任务持久化和后台执行,最后四节进入多 Agent 协作:组队、通信协议、自主领取任务、工作目录隔离。从一个人干活,到一个团队协作,复杂度是渐进的。
项目配了一个交互式 Web 平台(learn-claude-agents.vercel.app),有步骤图解、源码查看器和文档,支持英文、中文、日文三种语言。
文档风格是"心智模型优先":先讲问题是什么,再讲解决方案,配 ASCII 图,最后是最小可运行代码。
对想搞懂 AI Agent 内部原理的开发者来说,这可能是目前最好的从零到一的学习路径。不需要什么前置知识,有 Python 基础就能跟。
学完之后再去看 Claude Code 或者任何 Agent 框架的源码,会发现都和这个教程介绍的差不多。
