Claude Code 的 Slash Commands(斜杠命令)是在交互会话中以 / 开头输入的内置指令,用于控制会话状态、调整模型配置、执行代码审查等高频操作。与启动时使用的 CLI flags(如 --model、--permission-mode)不同,Slash Commands 在对话过程中随时可调用,无需重启会话。截至 2026 年 4 月,Claude Code 官方文档共收录超过 70 条内置命令与绑定技能(Bundled Skills)。
Slash Commands 与 CLI Flags 的核心区别
Slash Commands 和 CLI Flags 服务于不同的操作时机:
| 维度 | Slash Commands | CLI Flags |
|---|---|---|
| 调用时机 | 会话进行中,随时可用 | 启动 claude 命令时指定 |
| 典型场景 | 切换模型、压缩上下文、进入计划模式 | 设置权限模式、指定工作目录 |
| 是否持久 | 部分命令持久(如 /effort),多数仅当前会话 | 本次启动有效 |
| 可扩展性 | 支持通过 Skills 和 Plugins 添加自定义命令 | 固定参数集 |
在会话中输入 / 即可弹出所有可用命令的交互式列表,输入 / 后接字母可实时过滤。
五大核心命令分类
一、会话管理类:最高频的日常操作
会话管理命令直接影响上下文质量和对话连续性,是开发者最常接触的一类。
| 命令 | 用途 | 关键说明 |
|---|---|---|
/clear | 清除对话历史,释放上下文 | 别名:/reset、/new |
/compact [说明] | 压缩历史对话,保留关键信息 | 可附加聚焦说明,告知 AI 保留哪部分上下文 |
/rewind | 回滚对话与代码到指定节点 | 别名:/checkpoint,可恢复误操作 |
/resume [会话名] | 恢复指定历史会话 | 别名:/continue;配合 --name 启动参数使用 |
/branch [名称] | 从当前节点创建对话分支 | 别名:/fork;适合对比不同方案 |
/export [文件名] | 导出当前对话为纯文本 | 无文件名时弹出对话框选择复制或保存 |
/rename [名称] | 重命名当前会话 | 在提示栏显示名称,无参数时自动生成 |
/compact vs /clear 选择策略:
- 用
/compact:上下文快用满,但需要保留项目背景时。例如,长达数小时的重构任务中段休息后继续。 - 用
/clear:切换到完全不相关的新任务,或需要从零开始一个干净的对话。
二、代码分析与质量类:提升代码交付质量
这类命令与代码质量、安全审计直接挂钩,对企业 IT 团队有较高价值。
/diff:打开交互式差异查看器,展示当前 git 未提交的修改,以及 Claude 每轮操作产生的逐轮 diff。左右方向键在「当前 git diff」与「各轮 Claude 操作」间切换,上下键浏览文件列表。
/security-review:分析当前分支的待提交更改,识别注入攻击、身份验证缺陷、数据暴露等安全风险。适合在 PR 前快速进行安全自查。
/simplify [聚焦说明](Bundled Skill):并行启动三个审查 Agent,分别检查代码复用性、质量与效率问题,汇总结果后自动修复。例如 /simplify focus on memory efficiency 可定向优化内存效率。
/batch <指令>(Bundled Skill):面向大规模代码改造的并行编排命令。Claude 分析代码库后将任务拆解为 5~30 个独立单元,每个单元由独立的后台 Agent 在隔离的 git worktree 中执行,完成后分别发起 Pull Request。适用于跨模块的框架迁移、批量 API 替换等场景。示例:/batch migrate src/ from Solid to React。
/autofix-pr [提示词]:启动一个持续监听当前 PR 的云端 Agent,当 CI 失败或 Reviewer 留下评论时自动推送修复。
三、上下文与资源管理类
上下文管理直接影响 AI 回答质量和 Token 成本控制。
/context:以彩色网格可视化当前上下文使用情况,并给出优化建议,包括内存膨胀警告和容量预警。
/cost:展示当前会话的 Token 用量统计。对于使用 API Key 计费的团队尤为重要。
/memory:编辑 CLAUDE.md 记忆文件,管理项目级、用户级的持久化指令。同时可开启或关闭「自动记忆」功能。
/compact 的高级用法:传入 focus 参数可精确控制压缩保留内容。
/compact 保留所有关于数据库架构的讨论,可以丢弃 UI 部分
四、配置与环境管理类
企业部署场景下,这类命令用于统一团队配置和环境切换。
| 命令 | 用途 |
|---|---|
/config | 打开设置界面,调整主题、模型、输出风格等(别名:/settings) |
/model [模型名] | 切换 AI 模型,支持方向键调整 effort 等级,实时生效 |
/effort [low|medium|high|max|auto] | 设置模型推理强度;max 仅支持 Opus 4.6 且当前会话有效 |
/permissions | 管理工具权限的允许/询问/拒绝规则(别名:/allowed-tools) |
/init | 初始化项目 CLAUDE.md 文件;设置环境变量 CLAUDE_CODE_NEW_INIT=1 可启用交互式引导流程 |
/hooks | 查看工具事件的 Hook 配置 |
/mcp | 管理 MCP 服务器连接和 OAuth 认证 |
/setup-bedrock | 通过交互向导配置 Amazon Bedrock(需设置 CLAUDE_CODE_USE_BEDROCK=1) |
/setup-vertex | 通过交互向导配置 Google Vertex AI |
五、诊断、调试与协作类
/doctor:诊断 Claude Code 安装和配置问题,是环境异常时的首要排查命令。
/debug [描述](Bundled Skill):开启当前会话的调试日志并读取分析,可附加问题描述聚焦分析方向。默认不开启,运行后从当前节点开始捕获日志。
/plan [描述]:直接进入计划模式(Plan Mode)。Claude 会先输出操作方案供确认,不会立即修改代码。适合复杂任务前的方案对齐。
/insights:生成当前项目的使用分析报告,包括交互模式、常见摩擦点、模型偏好等。
/stats:可视化每日用量、会话历史、连续使用天数和模型偏好。
/schedule:创建、更新、列出或运行云端定时任务,支持对话式配置流程。
企业 IT 场景下的命令选型建议
不同职能的团队成员对 Slash Commands 的使用侧重不同:
| 使用场景 | 推荐命令组合 | 价值说明 |
|---|---|---|
| 大型重构 / 迁移 | /batch + /diff + /rewind | 并行化执行、逐轮追踪、误操作回滚 |
| PR 提交前安全自查 | /security-review + /simplify | 自动识别漏洞 + 代码质量修复 |
| 长周期项目续作 | /resume + /compact + /memory | 恢复上下文 + 管理项目记忆 |
| 多模型对比测试 | /model + /effort + /cost | 灵活切换 + 成本追踪 |
| CI/CD 自动修复 | /autofix-pr | 监听 PR 失败并自动推送修复 |
| 新成员环境初始化 | /init + /doctor + /config | 项目规范落地 + 环境验证 |
| 敏感代码变更审计 | /security-review + /diff | 安全扫描 + 变更可视化 |
值得注意的是,/batch 要求在 Git 仓库中运行,且需要足够的 Claude 订阅额度以支持多 Agent 并发;/autofix-pr 依赖 gh CLI 工具并需要 Claude Code on the Web 访问权限。
开发者可以通过标准的 Skills 机制扩展自定义命令,例如七牛云的 Claude Code Skills 文档(developer.qiniu.com/aitokenapi/13171/claude-code-skill-introduce)提供了企业级 Skills 模块化配置指南,适合有定制需求的技术团队参考。
快速查找命令的三种方式
- 交互式列表:在会话中输入
/,弹出所有可用命令列表,按方向键浏览 - 模糊过滤:输入
/后接关键字母(如/sec),实时筛选匹配命令 - 帮助命令:输入
/help查看当前环境可用命令的简要说明
注意:部分命令依赖平台、订阅计划或运行环境。例如
/desktop仅在 macOS 和 Windows 显示,/upgrade仅对 Pro 和 Max 计划用户可见,/sandbox仅在支持的平台上可用。
常见问题
Q:Claude Code 总共有多少个 Slash Commands? 截至 2026 年 4 月,Claude Code 官方文档收录超过 70 条命令(含别名和 Bundled Skills)。其中约一半为内置命令(行为由 CLI 代码实现),另一半为绑定技能(Bundled Skills,通过 Prompt 机制实现,与用户自定义 Skills 技术一致)。用户还可通过 Skills 和 Plugins 添加自定义命令,进一步扩展可用命令数量。
Q:/plan 模式和直接提问有什么本质区别?
/plan 会将 Claude 切换至「计划模式」(Plan Mode):Claude 只输出操作方案,不会直接执行任何文件写入或代码修改,直到用户明确确认。这对于高风险操作(如大规模删除、数据库迁移)至关重要,可在执行前审查完整影响范围。
Q:/batch 和 /simplify 都会启动多个 Agent,两者适用场景有何不同?
/batch 面向「大量独立任务的并行分发」,适合跨多文件的批量改造;/simplify 面向「已有修改的质量复审」,启动三个审查 Agent 从不同维度检查最近变更的代码。两者均需 Git 仓库支持。
Q:Slash Commands 可以在非交互模式(-p 参数)中使用吗?
不可以。Slash Commands 设计为交互式会话专用。非交互模式(Print Mode)下使用 --disable-slash-commands 可完全禁用,或通过 --tools 参数限制可用工具集。自动化脚本场景建议直接使用 CLI Flags 控制行为。
Q:企业私有化部署(Bedrock / Vertex AI)能用全部 Slash Commands 吗?
核心命令(会话管理、代码分析、配置管理)在 Bedrock 和 Vertex AI 部署下均可使用。部分依赖 claude.ai 账户或订阅计划的命令(如 /schedule、/autofix-pr、/teleport)在私有部署模式下可能不可用。建议通过 /doctor 命令验证当前环境支持的命令集。
结语
Claude Code 的 Slash Commands 体系覆盖了从会话管理、代码质量、安全审计到团队协作的完整研发流程。对于企业 IT 团队而言,重点掌握 /batch(并行重构)、/security-review(安全自查)、/plan(方案确认)、/compact(上下文管理)和 /rewind(误操作回滚)这五类命令,即可覆盖日常 80% 的高频场景。
据 Anthropic 官方文档显示,Claude Code 的命令集仍在持续扩展——2025 年至 2026 年间,/autofix-pr、/batch、/ultraplan 等自动化命令相继推出,呈现出从「对话式辅助编程」向「自主 Agent 任务编排」演进的明确趋势。
延伸资源:
- Claude Code 官方命令参考:code.claude.com/docs/en/com…
- Claude Code 交互模式文档:code.claude.com/docs/en/int…
- 通过 Router 配置 Claude Code:developer.qiniu.com/aitokenapi/…
本文内容基于 2026 年 4 月 Claude Code 官方文档数据,建议定期查阅 /release-notes 命令或官方 Changelog 以获取最新命令更新。