Projekt · Eigenes Projekt
agentic-workflow
Meine Regeln für Coding-Agents als installierbares Claude-Code-Plugin. Ein Guard-Hook setzt durch, was sich mechanisch prüfen lässt, statt den Agenten nur darum zu bitten.
- Organisation
- Eigenes Projekt
- Rolle
- Autor
- Zeitraum
- 10/2026
- Team
- allein
- Status
- Öffentlich auf GitHub
- Stack
- Claude Code Plugin · Node.js · Hooks · Codex CLI
Zuletzt aktualisiert:
Problem
Regeln in einer AGENTS.md sind Bitten. Ein Agent, der einen Test grün bekommen will, greift trotzdem zu --no-verify oder @ts-ignore.
Lösung
Ein Guard-Hook läuft vor jedem Shell-Befehl und jeder Dateiänderung:
- Blockiert: umgangene Prüfungen (
--no-verify,@ts-ignore,eslint-disable…), Secrets im Code und.env-Dateien. - Fragt nach: vor Produktiv-Abhängigkeiten, Lockfiles, CI und Infrastruktur, Löschen, Force-Push, Commits und Pushes.
Dazu kommen ein Subagent, der Aufgaben in einem isolierten Worktree an Codex delegiert, meine globalen Agent-Regeln und eine Vorlage für Projekt-Regeln.
Wie ich es geprüft habe
Die Regeln sind reine Funktionen mit Tests für beides: was sie fangen müssen und welche Fehlalarme sie nicht auslösen dürfen. Eine Commit-Nachricht, die --no-verify nur erwähnt, wird zum Beispiel nicht blockiert. Ein Ende-zu-Ende-Test mit Claude Code zeigt den Unterschied: Mit dem Plugin wird git commit --no-verify abgelehnt, ohne Plugin läuft der Befehl durch. Die CI läuft auf Linux und macOS mit Node 20 und 24. Sie hat zwei Fehler gefunden, die den Guard sonst still wirkungslos gemacht hätten.
Grenzen
Der Guard ist eine Leitplanke, keine Sandbox: Er erkennt Muster, ein Agent kann ihn über Umwege umgehen. Er ersetzt nicht, jeden Diff zu lesen.