Deep Dive · XiaoHu Explains

Anthropic Put Claude in the On-Call Channel: When Systems Alert at Night, It Investigates First

Manual investigation often took more than an hour. Claude Tag now stays in Slack 24/7 and delivers its first evidence-backed analysis in a median of 14 minutes.

One-minute overview
  • Claude Tag takes over the continuous evidence gathering and initial reporting after a CI/CD alert fires, while humans keep control over production changes.

What's different about traditional on-call vs. Claude as first responder

Anthropic engineer Sachin Malhotra shared a CI/CD on-call setup his team has been running for months. The idea: keep Claude Tag in the Slack on-call and alerting channels, where it acts as the 24/7 first responder.

One alert, two ways of handling it

It's not just speed — it's who keeps doing the first round of investigation

Pick a mode to focus; side-by-side is the default.

Human, serialAn engineer gets paged and starts hunting for evidence
> 1 hourA single manual investigation routinely runs past an hour
  1. Passive interruptionPaged at night, forced to context-switch immediately.
  2. System-by-systemManually opening dashboards, logs, code, deploy history, and the incident channel.
  3. The threshold trapToo sensitive means alert fatigue; too loose and incidents slip through.
Agent, parallelClaude Tag investigates first; a human reviews and decides
14 minMedian time to first evidence analysis; fastest root cause hit in 4 minutes
  1. Always on, 24/7Sits in Slack on-call and alerting channels, picking up the first signal automatically.
  2. Search in parallelMultiple agents checking dashboards, logs, code, cluster state, and past incidents at once.
  3. Delivered with receiptsOutputs a timeline, root cause hypotheses, and recommendations for the engineer to judge.
The core shift: machines do the continuous evidence gathering, humans keep production decisions.
Anthropic self-reported data. 14 min is the median for first evidence analysis; 4 min is the fastest first root cause hit.

Anthropic reports that Claude's median time to deliver an evidence-based analysis is 14 minutes. The fastest case pinpointed the root cause within 4 minutes of the initial alert. That's the first-round investigation result, not the time to full incident resolution.

One real incident started at 10 p.m., when roughly 44 tests in a new service never ran. Claude traced the issue to a read-mode feature flag that had been enabled that day. A human performed the rollback; 3 minutes later, Claude re-checked and confirmed the rules were restored and error rates were back to baseline.

It's not a bot — it's an on-call system

Claude's ability to stay on call doesn't come from a single universal prompt. It depends on channel context, Git knowledge, tool integrations, and multi-agent investigation working together.

Not one bot, but four operating layers

It remembers, can look things up, comes back on schedule, and acts by rules

01 · Channel layer
Claude Tag

Keeps on-call channel context and reacts to incidents and human prompts in real time.

02 · Evidence layer
Service account + MCP

Reads dashboards, logs, pager, code, cluster state, and the incident channel.

03 · Time triggers
Routines

Re-runs on events or a schedule, e.g. generating a handoff every Monday.

04 · Knowledge plane
Skills + ONCALL.md + lessons.md

Puts investigation, escalation, routing, and learnings under Git review.

All four layers matter: connections decide what it can see; files decide how it judges.

Investigation methods and incident experience are stored in Git. lessons.md records root cause, fix, and takeaways from each incident; different failure modes have their own runbooks, and shadow divergence failures even have a 617-line investigation skill.

What's worth copying isn't the 617-line count itself — it's how that skill was created. Engineers worked through real incidents step by step with Claude, then turned the process into a skill afterward. One-off lessons go into lessons.md first; only when the same pattern repeats does it get promoted to a formal runbook. The most important principle inside: check the data before forming theories. Configuration tells you where things might go wrong, but only metrics tell you what actually happened.

How Claude handles an incident

One incident, closed loop

Triage first, then gather evidence; assist the fix, then verify and learn

Click through the four phases to see what it reads, does, and hands off.

Reads

Alert channels, human reports, internal incident pages, plus traffic and alert data after a new service ships.

Does

Deterministic monitoring triggers the signal; Claude uses ONCALL.md and live context to judge severity and escalation path.

Delivers

Either pages someone immediately or writes a morning log entry for daytime follow-up.

Reads

lessons.md, failure playbooks, Grafana, logs, PagerDuty, GitHub, Kubernetes, Slack.

Does

Execution agents each read their source of truth; data before speculation. A human can jump in anytime with counterexamples or extra hypotheses.

Delivers

A SITREP with evidence links: what happened, likely root cause, and what to do next.

Reads

A verified root cause hypothesis, feature flags, cluster state, and code or config diffs.

Does

A high-privilege internal agent can ramp or roll back canaries; Claude can also suggest drain/cordon, scaling, or open a fix PR.

Delivers

A reviewable action plan or PR; the on-call engineer owns any production change.

Reads

The same set of dashboards, logs, tests, and the incident thread, post-fix.

Does

Confirms metrics are back to baseline, records root cause and fix, and promotes repeating patterns into playbooks.

Delivers

Verification results, lessons.md updates, daily and weekly handoffs, plus the ci-weather public status.

The public oncall-kit is read-only by default; Anthropic's internal canary agent has higher privileges. Don't conflate the two.

There are two key boundaries here. First, monitoring and alerts remain deterministic systems; the agent adds context to decide whether to escalate. Second, Claude won't always be right on the first pass — humans can raise counterexamples or add hypotheses at any time, sending it back to the data to verify again.

These four steps form a complete loop: triage and escalate alerts, investigate evidence in parallel, assist with fixes, then confirm metrics are healthy and write the experience back. The ci-weather tool also aggregates multiple incidents, build metrics, merge queues, and deployment delays into a shared status report, so other engineers don't need to keep asking whether CI is okay.

Anthropic ci-weather flow: incident channels, build metrics, merge queues, and deploy lag feed into Claude Tag, then into a SITREP store anyone can query.
Original from the publisher. A shared state layer keeps other engineers from constantly interrupting the CI team.

That status report isn't a one-and-done Claude output, though. The Anthropic team iterated on the format repeatedly, because whether the report reads well depends on the team's own communication habits — that's a human communication problem, not just a technical pipeline. Claude also generates daily and weekly handoffs so the next on-call can pick things up.

One permission boundary should be made explicit: Anthropic also has internal Claude Code Agents with engineer-level access that can automatically adjust canary traffic for feature flags. The public oncall-kit is read-only by default, and production changes still require a human.

How other teams can get started

Anthropic says the basic setup took a few hours, not days. The shortest path has four steps:

  1. Enable Claude Team or Enterprise and add Claude Tag to the Slack on-call channel;
  2. Connect monitoring, logs, PagerDuty, GitHub, Kubernetes, and other connectors, and configure Claude Code Remote;
  3. Generate lessons.md, runbooks, and escalation rules from your team's own historical incidents;
  4. Start with read-only Claude investigation and diagnostic output, then add permissions only after humans verify reliability.

The official setup kit also includes a ~10-minute fictitious incident drill, so you can understand the flow without connecting production systems.

In the end, what this saves engineers isn't just a few manual queries. It removes mechanical investigation, nighttime interruptions, and repetitive incident communication, giving people time back for longer-term architecture and reliability work.

Source
Claude on call: How Claude Tag serves as Anthropic’s first responder for CI/CD failuresSachin Malhotra·2026-08-18·View primary source
Site note
Internal performance data comes from Anthropic's own reporting; the public oncall-kit is a read-only, unmaintained reference implementation.