[AI] Claude Code - Commands:給新手工程師的斜線指令(Slash Commands)教學
🚀 Claude Code 的 Commands:新手一定要認識的指令系統
對剛接觸 Claude Code 的工程師來說,弄懂「指令(commands)」是上手最快的捷徑。指令讓你在工作階段中直接控制 Claude Code,而不用打一長串自然語言描述。
什麼是 Commands?
在對話開頭輸入 /,就能看到所有可用指令;輸入 / 加上字母可篩選。指令只有在訊息開頭才會被識別,指令名稱後面的文字會變成它的引數(argument)。
Commands 分成三種:
| 類型 | 說明 | 範例 |
|---|---|---|
| 內建命令 | 行為寫死在 CLI 裡 | /clear、/compact、/model |
| Skill | 交給 Claude 的提示詞 | /code-review、/debug |
| Workflow | 拆給多個 subagent、背景執行 | /deep-research |
新手常用的指令,按工作流程分類
1️⃣ 第一次進入一個儲存庫
/init 產生起始 CLAUDE.md,/memory 精修它,/permissions 設定核准規則。
2️⃣ 開發過程中
/plan 切換到 plan mode 做大變更前的規劃;/model 和 /effort 調整使用的模型與推理強度;/context 查看上下文視窗用量,/compact 壓縮對話釋放空間。
3️⃣ 發佈前
/diff 查看變更內容,/code-review 檢查目前 diff 的正確性錯誤(可加 --fix 直接套用),/security-review 檢查安全漏洞。
4️⃣ 工作階段之間
/clear 在保留專案記憶的情況下開新對話;/resume 回到先前對話。
5️⃣ 出問題時
/rewind 把程式碼和對話回復到檢查點;/doctor 診斷安裝與設定問題。
新手容易忽略的兩個細節
- 指令只在訊息開頭才生效,後面接的文字是引數。
- 一個訊息開頭最多可以串連 6 個 skill,例如
/skill-a /skill-b do XYZ。
想自訂自己的指令?
自訂命令已經和 skills 合併:在 .claude/commands/deploy.md 或 .claude/skills/deploy/SKILL.md 建立檔案,都會產生 /deploy 指令,運作方式相同。個人層級的指令放在 ~/.claude/skills/,專案層級放在 .claude/skills/,兩者作用範圍不同(前者適用於這台機器的所有專案,後者只限這個儲存庫)。