Eliminierung technischer Schulden mit PHPStan, Rector PHP und PHPUnit. Über 20 Jahre Praxiserfahrung in skalierbaren Backends.
- Aktualisiert:
- Autor:
- Roland Golla
Was ist eine rules.md Datei?
Eine rules.md ist eine Markdown Datei im Projekt Root, die einem KI Coding Agent dauerhaft erklärt, wie er in deinem Projekt arbeiten soll: Build Befehle, Code Konventionen, Test Regeln und Architektur Entscheidungen. Der Begriff fasst eine ganze Familie verwandter Dateien zusammen, allen voran AGENTS.md als offener Standard und CLAUDE.md als Variante von Anthropic.
Ohne so eine Datei muss der Agent den Projektkontext bei jeder Session neu erraten. Mit ihr liest er die Regeln einmal ein und hält sich daran, von der Ordnerstruktur über die bevorzugten Test Tools bis zu Dateien, die er niemals anfassen darf. AGENTS.md wird inzwischen von über 30 Agents nativ gelesen, darunter Codex, Cursor, GitHub Copilot, Gemini CLI, Aider, Windsurf und Zed.
Die Datei nutzt reines Markdown, ohne JSON, ohne YAML, ohne Spezialsyntax. Genau das macht sie robust: Menschen und Maschinen lesen dieselbe Quelle, und neue Teammitglieder finden die Projektregeln an einer Stelle statt verstreut über mehrere toolspezifische Konfigurationen.
Inhaltsverzeichnis
rules.md mit NCA: Schnelle Hilfe vom Experten
Bei Never Code Alone sind Rules Dateien gelebte Praxis, kein Theoriethema. Wir betreiben eine eigene AGENTS.md aus den NCA dotfiles und setzen sie täglich mit lokalen Modellen wie Qwen3 Coder über OpenCode und mit Claude Code ein. Aus dieser Arbeit wissen wir, welche Struktur funktioniert und welche das Context Window unnötig belastet.
Wir helfen Teams, ihre Rules Dateien sauber aufzusetzen und über mehrere Tools hinweg konsistent zu halten, im Vibe Coding Consulting. Dazu gehören wirksames Prompting für KI Coding Agents, das passende Context Window Management, der Aufbau von Agent Skills sowie abgesicherte Workflows nach unseren Regeln zur Vibe Coding Security. Ob das für dein Projekt passt, klären wir gemeinsam im Beratungsprojekt.
Rules Dateien sauber aufsetzen mit Never Code Alone
Finde das passende Angebot für dein Projekt
Anfrage-Konfiguration
Starten Sie Ihre Anfrage
Gesetzliche Konformität & Inklusion. Optimierung von Performance und Conversion durch radikal nutzerzentriertes, universelles Design.
Skalierbare KI-Systeme mit echtem Code Ownership. CI/CD, Backup-Strategien und Infrastruktur, die mit deinem Team wächst.
Anfrage-Konfiguration
Worauf liegt dein Fokus?
Wähle die Expertise, die dein Projekt jetzt am dringendsten benötigt.
Warum KI Coding Agents Regeln brauchen
KI Coding Agents arbeiten mit einem begrenzten Context Window. Sie kennen weder deine Namenskonventionen noch deine Teststrategie, solange du es ihnen nicht sagst. Ohne Regeln raten sie, und Raten erzeugt halluzinierte APIs, falsche Imports und Code, der zwar läuft, aber nicht zu deinem Projekt passt.
Eine Rules Datei löst das, indem sie genau die Informationen liefert, die der Agent aus dem Code nicht ableiten kann: welche Befehle den Dev Server starten, welche Ordner Geschäftslogik enthalten, welche Dateien tabu sind. Entwickler berichten regelmäßig von deutlich weniger Korrekturen schon in der ersten Session, sobald eine solche Datei existiert.
Diese Inhalte gehören typischerweise hinein:
- Build und Test Befehle wie npm run dev, pytest oder ruff check
- Architektur und Ordnerstruktur in wenigen Zeilen
- Code Konventionen wie Type Hints oder benannte Exporte
- Harte Regeln, etwa dass Handler keine Geschäftslogik enthalten
- Verweise auf bestehende Doku statt Copy Paste
Die Rules Formate im Überblick
2026 haben sich die Tools auf ein gemeinsames Muster geeinigt, eine Markdown Datei im Repo Root, aber auf mehrere konkurrierende Namen. AGENTS.md steht inzwischen als offener Standard unter der Agentic AI Foundation der Linux Foundation und wird quer durch die Toollandschaft gelesen. Die folgende Übersicht zeigt, welches Format zu welchem Tool gehört und wofür es gedacht ist.
Die Faustregel: Pflegst du nur eine Datei, mach sie zur AGENTS.md. Ergänze CLAUDE.md oder .cursor/rules nur dann, wenn du toolspezifische Features brauchst. Rund 90 Prozent der Inhalte sind ohnehin identisch, denn Build Befehle, Architektur und Test Konventionen ändern sich nicht je Tool.
| Format | Tool und Besonderheit | Geltungsbereich |
|---|---|---|
| AGENTS.md | Offener Standard, gelesen von Codex, Cursor, Copilot, Gemini CLI, Aider, Windsurf, Zed | Repo Root, projektweit |
| CLAUDE.md | Anthropic Claude Code, dreischichtiges Memory Modell, unterstützt Imports | Projekt, User und lokal |
| .cursor/rules | Cursor, MDC Format mit YAML Frontmatter und Glob Aktivierung | Datei und Pfad gescoped |
| SKILL.md | Anthropic Skills, beschreibt eine aufgabenbezogene Fähigkeit | Pro Skill, bei Bedarf geladen |
rules.md aufteilen: Vom Single File zur Nested Struktur
Eine einzige Rules Datei ist der richtige Start. Sobald sie aber zu lang wird, lädt der Agent bei jedem Aufruf Regeln mit, die mit der aktuellen Aufgabe nichts zu tun haben. Das verschwendet Context und schwächt genau die Hinweise, die zählen. Anthropic empfiehlt rund 200 Zeilen pro CLAUDE.md, bei AGENTS.md gilt als Faustregel: ab etwa 300 Zeilen lässt die Trefferquote nach und du teilst besser auf.
Beim Aufteilen verteilst du die Regeln auf die Verzeichnisse, die sie betreffen. Der Agent liest dann die Datei, die der bearbeiteten Datei am nächsten liegt, und tiefer verschachtelte Dateien haben bei Konflikten Vorrang. So bleibt jeder Kontext schlank und trotzdem vollständig. Eine typische Nested Struktur sieht so aus:
project/
├── AGENTS.md # Repo Layout, globale Konventionen
├── src/
│ └── AGENTS.md # Framework, Code Style, Tests
├── infra/
│ └── AGENTS.md # Terraform, niemals anfassen Regeln
└── tests/
└── AGENTS.md # Teststrategie, Mocking
| Level | Struktur | Wann sinnvoll |
|---|---|---|
| Level 1: Single File | Eine AGENTS.md im Repo Root | Kleine Projekte und der Start |
| Level 2: Nested Files | Eine Datei pro relevantem Verzeichnis | Ab etwa 200 bis 300 Zeilen |
| Level 3: Layered | Root plus Override Dateien je Tool | Mehrere Tools und Teams |
| Level 4: Modular | Regeln pro Sprache getrennt gehalten | Monorepo und Polyglott Stacks |
Best Practices für wirksame Rules Dateien
Aus der Praxis haben sich klare Prinzipien herausgebildet. Sie zielen alle auf dasselbe: maximale Wirkung bei minimalem Context Verbrauch.
- Kurz halten. Die besten Dateien aus großen GitHub Analysen waren knapp und konkret. Starte mit 20 bis 30 Zeilen und wachse nur bei Bedarf.
- Referenzieren statt kopieren. Ein Verweis wie Für API Details siehe docs/api.md spart Tokens und verhindert, dass Datei und echte Doku auseinanderlaufen.
- Testen. Lass einen Agenten typische Aufgaben allein anhand der Datei erledigen und bessere dort nach, wo er hängen bleibt.
- Bei Standard Markdown bleiben. File Imports und Glob Patterns funktionieren nicht in jedem Tool, einfaches Markdown dagegen überall.
- Niemals Secrets. Rules Dateien liegen im Git und werden von externen Diensten gelesen. Zugangsdaten gehören in eine .env und einen Secret Manager.
Wie sich der Token Verbrauch dabei senken lässt, zeigt unser Leitfaden zu weniger Tokens im KI Einsatz. Wie du die Qualität des generierten Codes absicherst, behandeln wir bei Code Qualität mit KI Agenten.
Häufige Fehler beim Umgang mit Rules Dateien
Drei Anti Patterns tauchen immer wieder auf. Wer sie kennt, spart sich viel Frust.
- Die Textwand. Eine riesige Datei mit allen Regeln auf einmal. Lange Steuerdateien gelten als bekanntes Anti Pattern, denn Struktur schlägt Volumen.
- Generierte Dateien blind übernehmen. Eine Studie der ETH Zürich zeigte, dass automatisch von Sprachmodellen erzeugte Kontextdateien in fünf von acht getesteten Szenarien die Erfolgsrate senkten und die Kosten um 20 bis 23 Prozent erhöhten. Handgeschriebene Dateien halfen, wenn auch moderat.
- Version Drift. Wenn Regeln veralten, sinkt die Agent Leistung über Wochen unbemerkt. Behandle die Datei wie Code, mit Review und Pflege.
Diese Muster hängen eng mit den allgemeinen Agentic Coding Patterns zusammen und lassen sich mit derselben Disziplin vermeiden, die auch technische Schulden im Vibe Coding verhindert.
Von der Rules Datei zum Quality Gate
Eine Rules Datei beschreibt, wie der Agent arbeiten soll. Aber eine Regel, die niemand prüft, ist nur ein Wunsch. Quality Gates machen aus dem Wunsch Verbindlichkeit: Linting, statische Analyse, Tests und Review Agents prüfen jeden Agent Output automatisch gegen genau die Standards, die in der CLAUDE.md oder AGENTS.md stehen. Erst diese Kombination schließt den Kreis, denn der Agent kann eine Regel übersehen, das Gate nicht.
In der Praxis heißt das: Die Rules Datei definiert Architektur Patterns und Test Pflichten, ein Review Agent in frischer Session prüft gegen diese Regeln, und die CI Pipeline blockiert alles, was durchrutscht. Gerade bei KI generiertem Code ist das entscheidend, weil typische Sicherheitsrisiken wie hardcodierte Credentials im Review leicht übersehen werden. Wie der komplette Gate Stack von Linting bis Review Agent aussieht, zeigt unser Praxisartikel zu Quality Gates für KI Code. Und wie du Claude Code mit Hooks und Gates absicherst, schauen wir uns mit Teams im Vibe Coding Consulting anhand ihrer eigenen Pipeline an.
Split context by area, keep files tight, and let tools load only what's relevant.
Aus der NCA Praxis: Rules Dateien, die funktionieren
In unseren Beratungsprojekten sehen wir regelmäßig dasselbe Muster: Teams starten mit einer gut gemeinten, aber überladenen Datei und wundern sich, warum der Agent nach 20 Minuten Session schlechter wird. Die Lösung ist fast immer Aufteilen und Kürzen, nicht weitere Regeln hinzufügen.
Unsere eigene AGENTS.md aus den NCA dotfiles ist bewusst schlank und macht lokale Modelle wie Qwen3 Coder im Planungsmodus produktiv. Wir kombinieren sie mit Terminal Agents wie OpenCode, Crush und Codex sowie mit Frameworks wie GSD für Claude Code und Sammlungen wie Everything Claude Code. Wer parallele Agenten orchestriert, profitiert zusätzlich von sauberen Regeln je Claude Agent Team.
NCA Vibe Coding Consulting
Roland Golla ist Entwickler aus Leidenschaft – seit über 20 Jahren. Er hat hunderte Projekte begleitet, von Legacy-Refactoring bis KI-Integration. Bei Vibe Coding verbindet er das Beste aus beiden Welten: Die Geschwindigkeit von KI-generiertem Code mit der Qualität professioneller Softwareentwicklung. Kein Bullshit, keine Agentur-Floskeln – direkte Hilfe von jemandem, der selbst täglich im Code steckt.
Häufige Fragen zu rules.md und AGENTS.md
Die wichtigsten Fragen zu Rules Dateien, ihrer Struktur und dem Aufteilen für KI Coding Agents, kompakt beantwortet.
Was ist eine rules.md Datei 2026?
Eine rules.md ist eine Markdown Datei im Projekt Root, die einem KI Coding Agent dauerhaft erklärt, wie er arbeiten soll: Build Befehle, Code Konventionen, Test Regeln und Architektur. Der Begriff steht stellvertretend für die ganze Familie, vor allem AGENTS.md und CLAUDE.md.
AGENTS.md oder CLAUDE.md: was nutze ich 2026?
Pflegst du nur eine Datei, nimm AGENTS.md. Sie ist der offene Standard und wird von über 30 Agents nativ gelesen. CLAUDE.md ergänzt du nur, wenn du Claude spezifische Features wie das dreischichtige Memory Modell oder Imports brauchst. Rund 90 Prozent der Inhalte sind ohnehin gleich.
Wann sollte ich meine rules.md 2026 aufteilen?
Als Faustregel: ab etwa 200 Zeilen bei CLAUDE.md und ab rund 300 Zeilen bei AGENTS.md. Danach lädt der Agent zu viele irrelevante Regeln, das Context Window leidet und die Trefferquote sinkt. Dann verteilst du die Regeln auf Nested Dateien in den jeweiligen Verzeichnissen.
Wie funktionieren Nested Rules Dateien 2026?
Du legst in einzelnen Verzeichnissen eigene Rules Dateien an. Der Agent liest die Datei, die der bearbeiteten Datei am nächsten liegt. Bei Konflikten haben tiefer verschachtelte Dateien Vorrang. So bleibt der Kontext schlank, weil nur die relevanten Regeln für den aktuellen Ordner geladen werden.
Gehören Passwörter in eine rules.md 2026?
Nein, niemals. Rules Dateien liegen im Git und werden von externen Diensten gelesen. Schon ein einziger durchgesickerter Zugang kann ganze Systeme kompromittieren. Halte die Dateien auf Konventionen beschränkt und lege Secrets in eine .env Datei und einen Secret Manager.
Welche Tools lesen AGENTS.md?
AGENTS.md steht als offener Standard unter der Agentic AI Foundation der Linux Foundation und wird unter anderem von Codex, Cursor, GitHub Copilot, Gemini CLI, Aider, Windsurf und Zed gelesen. Viele weitere Tools greifen darauf zurück, wenn ihre eigene Konfigurationsdatei fehlt.
Was gehört in eine gute rules.md?
Build und Test Befehle, eine knappe Beschreibung der Architektur und Ordnerstruktur, Code Konventionen wie Type Hints sowie harte Regeln, etwa dass Handler keine Geschäftslogik enthalten. Verweise auf bestehende Doku sind besser als kopierte Inhalte, weil sie Tokens sparen und Drift vermeiden.
Wie lang sollte eine rules.md sein?
Kurz. Analysen großer GitHub Bestände zeigen, dass die besten Dateien knapp und konkret sind. Starte mit 20 bis 30 Zeilen und ergänze nur, was der Agent wirklich braucht. Eine kürzere Datei lässt dem Agenten mehr Context für die eigentliche Aufgabe.
Sollte ich meine rules.md von der KI generieren lassen?
Mit Vorsicht. Eine Studie der ETH Zürich zeigte, dass automatisch generierte Kontextdateien in fünf von acht Szenarien die Erfolgsrate senkten und Kosten erhöhten. Nutze einen Befehl wie init als Startpunkt, prüfe und kürze danach aber unbedingt von Hand.
Was ist der Unterschied zwischen AGENTS.md und SKILL.md?
AGENTS.md beschreibt das Projekt insgesamt, also Konventionen, Befehle und Struktur. SKILL.md beschreibt eine einzelne, aufgabenbezogene Fähigkeit, die ein Agent bei Bedarf lädt. Beide ergänzen sich: das eine liefert dauerhaften Projektkontext, das andere spezialisiertes Wissen für konkrete Aufgaben.
Brauche ich für jedes Tool eine eigene Datei?
Nein. Da der Großteil der Inhalte tool unabhängig ist, pflegst du eine AGENTS.md als zentrale Quelle. Nur wenn du spezielle Features wie Cursors Glob Aktivierung oder Claudes Imports nutzt, legst du zusätzlich .cursor/rules oder CLAUDE.md an. Konverter Tools helfen beim Synchronisieren.
Verbessert eine rules.md wirklich die KI Ergebnisse?
Ja, wenn sie schlank und gepflegt ist. Entwickler berichten von deutlich weniger Korrekturen schon in der ersten Session. Handgeschriebene, knappe Dateien halfen in Studien messbar. Wichtig ist die Pflege, denn veraltete Regeln senken die Agent Leistung über Wochen unbemerkt.
Wie wir durch optimierte MCP Response Formate 90% Token eingespart haben. Praktische Anleitung für jeden der MCP Server oder API Tools für KI Agenten baut.