语音摘要 — 点击播放以跟读:正在朗读的行会保持在顶部附近。
你将学到什么
预计时间:15分钟
完成本课程后,你将能够:
- 定义Claude Code技能及其工作原理
- 说明技能的存储位置(个人目录与项目目录)
- _区分技能、CLAUDE. md和斜杠命令_
- 识别适合使用技能进行定制的场景
什么是技能?
(3分钟)
本视频介绍技能——可复用的Markdown文件,用于教会Claude Code自动处理特定任务。无需每次让Claude审查PR或编写提交信息时重复指令,你只需编写一次技能,Claude就会在任务出现时自动应用。视频涵盖技能的定义、存储位置以及与其他Claude Code定制选项的比较。
关键要点
- 技能是指令文件夹,Claude Code可以发现并使用它们更准确地处理任务。每个技能存储在SKILL. md文件中,其前言包含名称和描述
- Claude通过描述匹配技能与请求。当你要求Claude执行某项任务时,它会将你的请求与可用技能描述进行比对,并激活匹配的技能
- 个人技能存储在~/. claude/skills中,跟随你跨越所有项目。项目技能存储在仓库根目录的. claude/skills中,任何克隆该仓库的人都会共享这些技能
- 技能按需加载——不同于CLAUDE. md(加载到每个对话中)或斜杠命令(需要显式调用),技能在Claude识别到适用场景时自动激活
- 如果你发现反复向Claude解释相同内容,这就是一个待编写的技能
每次向Claude解释团队编码标准时,你都在重复自己。每次PR审查时,你重新描述期望的反馈结构。每次提交信息时,你提醒Claude偏好的格式。技能解决了这个问题。
技能是一个Markdown文件,一次性教会Claude如何完成某项任务。之后每当相关场景出现时,Claude都会自动应用这些知识。
技能是什么
技能是指令和资源的文件夹,Claude Code可以发现并使用它们更准确地处理任务。每个技能存储在SKILL. md文件中,其前言包含名称和描述。
描述决定了Claude是否使用该技能。当你要求Claude审查PR时,它会将你的请求与可用技能描述进行匹配,找到相关技能。Claude读取你的请求,与所有可用技能描述进行比对,并激活匹配的技能。
以下是技能前言示例:
--- name: pr-review description: 审查拉取请求的代码质量。在审查PR或检查代码变更时使用。 ---
前言下方编写实际指令——你的审查清单、格式偏好或Claude完成该任务需要了解的任何内容。
技能存储位置
根据使用对象不同,技能可以存储在不同位置:
- 个人技能存储在~/. claude/skills(你的主目录)。这些技能跟随你跨越所有项目——你的提交信息风格、文档格式、偏好的代码解释方式。
- 项目技能存储在仓库根目录的. claude/skills中。任何克隆该仓库的人都会自动获得这些技能。这里存放团队标准,如公司品牌指南、网页设计偏好的字体和颜色。
在Windows上,个人技能存储在C:/Users/<your-user>/. claude/skills。
项目技能与代码一起提交到版本控制,因此整个团队共享这些技能。
技能 vs. CLAUDE.md vs. 斜杠命令
Claude Code有多种定制行为的方式。技能的独特之处在于它们是自动且任务特定的。以下是它们的比较:
- **CLAUDE. md**文件加载到每个对话中。如果你希望Claude始终使用TypeScript的严格模式,这应放在CLAUDE. md中。
- 技能在匹配请求时按需加载。Claude最初只加载名称和描述,因此不会占用整个context window。调试时不需要PR审查清单在上下文中——只有当你实际请求审查时才会加载。
- 斜杠命令需要你显式输入。技能则不需要。Claude在识别到适用场景时自动应用它们。
当Claude将技能与你的请求匹配时,你会在终端看到它加载:
何时使用技能
技能最适合应用于特定任务的专门知识:
- 团队遵循的代码审查标准
- 偏好的提交信息格式
- 组织的品牌指南
- 特定类型文档的模板
- 特定框架的调试清单
经验法则很简单:如果你发现自己反复向Claude解释相同内容,这就是一个待编写的技能。
课程反思
- 回想你最近与Claude Code的互动。哪些指令是你反复使用的?编写技能如何节省你的时间?
- 考虑团队的工作流程。哪些标准或流程最值得编码为技能?
下一步
在下一课中,你将从头创建第一个技能,并了解Claude Code如何在后台发现、匹配和加载技能。
反馈
随着课程进展,我们很想知道你如何在工作中使用技能,以及你可能有任何反馈。在此分享反馈。