Claude Code /btw:补充说明
如果你曾经在Claude Code执行任务时,看着它处理复杂操作,突然有了问题。你要么等待,要么中断任务,这两种选择都不太好。
Anthropic刚刚发布了一个新命令来解决这个问题:/btw。
它让你在Claude Code工作时可以问侧面问题。答案会显示在覆盖层中。你的主要任务继续运行,对话历史保持干净。
Anthropic团队的Erik Schluntz将此作为副项目构建,这是一个小功能,但在日常工作流中会产生很大影响。
在本文中,我将向你展示/btw如何工作,逐步讲解设置过程,并用真实示例进行测试,让你了解可以期待什么。
1、什么是/btw及其工作原理
/btw命令让你可以在不中断当前任务的情况下问Claude一个快速问题。
命令如下:
/btw <问题>
例如:
/btw retry logic是做什么的?
当你运行这个命令时,Claude Code会打开一个覆盖层显示答案。你的主要任务继续在后台运行。
阅读完响应后,按Space、Enter或Escape关闭它。
关键功能:
- 并行运行 — 你的主要任务不会暂停或等待
- 覆盖层响应 — 答案出现在弹出窗口中,而不是内联
- 无历史污染 — 侧面问题不会被添加到你的主对话上下文中
- 仅单轮 — 你得到一个响应,没有来回交流
- 无工具访问 — 响应来自Claude的知识和当前会话上下文
/btw没有工具访问权限,它不会读取文件、运行命令或进行API调用。它用于快速知识查找和澄清。
这种设计使功能保持轻量和成本效益。你不是在启动完整的代理交互。
该命令从你当前的会话上下文中提取,所以如果你一直在做Python项目,Claude知道这一点。问/btw list和tuple有什么区别,你会得到相关、有上下文的响应。
2、设置和使用/btw
/btw命令在Claude Code 2.1.72及更高版本中可用。
通过运行以下命令检查你的版本:
claude --version
如果你使用的是旧版本,使用以下命令更新:
claude update
一旦你在正确的版本上,像往常一样启动Claude Code:
claude
你会在命令列表中看到/btw可用。
输入/btw,Claude Code会显示描述:"在不中断主对话的情况下问一个快速侧面问题。"
/btw <问题>
将<question>替换为你想问的任何内容。3、测试——/btw实战
让我通过一个实际示例展示/btw如何工作。
我运行了一个关于FastAPI的简单测试:
/btw fastapi是什么
响应立即出现在覆盖层中,覆盖终端,详细介绍了FastAPI——核心功能、简单代码示例、开发者为什么使用它,以及与Flask和Django的比较。
覆盖层包含你期望从快速查找中获得的一切:要点、代码片段和实用上下文。
按Space、Enter或Escape关闭它并返回到你的主会话。
4、使用场景
这个命令特别适合以下情况:
- 编码时快速语法查找
- 澄清概念而不打断你的流程
- 任务中检查库或函数的作用
- 即时获取定义或解释
每次/btw调用都是单轮响应,没有工具访问权限,所以你不会在完整代理交互上消耗token。
如果你正在进行长时间编码会话,可以快速提问,而不用担心上下文膨胀或失控成本。
5、最后思考
/btw命令是一个小补充,但它解决了Claude Code工作流中的一个真正烦恼。
没有这个命令,问一个侧面问题意味着要么等待任务完成,要么中断它。现在你可以保持流程,得到答案,继续前进。
如果你使用的是2.1.72或更高版本,试试看。运行一个任务,用/btw提问,看看它如何适应你的工作流。
原文链接: I Tried (New) Claude Code /btw Command (Now You Can Chat As You Code)
汇智网翻译整理,转载请标明出处