Claude Code 正在埋头改文件、跑测试、追 bug —— 这时候你突然冒出一个疑问,该怎么办?以前只能按 Esc 中断任务,或者再开一个终端窗口。现在只需要一行 /btw 就够了。

3秒速览
Claude 工作中 输入 /btw 提问 浮层即时回答 不进入对话记录 主任务继续进行

这是什么?

/btw 是 "by the way(顺便问一句)" 的缩写。它是 Claude Code 里的一个侧边提问(side question)功能 —— 不中断主任务,就能丢出一个简短问题。 问答都显示在浮层弹窗里,关掉就消失,完全不会留在对话历史中。

其实这个功能经历了一段不短的旅程。2025年12月,Claude Code v2.0.73 开始出现提示语 "Start with btw to ask a quick side question",但实际上根本无法使用。 GitHub 上有人提了 bug,Anthropic 工程师回复说 "这是实验中的功能",然后把提示语移除了。大约三个月后,2026年3月,它正式归来。

从技术角度看,/btw 是子代理(subagent)的反面。 子代理可以自由使用各种工具(读文件、执行命令等),但从空白上下文开始。而 /btw 能看到当前对话的完整上下文,却无法使用任何工具。它只能基于 Claude 已经读过的代码、做过的判断、讨论过的内容来回答。

重点

子代理 = 雇一个新员工去做调查(有工具、没上下文)
/btw = 问问身边正在干活的同事 "刚才那个是啥来着?"(没工具、有上下文)

成本也几乎可以忽略。因为它复用了父对话的 prompt cache(提示缓存),额外 token 消耗被压到最低。

有什么不同?

过去在 Claude Code 工作时遇到疑问,选项只有两个:要么中断任务,要么再开一个终端。两种都会打断流程。/btw 把这个问题干净地解决了。

以前的做法用 /btw
是否中断任务需要按 Esc 打断不中断直接提问
对话污染会堆进历史记录不进入历史
额外成本新一轮对话 = 额外 token复用缓存,成本极低
上下文保持中断后恢复可能丢失上下文完整引用当前对话
后续追问可以自由延伸一次性(一问一答)

社区反应也相当热烈。Threads 上有用户说 "一直都在按 Esc 然后发指令,这次总算有救了";Reddit 上也有人说 "上下文不会被打断,能立刻问出来,感觉生产力会大幅提升"。关键在于 "保持节奏的同时,顺手解决疑问"

上手指南

  1. Claude 工作时输入 /btw
    当 Claude 正在转圈圈写代码,直接在提示栏里输入例如 /btw 刚才那个配置文件叫什么名字来着?
  2. 在浮层里查看回答
    回答会以弹出浮层的形式出现。主任务在后台照常运行。
  3. 按 Space、Enter 或 Esc 关闭
    看完回答后随便按个键就能关掉。对话历史里不会留下任何痕迹。
  4. 任务间隙也能用
    Claude 空闲时也可以用。作为不污染历史的轻量级查询工具再合适不过。

注意:/btw 的局限

无法使用工具 —— 不能读文件、不能执行命令、不能搜索。只能用当前对话里已有的信息来回答。也不支持追问。需要多轮对话的话,还是用普通提示。