Claude Code更新:出错后自动生成可编辑反馈报告

最近,Claude Code推出了一项极具实用性的新功能,可以自动帮用户起草产品反馈报告。当工具出现故障、AI自身出现失误,或是用户指出问题时,它会自动整理相关情况生成反馈草稿,用户可以在提交前进行查看、修改,自主决定是否批准发送。
该功能需要使用Claude Code v2.1.238或更高版本,所有反馈草稿会默认保存在本地路径~/.claude/feedback/drafts/中,在用户主动发送前,所有内容都不会传输到官方平台,充分保障用户的数据隐私。用户也可以通过/config命令禁用该功能,或是调整相关的行为设置。
自动生成反馈草稿的触发场景
当出现以下几种情况时,Claude会通过SendFeedback工具自动生成反馈草稿:
某个工具或命令持续执行失败
Claude无法完成用户提出的具体请求
用户指出AI出现失误,或是AI自身检测到操作错误
用户主动要求AI提交反馈报告
收到反馈草稿通知后的操作方式
当反馈草稿加入队列后,用户会在输入框上方看到带有标题的提示卡片,可通过三种快捷方式处理:
按1查看草稿详情
连续按两次2直接按原内容发送
按0忽略该卡片
即使用户忽略了卡片,草稿依然会保留在反馈队列中;如果连续两次选择不关闭自动反馈功能,后续就不会再弹出询问提示。默认情况下,每个会话最多显示3张反馈卡片,超过上限或是将feedbackDrafts设置为quiet模式时,只会在输入框底部显示排队中的草稿数量,不再弹出具体卡片。
查看和编辑反馈草稿
运行不带参数的/feedback命令即可打开反馈队列,这里会列出所有会话中未处理的草稿,包括之前被忽略或是从未查看过的内容。选中草稿后,用户可以进行多项自定义操作:
编辑草稿的标题、所属类别和具体内容
设置是否发送对话记录:默认在会话记录存在时会同步提交对话,选择no则仅发送反馈报告本身
选择发送草稿、删除草稿,或是暂时留在队列中延后处理
如果想要手动撰写反馈,按w即可打开标准反馈窗口,带有文本内容的/feedback命令或是/bug命令也可以直接打开该窗口。
发送反馈草稿的规则与注意事项
发送草稿时,会按照和/feedback报告相同的规则提交,遵循官方的数据保留政策。发送完成后,本地的草稿会被自动删除。从反馈卡片直接发送时,不会附带对话记录;而从队列中发送时,关闭窗口后会收到回执ID。
需要注意的是,Claude会在本地草稿中保存工作目录信息以便匹配对应会话,但不会将工作目录内容发送出去。对于启用了零数据保留的组织,该工具和/feedback命令都无法使用。
草稿的保存与删除机制
删除草稿时,会直接从本地设备中移除;如果留在队列中未处理,草稿会在30天后自动过期。反馈队列最多可保存10份跨会话的草稿,当生成第11份草稿时,系统会自动删除最早的一份草稿。
不支持该功能的使用场景
该功能仅支持运行在用户本地电脑上的交互式终端会话,且需要直接使用Claude API,而非通过云服务提供商调用。以下场景则无法使用该功能:
非交互式的-p运行模式以及Agent SDK会话,这类场景没有用于审核反馈队列的界面
云端会话,例如网页版的Claude Code,无法将草稿写入本地设备
通过Amazon Bedrock、AWS上的Claude Platform、Google Cloud Agent Platform、Microsoft Foundry等平台运行的会话
设置了特定环境变量的会话:CLAUDE_CODE_SEND_FEEDBACK=0、DISABLE_FEEDBACK_COMMAND=1、将CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC设置为非空值
关闭了功能开关拉取的会话
已关闭产品反馈功能的组织
启用了零数据保留的组织

