键盘快捷键
键盘快捷键可能因平台和终端而异。按
? 查看您的环境中可用的快捷键。macOS 用户:Option/Alt 键快捷键(Alt+B、Alt+F、Alt+Y、Alt+M、Alt+P)需要在终端中将 Option 配置为 Meta:- iTerm2:设置 → 配置文件 → 键 → 将左/右 Option 键设置为”Esc+”
- Terminal.app:设置 → 配置文件 → 键盘 → 勾选”使用 Option 作为 Meta 键”
- VS Code:设置 → 配置文件 → 键 → 将左/右 Option 键设置为”Esc+”
常规控制
文本编辑
主题和显示
语法高亮仅在 Claude Code 的原生构建中可用。
多行输入
快速命令
内置命令
内置命令是常见操作的快捷方式。下表涵盖常用命令,但不是所有可用选项。在 Claude Code 中键入/ 以查看完整列表,或键入 / 后跟任何字母以进行筛选。
要创建您可以使用 / 调用的自己的命令,请参阅 skills。
MCP prompts
MCP servers 可以公开显示为命令的 prompts。这些使用格式/mcp__<server>__<prompt>,并从连接的服务器动态发现。有关详细信息,请参阅 MCP prompts。
Vim 编辑器模式
使用/vim 命令启用 vim 风格编辑,或通过 /config 永久配置。
模式切换
导航(NORMAL 模式)
编辑(NORMAL 模式)
文本对象(NORMAL 模式)
文本对象与d、c 和 y 等运算符一起工作:
命令历史
Claude Code 为当前会话维护命令历史:- 历史按工作目录存储
- 使用
/clear命令清除 - 使用上/下箭头导航(请参阅上面的键盘快捷键)
- 注意:历史扩展(
!)默认禁用
使用 Ctrl+R 反向搜索
按Ctrl+R 交互式搜索您的命令历史:
- 开始搜索:按
Ctrl+R激活反向历史搜索 - 键入查询:输入文本以在以前的命令中搜索 - 搜索词将在匹配结果中突出显示
- 导航匹配:再次按
Ctrl+R循环浏览较旧的匹配 - 接受匹配:
- 按
Tab或Esc接受当前匹配并继续编辑 - 按
Enter接受并立即执行命令
- 按
- 取消搜索:
- 按
Ctrl+C取消并恢复原始输入 - 在空搜索上按
Backspace取消
- 按
后台 bash 命令
Claude Code 支持在后台运行 bash 命令,允许您在长时间运行的进程执行时继续工作。后台运行的工作原理
当 Claude Code 在后台运行命令时,它异步运行命令并立即返回后台任务 ID。Claude Code 可以在命令继续在后台执行时响应新提示。 要在后台运行命令,您可以:- 提示 Claude Code 在后台运行命令
- 按 Ctrl+B 将常规 Bash 工具调用移到后台。(Tmux 用户必须按两次 Ctrl+B,因为 tmux 的前缀键。)
- 输出被缓冲,Claude 可以使用 TaskOutput 工具检索它
- 后台任务具有用于跟踪和输出检索的唯一 ID
- 当 Claude Code 退出时,后台任务会自动清理
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 环境变量设置为 1。有关详细信息,请参阅环境变量。
常见后台命令:
- 构建工具(webpack、vite、make)
- 包管理器(npm、yarn、pnpm)
- 测试运行器(jest、pytest)
- 开发服务器
- 长时间运行的进程(docker、terraform)
使用 ! 前缀的 Bash 模式
通过在输入前加上 ! 直接运行 bash 命令,无需通过 Claude:
- 将命令及其输出添加到对话上下文
- 显示实时进度和输出
- 支持相同的
Ctrl+B后台运行长时间运行的命令 - 不需要 Claude 解释或批准命令
- 支持基于历史的自动完成:键入部分命令并按 Tab 从当前项目中的以前的
!命令完成
任务列表
在处理复杂的多步工作时,Claude 创建任务列表来跟踪进度。任务出现在终端的状态区域中,指示器显示待处理、进行中或完成的内容。- 按
Ctrl+T切换任务列表视图。显示一次最多 10 个任务 - 要查看所有任务或清除它们,直接询问 Claude:“show me all tasks”(显示所有任务)或”clear all tasks”(清除所有任务)
- 任务在上下文压缩中持续存在,帮助 Claude 在较大的项目中保持组织
- 要在会话之间共享任务列表,请设置
CLAUDE_CODE_TASK_LIST_ID以使用~/.claude/tasks/中的命名目录:CLAUDE_CODE_TASK_LIST_ID=my-project claude
另请参阅
- Skills - 自定义 prompts 和工作流
- Checkpointing - 回退 Claude 的编辑并恢复以前的状态
- CLI 参考 - 命令行标志和选项
- 设置 - 配置选项
- 内存管理 - 管理 CLAUDE.md 文件