On-Call-Runbooks mit Claude erstellen: Aus Postmortems zu wiederverwendbaren Vorlagen
AI generated
Claude
>_
Claude AI · Incident Response · On-Call
On-Call-Runbooks mit Claude erstellen
Aus Postmortems wiederkehrende Muster extrahieren und Runbooks unter Stress nutzbar machen

Ein Runbook, das während eines Vorfalls um zwei Uhr morgens gelesen wird, muss innerhalb von Sekunden verständlich sein, nicht erst nach fünf Minuten Lesezeit. Claude hilft, aus bestehenden Incident-Postmortems wiederkehrende Muster zu extrahieren, eine Struktur für die ersten fünf Minuten unter Stress zu entwerfen und Runbooks nach jedem neuen Vorfall systematisch aktuell zu halten, statt sie einmal zu schreiben und danach zu vergessen.

13 Min. Lesezeit Aus Postmortems extrahieren Erste fünf Minuten Eskalationspfade Kontinuierliche Pflege

1. Warum Runbooks meistens veraltet oder unbrauchbar sind

In vielen Teams existieren Runbooks nur auf dem Papier: ein Wiki-Artikel, der vor zwei Jahren einmal geschrieben wurde, seitdem aber nie wieder aktualisiert wurde, während sich die Architektur des Systems in der Zwischenzeit mehrfach verändert hat. Wenn ein neuer Vorfall auftritt, verlässt sich die diensthabende Person deshalb oft nicht auf das Runbook, sondern auf das eigene Erfahrungswissen oder auf einen Kollegen, der zufällig erreichbar ist, was die Reaktionszeit unnötig verlängert und einzelne Personen zu unersetzlichen Single Points of Failure macht.

Claude verändert die Ökonomie dieser Pflege grundlegend: Statt ein Runbook mühsam von Hand aus dem Gedächtnis zu rekonstruieren, lassen sich aus bereits geschriebenen Postmortems in Minuten strukturierte Entwürfe extrahieren, die anschließend nur noch fachlich geprüft und verfeinert werden müssen. Das senkt die Hürde, Runbooks tatsächlich aktuell zu halten, erheblich, weil der teuerste Teil, das erste Grundgerüst, praktisch automatisiert wird.

2. Wiederkehrende Muster aus bestehenden Postmortems extrahieren

Die meisten Teams sammeln über Monate und Jahre eine beachtliche Menge an Postmortem-Dokumenten an, ohne sie systematisch nach wiederkehrenden Mustern auszuwerten. Claude eignet sich hervorragend dafür, mehrere Postmortems desselben Systems einzulesen und Gemeinsamkeiten herauszuarbeiten, etwa dass drei von fünf Datenbank-Incidents mit demselben Symptom begannen, nämlich einer steigenden Anzahl offener Verbindungen kurz vor dem eigentlichen Ausfall.

Aus dieser Musteranalyse lässt sich ein generisches Runbook für die Symptomklasse Datenbank-Verbindungspool erschöpft ableiten, das nicht nur für den einen konkreten Vorfall gilt, sondern für die gesamte Kategorie ähnlicher zukünftiger Vorfälle. Das ist deutlich wertvoller als ein Runbook pro einzelnem historischen Vorfall, weil On-Call-Personal unter Stress selten Zeit hat, aus einer langen Liste ähnlicher Dokumente das passende auszuwählen.


# Prompt-Beispiel für Claude
"Hier sind fünf Postmortems zu Datenbank-Incidents der letzten
sechs Monate (als Markdown-Dateien angehängt). Identifiziere
wiederkehrende Symptome, gemeinsame Root Causes und extrahiere
daraus ein generisches Runbook für die Symptomklasse
'Verbindungspool erschöpft'."

3. Eine einheitliche Runbook-Struktur mit Claude entwerfen

Ein Runbook ohne konsistente Struktur zwingt die diensthabende Person, sich unter Stress erst durch unbekannten Aufbau zu orientieren, bevor überhaupt mit der eigentlichen Diagnose begonnen werden kann. Claude eignet sich gut, um eine wiederverwendbare Vorlage zu entwerfen, die für jedes Runbook identisch aufgebaut ist: Symptombeschreibung, Diagnose-Checkliste für die ersten Minuten, wahrscheinlichste Ursachen mit jeweiliger Prüfmethode, konkrete Sofortmaßnahmen und ein klarer Eskalationspfad, wenn die Sofortmaßnahmen nicht greifen.

Sobald diese Struktur einmal mit dem Team abgestimmt ist, kann Claude jedes neue Runbook konsequent in genau diesem Format erzeugen, was die kognitive Last beim Lesen unter Zeitdruck erheblich senkt, weil erfahrenes On-Call-Personal weiß, an welcher Stelle im Dokument welche Information zu finden ist, ohne jedes Mal neu suchen zu müssen.

4. Eine Checkliste für die ersten fünf Minuten unter Stress entwerfen

Die ersten Minuten eines Incidents entscheiden häufig darüber, ob ein Problem schnell eingedämmt wird oder eskaliert, gleichzeitig ist die kognitive Kapazität einer gerade geweckten, gestressten Person in dieser Phase am geringsten. Claude hilft, eine bewusst minimalistische Checkliste zu entwerfen, die sich auf wenige, klar priorisierte Schritte beschränkt: aktuellen Systemstatus in einem Blick erfassen, betroffenen Nutzerkreis grob einschätzen, Schweregrad nach einer festen Skala festlegen und bei Bedarf sofort eskalieren, statt allein zu versuchen, das Problem selbst zu lösen.

Wichtig ist, dass diese erste Checkliste bewusst keine tiefgehende Diagnose enthält, sondern ausschließlich Triage-Schritte, die auch von einer weniger erfahrenen Person unter Stress zuverlässig ausgeführt werden können. Claude lässt sich gezielt bitten, jeden Schritt auf seine kognitive Komplexität zu prüfen und zu vereinfachen, etwa einen Schritt mit drei möglichen Interpretationen durch eine klare Ja-Nein-Entscheidung zu ersetzen.


## Erste 5 Minuten: Datenbank-Verbindungspool erschöpft

1. Grafana-Dashboard "DB Connections" öffnen: aktueller Wert
   über 90 Prozent des konfigurierten Limits?
   JA -> weiter zu Schritt 2
   NEIN -> anderes Runbook, Symptom passt nicht

2. Betroffene Services prüfen: nur ein Service oder mehrere?
   Ein Service -> Sofortmassnahme A (Service-Neustart)
   Mehrere Services -> sofort eskalieren, Schritt 5

3. Schweregrad festlegen (SEV1 bis SEV3) nach Team-Skala
4. Incident-Channel öffnen, Schweregrad und Symptom posten
5. Bei SEV1: Secondary On-Call sofort über PagerDuty rufen

5. Eskalationspfade klar und eindeutig festlegen

Ein häufiger Schwachpunkt in Runbooks ist eine vage formulierte Eskalation wie bei Bedarf das Team informieren, ohne konkrete Namen, Kontaktwege oder Zeitgrenzen zu nennen. Claude hilft, aus einer Beschreibung der Teamstruktur, der Bereitschaftspläne und der Schweregrad-Definitionen eine konkrete Eskalationsmatrix abzuleiten, die für jeden Schweregrad genau festlegt, wer nach welcher Zeitspanne ohne Fortschritt kontaktiert wird und über welchen Kanal.

Besonders wertvoll ist es, Claude explizit nach Lücken in der Eskalationslogik fragen zu lassen, etwa was passiert, wenn die primäre On-Call-Person nicht innerhalb von zehn Minuten reagiert, oder wie verfahren wird, wenn ein Vorfall mehrere Teams gleichzeitig betrifft und keine der beteiligten Personen offensichtlich die Gesamtverantwortung trägt. Solche Randfälle werden beim ersten Entwurf eines Runbooks häufig übersehen, fallen aber in einem echten Vorfall besonders schwer ins Gewicht.

6. Ein konkretes Runbook für ein bekanntes Fehlerbild generieren

Am konkretesten wird der Nutzen, wenn man Claude ein spezifisches, bereits bekanntes Fehlerbild beschreibt, etwa eine Zahlungsdienstleister-API, die unter Last mit HTTP 503 antwortet, und daraus ein vollständiges Runbook erzeugen lässt, das die Symptombeschreibung, die wahrscheinlichsten Ursachen samt Prüfbefehlen, eine Sofortmaßnahme wie das Aktivieren eines Fallback-Zahlungsanbieters und die zugehörige Eskalationsstufe enthält.

Solche Runbooks lassen sich anschließend direkt gegen die tatsächliche Systemlandschaft testen, indem ein erfahrenes Teammitglied die beschriebenen Prüfbefehle tatsächlich ausführt und verifiziert, ob die vorgeschlagenen Diagnosewege in der Praxis funktionieren. Diese Validierung ist unverzichtbar, weil Claude die tatsächlichen Befehle, Dashboards und Zugriffswege des Teams ohne mitgelieferten Kontext nicht kennt und plausibel klingende, aber im Detail falsche Befehle vorschlagen kann.

7. Runbooks nach jedem Incident systematisch aktualisieren

Ein Runbook, das nach seiner Erstellung nie wieder angefasst wird, veraltet mit der Zeit genauso wie jede andere Dokumentation. Ein bewährter Prozess ist, nach jedem abgeschlossenen Postmortem gezielt zu prüfen, ob das zugehörige Runbook noch mit der Realität übereinstimmt, und Claude dabei einzubinden, indem man ihm das neue Postmortem und das bestehende Runbook gemeinsam vorlegt und nach konkreten Abweichungen fragen lässt.

Besonders hilfreich ist Claude dabei, wenn ein Vorfall zeigt, dass ein im Runbook beschriebener Diagnoseschritt in der Praxis nicht mehr funktioniert hat, etwa weil sich ein Dashboard-Name geändert hat oder ein Service umbenannt wurde. Claude kann aus dem Postmortem-Text automatisch einen konkreten Änderungsvorschlag für das Runbook als Diff formulieren, den ein Teammitglied nur noch prüfen und übernehmen muss, statt das gesamte Dokument erneut durchzulesen.

8. Runbooks als Code im Git-Repository pflegen

Teams, die Runbooks als Markdown-Dateien in einem Git-Repository statt in einem separaten Wiki pflegen, profitieren davon, Claude Code direkt in diesem Repository arbeiten zu lassen. Nach einem abgeschlossenen Postmortem lässt sich Claude Code anweisen, die betroffenen Runbook-Dateien zu identifizieren und Aktualisierungsvorschläge als normalen Pull Request einzureichen, der wie jede andere Codeänderung von einem Teammitglied geprüft wird, bevor er gemergt wird.

Dieser Workflow hat den zusätzlichen Vorteil, dass die Pflege von Runbooks fest in den ohnehin etablierten Postmortem-Prozess integriert wird, statt eine separate, leicht vergessene Aufgabe zu sein. Ein Postmortem-Template kann sogar direkt einen Punkt enthalten, der explizit dazu auffordert, das entsprechende Runbook mit Claude Code zu aktualisieren, bevor der Vorfall als abgeschlossen markiert wird.


cd runbooks-repo
claude "Lies postmortems/2026-08-05-db-pool-exhaustion.md
und prüfe, ob runbooks/db-connection-pool-exhausted.md noch
korrekt ist. Schlage konkrete Änderungen als Diff vor."

git diff runbooks/db-connection-pool-exhausted.md
git add runbooks/db-connection-pool-exhausted.md
git commit -m "Runbook nach Incident 2026-08-05 aktualisieren"

9. Grenzen: Claude kennt eure internen Zugriffswege nicht

Claude kennt weder die tatsächlichen internen Tool-URLs noch die konkreten Zugriffsrechte, die für bestimmte Diagnoseschritte notwendig sind, und kann insbesondere bei destruktiven Befehlen, etwa einem Datenbank-Failover oder einem Cache-Flush, keine verlässliche Einschätzung der tatsächlichen Auswirkungen im eigenen produktiven System liefern. Jedes generierte Runbook muss deshalb von einer Person mit echtem operativem Wissen gegengeprüft werden, bevor es im Ernstfall verwendet wird.

Ein Runbook ist außerdem immer eine Unterstützung für die Entscheidung eines Menschen, kein Ersatz für diese Entscheidung selbst. Gerade bei ungewöhnlichen Vorfällen, die von keinem bekannten Muster abgedeckt sind, bleibt die Fähigkeit erfahrener On-Call-Ingenieure, situativ zu improvisieren, unverzichtbar, und ein zu starres Vertrauen in ein vermeintlich vollständiges Runbook kann in solchen Fällen sogar kontraproduktiv wirken.

Runbook-Abschnitt Zweck Typischer Inhalt Häufiger Fehler
Symptombeschreibung Schnelles Erkennen des passenden Runbooks Beobachtbare Metriken und Nutzerauswirkung Zu allgemein formuliert, passt auf zu viele Vorfälle
Erste-fünf-Minuten-Checkliste Triage unter Stress ohne tiefe Diagnose Ja-Nein-Entscheidungen, Schweregrad festlegen Enthält bereits komplexe Diagnoseschritte
Wahrscheinlichste Ursachen Gezielte Diagnose statt Rätselraten Konkrete Prüfbefehle pro Ursache Prüfbefehle veraltet oder nicht mehr gültig
Sofortmaßnahmen Schaden eindämmen, bevor Ursache klar ist Fallback aktivieren, Traffic umleiten Maßnahme mit unklaren Nebenwirkungen
Eskalationspfad Klare Verantwortung bei Zeitüberschreitung Namen, Kanäle, feste Zeitgrenzen Vage Formulierung ohne konkrete Zeitgrenze

Mironsoft

KI-gestützte Entwicklung, Agenten-Workflows und Team-Prozesse

Claude oder andere KI-Tools im Team einsetzen, aber ohne klaren Workflow?

Wir richten KI-gestützte Entwicklungs-Workflows für Teams ein, von CLAUDE.md-Konventionen über Subagenten-Strategien bis zu Code-Review-Prozessen, die menschliche Kontrolle und KI-Tempo verbinden.

Workflow-Setup

CLAUDE.md, Projektkonventionen und Tool-Berechtigungen für das Team sauber einrichten.

Agenten-Strategie

Subagenten- und Automatisierungs-Workflows für wiederkehrende Entwicklungsaufgaben aufbauen.

Team-Onboarding

Entwickler im produktiven, sicheren Umgang mit KI-Coding-Assistenten schulen.

10. Zusammenfassung

On-Call-Runbooks mit Claude: Häufige Fragen

Aus Postmortems extrahieren

Claude erkennt wiederkehrende Muster über mehrere Vorfälle hinweg und leitet generische Runbooks ab.

Erste fünf Minuten

Bewusst minimalistische Triage-Checklisten statt komplexer Diagnose unter Stress.

Eskalationspfade

Konkrete Zeitgrenzen, Namen und Kanäle statt vager Formulierungen wie 'bei Bedarf informieren'.

Kontinuierliche Pflege

Nach jedem Postmortem prüft Claude Abweichungen und schlägt Runbook-Diffs vor.

11. FAQ: On-Call-Runbooks mit Claude: Häufige Fragen

1Wie extrahiert Claude Runbooks aus bestehenden Postmortems?
Claude liest mehrere Postmortems desselben Systems ein, identifiziert gemeinsame Symptome und Root Causes und leitet daraus ein generisches Runbook für die gesamte Symptomklasse ab, statt nur für den einzelnen Vorfall.
2Warum sollte die Erste-fünf-Minuten-Checkliste keine tiefe Diagnose enthalten?
Die kognitive Kapazität einer gerade geweckten, gestressten Person ist in den ersten Minuten am geringsten. Eine minimalistische Triage-Checkliste mit klaren Ja-Nein-Entscheidungen ist zuverlässiger auszuführen als eine komplexe Diagnose.
3Kann Claude eine vollständige Eskalationsmatrix erstellen?
Ja, aus einer Beschreibung der Teamstruktur, der Bereitschaftspläne und der Schweregrad-Definitionen leitet Claude eine konkrete Matrix ab, die Namen, Kanäle und Zeitgrenzen für jede Schweregradstufe festlegt.
4Wie stelle ich sicher, dass ein von Claude generiertes Runbook wirklich funktioniert?
Ein erfahrenes Teammitglied sollte die beschriebenen Prüfbefehle tatsächlich ausführen und verifizieren, dass die Diagnosewege in der Praxis funktionieren, bevor das Runbook im Ernstfall genutzt wird.
5Wie hilft Claude beim Aktualisieren eines Runbooks nach einem neuen Vorfall?
Man legt Claude das neue Postmortem und das bestehende Runbook gemeinsam vor und lässt konkrete Abweichungen als Diff formulieren, den ein Teammitglied nur noch prüfen muss.
6Kann Claude Code direkt Pull Requests für Runbook-Aktualisierungen erstellen?
Ja, wenn Runbooks als Markdown im Git-Repository gepflegt werden, kann Claude Code betroffene Dateien identifizieren und Änderungsvorschläge als normalen, überprüfbaren Pull Request einreichen.
7Sollte jedes Runbook exakt dieselbe Struktur haben?
Ja, eine konsistente Struktur senkt die kognitive Last beim Lesen unter Zeitdruck erheblich, weil erfahrenes On-Call-Personal weiß, wo im Dokument welche Information zu finden ist.
8Kennt Claude die tatsächlichen internen Tools und Zugriffswege meines Teams?
Nein, Claude kennt weder interne URLs noch tatsächliche Zugriffsrechte automatisch. Jedes generierte Runbook muss von jemandem mit echtem operativem Wissen gegengeprüft werden, besonders bei destruktiven Befehlen.
9Ersetzt ein Runbook die Erfahrung eines erfahrenen On-Call-Ingenieurs?
Nein. Ein Runbook unterstützt die Entscheidung eines Menschen, ersetzt sie aber nicht. Bei ungewöhnlichen Vorfällen außerhalb bekannter Muster bleibt situative Improvisation unverzichtbar.
10Wie oft sollte ein Runbook aktualisiert werden?
Idealerweise nach jedem Postmortem, das den zugehörigen Fehlerbereich betrifft, statt in festen Intervallen. So bleibt das Runbook immer so aktuell wie das zuletzt gewonnene Wissen aus echten Vorfällen.