Claude Code kann keine Datei finden, also schauen wir mal, auf welche funktionierenden Verzeichnisse er derzeit Zugriff hat. Es kennt nicht automatisch alle Gegenstände auf deinem Computer; Wenn die Datei außerhalb des aktuellen Verzeichnisses liegt, fügen Sie zuerst das Verzeichnis hinzu oder beginnen Sie mit der richtigen Projektwurzel.
Bestätigen Sie zuerst das aktuelle Arbeitsverzeichnis
Gehe zur Projektwurzel und führe dann Claude Code aus. Lass es zuerst die aktuelle Verzeichnisstruktur ausführen oder lesen, zum Beispiel das Root-Verzeichnis auflisten, die Paketdatei ansehen und den Git-Status bestätigen. Solange der erste Schritt des Inhaltsverzeichnisses falsch ist, egal wie viele Fragen du später stellst, wirst du vom Weg gehen.
Wenn du an Issues in zwei Verzeichnissen arbeitest, kannst du ein zusätzliches Arbeitsverzeichnis mit /add-dir hinzufügen. Wenn zum Beispiel das Frontend-Projekt und das Backend-Projekt getrennt sind, sollte man nicht erwarten, dass es automatisch über das Elternverzeichnis hinausgeht, um es zu finden.
CLAUDE.md ist kein Dateiindex
Viele denken, dass Claude Code automatisch alle relevanten Dateien liest, wenn man 'CLAUDE.md' schreibt. Tatsächlich ist 'CLAUDE.md' eher eine Projektspeicher- und Arbeitskonvention, geeignet zum Schreiben von Architekturbeschreibungen, gängigen Befehlen, Codespezifikationen und Vorsichtsmaßnahmen. Wenn du die Datei wirklich analysieren willst, musst du sie trotzdem den entsprechenden Pfad lesen lassen.
Du kannst die wichtigsten Verzeichnisse in 'CLAUDE.md' schreiben: Backend-Eingang, Frontend-Eingang, Testbefehl und Erstellungsdatei. Das macht es weniger wahrscheinlich, dass es beim Suchen herumläuft.
WSL- und Pfadprobleme sind ebenfalls häufig
Wenn du WSL unter Windows verwendest, stelle sicher, dass Node, npm und Project alle in der WSL-Umgebung sind. Die Anthropic-Dokumentation warnt außerdem, dass bei falscher Nutzung von Windows npm oder Node in WSL verschiedene Probleme auftreten können, wie etwa das Fehlen von Befehlen oder abnormalen Pfaden.
Verwenden Sie 'welcher Knoten', 'welcher NPM', um den Pfad zu sehen. Wenn es auf '/mnt/c/' zeigt, wird empfohlen, das auf die Linux-Version zu korrigieren.
Es ist am besten, solche Fragen zu stellen
"Das aktuelle Projekt-Root-Verzeichnis ist hier. Lies zuerst 'CLAUDE.md' und suche dann nach 'src/routes' und 'src/services', nicht nach 'dist'. Wenn du die Datei nicht findest, sag mir, welche Verzeichnisse du tatsächlich sehen kannst. ”
Das verhindert, dass Claude Code den Pfad selbst errät. Wenn KI-Programmierwerkzeuge eine Datei nicht finden können, bearbeite zuerst den sichtbaren Bereich und sprich dann über die Code-Fähigkeiten.