刚刚,Claude Code 再更新:支持自定义斜杠命令

Claude Code 的斜杠命令迎重大升级!

Claude Code的自定义斜杠命令功能刚刚推出了一波强势更新,让开发者们的工作流程变得更加丝滑。

Claude 开发者关系负责人Alex Albert(@alexalbert__)在X 上展示了这次更新的核心亮点:

斜杠命令进化

斜杠命令本质上是让你将常用提示词存储为Markdown文件,然后通过/your-command的方式快速调用。

这次更新带来了三大核心能力:

  • 直接执行bash命令
  • 使用@符号引用文件作为上下文
  • 通过关键词触发扩展思考模式

更妙的是,你可以通过将命令放在项目的.claude/commands/目录中,跨团队共享最佳实践、代码审查模板或常见工作流程

内置命令大全

Claude Code提供了一系列强大的内置斜杠命令:

命令
用途
/add-dir
添加额外的工作目录
/bug
报告bug(会将对话发送给Anthropic)
/clear
清除对话历史
/compact [instructions]
压缩对话,可选添加焦点指令
/config
查看/修改配置
/cost
显示token使用统计
/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/commands/目录,使用/project:前缀,可与团队共享。

个人命令:存储在~/.claude/commands/目录,使用/user:前缀,在所有项目中可用。

举个例子,创建一个/project:optimize命令,只需在.claude/commands/目录下创建optimize.md文件即可。

解锁高级特性

命名空间支持:通过子目录组织命令,比如.claude/commands/frontend/component.md会创建/project:frontend:component命令。

动态参数:使用$ARGUMENTS占位符传递动态值。

Bash命令执行:使用!前缀在斜杠命令运行前执行bash命令,输出会包含在命令上下文中。

文件引用:使用@前缀包含文件内容。

扩展思考模式:斜杠命令可以通过包含特定关键词触发扩展思考。

文件格式规范

命令文件支持:

  • Markdown格式.md扩展名)
  • YAML前置信息用于元数据:
    • allowed-tools:命令可使用的工具列表
    • description:命令的简要描述
  • 动态内容支持bash命令(!)和文件引用(@
  • 提示指令作为主要内容

MCP服务集成

MCP服务器可以将提示暴露为斜杠命令,这些命令在Claude Code中动态可用。

MCP命令遵循模式:/mcp:<server-name>:<prompt-name> [arguments]

动态发现:当MCP服务器连接并处于活动状态、服务器通过MCP协议暴露提示、连接期间成功检索提示时,MCP命令会自动可用。

命名约定

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

使用/mcp命令可以:

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

这次斜杠命令的升级,让Claude Code从一个简单的AI编程助手,进化成了一个可高度定制的开发环境

通过bash命令执行、文件引用、扩展思考等特性的加入,开发者们可以打造出真正符合自己工作流的AI编程体验。

而MCP服务器的集成,更是打开了无限可能——第三方工具和服务可以无缝接入Claude Code,形成一个强大的生态系统。

随着Claude Code 的更新越来越频繁,这200$/月的价格,虽贵,但也越来越香了啊!




[1] Slash commands – Anthropic官方文档: https://docs.anthropic.com/en/docs/claude-code/slash-commands#custom-slash-commands


(文:AGI Hunt)

发表评论