Zum Inhalt springen
Pathrule

regeln

Kein Vorschlag.
Eine Regel, die hält.

Regeln und Vorgaben für KI-Coding-Agenten. Jede hat einen Geltungsbereich, eine Priorität und eine Durchsetzungsstufe, sodass eine Anforderung nie mit dem Gewicht einer Vorliebe ankommt.

eine Regel, drei Einstellungen/services/billing

Geldbeträge werden als ganze Zahlen in Cent gespeichert.

Geltungsbereich
Priorität
Durchsetzung
wo
Nur unter /services/billing
wie stark
Immer gesendet, wenn im Geltungsbereich
bei einem Verstoß
Eine passende Bearbeitung wird abgelehnt, bevor sie landet

Der Geltungsbereich ist gelöst. Die Gewichtung nicht.

CLAUDE.mdjede Zeile, ein Gewicht
  • Eine Sicherheitsregel liest sich wie ein Stiltipp
  • Im vierzigsten Turn anders gewichtet
  • Beschreibt einen Fehler, kann ihn nicht verhindern
  • Keine Historie für die Regel selbst
pathrule3 Regeln für diese Datei
  • Den Service-Key nie ausliefernhigh, strict
  • Geld ist ganzzahlig in Centhigh
  • Benannte Exporte bevorzugenlow
  • services/billing/checkout.ts
  • Jede Regel trägt ihre Priorität
  • Greift nur dort, wo sie gilt
  • Eine strikte Regel kann die Bearbeitung verweigern
  • Versioniert und überprüfbar

Anweisungsdateien können eine Regel inzwischen auf einen Ordner richten. Die eigene Doku von Anthropic nennt sie trotzdem „context, not enforced configuration“ und verweist für alles, was gelten muss, auf Hooks.

Hohe Priorität ist ein Budget.

Beispiel-Workspace, ein Prompt

Alles hoch

hoch, immer gesendet
96
mittel, wenn relevant
0
niedrig, wenn Platz ist
0

Überwiegend mittel

hoch, immer gesendet
5
mittel, wenn relevant
28
niedrig, wenn Platz ist
16

Wenn die Hälfte der Regeln hohe Priorität hat, hat keine sie wirklich. Nimm mittel als Standard und stufe eine Regel nur hoch, wenn du den Vorfall benennen kannst, den ein Verstoß auslöst.

Wo eine strikte Regel blockieren kann.

Bei Claude Code wird die Bearbeitung blockiert.

warum pathrule setup registriert den Pathrule-Hook, der die Bearbeitung prüft, bevor sie ausgeführt wird.

Es hängt vom Client ab, nicht von der Regel. Wo es einen Hook vor dem Schreiben gibt, stoppt eine strikte Regel mit freigegebenem Blockiermuster eine passende Bearbeitung und nennt sich selbst als Grund.

Ist es überhaupt eine Regel?

  1. Beginnt die Antwort mit „kommt darauf an“?Der Agent sollte es gegen die Situation abwägen.Schreib eine Memory
  2. Ist es eine Abfolge, die jemand immer wieder durchgeht?Die Reihenfolge zählt mehr als jeder einzelne Schritt.Schreib einen Skill
  3. Nicht verhandelbar?Gib ihr einen Geltungsbereich, eine Priorität und eine Durchsetzungsstufe.Es ist eine Regel

Wer eine Vorliebe als Regel schreibt, verspielt die Glaubwürdigkeit aller anderen Regeln.

Häufige Fragen.

Was ist eine Regel für KI-Agenten?

Eine Vorgabe, die ein KI-Coding-Agent innerhalb eines festgelegten Geltungsbereichs befolgen muss. Eine Regel trägt einen Scope-Typ (folder, file_type oder project), eine Priorität (high, medium oder low) und eine Durchsetzungsstufe (advisory oder strict), die zusammen entscheiden, wo sie gilt, wie stark sie hervortritt und was passiert, wenn etwas gegen sie verstößt.

Was ist der Unterschied zwischen einer Regel und einer Memory?

Eine Memory sagt, was hier zutrifft, und der Agent wägt sie gegen die Situation ab. Eine Regel sagt, was nicht passieren darf, und steht nicht zur Verhandlung. Wenn die ehrliche Antwort „kommt darauf an, der Agent soll darüber nachdenken“ lautet, schreib stattdessen eine Memory: Wer es als Regel schreibt, verspielt die Glaubwürdigkeit aller anderen Regeln.

Warum ignoriert mein KI-Agent seine Regeln?

Meist, weil die Regel in einer langen Anweisungsdatei mit fremden Vorgaben konkurriert, weil ihr Geltungsbereich falsch ist und sie deshalb auf den Pfaden, auf denen sie zählt, nie greift, oder weil sie als Vorliebe formuliert ist und deshalb zu Recht weggewogen wird. Ausführlich: warum Cursor-Regeln stillschweigend ignoriert werden und warum Claude Code deine CLAUDE.md ignoriert.

Kann eine Regel eine Änderung wirklich blockieren oder nur Hinweise geben?

Beides ist möglich, und es hängt vom Client ab. Eine strikte Regel mit freigegebenem Blockiermuster wird vom lokalen Pathrule-Hook geprüft, der eine passende Bearbeitung ablehnt, bevor sie landet, und die Regel als Grund nennt. Pathrule CLI und die VS-Code-Erweiterung registrieren diesen Hook für Claude Code, Codex, Cursor und GitHub Copilot. Windsurf und Remote MCP bekommen Regeln als Kontext, ohne Ereignis vor dem Schreiben, an dem blockiert werden könnte.

Wie viele Regeln sollten hohe Priorität haben?

Wenige. Hohe Priorität heißt, dass die Regel immer eingespeist wird, wenn der Geltungsbereich passt, sie ist also ein Budget: Wenn die Hälfte deiner Regeln hohe Priorität hat, hat keine sie wirklich. Reserviere sie für Verstöße, die Bugs, Sicherheitsregressionen oder Compliance-Probleme verursachen, und setz alles andere standardmäßig auf mittel.

Was ist der Unterschied zu Cursor Rules oder CLAUDE.md?

Cursor-Regeln und Claude-Code-Regeln lassen sich pfadbezogen eingrenzen, und beide Produkte bieten Hooks. Pathrule speichert jede Regel mit Geltungsbereich, Priorität und Durchsetzung in einer gemeinsamen Workspace-Quelle, wählt sie für die Aufgabe aus und sendet sie an Claude Code, Codex, Cursor, GitHub Copilot und Windsurf. Im direkten Vergleich: Pathrule vs. Cursor Rules und Pathrule vs. Anweisungsdateien.

Muss ich meine bestehenden Regeldateien löschen?

Nein. Pathrule setzt darauf auf. CLAUDE.md, AGENTS.md und .cursorrules machen weiter, was sie gut können, nämlich Repository-weite Konstanten. Pathrule trägt die pfadbezogenen Vorgaben, die diese Dateien nicht gut abbilden können.

Kann dieselbe Regel für mehr als einen Pfad gelten?

Ja. Regeln sind wiederverwendbar: Ein Regelobjekt lässt sich an mehrere Knoten hängen, sodass eine gemeinsame Vorgabe einmal geschrieben und geprüft wird, statt pro Verzeichnis kopiert zu werden. Regeln schreiben beschreibt die Details.

Schreib die Regel einmal.
Jeder Agent hält sich daran.