67 Slash Commands — 完整功能手册
斜杠命令是 Claude Code 的「控制面」入口。它们不全是发给模型的 prompt——有些直接改变会话状态,有些打开本地 UI 面板。
/ 补全里看到的远少于这个数字,因为每个命令都要经过多层过滤:可用性检查(provider、认证状态)、平台过滤(CLI vs IDE vs Remote)、feature flag 开关、远程安全检查。
命令的三种类型
理解这三种类型,就能理解为什么有些命令会进入 AI 对话循环,有些直接在本地执行。
| 类型 | 工作方式 | 举例 | 你会看到什么 |
|---|---|---|---|
prompt |
命令内容被扩展成一段结构化 prompt,注入到模型对话中,然后正常进入 Tool Loop | /review, /commit | Claude 像正常对话一样回复,但带着预设的任务框架 |
local |
纯本地执行,不经过模型,直接改变会话状态或输出信息 | /compact, /clear, /cost | 立即执行,可能看到文本输出或状态变更 |
local-jsx |
渲染一个本地交互式 UI 面板(使用 React + Ink) | /config, /mcp, /memory | 打开一个可交互的界面,用键盘操作 |
会话与状态管理
/clear (别名: /reset, /new) — 清空对话历史 local
完全清空当前对话的所有消息历史,释放上下文空间。相当于重新开始一个全新会话,但不需要退出并重新启动。
与 /compact 的区别:/clear 是彻底清空,之前说过的一切都会消失。/compact 是压缩,会保留一份摘要供后续参考。
/compact — 压缩对话,保留摘要 local
当对话变得很长时,/compact 会让 Claude 总结之前的对话内容为一段精炼摘要,然后用这个摘要替换所有旧消息。
背后的机制
- 完整的对话记录先保存到磁盘(
.transcripts/),不会真正丢失 - 调用 LLM 生成最多 2000 token 的结构化摘要
- 用摘要替换所有旧消息
- 上下文从几万 token 降到几千 token
自动触发:当上下文接近窗口上限时(约 contextWindow - 13000 token),系统会自动触发压缩,不需要手动输入 /compact。
/resume (别名: /continue) — 恢复之前的会话 local-jsx
打开一个选择器,列出之前的会话。选择后恢复对话历史,可以继续之前的工作。会话数据保存在本地磁盘上。
实用场景:昨天做到一半的重构、上周讨论过的架构方案,都可以通过 /resume 找回并继续。
/rewind (别名: /checkpoint) — 回退到之前的状态 local-jsx
将代码和/或对话回滚到之前的某个检查点。比 git undo 更灵活——可以同时回退代码改动和对话状态。
/branch — 从当前节点创建对话分支 local
保存当前对话状态为一个分支点。适合「想试两种不同方案」的场景——先 /branch,然后尝试方案 A,如果不满意就回到分支点试方案 B。
/rename — 重命名当前会话 local
给当前会话一个有意义的名称,方便之后用 /resume 找到它。
/tag — 给会话打标签 local
添加可搜索的标签到当前会话,方便分类和后续检索。
/export — 导出对话 local
将当前对话内容导出为文件或复制到剪贴板。用于分享讨论记录或保存重要的问答内容。
/copy — 复制最近回复到剪贴板 local
复制 Claude 最近一次回复到系统剪贴板。/copy N 可以复制倒数第 N 条回复。
配置与设置
/config (别名: /settings) — 打开配置面板 local-jsx
打开交互式配置面板,可以修改主题、模型选择、权限模式、输出风格等所有设置。
配置层级
Claude Code 的设置有 4 个层级(优先级从高到低):
- Local — 当前项目目录级别
- Project — 项目级别
- User — 用户全局级别
- Managed — 企业管理员设置(不可用户修改)
/model — 切换 AI 模型 local
在会话中切换使用的模型(如 Opus、Sonnet、Haiku)。不同模型在能力、速度和成本之间有不同的权衡。
/permissions (别名: /allowed-tools) — 管理权限规则 local-jsx
查看和管理工具的 allow/deny 规则。可以预先放行特定命令模式(如 npm test),或者禁止危险操作(如 rm -rf)。
/sandbox — 沙箱模式管理 local-jsx
切换沙箱模式的开关和设置。沙箱限制 Claude 只能在指定目录内操作文件,防止误操作影响系统其他部分。
/theme — 切换主题 local
更改 Claude Code 的视觉主题。
/color — 设置提示栏颜色 local
为当前会话设置自定义的提示栏颜色,帮助视觉区分不同的工作会话。
/keybindings — 键盘快捷键配置 local
打开或创建快捷键配置文件,自定义键盘绑定。
/vim — 切换 Vim 模式 local
在普通编辑模式和 Vim 模式之间切换。Vim 模式下,输入框支持 Vim 键位操作。
/terminal-setup — 终端快捷键配置 local
安装/启用终端中的换行快捷键绑定。解决部分终端环境下回车键行为不符预期的问题。
/effort — 设置思考深度 local
调整模型的思考努力程度。更高的 effort 意味着更深入的分析但更慢;更低的 effort 意味着更快但可能更浅。
/fast — 切换快速模式 local
切换快速模式。Fast mode 使用同一个模型但有更快的输出速度,在简单任务上可以显著节省时间。
/output-style — 输出风格(已弃用) local
已弃用。现在通过 /config 修改输出风格。
上下文与记忆
/context — 可视化上下文使用情况 local-jsx / local
以彩色网格的形式显示当前上下文窗口的使用情况。让你直观看到哪些内容占了多少空间——系统提示、对话历史、工具结果分别占了上下文的多大比例。
关键用途:当你觉得 Claude 开始「忘事」时,先看 /context,可能上下文已经快满了。
/memory — 记忆管理 local-jsx
打开记忆编辑面板,查看和修改 CLAUDE.md 文件和 auto memory 记录。
这不是让 Claude 口头描述记忆
/memory 打开的是一个编辑器界面,你可以直接查看和修改存储在磁盘上的记忆文件。这些文件在每次新会话启动时会被加载到上下文中。
/files — 列出上下文中的文件 local
显示当前上下文中所有被读取过的文件列表,帮助理解 Claude 目前「看到」了哪些内容。
/add-dir — 添加工作目录 local
添加额外的工作目录。Claude 默认只能看到启动时的工作目录,如果需要同时处理多个项目,用这个命令添加。
工具与扩展
/mcp — MCP 服务器管理 local-jsx, immediate
管理 MCP 服务器连接。可以查看已连接的服务器状态、启停服务器、触发 OAuth 认证流程。
特殊属性 immediate:即使 Claude 正在处理请求,也可以立即打开此面板。大多数命令需要等当前请求完成。
/skills — 列出可用技能 local
列出当前可用的所有 Skill。包括内置技能、项目级技能、用户级技能和 MCP 提供的技能。
/plugin (别名: /plugins, /marketplace) — 插件管理 local-jsx
浏览、安装和管理 Claude Code 插件。插件可以扩展命令、工具和技能。
/reload-plugins — 重载插件 local
在当前会话中激活待生效的插件更改。安装或更新插件后,用这个命令让改动立即生效,无需重启。
/hooks — 查看 Hook 配置 local
查看当前配置的所有 Hook(钩子)。Hook 是在工具执行前/后自动运行的 shell 命令,可以用来做自动格式化、lint 检查等。
/agents — Agent 配置管理 local-jsx
查看和管理 Sub-agent 的配置。注意这是管理面板,不是直接生成一个子代理。
Git 与代码操作
/commit — AI 辅助 Git Commit prompt
让 Claude 分析当前的代码变更,自动生成 commit message 并执行 git commit。
工作流程
- 查看
git status和git diff - 查看最近的 commit 历史(对齐 commit message 风格)
- 分析所有变更的性质(新功能、修复、重构等)
- 生成简洁的 commit message
- 执行 commit
注意:这是 prompt 类型命令,意味着 Claude 会进入完整的 Tool Loop 来完成这个任务。
/review — AI 代码审查 prompt
让 Claude 对当前代码变更进行深度审查。会读取改动的文件、分析代码质量、检查潜在问题,给出结构化的审查意见。
/diff — 查看变更 local
显示未提交的代码变更和每轮对话的 diff。帮助你追踪 Claude 在这次会话中做了哪些修改。
/pr-comments — 获取 PR 评论 prompt
从 GitHub Pull Request 中拉取评论。用于让 Claude 了解 PR 上的讨论和反馈,然后做出相应的代码修改。
/install-github-app — 安装 GitHub App local
为仓库设置 Claude GitHub Actions,使 Claude 能自动响应 PR 和 Issue。
账户与认证
/login — 登录 local-jsx
使用 Anthropic 账户登录(如果已登录则切换账户)。启动 OAuth 浏览器认证流程。
/logout — 登出 local
退出当前 Anthropic 账户。
/status — 状态检查 local
显示 Claude Code 的完整状态信息:版本号、当前模型、账户信息、API 连接状态、各工具状态。
/doctor — 环境诊断 local
运行一系列诊断检查,验证 Claude Code 的安装和配置是否正确。发现问题时会给出修复建议。适合排查「为什么某个功能不工作」。
/cost — 会话费用 local
显示当前会话的总 token 使用量和预估费用。帮助你了解这次对话花了多少钱。
/usage — 用量限制 local
显示当前订阅计划的用量限制和使用情况。
/stats — 使用统计 local
显示 Claude Code 的使用统计和活跃度数据。
/upgrade — 升级到 Max local
查看或升级到更高级的订阅计划,获取更高的速率限制和更多 Opus 模型配额。
/extra-usage — 超额用量配置 local
配置超额用量选项。当达到计划限制时,可以选择是否继续使用(按量计费)。
/rate-limit-options — 限速选项 local
当触发速率限制时,显示可用的选项(等待、切换模型、升级等)。
/passes — 分享免费体验 local
生成 Claude Code 的免费体验邀请码,分享给朋友。
/privacy-settings — 隐私设置 local
查看和更新数据隐私相关设置。
跨平台与远程
/desktop (别名: /app) — 在桌面应用中继续 local
将当前会话转移到 Claude Desktop 应用中继续。实现 CLI 和桌面应用之间的无缝切换。
/mobile (别名: /ios, /android) — 移动端下载 local
显示 QR 码,扫描后下载 Claude 移动端应用。
/session (别名: /remote) — 远程会话 local
显示远程会话的 URL 和 QR 码。允许从其他设备连接到当前运行的 Claude Code 实例。
/bridge (别名: /remote-control, /rc) — 远程控制连接 local
将当前终端连接到远程控制会话。允许从另一个设备控制这个 Claude Code 实例。
/remote-setup (别名: /web-setup) — Web 端配置 local
配置 Claude Code 的 Web 端使用环境(需要连接 GitHub 账户)。
/remote-env — 远程环境配置 local
配置 teleport 会话使用的默认远程环境。
/ide — IDE 集成管理 local
管理与 VS Code、JetBrains 等 IDE 的集成状态。查看连接信息和 Bridge 通信状态。
/install-slack-app — 安装 Slack App local
安装 Claude Slack 应用,允许在 Slack 中与 Claude 交互。
/chrome — Chrome 集成 local
管理 Claude in Chrome (Beta) 的设置。
信息与帮助
/help — 帮助 local
显示可用命令列表和基本使用说明。
/feedback (别名: /bug) — 提交反馈 local
提交关于 Claude Code 的反馈或 bug 报告。
/release-notes — 版本说明 local
查看最新版本的更新日志和新功能说明。
/plan — 计划模式 local
启用计划模式或查看当前会话的计划。在计划模式下,Claude 先研究和规划,等你批准后再执行修改。
/tasks (别名: /bashes) — 后台任务管理 local-jsx
列出和管理所有后台运行的任务(Bash 命令、Sub-agent 等)。可以查看状态、获取输出、终止任务。
/btw — 旁支问题 prompt
问一个快速的旁支问题,不打断当前正在进行的主任务。适合「顺便问一下」的场景。
/voice — 语音模式 local
切换语音输入模式。需要麦克风权限。在语音模式下可以口述需求让 Claude 执行。
/exit (别名: /quit) — 退出 local
退出 Claude Code REPL。
/stickers — 贴纸 local
订购 Claude Code 实体贴纸。
/think-back — 年度回顾 local
查看你的 2025 年 Claude Code 使用回顾。
/heapdump — JS 堆转储 local
将当前 JavaScript 堆内存转储到桌面。调试/诊断工具。
为什么你看不到所有命令
你在 / 补全里看到的命令列表,是经过以下步骤组装的:
- Step 1 — 合并来源:内置命令 + bundled skills + 项目/用户 skills + 插件命令 + workflow 命令 + 动态 skills
- Step 2 — 可用性检查:检查 provider(claude.ai vs console vs API key)、认证状态、订阅等级
- Step 3 — 平台过滤:CLI、IDE Bridge、Remote Control 各自过滤不适用的命令
- Step 4 — Feature flag:voice、bridge、workflow、coordinator 等功能的开关
- Step 5 — 远程安全:远程模式下额外过滤敏感操作
结论:不同用户、不同环境、不同时间看到的命令列表可能完全不同。「50+ slash commands」描述的是产品能力面的总量,不是某一刻某一用户能看到的数量。