参考
斜杠命令
在交互式会话中使用斜杠命令控制 Claude 的行为。
内置斜杠命令
命令 | 用途 |
---|---|
/add-dir | 添加额外的工作目录 |
/bug | 报告错误(将对话发送给 Anthropic) |
/clear | 清除对话历史 |
/compact [instructions] | 压缩对话,可选择性地提供重点指令 |
/config | 查看/修改配置 |
/cost | 显示令牌使用统计 |
/doctor | 检查您的 Claude Code 安装的健康状况 |
/help | 获取使用帮助 |
/init | 使用 CLAUDE.md 指南初始化项目 |
/login | 切换 Anthropic 账户 |
/logout | 从您的 Anthropic 账户登出 |
/mcp | 管理 MCP 服务器连接和 OAuth 身份验证 |
/memory | 编辑 CLAUDE.md 内存文件 |
/model | 选择或更改 AI 模型 |
/permissions | 查看或更新权限 |
/pr_comments | 查看拉取请求评论 |
/review | 请求代码审查 |
/status | 查看账户和系统状态 |
/terminal-setup | 安装 Shift+Enter 键绑定用于换行(仅限 iTerm2 和 VSCode) |
/vim | 进入 vim 模式,在插入和命令模式之间切换 |
自定义斜杠命令
自定义斜杠命令允许您将经常使用的提示定义为 Markdown 文件,Claude Code 可以执行这些文件。命令按范围(项目特定或个人)组织,并通过目录结构支持命名空间。
语法
参数
参数 | 描述 |
---|---|
<prefix> | 命令范围(project 用于项目特定,user 用于个人) |
<command-name> | 从 Markdown 文件名派生的名称(不包含 .md 扩展名) |
[arguments] | 传递给命令的可选参数 |
命令类型
项目命令
存储在您的仓库中并与您的团队共享的命令。
位置: .claude/commands/
前缀: /project:
在以下示例中,我们创建 /project:optimize
命令:
个人命令
在您所有项目中可用的命令。
位置: ~/.claude/commands/
前缀: /user:
在以下示例中,我们创建 /user:security-review
命令:
功能
命名空间
在子目录中组织命令以创建命名空间命令。
结构: <prefix>:<namespace>:<command>
例如,位于 .claude/commands/frontend/component.md
的文件创建命令 /project:frontend:component
参数
使用 $ARGUMENTS
占位符将动态值传递给命令。
例如:
Bash 命令执行
使用 !
前缀在斜杠命令运行之前执行 bash 命令。输出包含在命令上下文中。
例如:
文件引用
使用 @
前缀在命令中包含文件内容以引用文件。
例如:
思考模式
斜杠命令可以通过包含扩展思考关键词来触发扩展思考。
文件格式
命令文件支持:
- Markdown 格式(
.md
扩展名) - YAML 前言用于元数据:
allowed-tools
:命令可以使用的工具列表description
:命令的简要描述
- 动态内容,包含 bash 命令(
!
)和文件引用(@
) - 提示指令作为主要内容
MCP 斜杠命令
MCP 服务器可以将提示公开为斜杠命令,这些命令在 Claude Code 中变为可用。这些命令从连接的 MCP 服务器动态发现。
命令格式
MCP 命令遵循以下模式:
功能
动态发现
MCP 命令在以下情况下自动可用:
- MCP 服务器已连接并处于活动状态
- 服务器通过 MCP 协议公开提示
- 在连接期间成功检索提示
参数
MCP 提示可以接受服务器定义的参数:
命名约定
- 服务器和提示名称已标准化
- 空格和特殊字符变为下划线
- 名称小写以保持一致性
管理 MCP 连接
使用 /mcp
命令来:
- 查看所有配置的 MCP 服务器
- 检查连接状态
- 使用启用 OAuth 的服务器进行身份验证
- 清除身份验证令牌
- 查看每个服务器的可用工具和提示