エンジニアリングチャンネルで報告されたバグは、エンジニアが予定していた作業を脇に置いて再現し、原因を突き止めるまで、未解決のまま残ることがよくあります。その調査が作業の大部分を占めることが多く、変更自体は小さなものです。
チャンネルにClaude Tagがいて、リポジトリが接続されていれば、報告に返信するだけです。Claudeはバグを再現し、原因を見つけ、ドラフトプルリクエスト(新しいタブで開きます)を開きます。進捗はスレッドに投稿され、チームの誰もが別のアプローチを求めることができます(新しいタブで開きます)。Claudeは自身のGitHubアカウントの下で、コードの自分のコピーを使って作業するため、ブランチ保護とレビューが適用されます。マージするかどうかはエンジニアが決めます。
セットアップ
Claudeに何を頼むか、そして何をするか
バグ報告が届いたら、そのスレッドに返信し、Claudeに再現と修正を依頼します。どのリポジトリか、そしていつ止めるべきか(例えばドラフトPRが開かれてCIが通った時点など)を伝えます。
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ドキュメントページです。