claude-code-agentic-rag-masterclass
用 AI 编程工具协作构建 Agentic RAG 系统的 8 模块实战课程,无需手写代码
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
用 AI 编程工具协作构建 Agentic RAG 系统的 8 模块实战课程,无需手写代码
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:Claude Code Agentic RAG Masterclass 配套视频课程封面
想象一下:你在医学研究机构工作,每天要翻阅上百篇 PDF 论文找关键数据;或者在律所执业,需要在数千份合同里定位某一条款。传统方式是 Ctrl+F,但当文档量级达到数万份时,这种大海捞针式的搜索已经力不从心。你可能会想到用 AI 帮忙——但通用大模型只知道训练数据里的内容,对你公司的内部文档一无所知,幻觉和瞎编是家常便饭。
Retrieval-Augmented Generation(RAG) 就是来解决这个问题的:让 AI 在回答问题之前,先去检索你的真实文档,把相关内容当作上下文喂给它,这样答案就有了事实依据,而不是凭空生成。传统的 RAG 往往只是一次性搜索然后返回结果,检索质量完全依赖初次查询的好坏。而 Agentic RAG 则更进一步——它让 AI 扮演审查员角色,先判断检索结果是否真的相关,如果不满意就自动改写查询再搜一轮,形成一个自我纠错的闭环,直到找到足够好的上下文为止。
The AI Automators 团队推出的这门 Agentic RAG Masterclass,正是手把手教你从零构建这样一套系统的实战课程。
The AI Automators 是一个专注于 AI 编程工作流的在线社区,核心产品是围绕 Claude Code(Anthropic 推出的命令行编程工具)构建的系列课程。与传统教学不同,他们提出了一个激进的理念:你不需要会写代码。课程设计的目标用户是有技术思维但不懂编程的人——他们的工作流是:人类负责规划、决策和方向把控,Claude Code 负责写代码、做实现、调试 bug。人类扮演的是产品经理和架构师,而不是工程师。

图2:Claude Code 的协作编程模式——你指挥,AI 执行
这套方法论的核心理念是:AI 编程工具正在将软件开发的门槛从"会写代码"降低到"能清晰描述需求"。就像不需要会开机床才能用 CAD 软件一样,未来的开发者可能不需要手写每一行代码,但必须深刻理解系统架构和数据流。这正是这门课程要教的核心能力。
课程创始人(The AI Automators)将自己在构建 RAG 系统时积累的实战经验系统化,2026 年 1 月在 GitHub 发布,截至 2026 年 7 月已获得 176 star 和 94 fork,配套社区已有数百名成员正在推进各自的项目。
课程被划分为 8 个递进模块,从最基础的外壳(App Shell)开始,逐步添加功能,最终构建出一个功能完整的生产级 RAG 应用:
| 模块 | 名称 | 核心内容 |
|---|---|---|
| 1 | App Shell + Observability | 认证体系、聊天 UI、流式响应(SSE)、LangSmith 可观测 |
| 2 | BYO Retrieval + Memory | 文档摄取、pgvector 向量库、聊天历史自管理 |
| 3 | Record Manager | 内容哈希去重、断点续传 |
| 4 | Metadata Extraction | LLM 提取元数据、过滤检索 |
| 5 | Multi-Format Support | PDF、DOCX、HTML、Markdown(Docling) |
| 6 | Hybrid Search & Reranking | 关键词+向量混合搜索、RRF 融合、Cross-Encoder 重排 |
| 7 | Additional Tools | Text-to-SQL(自然语言查数据库)、Web 搜索兜底 |
| 8 | Subagents | 隔离上下文的子代理、文档分析委托 |
每个模块都有详细的 PRD 文档(PRD.md)定义需求范围、CLAUDE.md 提供给 Claude Code 的上下文指令,以及 PROGRESS.md 跟踪学习进度。整个项目用 Claude Code 从零构建,不依赖 LangChain/LangGraph 等高层框架,而是直接调用底层 SDK,保持代码的透明性和可控性。
传统 RAG 只做向量相似度搜索,优点是语义理解强,缺点是对专有名词、型号、编号等精确术语敏感度低。课程第 6 模块教你在同一个查询中并行运行两路搜索:
两路结果通过 Reciprocal Rank Fusion(RRF) 算法融合,再由 Cross-Encoder 模型做最终重排,确保返回给 LLM 的上下文既语义相关又术语准确。
与简单 RAG 不同,这套系统的 Agentic 体现在:当第一轮检索结果被 LLM 判定为不相关时,系统会自动进入自我纠错循环——改写查询词、再次检索、重新评估。这个循环最多迭代 25 次(可配置),直到拿到足够好的上下文才生成最终答案。这就像一个执着的调查员,不断调整提问方式直到找到真相。
技术选型体现了教学友好与生产可用的双重目标:
后端采用 Pydantic 做结构化输出,严格不使用 LangChain 高层封装——课程在 CLAUDE.md 中明确禁止:"No LangChain, no LangGraph - raw SDK calls only"。这样做的好处是代码路径完全透明可见,每个环节的工作原理都清晰可查。
课程设计为完全不需要手写代码,但对技术理解能力有较高要求:
claude,执行 /onboard 命令,Claude Code 自动读取 CLAUDE.md 了解项目上下文对于有技术背景但不懂编程的爱好者来说,这门课的门槛主要在于理解 RAG 各环节的工作原理——chunking 策略如何影响检索质量、向量化模型选型有什么 trade-off、重排模型怎样提升 top-k 精度……理解这些概念比写代码更重要。
这门课程也存在一些值得关注的局限:
课程性质是代码生成过程而非可运行产品。项目仓库里没有预先写好的代码,只有 PRD、CLAUDE.md 等指令文档,以及 Claude Code 的计划草稿(.agent/plans/)。课程的价值在于展示如何用 AI 工具协作构建复杂系统的方法论,而非提供一个开箱即用的开源项目。如果你期望 clone 后直接运行,会失望而归。
对 Claude Code 的强依赖。整个构建过程依赖 Claude Code 的能力边界,若 Claude Code 出现理解偏差或中途卡壳,学习体验会受影响。课程在 CLAUDE.md 中定义了详细的编码规范来约束 Claude Code 的行为,但这种规范的有效性完全取决于 Claude Code 对复杂指令的遵循程度。
初期需要 OpenAI API。模块 1 使用 OpenAI Responses API,意味着课程早期阶段需要 OpenAI 密钥。虽然后续可切换到 OpenRouter 或本地模型,但初期仍涉及云端 API 费用。
The AI Automators 的这套方法论代表了一个新兴趋势:当 AI 编程工具(Claude Code、Cursor Agent、Cline 等)的能力足以替代初级工程师的编码工作时,教学重心应该从"如何写代码"转向"如何让 AI 写代码"。这不仅仅是工具的升级,更是编程教育范式的根本转变。
从数据看,这个仓库在发布后 6 个月内获得了 176 star 和 94 fork,社区已有数百名成员正在按课程推进各自的 RAG 项目。这种边学边建的方式,相比传统的看完视频再自己动手,最大的优势是即时反馈——你每完成一个模块,立刻能看到一个真实运行的功能,而不是对着练习题写 demo 代码。
对于想深入理解 RAG 系统架构、提升 AI 工具协作能力的开发者,以及希望在知识管理、文档检索场景中落地 AI 能力的团队,这门课程都是目前市面上最具实操性的资源之一。