深掘り · 小互解読

Anthropic、Claude をオンコールに:夜中のアラートを先に調査

人手の調査には1時間以上かかることもありました。現在はClaude TagがSlackに24時間365日常駐し、最初の証拠分析を中央値14分で届けます。

1分で要点
  • Claude TagはCI/CDのアラート発生後の継続的な証拠収集と初動報告を担当し、人間は本番環境の変更管理を引き続き行います。

従来のオンコールと Claude の違い

Anthropicのエンジニア、Sachin Malhotra氏が、同社で数ヶ月にわたって運用してきたCI/CDのオンコール体制を公開しました。Claude TagをSlackのオンコールチャンネルとアラートチャンネルに常駐させ、24時間365日の第一応答者として動かす仕組みです。

同じアラート、二つの対処法

違いは速さだけではなく、誰が最初の調査を継続して行うか

方式を選んでフォーカス;デフォルトは並列表示。

人間による直列処理エンジニアがアラートで起こされ、証拠探しを開始
> 1時間手動調査は一度に1時間以上かかることも
  1. 受動的な割り込み夜中にページャーで起こされ、即座に文脈を切り替えなければならない。
  2. システムを一つずつ確認モニタリング、ログ、コード、デプロイ記録、障害チャンネルを手動で開く。
  3. しきい値のジレンマ敏感すぎるとアラート疲れを起こし、緩すぎると障害を見逃す可能性がある。
エージェントによる並列処理Claude Tagが先に調査し、人間は後からレビューと判断
14分初回証拠分析の中央値;最速4分で根本原因に到達
  1. 24時間365日常駐Slackのオンコールチャンネルやアラートチャンネルに常駐し、最初のシグナルを自動で受け取る。
  2. 並列証拠収集複数のエージェントが同時にモニタリング、ログ、コード、クラスタ、過去の障害を確認。
  3. 証拠付きで引き渡しタイムライン、根本原因の仮説、提案を出力し、エンジニアの判断に委ねる。
核心となる変化:機械が継続的な証拠収集を担い、人間は本番判断を保持。
Anthropicによる自己報告データ。14分は初回証拠分析の中央値、4分は最速で根本原因に到達した時間。

Anthropicの報告によると、Claudeが最初のエビデンスに基づく分析レポートを提出するまでの中央値は14分です。最も速いケースでは、4分以内に初回レポートで根本原因を指摘できたといいます。なお、これはあくまで一次調査結果の話であり、インシデントの完全な復旧までの時間を指すものではありません。

実際の事例は夜の10時に発生しました。新しいサービスでは約44件のテストが実行されていませんでした。Claudeは問題をその日起動されたread-modeフィーチャーフラグに特定し、担当者がロールバックを実行しました。その3分後、Claudeは再チェックを実施し、ルールが復旧してエラーレートがベースラインに戻ったことを確認しています。

Botではなく、当直システムそのもの

Claudeが継続的な当直をこなせるのは、万能なプロンプトが存在するからではありません。チャンネルのコンテキスト、Gitの知識、ツール連携、そしてマルチエージェントによる調査が連携して機能しているからです。

単一のボットではなく、4層の実行システム

記憶でき、検索でき、戻ってきて、ルールに従って行動する

01・チャンネル基盤
Claude Tag

当直チャンネルの文脈を保持し、障害や人間の指示にリアルタイム応答。

02・証拠能力
サービスアカウント + MCP

モニタリング、ログ、ページャー、コード、クラスタ、障害チャンネルを読み取る。

03・時間トリガー
ルーチン

イベントやスケジュールで再実行。例:月曜日にハンドオフ生成。

04・知識制御面
スキル + ONCALL.md + lessons.md

調査、エスカレーション、ルーティング、経験をGitレビューに載せる。

4層は欠かせない:接続が何を見えるかを決め、ファイルがどう判断すべきかを決める。

調査方法やインシデントの知見はすべてGitに保存されています。lessons.mdには、各インシデントの根本原因、修正内容、教訓が記録されており、障害の種類ごとに専用の調査マニュアルも用意されています。特にshadow divergence障害には、なんと617行に及ぶ調査スキルが存在します。

実際に参考にすべきなのは「617行」という数字そのものではなく、その生成プロセスです。エンジニアは実インシデントの対応中にClaudeと段階的に原因を絞り込み、その過程を後からスキルとして整理します。一度きりの教訓は最初にlessons.mdへ記録し、同じパターンが繰り返し発生してから正式なマニュアルへ格上げするという流れです。ここで最も重要な原則は、理論で推測する前に、まずデータを確認することです。設定情報はどこに問題があり得るかを示すだけで、実際に何が起きているかを示すのはメトリクスだからです。

インシデント発生時、Claudeはどう動くか

障害のクローズドループ

まずトリアージ、次に証拠収集;修復を支援し、最後に検証と学習

4つの段階をクリックして、何を読み、何を実行し、何を納品するか確認できます。

読み取り

アラートチャンネル、人の報告、社内インシデントページ、新サービスのトラフィックとアラートデータ。

実行

決定論的モニタリングがシグナルをトリガー;ClaudeはONCALL.mdと現場の文脈から重大度とエスカレーションパスを判断。

出力

すぐに人間をページングするか、モーニングログに記録して昼間に対応。

読み取り

lessons.md、障害プレイブック、Grafana、ログ、PagerDuty、GitHub、Kubernetes、Slack。

実行

実行エージェントがそれぞれソース・オブ・トゥルースを読み取り;データを先に調べてから推測。人間はいつでも反例や追加の仮説を出せる。

出力

証拠リンク付きのSITREP:何が起きたか、推定される根本原因、次のステップ。

読み取り

検証済みの根本原因仮説、フィーチャーフラグ、クラスタ状態、コードや設定の差分。

実行

社内の高権限エージェントがカナリアを昇格・降格;Claudeはdrain/cordon、スケールアウト、修復PRの生成も提案。

出力

レビュー可能な操作計画またはPR;当直エンジニアが本番の重要な変更を担当。

読み取り

修復後の一連のモニタリング、ログ、テスト結果、障害スレッド。

実行

メトリクスがベースラインに戻ったか確認し、根本原因と修復を記録。繰り返しパターンはプレイブックに昇格。

出力

検証結果、lessons.mdの更新、日次・週次ハンドオフ、ci-weatherの公開ステータス。

公開中のoncall-kitはデフォルトで読み取り専用;Anthropic社内のカナリアエージェントはより高い権限を持つ。両者を混同してはならない。

ここには重要な境界線が二つあります。第一に、監視アラートは引き続き決定論的な仕組みであり、エージェントはコンテキストに基づいてエスカレーションの要否を判断します。第二に、Claudeの初回判断が常に正しいとは限りません。人間はいつでも反例を示したり仮説を追加したりして、データに基づく検証へ戻せます。

対応プロセスは四つの段階で完全なループを形成します。まずアラートのフィルタリングとエスカレーションを行い、次にエビデンスの並行調査を実施します。その後、修復作業を支援し、最後にメトリクスの回復を確認して知見をシステムへ書き戻します。さらにci-weatherが、複数のインシデント、ビルド指標、マージキュー、デプロイ遅延を統合した共通のステータスレポートを生成するため、他のエンジニアがCIの状況を繰り返し問い合わせる手間が省けます。

Anthropic ci-weatherフロー図:障害チャンネル、ビルドメトリクス、マージキュー、デプロイ遅延がClaude Tagに集約され、SITREPストアに書き込まれ、誰でも照会可能。
公開元の画像。共有ステータス層があることで、他のエンジニアがCIチームへ同じ質問を繰り返す必要がなくなる。

ただし、ステータスレポートは一度生成すれば終わりというものではありません。Anthropicのチームはレポートの形式を繰り返し調整してきました。レポートが読みやすいかどうかは、チーム自身のコミュニケーション習慣に左右されるからです。これは技術的なパイプラインの問題ではなく、人間同士のコミュニケーションの問題です。さらにClaudeは日次・週次の引き継ぎレポートも生成し、次の当番者がスムーズに対応を引き継げるようにしています。

権限の境界についても明確にしておく必要があります。Anthropic内部にはエンジニア権限を持つClaude Code Agentが別途存在し、フィーチャーフラグのカナリアトラフィックを自動で増減できます。一方、公開されているoncall-kitはデフォルトで読み取り専用であり、本番環境への変更は引き続き人間が実行します。

他チームが導入するには

Anthropicによると、この基本構成のセットアップには数日ではなく数時間しかかかりませんでした。最短の導入経路はわずか四段階です。

  1. Claude TeamまたはEnterpriseを開設し、Claude TagをSlackの当直グループに追加する。
  2. 監視、ログ、PagerDuty、GitHub、KubernetesなどのConnectorsを接続し、Claude Code Remoteを設定する。
  3. 自チームの過去のインシデントからlessons.md、調査マニュアル、エスカレーションルールを生成する。
  4. まずClaudeに読み取り専用で調査・診断出力させ、人間が信頼性を確認してから権限の追加を検討する。

公式のセットアップキットには、約10分で実施できる模擬インシデントの演習も用意されています。本番システムに直接接続しなくても、まずは一連の流れを理解することが可能です。

この仕組みが最終的にエンジニアの負担を減らすのは、単に手作業の調査を省くだけではありません。機械的な調査、夜間の中断、繰り返し発生するインシデント対応のコミュニケーションから人を解放し、中長期的なアーキテクチャ設計や信頼性向上の取り組みに時間を振り向けられるようにする点にあります。

出典
Claude on call: How Claude Tag serves as Anthropic’s first responder for CI/CD failuresSachin Malhotra·2026-08-18·一次資料を見る
当サイトの注記
内部の効果データはAnthropicによる自己報告です。公開されているoncall-kitは読み取り専用で、メンテナンスされていない参考実装です。