Skip to main content
Eine große Codebase kann ein Repository mit Millionen von Zeilen oder ein Monorepo mit vielen Paketen sein. Claude Code funktioniert in jeder Größe, aber mit wachsender Codebase können die für kleinere Projekte optimierten Standardeinstellungen das Kontextfenster mit Anweisungen und Dateileseoperationen füllen, die nicht mit der Aufgabe zusammenhängen, was Token kostet und Claudes Leistung verschlechtert. Dieser Leitfaden zeigt einzelnen Entwicklern und Engineering-Teams, wie sie Claude auf den Teil der Codebase beschränken, den eine Aufgabe berührt. Jeder Abschnitt vermerkt, ob eine Einstellung persönlich auf Ihrem Computer ist oder im Repository committed ist.

Was dieser Leitfaden abdeckt

Die Tabelle unten listet jede Einstellung und ihre Funktion auf. Der Dateibaum danach ist das Beispiel-Monorepo, auf das sich jedes Codebeispiel auf dieser Seite bezieht.

Einstellungen auf dieser Seite

Jede Einstellung unten ist unabhängig. Sie überlagern sich, anstatt sich gegenseitig zu ersetzen, daher wenden Sie diejenigen an, die zu Ihrem Repository passen. Wählen Sie, wo Claude gestartet werden soll bestimmt, wo Ihre Einstellungsdateien leben, daher lesen Sie dies zuerst. Alles zusammensetzen zeigt alle kombiniert.
Für Workflow-Techniken, die den Kontext in jedem Repository klein halten, wie z. B. Exploration in einem Subagenten ausführen, damit Dateileseoperationen aus der Hauptkonversation herausbleiben, siehe Best Practices für Claude Code. Um eine Baseline-Konfiguration für jeden Entwickler in Ihrer Organisation bereitzustellen, siehe Claude Code für Ihre Organisation einrichten.

Das Beispiel-Monorepo

Die Beispiele auf dieser Seite beziehen sich auf ein Monorepo mit drei Paketen. Die gleichen Muster funktionieren in einer großen Single-Tree-Codebase: Wo ein Beispiel packages/api/ verwendet, ersetzen Sie Ihr eigenes Subsystem-Verzeichnis wie src/backend/ oder lib/core/.

Wählen Sie, wo Claude gestartet werden soll

Wo Sie claude starten, bestimmt, welche Dateien Claude ohne zusätzliche Genehmigung lesen und bearbeiten kann, welche CLAUDE.md-Dateien beim Start in den Kontext geladen werden, und welche Projekteinstellungen gelten. Projekteinstellungen in .claude/settings.json werden nur aus Ihrem Startverzeichnis geladen und nicht von übergeordneten Verzeichnissen geerbt, wie es bei CLAUDE.md-Dateien der Fall ist: Eine .claude/settings.json im Repository-Root gilt nur, wenn Sie vom Root starten. Jeder Abschnitt unten gibt an, ob seine Einstellungsdatei im Repository-Root oder im Unterverzeichnis, von dem Sie starten, gehört, und ob sie committed oder lokal behalten wird.

Schichten Sie CLAUDE.md-Dateien nach Verzeichnis

In einer großen Codebase neigt eine einzelne CLAUDE.md im Repository-Root dazu, entweder zu wachsen,