FEATURED · 精选文章

Claude Code Skills 与 Commands 区别全解:Free AI Courses 扩展机制指南

发布时间 / 2026/9/20 13:06:27
来源 / 创域科博编辑部
栏目 / 资讯中心
Claude Code Skills 与 Commands 区别全解:Free AI Courses 扩展机制指南 Claude Code Skills 与 Commands 区别全解Free AI Courses 扩展机制指南【免费下载链接】free-ai-coursesInteractive course teaching Product Managers how to use Claude Code effectively项目地址: https://gitcode.com/GitHub_Trending/cl/free-ai-courses学习 Claude Code 时最容易混淆的两个扩展机制就是Skills技能与Commands斜杠命令。在 Free AI Courses 这个交互式课程仓库中两者共同构成了整套课程驱动式扩展架构Commands 是入口Skills 是内容载体。本文用这个项目里的真实文件帮你 5 分钟搞懂两者的区别、各自适用的场景以及如何在自己的项目中搭建同类扩展机制。一分钟看懂Commands 和 Skills 分别是什么Commands斜杠命令是.claude/commands/目录下的一组 Markdown 文件每个文件名对应一个/开头的快捷入口。用户在终端输入/start-1-1Claude Code 就会读取对应文件并把内容作为指令执行。以本仓库中的 course-materials/.claude/commands/start-1-3.md 为例它的全部内容只是几行引导指令读取教学脚本、遵循教学规则、开始上课。换句话说Commands 是薄的只负责路由和触发。Skills技能则是.claude/skills/目录下带SKILL.md的文件夹。与 Commands 不同Skill 自带 YAML 元信息frontmatter可以声明名称、描述、允许使用的工具甚至包含完整的执行逻辑和配套资源文件。核心区别对比一张表讲清楚维度Commands斜杠命令Skills技能存放位置.claude/commands/*.md.claude/skills/技能名/SKILL.md元信息仅 descriptionname、description、allowed-tools、disable-model-invocation 等能否自动触发不能必须用户手动输入可以模型会根据 description 判断时机调用能否携带资源不方便可以同目录放 assets 子目录图片、脚本、数据文件内容复杂度通常很短几行到几十行可以很长含完整工作流典型角色路由入口、快捷方式知识 流程 资源的打包单元实战视角同一个功能两种实现Free AI Courses 仓库里start-1-3这一课同时存在两种形态非常适合对比Commands 版本—— course-materials/.claude/commands/start-1-3.md全文只做了三件事读取课程配置、读取教学脚本、开始授课。它是纯粹的分发入口。Skills 版本—— course-materials/.claude/skills/start-1-3/SKILL.md头部 frontmatter 声明了name: start-1-3description: 1.3 First Tasks. Use when the student types /start-1-3.disable-model-invocation: true禁止模型自动触发只允许用户显式调用allowed-tools: [Read, Write, Bash, AskUserQuestion, WebSearch, WebFetch]限定该技能可用的工具而且它还有一个assets/子目录装满了本课要用的教学素材8 份用户访谈、会议记录、沟通风格模板等。这就是 Skill 相对 Command 的最大优势一个文件夹 一个自包含的功能包。更典型的例子是 course-materials/.claude/skills/pptx/SKILL.md它没有disable-model-invocation因此模型可以根据对话内容自动调用——当你说把这份策略文档做成 PPTClaude Code 会自己匹配到这个技能并执行。该用哪个按场景选择用 Command 的场景只是给一段固定提示词起个快捷名字如/review、/start-1-3需要精确控制触发时机不希望模型自作主张内容很短就是一个路由或模板⚙️用 Skill 的场景技能需要模型按语义自动触发靠 description 写清楚何时使用需要携带配套资源模板、数据、脚本、参考文档需要限制技能可使用的工具范围allowed-tools工作流复杂包含完整步骤说明简单记忆Commands 是用户按下的按钮Skills 是模型会使用的招式。进阶这套机制在 Free AI Courses 中如何运转这个仓库的 CLAUDE.md 说明了其配置驱动架构所有斜杠命令都是相同的薄壳它们解析自己的命令名如start-1-2→ 模块 1.2再读取course-structure.json找到对应的教学脚本路径并执行。配合 course-materials/.claude/agents/ 下的子代理engineer、executive、user-researcher形成了Commands 路由 → Skills 执行 → Subagents 协作的完整扩展链条。其他子项目也复用了同样的模式可作为不同规模参考迷你课程mini-lessons/advanced-claude-workflows/.claude/skills/GSD 框架课gsd-framework/.claude/skills/面向所有人的课程claude-code-everyone-course/course-materials/.claude/skills/快速上手三步搭建自己的 Skills 与 Commands建命令在.claude/commands/下新建my-task.md写入几行引导指令即可用/my-task触发建技能在.claude/skills/my-task/下创建SKILL.md写好name和descriptiondescription 直接决定模型何时自动调用它配资源把模板、示例、脚本放进assets/子目录在 SKILL.md 中说明读取时机需要精确控制就用 Command需要智能触发 资源打包就用 Skill两者混用则能覆盖几乎所有自动化场景。【免费下载链接】free-ai-coursesInteractive course teaching Product Managers how to use Claude Code effectively项目地址: https://gitcode.com/GitHub_Trending/cl/free-ai-courses创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻