跳转到内容

Slash 命令与常用功能

/compact/clear 到底差在哪?为什么同事说 /btw 几乎不占上下文?」

第一个会话 里你已经用过 /help/doctor 和权限相关命令。本章把 Slash 命令当作会话内的控制面板系统讲清楚:怎么发现完整列表、日常该记哪些、按任务阶段怎么选,以及哪些能力会随版本和订阅变化。

命令表以 Anthropic 官方 Commands 为准;下文在 2026 年 3 月前后核对。内置命令与 bundled skills 合计会随版本增减,以你本机输入 / 显示的列表为准


/ 开头、出现在消息最前面的输入,会被 CLI 当作指令处理,而不是普通聊天内容。命令名之后的文字通常作为参数传给该命令,例如 /export my-session.txt/compact 保留与 auth 相关的决策

它和 代理循环 里的工具有分工:

机制谁发起典型用途
Slash 命令切模型、清上下文、导出会话、开计划模式
内置工具模型在循环中调用Read、Edit、Bash、Grep 等
Bundled skill你以 / 触发,或模型在合适时自动用/simplify/loop/batch

在终端里输入 /,会弹出当前版本、当前账号、当前环境下可用的完整命令,并支持 /hel 这类前缀过滤。社区 cheatsheet 往往滞后;排查「有没有这个命令」时,以面板为准。


不必背整张表。下面这组覆盖多数开发者每天会碰到的场景;记不住时回到 / 搜索即可。

命令作用典型场景
/help列出命令与简要说明忘了命令名
/config打开设置(模型、主题、输出风格等)换默认模型或权限模式
/model [名称]切换模型;无参数时打开选择器简单任务用 Sonnet,难题用 Opus
/effort [low|medium|high|…]调整推理深度避免简单问题占用高 effort
/plan [描述]直接进入计划模式并开始任务大改前先只探索、出方案
/clear清空当前对话上下文(旧会话仍可在 /resume 找回)任务彻底换了
/compact [说明]压缩长对话为摘要,继续同一任务同一 bug 聊了很多轮
/context [all]查看上下文占用与优化提示变慢或「变笨」时
/usage用量与费用(别名 /cost/stats关心 token
/rewind回滚对话和/或代码到检查点改乱了想撤销
/btw <问题>旁白式短问,不污染主对话历史中途查概念、不抢主线
/permissions管理 allow / ask / deny弹窗太烦或要预授权
/doctor诊断安装与环境升级后异常
/init生成或完善项目 CLAUDE.md新仓库起手
/export [文件名]导出会话为纯文本存档或分享
/diff查看未提交改动与按轮次 diff提交前自查

这是新手最常搞混的一对:

  • /clear:换一道菜。上下文清空,适合功能 A 做完、要做无关功能 B。历史会话通过 /resume 仍可找回。
  • /compact:换盘子不换菜。把同一条任务的长对话压成摘要,腾出窗口继续修同一个问题。

能向同事讲清这句区别,比多记十个冷门命令更有用。更长的上下文策略见 上下文管理与多代理

/btw 用于短问、快答:例如「这个报错码一般表示什么?」主任务仍是改 auth 模块时,用 /btw 比在主线里插一大段解释更省上下文。官方说明见 Side questions with /btw

/rewind(别名 /checkpoint/undo)可回滚对话和/或工作区到先前检查点,也可从某条消息起做摘要。Esc 连按两次在部分版本会打开同类界面。适合「这一轮改坏了,但不想 /clear 丢掉全部背景」时使用。机制见官方 Checkpointing


官方文档按典型流程组织命令;下面用中文场景对齐,便于你对号入座。

/init
/memory # 编辑 CLAUDE.md 与记忆文件
/mcp # 连接外部服务
/agents # 配置子代理
/permissions # 设定 allow / ask / deny

/init 会生成 starter CLAUDE.md;团队规范与分层记忆见 第四部分 · 项目记忆/fewer-permission-prompts 是 bundled skill,可扫描历史 transcript 并建议只读类 allow 规则,减少打断。

需求命令
大改前先规划/planShift+Tab 切到 plan 权限模式
调模型与推理成本/model/effort/fast
上下文快满/context,再 /compact
旁问一句/btw
看改了什么/diff
设持续目标/goal <条件>

计划模式与权限模式 plan 的关系,见 Plan Mode没有单独的 /execute 命令:批准计划后通过切换权限模式或让模型调用 ExitPlanMode 进入执行段。

命令作用
/branch [名称]从当前对话点分叉;别名 /fork(注意环境变量下 /fork 行为可能不同)
/background/bg将会话挂到后台,释放当前终端
/tasks/bashes列出本会话后台任务
/batch <描述>bundled skill:拆分为多单元并在 worktree 中并行(需 git 仓库)

子代理与并行策略见 SubAgents上下文管理

命令作用
/diff交互式查看改动
/simplify [焦点]bundled skill:三路并行审查近期改动文件并应用修复
/review [PR]本地 PR 审查
/security-review针对当前分支 pending 变更的安全审查

/simplify 会 spawn 三个审查代理并行分析,再汇总并改代码;可带焦点,例如 /simplify focus on memory efficiency。不要把它当成「只读安全审计」的唯一手段;深度安全仍应配合 CI 与人工 review。

命令作用
/resume [名称或 ID]恢复历史会话(别名 /continue
/branch分叉对话尝试另一方案
/teleport/tp把 Claude Code on the web 的会话拉到本终端
/remote-control/rc让 claude.ai 远程继续本会话
/export导出全文
命令作用
/rewind回滚或摘要
/doctor安装与健康检查
/debug [描述]bundled skill:开启并分析会话 debug 日志
/feedback/bug带会话上下文提交反馈

命令说明
/model [model]切换模型;部分组合支持在 picker 里调 effort
/effort [level|auto]设置推理 effort;auto 恢复模型默认
/fast [on|off]快速模式开关
/usage费用、限额、活动统计(/cost/stats 为别名)
/status版本、模型、账号、连通性
/insights基于历史会话生成使用分析报告

社区常说的 opusplan 一类混合规划/执行策略,若在你版本中可用,一般通过 /model 选择对应模型名实现,而非独立 slash 命令。以 /model 选择器里实际列出的项为准。


命令说明
/hooks查看 Hook 配置
/skills列出 skills,含 token 估算
/mcp管理 MCP 连接与 OAuth
/agents管理子代理配置
/plugin/reload-plugins插件管理与热重载
/keybindings编辑快捷键配置
/theme/output-style/statusline外观与状态行
/terminal-setup配置 Shift+Enter 等(部分终端才显示)
/sandbox切换沙箱 Bash
/login/logout账号登录登出

自定义 Slash 命令与 bundled skills 共用同一套机制:在 ~/.claude/commands/ 或项目 .claude/commands/ 放置 Markdown,或在 skills 目录定义。详见 Skills。MCP 服务器还可暴露 /mcp__<server>__<prompt> 形式命令。


官方表中标注 [Skill] 的条目(如 /simplify/loop/batch/debug/claude-api)是 bundled skills:本质是把一段提示交给 Claude 执行,你也可以在 Skills 中按同样方式自建。

类型例子行为来源
内置命令/clear/model/doctor编进 CLI,行为固定
Bundled skill/simplify/loop提示驱动,可随版本更新 prompt

常用 bundled skill 速览:

命令用途
/loop [间隔] [提示]在会话保持打开时重复执行;与云端 Routines 区别见 Routines 与定时自动化
/batch <描述>大规模并行改动编排
/debug [描述]会话级 debug 日志分析
/simplify [焦点]并行审查并修复近期改动

命令说明
/remote-control/rc从浏览器继续本地会话
/teleport从 web 会话拉回终端
/desktop/app转到 Desktop 应用(macOS / Windows)
/mobile/ios/android显示移动端下载二维码
/voice [hold|tap|off]语音听写
/chromeClaude in Chrome 相关设置

语音、Chrome、/fast、statusline 等体验增强说明见 Chrome 与 Web UI 测试

这些命令并非每个账号都显示,常依赖 claude.ai 订阅、平台或企业配置。


下列分类便于检索;具体参数、别名与是否显示以官方表为准:Commands · All commands

会话与上下文: /clear/compact/rewind/recap/copy/rename/resume/branch/export/add-dir

模型与执行: /model/effort/fast/plan/goal/sandbox

代码质量: /diff/simplify/review/security-review/ultrareview

并行与后台: /background/batch/tasks/stop

分析与账号: /context/usage/insights/status/release-notes

项目与协作: /init/memory/install-github-app/autofix-pr/team-onboarding

系统: /config/help/exit/doctor/debug/feedback/heapdump

云与供应商向导: /setup-bedrock/setup-vertex/web-setup/schedule/routines,见 Routines 与定时自动化

部分命令会随版本移除或改名,例如旧版 /vim 已改为在 /config 中切换编辑器模式;/pr-comments 在较新版本已移除,应直接让 Claude 读 PR 评论。读到第三方 cheatsheet 时,先用 / 面板核对。


误用后果更稳妥做法
大任务不换话题却狂用 /compact摘要丢细节,修偏任务切换用 /clear;compact 时加焦点说明
/simplify 当提交前唯一审查漏掉业务逻辑与产品风险配合测试、/review、人工看 diff
假设 cheatsheet 里每条命令都存在版本或订阅不匹配时报错/ 面板为准
在主线里问很长的旁白问题挤占上下文/btw
/branch 与 Git 分支混淆以为已经 git checkout/branch 是对话分叉;Git 仍要你自己管理

可用性边界: 平台、订阅、环境变量会影响命令是否出现。Bedrock、Vertex、Foundry 等部署下,部分消费级功能不会显示。第三方 API 网关场景下,以提供商文档为准。


在已配置好的项目根启动 claude,依次完成:

  1. 输入 /,记录你账号下大约有多少条命令(内置 + skill + MCP),不必抄全表。
  2. 运行 /context,再发几轮与项目无关的闲聊,观察占用变化。
  3. 对同一小问题分别试:主线提问 vs /btw <同一问题>,感受主对话长度差异。
  4. 运行 /doctor,确认无红色阻塞项。
  5. 打开 /permissions,说出一个你已 allow 的规则及其匹配模式。

五项都能解释结果,说明你已经能自助查命令,而不依赖静态列表。


  1. 项目级:.claude/commands/foo.md 写团队共享命令。
  2. 个人级:~/.claude/commands/ 写仅自己用的命令。
  3. Skill: 复杂工作流用 SKILL.md,可被 /skills 列出,也可被模型自动选用。
  4. MCP: 连接服务器后,动态出现 /mcp__… 命令。

写自定义命令时,在 frontmatter 里声明 descriptionallowed-tools 和参数提示,和官方 Skills 一致。团队 onboarding 可试 /team-onboarding 生成基于你近 30 天用法的说明稿。


下一章:多平台运行环境全览——Slash 命令管「会话怎么开」;先选对 CLI、IDE 或 Web 入口,再进入代理循环。