Claude Code怎么边工作边提问?/btw旁支问题、上下文与历史边界
用/btw询问当前会话已知信息,不打断主任务,也不将旁支问答写入主历史;说明无工具访问、临时记录…
文章目录
Claude Code正在处理任务时,只想问“刚才决定用了哪个配置文件”,直接发新消息可能把主任务带偏。/btw提供旁支问题入口,利用会话已有上下文回答。本文聚焦终端交互方式,区分临时问答、主任务指令和需要实际工具调查的问题。

第一步:选一个会话已经知道的问题
/btw 刚才确认的配置文件名是什么?只根据本会话已读到的内容回答,没看到就说不知道。
适合询问已读代码、之前的选择、命令的含义或当前工作目标。不适合要求搜索今天的网页、检查尚未读取的文件或运行测试。官方说明/btw没有工具访问权限,回答不能读取新文件或执行命令;即使文本写出工具调用,也不表示已经执行。
先在当前Claude Code版本的命令入口确认可用,再按此流程操作。VS Code扩展的/btw是面板,终端则是可关闭覆盖层;两者的记录保留行为不同。不要把终端按键说明直接照搬到扩展界面,旧扩展也可能没有这项入口。
第二步:理解它看到的上下文
旁支问题能看到主会话已发生的消息、回复和已收集工具结果,但主任务正在生成的那段回复还不可见。可以在Claude工作时独立提问,不中断主轮次;若问的是刚刚正在写但尚未完成的决定,应等待主任务输出后再核对,避免把暂时不知当成主任务遗忘。
/btw 我们目前确认的实施范围和未确认事项分别是什么?请区分用户明确要求、你的建议和已由工具验证的事实。不要进行新的调查,也不要改动文件。
这类问题用于回顾事实边界,不能替代主任务的实际验收。询问“现在测试是否通过”时,如果主上下文没有最新测试结果,应得到未知或此前结果;不能因回答语气肯定就跳过主运行记录。重要状态应回到原工具结果确认。
第三步:查看、复制与继续问
终端答案出现后可用Space、Enter或Escape关闭覆盖层;再运行不带问题的/btw可重新打开最近问答。要继续同一思路,发新的/btw问题。官方说明较新终端版本可用Tab或Shift+Tab在历史答案间切换;若按键行为不同,先核对版本与终端支持。
答案页的c可复制原始Markdown,避免鼠标复制终端自动折行后的文本。复制后先检查内容,再保存到自己需要的笔记。不要把临时覆盖层当作所有团队成员都能访问的共享文档,也不要假定关闭覆盖层就删除了主会话原有资料。
第四步:重要更改回到主任务明确提出
主任务补充要求:刚才旁支讨论中的建议尚未批准。请继续按原范围操作,完成后报告结果;如果要采用新建议,先列出需要改变的文件和原因。
旁支问答不会加入主会话历史,因此在那里说“改成另一个方案”,不应假定主任务已接收到正式变更。确定需要调整时回到主输入区给出明确要求与范围。需要读取新文件或使用工具时,也应转为普通任务,不通过旁支问答制造一种已经完成调查的错觉。
官方提供将旁支问题转到其他工作方式的能力,但首次使用可以只练习无工具问答,避免同时启动额外任务后分不清结果来自哪里。这里不实际创建子代理,不改变已有任务的执行边界。
第五步:检查记录保留与清理
终端旁支记录保存在内存中,退出Claude Code后消失;x可清除覆盖层中的早先问答。当前文档说明每次旁支提问可带上最近20次交流,因此旧问题过多时应复制真正有价值的内容,再清理无关分支,别依赖它长期保留决策依据。
验收:主任务未被中断;回答来自已有上下文;没有新工具执行;未知信息明确标注;复制内容无终端硬折行;正式变更在主任务提出;临时记录已按需要保存或清理。
官方资料
资料核对日期:2026年11月12日。
本文地址:https://www.163264.com/20656


