1. 定義
通過/xxx 控制大模型的行為
2. Custom方式
將常用的prompts以md文件方式給模型執(zhí)行
3. 參數(shù)占位符
- $ARGUMENTS :全部參數(shù)
- $1, $2:依次參數(shù)
4. 使用bash命令
- allowed-tools 里面要包含允許使用的bash命令(allowed-tools: Bash(git add:), Bash(git status:))
- 使用
!+命令方式執(zhí)行bash命令(!git status)且命令輸出會(huì)在command上下文中
5. 引用文件/目錄:
- 使用
@+文件名方式引用(@src/utils/help.py) - 引用文件會(huì)將該文件以及父目錄的CLAUDE.md一起添加到上下文中
- 引用目錄只會(huì)添加目錄結(jié)構(gòu)到上下文,不會(huì)添加全部文件內(nèi)部?jī)?nèi)容
6. 觸發(fā)thinking
可以編寫extended thinking關(guān)鍵詞觸發(fā)thinking模式(思考,深入思考等)
7. 前置元數(shù)據(jù)配置
- allowed-tools: command可以使用的tool
- argument-hint: command參數(shù)說明展示(add [tagId] | remove [tagId] | list)
- description: command描述
- model:command使用的模型
- disable-model-invocation:是否阻止模型自動(dòng)調(diào)用該工具(只能手動(dòng)調(diào)用)
8. Demo
---
allowed-tools: Bash(git status:*), Bash(ls:*), Bash(wc:*), Read, Write, Grep
argument-hint: <module-name> [--quick | --deep]
description: 檢查項(xiàng)目模塊的健康狀態(tài)和代碼質(zhì)量
model: claude-sonnet-4-5-20250929
disable-model-invocation: true
---
# 項(xiàng)目模塊健康檢查
正在檢查模塊 **$1** 的健康狀態(tài)...
## 基礎(chǔ)狀態(tài)檢查
首先查看項(xiàng)目的 Git 狀態(tài),確認(rèn)沒有未提交的更改:
!git status
## 模塊結(jié)構(gòu)分析
檢查模塊目錄結(jié)構(gòu):
!ls -la $1/
統(tǒng)計(jì)代碼行數(shù):
!wc -l $1/*.* 2>/dev/null || echo "沒有找到模塊 $1"
## 代碼審查
## 深度分析 (如果參數(shù)包含 --deep)
根據(jù)檢查模式 ($2),我需要**深入思考**以下問題:
- 模塊 $1 的職責(zé)是否單一?
- 是否存在潛在的性能瓶頸?
- 代碼是否遵循項(xiàng)目規(guī)范?
請(qǐng)**思考**這個(gè)模塊的架構(gòu)設(shè)計(jì)是否合理。
## 檢查報(bào)告
> **檢查總結(jié)**:
> - 模塊名稱:$1
> - 檢查模式:${2:-標(biāo)準(zhǔn)檢查}
> - 所有參數(shù):$ARGUMENTS
基于以上分析,生成以下報(bào)告:
1. **模塊狀態(tài)**:正常 / 警告 / 異常
2. **代碼質(zhì)量**:評(píng)分和主要問題
3. **改進(jìn)建議**:列出 2-3 個(gè)關(guān)鍵改進(jìn)點(diǎn)
9. 參考文獻(xiàn)
Claude Code Docs - Slash commands 【slash commands 參考資料】