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 模块化配置指南,适合有定制需求的技术团队参考。

 

快速查找命令的三种方式

1. 交互式列表:在会话中输入 /,弹出所有可用命令列表,按方向键浏览

2. 模糊过滤:输入 / 后接关键字母(如 /sec),实时筛选匹配命令

3. 帮助命令:输入 /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 官方命令参考:https://code.claude.com/docs/en/commands

 Claude Code 交互模式文档:https://code.claude.com/docs/en/interactive-mode

 通过 Router 配置 Claude Code:https://developer.qiniu.com/aitokenapi/13004/claude-code-router-configuration-instructions

 

本文内容基于 2026 年 4 月 Claude Code 官方文档数据,建议定期查阅 /release-notes 命令或官方 Changelog 以获取最新命令更新。