Rule-File

Rule-File

Ein Rule-File ist eine Textdatei in einem Softwareprojekt, die einem KI-Assistenten dauerhafte Anweisungen gibt – etwa welche Programmiersprache gilt oder welcher Stil erwünscht ist. Der Assistent liest sie bei jeder Anfrage automatisch mit, sodass man dieselben Vorgaben nicht ständig wiederholen muss.

Programme werden heute oft mit Hilfe von KI-Assistenten geschrieben. Man tippt einen Wunsch in ein Textfeld, und das Programm schlägt passenden Code vor. Dabei entsteht ein lästiges Problem: Der Assistent vergisst nach jedem Gespräch alles wieder. Ein Rule-File löst das. Es ist eine einfache Textdatei, die im Projektordner liegt und feste Anweisungen enthält. Der Assistent liest sie jedes Mal automatisch mit, bevor er antwortet.

In der Datei steht kein Programmcode, sondern Text in normaler Sprache. Typische Sätze sind: „Schreibe alle Kommentare auf Englisch“ oder „Benutze keine externen Bibliotheken ohne Rückfrage“. Man kann sich das als Merkzettel vorstellen, den der Assistent immer vor sich liegen hat. Bekannte Dateinamen sind AGENTS.md, CLAUDE.md oder .cursorrules – je nachdem, welches Werkzeug man benutzt.

Warum Entwickler sich das Wiederholen sparen wollen

Ohne Rule-File beginnt jedes Gespräch bei null. Der Entwickler muss erklären, dass das Projekt eine bestimmte Sprache nutzt, dass Tests dazugehören und dass ein bestimmter Ordner tabu ist. Bei zehn Anfragen am Tag ist das zehnmal dieselbe Vorrede. Das kostet Zeit und man vergisst leicht einen Punkt.

Noch wichtiger ist die Einheitlichkeit im Team. Wenn fünf Leute am selben Projekt arbeiten, würde jeder dem Assistenten leicht andere Vorgaben geben. Das Ergebnis wäre Code in fünf verschiedenen Stilen. Ein Rule-File liegt dagegen im Projekt selbst und gilt automatisch für alle. Es wird wie jede andere Datei mitversioniert, also mit einer Änderungshistorie gespeichert.

Es gibt aber auch eine Kehrseite. Jede Zeile im Rule-File wird bei jeder Anfrage mitgeschickt und verbraucht Platz im begrenzten Arbeitsspeicher des Modells. Wer hundert Regeln aufschreibt, verdrängt damit Platz für den eigentlichen Code. In der Praxis funktionieren kurze, klare Dateien besser als lange Regelwerke.

Was beim Absenden einer Anfrage passiert

Technisch ist ein Rule-File unspektakulär. Das Entwicklungswerkzeug sucht beim Start nach einer Datei mit einem festgelegten Namen. Findet es sie, kopiert es ihren Inhalt an den Anfang der Anfrage an das KI-Modell. Erst danach folgt die Frage des Nutzers. Das Modell sieht also einen einzigen langen Text, in dem die Regeln vorne stehen.

Manche Werkzeuge erlauben mehrere Dateien mit unterschiedlicher Reichweite. Eine Datei gilt dann für das ganze Projekt, eine andere nur für einen bestimmten Unterordner. Es gibt auch Regeln, die nur bei passenden Dateitypen aktiv werden – etwa Vorgaben zum Design nur dann, wenn gerade an einer Webseite gearbeitet wird. So bleibt der mitgeschickte Text schlank.

Ein häufiger Irrtum: Ein Rule-File ist keine Sperre. Es ist eine Bitte, kein technisches Verbot. Das Modell kann Regeln missachten, besonders wenn sie sich widersprechen oder sehr lang sind. Wer wirklich verhindern will, dass ein Assistent bestimmte Dateien ändert, braucht echte Zugriffsbeschränkungen im System. Das Rule-File ersetzt sie nicht.

Rule-Files in Editoren und Kommandozeilen-Assistenten

Begegnen wird man dem Begriff vor allem in Programmierwerkzeugen mit eingebauter KI. Der Editor Cursor hat das Konzept mit der Datei .cursorrules bekannt gemacht. GitHub Copilot, Claude Code und Googles Gemini CLI haben eigene Varianten nachgezogen. 2025 begannen mehrere Anbieter, sich auf den gemeinsamen Namen AGENTS.md zu einigen, damit ein Projekt nicht für jedes Werkzeug eine eigene Datei braucht.

In Nachrichten taucht der Begriff meist im Zusammenhang mit Sicherheit auf. Forscher zeigten, dass sich in einem Rule-File unsichtbare Zeichen verstecken lassen. Ein Entwickler sieht dann eine harmlose Datei, das Modell liest aber zusätzliche Anweisungen. Diese Angriffsart nennt man Prompt Injection. Deshalb gilt: Rule-Files aus fremden Projekten sollte man genauso prüfen wie fremden Code.

Verwandt, aber nicht dasselbe ist der System-Prompt. Der wird vom Anbieter des Chatbots festgelegt und bestimmt dessen grundsätzliches Verhalten. Ein Rule-File dagegen gehört dem Projekt und lässt sich von jedem Teammitglied ändern. Wer heute an größerer Software mitarbeitet, wird früher oder später eine solche Datei öffnen und ergänzen.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.