工程频道中报告的错误通常会一直悬而未决,直到某位工程师能够放下计划中的工作,重现该错误并找出原因。这项调查通常占据了大部分工作量,而改动本身往往很小。
在频道中有 Claude Tag 且已连接仓库的情况下,回复一条报告。Claude 会重现该错误、找出原因,并打开一个草稿拉取请求(在新标签页中打开)。它会在线程中发布其进展,团队中的任何人都可以要求采用不同的方案(在新标签页中打开)。它是在自己的 GitHub 账户下操作自己的代码副本,因此分支保护和审核规则同样适用。是否合并由工程师决定。
设置
向 Claude 提出什么请求,以及它会做什么
当有错误报告出现时,在其线程中回复,并要求 Claude 重现并修复它。告诉它是哪个仓库,以及何时停止,例如一旦草稿 PR 打开且 CI 通过。
Claude 的第一条回复是一份清单,它会在工作过程中不断更新,这样您就可以随时查看 Claude 的进展。完成后,它会发布以下消息:
Claude 是在自己的 GitHub 账户下打开此拉取请求的,因此您的分支保护和审核规则同样适用于它。
在任何人合并之前,请阅读拉取请求中更改的代码,并检查新测试是否覆盖了所报告的情况。
后续操作
在线程中纠正方案
线程中的任何人都可以要求更改,而无需再次标记 Claude,Claude 会更新同一个拉取请求(在线程中回复以引导方向(在新标签页中打开))。负责导出代码的 Leo 在线程中回复:
让 Claude 跟踪一个拉取请求
无论是谁打开的拉取请求,Claude 都可以跟踪该拉取请求(在新标签页中打开),并在线程中发布每次 CI 结果。您可以要求它仅在检查失败时才标记您。
让 Claude 对每个新报告采取行动
在该频道开启自动响应后,Claude 无需被标记即可对新报告采取行动(常设工作(在新标签页中打开))。只需发送一次下面的消息,Claude 就会尝试重现每个新的错误报告。它会发布一个草稿拉取请求,或说明它尝试过的内容。
查看该频道设置了哪些常设指令
当被问及时,Claude 会列出某个频道的常设指令,这样您就可以更改或停止其中某一项(在新标签页中打开)。
仅要求诊断
由您决定 Claude 深入到什么程度。只要求查明原因,Claude 就会在线程中发布其发现,而不会更改代码或打开拉取请求。
提示
为 Claude 提供仓库和明确的停止点
在您发送第一条消息之前,线程开始时 Claude 并没有您代码的副本。一旦您在消息中指明仓库,Claude 就会克隆它。请告诉它何时停止,例如一旦 CI 通过,这样它就知道修复何时完成。
一次性教会 Claude 您仓库的约定
Claude 每次在某个仓库中工作时都可以遵循该仓库的约定,例如文件应放在哪里,或拉取请求必须包含什么内容(让仓库约定固定下来(在新标签页中打开))。
相关资源
- 在Claude Tag 简介(在新标签页中打开)课程中了解更多信息。
- 开始使用 Claude Tag(在新标签页中打开):将 @Claude 添加到频道,看看它能在那里读取什么内容。
- 修复错误(在新标签页中打开):本用例所基于的 Claude Tag 文档页面。