Claude 101:从 AI 第一视角理解 Claude Code 的交互式教程

想真正理解 Claude Code 是怎么工作的?不是停留在”它能帮你写代码”的层面,而是深入到它的每一个决策链路——从接收指令、组装系统提示、调用工具,到管理记忆、分裂子 Agent、判断权限?

Claude 101 就是为此而生的。

它是什么?

Claude 101 是一个交互式学习网站,用 16 章内容系统性地拆解 Claude Code 的完整架构。它不是官方文档的搬运,也不是泛泛的介绍——每一章都深入到源码级别,带你看 Claude Code 真正的实现。

最特别的是它的叙事方式:一切从 AI 的第一人称视角展开。不是”Claude Code 如何处理 Prompt”,而是”收到了第一条指令”。你就是那个 Agent,你需要理解你的操作系统是如何装配的、你的记忆是如何持久化的、你的分身是如何工作的。

核心特色

这不是又一个 Markdown 文档站。

Interactive · 核心特色
不只是文档,是交互式学习体验
📖
带注释的真实源码
每一章都附带 Claude Code 的实际代码片段
🎬
动画可视化
Agentic Loop、权限瀑布、Prompt 装配等核心流程的动画演示
🤖
AI 第一人称叙事
"你收到了第一条指令"——从 Claude Code 的视角讲述
🌐
中英双语
全站中英文自由切换,所有内容完整翻译
🏝️
Astro 岛屿架构
首屏零 JS,交互组件按需加载

其中带注释的真实源码是 Claude 101 的核心卖点。每一章的核心内容都围绕从 Claude Code 源码中提取的关键函数展开——getSystemPrompt() 是怎么装配 6 层系统提示的、queryLoop() 里的 Agentic Loop 到底长什么样、loadMemoryPrompt() 如何决定加载哪些记忆。代码旁边的注释支持自动播放,像”导游”一样带你逐行走过关键逻辑。

16 章课程全景

课程覆盖了 Claude Code 架构的方方面面,从最基础的 Prompt 处理到最隐秘的实验性功能。在下面的地图中,你可以逐层探索每个分类、每个章节的内容和亮点。

Interactive · 16 章课程地图
5 大分类 · 16 章深度解析
点击分类进入 → 点击章节查看亮点
基础概念
Fundamentals · 3
工具与执行
Tools & Execution · 4
记忆与知识
Memory & Knowledge · 2
扩展能力
Extensions · 3
协作与治理
Collaboration & Governance · 4

基础概念开始——一条 Prompt 如何被接收、System Prompt 的 6 层装配、QueryEngine 的上下文管理;到工具与执行——50+ 工具的动态注册、Agentic Loop 的 Think-Act-Observe 循环、MCP 的外部连接;再到记忆与知识——跨会话记忆的三种模式、ripgrep 驱动的代码搜索;扩展能力——Hooks 事件系统、Skills 的 Fork 隔离、Plugin 市场;最终到达协作与治理——子 Agent 的生命周期、7 阶段权限瀑布、洋葱模型配置——以及一章专门揭秘 Hidden Features:KAIROS、AutoDream、Daemon 等你可能从未听说过的实验性功能。

每一章都有对应的核心函数源码解析和你不一定知道的设计亮点。点击上面的地图,自己探索吧。

Claude Code 源码结构

Claude 101 的内容来自对 Claude Code 源码的深度阅读和拆解。下面是 Claude Code 的完整源码架构——565+ 文件、200K+ 行代码是如何组织的:

Interactive · Claude Code 源码结构
Claude Code 源码架构
565+ 文件 · 200K+ 行代码 · 54 工具 · 72+ 命令
核心处理
Agent Loop、查询生命周期、CLI 入口
工具系统
50+ 内置工具 + 实验性工具
MCP 协议
MCP 客户端、认证、配置
用户界面
终端 UI、消息渲染、差异视图
权限系统
权限瀑布、规则引擎、沙箱
记忆系统
CLAUDE.md、Auto Memory、AutoDream
远程控制
远程控制、Bridge 协议、传输层
多智能体
团队协调、Tmux/iTerm 后端、收件箱

从最大的 main.tsx(803KB 的 CLI 入口)到最精巧的 mailbox.ts(16KB 的队友邮箱),每个模块都有清晰的职责边界。Claude 101 的 16 章内容就是沿着这个架构逐一展开的。

技术栈

Interactive · 技术栈 & 数据
16
章节
30+
交互组件
15K+
源码行数
ZH/EN
语言
框架
Astro 6岛屿架构,零 JS 首屏
React 19交互组件,按需水合
内容
MDXMarkdown + React 组件
TypeScript严格模式,类型安全
动画
Framer MotionReact 动画库
GSAP专业级复杂动画
样式
Tailwind CSS原子化 CSS
Rough.js手绘风 SVG

项目基于 Astro 6 的岛屿架构构建——首屏是纯静态 HTML,零 JavaScript 开销;当你滚动到交互组件时,React 才按需加载。动画使用 Framer Motion 和 GSAP,样式用 Tailwind CSS。全站支持中英双语切换,语言选择保存在 localStorage。

为什么做这个?

市面上关于 Claude Code 的内容不少,但大多停留在”怎么用”的层面。Claude 101 想回答的是一个更根本的问题:它是怎么工作的?

当你理解了 Agentic Loop 的思考-行动-观察循环,你就知道为什么有时候 Claude Code 会”想太多”;当你理解了 Permission Waterfall 的 7 阶段权限流,你就知道为什么某些操作会被阻止;当你理解了 Memory 系统的写入-检索-整合机制,你就知道为什么 Claude Code 能越用越”懂你”;当你看到 Hidden Features 里的 Daemon 和 Bridge,你能感受到 AI 编码工具正在往什么方向演化。

理解工具的内部原理,是高效使用它的前提。


如果你觉得这个项目有价值,欢迎访问 Claude 101 体验,也欢迎在 GitHub 给个 Star。

Comments

0 comments