对比
技能 vs 斜杠命令
它们之所以重叠,是因为自定义斜杠命令就是最简单的一种技能——.claude/commands/deploy.md 与 .claude/skills/deploy/SKILL.md 都会创建 /deploy。问题只在于你需要多少能力。
| 自定义斜杠命令 | 技能 | |
|---|---|---|
| 存放位置 | .claude/commands/<名称>.md(单个文件) | .claude/skills/<名称>/SKILL.md(一个文件夹) |
| 如何触发 | 你输入 /<名称> | 你输入 /<名称>,或 Claude 在相关时自动加载 |
| 配套文件 | 没有——只有提示词 | 有——文件夹内的脚本、参考资料和素材 |
| 上下文开销 | 调用时才加载 | 正文仅在使用时加载——长篇参考资料在用到前几乎不占用上下文 |
| 最适合 | 一段你手动触发的、可重复的提示 | Claude 应自行调用、或需要配套文件的流程 |
何时用斜杠命令……
你想要一个手动触发的快捷宏——“审查我暂存的改动”“写一条规范化提交信息”。一个 Markdown 文件,无需额外设置。
何时用技能……
你希望 Claude 在相关时自动应用它、它需要打包脚本或参考文件、或它足够长,以至于你只想在真正用到时才加载到上下文。