Claude Code 的输入框不是纯聊天框,而是一个:

AI + 编辑器 + 命令调度器的融合终端

主要有三类前缀触发器:

/ —— 操作型命令(最重要)

/ 是 Claude Code 中触发内置命令 /工具的核心符号,类似终端命令行的指令前缀,用于告诉 Claude 执行特定操作而非单纯生成文本。

核心用途:调用内置功能(如代码生成、文件操作、环境执行、插件调用等)。

/ 后紧跟命令关键词,空格后接参数(如文件名、执行命令、修复目标等),是 Claude Code 区分自然语言对话和代码操作指令的关键。

输入 / 会弹出命令列表:

常见高频命令:

例如:

//plan 实现一个用户登录模块

@ —— 上下文注入

@ 后面跟文件名,会主动联想:

引用单文件:

用多个文件:

引用整个目录使用 @ + 目录路径:

引用错误日志:

Claude 会把文件内容真实加载进推理上下文。

! — Bash 命令

通过在输入前加上 ! 直接运行 bash 命令,无需通过 Claude,格式为:

例如查看当前的目录:

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:

Bash 模式:

将命令及其输出添加到对话上下文显示实时进度和输出支持相同的 Ctrl+B 后台运行长时间运行的命令不需要 Claude 解释或批准命令支持基于历史的自动完成:键入部分命令并按 Tab 从当前项目中的以前的 ! 命令完成

这对于快速 shell 操作同时保持对话上下文很有用。

按键说明

常规控制

文本编辑

主题和显示

语法高亮仅在 Claude Code 的原生构建中可用。

多行输入

Shift+Enter 在 iTerm2、WezTerm、Ghostty 和 Kitty 中无需配置即可工作。对于其他终端(VS Code、Alacritty、Zed、Warp),运行 /terminal-setup 以安装绑定。

相关链接

01.Claude Code 简介 | 02.Claude Code 安装与使用 | 03.Claude Code 如何工作 | 04.Claude Code API 配置 | 06.Claude Code 第一次使用