创建自定义斜杠命令
Claude Code 支持自定义斜杠命令,你可以创建它们来快速执行特定的提示或任务。
有关更多详细信息,请参阅斜杠命令参考页面。
创建项目特定的命令
假设你想为项目创建可重用的斜杠命令,所有团队成员都可以使用。
在项目中创建命令目录
mkdir -p .claude/commands
为每个命令创建 Markdown 文件
echo "Analyze the performance of this code and suggest three specific optimizations:" > .claude/commands/optimize.md
在 Claude Code 中使用自定义命令
> /optimize
提示:
- 命令名称源自文件名(例如
optimize.md
变成/optimize
) - 你可以在子目录中组织命令(例如
.claude/commands/frontend/component.md
创建/component
,描述中显示”(project:frontend)”) - 项目命令对克隆仓库的每个人都可用
- Markdown 文件内容成为调用命令时发送给 Claude 的提示
使用 $ARGUMENTS 添加命令参数
假设你想创建可以接受用户额外输入的灵活斜杠命令。
使用 $ARGUMENTS 占位符创建命令文件
echo 'Find and fix issue #$ARGUMENTS. Follow these steps:
1. Understand the issue described in the ticket
2. Locate the relevant code in our codebase
3. Implement a solution that addresses the root cause
4. Add appropriate tests
5. Prepare a concise PR description' > .claude/commands/fix-issue.md
使用问题编号使用命令
在 Claude 会话中,使用带参数的命令。
> /fix-issue 123
这会将 $ARGUMENTS 替换为提示中的”123”。
提示:
- $ARGUMENTS 占位符会被命令后面的任何文本替换
- 你可以在命令模板中的任何位置放置 $ARGUMENTS
- 其他有用的应用:为特定函数生成测试用例、为组件创建文档、审查特定文件中的代码或将内容翻译成指定的语言
创建个人斜杠命令
假设你想创建在所有项目中工作的个人斜杠命令。
在主文件夹中创建命令目录
mkdir -p ~/.claude/commands
为每个命令创建 Markdown 文件
echo "Review this code for security vulnerabilities, focusing on:" > ~/.claude/commands/security-review.md
使用你的个人自定义命令
> /security-review
提示:
- 个人命令在列出
/help
时在描述中显示”(user)” - 个人命令仅对你可用,不与团队共享
- 个人命令在你的所有项目中都有效
- 你可以使用这些命令在不同的代码库中保持一致的工作流