命令字典
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
提出快速旁问而不添加到对话
/btw <question>/btw 是 Claude Code CLI 的内置 Slash 命令,用于在当前会话中提出不计入主对话历史的临时旁问。官方命令文档将其定位为:在对话变长时,"use /btw for a quick aside that shouldn't bloat history"(用于不应撑胀历史的快速旁白),与 /context、/compact 并列,作为上下文管理工具链的一部分。
平台限制:/btw 主要在 Claude Code CLI(终端)中使用。早期 VS Code 扩展不支持该命令的诉求记录在 GitHub Issue #54602(标注为 enhancement / platform:vscode),但该 issue 已于 2026-04-29 关闭(CLOSED)——其开放期间的"VS Code 暂不支持"状态不应被当作当前事实,具体可用性以你所用版本为准。
/btw <question>
命令必须位于消息开头,<question> 是你的旁问内容。官方未文档化问题内容的长度限制,实践中按普通消息处理。
/btw 这个函数的时间复杂度是 O(n) 还是 O(n log n)?
/btw Python 的 enumerate() 默认从几开始?
/btw 刚才我们讨论的那个分支叫什么来着?
旁问可以读取当前会话完整上下文,但不写回对话历史——提问和回答均不留痕(出现在可关闭的 overlay 中)。官方明确 /btw 是 subagent 的「反面」:它看得到你的完整对话但没有任何工具,而 subagent 有完整工具却从空上下文起步。
| 约束 | 说明 |
|---|---|
| 不写入主对话历史 | 问题与回答均不保存到当前 session |
| 无 Tool 访问权限 | 官方原文「No tool access」:旁问只凭已在 context 里的内容作答,不能读文件、跑命令或搜索 |
| 无法引用会话外信息 | 只能基于已在会话上下文中的内容作答(官方:answer only from what is already in context) |
| 单次回答、无后续轮 | overlay 内不支持追问;要接着聊按 f fork 成带完整工具的新会话 |
| VS Code 扩展支持存疑 | 早期不支持的诉求见 Issue #54602,但该 issue 已关闭(CLOSED) |
| 普通消息 | /compact | /btw | |
|---|---|---|---|
| 写入对话历史 | ✓ | ✓(压缩后保留摘要) | ✗ |
| 可调用 Tool | ✓ | — | ✗ |
| 可读取会话上下文 | ✓ | ✓ | ✓ |
| 典型目的 | 正式任务 | 压缩窗口 | 轻量旁问 |
/btw 与 /compact 配合使用效果最佳:先用 /compact 压缩长历史,再用 /btw 提随机小问,避免进一步污染上下文。
/btw 快速确认,主任务流不中断/btw(Issue #54602,现已关闭)。若你的扩展版本仍不识别该命令,据社区/通用经验(官方未文档化此绕过)可改在 VS Code 集成终端中独立运行 Claude Code CLI 实例使用。/btw 的回答——如果需要将回答带入主流程,需手动复制粘贴。添加了 ←/→ 箭头导航以浏览之前的答案
新增快捷键 'c' 用于复制原始 markdown 答案到剪贴板
修复了在后台会话中任务运行时键盘快捷键无响应的问题
修复 `/btw` 在每次使用时向磁盘写入整个对话副本的问题
修复在活动响应期间不包含粘贴文本的问题
修复了返回主agent输出而非回答side question的问题