name: slash-commands description: 创建和使用Claude Code斜杠命令 - 快速提示、bash执行、文件引用 allowed-tools: [Read, Write, Bash] user-invocable: false
斜杠命令参考
使用/command-name语法创建和使用用户触发的提示。
何时使用
- “如何创建斜杠命令?”
- “有哪些可用的斜杠命令?”
- “向命令添加bash”
- “在命令中使用文件引用”
- “斜杠命令与技能对比”
内置命令
| 命令 | 用途 |
|---|---|
/clear |
清除对话历史 |
/compact |
压缩对话并聚焦 |
/config |
打开设置界面 |
/cost |
显示令牌使用情况 |
/agents |
管理子代理 |
/mcp |
管理MCP服务器 |
/memory |
编辑CLAUDE.md文件 |
/model |
选择AI模型 |
/review |
请求代码审查 |
/resume |
恢复会话 |
/help |
获取使用帮助 |
创建命令
项目命令
mkdir -p .claude/commands
cat > .claude/commands/optimize.md << 'EOF'
---
description: 分析代码性能问题
---
审查此代码:
- 性能瓶颈
- 内存泄漏
- 缓存机会
EOF
个人命令
mkdir -p ~/.claude/commands
cat > ~/.claude/commands/review.md << 'EOF'
---
description: 安全重点代码审查
---
检查漏洞:
- 输入验证
- SQL注入
- XSS风险
EOF
命令文件格式
---
description: 用于/help的简要描述
allowed-tools: [Bash, Read, Write] # 可选
argument-hint: "[文件] [类型]" # 可选
---
您的markdown指令在这里。
使用$1, $2作为参数或$ARGUMENTS表示所有参数。
Bash执行
使用!前缀在加载提示前运行bash:
---
allowed-tools: Bash(git:*), Bash(grep:*)
description: Git提交助手
---
当前状态: !`git status`
暂存更改: !`git diff --staged`
最近提交: !`git log --oneline -5`
基于这些更改,建议一个提交消息。
规则:
- 必须在前端声明
allowed-tools: Bash(...) - 使用反引号:
!`command` - 输出包含在Claude的上下文中
文件引用
使用@前缀包含文件:
对照@.claude/STYLE_GUIDE.md审查
比较:
- @src/old.js
- @src/new.js
重构匹配@src/**/*.util.ts的文件
参数
---
argument-hint: "[pr-编号] [优先级]"
---
以优先级$2审查PR #$1
# 或使用所有参数:
修复问题 #$ARGUMENTS
用法:
/review-pr 456 high
# $1 = "456", $2 = "high"
命名空间
使用子目录组织:
.claude/commands/
├── frontend/
│ └── component.md → /component (project:frontend)
└── backend/
└── endpoint.md → /endpoint (project:backend)
MCP斜杠命令
MCP服务器将提示暴露为命令:
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug" high
斜杠命令与技能对比
| 方面 | 斜杠命令 | 技能 |
|---|---|---|
| 调用方式 | 显式:/command |
自动发现 |
| 文件 | 单个.md文件 | 包含SKILL.md的目录 |
| 使用案例 | 快速提示 | 复杂工作流 |
使用斜杠命令用于: 频繁输入的提示、简单模板 使用技能用于: 复杂工作流、多个文件、自动发现
示例:完整的Git提交命令
---
description: 生成语义提交消息
allowed-tools: Bash(git:*), Read
argument-hint: "[类型]"
---
# 语义提交生成器
暂存文件: !`git diff --name-only --cached`
差异预览:
!`git diff --cached | head -100`
生成一个约定提交消息。
类型:$1 (feat/fix/docs/style/refactor/perf/test/chore)
格式:`<类型>(<范围>): <主题>`
用法: /commit feat