Was "Agentic" wirklich bedeutet
Automation ist nicht gleich Agentic. Ein Cron-Job der täglich ein Script ausführt ist Automation. Ein KI-Agent der täglich die Metriken prüft, bei Abweichungen eigenständig analysiert, Maßnahmen vorschlägt und bei Bedarf direkt umsetzt — das ist Agentic.
Der Unterschied: Entscheidungslogik. Automation folgt einem vordefinierten Pfad. Agentic Workflows können auf unvorhergesehene Situationen reagieren, weil der Agent den Kontext versteht.
Die 4 Automatisierungs-Level
Level 1 — Manuell mit AI-Assist
Mensch führt aus, KI hilft bei einzelnen Schritten. Beispiel: du schreibst ein Report-Dokument, Claude Code generiert bestimmte Abschnitte.
Level 2 — Assistierte Automation
KI führt Schritte aus, Mensch bestätigt jeden wichtigen Schritt. Beispiel: Claude Code analysiert Logs, schlägt Fixes vor, du approvst.
Level 3 — Supervisionierte Autonomie
KI arbeitet autonom, Mensch setzt Guardrails und reviewt Ergebnisse. Beispiel: Agent postet Content, du siehst den Queue und kannst stoppen.
Level 4 — Vollautomatisch
Agent läuft 24/7, eskaliert nur bei echten Ausnahmen. Beispiel: Monitoring-Agent der bei Anomalien Alarm schlägt, sonst stumm läuft.
Starte bei Level 2. Vertrauen aufbauen durch beobachtbare Aktionen — erst dann zu Level 3/4 wechseln.
Agentic Workflow Architektur
Trigger→
Context Gather→
Reasoning→
Action→
Verify + Log
Bei Fehler: Retry → Escalate → Human-in-the-loop
# Vollständiges Agentic Workflow Pattern (Node.js)
async function agenticWorkflow(trigger) {
const context = await gatherContext(trigger);
const plan = await claude.messages.create({
messages: [{
role: 'user',
content: `
Kontext: ${JSON.stringify(context)}
Aufgabe: Analysiere die Situation und entscheide:
1. Was ist das Problem/die Opportunity?
2. Welche Aktion ist angemessen?
3. Was sind Risiken dieser Aktion?
4. Führe die Aktion aus ODER eskaliere an Mensch.
KRITISCH: Eskaliere wenn du dir nicht sicher bist (>20% Unsicherheit).
`
}],
tools: availableTools
});
if (plan.escalate) {
await notifyHuman(plan.reason);
return { status: 'escalated' };
}
const result = await executeWithVerification(plan.action);
await logResult({ trigger, plan, result });
return result;
}
Drei echte Agentic Workflows
Workflow 1: Tägliches Reporting
Trigger: Täglich 07:00 Uhr (Cron)
Context: Datenbank-Metriken, gestern vs. Vorwoche
Action: Report generieren, bei Anomalien Alert, in Notion speichern
# Cron-Trigger → Agent-Aufruf
const trigger = { type: 'scheduled', task: 'daily-report' };
const context = {
metrics: await db.query(`
SELECT date, signups, mrr, churn
FROM daily_metrics
WHERE date >= NOW() - INTERVAL 14 DAYS
ORDER BY date DESC
`),
yesterday_vs_week: await calculateTrend()
};
# Claude analysiert Trends, schreibt Report, identifiziert Anomalien
# → Notion-Eintrag + Telegram-Alert wenn Churn > Threshold
Workflow 2: Code-Review auf Pull Requests
Trigger: GitHub Webhook bei PR-Erstellung
Context: PR-Diff, Codebase-Kontext, Team-Standards
Action: Review-Kommentare auf PR posten, Status setzen
# GitHub Webhook → n8n → Claude Code Agent
app.post('/webhook/github', async (req, res) => {
const { action, pull_request } = req.body;
if (action !== 'opened') return res.sendStatus(200);
const diff = await github.getPRDiff(pull_request.number);
const review = await claude.messages.create({
messages: [{ role: 'user', content:
`Review this PR diff for: security issues, performance problems,
test coverage gaps. Our standards: ${CLAUDE_MD_CONTENT}
DIFF:
${diff.substring(0, 4000)}`
}]
});
await github.createReview(pull_request.number, review.content);
});
Workflow 3: Customer Support Triage
Trigger: Eingehende Support-Email
Context: Email-Inhalt, Kundendaten aus CRM, Knowledge Base
Action: Klassifizieren, FAQ-Antwort senden oder an Mensch weiterleiten
# Email → Klassifikation → Routing
async function triageSupport(email) {
const classification = await claude.messages.create({
messages: [{ role: 'user', content: `
Klassifiziere diese Support-Email:
Von: ${email.from}
Betreff: ${email.subject}
Inhalt: ${email.body}
Ausgabe als JSON:
{
"type": "faq|billing|bug|feature|angry",
"urgency": "low|medium|high",
"can_auto_respond": true/false,
"suggested_response": "..." (wenn can_auto_respond)
}
`}]
});
const result = JSON.parse(classification.content[0].text);
if (result.can_auto_respond && result.urgency !== 'high') {
await email.reply(result.suggested_response);
return { handled: 'auto' };
} else {
await assignToHuman(email, result);
return { handled: 'human' };
}
}
Fehlerbehandlung in Agentic Workflows
# Robuste Fehlerbehandlung mit Escalation
async function withRetryAndEscalation(fn, context, maxRetries = 2) {
for (let attempt = 0; attempt <= maxRetries; attempt++) {
try {
return await fn();
} catch (err) {
logger.warn({ event: 'workflow_retry', attempt, error: err.message, context });
if (attempt === maxRetries) {
// Escalation nach allen Retries
await notifyHuman({
title: `Workflow failed: ${context.task}`,
error: err.message,
attempts: attempt + 1,
action_required: 'Review and retry manually'
});
throw err;
}
// Exponential backoff
await sleep(1000 * Math.pow(2, attempt));
}
}
}
Vorsicht bei irreversiblen Aktionen. Emails senden, Daten löschen, Geld überweisen — diese Aktionen immer mit extra Confirmation-Schritt absichern, selbst auf Level 4.
Agentic Workflows im Kurs
Im Claude Code Mastery Kurs gibt es ein vollständiges Modul zu Agentic Workflows: 5 Produktions-Workflows mit vollständigem Code, Fehlerbehandlung, Monitoring-Integration und Schritt-für-Schritt Aufbau vom manuellen Prozess zum autonomen Agent.
14 Tage kostenlos testen →