Fehlerbehebung
Entdecken Sie Lösungen für häufige Probleme bei der Installation und Nutzung von Claude Code.
Häufige Installationsprobleme
Linux-Berechtigungsprobleme
Bei der Installation von Claude Code mit npm können Berechtigungsfehler auftreten, wenn Ihr globales npm-Präfix nicht benutzerschreibbar ist (z.B. /usr
oder /usr/local
).
Empfohlene Lösung: Erstellen Sie ein benutzerschreibbares npm-Präfix
Der sicherste Ansatz ist, npm so zu konfigurieren, dass es ein Verzeichnis in Ihrem Home-Ordner verwendet:
Diese Lösung wird empfohlen, weil sie:
- Vermeidet die Änderung von Systemverzeichnis-Berechtigungen
- Erstellt einen sauberen, dedizierten Ort für Ihre globalen npm-Pakete
- Folgt bewährten Sicherheitspraktiken
Systemwiederherstellung: Wenn Sie Befehle ausgeführt haben, die Eigentümerschaft und Berechtigungen von Systemdateien oder ähnlichem ändern
Wenn Sie bereits einen Befehl ausgeführt haben, der Systemverzeichnis-Berechtigungen geändert hat (wie sudo chown -R $USER:$(id -gn) /usr && sudo chmod -R u+w /usr
) und Ihr System jetzt defekt ist (zum Beispiel, wenn Sie sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
sehen), müssen Sie Wiederherstellungsschritte durchführen.
Ubuntu/Debian-Wiederherstellungsmethode:
-
Halten Sie beim Neustart SHIFT gedrückt, um auf das GRUB-Menü zuzugreifen
-
Wählen Sie “Erweiterte Optionen für Ubuntu/Debian”
-
Wählen Sie die Wiederherstellungsmodus-Option
-
Wählen Sie “Drop to root shell prompt”
-
Mounten Sie das Dateisystem als schreibbar neu:
-
Reparieren Sie die Berechtigungen:
-
Betroffene Pakete neu installieren (optional, aber empfohlen):
-
Neustart:
Alternative Live-USB-Wiederherstellungsmethode:
Wenn der Wiederherstellungsmodus nicht funktioniert, können Sie einen Live-USB verwenden:
-
Booten Sie von einem Live-USB (Ubuntu, Debian oder jede Linux-Distribution)
-
Finden Sie Ihre Systempartition:
-
Mounten Sie Ihre Systempartition:
-
Wenn Sie eine separate Boot-Partition haben, mounten Sie sie auch:
-
Chroot in Ihr System:
-
Befolgen Sie die Schritte 6-8 aus der Ubuntu/Debian-Wiederherstellungsmethode oben
Nach der Wiederherstellung Ihres Systems befolgen Sie die oben empfohlene Lösung, um ein benutzerschreibbares npm-Präfix einzurichten.
Auto-Updater-Probleme
Wenn Claude Code nicht automatisch aktualisiert werden kann, kann dies an Berechtigungsproblemen mit Ihrem globalen npm-Präfix-Verzeichnis liegen. Befolgen Sie die empfohlene Lösung oben, um dies zu beheben.
Wenn Sie stattdessen den Auto-Updater deaktivieren möchten, können Sie
die Umgebungsvariable DISABLE_AUTOUPDATER
auf 1
setzen
Berechtigungen und Authentifizierung
Wiederholte Berechtigungsaufforderungen
Wenn Sie sich dabei wiederfinden, dieselben Befehle wiederholt zu genehmigen, können Sie bestimmte Tools
so einstellen, dass sie ohne Genehmigung ausgeführt werden, indem Sie den Befehl /permissions
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 funktionieren, 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, den aktuellen Vorgang 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 Tastenkombinations-Konflikt 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.
Weitere Hilfe erhalten
Wenn Sie Probleme haben, die hier nicht behandelt werden:
- Verwenden Sie den Befehl
/bug
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