Claude Code 斜杠 / 命令
斜杠 / 命令是 Claude Code 交互式会话的快捷控制入口,通过输入 / 开头的指令,就能快速调用功能、管理会话、自定义工作流。
一、 快速上手:常用内置斜杠命令
内置命令是 Claude Code 自带的核心功能,直接输入就能用。新手优先掌握这几类高频命令:
1. 基础操作命令
| 命令 | 用途 | 新手示例 |
|---|---|---|
/help |
查看所有可用命令及说明 | 输入 /help 快速查命令清单 |
/exit |
退出当前交互式会话 | 不想继续聊了,输 /exit 直接走 |
/clear |
清除当前对话历史 | 会话太乱?/clear 一键清空 |
2. 会话管理命令
| 命令 | 用途 | 新手示例 |
|---|---|---|
/rename <name> |
给当前会话起个好记的名字 | /rename 订单模块代码审查,方便后续找回 |
/resume [session] |
恢复历史会话(按名称/ID) | /resume 订单模块代码审查,继续之前的工作 |
/export [filename] |
导出对话到文件/剪贴板 | /export code-review-2026.md,保存对话记录 |
3. 工具配置命令
| 命令 | 用途 | 新手示例 |
|---|---|---|
/model |
切换 AI 模型(sonnet/opus 等) | 输 /model 后选 claude-sonnet,平衡速度和效果 |
/theme |
更改终端颜色主题 | /theme 后选 dracula,让界面更护眼 |
/vim |
启用 Vim 编辑模式 | 习惯 Vim 操作?输 /vim 就能用 i/a/o 等快捷键 |
4. 实用功能命令
| 命令 | 用途 | 新手示例 |
|---|---|---|
/review |
请求代码审查 | 粘贴代码后输 /review,让 Claude 找 bug |
/rewind |
回退对话/代码修改 | 改坏了?/rewind 恢复到之前的状态 |
/cost |
查看令牌使用统计 | 输 /cost,了解当前会话的消耗情况 |
二、 进阶玩法:自定义斜杠命令
如果有重复使用的提示词(比如固定的代码审查要求、重复的指令模板),可以把它做成自定义命令,一键调用。
核心原理
自定义命令本质是 Markdown 文本文件——文件名就是命令名,文件内容就是要执行的提示词,支持传参数、调用 Bash 命令。
步创建自定义命令
步骤 1:创建命令存储目录
自定义命令分两种,存储位置不同:
- 项目命令:只在当前项目生效,团队共享 → 目录:
.claude/commands/ - 个人命令:所有项目通用,自己用 → 目录:
~/.claude/commands/
以创建项目命令为例,先建目录:
# 在项目根目录执行 mkdir -p .claude/commands
步骤 2:写 Markdown 命令文件
新建一个 .md 文件,文件名就是命令名(比如 optimize.md → 命令 /optimize),文件内容写提示词。
示例:创建代码性能优化命令
# 写入提示词到文件 echo "分析这段代码的性能瓶颈,给出具体的优化建议,优先考虑时间复杂度和内存占用:" > .claude/commands/optimize.md
现在,在会话里输入 /optimize,再粘贴代码,Claude 就会按你的要求做性能分析!
高级技巧:给命令加参数
命令可以带参数,用 $ARGUMENTS(捕获所有参数)或 $1 $2(按位置取参数)。
示例:带参数的 Bug 修复命令
创建命令文件 .claude/commands/fix-issue.md:
修复 Issue #$ARGUMENTS,要求: 1. 符合项目编码规范 2. 附上测试用例 3. 说明修复思路
使用命令:
/fix-issue 123 # $ARGUMENTS 会被替换成 "123"
三、 扩展命令:插件与 MCP 命令
除了自己写,还能通过插件和 MCP 服务器获取更多扩展命令。
1. 插件命令
安装 Claude Code 插件后,会自动新增插件专属命令,格式通常是:
/plugin-name:command-name # 避免命令名冲突
比如安装 Git 插件后,可能会有 /git:commit 命令,一键生成规范的 commit 信息。
2. MCP 命令
MCP(模型上下文协议)服务器可以把外部工具(比如 GitHub、Jira)的功能变成斜杠命令,格式:
/mcp__<服务器名>__<功能名> [参数]
示例:
/mcp__github__list_prs # 列出 GitHub 仓库的 PR /mcp__jira__create_issue "登录按钮失效" high # 在 Jira 创建高优先级问题
四、 关键区分:斜杠命令 vs 代理技能
很多新手会混淆斜杠命令和代理技能,其实它们的定位完全不同:
| 对比维度 | 斜杠命令 | 代理技能 |
|---|---|---|
| 复杂度 | 简单提示词模板,单个 .md 文件 |
复杂工作流,多文件(脚本、指南、模板) |
| 调用方式 | 手动输入 /命令名 触发 |
Claude 自动识别场景调用,无需手动输 |
| 适用场景 | 高频重复的简单指令(比如代码审查、解释) | 多步骤的复杂任务(比如完整的项目部署、数据分析) |
新手建议:
- 简单需求 → 用斜杠命令,快速高效;
- 复杂流程 → 用代理技能,标准化、自动化。
五、 新手必看:使用小技巧
- 命令自动补全:在会话任意位置输
/,会弹出命令列表,按上下键选择; - 查看命令权限:输
/permissions,可以管理哪些命令能被调用; - 调试命令问题:输
/doctor,检查命令配置是否有问题。
点我分享笔记