Claude Code 最新命令速查手册:斜杠命令 + 快捷键 + CLI 参数一网打尽
Claude Code 最新命令速查手册:斜杠命令 + 快捷键 + CLI 参数一网打尽
Prorise第四章. 核心交互:与 Claude 高效对话
本章摘要:很多人装好 Claude Code 后,只会傻傻地打字聊天,完全不知道它还藏着一堆 “快捷指令” 和 “隐藏技能”。本章将系统性地解锁 CLI 命令、斜杠命令、快捷键三大武器库,让你的操作效率直接翻倍。
本章学习路径
| 阶段 | 内容 | 解锁能力 |
|---|---|---|
| 第一阶段 | CLI 命令与参数 | 掌握启动 Claude Code 的多种姿势 |
| 第二阶段 | 三种输入方式 | 知道除了打字还能怎么 “指挥” Claude |
| 第三阶段 | 常用斜杠命令 | 一个 / 搞定配置、切模型、省 Token |
| 第四阶段 | 必知快捷键 | 紧急刹车、多行输入、快捷记忆 |
4.1. 启动前的准备:CLI 命令与参数
在正式进入 Claude Code 的交互界面之前,我们先搞清楚一件事:怎么启动它。
“不就是敲个 claude 吗?”
没错,但这只是最基础的用法。Claude Code 提供了多种启动方式,适应不同的工作场景。
4.1.1. 基本启动方式
方式 1:直接启动交互式会话
1 | claude |
这是最常用的方式。敲完回车,你就进入了 Claude Code 的交互界面,可以开始对话了。
方式 2:带着问题启动
1 | claude "解释一下这个项目的结构" |
“我还没进去呢,就先把问题抛出来?”
对。这种方式会启动 Claude Code,并且 自动把引号里的内容作为第一条消息发送。适合你已经明确知道要问什么的场景,省去了启动后再打字的步骤。
方式 3:非交互模式(一次性任务)
1 | claude -p "这段代码有什么问题?" |
-p 是 --print 的缩写。这种模式下,Claude 会直接输出答案,然后 自动退出,不会进入交互界面。
“这有什么用?”
用处大了。比如你想在脚本里调用 Claude,或者只是快速问一个小问题,不想开一整个会话。
方式 4:处理管道输入
1 | cat src/utils/helper.js | claude -p "解释这段代码" |
把文件内容通过管道传给 Claude,它会基于这个内容来回答。这在批量处理文件时特别有用。
方式 5:继续上次会话
1 | claude -c |
“昨天聊到一半关掉了,今天想接着聊。”
-c 是 --continue 的缩写,它会自动恢复你最近一次的会话,包括之前的对话历史和上下文。
方式 6:恢复指定会话
1 | claude -r abc123 "继续之前的任务" |
如果你有多个会话,想恢复特定的那个,用 -r(--resume)加上会话 ID。
“会话 ID 从哪儿看?”
会话文件存储在 ~/.claude/sessions/ 目录下,文件名就是会话 ID。你也可以用 ls ~/.claude/sessions/ 查看。
4.1.2. 常用启动参数
除了上面的基本命令,Claude Code 还支持一系列参数来定制启动行为:
| 参数 | 说明 | 示例 |
|---|---|---|
--add-dir | 添加额外的工作目录 | claude --add-dir ../lib |
--model | 指定使用的模型 | claude --model claude-sonnet-4-20250514 |
--verbose | 开启详细日志 | claude --verbose |
--max-turns | 设置最大对话轮次 | claude --max-turns 3 |
--output-format | 输出格式(text/json) | claude -p "..." --output-format json |
实用场景举例:
“我想让 Claude 同时访问当前项目和另一个公共库的代码。”
1 | claude --add-dir ../shared-lib |
“我想用 Opus 模型处理一个复杂任务。”
1 | claude --model claude-sonnet-4-20250514 |
4.1.3. 更新 Claude Code
Claude Code 更新很频繁,保持最新版本能获得更好的体验:
1 | claude update |
一行命令,自动下载并安装最新版本。
4.1.4. 本节小结
| 命令 | 作用 | 适用场景 |
|---|---|---|
claude | 启动交互式会话 | 日常使用 |
claude "问题" | 带问题启动 | 明确知道要问什么 |
claude -p "问题" | 非交互模式 | 脚本调用、快速提问 |
claude -c | 继续上次会话 | 中断后恢复 |
claude update | 更新版本 | 保持最新 |
4.2. 三种输入方式
进入 Claude Code 后,光标在那儿闪啊闪,很多人的第一反应就是——打字。没错,打字是最直接的方式,但它只是三种输入方式中的一种。
4.2.1. 自然语言对话
这是最符合直觉的方式:想到什么就问什么,Claude 会理解你的意图并执行。
1 | › 帮我看看这个项目的目录结构 |
1 | › 把 src/utils/helper.js 里的 formatDate 函数改成支持时区 |
“等等,这不就是聊天吗?有什么特别的?”
特别之处在于:Claude Code 不只是 “回答问题”,它会 真的去执行。它会读取文件、修改代码、运行命令——而不是像普通聊天机器人那样只给你一段文字建议。
一个小技巧:用 @ 符号可以快速引用文件或目录。
1 | › 解释一下 @src/config/database.js 这个文件的作用 |
Claude 会自动读取你引用的内容,省去了 “先打开文件复制内容再粘贴” 的麻烦。
4.2.2. 斜杠命令
“每次想清空对话都要打一长串话,太累了。”
斜杠命令就是为了解决这个问题——用一个 / 开头的短指令,快速完成特定操作。
1 | › /clear |
一个词,对话清空。干净利落,但是要注意,这个指令会清空 Claude 的所有上下文,让他从零开始!
如何查看所有可用的斜杠命令?
直接输入 / 然后等一秒,会弹出一个命令列表,用方向键选择,回车执行。
4.2.3. 感叹号前缀:直接执行 Shell 命令
“我想跑个 npm test,但不想让 Claude 'AI 味’地解读一遍,就想直接执行。”
用感叹号 ! 开头:
1 | › ! npm test |
这条命令会 直接在终端执行,不经过 Claude 的 “思考”。执行结果会显示在对话中,Claude 也能看到输出——如果后续你问 “刚才测试为什么失败了”,它能基于这个输出来分析。
| 方式 | 示例 | Claude 的参与度 |
|---|---|---|
| 自然语言 | 运行测试 | Claude 决定用什么命令、怎么执行 |
| 感叹号 | ! npm test | 你指定命令,Claude 只看结果 |
4.2.4. 本节小结
| 方式 | 语法 | 适用场景 |
|---|---|---|
| 自然语言 | 直接打字 | 复杂任务、需要 Claude 思考决策 |
| 斜杠命令 | /命令名 | 快捷操作、配置管理 |
| 感叹号 | ! 命令 | 精确控制、直接执行 Shell |
4.3. 常用斜杠命令速查
掌握了三种输入方式后,我们来深入看看那些最常用的斜杠命令。这些命令能帮你省下大量重复操作的时间。
4.3.1. 会话管理类
/clear - 清空当前会话
1 | › /clear |
一键清空所有对话历史。注意:这是不可逆的,清空后无法恢复。
“这个话题聊完了,我想开始一个全新的任务。”——用它。
/compact [说明] - 压缩上下文
1 | › /compact |
Claude 的对话有上下文长度限制。聊得越多,占用的 令牌AI 计费的最小单位,大约 0.75 个英文单词或 0.5 个中文字 就越多。当接近上限时:
/clear- 清空一切,从头开始(简单粗暴)/compact- 压缩历史,保留核心(推荐)
执行后,Claude 会把之前的对话 “浓缩” 成一份摘要,释放大量空间,同时保留关键上下文。
你还可以加上说明,告诉 Claude 压缩时重点保留什么:
1 | › /compact 保留关于数据库配置的讨论 |
/cost - 查看 Token 使用统计
1 | › /cost |
“这次会话花了多少钱?”——用它查看当前会话的 Token 消耗情况。
4.3.2. 项目配置类
/init - 初始化项目记忆
1 | › /init |
执行后,Claude 会扫描项目结构,自动生成一份 CLAUDE.md 文件。下次打开这个项目时,Claude 会自动读取这个文件,“记住” 项目的上下文。
“第一次用 Claude Code 打开一个项目时”——先敲这个。
/memory - 编辑项目记忆文件
1 | › /memory |
直接打开 CLAUDE.md 进行编辑。比手动找文件再打开方便多了。
/add-dir <path> - 添加额外工作目录
1 | › /add-dir ../shared-lib |
“我想让 Claude 同时访问另一个目录的代码。”——用它。添加后,Claude 就能读取和操作那个目录下的文件了。
/config - 查看或修改配置
1 | › /config |
打开一个交互式配置面板,可以调整各种设置。用方向键导航,回车确认,Esc 退出。
4.3.3. 模型与账户类
/model - 切换模型
1 | › /model |
会显示可用的模型列表,选择后回车即可切换。也可以直接指定:
1 | › /model opus |
| 模型 | 特点 | 适用场景 |
|---|---|---|
| Haiku | 快、便宜 | 简单问答、格式转换 |
| Sonnet | 均衡 | 日常开发(默认推荐) |
| Opus | 最强、最贵 | 复杂架构设计、疑难 bug |
/status - 查看账户与系统状态
1 | › /status |
查看当前登录状态、API 配额、系统信息等。
4.3.4. 开发辅助类
/review - 请求代码审查
1 | › /review |
让 Claude 对当前项目或指定文件进行代码审查,找出潜在问题和改进建议。
/pr_comments - 查看 Pull Request 评论
1 | › /pr_comments |
如果你的项目关联了 Git 仓库,可以用这个命令查看 PR 上的评论。
/doctor - 检查安装状态
1 | › /doctor |
“Claude Code 好像有点不对劲。”——用它诊断一下,看看是不是哪里配置出了问题。
4.3.5. 其他实用命令
/help - 获取帮助
1 | › /help |
忘了某个命令怎么用?敲这个看完整的帮助列表。
/terminal-setup - 配置多行输入
1 | › /terminal-setup |
一键配置 Shift+Enter 换行功能。配置完成后,你就可以用 Shift+Enter 在输入框里换行,而不是直接发送消息。
/permissions - 查看/修改权限设置
1 | › /permissions |
查看当前的权限配置,或者调整 Claude 可以执行哪些操作。
/vim - 进入 Vim 编辑模式
1 | › /vim |
如果你是 Vim 用户,这个命令能让你在 Claude Code 的输入框里使用 Vim 的操作习惯(h/j/k/l 移动、i 插入、Esc 退出编辑等)。
4.3.6. 本节小结
按功能分组的常用斜杠命令速查:
| 类别 | 命令 | 作用 |
|---|---|---|
| 会话管理 | /clear | 清空对话 |
/compact | 压缩上下文 | |
/cost | 查看 Token 消耗 | |
| 项目配置 | /init | 初始化项目记忆 |
/memory | 编辑 CLAUDE.md | |
/add-dir | 添加工作目录 | |
/config | 打开配置面板 | |
| 模型账户 | /model | 切换模型 |
/status | 查看状态 | |
| 开发辅助 | /review | 代码审查 |
/doctor | 诊断 Claude 本身出现的问题 |
4.4. 必知快捷键
斜杠命令虽好,但有些操作需要更快的响应——比如 Claude 正在执行一个错误的命令,你需要立刻喊停。这时候,快捷键就派上用场了。
4.4.1. 控制类快捷键
Ctrl+C - 取消输入/中断生成
这是最重要的快捷键,没有之一。它能:
- 取消当前正在输入的内容
- 中断 Claude 正在生成的回复
- 停止正在执行的命令
“Claude 开始执行一个你没预料到的危险命令”——立刻按它。
Ctrl+D - 退出 Claude Code
想退出整个会话?按 Ctrl+D。等同于输入 exit 或 /quit。
Ctrl+L - 清屏
屏幕太乱了?按 Ctrl+L 清屏。注意:这只是清理显示,对话历史还在。
Ctrl+R - 历史反向搜索
如果你的终端支持,按 Ctrl+R 可以搜索之前输入过的命令。
4.4.2. 输入类快捷键
↑ / ↓ - 浏览输入历史
用上下方向键可以快速调出之前输入过的内容,不用重新打字。
Esc + Esc - 编辑历史会话信息
“大模型又给我的代码改乱了“,使用 Esc + Esc 本质上是输入/rewind 指令回到大模型对话的节点,可以选择仅回撤对话或回撤对话和代码,但是要注意,你手动删除或修改的代码是不会被回档的!最靠谱的还是使用 git 进行规范管理!
多行输入
默认情况下,按回车就会发送消息。但有时候你想输入多行内容:
| 方式 | 操作 |
|---|---|
| 方式 1 | \ + Enter(反斜杠加回车) |
| 方式 2 | Option+Enter(macOS) |
| 方式 3 | Shift+Enter(需先执行 /terminal-setup) |
推荐先执行一次 /terminal-setup,之后就可以用最符合直觉的 Shift+Enter 来换行了。
4.4.3. 快捷记忆:# 开头
这是一个很容易被忽略但超级实用的功能:
1 | › # 所有 API 响应必须包含 requestId 字段 |
以 # 开头的输入,会被 直接追加到 CLAUDE.md 文件末尾。
“工作中突然想到一条规则,不想打断思路去编辑文件。”——直接 # 开头写下来,Claude 会自动帮你记住。
4.4.4. Vim 模式快捷键
如果你启用了 /vim 模式,可以使用这些 Vim 风格的操作:
| 按键 | 功能 |
|---|---|
Esc | 退出编辑模式 |
i | 进入插入模式 |
a | 在光标后插入 |
h/j/k/l | 左/下/上/右移动 |
w/e/b | 按词移动 |
0 / $ | 行首/行尾 |
dd | 删除整行 |
cw | 修改当前词 |
“我不用 Vim。”——那就跳过这部分,用默认的输入方式就好。
4.4.5. 本节小结
| 快捷键 | 作用 | 使用时机 |
|---|---|---|
Ctrl+C | 中断操作 | Claude 在做错误的事 |
Ctrl+D | 退出会话 | 结束工作 |
Esc+Esc | 编辑上条消息 | 发现打错了 |
Shift+Enter | 多行输入 | 输入长内容 |
# 内容 | 快捷记忆 | 随时记录规则 |
4.5. 本章总结与交互速查
本章我们系统性地学习了与 Claude Code 交互的四大武器:CLI 命令让你灵活启动;三种输入方式让你用最合适的方式下达指令;斜杠命令让常用操作一键直达;快捷键则在关键时刻提供精准控制。
4.5.1. 场景速查:遇到这些情况,直接用
场景 1:第一次打开一个项目
1 | › /init |
场景 2:想让 Claude 分析某个文件
1 | › 解释一下 @src/utils/auth.js 的逻辑 |
场景 3:想直接运行命令,不要 Claude 多嘴
1 | › ! git status |
场景 4:对话太长,上下文快满了
1 | › /compact |
场景 5:想换个更强的模型
1 | › /model opus |
场景 6:Claude 在执行危险操作,紧急刹车
直接按 Ctrl+C
场景 7:想快速记录一条项目规则
1 | › # 禁止在代码中硬编码任何密钥 |
场景 8:昨天的会话想继续
1 | claude -c |
场景 9:想看看这次会话花了多少 Token
1 | › /cost |
场景 10:想让 Claude 审查一下代码
1 | › /review |







