参考
斜杠命令
在交互式会话中使用斜杠命令控制Claude的行为。
内置斜杠命令
命令 | 用途 |
---|---|
/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模式以交替插入和命令模式 |
自定义斜杠命令
自定义斜杠命令允许您将经常使用的提示定义为Claude Code可以执行的Markdown文件。命令按作用域(项目特定或个人)组织,并通过目录结构支持命名空间。
语法
参数
参数 | 描述 |
---|---|
<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
占位符将动态值传递给命令。
例如:
文件格式
命令文件必须:
- 使用Markdown格式(
.md
扩展名) - 包含提示或指令作为文件内容
- 放置在适当的命令目录中
MCP斜杠命令
MCP服务器可以将提示作为斜杠命令公开,这些命令在Claude Code中变得可用。这些命令是从连接的MCP服务器动态发现的。
命令格式
MCP命令遵循以下模式:
功能
动态发现
MCP命令在以下情况下自动可用:
- MCP服务器已连接并处于活动状态
- 服务器通过MCP协议公开提示
- 在连接期间成功检索提示
参数
MCP提示可以接受服务器定义的参数:
命名约定
- 服务器和提示名称被规范化
- 空格和特殊字符变成下划线
- 名称小写以保持一致性
管理MCP连接
使用/mcp
命令来:
- 查看所有配置的MCP服务器
- 检查连接状态
- 使用启用OAuth的服务器进行身份验证
- 清除身份验证令牌
- 查看每个服务器的可用工具和提示