Claude Code 最新命令速查手册:斜杠命令 + 快捷键 + CLI 参数一网打尽

第四章. 核心交互:与 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(反斜杠加回车)
方式 2Option+Enter(macOS)
方式 3Shift+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