Fehlerbehebung
Entdecken Sie Lösungen für häufige Probleme bei der Installation und Nutzung von Claude Code.
Häufige Installationsprobleme
Windows-Installationsprobleme: Fehler in WSL
Sie könnten auf die folgenden Probleme in WSL stoßen:
OS/Plattform-Erkennungsprobleme: Wenn Sie während der Installation einen Fehler erhalten, verwendet WSL möglicherweise Windows npm
. Versuchen Sie:
- Führen Sie
npm config set os linux
vor der Installation aus - Installieren Sie mit
npm install -g @anthropic-ai/claude-code --force --no-os-check
(Verwenden Sie NICHTsudo
)
Node nicht gefunden Fehler: Wenn Sie exec: node: not found
sehen, wenn Sie claude
ausführen, verwendet Ihre WSL-Umgebung möglicherweise eine Windows-Installation von Node.js. Sie können dies mit which npm
und which node
bestätigen, die auf Linux-Pfade zeigen sollten, die mit /usr/
beginnen, anstatt mit /mnt/c/
. Um dies zu beheben, versuchen Sie Node über den Paketmanager Ihrer Linux-Distribution oder über nvm
zu installieren.
Linux und Mac Installationsprobleme: Berechtigung oder Befehl nicht gefunden Fehler
Bei der Installation von Claude Code mit npm können PATH
-Probleme den Zugriff auf claude
verhindern.
Sie können auch auf Berechtigungsfehler stoßen, wenn Ihr npm-Global-Präfix nicht benutzerschreibbar ist (z.B. /usr
oder /usr/local
).
Empfohlene Lösung: Native Claude Code Installation
Claude Code hat eine native Installation, die nicht von npm oder Node.js abhängt.
Der native Claude Code Installer befindet sich derzeit in der Beta-Phase.
Verwenden Sie den folgenden Befehl, um den nativen Installer auszuführen.
macOS, Linux, WSL:
Windows PowerShell:
Dieser Befehl installiert den entsprechenden Build von Claude Code für Ihr Betriebssystem und Ihre Architektur und fügt einen Symlink zur Installation bei ~/.local/bin/claude
hinzu.
Stellen Sie sicher, dass Sie das Installationsverzeichnis in Ihrem System-PATH haben.
Alternative Lösung: Migration zu lokaler Installation
Alternativ, wenn Claude Code läuft, können Sie zu einer lokalen Installation migrieren:
Dies verschiebt Claude Code nach ~/.claude/local/
und richtet einen Alias in Ihrer Shell-Konfiguration ein. Kein sudo
ist für zukünftige Updates erforderlich.
Nach der Migration starten Sie Ihre Shell neu und überprüfen dann Ihre Installation:
Auf macOS/Linux/WSL:
Auf Windows:
Installation überprüfen:
Berechtigungen und Authentifizierung
Wiederholte Berechtigungsaufforderungen
Wenn Sie sich dabei wiederfinden, dieselben Befehle wiederholt zu genehmigen, können Sie bestimmte Tools erlauben, ohne Genehmigung zu laufen, indem Sie den /permissions
-Befehl verwenden. Siehe Berechtigungsdokumentation.
Authentifizierungsprobleme
Wenn Sie Authentifizierungsprobleme haben:
- Führen Sie
/logout
aus, um sich vollständig abzumelden - Schließen Sie Claude Code
- Starten Sie mit
claude
neu und schließen Sie den Authentifizierungsprozess erneut ab
Wenn Probleme bestehen bleiben, versuchen Sie:
Dies entfernt Ihre gespeicherten Authentifizierungsinformationen und erzwingt eine saubere Anmeldung.
Leistung und Stabilität
Hohe CPU- oder Speichernutzung
Claude Code ist darauf ausgelegt, mit den meisten Entwicklungsumgebungen zu arbeiten, kann aber erhebliche Ressourcen verbrauchen, wenn große Codebasen verarbeitet werden. Wenn Sie Leistungsprobleme haben:
- Verwenden Sie
/compact
regelmäßig, um die Kontextgröße zu reduzieren - Schließen und starten Sie Claude Code zwischen größeren Aufgaben neu
- Erwägen Sie, große Build-Verzeichnisse zu Ihrer
.gitignore
-Datei hinzuzufügen
Befehl hängt oder friert ein
Wenn Claude Code nicht reagiert:
- Drücken Sie Strg+C, um zu versuchen, die aktuelle Operation abzubrechen
- Wenn es nicht reagiert, müssen Sie möglicherweise das Terminal schließen und neu starten
ESC-Taste funktioniert nicht in JetBrains (IntelliJ, PyCharm, etc.) Terminals
Wenn Sie Claude Code in JetBrains-Terminals verwenden und die ESC-Taste den Agent nicht wie erwartet unterbricht, liegt dies wahrscheinlich an einem Tastenkombinationskonflikt mit JetBrains’ Standard-Shortcuts.
Um dieses Problem zu beheben:
- Gehen Sie zu Einstellungen → Tools → Terminal
- Klicken Sie auf den Hyperlink “Configure terminal keybindings” neben “Override IDE Shortcuts”
- Scrollen Sie in den Terminal-Tastenkombinationen nach unten zu “Switch focus to Editor” und löschen Sie diese Verknüpfung
Dies ermöglicht es der ESC-Taste, ordnungsgemäß für das Abbrechen von Claude Code-Operationen zu funktionieren, anstatt von PyCharms “Switch focus to Editor”-Aktion erfasst zu werden.
Such- und Entdeckungsprobleme
Wenn das Such-Tool, @file
-Erwähnungen, benutzerdefinierte Agenten und benutzerdefinierte Slash-Befehle nicht funktionieren, installieren Sie das System-ripgrep
:
Setzen Sie dann USE_BUILTIN_RIPGREP=0
in Ihrer Umgebung.
Markdown-Formatierungsprobleme
Claude Code generiert manchmal Markdown-Dateien mit fehlenden Sprach-Tags auf Code-Zäunen, was die Syntaxhervorhebung und Lesbarkeit in GitHub, Editoren und Dokumentationstools beeinträchtigen kann.
Fehlende Sprach-Tags in Codeblöcken
Wenn Sie Codeblöcke wie diese in generiertem Markdown bemerken:
Anstatt ordnungsgemäß getaggte Blöcke wie:
Lösungen:
-
Bitten Sie Claude, Sprach-Tags hinzuzufügen: Fordern Sie einfach an “Bitte fügen Sie angemessene Sprach-Tags zu allen Codeblöcken in dieser Markdown-Datei hinzu.”
-
Verwenden Sie Nachbearbeitungs-Hooks: Richten Sie automatische Formatierungs-Hooks ein, um fehlende Sprach-Tags zu erkennen und hinzuzufügen. Siehe das Markdown-Formatierungs-Hook-Beispiel für Implementierungsdetails.
-
Manuelle Überprüfung: Nach der Generierung von Markdown-Dateien überprüfen Sie diese auf ordnungsgemäße Codeblock-Formatierung und fordern Sie Korrekturen an, falls erforderlich.
Inkonsistente Abstände und Formatierung
Wenn generiertes Markdown übermäßige Leerzeilen oder inkonsistente Abstände hat:
Lösungen:
-
Formatierungskorrekturen anfordern: Bitten Sie Claude, “Abstands- und Formatierungsprobleme in dieser Markdown-Datei zu beheben.”
-
Formatierungstools verwenden: Richten Sie Hooks ein, um Markdown-Formatierer wie
prettier
oder benutzerdefinierte Formatierungsskripte auf generierten Markdown-Dateien auszuführen. -
Formatierungsvorlieben spezifizieren: Schließen Sie Formatierungsanforderungen in Ihre Prompts oder Projekt-Speicher-Dateien ein.
Best Practices für Markdown-Generierung
Um Formatierungsprobleme zu minimieren:
- Seien Sie explizit in Anfragen: Bitten Sie um “ordnungsgemäß formatiertes Markdown mit sprach-getaggten Codeblöcken”
- Verwenden Sie Projektkonventionen: Dokumentieren Sie Ihren bevorzugten Markdown-Stil in CLAUDE.md
- Richten Sie Validierungs-Hooks ein: Verwenden Sie Nachbearbeitungs-Hooks, um häufige Formatierungsprobleme automatisch zu überprüfen und zu beheben
Weitere Hilfe erhalten
Wenn Sie Probleme haben, die hier nicht behandelt werden:
- Verwenden Sie den
/bug
-Befehl innerhalb von Claude Code, um Probleme direkt an Anthropic zu melden - Überprüfen Sie das GitHub-Repository auf bekannte Probleme
- Führen Sie
/doctor
aus, um die Gesundheit Ihrer Claude Code-Installation zu überprüfen - Fragen Sie Claude direkt nach seinen Fähigkeiten und Funktionen - Claude hat eingebauten Zugriff auf seine Dokumentation