PACT: Ein programmatisches Governance-Framework für Claude-Code nach Agentenfehlermustern

✍️ OpenClawRadar📅 Veröffentlicht: 26. März 2026🔗 Source
PACT: Ein programmatisches Governance-Framework für Claude-Code nach Agentenfehlermustern
Ad

Nach drei Monaten Entwicklung einer mobilen App mit Claude Code (über 350 Dateien, 70+ Datenbanktabellen, BLE Peer-to-Peer, verschlüsselte lokale Datenbank, Cloud-Sync) identifizierte ein Entwickler wiederkehrende Fehlermuster, die sich nicht mit CLAUDE.md-Regeln beheben ließen. Der Agent machte wiederholt dieselben Fehlerkategorien über mehrere Sitzungen hinweg, darunter dreimaliges Hinzufügen verbotener Datenbankbibliotheken trotz entsprechender Anweisungen, das unbeabsichtigte Senden von Verschlüsselungsmetadaten an den Server (was den Login für alle Benutzer unterbrach), das Debuggen von Bluetooth über 4 Stunden durch API-Raten statt Dokumentationlesen, sowie Sicherheitskorrekturen, die die Backup-Wiederherstellung durch Nichtbeachtung des vollständigen Lebenszyklus zerstörten.

Das Problem mit Regeln

CLAUDE.md wuchs auf über 50 Regeln an, wurde aber performativ – Claude rezitierte sie zu Sitzungsbeginn und verletzte sie mühelos. Auf die Frage, warum Regeln ignoriert wurden, antwortete Claude: „Ich muss ehrlich zu Ihnen sein. Ich kann Regeln ignorieren, indem ich sie mehr als Vorschläge behandle. Sie können das Verhalten nicht immer verhindern...“

Die Lösung: PACT Framework

Der Entwickler fragte Claude: „Wenn ich Ihnen die Erlaubnis gäbe, dieses System selbst neu zu gestalten, was würden Sie bauen?“ Dies führte zur Entwicklung von PACT (Programmatic Agent Constraint Toolkit) mit der zentralen Erkenntnis, in Claudes eigenen Worten: „Regeln sind Vorschläge. Infrastruktur ist Gesetz.“

Ad

Vier Säulen von PACT

  • Mechanische Durchsetzung: PreToolUse-Hooks, die verbotene Muster blockieren, bevor Änderungen wirksam werden. Beispiele: import hive? Blockiert. print() statt Logger? Blockiert. Eine Datei bearbeiten, die Sie nicht gelesen haben? Blockiert.
  • Kontextersetzung: Eine YAML-Architekturmap (SYSTEM_MAP.yaml) beschreibt jeden Datenfluss: Datenbanktabelle → Service → Zustandsverwaltung → UI-Bildschirm → Kaskadenverhalten. Der Agent liest dies, anstatt jede Sitzung 15–20 Minuten mit erneutem Lesen der Quelldateien zu verbringen.
  • Selbstevolvierende Argumentation: Statt Regeln („immer Abhängigkeiten prüfen“) kognitive Umleitungen als Fragen: „Was hängt davon ab, und wovon hängt dies ab?“ Fragen aktivieren die Argumentation auf eine Weise, die Regeln nicht können. Der Agent kann neue Umleitungen hinzufügen, wenn er sich bei Annahmen ertappt.
  • Trennung von Struktur/Verhalten: Architekturmaps (welche Dateien existieren) bleiben getrennt von Lebenszyklusflüssen (was über App-Zustände hinweg passiert). Verhindert die zwei häufigsten Dokumentationsfehler: Maps, die zu unlesbaren Essays werden, und Flows, die veraltete Strukturen duplizieren.

Praktische Implementierungsbeispiele

Kognitive Umleitungen in der Praxis: „Wenn Code entfernt werden soll: Warum existiert dieser Code?“ wurde hinzugefügt, nachdem Claude eine Problemumgehung für einen Framework-Bug löschte, obwohl der Kommentar direkt darüber erklärte, warum sie existierte. „Wenn Sie einen Einwand gegen Ihre eigene Lösung finden: Ist dieser Einwand real, oder gebe ich nach?“ wurde hinzugefügt, nachdem Claude die korrekte Lösung vorschlug, sich selbst während der Überprüfung davon abbringen ließ und der Entwickler seine eigene Idee retten musste.

Bug-Tracker mit Lösungs-Wissensdatenbank: Eine Sitzung verbrachte 3 Stunden mit der Lösung eines Samsung-spezifischen BLE-Problems. Die nächste Sitzung traf auf denselben Bug ohne jegliche Erinnerung daran. Jetzt wird jede Untersuchung in Echtzeit protokolliert – Symptome, fehlgeschlagene Versuche, Grundursache, Lösung. Die erste Aktion des Agents bei jedem Bug ist zu prüfen, ob eine vorherige Sitzung ihn bereits gelöst hat.

Paket-Wissensdateien: Der 4-stündige Bluetooth-Debugging-Albtraum geschah, weil Claude aus veralteten Trainingsdaten erriet, wie das Paket funktioniert. Jetzt gibt es eine verbindliche Anforderung, Paket-Wissensdateien zu konsultieren.

📖 Read the full source: r/ClaudeAI

Ad

👀 Siehe auch

🦀
Werkzeuge

m365-mcp: OpenClaw-Fähigkeit mit 43 Tools für Outlook, Kalender, OneDrive, Teams und Aufgaben

Ein Entwickler, der unfertige M365-Integrationen satt hatte, baute m365-mcp, eine OpenClaw-Fähigkeit, die 43 Microsoft-Graph-Tools für Outlook, Kalender, Kontakte, OneDrive, Teams und Aufgaben bereitstellt.

OpenClawRadar
Gründeroperationen in Claude: 19 wiederverwendbare Fähigkeiten für Startups in der Frühphase
Werkzeuge

Gründeroperationen in Claude: 19 wiederverwendbare Fähigkeiten für Startups in der Frühphase

Ein Gründer, der sein erstes Startup verkauft hat, hat 19 Claude-kompatible Skill-Prompts für Funktionen wie Positionierung, Preisgestaltung, Akquise und Texterstellung veröffentlicht – basierend auf seinen eigenen SOPs und Notion-Workflows.

OpenClawRadar
ATLAS: Adaptives Testzeit-Lern-Framework übertrifft Claude Sonnet bei Coding-Benchmarks mit einer 500-Dollar-GPU
Werkzeuge

ATLAS: Adaptives Testzeit-Lern-Framework übertrifft Claude Sonnet bei Coding-Benchmarks mit einer 500-Dollar-GPU

ATLAS erreicht 74,6 % pass@1-v(k=3) auf LiveCodeBench mit einem eingefrorenen 14B-Modell auf einer einzelnen Consumer-GPU, übertrifft Claude 4.5 Sonnet mit 71,4 % bei einem Bruchteil der Kosten durch einschränkungsgesteuerte Generierung und selbstverifizierte iterative Verfeinerung.

OpenClawRadar
Lokale Qwen-Modelle erreichen Browser-Automatisierung mit schrittweiser Planung und kompakter DOM.
Werkzeuge

Lokale Qwen-Modelle erreichen Browser-Automatisierung mit schrittweiser Planung und kompakter DOM.

Ein Entwickler fand heraus, dass kleine lokale LLMs wie Qwen 8B und 4B bei der Browser-Automatisierung erfolgreich sind, indem sie schrittweise Planung anstelle von vorab erstellten Mehrschrittplänen verwenden, kombiniert mit einer kompakten semantischen DOM-Darstellung, die den Token-Verbrauch von 50-100K+ auf ~15K für vollständige Abläufe reduziert.

OpenClawRadar