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.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 Beispielpackages/api/ verwendet, ersetzen Sie Ihr eigenes Subsystem-Verzeichnis wie src/backend/ oder lib/core/.
Wählen Sie, wo Claude gestartet werden soll
Wo Sieclaude 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.