Claude Code 命令栏不够用?这个官方 Skill 教你从零写自定义 slash command

Claude Code 用久了你会发现,命令栏里 /init/review/compact 这种斜杠命令是真香——按一下就跑一段预设好的复杂流程。但很多人不知道的是,这些命令本身也可以由你来写。Anthropic 官方开源的 command-development Skill,就是教你「怎么给 Claude Code 写自定义斜杠命令」的一份保姆级手册。

说白了,它解决的是两个最常见的痛点:一是重复 prompt 写到吐——每次让 Claude 做 code review、安全扫描、跑测试都要重新敲一大段指令;二是团队协作不一致——组里十个人各自写 prompt,产出风格千奇百怪。斜杠命令本质就是把 prompt 文件化、版本化、可复用化,跟你写代码一个思路。

它到底能干什么

Skill 文档把整套体系讲得很清楚:

  • 三种作用域:项目级(.claude/commands/ 跟仓库走,团队共享)、个人级(~/.claude/commands/ 全局生效)、插件级(打包进插件分发)。新人进项目 clone 下来就能用上团队沉淀的命令。
  • YAML frontmatter 配置:可以声明 descriptionallowed-tools(白名单权限)、model(指定用 Sonnet 还是 Opus)、argument-hint(参数提示)。比如 /review 命令可以限制只能用 Read + Grep + Bash(git:*),避免 Claude 误删文件。
  • 动态参数与文件引用:支持 $ARGUMENTS@file.py:10-20 这种语法,能把当前选中的代码片段、git diff 上下文直接喂进命令,告别复制粘贴。
  • Bash 执行上下文:命令里可以执行 shell 拿结果,比如自动跑 git status 然后让 Claude 根据输出干活——把 shell 和 LLM 粘合起来。

一个真实例子

假设你想做一个 /security-review 命令,配置可以这么写:

---
description: 审查当前改动的安全风险
allowed-tools: Read, Grep, Glob
model: sonnet
---

检查以下文件中的安全漏洞:
$ARGUMENTS

重点关注:
- SQL 注入与 XSS
- 鉴权/认证绕过
- 敏感信息硬编码
- 不安全的反序列化

按风险等级输出清单,每条给出文件:行号。

配好之后,Claude Code 里敲 /security-review src/auth/login.ts 就完事了。比起每次手敲这段 prompt,效率直接 ×10。

为什么它值得装

很多人忽略了一个事实:Claude Code 是个开放平台,slash command 是它的扩展点。官方把怎么扩展的规范写成了 Skill,相当于给你开放了底层 API。装上这个 Skill 之后,Claude 自己也学会了如何帮你写命令——你可以直接对 Claude 说「帮我做个命令审查 PR 里的迁移文件」,它会按规范给你生成可用的 .md 文件。

这也是 Anthropic Skill 生态的聪明之处:教 Claude 使用工具的 Skill,本身也是 Skill。元能力之上再叠元能力,越用越聪明。

仓库地址:https://github.com/anthropics/claude-code(路径:plugins/plugin-dev/skills/command-development/),目前在 45k+ stars 的 anthropics/claude-code 主仓里,跟着官方命令一起迭代。安装直接 npx skills add https://github.com/anthropics/claude-code --skill command-development 一行搞定。


GitHub: https://github.com/anthropics/claude-code/tree/main/plugins/plugin-dev/skills/command-development

评论区

0 条评论

登录后可评论。

陈一铭 13 阅读