Ablaufskizze: Links ein Projektordner mit vielen Code-Dateien, daraus ein Pfeil zum Schritt „Zerlegen in Funktionen“, weiter zu „Embedding: Umwandlung in Zahlenreihen“ und zur Index-Datenbank. Rechts stellt ein Nutzer eine Frage, ein Pfeil führt zur Index-Datenbank, von dort gehen nur wenige ausgewählte Code-Abschnitte an das KI-Modell, das die Antwort ausgibt.

Coding Agent Index

Ein Coding Agent Index ist ein durchsuchbares Verzeichnis über den gesamten Programmcode eines Projekts, das ein KI-Assistent anlegt, bevor er beim Programmieren hilft. Es sorgt dafür, dass der Assistent die passenden Dateien findet, ohne jedes Mal Millionen Zeilen Code lesen zu müssen.

Große Softwareprojekte bestehen aus zehntausenden Dateien mit Millionen Zeilen an Anweisungen für den Computer. Ein Programmierassistent, der auf künstlicher Intelligenz beruht, kann diese Menge nicht auf einmal lesen. Also legt er sich vorher ein Verzeichnis an: Er geht das Projekt einmal komplett durch und notiert, welche Datei was enthält und wie die Teile zusammenhängen. Dieses Verzeichnis heißt Coding Agent Index. Kommt später eine Aufgabe wie „Repariere den Fehler beim Einloggen“, schlägt der Assistent zuerst im Index nach und holt sich nur die zehn oder zwanzig Dateien, die wirklich dazugehören. Das Prinzip ähnelt dem Stichwortverzeichnis hinten in einem Schulbuch: Man liest nicht 500 Seiten, sondern schlägt „Photosynthese“ nach und landet direkt auf Seite 213.

Warum ein Assistent ohne Index am Projekt scheitert

Ein KI-Modell kann pro Anfrage nur eine begrenzte Menge Text verarbeiten. Dieses Limit nennt man Kontextfenster. Selbst großzügige Modelle schaffen ein paar hunderttausend Wörter, ein mittelgroßes Firmenprojekt hat aber leicht das Hundertfache. Ohne Vorauswahl müsste der Assistent also raten, wo er nachsehen soll.

Dazu kommt der Preis. Jedes Stück Text, das ein Modell verarbeitet, kostet Rechenzeit und damit Geld. Wer bei jeder kleinen Frage das halbe Projekt mitschickt, zahlt ein Vielfaches und wartet außerdem deutlich länger auf die Antwort. Ein guter Index reduziert die Menge an mitgeschicktem Code oft um mehr als 95 Prozent.

Am wichtigsten ist aber die Qualität. Bekommt ein Modell zu viel irrelevantes Material, wird es unzuverlässiger und übersieht das Entscheidende. Programmierer erleben das als Assistenten, der eine Funktion neu erfindet, die es im Projekt längst gibt. Ein sauberer Index ist deshalb kein technisches Detail, sondern entscheidet darüber, ob ein Assistent in einem echten Projekt brauchbar ist.

Vom Quelltext zum durchsuchbaren Verzeichnis

Zuerst wird der Code in sinnvolle Stücke zerlegt, meist entlang von Funktionen und Klassen. Eine Funktion ist ein abgeschlossener Arbeitsschritt im Programm, etwa „prüfe das Passwort“. Man schneidet also nicht stumpf alle 50 Zeilen ab, sondern an Stellen, an denen ein Gedanke endet.

Jedes Stück wird anschließend in eine lange Zahlenreihe übersetzt, ein sogenanntes Embedding. Diese Zahlen beschreiben die Bedeutung des Codes. Zwei Abschnitte, die Ähnliches tun, bekommen ähnliche Zahlenreihen — auch dann, wenn sie kein einziges Wort gemeinsam haben. Die Frage „Wo wird das Passwort geprüft?“ findet so die richtige Stelle, selbst wenn dort nur „credentials“ steht. Parallel dazu speichern die meisten Systeme ein klassisches Stichwortverzeichnis, weil exakte Namen von Funktionen sich damit zuverlässiger treffen lassen.

Viele Werkzeuge legen zusätzlich eine Landkarte der Abhängigkeiten an: Welche Datei ruft welche andere auf? Ändert der Assistent eine Funktion, sieht er sofort die zwölf Stellen, die davon betroffen sind. Der Index muss laufend aktualisiert werden, denn Code ändert sich täglich. Deshalb wird beim Speichern meist nur das neu eingelesen, was sich seit dem letzten Durchgang verändert hat.

Wo diese Technik heute steckt

Praktisch jedes moderne Programmierwerkzeug mit KI-Funktion nutzt so einen Index. Bekannte Beispiele sind Cursor, GitHub Copilot, Claude Code und Windsurf. Wenn du dort ein Projekt zum ersten Mal öffnest und ein Fortschrittsbalken „Indexing“ anzeigt, läuft genau dieser Vorgang gerade ab. Bei einem großen Projekt kann das einige Minuten dauern.

In Wirtschaftsnachrichten taucht der Begriff meist im Zusammenhang mit Datenschutz auf. Ein Index über den Firmencode ist wertvoll und heikel zugleich. Unternehmen fragen deshalb genau nach, ob er auf den eigenen Servern liegt oder beim Anbieter, und wer darauf zugreifen darf. Für Anbieter ist die Qualität des Index inzwischen ein Verkaufsargument gegenüber der Konkurrenz.

Ein verbreiteter Irrtum: Der Index ist kein Training. Das Modell lernt den fremden Code nicht auswendig und gibt ihn nicht an andere Nutzer weiter. Der Index ist nur ein Nachschlagewerk, das bei Bedarf passende Ausschnitte heraussucht und dem Modell vorlegt. Löscht man ihn, ist die Information aus dem Assistenten verschwunden.

Subscribe free. Unsubscribe the second it sucks.

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