内置斜杠命令

命令用途
/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>:<command-name> [arguments]

参数

参数描述
<prefix>命令作用域(project用于项目特定,user用于个人)
<command-name>从Markdown文件名派生的名称(不包含.md扩展名)
[arguments]传递给命令的可选参数

命令类型

项目命令

存储在您的仓库中并与您的团队共享的命令。

位置.claude/commands/
前缀/project:

在以下示例中,我们创建/project:optimize命令:

# 创建项目命令
mkdir -p .claude/commands
echo "分析此代码的性能问题并建议优化:" > .claude/commands/optimize.md

个人命令

在您所有项目中可用的命令。

位置~/.claude/commands/
前缀/user:

在以下示例中,我们创建/user:security-review命令:

# 创建个人命令
mkdir -p ~/.claude/commands
echo "审查此代码的安全漏洞:" > ~/.claude/commands/security-review.md

功能

命名空间

在子目录中组织命令以创建命名空间命令。

结构<prefix>:<namespace>:<command>

例如,位于.claude/commands/frontend/component.md的文件创建命令/project:frontend:component

参数

使用$ARGUMENTS占位符将动态值传递给命令。

例如:

# 命令定义
echo "按照我们的编码标准修复问题#$ARGUMENTS" > .claude/commands/fix-issue.md

# 使用方法
> /project:fix-issue 123

文件格式

命令文件必须:

  • 使用Markdown格式(.md扩展名)
  • 包含提示或指令作为文件内容
  • 放置在适当的命令目录中

MCP斜杠命令

MCP服务器可以将提示作为斜杠命令公开,这些命令在Claude Code中变得可用。这些命令是从连接的MCP服务器动态发现的。

命令格式

MCP命令遵循以下模式:

/mcp__<server-name>__<prompt-name> [arguments]

功能

动态发现

MCP命令在以下情况下自动可用:

  • MCP服务器已连接并处于活动状态
  • 服务器通过MCP协议公开提示
  • 在连接期间成功检索提示

参数

MCP提示可以接受服务器定义的参数:

# 不带参数
> /mcp__github__list_prs

# 带参数
> /mcp__github__pr_review 456
> /mcp__jira__create_issue "错误标题" high

命名约定

  • 服务器和提示名称被规范化
  • 空格和特殊字符变成下划线
  • 名称小写以保持一致性

管理MCP连接

使用/mcp命令来:

  • 查看所有配置的MCP服务器
  • 检查连接状态
  • 使用启用OAuth的服务器进行身份验证
  • 清除身份验证令牌
  • 查看每个服务器的可用工具和提示

另请参阅