Slash Command 是存好的话:把你反复要对 Claude 说的指令写成模板,以后打一个 /名字 就等于把整段话重新说了一遍。
一个具体例子
你每周五都对 Claude 交代同一段 200 字的指令:“读取本周的工作记录,按项目分组,总结成周报,格式是……”
第一次、第二次,你复制粘贴。第四次,你该把这段话存进 .claude/commands/weekly.md。从此每周五只需要打 5 个字符:
/weekly
就像你给员工的指令写在 3 号卡片上,以后只说”按 3 号卡片办”。
它是什么 / 不是什么
是:一个 markdown 文件,内容就是你想说的那段话,支持参数(比如 /fix-issue 123 把 123 传进模板)。Claude Code 自带 75 个内置命令(/init、/plan、/memory、/usage 等),自定义的和内置的用法完全一样。
不是:Linux 终端里的 命令——那是给操作系统的指令,这是给 Claude 的话术模板。也不是 Skill:command 默认由你主动触发,skill 可以被 Claude 根据任务自动发现并调用。一句话区分:command 是你按的按钮,skill 是它自己会翻的手册。
为什么这个概念存在
因为重复交代是浪费,而且每次手打都会漏。一段好指令往往迭代了很多次才稳定——存成 command 之后,这段积累就固化下来了,不会因为你今天偷懒少打两句而退化。
没有它会怎样:你的最佳实践活在你的剪贴板和记忆里,换台电脑、隔一个月,就丢了。
相关概念
Command 常作为入口,把活派给 Subagent(三层组装:Command → Subagent → Skill);和 Skill 的本质区别是触发方式(人按 vs 自动发现);写在 command 里的规矩依然靠 AI 自觉,要”必然执行”得用 Hook。