常用 Slash Commands:哪些必背,哪些偶尔用
📍 Claude Code 干活

一个被反复打字打到的下午
Section titled “一个被反复打字打到的下午”某个周三下午,洁柔跟我(小牛)聊了 2 个小时改简历——改完一版,她打「清空对话,我换个角度再来一版」;又改一版,她打「再清空,换第三种语气」…
到第 4 次时她突然说:
「…每次清空我都要打七八个字,有没有快捷键?」
我说有,一个斜杠 /clear 就行。
她试了一下,眼睛亮起来——这一下午她至少多打了 50 个字白白浪费。
她那一刻顺手又问:「那看花了多少钱、切模型、压缩对话,这些是不是都有快捷键?」
这一篇就是回答她那个问题——Claude Code 的官方命令参考列了一百多条 /xxx 命令(含内置 Skill),天天要用的其实就七八个。这一篇给你按使用频率排好。
为什么要专门讲 slash command
Section titled “为什么要专门讲 slash command”新手装好 Claude Code 第一天,通常只会打中文跟它聊:
「你帮我看一下这个文件。」
聊久了发现一些反复出现的操作——清空对话、压缩 context、看花了多少钱、切换模型… 这些不该用自然语言讲,应该用一个简短命令。
这就是 slash command 的用途——像软件的快捷键,少数高频,多数偶尔。
读完这一篇你会知道:
- 8 个必背命令(每天都用)
- 10 个常用命令(每周至少用一次)
- 剩下的偶尔用 / 进阶命令(知道存在就行,要用时查)
- 近期新增、值得知道的几条
- 怎么写一个自定义命令
怎么用 slash command
Section titled “怎么用 slash command”很简单——在 Claude Code 对话框里输入 /,自动弹出菜单:
> / /clear ──── clear conversation /compact ──── compress context /usage ──── show session cost and usage /context ──── show context usage /model ──── switch model ...(继续往下)- 键盘上下选择
- Tab / Enter 确认
- 空格 + 参数:命令后面空一格再写的字,会变成这个命令的参数(比如
/compact 只保留方案和改动)
或者直接打完整命令:
> /clear<Enter>跟敲 shell 命令一模一样。
三档分类总览
Section titled “三档分类总览”
| 档位 | 数量 | 你的使用节奏 |
|---|---|---|
| 🌟 必背 | 8 | 每天都用,必须熟到肌肉记忆 |
| 👍 常用 | 10 | 每周至少用一次,能想起来名字就行 |
| ⚪ 偶尔 | 12+ | 知道存在,用时查文档 |
必背 8 个(每天用)
Section titled “必背 8 个(每天用)”
1. /clear — 清空对话开新一轮
Section titled “1. /clear — 清空对话开新一轮”/clear清空整个对话历史,保留 CLAUDE.md 跟项目设置。换主题 / 任务完成时用。清掉的旧对话还能用 /resume 找回;/new、/reset 是它的别名。
最高频——一天用 5-10 次都正常。
2. /compact — 主动压缩 context
Section titled “2. /compact — 主动压缩 context”/compact把前面的对话总结成短描述,腾空间给后面聊。当 /context 显示 70%+ 时主动用。后面可以跟一句重点,比如 /compact 只保留方案和改动。
3. /cost(等同 /usage)— 看花了多少、额度用了多少
Section titled “3. /cost(等同 /usage)— 看花了多少、额度用了多少”/cost/cost 现在是 /usage 的别名,打开的是同一个面板:
- 本次会话花了多少:按标价估算的金额和各模型的用量,
/clear开新会话后清零。订阅用户看到的这个金额只是估算,跟你的账单无关 - 套餐额度用了多少:Pro、Max 这类订阅用户能看到额度条,开干前看一眼还剩多少
- 最近的用量统计:切到 Stats 标签(或者直接打
/stats),能看最近 7 天 / 30 天的 token 用量,但只有 token,没有按天、按月的金额
用 API 付费的,累计花了多少钱去 Claude Console 或 DeepSeek 开放平台的账单页看。
📚 详见 怎么省钱:成本控制实战
4. /context — 看 context 用了多少
Section titled “4. /context — 看 context 用了多少”/context显示当前 context 占用百分比 + 各模块的占用(CLAUDE.md / 对话 / 文件读取)。搭配 /cost 一起看。
📚 详见 上下文窗口怎么算的
5. /model — 切换模型
Section titled “5. /model — 切换模型”/model弹出菜单选模型(Opus、Sonnet、Haiku 等;接 DeepSeek 时,这几个选项对应你在环境变量里配好的 DeepSeek 模型)。在菜单里直接回车,会存成以后的默认;按 s 只改本次会话。
节奏:轻活临时换便宜的模型,重活再换回强的;具体能省多少看你的用量,详见怎么省钱。
6. Shift+Tab — 切换权限模式(不是命令,但必背)
Section titled “6. Shift+Tab — 切换权限模式(不是命令,但必背)”在 Manual(手动确认)、acceptEdits(自动接受编辑)、plan(先出方案)、auto(自动模式)之间切换,靠的是快捷键 Shift+Tab 循环切换(部分 Windows 终端是 Alt+M),界面底部实时显示当前模式。2.1.283 起新会话默认是 auto;接 DeepSeek 等非 Claude 模型时 auto 大概率用不了,会从 Manual 开始,以状态栏显示为准。
/permissions(注意是复数)是另一回事:它管 allow / ask / deny 规则,也就是放行、询问、拒绝哪些操作;它不能切模式。
7. /rewind(别名 /checkpoint、/undo)— 回滚
Section titled “7. /rewind(别名 /checkpoint、/undo)— 回滚”打开回滚菜单,看历史快照:
/rewindClaude 改坏了一键回滚。/rewind 是主名,/checkpoint 和 /undo 都是它的别名,打哪个都行。
📚 详见 checkpoint 用法
8. 输入 / — 弹出全命令菜单
Section titled “8. 输入 / — 弹出全命令菜单”/光打一个斜杠,自动列出所有可用命令 + 简要说明。记不住命令名时这一招永远有效——比 /help 还快。
常用 10 个(每周用)
Section titled “常用 10 个(每周用)”
1. /init
Section titled “1. /init”/init在当前目录生成一份 CLAUDE.md 模板。Claude 会扫一遍你的项目结构,自动写一份草稿给你改。新项目第一次启动时用。
2. /memory
Section titled “2. /memory”/memory打开并编辑各级 CLAUDE.md(全局的、项目的),也能开关自动记忆(auto memory)、查看它自动记下的条目。如果它记错了某条,可以在这里改掉。
📚 详见 CLAUDE.md 是什么
3. /config
Section titled “3. /config”/config打开设置面板,改默认模型、主题、输出风格、自动压缩的开关等。上下文装到多满才自动压缩,用 /autocompact 设;哪些工具放行、哪些要问,在 /permissions 里管。
4. /status
Section titled “4. /status”/status打开设置里的状态页:版本、当前模型、登录的账号和连接情况。排查问题时第一步,比如确认现在用的是订阅登录还是 API Key。
5. /login / /logout
Section titled “5. /login / /logout”登录 Anthropic 账号:
/login退出登录:
/logout切换账号 / 重新认证时用。注意:走 DeepSeek 路径的不用(也不能)/login——DeepSeek 是靠环境变量里的 API key 认证的,配好就行。
6. /branch
Section titled “6. /branch”/branch从当前对话分叉——保留前面的上下文,开一个并行分支。 用于「我想试一个方向但不确定,先分支出去试,失败回主线」。
7. /resume / /rename
Section titled “7. /resume / /rename”恢复某个起过名的会话(session):
/resume <session>给当前会话起个名,方便日后用 /resume 恢复:
/rename <name>进程崩了 / 重启电脑后,回到上一次中断的对话。
8. /loop
Section titled “8. /loop”/loop 30m 检查 CI 状态让 Claude 按固定间隔重复跑一个任务,比如上面这条就是每 30 分钟检查一次 CI(持续集成)状态。注意三点:只在这个会话开着的时候跑,关掉就停;重复任务创建 7 天后自动过期;只打 /loop 不带任务的话,它跑的是内置的维护提示,不是你想的那件事。是 Claude Code 的「半自动驾驶」,老手才用。
9. /effort
Section titled “9. /effort”/effort high调整模型的「思考努力档位」:low、medium、high、xhigh、max,档位越高它越愿意花时间思考。另有两个特殊选项:ultracode(用 xhigh,并让它对大任务自动编排多个子智能体)和 auto(清掉你保存的档位,回到模型默认)。Opus 5.5 默认是 medium;max 和 ultracode 只对当前会话生效。重活之前调高,轻活之后调低。
10. /skills
Section titled “10. /skills”/skills列出当前已加载的所有 Skill(包括你写的自定义 Skill + 装的 Plugin 自带的)。Skill 加载不出来时第一步排查。
📚 详见 自定义 Skills
偶尔用 / 进阶(知道存在就行)
Section titled “偶尔用 / 进阶(知道存在就行)”| 命令 | 一句话作用 |
|---|---|
/goal | 设定本次会话的完成条件 |
/plan | 进入 plan 模式(先出方案,批准前不改文件) |
/usage | 看本次会话花费、套餐额度和用量统计(/cost、/stats 都是它的别名) |
/export | 把当前对话导出成纯文本 |
/add-dir | 给 Claude 加一个可访问的工作目录 |
/security-review | 检查当前分支的改动里有没有安全漏洞 |
/doctor | 体检:诊断安装和配置问题,你确认后可以自动修复(别名 /checkup) |
/bug | 提 bug 给 Anthropic |
/release-notes | 查看版本更新历史 |
/theme / /color | 改主题色 / 提示行颜色 |
/hooks | 看当前生效的 hook(钩子)配置 |
/mcp | 管理 MCP 服务器(外部服务连接器)的连接和登录 |
/sandbox | 打开沙箱设置,限制命令能碰的文件和网络(macOS、Linux、WSL2) |
/tasks(别名 /bashes) | 看后台任务列表 |
这些不需要背——光打 / 弹出菜单永远能查到。新手第一年只要熟前 18 个就够。
近期新增、值得知道
Section titled “近期新增、值得知道”下面这几条上面的分档没收,新手也用得上:
| 命令 | 一句话作用 |
|---|---|
/btw 你的问题 | 顺手问一句,问答不进对话历史,不打断正在干的活 |
/diff | 看工作区改了什么,包括 Claude 改的 |
/code-review | 检查当前改动里的 bug(内置 Skill,别名 /review) |
/copy | 把上一条回答复制到剪贴板 |
/recap | 用一句话总结当前会话 |
/autocompact | 设置上下文装到多满时自动压缩 |
/fork | 把当前对话复制成一个新的后台会话,这边接着干 |
/background | 把整个会话转到后台跑,腾出终端(别名 /bg) |
/usage-credits | 订阅额度用完时,开通或者向管理员申请额外用量 |
完整列表以官方命令参考为准:按 v2.1.283 核对,表里约 95 条内置命令、16 个内置 Skill 和 1 个内置 Workflow(工作流),而且不是每个人都能看到全部。
自定义你自己的 slash command
Section titled “自定义你自己的 slash command”
Slash command 不止官方提供的——你可以写自己的。
典型场景:你每周都让 Claude 写周报,每次都要给同样的 5 段背景。把它打包成 /weekly-report,以后一行命令就能召唤。
先说清一个变化:自定义命令已经并入 Skill(技能包)。旧写法 .claude/commands/xxx.md 还能用,但新写的推荐用 Skill:同样用 /名字 调用,还能带附属文件,也能决定要不要让 Claude 自己判断什么时候调用。
Step 1:新建文件夹 ~/.claude/skills/weekly-report/,在里面放一个 SKILL.md:
---description: 写本周周报disable-model-invocation: true---
请帮我写本周的周报,要求:
- 重点先讲完成的 3 件最大的事- 每件事写"完成了什么 / 用了多少时间 / 下周计划"- 风格:克制、不夸张、动词起头- 不要写"我有幸"、"致力于"这种虚词- 总长不超过 500 字
读 ~/Documents/工作日志/ 这个目录下本周的 .md 文件作为素材。文件夹名 weekly-report 就是命令名。disable-model-invocation: true 的意思是只在你打命令时才跑,Claude 不会自己决定什么时候写周报;不写这一行,Claude 也可能在觉得相关时自动调用它。
Step 2:保存后,当前会话就能用,不用重启。(如果会话启动时 ~/.claude/skills/ 这个文件夹还不存在,运行一次 /reload-skills。)
Step 3:任何对话里打:
/weekly-report它就会按你定义的指令跑——没有任何额外提示词。
项目级 vs 全局级
Section titled “项目级 vs 全局级”- 全局级(所有项目都有):
~/.claude/skills/xxx/SKILL.md - 项目级(只这个项目有):
项目根目录/.claude/skills/xxx/SKILL.md
节奏建议:
- 跨项目通用的(写周报、写邮件)→ 全局级
- 项目特定的(部署到生产 / 跑特定测试)→ 项目级
更完整的写法见自定义 Skills;想把团队规范做成全员共用的命令,见自定义 Slash Command。
三个新手最容易踩的坑
Section titled “三个新手最容易踩的坑”❌ 坑 1:把 slash command 当聊天
Section titled “❌ 坑 1:把 slash command 当聊天”「/clear 顺便把昨天的对话发邮件给我」
踩坑:命令后面的字会变成这个命令的参数,不会被当成新任务。上面这句,/clear 会把后半句当成给上一段对话起的名字(方便以后用 /resume 找),而不是去发邮件。
正确写法:先打 /clear 清空,再另起一条消息说「把昨天的对话发邮件给我」。
❌ 坑 2:记不住命令名,凭印象瞎打
Section titled “❌ 坑 2:记不住命令名,凭印象瞎打”「/clean …」 → Unknown command 「/clr …」 → Unknown command
踩坑:打错时,菜单其实还会列出相近的命令,用 Tab 或方向键选中就行;但如果直接回车,它会按你打的原样提交,报 Unknown command(未知命令)。常用命令还有别名兜底,比如 /new、/reset 都等于 /clear。
修正:记不住就敲 /,等菜单弹出来挑——比凭印象快 3 倍。
❌ 坑 3:自定义命令写得太啰嗦
Section titled “❌ 坑 3:自定义命令写得太啰嗦”自己写了一个
/weekly-report文件,500 行,什么都往里塞。
踩坑:命令文件每次调用都被全文加载到 context——500 行 = 每次额外消耗 10k+ token。
修正:命令文件里只写指令本身,不要塞文档 / 数据。需要数据时让 Claude 自己去读对应的目录;长的参考资料放进 Skill 文件夹里的附属文件,用到时再读。
一份新手第一周的 cheat sheet
Section titled “一份新手第一周的 cheat sheet”| 情景 | 该用什么 |
|---|---|
| 任务完成 / 换主题 | /clear |
| 聊得太长卡顿 | /compact |
| 想知道花了多少钱 | /cost(等同 /usage) |
| 想知道还能聊多久 | /context |
| 切模型省钱 | /model |
| 切权限模式 | Shift+Tab |
| Claude 改错了 | /rewind(别名 /checkpoint、/undo) |
| 全忘了命令 | 光打 / 弹菜单 |
这 8 条能覆盖你第一个月大部分的使用场景。
读完这一篇你应该会:
- 8 个必背命令的肌肉记忆
- 10 个常用命令的概念
- 怎么写自定义命令
接下来:
→ 自定义 Skills —— 比 slash command 更强的「Claude 技能包」
想及时看到更新,可以收藏 niuxue.org 主页。