At 10 p.m., 44 tests stop firing on a new service. In the old workflow, an on-call CI engineer stops dinner, opens a laptop, and spends an hour tracing config, flags, and metrics. In Anthropic's new workflow — described by CI engineer Sachin Malhotra in an August 18, 2026 engineering post — someone tags @Claude in Slack, Claude ties the failure to a feature flag flipped that morning, recommends a revert, and three minutes after the revert pings back to confirm skip rules cleared and error rates normalized.
That anecdote is the human-scale proof point behind a broader shift: for several months, Claude Tag has been Anthropic's first-line on-call responder for CI/CD failures — not a chatbot sidebar, but a persistent Slack teammate with its own service account, connector access, and GitHub-hosted playbooks.
TL;DR
| Question | Answer |
|---|---|
| Source | Anthropic — Claude on call (Aug 18, 2026), by Sachin Malhotra |
| What runs on-call? | Claude Tag in a dedicated Slack channel — memory, routines, multiplayer triage |
| Speed | Median ~14 min to first evidence-backed SITREP; fastest root cause in first report ~4 min |
| Real fix example | 44 missing tests → feature-flag revert → verified in ~3 min on Slack |
| Architecture | Orchestrator + executor subagents over Grafana, logs, PagerDuty, GitHub, K8s via MCP |
| Knowledge base | GitHub markdown skills (oncall.md, 617-line shadow-divergence skill) + self-updating lessons.md |
| Human boundary | Named PR owners, merge approval, deploy gates unchanged — Claude proposes; humans ship |
| Throughput context | ~8× code shipped per quarter vs 2021–2025; Malhotra: "agentic coding requires agentic CI" |
| Get started | Team/Enterprise + Claude Tag in Slack + connectors + Claude Code Remote + public setup kit |
Why this matters if you ship with agents
Anthropic is not describing a demo. Malhotra's team kept the same quality bar — every PR has a named human owner, every change needs approval, every change hits the same CI gates — while engineers ship roughly eight times more code per quarter than they did from 2021 through 2025. The bottleneck moved from typing to keeping CI trustworthy at agent speed.
That is the thesis in one line from the post: "agentic coding requires agentic CI." If your coding agents merge faster than your on-call runbooks can triage, pager fatigue becomes the cap on throughput — regardless of model quality.
For explainx.ai readers already running Claude Code in pipelines or building loop-engineering workflows, this post is the operations mirror: the same harness ideas (skills in git, subagents, verification loops) applied to incidents instead of features.
The opening example: feature flags beat midnight debugging
Malhotra's 44-test incident is instructive because it is boring in the best way — no exotic outage, just tests that stopped running.
Claude's chain: correlate the disappearance with a feature flag enabled that morning → assess revert safety → recommend revert → after the human reverts, re-check skip rules and error-rate metrics in Slack within minutes.
That pattern only works when the agent already has read access to flag state, test config, and live metrics — not when it is guessing from a pasted log snippet. Anthropic wired those sources through Claude Tag's connector layer before expecting autonomous triage.
Architecture: Slack as the on-call control plane
Malhotra breaks the setup into four requirements any on-call agent needs:
- Memory — what already happened in this incident
- Connections — Grafana, logs, PagerDuty, GitHub, Kubernetes, peer Slack channels
- Schedules — routines like "run CI handoff every Monday at 9:00 a.m. EST"
- Instructions — standing policies in version-controlled markdown
Claude Tag supplies the first and third: channel-scoped memory, ambient monitoring, and natural-language scheduled routines. An org owner provisions a service account with scoped tool access once per channel — similar in spirit to Claude Enterprise managed auth for MCP, but tuned for incident channels rather than general workspace chat.
Standing instructions live in a GitHub repository as markdown skills — oncall.md for routing and paging policy, plus investigation skills per bug class. Teammates iterate them like code; diffs and review apply to on-call behavior the same way they apply to services.
Anthropic also watches adjacent Slack channels (service alerts, config changes, PR updates) so Claude Tag is not blind to context that never hits the primary on-call room.
Malhotra says the initial setup took hours, not days, and Anthropic published a GitHub on-call setup kit that replays fictional incident history into triage playbooks in about ten minutes — a faster on-ramp than rebuilding skills from scratch.

Detection: tuning alerts and killing fatigue
Before triage saves time, detection has to fire at the right rate. Malhotra names two human failure modes Claude Tag addresses:
Threshold tuning on new services. For the first days of a new service, Claude analyzes traffic and incoming alerts, then suggests rules and threshold adjustments — work humans rarely do proactively without enough baseline data.
Alert fatigue. Humans stop vetting every page; Claude does not. It evaluates each alert against criteria in oncall.md — for example: if error rate > 2% for more than five minutes and it is not a known deploy window, page on-call; otherwise log to lessons.md for morning review.
Escalation paths are mixed:
- Deterministic — paging rules in markdown
- Agentic — Claude judging whether an alert can wait
- Human-reported — a CI engineer posts in-channel (the 44-test case)
- Incident ticket — internal paging that provisions a Slack room for CI infrastructure incidents
The alerting pipeline stays deterministic; who gets woken up blends rules and agent judgment.
Triage: orchestrator, executors, and 617-line skills
Once an incident opens, savings come from parallel investigation. Claude Tag starts a dynamic workflow: an orchestration agent dispatches executor subagents to Grafana, log stores, PagerDuty, GitHub history, Kubernetes state, and sibling incident channels — the same multi-tool pattern covered in explainx.ai's agent harness guides, but with Slack as the coordination surface.
Executors return findings; the orchestrator synthesizes a SITREP humans can scan in-thread.
They are not searching blind. Investigation follows agent skills checked into GitHub — reference markdown per bug class. Malhotra cites a 617-line shadow-divergence investigation skill built by troubleshooting one incident turn-by-turn with Claude, then asking Claude to encode the steps into a file.
Parallel knowledge lives in lessons.md: a running log of resolved incidents — symptom, root cause, fix, gotchas. Claude appends automatically after closure and reads first on new investigations, so hypotheses start from recent history.
When a pattern repeats, the team promotes entries from lessons.md into formal investigation skills. Malhotra's favorite auto-generated lesson captures a human mistake: assuming failure from a config file before checking metrics — now documented as "query the data first, then theorize."
Malhotra is explicit that Claude does not always nail the first hypothesis. Claude Tag's multiplayer model matters here: any engineer can steer the thread in real time, same as ABC Legal's Slack-native agent feedback loops — but oriented at outages instead of legal ops.
Resolution paths: flags, K8s, infra, and PRs
Fix authority stays tiered:
| Path | What Claude Tag does | Human role |
|---|---|---|
| Feature-flag canary | Separate Claude Code agent (with Malhotra's permissions) ramps canary traffic, watches metrics, ramps up/down | Owns flag strategy; agent executes progressive rollout |
| Kubernetes | Recommends drain/cordon on affected sections | Executes cluster changes |
| Infra scale | Returns exact mitigation steps for demand surges (rare but high leverage) | Runs scale operations |
| Code fix (most common) | Opens a PR | Reviews, merges, deploys |
Deployments still pass the same gates. Claude accelerates drafting and verification, not ownership.
Verification, ci-weather, and handoffs
After a fix, Claude reuses the same MCP connectors to confirm metrics and behavior — then writes post-mortem notes into lessons.md per standing instructions in oncall.md.
For company-wide visibility, Anthropic built ci-weather: an agent that compiles incident channels, build metrics, merge-queue stats, and deploy lag into a newsroom-style status post in a public Slack channel — so engineers check #ci-weather instead of pinging CI on-call with "should I merge?"
Malhotra notes honest iteration: Claude can one-shot a report generator skill, but readable status comms need team-specific taste — human editing on format, not just plumbing.
Weekly and daily handoff summaries (scheduled routines on the on-call channel) let the next rotation pick up without oral relay.
What you can steal without Anthropic's stack
You do not need their exact vendors to copy the shape:
- One Slack (or chat) room as incident memory — multiplayer, persistent, taggable
- Skills in git — paging policy separate from deep investigation playbooks
lessons.mdself-improvement loop — cheap institutional memory without retraining models- Orchestrator + parallel executors — chase Grafana, logs, git, and tickets concurrently
- Explicit human merge boundary — agents propose PRs; people own production
If you are on Claude Team or Enterprise, Anthropic's checklist is short: enable Claude Tag in the on-call channel, wire connectors and Claude Code Remote, add monitor-and-triage instructions, optionally fork the setup kit.
If you are not on Claude Tag yet, the post still functions as a reference architecture for any MCP-connected agent harness — Warp, Codex, or internal bots — with Slack (or PagerDuty/Teams) as the coordination layer.
Limits and honest caveats
- Medians are internal. Fourteen minutes and eight× throughput are Anthropic's own figures — useful targets, not guarantees for your org.
- Setup is not zero. Connectors, service accounts, and Claude Code Remote are admin work; Malhotra says hours, but policy review (what an agent may read vs write) still takes calendar time.
- Wrong-first hypotheses happen. The system assumes on-call engineers stay in-thread to correct Claude — not fully autonomous remediation.
- ci-weather needed human taste. Report formatting iterated; expect the same for customer-facing status bots.
- Feature-flag automation is a separate agent. Canary management is not "free" with basic Tag — it is a deliberately permissioned Claude Code agent.
What people are asking
Is this replacing PagerDuty/on-call rotation? No — it is first response and investigation, not ownership. Humans still merge, deploy, and own architecture. Claude shrinks time-to-first-SITREP and repetitive comms.
How is this different from Claude Code in CI? Claude Code in CI/CD covers non-interactive -p runs inside pipelines. Claude Tag on-call sits downstream — when pipelines or infra fail, the Slack agent investigates across systems pipelines alone cannot see.
Do I need the 617-line skill on day one? No. Start with oncall.md paging rules and a thin lessons.md. Promote patterns after repeat incidents — exactly how Anthropic grew shadow-divergence coverage.
Does this relate to Claude Managed Agents? Different product surface, same philosophy: agents as reviewed artifacts in git with human gates. See ABC Legal's 50+ agent fleet for enterprise ops patterns; Claude Tag is the Slack-native sibling focused on team channels.
Related on explainx.ai
- How to use Claude Tag in Slack
- Top 15 Claude Tag use cases for Slack teams
- Claude Code in CI/CD pipelines
- Loop engineering for coding agents
- What is an agent harness?
- What is MCP? Model Context Protocol guide
- What are agent skills?
- ABC Legal: 50+ Claude Managed Agents as code
Primary source: Anthropic — Claude on call: How Claude Tag serves as Anthropic's first responder for CI/CD failures (August 18, 2026) · Claude Tag documentation — how it works
Metrics, quotes, and setup steps are from Anthropic's August 18, 2026 engineering post by Sachin Malhotra — internal figures, not independently audited. Connector names, plan requirements, and kit availability may change; verify on Anthropic's docs before production rollout.
