创建自定义斜杠命令与复用提示词

所属教程:Claude Code 从入门到大师级完整教程 预计阅读:24 分钟

内置斜杠命令覆盖通用操作,而自定义斜杠命令让你把高频、成段的提示固化为文件,用 /命令名 一键触发,避免每次重复粘贴相同要求。本节讲清命令文件的位置、格式、参数、元数据与适用边界。

一、两类作用域:项目级与个人级

作用域位置可见范围典型用途
项目命令.claude/commands/当前仓库,可随 Git 提交共享给团队,/help 中标注 (project)团队统一的审查、提交、测试指令模板
个人命令~/.claude/commands/本人所有项目,标注 (user)个人常用的安全审查、代码风格要求

二、文件格式与参数

每个命令是一个 Markdown 文件:可选地以 --- 包裹 YAML 元数据(frontmatter)开头,其后正文就是发给代理的指令。支持两类参数占位:

# 项目级命令示例 .claude/commands/fix-issue.md
---
description: 按团队规范修复指定 Issue
argument-hint: [issue-number]
---
Fix issue $ARGUMENTS following our coding standards; reproduce the bug, add a regression test, and run the test suite.

三、frontmatter 常用字段

字段用途缺省行为
description简短说明,供自动补全与代理按名调用时识别缺省取正文第一行
argument-hint补全时展示的参数格式提示无
allowed-tools限定该命令可使用的工具范围继承当前会话可用工具
model为该命令指定模型继承当前会话模型
disable-model-invocation禁止代理通过 SlashCommand 工具自动调用,仅允许手动输入触发false(可被代理调用)

四、两项增强能力

五、自定义命令 vs 子代理 vs Skill

方式形态适合场景
自定义斜杠命令单个 Markdown 提示模板,显式 /触发高频、单文件即可承载的固定提示
子代理独立上下文与工具集的执行角色只读调研、专项审查等需隔离上下文的任务
Skill目录化(SKILL.md + 资源/脚本),可被自动发现多步骤、多文件、带脚本校验的复杂流程
卫生与安全

命令文件会随仓库共享,严禁写入密钥、令牌;固定授权范围宜最小化;团队命令应保持短小聚焦,过长的复合流程改用 Skill。命令与工具清单以当前版本 /help 与官方文档为准。

本节小结与下一节预告

本节掌握了自定义命令的作用域、格式、参数、元数据与边界。下一节讲子代理:如何用独立上下文与限定工具把探索、审查等专项任务交给专门角色完成。

← 上一节:命名、常量与文案的批量统一  下一节:子代理:分工执行专项任务 →

本教程目录

返回教程列表 · AI最前沿首页 · AI百科