Zum Inhalt springen

Claude Code Compound Engineering

Das Compound Engineering Plugin erweitert Claude Code um spezialisierte Agenten, Slash-Befehle, Skills und strukturierte Workflows fuer Plan → Arbeits- → Review- → Compound-Zyklen.

SchrittBefehl
Claude Code installierenFolge der Einrichtung unter claude.ai/code
Plugin klonengit clone https://github.com/anthropics/claude-code-plugins
Zu Claude Code hinzufuegenPlugin-Pfad in den Claude Code Einstellungen hinzufuegen
UeberpruefenFuehre /help in Claude Code aus, um verfuegbare Befehle zu sehen
PhaseSlash-BefehlBeschreibung
Plan/planFeature-Beschreibungen in strukturierte Implementierungsplaene umwandeln
Work/lfgVollstaendig autonomes Engineering — Plaene mit Multi-Agenten-Koordination ausfuehren
Review/review-prUmfassender PR-Review mit spezialisierten parallelen Agenten
Compound/compoundGeloeste Probleme dokumentieren, um institutionelles Wissen aufzubauen
BefehlBeschreibung
/planStrukturierte Implementierungsplaene mit Datei-Detailtiefe erstellen
/brainstormAnforderungen und Ansaetze vor der Planung erkunden
/deepen-planEinen Plan mit parallelen Recherche-Agenten fuer Tiefe und Best Practices verbessern
/plan_reviewMehrere spezialisierte Agenten einen Plan parallel reviewen lassen
BefehlBeschreibung
/lfgVollstaendig autonomer Engineering-Workflow — planen, implementieren, testen, reviewen
/resolve_parallelAlle TODO-Kommentare mit paralleler Verarbeitung aufloesen
/resolve_pr_parallelAlle PR-Kommentare mit paralleler Verarbeitung aufloesen
/resolve_todo_parallelAlle ausstehenden CLI-Todos mit paralleler Verarbeitung aufloesen
BefehlBeschreibung
/review-prUmfassender PR-Review mit spezialisierten Agenten (Code, Sicherheit, Performance)
/code-reviewEine bestimmte Codeaenderung gegen Plan und Standards pruefen
/test-browserBrowser-Tests auf Seiten ausfuehren, die vom aktuellen PR oder Branch betroffen sind
/reproduce-bugBugs reproduzieren und untersuchen mittels Logs, Konsole und Screenshots
BefehlBeschreibung
/compoundEin geloestes Problem fuer institutionelles Wissen dokumentieren
/changelogAnsprechende Changelogs fuer aktuelle Merges in main erstellen
/deploy-docsDokumentation fuer GitHub Pages validieren und vorbereiten
/release-docsDokumentationsseite mit aktuellen Komponenten erstellen und aktualisieren
BefehlBeschreibung
/generate_commandEinen neuen benutzerdefinierten Slash-Befehl erstellen
/triageErgebnisse fuer das CLI-Todo-System sichten und kategorisieren
/feature-videoEin Feature-Walkthrough-Video aufnehmen und zur PR-Beschreibung hinzufuegen
/agent-native-auditUmfassende Agenten-native Architektur-Ueberpruefung durchfuehren
AgentZweck
code-reviewerPrueft auf Bugs, Logikfehler, Sicherheitsluecken und Codequalitaet
code-simplifierVereinfacht Code fuer Klarheit unter Beibehaltung der Funktionalitaet
silent-failure-hunterIdentifiziert stille Fehler und unzureichende Fehlerbehandlung
comment-analyzerAnalysiert Kommentare auf Genauigkeit und Wartbarkeit
pr-test-analyzerPrueft Testabdeckung auf Qualitaet und Vollstaendigkeit
type-design-analyzerExpertenanalyse von Typ-Design und Invarianten
code-simplicity-reviewerAbschliessende Pruefung auf YAGNI-Konformitaet und minimale Komplexitaet
AgentZweck
architecture-strategistBewertet Systemdesign-Entscheidungen und Komponentengrenzen
security-sentinelSicherheitsaudits, Schwachstellenbewertung, OWASP-Konformitaet
performance-oracleAnalysiert Performance, Algorithmen, Engpaesse, Skalierbarkeit
agent-native-reviewerStellt sicher, dass Features fuer Agenten zugaenglich sind, nicht nur fuer Menschen
pattern-recognition-specialistErkennt Design-Patterns, Anti-Patterns und Code-Duplizierung
AgentZweck
kieran-rails-reviewerStrenge Rails-Konventionen und Qualitaetspruefung
kieran-python-reviewerStrenge Python-Konventionen und Qualitaetspruefung
kieran-typescript-reviewerStrenge TypeScript-Konventionen und Qualitaetspruefung
dhh-rails-reviewerRails-Review aus DHHs Perspektive — Anti-Pattern-Erkennung
julik-frontend-races-reviewerFrontend-Race-Condition-Erkennung in JS/Stimulus
AgentZweck
data-integrity-guardianDatenbankmigrationen, Dateneinschraenkungen, referenzielle Integritaet
data-migration-expertValidiert ID-Zuordnungen, Rollback-Sicherheit, Datentransformationen
deployment-verification-agentPre-/Post-Deploy-Checklisten, SQL-Verifizierung, Rollback-Plaene
AgentZweck
framework-docs-researcherRuft umfassende Framework-Dokumentation und Best Practices ab
learnings-researcherDurchsucht institutionelle Erkenntnisse in docs/solutions/
best-practices-researcherSammelt externe Best Practices aus Dokumentation und OSS
git-history-analyzerArchaeologische Analyse der Git-Historie und Code-Evolution
repo-research-analystUmfassende Repository-Struktur- und Pattern-Analyse
AgentZweck
figma-design-syncSynchronisiert Implementierung mit Figma-Designs
design-implementation-reviewerUeberprueft, ob die UI den Figma-Spezifikationen entspricht
design-iteratorIterative Design-Verfeinerung durch N Screenshot-Analyse-Fix-Zyklen
SkillAusloeser
frontend-designWeb-Komponenten mit hoher Designqualitaet erstellen
agent-native-architectureApps entwerfen, in denen Agenten erstklassige Akteure sind
dspy-rubyRuby-Framework fuer typsichere, zusammensetzbare LLM-Apps
andrew-kane-gem-writerRuby-Gems nach Andrew-Kane-Mustern schreiben
dhh-rails-styleRuby/Rails-Code im DHH-37signals-Stil schreiben
SkillAusloeser
brainstormingAbsicht und Ansaetze vor der Implementierung erkunden
git-worktreeGit-Worktrees fuer isolierte parallele Entwicklung verwalten
file-todosDateibasiertes Todo-Tracking-System verwalten
every-style-editorText fuer Everys Styleguide pruefen und bearbeiten
compound-docsGeloeste Probleme als kategorisierte Dokumentation erfassen
SkillAusloeser
agent-browserBrowser-Automatisierung mit Vercels agent-browser CLI
rcloneDateien ueber Cloud-Speicheranbieter hochladen und synchronisieren
gemini-imagegenBilder mit der Gemini-API generieren und bearbeiten
xcode-testiOS-Apps im Simulator erstellen und testen
skill-creatorAnleitung zur Erstellung effektiver neuer Skills
HookEreignisZweck
SessionStartSitzungsinitialisierungKontext einrichten, Erinnerungen laden
PreToolUseVor Tool-AusfuehrungValidieren, gefaehrliche Befehle blockieren
PostToolUseNach Tool-AusfuehrungErgebnisse verarbeiten, Folgeaktionen ausloesen
StopAgenten-AbschlussAbschliessende Pruefungen, Aufraeumen
UserPromptSubmitBenutzer sendet NachrichtBenutzereingabe vorverarbeiten

Der /review-pr-Befehl startet mehrere spezialisierte Agenten parallel:

┌─────────────────────────────────────────────────┐
│                  /review-pr                      │
├─────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐      │
│  │ Code     │  │ Security │  │ Perf     │      │
│  │ Reviewer │  │ Sentinel │  │ Oracle   │      │
│  └────┬─────┘  └────┬─────┘  └────┬─────┘      │
│       │              │              │            │
│  ┌────┴─────┐  ┌────┴─────┐  ┌────┴─────┐      │
│  │ Silent   │  │ Type     │  │ Pattern  │      │
│  │ Failure  │  │ Design   │  │ Recog.   │      │
│  └────┬─────┘  └────┬─────┘  └────┴─────┘      │
│       └──────────┬───┘──────────────┘            │
│            Konsolidierter Bericht                   │
└─────────────────────────────────────────────────┘
# 1. Brainstorm the approach
/brainstorm

# 2. Create a structured plan
/plan

# 3. Deepen with research agents
/deepen-plan

# 4. Execute autonomously
/lfg

# 5. Review the PR
/review-pr

# 6. Document what you learned
/compound
# Resolve all PR comments in parallel
/resolve_pr_parallel

# Or resolve TODOs across the codebase
/resolve_parallel
# Generate a new slash command
/generate_command

# Create a new skill
Use the skill-creator skill for guidance
compound-engineering/
├── plugin.json          # Plugin manifest
├── commands/            # Slash command definitions
│   ├── lfg.md
│   ├── plan.md
│   ├── review-pr.md
│   └── ...
├── agents/              # Agent definitions
│   ├── code-reviewer.md
│   ├── security-sentinel.md
│   └── ...
├── skills/              # Skill definitions
│   ├── frontend-design/
│   ├── agent-native-architecture/
│   └── ...
└── hooks/               # Event hooks
    ├── session-start.md
    └── ...

Agenten werden in Markdown-Dateien mit YAML-Frontmatter definiert:

---
name: "code-reviewer"
description: "Reviews code for bugs, logic errors, and quality"
tools:
  - Glob
  - Grep
  - Read
  - Task
model: sonnet  # or opus, haiku
---
  • Starte mit /brainstorm bevor du in die Implementierung springst — es deckt Grenzfaelle fruehzeitig auf
  • Verwende /plan fuer alles Nicht-Triviale — selbst “einfache” Features profitieren von strukturiertem Denken
  • Fuehre /review-pr vor dem Mergen aus — der Multi-Agenten-Review entdeckt Probleme, die Einzeldurchlauf-Reviews uebersehen
  • Dokumentiere mit /compound — institutionelles Wissen verhindert die Wiederholung von Fehlern
  • Verwende /deepen-plan fuer komplexe Features — Recherche-Agenten fuegen Tiefe aus Dokumentation und Best Practices hinzu
  • Nutze parallele Aufloesung/resolve_parallel bearbeitet TODOs schneller als sequenzielle Fixes
  • Erstelle benutzerdefinierte Skills fuer wiederkehrende Muster — kapsle Domaenwissen fuer Wiederverwendung
  • Verwende das haiku-Modell fuer schnelle Agenten — minimiere Kosten und Latenz fuer unkomplizierte Aufgaben
ProblemLoesung
Agent nicht gefundenPlugin-Pfad in den Claude Code Einstellungen ueberpruefen und neu starten
Befehl nicht erkannt/help ausfuehren, um verfuegbare Befehle aufzulisten, plugin.json pruefen
Agent gibt leere AntwortModellverfuegbarkeit pruefen, moeglicherweise API-Schluessel fuer opus/sonnet erforderlich
Langsamer Multi-Agenten-Reviewhaiku-Modell fuer schnelle Agenten verwenden, sonnet fuer kritische
Skill loest nicht ausSkill-Beschreibung auf Uebereinstimmung mit der Prompt-Formulierung pruefen
Hook wird nicht ausgeloestHook-Ereignistyp ueberpruefen (PreToolUse vs PostToolUse)
Plan zu vage/deepen-plan mit Recherche-Agenten fuer mehr Detail verwenden
Review fehlt KontextPR-URL oder Branch-Namen explizit an /review-pr uebergeben