中学生也能看懂的 "Claude Code" 全面教程

@kawai_design
日语2个月前 · 2026年5月17日
393K
754
45
3
2.2K

TL;DR

本文采用师生对话的隐喻,深入浅出地讲解了 Claude Code 的 Agent 能力。从基础指令到 MCP 和 hooks 等高级功能,为你提供清晰的学习路线图。

Claude Code 乍看之下或许有些困难。

终端、MCP、钩子、技能和 API 这些术语一股脑儿全冒出来,让你在最初的一个小时里很容易迷失方向。

在这篇文章中,我会把 Claude Code 整理成"老师教两个初中生的一堂课"。

看完之后,你就会明白学习基础操作、外部集成、技能、记忆、钩子、MCP 和 API 的正确顺序。

头图由 AI 生成。提示词可在 这篇文章 中找到。

Claude Code 是"执行型 AI",而非"回答型 AI"

KAWAI - inline image

Claude Code 不仅仅回答问题,它是在你电脑里执行任务的 AI。

在官方文档中,它被描述为一种 Agent 类型的开发工具,可以编辑文件、执行命令、进行 Git 操作,并与 MCP 集成。

一旦理解了这一点,所有功能就都串联起来了。

老师把这句话写在了黑板上:

"聊天 AI 是给建议的老师。Claude Code 是在教室里和你一起干活的班长。"

美奈问:

"那么,Claude Code 只适合会编程的人用吗?"

老师摇了摇头。

"它最初确实因为编写代码的工具而出名。但它的本质是一个能读取文件夹、修改文件、执行流程的 AI。它也可以用于写作、文档、网页、研究笔记和制作教材。"

莲说:

"所以,与其告诉 ChatGPT '写一篇文章',不如告诉 Claude Code '看看这个文件夹,修改一下,再检查一遍'。"

正是如此。

教 Claude Code 时,从这三类开始就足够了:

  • 读取
  • 修改
  • 检查

例如,如果老师正在教如何为校园文化节制作网页,他们应该这样要求 Claude Code。

这里的关键不是向 AI 索取一个"答案",而是给 Claude Code 一系列的任务。

目录

  • Claude Code 是"执行型 AI",而非"回答型 AI"
  • 基本操作:"请求、确认、修改"
  • 记忆:老师的交接簿
  • 技能:必杀技卡片
  • 钩子:上课铃和巡逻老师
  • MCP:校外教学巴士
  • API 与 SDK:将 Claude Code 用作一个组件
  • 入门 30 分钟练习菜单

基本操作:"请求、确认、修改"

KAWAI - inline image

Claude Code 的基础包含请求、确认和修改的流程。

与其死记硬背复杂的命令,不如掌握这种对话模式,进步会更快。

一开始,带着"一起修改"的预期来使用它,而不是想着"一次性完成"。

老师把第一个模式交给了两个学生。

美奈松了一口气说:

"我还担心它会突然把所有东西都改了。看来只要先让它提出建议就行。"

老师回答说:

"没错。比起让 Claude Code 自己全权处理,设置一些确认点会更稳妥。"

基本用法包含以下五点:

  • 使用 claude 启动对话
  • 使用 claude "请求内容" 传递初始请求
  • 使用 claude -p "请求内容" 进行一次性非交互式执行
  • 使用 /help 查看可用命令
  • 使用 /status 查看状态

不过,没必要一开始就把所有东西都教给初中生。第一节课,只需打开 claude 并说一句话就够了。

莲说:

"如果第一个指令只需要这样,那也没什么好怕的嘛。"

老师继续说:

"没错。你可以一边向 Claude Code 询问使用方法,一边用它。不明白怎么用时,就直接问它怎么用。"

基础操作的目标不是记住命令,而是让人来决定把哪些工作交给 AI。

记忆:老师的交接簿

KAWAI - inline image

记忆是用于写下你希望每次 Claude Code 都读取的前提条件的地方。

在官方文档中,它被解释为一个可以根据用户或项目使用不同指令文件的系统。放在教室里,就像老师之间的交接簿。

老师把 CLAUDE.md 写在了黑板上。

美奈问:

"这是什么?"

老师回答:

"这是 Claude Code 开始工作前会阅读的教室规则手册。"

对于一个校园文化节项目,可以这样写:

莲说:

"这样我就不用每次都重复说了。"

老师点了点头。

"正是。如果你每次都解释同样的事情,那就把它放进记忆里。"

适合放入记忆的信息包括:

  • 项目目标
  • 写作风格或设计规则
  • 常用命令
  • 禁止触碰的文件

反之,有些信息不适合放入记忆:

  • 仅限当天的请求
  • 未经确认的想法
  • 密码或 API 密钥
  • 个人信息

如果是教初中生,可以这样传达:

"记忆不是让 AI 变聪明的魔法。它是为了防止 AI 每次忘记规则而准备的笔记。"

这样的解释就足够了。

技能:必杀技卡片

KAWAI - inline image

技能是将常用的工作流程转化为可调用格式的功能。

在官方文档中,它被解释为一个以 SKILL.md 为核心,组织模板、示例、脚本和参考材料的系统。在教室里,这些就像是只有在需要时才拿出来的必杀技卡片。

老师画了三张卡片:

  • 读书报告检查
  • 校园文化节页面创建
  • 英语单词测验生成

美奈问:

"这和提示词合集有什么区别?"

老师回答:

"提示词合集是你每次都要粘贴的一张纸。技能是你可以存放在 Claude Code 工具箱里的卡片。"

技能的基本结构如下:

SKILL.md 中,你需要写明何时使用、做什么以及需要读取什么。Claude Code 可以根据对话内容自动使用匹配的技能,或者用户也可以用 /技能名 来调用。

莲说:

"那么,我就可以把老师常用的批改规则做成一个技能了。"

正是如此。

对于读书报告技能,你可以这样设计:

这里的关键点是,不要把每件事都做成技能。对于一次性的请求,当场询问就够了。

需要做成技能的任务应符合以下标准:

  • 重复频率高
  • 有固定的流程
  • 有判断标准
  • 有参考资料或模板
  • 质量因人而异

最后,老师说道:

"技能不会给 AI 增加天赋。它们是将人类的工作流程转化为可复用格式的工具。"

也请参考 Claude Code 词典网站。

钩子:上课铃和巡逻老师

KAWAI - inline image

钩子是一种在 Claude Code 工作前后自动运行的机制。

在官方文档中,它们被解释为根据 PreToolUsePostToolUse 等特定事件来执行命令或流程的设置。在教室里,这些就像是上课铃和巡逻老师。

美奈问:

"上课铃?"

老师回答:

"是的。上课前会响铃。提交前也会响铃。如果你想去危险的地方,它会拦住你。这就是钩子的作用。"

例如,在 Claude Code 重写文件之前,它可以进行如下巡逻:

  • 它是否试图触碰 .env 文件?
  • 它是否试图破坏重要的配置文件?
  • 重写后是否应该运行测试?
  • 是否应该格式化文本?
  • 是否应该留下日志?

莲的眼睛亮了起来:

"那么,当 AI 快要犯错的时候,你就能阻止它了!"

老师稍微严肃地说:

"但是,钩子是强大的工具。因为它们可以自动执行 Shell 命令,所以不加理解就添加是很危险的。"

向初中生解释钩子时,一开始不需要让他们写配置。只要教给他们这些角色就够了:

工作前:阻止危险操作。工作后:运行测试或检查。完成后:检查是否有未完成的任务。

在实践中,按以下顺序引入:

  • 首先,手动检查。
  • 如果相同的检查频繁出现,将其制作成检查清单。
  • 一旦检查清单稳定下来,再将其转化为钩子。

不要突然进行自动化。如果你自动化了一个连人都不理解的检查,那么失败也会被自动化。

老师写在了黑板上:

"钩子不是方便的机器人,而是遵循你制定规则的巡逻老师。"

MCP:校外教学巴士

KAWAI - inline image

MCP(模型上下文协议)是一种将 Claude Code 连接到外部服务和数据的机制。

在官方文档中,MCP 被解释为一种将 AI 工具与外部数据源连接起来的开放标准。在教室里,它就是前往教室外进行校外教学的巴士。

老师画了一张教室的图。教室外面,他画了图书馆、教师办公室、市政厅和博物馆。

莲说:

"Claude Code 能走出教室吗?"

老师回答:

"就是这么个概念。连接 MCP 后,Claude Code 就能访问外部信息了,比如 GitHub、Sentry、PostgreSQL、Slack、Google Drive 和 Figma。"

当然,你不能让它随意查看所有内容。你需要决定连接服务器、身份验证和权限。

在 Claude Code 的 MCP 设置中,你可以添加 HTTP 服务器或在本地运行的 stdio 服务器。

美奈担心地说:

"连接到外面有点吓人。"

老师回答:

"有这种感觉是对的。MCP 很方便,但连接得越多,它能接触到的信息就越多。所以,先从只读模式开始。"

教授 MCP 的顺序如下:

  • 首先,仅使用本地文件。
  • 接着,连接到安全的只读数据。
  • 然后,连接到 GitHub 或工单管理系统。
  • 最后,再考虑写入或生产环境数据。

MCP 的价值不在于让 AI 变得更聪明,而在于 AI 可以自己去获取工作所需的材料。

老师总结道:

"MCP 是带 AI 去看外面世界的巴士。但是,由老师决定它可以去哪里。"

API 与 SDK:将 Claude Code 用作一个组件

KAWAI - inline image

API(应用程序编程接口)和 SDK(软件开发工具包)是将 Claude Code 集成到应用程序或自动化流程中的方法。

在官方文档中,Claude Code SDK 被解释为一个可以从 CLI、TypeScript 和 Python 中使用的系统。在教室里,这就像让班长在教室外参与工作。

莲问:

"API 到底是什么?"

老师回答:

"不是人在屏幕上对话,而是从程序里请求 Claude Code 完成工作的入口。"

例如,常规用法如下所示。这是人在终端里发出一次请求。

使用 SDK,你可以在应用程序或批处理过程中调用 Claude Code。Python SDK 以 claude-code-sdk 的形式提供,同时也提供了 TypeScript SDK。

美奈问:

"这是初学者应该首先尝试的吗?"

老师回答:

"不。这不是你一开始就应该做的事情。"

API 和 SDK 在以下阶段使用:

  • 当你希望每天自动运行相同任务时。
  • 当你希望在 CI 中辅助进行代码审查或测试时。
  • 当你希望从内部工具中调用 Claude Code 时。
  • 当你希望并行运行多个进程时。
  • 当你希望以 JSON 格式接收结果时。

对于初中生,可以这样解释:

"手动向班长下指令是 Claude Code 的基础。从广播室自动发送请求则是 API 和 SDK。"

它虽然方便,但一开始就用会让人困惑。正确的顺序是:先学基础,再学记忆、技能、MCP、钩子,最后才是 API。

入门 30 分钟练习菜单

KAWAI - inline image

你不需要一次性掌握 Claude Code 的所有知识。

如果你把最初的 30 分钟要做的事情限定好,恐惧感就会消失。教初中生的时候,要先创造小的成功体验。

最后,老师展示了一个 30 分钟的课程菜单。

美奈说:

"我觉得我在课堂上就能做到!"

莲说:

"所以 MCP 和钩子可以后面再学。"

老师回答:

"没错。顺序很重要。如果你直接跳到外部集成或自动执行,你会完全搞不清楚发生了什么。"

最初的三个目标是:

  • 让 Claude Code 解释一个文件夹的内容。
  • 让它修改一个小文件。
  • 让它解释修改的原因。

如果能做到这些,你就已经掌握了 Claude Code 的精髓。之后,根据自己的需求继续学习:

  • 如果每次都解释同样的事情很麻烦:学记忆。
  • 如果每次都做相同的事情:学技能。
  • 如果你想展示外部资料:学 MCP。
  • 如果你想自动化检查:学钩子。
  • 如果你想将其构建到系统中:学 API 和 SDK。

Claude Code 不是一个用来记忆功能的工具。它是一个用来培养你如何分配工作的工具。

最后,老师说道:

"擅长使用 AI 的人,不是那些 AI 方面的专家。他们是那些能够拆分工作、移交规则并执行检查的人。"

这是教初中生 Claude Code 时最重要的结论。

相关文章

[初学者适用] Claude Code 个人辅导

*前 10 名的早鸟名额已售罄。

Claude Code 设计模式

~深度解析文件夹结构、技能、数据库及内容生成流程~

咨询、个人辅导及企业培训需求请联系:

https://kawai-official.pages.dev/

存到 YouMind

使用 YouMind 深度阅读爆款文章

保存原文、追问细节、总结观点,并在一个 AI 工作空间里把爆款文章沉淀成可复用笔记。

了解 YouMind
写给创作者

把你的 Markdown 变成干净的 𝕏 文章

图片上传、表格、代码块,往 𝕏 上手动重排太痛苦。YouMind 把整篇 Markdown 一键转成干净、可直接发布的 𝕏 文章草稿。

试试 Markdown 转 𝕏

更多可拆解样本

近期爆款文章

探索更多爆款文章