用法
Claude Code 常用命令大全:斜杠命令和快捷键速查
这一页是 Claude Code 日常用得到的斜杠命令和快捷键速查表,按“开始项目、做任务、管上下文、检查和排错”的顺序排,命令名、别名和行为都取自 Anthropic 官方的 Commands 和 Interactive mode 文档,2026 年 10 月 30 日核对。表里只是一个精选,完整列表见官方文档。
- 在输入框输入
/会列出当前能用的命令,继续输入字母可以过滤;命令只有写在消息开头才会被识别。 - 常用的几个:
/init生成CLAUDE.md,/compact压缩对话,/clear开新对话,/resume回到旧对话,/rewind回退代码和对话。 Shift+Tab切换权限模式,Esc打断 Claude,Esc+Esc在输入框为空时打开回退菜单。- 不是每个命令对每个人都可见,要看平台、套餐和环境;官方文档里标了限制的,下面都保留了。
开始一个项目和做任务
第一次进入一个仓库,先 /init,再用 /memory 修改;大改动前用 /plan 进入计划模式。
| 命令 | 用途 |
|---|---|
/init | 生成一份 CLAUDE.md 作为项目说明。设置 CLAUDE_CODE_NEW_INIT=1 会走交互流程,一并引导 skills、hooks 和个人记忆文件。CLAUDE.md 怎么写见 CLAUDE.md 写法 |
/memory | 编辑 CLAUDE.md,开关 auto memory,查看 auto memory 的条目 |
/plan [description] | 直接从输入框进入计划模式;带上描述就立刻开始做这个任务,例如 /plan fix the auth bug |
/model [model] | 切换模型,并保存为新会话的默认模型。不带参数会打开选择器,在某一行按 s 只对当前会话生效。选哪个模型见 模型选择 |
/effort [level|auto|status|ultracode [on|off]] | 设置 effort 等级:low 到 xhigh、max 或 auto;status 显示当前等级。max 只在当前会话有效 |
/btw [question] | 问一个旁支问题,不计入对话历史 |
/add-dir <path> | 在当前会话里增加一个可访问文件的工作目录。输入部分路径会给出目录建议,按 Tab 接受。加入的目录里的大部分 .claude/ 配置不会被读取 |
/tasks | 查看和管理当前会话的后台任务,包括已结束的子代理。别名 /bashes |
上下文和会话
| 命令 | 用途 |
|---|---|
/context [all] | 用彩色网格显示当前上下文用量,并对占用大的工具、记忆文件给出优化建议。全屏模式下会折叠明细,加 all 展开 |
/compact [instructions] | 把到目前为止的对话总结压缩,腾出上下文。可以附带说明,告诉它摘要该侧重什么 |
/clear [name] | 开始一个上下文为空的新对话;传一个名字,会在 /resume 列表里标记上一个对话。想继续同一个对话又腾出空间,用 /compact。别名 /reset、/new |
/resume [session] | 按 ID 或名称恢复对话,或打开会话选择器。别名 /continue |
/rewind | 把对话和(或)代码回退到之前的某个点,或从选中的消息开始总结。别名 /checkpoint、/undo |
/usage | 显示会话费用、套餐用量限制和活动统计。/cost 和 /stats 是它的别名。省钱思路见 怎么少花 token |
检查、设置和排错
| 命令 | 用途 |
|---|---|
/diff | 查看工作区的改动,包括 Claude 到目前为止做的修改 |
/code-review | 检查当前 diff 里的正确性问题;加 --fix 让 Claude 应用发现的问题,传 PR 号可以审查某个 PR,例如 /code-review high 1234。/code-review ultra 在云端跑多代理审查。别名 /review |
/security-review | 分析当前分支的改动是否有安全漏洞。需要有 origin 远程 |
/permissions | 管理工具权限的 allow、ask 和 deny 规则,在交互对话框里查看、增删规则、管理工作目录。别名 /allowed-tools |
/config [key=value ...] | 打开设置界面,调整主题、模型、输出风格等。也可以直接设置,例如 /config model=sonnet;/config --help 列出能接受的 key。别名 /settings |
/status | 打开设置界面的 Status 标签,显示版本、模型、账号和连接状态。Claude 回复期间也能运行 |
/doctor | 做一次配置体检,诊断安装、设置、扩展和 CLAUDE.md 的问题,确认后由 Claude 应用修复。别名 /checkup |
/terminal-setup | 在 VS Code、Cursor、Devin Desktop、Alacritty 或 Zed 里安装 Shift+Enter 换行的键绑定;Apple Terminal 里则是启用 Option+Enter 换行并关闭提示音 |
有几个命令有套餐或平台限制:/desktop 只在 macOS 和 x64 Windows 上、用 Claude 订阅登录时出现,/upgrade 在 Enterprise 套餐里不显示。另外,/vim 在 v2.1.92 已移除,要切换 Vim 和普通编辑模式,用 /config 里的 Editor mode。
常用快捷键
下表的快捷键取自 Interactive mode 文档的 General controls。macOS 上,Alt+B、Alt+F、Alt+D、Alt+Y、Alt+P 这类 Option 或 Alt 快捷键需要先在终端里把 Option 配成 Meta。
| 快捷键 | 作用 |
|---|---|
Ctrl+C | 打断正在运行的操作;没有操作在跑时,第一次清空输入,第二次退出 Claude Code |
Esc | 打断当前回复或工具调用,已做的工作保留;打开着对话框时关闭对话框;在权限提示上等于拒绝 |
Esc + Esc | 输入框有内容时清空并把草稿存进历史,按 Up 可找回;输入框为空时打开回退菜单 |
Shift+Tab | 切换权限模式:default(模式指示器里显示为 Manual)、acceptEdits、plan,可用时还有 bypassPermissions 和 auto。部分 Windows 环境用 Alt+M |
Ctrl+O | 切换转录视图,显示详细的工具调用和执行过程 |
Ctrl+R | 反向搜索命令历史 |
Ctrl+B | 把正在运行的 Bash 命令和代理放到后台;tmux 用户要按两次 |
Ctrl+G 或 Ctrl+X Ctrl+E | 在默认文本编辑器里编辑当前提示 |
Ctrl+V(iTerm2 为 Cmd+V,Windows 和 WSL 为 Alt+V) | 从剪贴板粘贴图片,在光标处插入 [Image #N],可以在提示里按位置引用 |
Option+P(macOS)或 Alt+P(Windows/Linux) | 切换模型,不清空当前输入 |
Option+T(macOS)或 Alt+T(Windows/Linux) | 开关 extended thinking。对 Opus 5.5、Sonnet 5.5、Haiku 5.5 和 Fable 模型无效,它们始终使用 extended thinking |
换行和输入前缀
| 输入 | 作用 |
|---|---|
\ + Enter | 换行,所有终端都能用 |
Shift+Enter | 换行。iTerm2、WezTerm、Ghostty、Kitty、Warp、Apple Terminal、Windows Terminal 原生支持;其他终端见上面的 /terminal-setup |
Ctrl+J | 换行,任何终端都不用配置 |
开头的 ! | 进入 shell 模式:直接运行命令,把输出加入会话,Claude 会针对输出回复 |
@ | 文件路径提及,触发路径自动补全 |
空输入时的 ? | 显示或隐藏快捷键帮助面板 |
! npm test
! git status
shell 模式下的命令不经过 Claude 解释或批准,输出会进入对话上下文;输出后 Claude 会自动回应,费用和发一条普通提示相同。
官方文档里出现的启动参数
启动参数的完整列表在 CLI reference。这两页文档里只提到两个:
claude --debug # 启动时就开调试日志
claude --settings file.json # 只对本次会话应用这个设置文件
会话进行到一半想开调试日志,用 /debug,它从那一刻起开始记录。
常见问题
输入命令提示 Unknown command,是怎么回事?
两种常见原因:输错了,或者这个命令对你的平台、套餐或环境不可用。输错时菜单里不会高亮任何命令,按 Enter 会把文本原样提交并报 Unknown command;不可用的命令则不出现在菜单里。同类报错见 报错排查。
Claude 正在回复的时候,还能发命令吗?
能。命令会排队,等当前一轮结束再运行;但 /status、/tasks 和 /usage 这类命令会立刻运行,不打断回复。
macOS 上 Option 开头的快捷键没反应怎么办?
需要在终端里把 Option 配成 Meta,每个终端的设置方式见 Anthropic 的 终端配置文档。文档说 Option+T 例外,不用配置也能用。
来源
- Claude Code:Commands(斜杠命令、别名、套餐和平台限制)
- Claude Code:Interactive mode(快捷键、多行输入、shell 模式、命令队列)
- Claude Code:CLI reference(完整启动参数)