一、斜杠命令(交互模式)
在 Claude Code 交互会话中输入/开头的命令。
会话管理
| 命令 | 说明 |
|---|
/clear | 清除对话历史,释放上下文(别名:/reset、/new) |
/compact [instructions] | 压缩对话上下文,可指定保留重点 |
/context | 可视化当前上下文使用情况,给出优化建议 |
/copy | 复制上一条 AI 回复到剪贴板 |
/cost | 显示当前会话的 token 用量统计 |
/effort [low|medium|high|max|auto] | 设置模型思考努力程度 |
/exit | 退出 CLI(别名:/quit) |
/export [filename] | 将对话导出为纯文本文件 |
/fork [name] | 从当前对话创建一个分支副本 |
/rename [name] | 重命名当前会话 |
/resume [session] | 恢复指定会话(别名:/continue) |
/rewind | 回退对话/代码到之前的检查点(别名:/checkpoint) |
/tasks | 列出和管理后台任务 |
模型与模式
| 命令 | 说明 |
|---|
/fast [on|off] | 切换快速模式(同模型,更快输出) |
/model [model] | 切换 AI 模型 |
/plan | 进入计划模式 |
/sandbox | 切换沙箱模式(支持的平台) |
/vim | 切换 Vim / 普通编辑模式 |
配置与设置
| 命令 | 说明 |
|---|
/config | 打开设置界面(别名:/settings) |
/hooks | 查看钩子(hooks)配置 |
/keybindings | 打开快捷键配置文件 |
/memory | 编辑 CLAUDE.md 记忆文件,启用/禁用自动记忆 |
/permissions | 查看或更新权限设置(别名:/allowed-tools) |
/privacy-settings | 查看和更新隐私设置(Pro/Max) |
/status | 打开设置界面(状态标签页) |
/statusline | 配置状态栏显示 |
项目与工具
| 命令 | 说明 |
|---|
/add-dir <path> | 添加额外工作目录到当前会话 |
/agents | 管理 agent/子 agent 配置 |
/btw <question> | 快速提问,不会加入对话历史 |
/chrome | 配置 Chrome 浏览器集成 |
/diff | 打开交互式 diff 查看器,显示未提交的变更 |
/doctor | 诊断并验证 Claude Code 安装和设置 |
/ide | 管理 IDE 集成并查看状态 |
/init | 初始化项目的 CLAUDE.md 指南文件 |
/mcp | 管理 MCP 服务器连接和 OAuth 认证 |
/plugin | 管理 Claude Code 插件 |
/reload-plugins | 重新加载所有活动插件(无需重启) |
/skills | 列出所有可用的技能(skills) |
代码审查
| 命令 | 说明 |
|---|
/pr-comments [PR] | 获取并显示 GitHub PR 的评论 |
/review | 代码审查(已废弃,改用 code-review 插件) |
/security-review | 对待提交的变更进行安全漏洞分析 |
账户与社交
| 命令 | 说明 |
|---|
/login | 登录 Anthropic 账户 |
/logout | 登出 Anthropic 账户 |
/extra-usage | 配置额外用量(达到速率限制时使用) |
/upgrade | 打开升级页面 |
/usage | 显示当前计划的用量和速率限制状态 |
/feedback [report] | 提交反馈(别名:/bug) |
/passes | 分享 Claude Code 免费试用周给朋友 |
/install-github-app | 为仓库安装 Claude GitHub Actions 应用 |
/install-slack-app | 安装 Claude Slack 应用 |
/stickers | 订购 Claude Code 贴纸 |
显示与界面
| 命令 | 说明 |
|---|
/color [color|default] | 设置提示栏颜色(red/blue/green/yellow/purple/orange/pink/cyan) |
/theme | 更改颜色主题 |
/help | 显示帮助和可用命令 |
/release-notes | 查看完整更新日志 |
/insights | 生成 Claude Code 使用分析报告 |
/stats | 可视化每日用量、会话历史和偏好 |
跨设备与远程
| 命令 | 说明 |
|---|
/desktop | 在 Claude Code 桌面应用中继续会话(别名:/app) |
/mobile | 显示下载 Claude 移动端的二维码(别名:/ios、/android) |
/remote-control | 使会话可从 claude.ai 远程控制(别名:/rc) |
/remote-env | 配置 Web 会话的默认远程环境 |
/terminal-setup | 配置终端快捷键绑定 |
二、CLI 命令(启动时)
在终端中直接运行的命令。
基本用法
| 命令 | 说明 |
|---|
claude | 启动交互式会话 |
claude "query" | 带初始提示词启动交互式会话 |
claude -p "query" | 非交互模式查询后退出(SDK 模式) |
cat file | claude -p "query" | 通过管道传入内容处理 |
claude -c | 继续当前目录最近一次对话 |
claude -c -p "query" | SDK 模式继续对话 |
claude -r "<session>" "query" | 通过 ID 或名称恢复指定会话 |
子命令
| 命令 | 说明 |
|---|
claude update | 更新到最新版本 |
claude auth login | 登录 Anthropic 账户 |
claude auth logout | 登出 Anthropic 账户 |
claude auth status | 以 JSON 格式显示认证状态 |
claude agents | 列出所有配置的子 agent |
claude mcp | 配置 MCP 服务器 |
claude remote-control | 启动远程控制服务器 |
三、CLI 参数(Flags)
会话控制
| 参数 | 说明 |
|---|
--continue,-c | 加载当前目录最近一次对话 |
--resume,-r | 恢复指定会话(按 ID 或名称) |
--fork-session | 创建新会话 ID 而非复用原会话 |
--session-id | 使用指定的会话 ID |
--name,-n | 设置会话显示名称 |
--no-session-persistence | 禁用会话持久化 |
模型与输出
| 参数 | 说明 |
|---|
--model | 设置当前会话使用的模型 |
--fallback-model | 启用自动降级到指定模型 |
--effort | 设置努力等级(low/medium/high/max) |
--print,-p | 非交互模式,打印响应后退出 |
--output-format | 输出格式(text/json/stream-json) |
--input-format | 输入格式(text/stream-json) |
--json-schema | 获取符合 JSON Schema 的结构化输出 |
--include-partial-messages | 包含部分流式事件 |
--verbose | 启用详细日志 |
--debug | 启用调试模式(可按分类过滤) |
--version,-v | 输出版本号 |
系统提示词
| 参数 | 说明 |
|---|
--system-prompt | 用自定义文本替换整个系统提示词 |
--system-prompt-file | 从文件加载系统提示词 |
--append-system-prompt | 在默认系统提示词末尾追加文本 |
--append-system-prompt-file | 从文件加载追加的系统提示词 |
权限与安全
| 参数 | 说明 |
|---|
--permission-mode | 启动时的权限模式(plan/auto/always) |
--dangerously-skip-permissions | 跳过所有权限提示(危险) |
--allow-dangerously-skip-permissions | 允许使用跳过权限的选项 |
--allowedTools | 无需确认即可执行的工具列表 |
--disallowedTools | 完全禁用的工具列表 |
--tools | 限制 Claude 可使用的内置工具 |
--permission-prompt-tool | 指定处理权限提示的 MCP 工具 |
--sandbox | 启用沙箱模式 |
工作目录与环境
| 参数 | 说明 |
|---|
--add-dir | 添加额外工作目录 |
--worktree,-w | 在隔离的 git worktree 中启动 |
--max-budget-usd | API 调用的最大预算(美元) |
--max-turns | 限制 agentic 执行轮数 |
插件与 MCP
| 参数 | 说明 |
|---|
--plugin-dir | 从指定目录加载插件 |
--mcp-config | 从 JSON 文件或字符串加载 MCP 服务器 |
--strict-mcp-config | 仅使用--mcp-config中的 MCP 服务器 |
--betas | API 请求中包含的 Beta 头(API key 用户) |
Agent 与协作
| 参数 | 说明 |
|---|
--agent | 为当前会话指定一个 agent |
--agents | 通过 JSON 动态定义自定义子 agent |
--teammate-mode | 设置 agent 团队的显示方式(auto/in-process/tmux) |
集成与远程
| 参数 | 说明 |
|---|
--chrome/--no-chrome | 启用/禁用 Chrome 浏览器集成 |
--ide | 启动时自动连接 IDE |
--remote | 在 claude.ai 创建新的 Web 会话 |
--remote-control,--rc | 启动时开启远程控制 |
--teleport | 将 Web 会话转移到本地终端 |
--from-pr | 恢复关联到指定 GitHub PR 的会话 |
设置覆盖
| 参数 | 说明 |
|---|
--settings | 设置 JSON 文件路径或 JSON 字符串 |
--setting-sources | 设置来源(user/project/local,逗号分隔) |
--init | 运行初始化钩子后进入交互模式 |
--init-only | 仅运行初始化钩子后退出 |
--maintenance | 运行维护钩子后退出 |
--disable-slash-commands | 禁用本次会话的所有技能和命令 |
四、快捷键
通用控制
| 快捷键 | 说明 |
|---|
Ctrl+C | 取消当前输入或生成 |
Ctrl+D | 退出 Claude Code |
Ctrl+F | 终止所有后台 agent(按两次确认) |
Ctrl+G | 在默认文本编辑器中打开提示词 |
Ctrl+L | 清屏 |
Ctrl+O | 切换详细输出模式 |
Ctrl+R | 反向搜索命令历史 |
Ctrl+B | 将正在运行的任务转为后台 |
Ctrl+T | 切换任务列表显示 |
Esc + Esc | 回退/总结 |
Shift+Tab/Alt+M | 切换权限模式 |
Option+P(macOS)/Alt+P | 切换模型 |
Option+T(macOS)/Alt+T | 切换扩展思维 |
图片粘贴
| 快捷键 | 环境 |
|---|
Ctrl+V | 通用 |
Cmd+V | iTerm2(macOS) |
Alt+V | Windows |
文本编辑
| 快捷键 | 说明 |
|---|
Ctrl+K | 删除到行尾 |
Ctrl+U | 删除整行 |
Ctrl+Y | 粘贴已删除的文本 |
Alt+Y | 循环粘贴历史(Ctrl+Y之后) |
Alt+B | 光标后退一个单词 |
Alt+F | 光标前进一个单词 |
多行输入
| 方式 | 快捷键 | 适用环境 |
|---|
| 快速换行 | \+Enter | 所有终端 |
| macOS 默认 | Option+Enter | macOS |
| Shift 换行 | Shift+Enter | iTerm2、WezTerm、Ghostty、Kitty |
| 控制序列 | Ctrl+J | 通用 |
快速命令前缀
| 前缀 | 说明 |
|---|
/ | 触发斜杠命令或技能 |
! | Bash 模式(直接运行 shell 命令) |
@ | 文件路径提及(触发自动补全) |
五、Vim 模式
通过/vim启用 Vim 编辑模式。
模式切换
| 命令 | 动作 | 来源模式 |
|---|
Esc | 进入 NORMAL 模式 | INSERT |
i | 在光标前插入 | NORMAL |
I | 在行首插入 | NORMAL |
a | 在光标后插入 | NORMAL |
A | 在行尾插入 | NORMAL |
o | 在下方新开一行 | NORMAL |
O | 在上方新开一行 | NORMAL |
导航(NORMAL 模式)
| 命令 | 动作 |
|---|
h/j/k/l | 左/下/上/右移动 |
w | 下一个单词 |
e | 单词末尾 |
b | 上一个单词 |
0 | 行首 |
$ | 行尾 |
^ | 第一个非空字符 |
gg | 输入区开头 |
G | 输入区末尾 |
f{char} | 跳到下一个指定字符 |
F{char} | 跳到上一个指定字符 |
t{char} | 跳到下一个指定字符之前 |
T{char} | 跳到上一个指定字符之后 |
; | 重复上一次 f/F/t/T |
, | 反向重复 f/F/t/T |
编辑(NORMAL 模式)
| 命令 | 动作 |
|---|
x | 删除字符 |
dd | 删除整行 |
D | 删除到行尾 |
dw/de/db | 删除单词/到词尾/到词首 |
cc | 修改整行 |
C | 修改到行尾 |
cw/ce/cb | 修改单词/到词尾/到词首 |
yy/Y | 复制整行 |
yw/ye/yb | 复制单词/到词尾/到词首 |
p | 在光标后粘贴 |
P | 在光标前粘贴 |
>> | 增加缩进 |
<< | 减少缩进 |
J | 合并行 |
. | 重复上一次修改 |
文本对象
| 命令 | 动作 |
|---|
iw/aw | 内部/包围单词 |
iW/aW | 内部/包围 WORD(空白分隔) |
i"/a" | 内部/包围双引号 |
i'/a' | 内部/包围单引号 |
i(/a( | 内部/包围小括号 |
i[/a[ | 内部/包围中括号 |
i{/a{ | 内部/包围大括号 |
六、可绑定的操作(Keybindings)
通过/keybindings可自定义以下操作的快捷键:
全局操作(app)
| 操作 | 默认键 | 说明 |
|---|
app:interrupt | Ctrl+C | 取消当前操作 |
app:exit | Ctrl+D | 退出 Claude Code |
app:toggleTodos | Ctrl+T | 切换任务列表 |
app:toggleTranscript | Ctrl+O | 切换详细记录 |
历史操作(history)
| 操作 | 默认键 | 说明 |
|---|
history:search | Ctrl+R | 打开历史搜索 |
history:previous | Up | 上一条历史 |
history:next | Down | 下一条历史 |
聊天操作(chat)
| 操作 | 默认键 | 说明 |
|---|
chat:cancel | Escape | 取消当前输入 |
chat:cycleMode | Shift+Tab | 切换权限模式 |
chat:modelPicker | Cmd+P/Meta+P | 打开模型选择器 |
chat:thinkingToggle | Cmd+T/Meta+T | 切换扩展思维 |
chat:submit | Enter | 提交消息 |
chat:undo | Ctrl+_ | 撤销 |
chat:externalEditor | Ctrl+G | 在外部编辑器打开 |
chat:stash | Ctrl+S | 暂存当前提示词 |
chat:imagePaste | Ctrl+V/Alt+V | 粘贴图片 |
自动补全(autocomplete)
| 操作 | 默认键 | 说明 |
|---|
autocomplete:accept | Tab | 接受建议 |
autocomplete:dismiss | Escape | 关闭菜单 |
autocomplete:previous | Up | 上一条建议 |
autocomplete:next | Down | 下一条建议 |
确认对话框(confirm)
| 操作 | 默认键 | 说明 |
|---|
confirm:yes | Y/Enter | 确认 |
confirm:no | N/Escape | 拒绝 |
confirm:cycleMode | Shift+Tab | 切换权限模式 |
confirm:toggleExplanation | Ctrl+E | 切换权限说明 |
其他上下文操作
| 操作 | 默认键 | 说明 |
|---|
task:background | Ctrl+B | 后台运行当前任务 |
transcript:toggleShowAll | Ctrl+E | 切换显示所有内容 |
transcript:exit | Ctrl+C/Escape | 退出记录视图 |
permission:toggleDebug | Ctrl+D | 切换权限调试信息 |
settings:search | / | 进入搜索模式 |
diff:dismiss | Escape | 关闭 diff 查看器 |
plugin:toggle | Space | 切换插件选择 |
plugin:install | I | 安装所选插件 |
[!tip] 提示
- MCP 服务器会暴露自己的 prompt 作为
/mcp__<server>__<prompt>命令 - 插件也可以注册自己的斜杠命令和技能
- 使用
/skills可查看当前会话中所有可用的命令和技能