
大家好,我是"不一样的猿生",作为一个长期钻研 AI Agent 的爱好者,今天特别想跟大家分享一个让我眼前一亮的项目——learn-claude-code。这个项目不是让你直接调用现成的框架,而是手把手教你从最简单的循环开始,一步步复刻出类似 Claude Code 的核心逻辑。学完之后,我感觉自己对 AI 代理的理解彻底“透明”了。
项目地址:https://github.com/shareAI-lab/learn-claude-code(MIT开源,欢迎fork和star)
说实话,现在市面上的Agent框架很多,但大多数都把核心机制包装得太好,你用起来爽,但根本搞不清它到底是怎么跑起来的。learn-claude-code 的厉害之处在于:它故意把一切都拆到最简,用12个递进的 session(s01→s12),每次只加一个核心机制,让你真正理解“一个AI编码代理到底是怎么构成的”。

它的核心哲学只有一句话:Bash is all you need —— 一个简单的 Bash 工具 + 一个不变的循环,就已经是 Agent 了。后面所有的规划、持久化、多代理协作,都是在这个基础循环上层层叠加的。
项目不追求生产级应用,而是故意简化工程细节,只保留核心的“心智模型”:循环怎么跑、工具怎么接入、计划怎么显式化、上下文怎么管理、任务怎么持久化、团队怎么协作、并行怎么隔离……这些才是 Claude Code 的精髓,而不是什么神奇的 Prompt。
我最喜欢的一点是:它反复强调,今天做 Agent 的分水岭已经不是模型聪明不聪明,而是你有没有把它当成一个可长期维护的系统来设计。Prompt 只能让它一时聪明,真正让它稳定可靠的是:状态怎么存、上下文怎么控、任务怎么追踪、失败怎么回滚、协作怎么对齐、并发怎么隔离。
学完这个项目,我看任何Agent框架都像看X光片一样清晰。所谓“数字生命”的本质,其实就是工具 + 状态 + 协议 + 迭代循环。
这个项目不是扔给你一堆代码让你自生自灭,而是逐步添加机制:
整个项目分为四个阶段,每个 session 只引入一个新机制,核心循环永远不变。以下是关键路径(我自己跑了一遍,总结得超级清晰):

每个 session 都有详细的 Markdown 文档(中英日三语),包含问题分析 → 解决方案 → ASCII架构图 → 最小改动代码。真的像拆发动机一样,一颗螺丝一颗螺丝地教你。
项目反复强调这个 loop 几乎不变,新功能只是往里加 handler:
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})就这么简单!工具结果回注消息,循环继续。掌握这个,你就掌握了95%的Agent本质。
git clone https://github.com/shareAI-lab/learn-claude-codecd learn-claude-codepip install -r requirements.txt.env.example 为 .env,填入你的 ANTHROPIC_API_KEYpython agents/s01_agent_loop.pypython agents/s_full.pycd web && npm install && npm run dev(localhost:3000)我建议大家也从s01开始,一路加到s12,边跑边改,体会最深。
对我来说,learn-claude-code 的最大价值在于:它把那些“工程化的骨架”用最小成本摊开给你看。你自己撸一遍,收获绝对比让Claude帮你写一百个需求都大。
2026年的AI时代,Prompt 已经不是壁垒,真正拉开差距的是系统设计能力。如果你也对构建可靠、可维护的 AI Agent感兴趣,这个项目绝对值得你花周末时间去玩一玩。
项目链接再次放这里:https://github.com/shareAI-lab/learn-claude-code
你上手了吗?欢迎在评论区分享你的学习心得,或者告诉我你最喜欢哪个 session~我们一起交流!
喜欢这篇分享?点个在看、转发给朋友,一起进阶AI Agent 开发吧!🚀