Claude Code 命令速查表:30 个最高频技巧汇总
Claude Code 命令多到记不住,本文按 30 个最高频的斜杠命令、快捷键、引用语法分组整理成速查表,含每个命令的适用场景和 1 句话说明,看完就能上手
30 秒了解:Claude Code 命令为什么要记
Claude Code 命令分 3 类——斜杠命令(/init 这种)、快捷键(Shift+Tab 这种)、引用语法(@file 这种)。 这篇按使用频率把 30 个最常用的整理成速查表,从「每次会话都要用」到「偶尔救命」分级排开。
新手最常犯的错是「只会输入自然语言对话,所有命令都不知道」——结果一个上下文耗光的会话只能 Ctrl+C 退出重开,明明 /compact 一下就能续命。这篇收藏起来,每周翻一次。
如果你完全不知道 Claude Code 怎么用,先看 Claude Code 怎么用 再回来。
第一梯队:每次会话都要用的 5 个
/clear — 重置上下文
/clear
清空当前对话历史,但保留 CLAUDE.md、登录状态、配置。最高频用法:一段任务做完,开新任务前 /clear 一下,避免旧上下文污染新决策。
别名:/reset、/new。
/compact — 压缩上下文
/compact
把对话历史压成摘要,节省 token 但保留关键信息。适用场景:长会话上下文快满了,但还不想丢,又不想 /clear 重头开始。
Shift+Tab — 切权限模式
按一下 Shift+Tab 在 3 个模式之间循环:
| 模式 | 行为 |
|---|---|
| default | 每个动作都问你 y/n |
| acceptEdits | 改文件自动批准,跑命令还问 |
| plan | 只读不写,只输出方案 |
最高频用法:开始一个任务先 plan 看方案,OK 切到 acceptEdits 让它跑。
@ — 引用文件 / 目录
输入 @ 触发文件浏览:
帮我对比 @src/auth/login.ts 和 @src/auth/register.ts 的错误处理
最高频用法:让 AI 精准看你指定的文件,比让它自己搜准 100 倍、省 token。
/init — 生成 CLAUDE.md
/init
在新项目第一次启动后跑一次。它会扫描代码、生成 CLAUDE.md 草稿。详细写法看 CLAUDE.md 怎么写。
第二梯队:每天都会用到的 8 个
/help — 列所有命令
/help
忘记某命令叫啥?输入 /help 看全部。新手第一周每天看一次。
/model — 切大小模型
/model
弹出当前账号能用的模型列表。常规任务用 Sonnet(快、省钱),跑复杂重构切 Opus。省钱关键:默认是 Opus 的话,简单任务记得切 Sonnet。
/cost — 看花了多少
/cost
显示当前会话用了多少 token、估算了多少钱。养成「跑完一段任务看一眼」的习惯。
/usage — 看套餐用量
/usage
显示本月配额用了多少、还剩多少、限速状态。Pro 套餐遇到「最近一直被限速」就跑这个看。
/context — 看上下文窗口
/context
可视化当前上下文用了哪些文件、占了多少 token、还剩多少。看到快满了就 /compact。
Esc — 打断
按 Esc 一次:打断 Claude Code 当前回复(比如它说错方向了你不想等它说完)。
按 Esc, Esc 两次:打开 rewind 菜单,可以回滚到对话的某个 checkpoint。
Ctrl+O — 看完整 transcript
按 Ctrl+O 展开完整对话历史的全屏视图,方便回看之前的细节。
/copy — 复制响应
/copy
把 Claude Code 最近一段输出复制到剪贴板,方便贴到别处用。
第三梯队:高频但容易忘的 7 个
/rewind — 回滚到 checkpoint
/rewind
或者按 Esc, Esc 也能进入。能回到对话和代码的某个状态,比 git reset 更细——它记得每个动作前的快照。救命用法:Claude Code 改坏了一堆文件,/rewind 回到改坏前。
/plan — 进入只读规划模式
/plan 帮我设计一下把 REST 改成 GraphQL 的方案
切到 plan 模式并附带任务。Claude Code 只看不写,输出方案让你审。
/diff — 看代码改动
/diff
可视化看当前所有未 commit 的改动。比 git diff 输出更友好,能直接在 CLI 里翻页。
/memory — 编辑 CLAUDE.md
/memory
打开 CLAUDE.md 编辑界面,加规则、改约定,保存后立即生效。最高频用法:发现 AI 重复犯某个错,立刻 /memory 加一条护栏。
/add-dir — 扩展可访问目录
/add-dir ../another-project
让 Claude Code 能访问当前项目以外的目录。适用场景:跨多个 repo 工作(前端 + 后端 + shared lib),把 3 个目录都加进来一次性看。
/permissions — 调权限
/permissions
调整哪些操作不用问你直接干。可以加 allowlist,比如 Bash(pnpm run *) 让所有 pnpm 命令免批准。
/export — 导出会话
/export
把当前会话导出成 markdown 文件(或粘到剪贴板),用来归档、分享、写复盘。
第四梯队:进阶但很猛的 5 个
/btw — 不影响上下文的小问
/btw 那个 .npmrc 文件什么作用
跟 Claude Code 问个小问题但不希望影响当前任务上下文。回答完会话状态跟没问过一样。
/agents — 管理子 agent
/agents
打开 subagent 配置。可以创建专门的 reviewer、tester、refactor 等子 agent,互相配合干活。属于进阶玩法,详细看 Claude Code 进阶 10 技巧。
/hooks — 看自动化钩子
/hooks
显示当前项目和全局生效的 lifecycle hooks(比如「每次写文件后自动跑 prettier」)。
/mcp — 管理 MCP server
/mcp
查看和管理已接入的 MCP server(连数据库、Slack、Notion 这种)。如果你不知道 MCP 是什么,看 什么是 MCP。
/sandbox — 沙箱模式
/sandbox
让 Claude Code 在文件系统和网络访问受限的沙箱里跑,适合让它处理不信任的代码、跑第三方脚本。
第五梯队:保命用的 5 个
/doctor — 诊断
/doctor
跑安装、登录、网络、配置的全面诊断,输出报告。遇到「Claude Code 突然不能用了」第一个跑这个。
/status — 看账户状态
/status
显示当前登录账号、模型、版本、配置目录路径。
/login / /logout — 登录登出
/login # 启动浏览器授权
/logout # 退出当前账号
切账号、过期重登都用这个。
/feedback — 报 bug
/feedback 这个 /compact 命令在我这边经常卡住
把反馈连同当前会话上下文一起发给 Anthropic。比邮件描述清楚多了——他们能看到你的实际 trace。
别名:/bug。
Ctrl+C — 取消 / 退出
按一次:取消当前输入。 按两次:退出 CLI。
引用语法速查
除了 @file 引用文件,还有几个常用的:
| 语法 | 作用 | 例子 |
|---|---|---|
@file | 引用单个文件 | @src/index.ts |
@folder | 引用整个文件夹 | @components/ |
# | 引用 GitHub issue / PR | #123 |
! 命令 | 执行 shell 命令并看输出 | !ls -la |
一个完整工作流示范
把这些命令串成一个真实工作流。假设你要给一个项目加 dark mode:
任务:给当前 Vue 项目加 dark mode 切换
请按下面流程走:
第 1 步:先 /plan 看 @src/App.vue 和 @src/components/ 下所有组件,输出一个 plan:
- dark mode 用什么方案(CSS variable / class 切换 / Tailwind dark:)
- 涉及哪些文件
- 实现步骤分几步
等我说 OK 再切到 acceptEdits 模式干第 2 步。
第 2 步:实现 按 plan 改文件。每改完一个组件跑一次 pnpm dev 自查。
第 3 步:跑测试 + 看 diff 改完跑 /diff 让我看一眼,再跑 pnpm test 确保没破坏现有测试。
第 4 步:写 commit 帮我按 Conventional Commits 写一条 commit message,分一个或多个 commit(如果改动较杂)。
第 5 步:更新 CLAUDE.md 如果你过程中发现项目有任何「我应该早知道」的约定,跑 /memory 加进 CLAUDE.md。
整套跑完 /cost 给我看花了多少 token。
这个 prompt 把 /plan /diff /memory /cost 都串起来用——这就是「会用命令」跟「只会聊天」的差距。
不同终端的快捷键差异
| 操作 | Mac (iTerm2) | Linux/WSL | Windows Terminal |
|---|---|---|---|
| 切权限模式 | Shift+Tab | Shift+Tab | Shift+Tab |
| 打断 | Esc | Esc | Esc |
| 取消输入 | Ctrl+C | Ctrl+C | Ctrl+C |
| 全屏 transcript | Ctrl+O | Ctrl+O | Ctrl+O |
| 历史搜索 | Ctrl+R | Ctrl+R | Ctrl+R |
| 触发命令菜单 | / | / | / |
| 帮助菜单 | ? | ? | ? |
基本全平台一致。Mac 上如果发现 Shift+Tab 被 iTerm2 拦截了,去 Preferences → Keys 里取消那个绑定。
想看哪些环境特有快捷键?
任何时候在 CLI 里输入:
?
会显示你当前终端能用的所有快捷键,包括跟你 shell 配置相关的特殊键位。
下一步
- 上手 7 步走 → Claude Code 怎么用
- 写持久记忆 → CLAUDE.md 怎么写
- 进阶 10 技巧 → Claude Code 进阶 10 技巧
- 装出问题 → Claude Code 安装教程
- 全景对比 → AI 写代码完全指南
- 想了解 Claude 模型本身 → Claude 全功能教程
常见问题
Q:这些命令记不住怎么办?
A:不用全记。前 5 个(/clear /compact Shift+Tab @ /init)记牢,剩下的需要时 /help 看。两周后高频的自动就熟了。
Q:能自定义自己的斜杠命令吗?
A:能。在 .claude/commands/ 下放 .md 文件,文件名就是命令名。比如 .claude/commands/review.md 让 /review 触发预设的代码审查流程。
Q:/clear 和 /compact 怎么选?
A:任务彻底切换用 /clear(比如改完前端去改后端)。同个任务延续但快爆 context 用 /compact(保留摘要继续干)。
Q:/cost 显示的钱是从我哪里扣的?
A:取决于你怎么登录的。订阅用户(Pro/Max)显示的是「等价美元价值」,实际不另外扣钱,但用量会算进套餐限额。API key 用户显示的是真实扣费金额。
Q:能在 vim / emacs 里用 Claude Code 吗? A:能间接用。Claude Code 本体是独立 CLI,但有人写了 vim/neovim 插件能在 buffer 里调用 Claude Code。或者用 tmux 分屏:左边 vim 右边 Claude Code,互不干扰。