斜杠命令管的是当前这次会话;内置几条够日常用,更值钱的是把一句天天要说的话做成自定义命令——省的是重复打字,不是思考。
上一份按用途列了命令;这一份专门讲会话里的那一类,以及怎么把你的常用话变成命令。
一、斜杠命令管的是这次会话
在会话里敲一个 / 开头——换模型、压上下文、清空重来。
它和终端命令的分工:终端命令管要不要进来,斜杠命令管进来之后怎么聊。
所以它的作用对象是当前这次对话,不是你的项目文件——这一点最容易搞错。
二、内置的高频几条
/init 给这个项目生成一份规则文件;/compact 把聊长的会话压一压,省上下文也省钱。
/clear 清空重来——换了件不相干的事就敲它,别让旧话题拖累新任务。
/help 把当前能用的命令列出来——不确定就敲它。
最该记住的是 /init:新项目第一节就敲它,它会替你起个草稿。
但别照单全收——它只是开头,先写五条护栏就够(第 5.2 节)。
三、自定义斜杠命令
放 .claude/commands/,一个 .md 文件就是一个命令,文件名就是命令名。
文件里写什么:你每次要交代的那段话——做什么、范围、不要什么、怎么算对。
这样下次不用再打一遍,敲个命令名就行——省下的正是你最烦的那段重复。
四、它和 skill 的分工
斜杠命令是你主动敲的入口;skill 是它自己去找的方法(第 7.2 节)。 判据一句话:每次做法一样做命令,有差别、要判断的做 skill(第 7.6 节)。 两个都用得上,不是二选一——入口固定,方法灵活,各管一段。
五、什么时候该做成命令
判据:这件事你每周至少敲一次,而且每次要交代的话一模一样。 提醒:命令省的是重复打字,不是思考——把判断也一起省掉,是另一种偷懒。
六、动手 Demo:斜杠命令与自定义命令
下面把内置的高频几条、以及自定义命令放哪儿排开。
TH([u"命令", u"管什么"], [16, 58])
T([u"/init", u"给这个项目生成一份规则文件——**第一节就该敲它**"],
[16, 58])
T([u"/compact", u"把聊长的会话压一压,**省上下文、也省钱**"],
[16, 58])
实跑输出:
--------------------------------------------------------------------
斜杠命令与自定义命令
--------------------------------------------------------------------
斜杠命令在**会话里**用,敲一个 `/` 开头,管的是**当前这次对话**:
命令 管什么
--------------------------------------------------------------
/init 给这个项目生成一份规则文件——**第一节就该敲它**
/compact 把聊长的会话压一压,**省上下文、也省钱**
/clear 清空重来——换了件不相干的事就敲它,别让旧话题拖累
/help 把当前能用的命令列出来——**不确定就敲它**
更值钱的是**自定义斜杠命令**——把一句你天天要说的话,做成一个命令:
.claude/commands/
写周报.md
发版前检查.md
**一个 .md 文件就是一个命令,文件名就是命令名**
它和 skill 的分工,一句话说清:
斜杠命令——**你主动敲的入口**
skill——**它自己去找的方法**
判据:这件事你**每周至少敲一次、而且每次要交代的话一模一样**——
那就把它做成命令,**省的是重复打字,不是思考**。
自定义命令:一个 .md 文件就是一个命令,文件名就是命令名。 判据:每周至少敲一次、每次要交代的话一模一样——那就把它做成命令。
30 秒实验
- 挑一件你每周重复交代的活,写成一个 .md 放进 .claude/commands/。
- 下次别手打,敲那个命令名——看它替你省了多少字。
常见误区
- 把带判断的活也做成命令。命令只固定你交代的话,判断还得你自己来。
- 命令写一大篇。它是一段固定交代,不是一篇文档——长了反而每次都要读。
自测三问(点开对答案)
1. 斜杠命令在哪儿用、管什么? —— 会话里用,管的是当前这次对话。 2. 自定义斜杠命令放在哪儿、怎么命名? —— 放 .claude/commands/,一个 .md 就是一个命令,文件名即命令名。 3. 什么活该做成命令? —— 每周至少敲一次、每次要交代的话一模一样的那类。- ☐ 下一份(附录D 常见问题与解答)
相关笔记
- command:带预计算的快捷入口 — 命令这一类扩展的完整讲法
- skill:最值得优先掌握 — 命令与 skill 的分工
- 完整命令参考 — 终端命令那一类
- 🧡 Claude Code橙皮书 · 索引