
目录Claude Code 斜杠命令大全一、会话管理/clear/compact/resume/branch 和 /fork/rewind/recap/btw/copy/export/exit二、信息与诊断/usage/context/diff/status/help/insights三、模型和模式控制/plan/goal/model、/effort、/fast四、配置与扩展/config/mcp、/skills、/plugin五、代码审查/review/simplify六、子代理和并行/agents/tasks/background/loop大家好我是程序员鱼皮又来教大家怎么吊打面试官了。如今用 Claude Code 的人越来越多了但我发现很多人的使用方式还是纯聊天有什么需求就直接打字跟它说。这当然没问题AI 模型的能力已经很强了一般能够理解你的意思。但其实 Claude Code 内置了很多斜杠命令输入/就能看到完整的命令列表。这些命令覆盖了会话管理、上下文控制、并行协作等方方面面用好了能省很多事。虽然现在 Claude Code 已经有 50 多个命令了但是你不用死记这些命令。日常使用时直接用中文跟 Claude 说你的需求比如帮我压缩一下上下文、切换到规划模式、把这个任务放到后台跑它会自动帮你执行对应的命令。但了解这些命令有什么用、什么场景该用才能让你知道 Claude Code 的能力边界在哪里打开使用思路提高效率。面试被问到 Claude Code你把这些说出来绝对嘎嘎加分。下面我会按照分类把常用的命令讲一遍告诉你每个命令是什么怎么用什么时候该用需要演示的地方我会提供 Demo 提示词你可以直接在 Claude Code 里执行试试。点个收藏咱们开始~ 如果你还没用过 Claude Code可以看看我的 这篇实战教程手把手带你配置好 Claude Code 并做出一个完整项目。Claude Code 斜杠命令大全一、会话管理/clear清空当前对话开始一个全新的会话。当你做完一个任务要切到下一个任务时用/clear可以把之前的上下文全部清掉避免旧信息干扰新任务。清空的对话不会丢失后续还能通过/resume找回来。注意如果你只是觉得上下文太长了、但还在做同一个任务不要用/clear用接下来要讲的/compact更合适。/compact压缩当前对话释放上下文空间。Claude Code 的上下文窗口是有限的聊着聊着就满了。一旦上下文接近上限AI 的注意力会开始涣散容易遗漏之前讨论过的细节回答质量明显下降。/compact会把之前的对话浓缩成一份摘要腾出空间继续工作同时保留关键信息不丢失。压缩后的对话轮次更少了后续每次请求发送的 token 也会减少相当于间接帮你省钱。虽然 Claude Code 在上下文达到大约 95% 时会自动触发压缩但我建议不要等到那时候才处理。自动压缩的时机不可控可能正好在你实现关键逻辑的时候触发导致一些重要细节被压缩掉。更好的做法是在每完成一个阶段性任务后比如调试完一个 Bug、开发完一个功能主动执行一次/compact这样你可以控制保留哪些信息。你还可以在后面加一段指令告诉它压缩时重点保留什么。比如你正在做 API 设计可以这样/compact 重点保留 API 接口的设计决策和参数定义我的习惯是当/context显示上下文用量超过 80% 时就执行一次 compact。/resume恢复之前的会话。假如你昨天做到一半的任务今天想接着做或者刚才/clear掉的对话需要回去看看都可以用/resume来恢复。直接输入后会弹出一个会话选择器列出你最近的所有会话选一个就能恢复。默认只显示当前工作空间项目目录下的会话如果想查看所有项目的历史会话可以按CtrlA切换到全部列表。如果你记得会话的名字或 ID也可以直接指定/resume 昨天的重构任务/branch 和 /fork这两个命令的作用完全相同从当前对话分支出一个新会话。当你想基于当前的讨论内容去探索一个不同方向但又不想影响当前的对话进度时就可以用它。执行后你会切到一个新分支上原来的对话保持不动随时可以/resume回去。比如你在讨论一个架构方案想试试另一种实现思路又怕改着改着原来的思路找不回来了就可以先/branch出去探索不满意再回来。/branch 试试用 Redis 替代内存缓存的方案/rewind把对话和代码回退到之前的某个节点。Claude 在工作过程中会自动保存检查点也就是每一次你按回车让它执行操作之前的状态都会被记录下来。如果 Claude 改了一堆代码但你觉得改歪了用/rewind可以回到之前的任意一个节点对话记录和文件改动都会一起回退。执行后会弹出一个节点选择器你选择回退到哪一步就行。你可以把它理解成编辑 Word 文档时的撤销或者 Git 里的版本回滚它同时回退对话记录和文件改动。/recap生成当前会话的一句话摘要。如果你离开了一会儿回来忘了刚才做到哪了/recap可以快速帮你回忆。其实 Claude Code 本身在你长时间离开后回来也会自动显示一个 recap这个命令是让你随时主动触发。/btwbtw 就是 by the way 的缩写作用是快速插入一个问题不会污染当前对话上下文。有时候你正在做一个任务突然想问一个不太相关的小问题比如Python 的 dataclass 怎么设默认值来着如果直接问这段对话会被加到上下文里不仅占用空间还可能干扰后续任务。用/btw就不会有这个问题它相当于开了一个临时小窗问完就关/copy把 Claude 最近一条回复内容复制到剪贴板。直接输入/copy就是复制最新的回复。如果回复里有代码块会弹出一个选择器让你选复制哪一段。加数字可以复制第 N 条回复比如/copy 2就是复制倒数第二条。这个功能虽然简单但我觉得特别有用因为终端里直接选中复制经常会出问题。/export把当前整个对话导出为纯文本文件。如果你想保存一段对话记录或者分享给同事看可以用这个命令。默认会让你选择复制到剪贴板还是保存到文件。在命令后面加文件名的话就会直接保存/export 开发记录.txt/exit这个没啥好说的作用是退出 Claude Code 会话连按两次CtrlC也能退出。但是要注意一个细节如果当前有子代理subagent或者后台任务background在运行退出时 Claude Code 会询问你是否要一并关闭它们。二、信息与诊断/usage查看当前会话的 token 用量和费用。用 Claude Code 最怕的就是不知不觉烧了很多钱。/usage会告诉你这次会话花了多少 token、换算成多少美元、离你的计划用量上限还有多远。建议在长时间工作后定期看一眼。不过要提一句如果你通过 API Key 接入了第三方模型比如国内的 DeepSeek/usage显示的费用可能不准确因为它是按 Claude 官方的定价来估算的。实际花了多少钱还是以模型供应商后台的账单为准。/context可视化当前上下文窗口的使用情况。执行后会显示一个彩色网格直观地告诉你上下文空间被什么东西占满了是对话记录太长、还是加载的文件太多、还是系统提示词太大。如果快满了还会给出优化建议。后面加all可以展开每一项的详细信息/context all我一般会跟/compact配合着用先看/context确认上下文压力再决定要不要 compact。/diff打开交互式 diff 查看器看 Claude 到底改了什么。这个命令会展示当前所有未提交的代码变更。你可以用左右键切换查看整体 git diff 和 Claude 每一轮的单独改动用上下键浏览不同文件。在 Claude 改了很多文件之后提交代码前用/diff过一遍是个好习惯。不过在终端的小黑框里看代码 diff 还是挺痛苦的如果改动比较多建议还是配合 VS Code 的 Git 插件或其他支持可视化代码对比的 IDE 来看体验会好很多。/status打开设置界面的状态标签页显示当前的版本号、使用的模型、账户信息和连接状态。这个命令有个优点它不需要等 Claude 当前的回复结束就能用。如果 Claude 正在跑一个很长的任务你随时可以输入/status看看当前状态。/help显示所有可用命令的列表和简短说明。记不住命令的时候随时/help查一下。这其实是命令行工具的一个通用惯例几乎所有命令行工具都支持--help或类似的帮助命令。养成习惯之后遇到不熟悉的命令行工具先敲个 help 看看有什么功能。/insights生成一份你使用 Claude Code 的分析报告包括你经常在哪些项目目录工作、交互模式是怎样的、哪些地方产生了问题。如果你想回顾自己的 AI 编程习惯、找找优化空间可以定期跑一次看看。生成出来的报告默认是英文的你可以把这个报告文件扔给 AI让它再帮你分析总结。三、模型和模式控制/plan在开发全栈项目、或者做大改动之前不建议直接让 AI 直接开始写代码。使用/plan可以进入规划模式会让 AI 先制定一个执行计划给你看确认方案没问题后再动手实现。你可以在命令后面直接描述任务/plan 重构整个项目增加用户系统和 JWT 认证AI 可能会通过交互式提问来确认更多的信息然后输出一份详细的实施方案等你确认了再开始执行。适合那些改动范围大、不确定最佳方案的任务。/goal这是我认为 Claude Code 目前最强大的命令之一。一般情况下Claude Code 每完成一轮操作就会停下来等你确认或者下一步指示。但有些任务你其实不需要盯着它一步步做只需要告诉它「最终达到什么状态就算完成」让它自己闷头干到底。特别适合睡觉前丢一个任务给它第二天早上起来直接验收成果。/goal命令就是干这个的。你设定一个完成条件Claude Code 会自动持续工作不需要你每一轮都按回车确认。设置了 goal 之后每轮结束会有一个轻量评估模型检查条件是否满足没满足就自动开始下一轮满足了才停下来。先演示一下基本用法。比如我想让 Claude Code 修复整个项目的代码/goal 修复整个项目的代码直到全部测试通过且没有报错执行后 Claude 会立刻开始工作直到所有测试通过且没有报错为止整个过程你完全不用干预。不过这个命令能不能用好关键在于你怎么编写完成条件。因为评估模型只会读对话记录里的内容它不会自己去跑命令检查所以条件必须是 Claude Code 执行过程中能自证的比如「跑某个命令的结果是什么」。下面是几个例子✅ 运行 npm test 退出码为 0且 git status 没有未提交的更改Claude 跑完测试结果就在对话记录里评估模型能看得到✅ src/ 目录下不再有任何 TODO 注释Claude 可以 grep 检查并展示结果❌ 代码质量要好太主观了评估模型没法判断如果条件写得不够好或者任务本身就很难收敛Claude 可能会无限循环下去一直烧 token。所以我建议在条件后面加上一个熔断限制比如/goal 把所有 API 调用迁移到 v2 格式直到测试通过如果 20 轮还没搞定就停下来这样即使任务没完成20 轮之后也会自动停下来。goal 命令虽然强大但因为它会自动跑很多轮token 消耗是比较大的。所以不是什么任务都适合用它建议在这些有明确终止条件、且手动盯着比较费时的场景下使用。比如模块迁移把旧 API 调用全部迁移到新版本直到编译通过批量重构拆分大文件直到每个文件都在指定行数以内Bug 修复修复某个测试用例直到它绿了清理积压处理标了特定 label 的 issue直到清空如果你想中途看看进度直接输入/goal就行不用带任何参数能看到当前任务跑了多久、花了多少 token。想提前喊停的话用/goal clear即可。/model、/effort、/fast这三个命令都是控制模型行为的我放在一起简单聊聊。/model切换 AI 模型输入后会弹出一个选择器让你挑/effort调整模型的思考力度从 low 到 max 共五档。任务简单的时候调低点儿省 token复杂任务调高点儿我一般都是 high 或者 xhigh。/fast用来开关快速模式。开启后响应速度大约快 2.5 倍质量不变。但 token 单价更贵适合需要快速迭代的简单改动长时间跑的复杂任务就没必要开了。反正我是开不起image-20260519181459065一般来说大家是用不到这些命令的反正我是很少手动调整这些。不妨试试开源的 CC Switch 工具提供了一个可视化界面来切换模型和调整参数方便多了。四、配置与扩展/config打开 Claude Code 的设置界面可以调整主题、模型、输出风格等各种偏好。相当于一个总控面板记不住具体命令的时候可以直接/config进去找还支持搜索配置项。/mcp、/skills、/plugin这三个命令分别用来管理 MCP 服务器连接、Skills 技能列表和插件。MCP 是让 AI 连接外部工具和服务的协议比如连接数据库、操作浏览器。Skills 是可复用的自定义命令你可以把常用的工作流封装成一个 skill下次更快速规范地完成任务。Plugin 可以理解为技能的打包集合一个插件里可以包含多个 skill、自定义主题、hook 等方便分享和安装。这三个命令我用得不算多一般配置好一次就不用再动了。如果你觉得命令行管理这些东西不够直观用 CC Switch 等第三方工具也能可视化管理 MCP、技能和插件配置。五、代码审查/review让 Claude 审查当前分支对应的 Pull Request。输入/review命令后AI 会自动检测当前分支关联的 PR 并开始审查也可以指定 PR 号来审查特定的 PR/review 42审查过程中Claude 会启动多个子代理并行检查代码重点找 Bug 和逻辑错误。适合在让同事 review 之前或合并之前自己先用 AI 过一遍提前发现明显问题。如果你想要更深度的云端多代理审查可以试试/ultrareview命令不过那个会额外消耗 usage credits也就是在你的订阅套餐额度之外单独计费的补充额度Pro/Max 用户有 3 次免费机会。/simplify虽然这个命令的名字叫 simplify但它干的事不只是简化代码。它的核心作用是审查你最近修改的文件从三个维度找问题并直接修复代码复用有没有重复逻辑可以抽取、代码质量有没有 hack 写法和冗余状态、执行效率有没有不必要的计算、可以并发的地方。之所以叫 simplify大概是因为这三个方向做下来代码确实会变得更简洁。跟/review不同的是/simplify不只是给意见它会直接动手改代码。它会并行启动三个审查代理分别从上面说的三个角度检查然后汇总问题并应用修复。你也可以在后面加一段描述让它聚焦在特定方向/simplify 重点关注内存效率六、子代理和并行/agentsClaude Code 可以把一些子任务委派给子代理来并行处理/agents命令用来查看和配置这些子代理。不过对大多数人来说不需要手动去配置子代理Claude Code 在需要的时候会自动启用。这个命令更多是让你看看当前有哪些代理在跑、状态如何。/tasks查看和管理当前会话里正在运行的后台任务。Claude 在执行复杂操作时可能会同时启动多个子代理并行处理不同的子任务。/tasks让你看到这些子代理各自在干什么、进度如何。选中某个任务按回车还能进入查看这个子代理的完整执行过程和输出详情/background把当前整个会话放到后台去跑释放你的终端。我觉得这个挺实用的比如我让 Claude 跑一个比较耗时的任务重构一个大模块不想一直开着终端等它就可以用/background把它扔到后台。执行后当前会话会从终端分离出来在后台继续运行你的终端就空闲了可以去做别的事情。后面想接回来看看进度再附加 attach 上去就行。你还可以在后面加一句话作为分离前的最后指令/background 编写单元测试并运行执行失败则自动修复之后想看进度用claude agents命令就能监控所有后台会话的状态。选中某个后台会话然后按右方向键就能进入这个任务的对话界面了/loop通过/loop命令你可以设置一个时间间隔让 Claude 每隔一段时间执行一次某个操作也就是定时任务。比如每 5 分钟检查一下部署是否完成/loop 5m 检查项目前后端的部署状态如果不指定间隔Claude 会根据任务性质自己决定执行节奏。如果连提示词都不指定它会去读项目里.claude/loop.md文件的内容来执行如果有的话没有这个文件就做一次自主维护检查。这玩意适合用在需要持续监控的场景比如等部署完成、等 CI 跑完、定期检查日志有没有异常之类的。但是我个人不太喜欢用/loop来跑长时间的定时任务。如果设了之后忘了关它会一直在后台循环执行不知不觉消耗资源。引入地址