别傻敲代码了!Claude Code五大斜杠命令教你把AI当牛马

0 阅读9分钟

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 CommandsCLI 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 任务编排」演进的明确趋势。

延伸资源


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