Agent-Friendly Codebase

Wie große, organisch gewachsene Codebases für KI-Coding-Agenten navigierbar werden

Recherche auf Basis von Primärquellen (offizielle Doku, Specs, First-Party-Blogs, arXiv-Paper) · 28. August 2026

agents.mdCLAUDE.mdRepo MapCode-Graphtree-sitter

TL;DR — Was Agenten am meisten brauchen

Das Kontextfenster ist die harte Währung. Jedes untersuchte System kappt auf ein Token-Budget (aider --map-tokens ≈ 1k, Claude MEMORY.md ≤ 200 Zeilen/25 KB, Cody „first N snippets"). Daraus folgt: Der Wissens-Layer muss rankbar und komprimierbar sein, nicht nur vollständig. Priorisiert, konkret:

  1. Eine vorhersagbare Entry-Instruktionsdatei am Repo-Root (AGENTS.md/CLAUDE.md): Build, Test, Konventionen, Projekt-Layout. Billigster, höchster Hebel.
  2. Conventions/Regeln mit Scope (per-Verzeichnis oder per-Glob), damit Kontext nur bei Bedarf geladen wird — das skaliert den Layer über Monolithen/Monorepos.
  3. ADRs / Architektur-Rationale als Text: nur das „Warum" und die Pitfalls, nicht das, was der Code selbst schon sagt.
  4. Tests als ausführbare Spec (Test-Befehle liegen in der Entry-Datei; Agenten führen sie aus).
  5. Symbol-Index / Repo-Map (tree-sitter): Datei → Symbole → Signaturen; zeigt die zentralen Definitionen des Repos.
  6. Dependency-/Call-Graph mit Graph-Ranking (PageRank-artig), um die wichtigsten Knoten ins Kontextfenster zu heben — nicht alles.
  7. Abfragbarer Graph (Go-to-Definition / Find-References, z. B. SCIP), damit der Agent gezielt navigiert statt zu raten.
  8. Retrieval für NL-Fragen: Code erst in Natural Language übersetzen und funktionsfein chunken (nicht dateiweise) — das entscheidet über die Suchqualität.

1. agents.md — der entstehende offene Standard

Quelle: https://agents.md

2. Anthropic CLAUDE.md / Agent-Memory

Quelle: https://docs.anthropic.com/en/docs/claude-code/memory

3. Aider Repository Map

Quellen: https://aider.chat/docs/repomap.html · https://aider.chat/2023/10/22/repomap.html

4. Repository-Level Code Understanding (arXiv)

Gemeinsamer Nenner: Repository-Level-Erfolg hängt an strukturiertem Kontext aus dem ganzen Repo — Graphen, Abhängigkeiten, Retrieval.

5. Code-Wissensgraphen in Produkten

Quellen: Greptile 2.0 · Greptile Semantic Search · Sourcegraph Cody

Greptile

Sourcegraph Cody

6. tree-sitter / SCIP als Substrat

Quellen: tree-sitter · SCIP

Synthese — Was KI-Agenten am ehesten brauchen

Priorisiert nach Hebel/Kosten. P0 = billig & sofort, P1 = maschinell generiert & wiederkehrend, P2 = aufwändig & für NL-Zugriff.

P0 — Statische Textschicht (menschengeschrieben, sofort wirksam)

P1 — Maschinell generierter Code-Graph

P2 — Retrieval-/NL-Schicht

Der kleinste tragfähige Kern (Empfehlung)

  1. Root-AGENTS.md mit Build/Test/Conventions + ADRs (P0, quasi kostenlos, sofort).
  2. tree-sitter-basierter Symbol-Index + Datei-Dependency-Graph mit PageRank-Ranking (P1).
  3. Abfragbar machen: Go-to-def/Find-refs über SCIP oder einen eigenen Index auf denselben tree-sitter-Daten (P1).
  4. Erst danach NL-Retrieval mit funktionsfeinen, code→NL übersetzten Chunks (P2).

Quellenübersicht

#ThemaQuelle
1AGENTS.md Standardhttps://agents.md
2Claude Code Memoryhttps://docs.anthropic.com/en/docs/claude-code/memory
3Aider Repo Map (Doku)https://aider.chat/docs/repomap.html
3Aider Repo Map (Blog/Konstruktion)https://aider.chat/2023/10/22/repomap.html
4RepoGraphhttps://arxiv.org/abs/2410.14684
4CodePlanhttps://arxiv.org/abs/2309.12499
4RepoCoderhttps://arxiv.org/abs/2303.12570
4RepoBenchhttps://arxiv.org/abs/2306.03091
5Greptile 2.0 (Codegraph)https://www.greptile.com/blog/greptile-2
5Greptile Semantic Searchhttps://www.greptile.com/blog/semantic-codebase-search
5Sourcegraph Cody Kontexthttps://sourcegraph.com/blog/how-cody-understands-your-codebase
6Tree-sitterhttps://tree-sitter.github.io/tree-sitter/
6SCIPhttps://raw.githubusercontent.com/sourcegraph/scip/main/README.md