qna 盯着你的会话,把悄悄溜过去的选择先停泊下来,回头以分批、按依赖排序的问题交还给你——每题都给真实备选,绝不做是非题。
$ curl -fsSL https://raw.githubusercontent.com/jinhuang712/claude-code-qna/main/reinstall.sh | bash
问 Claude Code 还有什么待定,你会收到一条塞了十条编号问题的消息。作答意味着来回滚动、手打 Q1: … Q2: …,然后看着它们滚出视野。
有意思的不是 prompt——是哪些部分根本不是 prompt。
每道题都渲染成真实选项,带预览面板。自由文本只是"其他"的兜底——你用点选作答,一次四题分批发。
Claude 未经你点头就做的选择,会被停泊进按会话隔离的日志。所以后来给你的选项,是当时真权衡过的——不是临场编三个凑数。
"给三个选项"和"必带预览"不是客气话。脚本和 hook 会拒绝一切不达标的——记录侧和提问侧都一样。
不打断你的节奏。决策静默累积,由你挑时候来收。
三条规则:Claude 做了你没点头的决定时、你搁置了某事时、停泊项被了结时。各自跑 qna-add 或 qna-resolve——它们会拒绝不合格的条目。
决策存在 .qna/<session>.md 里,不在上下文里。压缩后协议和积压清单自动重新注入。什么都不会蒸发。
/qna:ask 来收它扫对话和日志,对账已了结的项,按依赖排序,然后发问——分批、带预览。一个 hook 校验每道题:没有是非题陷阱,没有不带预览的选项。
不改 settings.json,不动 PATH,不写 CLAUDE.md。
在终端里一行搞定:
在 Claude Code 里照常干活,然后: