← 返回 终端窗口显示斜杠提示符,旁边是命令下拉列表和一张小检查清单卡片。

Claude Code 斜杠命令:实用速查表

AI 与 Claude Code

在 Claude Code 中输入 /,菜单会显示;输入几个字母,它会过滤。该菜单是真正的参考资料,因为它反映你安装的版本、你的插件和连接的服务器。官方命令参考文档是了解每个命令功能的可信来源。本文按任务对人们使用的命令进行分类,展示如何检查和恢复会话,解释为什么某个条目可能在你的机器上丢失,并标记自定义技能何时从查询问题变成创作问题。

快速参考:按任务选择命令

从你想要发生的事情开始,而不是从命令名称开始。下表根据官方文档加上本部分末尾列出的第三方速查表编制。把它作为起点,在你自己的安装中用 /help 确认每一行,因为我没有对任何特定的 CLI 构建版本运行过,这些来源也不是在每个细节上都一致。

任务命令注释
列出可用项/help显示命令,包括自定义和连接服务器的命令
重新开始/clearClaude 帮助中心将 /reset 和 /new 列为别名
释放上下文/compact接受可选的焦点指令
查看上下文的使用去向/context窗口使用情况的可视化分解
继续之前的工作/resume选择器,或传递一个名称
撤销代码和/或对话/rewindEsc Esc 打开相同类型的菜单
提出附加问题/btw不涉及主对话
查看哪些内容发生了变化/diff每个速查表都有交互式差异查看器
切换模型/model工作量级别有自己的 /effort
检查安装状态/doctor诊断 Claude Code 问题
进入计划模式/plan也可通过 Shift+Tab 访问
生成起始内存文件/init编写首个 CLAUDE.md
管理集成/mcp、/hooks、/agents、/ide分别用于服务器、钩子、子代理、编辑器

Claude Help Center 速查表和 devhints 是我会和官方参考文档一起放在手边的两份精简清单。CC for Everyone 上有位作者认为,这些命令一个都不必死记,真正值得形成条件反射的只有十个,也就是你思考到一半时会下意识去用的那些。有道理。我要补充的是,这张表是留给另外那 90% 的,也就是你每个月只用两次的命令。

检查你的会话并诊断问题

当感觉有些不对劲时,不要猜测。按照一个简短的步骤序列逐一排查,先检查成本最低的。

  1. 运行 /help 并确认你期望的命令确实出现了。
  2. 运行 /doctor 检查安装。
  3. 运行 /context 查看窗口是否被你忘记的内容堆满了。
  4. 运行 /usage 查看计划限额和速率限制状态(如果你的版本仍有 /cost,请也运行它,下文会详细说明)。
  5. 如果怀疑是工具或服务器的问题,打开 /mcp 或 /hooks 查看配置的内容。

就这样。五个步骤,大多数"Claude 表现很奇怪"的情况在第五步之前就能解决。

输出的样子

我在这里描述形状,而不是粘贴捕获的输出,因为我不想给你那些看起来是测量出来但其实不是的数字。/help 给你一个可滚动的命令名列表,每个都有单行描述,你自己的自定义条目也在同一列表中。/context 渲染一个网格或条形图,显示窗口的多少被使用,以及由什么类别使用。/doctor 打印一个通过或失败风格的报告,说明你的设置情况。如果你的看起来不同,说明你的版本不同。这很正常。

阅读诊断

一个大部分被工具输出填满的上下文网格指向压缩或清除问题,而不是模型问题。缺失的命令指向版本、插件或范围。误触发的钩子指向配置,钩子指南恰当地涵盖了这一面。早期分离这三种情况。混淆它们是人们浪费一个下午的方式。

管理上下文并恢复工作

上下文是你要管理的东西。三个命令承担重任,它们在如何处理丢弃方面有所不同。

  • /compact 总结到目前为止的对话。你可以传递焦点指令,例如告诉它要保留哪一部分。
  • /clear 清空对话并重新开始。根据帮助中心,项目内存会保留。
  • /rewind 将对话、你的代码或两者都回滚到之前的检查点。

AI For Developers 上有一篇教程建议:每完成一个逻辑模块就检查一次 /context,进入下一阶段之前运行 /compact,只有在切换到毫不相关的任务时才使用 /clear。这套流程挺合理,但它只是一种经验做法,并非文档里的规定。我没有看到任何证据表明存在一个通用的上下文占用百分比,到了就必须压缩,所以请自己定一个触发点,再观察输出质量对你来说有没有变化。

旁侧问题和回滚

/btw 被充分利用。根据帮助中心,它会提出一个快速旁侧问题,不会将其添加到主对话或消耗上下文。当你想检查一个标志名称并且不希望它污染线程时很方便。

回滚比争辩更好。如果 Claude 走错了路,回滚到检查点并根据你现在知道的内容重新提示。按 Esc Esc 打开一个回滚菜单,根据 AI For Developers 的描述,你可以选择仅代码、仅对话或两者。

恢复

/resume 打开过去会话的选择器,或使用名称直接跳转到一个会话。从终端,源代码描述 claude --continue 用于最近的会话和 claude --resume 与特定会话 ID。Shipyard 的速查表列出了两个标志。一些第三方列表也显示短格式(-c、-r),所以在依赖之前检查 claude --help。

这些如何融入一整天的工作是另一个问题,我在日常创始人工作流博文中覆盖了它。

内置命令、捆绑技能和已安装的命令

我在速查表中看到的错误是:每个 /something 都被称为内置命令。但事实并非如此。斜杠菜单是来自多个地方的合并列表。

三条管道合并成一个出口并带有一个量表的线条艺术流形
  • 作为 CLI 本身一部分的固定命令,例如 /clear 或 /help。
  • 随 Claude Code 一起发布的基于提示的技能。
  • 你在项目或用户文件夹中编写的技能或命令。
  • 插件和连接的 MCP 服务器贡献的条目。Shipyard 指出 /help 包括来自连接的 MCP 服务器以及你的自定义文件夹的命令。

官方技能文档说自定义命令已合并到技能中。因此 .claude/commands/ 下的文件和带有 SKILL.md 的技能都可以显示为斜杠条目。较旧的指南仍将 .claude/commands/ 描述为独立机制,这也是术语混乱的原因之一。

如何分类一个条目

你有两个实用的检查方法。首先,阅读菜单中的描述;自定义条目通常带有你自己的文本。其次,查找文件。如果你的项目或用户配置文件夹中存在匹配的文件,那就是你的。如果没有,请查看命令参考,这是确认 Anthropic 如何分类每个已记录条目的地方。我不会在这里将每个命令分类到某个类别中,因为有些我只能猜测。

为什么要这样做?因为行为不同。固定命令作用于应用。技能将提示词传递给 Claude,让它工作,所以结果在不同运行中可能有所不同。

为什么命令缺失或行为不同

列表中没有命令?依次检查这些原因。

版本差异

命令会被添加、重命名和别名化。研究中最清楚的例子是使用情况报告。帮助中心将 /cost(会话支出)和 /usage(计划限额)列为单独的命令。另一份速查表说 /usage 取代了 /cost 和 /stats,DataCamp 说 /cost 现在是 /usage 的别名。这些在不同版本中都可能是真的。/model 的故事也一样:DataCamp 指出从 v2.1.153 开始,你的选择成为新会话的默认值,选择器中的 s 仅将其应用于当前会话。如果你的安装版本较旧,你会看到不同的行为。

所以运行 claude --version,记下来,并在指责自己之前与文档进行比较。

范围和资格

某些条目取决于你的计划、平台或终端。《AI For Developers》指南说 /cost 面向 API 用户,/stats 面向 Pro 和 Max 订阅者。一份速查表将 /focus 描述为仅限全屏模式。在某些终端中,Shift+Enter 需要 /terminal-setup。你的菜单中缺少某个条目可能意味着不符合条件,而不是不存在。

未记录

我排除了任何无法指向官方参考的内容。如果你在论坛帖子或社交媒体线程中看到提到的命令,而它不在命令参考中,不要假设它是假的,也不要假设你可以依赖它。查找发布说明或支持文章,然后在本地检查 /help。不在参考中并不能证明任何事,只是验证的理由。

名称冲突和拼写错误

自定义条目可以与其他条目共享名称,插件条目可能有命名空间。如果命令执行了意外操作,请检查你之前是否定义了同名的条目,然后再怀疑是否存在 bug。

自定义技能的位置

本文止于查找。如果你得出结论要创建自己的 /something,那就是一个编写工作:编写 SKILL.md、选择放置位置、处理参数。这属于技能文档范围,我不会在这里重复入门级教程。

我要说的是这三个关注点如何分开:

  • 命令查找:哪个条目存在以及它做什么(本文)。
  • 编写:如何构建你自己的条目(技能文档)。
  • 机制选择:技能、钩子或子代理是否适合特定工作。

最后一个让人困惑。钩子在事件上运行,不会等你输入任何内容,这与你按需调用的斜杠条目是完全不同的。之前链接的钩子指南处理了那个比较。

如果你想将这些命令折叠到可重复的例程中,而不是一次性查找,Claude Code 工作流页面是我会向你推荐的地方。

FAQ

我需要记住这些命令吗?

不需要。/ 菜单会在你输入时进行筛选,/help 会列出你的安装支持的所有功能。有几个命令值得通过反复使用来记住:/clear、/compact、/resume 和 /rewind。其他的都可以留在菜单里查找。

Esc 总是会中断 Claude 吗?

它应该会停止当前操作,同时保留已完成的工作。CC for Everyone 提到用户在 GitHub 上提交了一些问题,说它无法中断长时间运行的操作,并建议使用 Ctrl+C 作为备选方案。把 Esc 当作第一选择,但不能保证有效。

/clear 和 /compact 有什么区别?

/clear 会放弃整个对话并重新开始,但项目记忆会保留。/compact 会保留一份摘要,这样你可以继续进行,同时减少上下文的使用。当任务继续时使用 /compact,当任务不继续时使用 /clear。

为什么两份速查表在 /cost 和 /usage 上意见不一?

它们可能是针对不同版本编写的,这些命令随着时间推移而改变。检查 claude --version,然后阅读官方参考文档中的最新条目,不要只凭你找到的第一篇博文来判断。

最重要的警告:斜杠命令的文档只和你运行的版本一样准确,所以 /help 和官方参考文档比任何速查表都更可靠,包括这一份。缺少的条目通常意味着版本、计划或范围问题,而不是安装损坏。

← 返回