Claude Code 101
← 所有课程
课程 10Claude Code 101

What are skills?

摘要音频

本节课没有语音摘要。

学习笔记

🤖 Claude 技能 (Skills) 学习笔记

一、 核心概念

  • 技能 (Skill) 定义: 技能是一个 Markdown 文件,用于教 Claude 一次知识,使其在相关情境下自动应用该知识。
  • 目的: 解决用户对 Claude 的重复指令(如编码标准、PR 评审结构、提交信息格式)问题。
  • 代理技能 (Agent Skills): 包含指令、脚本和资源的文件夹,使代理能够更准确、高效地完成任务。
  • 工作机制: Claude 根据用户请求与所有可用技能的描述进行匹配,并自动激活匹配的技能。

二、 技能的存储与作用范围

  • 个人技能 (Personal Skills):
  • 存储位置:用户主目录 (. Claude/skills)。
  • 作用:跟随用户在所有项目中生效,用于存储个人偏好(如提交信息风格、文档格式)。
  • 项目技能 (Project Skills):
  • 存储位置:仓库根目录下的 . Claude/skills。
  • 作用:所有克隆该仓库的用户自动获得,用于存储团队标准(如公司品牌指南、设计规范)。

**三、 技能 vs. Claude. md 的区别**

  • **Claude. md:**
  • 加载方式:每次对话都会加载。
  • 适用场景:全局、持续生效的设置(例如:始终使用 TypeScript 严格模式)。
  • 技能 (Skills):
  • 加载方式:按需加载 (on demand),仅在匹配请求时加载。
  • 优势:不占用整个上下文窗口,适用于特定任务(例如:PR 评审检查清单)。
  • 关键差异: 技能是自动应用的,无需用户手动输入命令(无需使用斜杠命令)。

四、 最佳应用场景

  • 技能最适合用于专业化、针对特定任务的知识。
  • 应用示例:团队的代码审查标准、偏好的提交信息格式、组织品牌指南。
  • 自查原则: 如果你发现自己需要重复向 Claude 解释同一件事,那么这说明你需要编写一个技能。

Takeaways

  • 技能是Markdown文件,用于教Claude知识,使其在相关情境下自动应用,解决重复指令问题。
  • Claude通过匹配用户请求与技能描述,自动激活匹配的知识,无需用户手动输入命令。
  • 技能分为个人技能(用户全局偏好)和项目技能(团队标准),存储位置和作用范围不同。
  • 技能是按需加载(On demand),适用于特定任务;Claude. md 是每次对话都会加载的全局设置。
抽认卡 10 张卡片
问题
点击显示 · ←/→
答案
点击翻回
导出到 Anki (.tsv) ↓
知识检测 6 题