Slash Commands 指南
slash commands 是你在 Claude Code 里最容易立即上手的能力。它们本质上是“用 /command 快速触发某个操作或工作流”。
对新手来说,先学会 slash commands,通常比先碰 hooks、MCP 或 plugins 更有回报,因为:
- 安装简单
- 反馈快
- 更容易理解 Claude Code 的工作方式
- 很多常用工作流都能先用它起步
什么是 slash commands
Claude Code 里的 slash commands 大致分四类:
- Built-in commands:Claude Code 自带的命令,如
/help、/clear、/model - Skills 形式的命令:通过
SKILL.md定义,仍然可以用/name调用 - Plugin commands:安装 plugin 后带来的命令
- MCP prompts:由 MCP server 暴露出来的命令
现在更推荐用
skills来承载自定义命令。.claude/commands/依然能用,但新项目更建议看 03-skills。
先知道这几个高频命令
| 命令 | 用途 |
|---|---|
/help |
查看帮助和命令列表 |
/clear |
清空当前会话 |
/compact [instructions] |
按可选指令压缩对话;v2.1.216+ 起压缩失败会在界面明确报错,不再静默无反应 |
/config |
查看或编辑设置 |
/statusline |
配置终端底部的自定义状态栏 |
/context |
看上下文使用情况;v2.1.216+ 起超过 context window 上限时会显示明确警告 |
/doctor |
诊断安装、配置和 plugin 健康状态;v2.1.178+ 起界面改成 flat tree,状态图标更清楚 |
/feedback / /bug |
提交反馈;v2.1.178+ 起 /bug 必须填写描述后才能提交 |
/model |
切换模型;v2.1.153+ 起默认保存为后续 session 默认值,选择后按 s 才只作用于当前 session |
/effort [low|medium|high|xhigh|max|auto] |
用交互滑杆调整思考强度;Opus 5 默认是 high,支持 low 到 max |
/fast |
切换 Fast Mode;v2.1.219+ 只适用于 Opus 5 和 Opus 4.8 |
/agents |
查看可用 agents |
/skills |
查看可用 skills |
/hooks |
查看 hooks |
/mcp |
管理 MCP |
/plugin |
管理 plugins |
/plan |
进入 planning mode |
/cd <path> |
切换当前 session 的工作目录,并尽量保留 prompt cache |
/focus |
切换 focus view,减少长任务时的视觉干扰 |
/goal <目标> |
给当前 session 注册一个持续追踪的完成目标 |
/fewer-permission-prompts |
分析常见 Bash / MCP 调用,帮你生成更合理的 allowlist |
/deep-research <topic> |
深入研究指定主题;v2.1.218+ 起只会在用户显式调用时运行 |
/code-review [effort] |
审查当前 diff 的正确性缺陷;可传入 /code-review high 这类 effort 参数;v2.1.215+ 起仅显式调用,v2.1.218+ 起在后台 subagent 中运行 |
/dataviz |
图表和 dashboard 设计指导,并附带可运行的调色板校验器(v2.1.198+) |
/review <pr> |
审查 GitHub PR;v2.1.186+ 起使用和 /code-review medium 相同的 review engine,本地 diff 仍优先用 /code-review |
/proactive |
/loop 的别名 |
/recap |
回来继续 session 时,快速看一眼刚刚做了什么 |
/sandbox |
切换 sandbox 模式 |
/powerup |
用交互式 lesson 了解内建能力 |
/rewind |
回退到 checkpoint |
/undo |
/rewind 的别名 |
/resume |
恢复以前的 session;无参数时会打开历史 session picker,并把选中的 session 作为后台 session 恢复(v2.1.212+) |
/fork [prompt] |
把当前对话复制成一个独立后台 session;两边从此各自推进,结果不会回传当前对话(v2.1.212+) |
/subtask <task> |
启动继承完整对话的 forked subagent;完成后把结果回传当前对话(v2.1.212+) |
/branch [name] |
切换到当前对话的副本并保留原对话,之后可用 /resume 返回 |
/reload-skills |
重新扫描 skill 目录,不需要重启当前 session |
/workflows |
查看正在运行和已完成的 dynamic workflows |
/scroll-speed <+N|-N> |
调整 TUI live preview 的鼠标滚轮滚动速度 |
/team-onboarding |
生成一份适合新同事的 Claude Code 上手说明 |
/tui |
切换全屏 TUI(Text User Interface)模式 |
/ultraplan |
先产出详细计划,再在浏览器中审阅 |
/ultrareview |
用云端多代理做一轮更重的综合代码审查 |
/usage |
查看 plan 用量、限流状态和成本;v2.1.149+ 起成本视图会按类别拆分 |
/usage-credits |
配置额外用量额度;/extra-usage 仍可作为 alias(别名)使用 |
这些命令不用安装,开箱即用。
/cd <path> 是 v2.1.169+ 新增的实用入口。以前中途换目录往往会让 prompt cache 变冷,下一轮更慢也更贵;现在需要在同一个 session 里从前端目录切到后端目录时,优先用 /cd,不要为了换目录手动重开一轮。
/fork、/subtask 和 /branch 现在是三种不同操作:/fork 创建独立后台 session,/subtask 委派一个会回传结果的 forked subagent,/branch 则让你本人切换到对话副本。/fork 只有在 v2.1.77 到 v2.1.161 之间曾是 /branch 的 alias;从 v2.1.161 到 v2.1.211,它执行的是如今 /subtask 承担的行为。关闭 agent view 时,/subtask 不可用,/fork 会保留旧的 forked-subagent 行为。
独立的
/output-style已在v2.1.91移除(v2.1.73起弃用)。现在请从/config的 Output style 选项切换,或设置outputStyle。截至 2026 年 5 月,上游内建命令已经到了 60+,并且部分命令会继续改名或调整默认行为。这里保留的是中国小白最该先掌握的一批。
本目录里的示例命令
| 文件 | 触发方式 | 用途 |
|---|---|---|
optimize.md |
/optimize |
分析性能与优化机会 |
pr.md |
/pr |
提交 PR 前的整理与检查 |
generate-api-docs.md |
/generate-api-docs |
生成 API 文档 |
commit.md |
/commit |
生成提交说明 |
push-all.md |
/push-all |
stage + commit + push |
doc-refactor.md |
/doc-refactor |
文档重构 |
setup-ci-cd.md |
/setup-ci-cd |
CI/CD 初始化 |
unit-test-expand.md |
/unit-test-expand |
扩充测试覆盖 |
怎么安装
安装全部示例命令
mkdir -p .claude/commands
cp 01-slash-commands/*.md .claude/commands/
安装单个命令
mkdir -p .claude/commands
cp 01-slash-commands/optimize.md .claude/commands/
然后在 Claude Code 中直接输入:
/optimize
command 文件里哪些不能翻
这一点非常重要。*.md 里的说明文字可以中文化,但这些内容不要翻:
- frontmatter key,例如
description、allowed-tools - 真实命令名,例如
/optimize Bash(...)权限约束- 代码块里的可执行命令
例如 pr.md 里的这些行必须保留:
allowed-tools:Bash(git add:*)Bash(git status:*)Bash(git diff:*)
在 prompt 中引用文件
在 command 或 skill 的 prompt 里写 @path/to/file,可以把目标文件内容按需带入上下文。适合引用模板、需求文档或局部代码,不必把整份内容复制进 command 文件。
动态值同样要保留原样:
$ARGUMENTS、$0、$1:接收调用参数!`command`:先执行 shell 命令,再把输出注入 prompt${CLAUDE_PROJECT_DIR}:解析为项目根目录的绝对路径(v2.1.196+)
这些写法是解析语法,不要翻译变量名、符号或路径。
推荐你先用哪几个
如果你是第一次认真用 Claude Code,优先试这几个:
/optimize
适合你想让 Claude 帮你看性能问题、内存问题、算法改进时。
/pr
适合你准备发 PR 前做一次结构化检查,顺手整理提交信息。
/generate-api-docs
适合后端或接口项目,尤其是你已经有一些固定的接口风格想统一输出文档时。
/ultraplan
适合复杂任务。它会先帮你产出更完整的计划,再进入浏览器审阅或继续执行,特别适合多文件改动和高风险任务。
/team-onboarding
适合团队刚开始把 Claude Code 用进项目时。它会根据你当前项目里的 CLAUDE.md、skills、subagents、hooks 等实际配置,生成一份给新同事看的 ramp-up guide。
如果你已经把仓库的协作方式写进了 memory,这个命令会特别省时间。
2026 年 5 月这批命令变化,最值得知道什么
/pr-comments已移除;现在更推荐直接让 Claude 查看 PR 评论/vim已移除;编辑器模式改从/config里设置/powerup新增,用交互式 lesson 带你认识 Claude Code 的能力/tui新增,适合 tmux / 全屏终端里的无闪烁 TUI 模式/focus新增,用来切换只显示重点输出的 focus view/recap新增,适合回来继续旧 session 时快速补上下文/undo新增,作为/rewind的别名/proactive新增,作为/loop的别名/ultrareview新增,用云端多代理做综合代码审查/fewer-permission-prompts新增,会分析常见 Bash / MCP 调用并帮你减少重复权限提示- Claude Opus 5(
claude-opus-5、1M context)现在是默认 Opus 模型,默认 effort 为high,支持low到max /fast从v2.1.219+起只适用于 Opus 5 和 Opus 4.8;Opus 4.6 / 4.7 不再是 Fast Mode 目标ultracode不是模型 effort level;它会发送xhigh并让 Claude 编排 dynamic workflows- Auto Mode 现在用
--permission-mode auto直接启动;--enable-auto-mode已在v2.1.111移除 /team-onboarding新增,适合自动生成团队上手说明/ultraplan新增,适合端到端计划工作流/schedule更偏向 Cloud scheduled tasks,不再只是本地提醒/init的交互增强模式现在更常见的写法是CLAUDE_CODE_NEW_INIT=1/goal新增,会把“这轮什么时候算完成”变成一个显式的 session 目标/scroll-speed新增,用来调 TUI live preview 的滚动速度,设置会按机器持久化/usage-credits成为额外用量配置的主名称;旧的/extra-usage仍然能用,但新文档建议写新名字/model现在默认保存为后续 session 默认值;如果只想影响当前 session,选中后要按s/reload-skills新增,用来重新扫描 skill 目录/workflows新增,用来查看 dynamic workflows 的运行记录/simplify在v2.1.154+后重新成为独立的清理型命令;如果要找正确性缺陷,仍然用/code-review/deep-research从v2.1.218+起仅显式调用;/code-review同版本起在后台 subagent 中运行,不占满主对话/doctor在v2.1.178+刷新为 flat tree 布局,状态图标更容易扫读/bug在v2.1.178+需要先写描述,避免空反馈误提交/review <pr>在v2.1.186+起不再按“已废弃”理解;它用于审查 GitHub PR,并复用/code-review medium的 review engine。要审查当前本地工作区 diff,继续用/code-review [effort]/dataviz在v2.1.198+成为 bundled skill,用于图表、dashboard 和调色板设计${CLAUDE_PROJECT_DIR}在v2.1.196+可用于 command / skill prompt,表示项目根目录绝对路径v2.1.212+中,/fork [prompt]创建独立后台 session,/subtask <task>启动会回传结果的 forked subagent,/branch [name]则切换到当前对话副本/resume无参数时会打开历史 session picker,其中也包括已从 Agent View 可见列表移除的 session;选中后会作为后台 session 恢复
slash commands 和 skills 的关系
很多人一开始会混:
- slash commands:更像“我主动输入一个命令,触发一个固定动作”
- skills:更像“Claude 在合适的时候自动调用的复用能力”
简单理解:
- 想自己明确触发:先用 slash commands
- 想让 Claude 自动判断是否该启用:再考虑 skills
什么时候该升级成 skill
如果你发现某个 slash command 出现这些情况,就可以考虑迁移到 skill:
- 你在多个项目里都要重复用
- 它不只是一个短 prompt,还依赖脚本、模板、参考文档
- 你希望 Claude 在合适场景下自动调用,而不是每次手动输入
下一步可以看 03-skills。
常见坑
1. 文件放对了,但命令不生效
优先检查:
- 路径是不是
.claude/commands/ - 文件扩展名是不是
.md - frontmatter 格式是不是正确
2. 翻译后命令坏了
最常见是把这些东西翻译掉了:
descriptionallowed-tools/command-name
3. 以为 command 和 skill 是两套完全不同的东西
不是。现在推荐实践是更偏向 skill,只是调用方式和使用时机不同。
4. 看到旧资料还在用 /pr-comments 或 /vim
这类写法大多已经过时。遇到老截图、老博客时,优先以当前版本的 /help 和官方 CLI 行为为准。
5. /color 现在支持无参数随机配色
从 v2.1.128 开始:
- 直接输入
/color:会随机给当前 session 选一个颜色 - 输入
/color <name|hex>:仍然是明确设置指定颜色
如果你在旧资料里看到“/color 必须带参数”的说法,现在优先以新版行为为准。
推荐下一步
- 刚会用 slash commands:去看 02-memory
- 想做自动触发工作流:去看 03-skills
- 想快速查命令:回到 QUICK_REFERENCE.md