[ PROMPT_NODE_24564 ]
命令开发
[ SKILL_DOCUMENTATION ]
# Claude Code 命令开发
## 概述
斜杠命令是定义为 Markdown 文件的常用提示词,Claude 会在交互会话期间执行这些文件。理解命令结构、元数据选项和动态特性,有助于创建强大且可复用的工作流。
**关键概念:**
- 用于命令的 Markdown 文件格式
- 用于配置的 YAML 元数据 (frontmatter)
- 动态参数和文件引用
- 用于上下文的 Bash 执行
- 命令组织和命名空间
## 命令基础
### 什么是斜杠命令?
斜杠命令是一个包含提示词的 Markdown 文件,Claude 在调用时会执行该提示词。命令提供:
- **可复用性**:定义一次,反复使用
- **一致性**:标准化常见工作流
- **共享**:在团队或项目间分发
- **效率**:快速访问复杂提示词
### 关键:命令是给 Claude 的指令
**命令是为智能体消费而编写的,而非为人类消费。**
当用户调用 `/command-name` 时,命令内容将成为 Claude 的指令。请将命令编写为对 Claude 的指示,说明要做什么,而不是作为发给用户的消息。
**正确做法(给 Claude 的指令):**
markdown
审查此代码的安全漏洞,包括:
- SQL 注入
- XSS 攻击
- 身份验证问题
提供具体的行号和严重性评级。
**错误做法(发给用户的消息):**
markdown
此命令将审查您的代码以查找安全问题。
您将收到一份包含漏洞详情的报告。
第一个示例告诉 Claude 做什么。第二个示例告诉用户将发生什么,但没有指示 Claude。请始终使用第一种方法。
### 命令位置
**项目命令**(与团队共享):
- 位置:`.claude/commands/`
- 范围:在特定项目中可用
- 标签:在 `/help` 中显示为 "(project)"
- 用途:团队工作流、项目特定任务
**个人命令**(随处可用):
- 位置:`~/.claude/commands/`
- 范围:在所有项目中可用
- 标签:在 `/help` 中显示为 "(user)"
- 用途:个人工作流、跨项目工具
**插件命令**(随插件捆绑):
- 位置:`plugin-name/commands/`
- 范围:安装插件后可用
- 标签:在 `/help` 中显示为 "(plugin-name)"
- 用途:插件特定功能
## 文件格式
### 基本结构
命令是扩展名为 `.md` 的 Markdown 文件:
.claude/commands/
├── review.md # /review 命令
├── test.md