Häufige Installationsprobleme
Windows-Installationsprobleme: Fehler in WSL
Sie könnten die folgenden Probleme in WSL antreffen: Probleme bei der Betriebssystem-/Plattformerkennung: Wenn Sie während der Installation einen Fehler erhalten, verwendet WSL möglicherweise Windowsnpm. Versuchen Sie:
- Führen Sie
npm config set os linuxvor der Installation aus - Installieren Sie mit
npm install -g @anthropic-ai/claude-code --force --no-os-check(Verwenden Sie NICHTsudo)
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, nicht mit /mnt/c/. Um dies zu beheben, versuchen Sie, Node über den Paketmanager Ihrer Linux-Distribution oder über nvm zu installieren.
nvm-Versionskonflikte: Wenn Sie nvm sowohl in WSL als auch in Windows installiert haben, können beim Wechsel von Node-Versionen in WSL Versionskonflikte auftreten. Dies geschieht, weil WSL standardmäßig den Windows PATH importiert, was dazu führt, dass Windows nvm/npm Vorrang vor der WSL-Installation hat.
Sie können dieses Problem identifizieren durch:
- Ausführen von
which npmundwhich node- wenn sie auf Windows-Pfade zeigen (beginnend mit/mnt/c/), werden Windows-Versionen verwendet - Fehlerhafte Funktionalität nach dem Wechsel von Node-Versionen mit nvm in WSL
~/.bashrc, ~/.zshrc, usw.) hinzu:
Linux- und Mac-Installationsprobleme: Berechtigungs- oder Befehl nicht gefunden-Fehler
Bei der Installation von Claude Code mit npm könnenPATH-Probleme den Zugriff auf claude verhindern.
Sie können auch auf Berechtigungsfehler stoßen, wenn Ihr npm-Präfix für globale Pakete nicht vom Benutzer beschreibbar 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. Verwenden Sie den folgenden Befehl, um das native Installationsprogramm auszuführen. macOS, Linux, WSL:~/.local/bin/claude (oder %USERPROFILE%\.local\bin\claude.exe unter Windows) hinzu.
Windows: “Claude Code unter Windows erfordert git-bash”
Claude Code unter nativem Windows erfordert Git für Windows, das Git Bash enthält. Wenn Git installiert ist, aber nicht erkannt wird:-
Legen Sie den Pfad explizit in PowerShell fest, bevor Sie Claude ausführen:
- Oder fügen Sie es dauerhaft zu Ihren Systemumgebungsvariablen über Systemeigenschaften → Umgebungsvariablen hinzu.
Windows: “installMethod ist native, aber claude-Befehl nicht gefunden”
Wenn Sie diesen Fehler nach der Installation sehen, ist derclaude-Befehl nicht in Ihrem PATH. Fügen Sie ihn manuell hinzu:
Öffnen Sie Umgebungsvariablen
Drücken Sie
Win + R, geben Sie sysdm.cpl ein und drücken Sie Enter. Klicken Sie auf Erweitert → Umgebungsvariablen.Bearbeiten Sie Benutzer PATH
Wählen Sie unter “Benutzervariablen” Pfad aus und klicken Sie auf Bearbeiten. Klicken Sie auf Neu und fügen Sie hinzu:
Berechtigungen und Authentifizierung
Wiederholte Berechtigungsaufforderungen
Wenn Sie sich wiederholt zum Genehmigen derselben Befehle aufgefordert finden, können Sie bestimmte Tools ohne Genehmigung ausführen lassen, indem Sie den/permissions-Befehl verwenden. Siehe Berechtigungsdokumentation.
Authentifizierungsprobleme
Wenn Sie Authentifizierungsprobleme haben:- Führen Sie
/logoutaus, um sich vollständig abzumelden - Schließen Sie Claude Code
- Starten Sie mit
claudeneu und führen Sie den Authentifizierungsprozess erneut aus
Konfigurationsdateispeicherorte
Claude Code speichert die Konfiguration an mehreren Orten:| Datei | Zweck |
|---|---|
~/.claude/settings.json | Benutzereinstellungen (Berechtigungen, Hooks, Modellüberschreibungen) |
.claude/settings.json | Projekteinstellungen (in Versionskontrolle eingecheckt) |
.claude/settings.local.json | Lokale Projekteinstellungen (nicht committed) |
~/.claude.json | Globaler Status (Design, OAuth, MCP-Server, zulässige Tools) |
.mcp.json | Projekt-MCP-Server (in Versionskontrolle eingecheckt) |
managed-settings.json | Verwaltete Einstellungen |
managed-mcp.json | Verwaltete MCP-Server |
~ auf Ihr Benutzer-Heimatverzeichnis, z. B. C:\Users\YourName.
Speicherorte verwalteter Dateien:
- macOS:
/Library/Application Support/ClaudeCode/ - Linux/WSL:
/etc/claude-code/ - Windows:
C:\Program Files\ClaudeCode\
Konfiguration zurücksetzen
Um Claude Code auf Standardeinstellungen zurückzusetzen, können Sie die Konfigurationsdateien entfernen:Leistung und Stabilität
Hohe CPU- oder Speicherauslastung
Claude Code ist für die Zusammenarbeit mit den meisten Entwicklungsumgebungen konzipiert, kann aber beim Verarbeiten großer Codebasen erhebliche Ressourcen verbrauchen. Wenn Sie Leistungsprobleme haben:- Verwenden Sie
/compactregelmäßig, um die Kontextgröße zu reduzieren - Schließen und starten Sie Claude Code zwischen großen 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 Ctrl+C, um zu versuchen, den aktuellen Vorgang abzubrechen
- Wenn nicht reagiert, müssen Sie möglicherweise das Terminal schließen und neu starten
Such- und Erkennungsprobleme
Wenn das Such-Tool,@file-Erwähnungen, benutzerdefinierte Agenten und benutzerdefinierte Schrägstrich-Befehle nicht funktionieren, installieren Sie das System ripgrep:
USE_BUILTIN_RIPGREP=0 in Ihren Umgebungsvariablen fest.
Langsame oder unvollständige Suchergebnisse auf WSL
Leistungseinbußen beim Lesen von Datenträgern beim Arbeiten über Dateisysteme auf WSL können zu weniger als erwarteten Übereinstimmungen führen (aber nicht zu einem vollständigen Mangel an Suchfunktionalität), wenn Sie Claude Code auf WSL verwenden./doctor zeigt in diesem Fall Search als OK an.- Geben Sie spezifischere Suchvorgänge ein: Reduzieren Sie die Anzahl der durchsuchten Dateien, indem Sie Verzeichnisse oder Dateitypen angeben: “Suchen Sie nach JWT-Validierungslogik im auth-service-Paket” oder “Finden Sie die Verwendung von md5-Hash in JS-Dateien”.
-
Verschieben Sie das Projekt in das Linux-Dateisystem: Stellen Sie nach Möglichkeit sicher, dass sich Ihr Projekt im Linux-Dateisystem (
/home/) und nicht im Windows-Dateisystem (/mnt/c/) befindet. - Verwenden Sie stattdessen natives Windows: Erwägen Sie, Claude Code nativ unter Windows statt über WSL auszuführen, um eine bessere Dateisystemleistung zu erzielen.
IDE-Integrationsprobleme
JetBrains IDE nicht erkannt auf WSL2
Wenn Sie Claude Code auf WSL2 mit JetBrains IDEs verwenden und Fehler “Keine verfügbaren IDEs erkannt” erhalten, liegt dies wahrscheinlich an der Netzwerkkonfiguration von WSL2 oder der Windows Firewall, die die Verbindung blockiert.WSL2-Netzwerkmodi
WSL2 verwendet standardmäßig NAT-Netzwerk, das IDE-Erkennung verhindern kann. Sie haben zwei Optionen: Option 1: Konfigurieren Sie die Windows Firewall (empfohlen)-
Finden Sie Ihre WSL2-IP-Adresse:
-
Öffnen Sie PowerShell als Administrator und erstellen Sie eine Firewall-Regel:
(Passen Sie den IP-Bereich basierend auf Ihrem WSL2-Subnetz aus Schritt 1 an)
- Starten Sie sowohl Ihre IDE als auch Claude Code neu
.wslconfig in Ihrem Windows-Benutzerverzeichnis hinzu:
wsl --shutdown von PowerShell neu.
Diese Netzwerkprobleme betreffen nur WSL2. WSL1 verwendet das Netzwerk des Hosts direkt und erfordert diese Konfigurationen nicht.
Melden von Windows IDE-Integrationsproblemen (sowohl nativ als auch WSL)
Wenn Sie IDE-Integrationsprobleme unter Windows haben, erstellen Sie ein Problem mit den folgenden Informationen:- Umgebungstyp: natives Windows (Git Bash) oder WSL1/WSL2
- WSL-Netzwerkmodus (falls zutreffend): NAT oder gespiegelt
- IDE-Name und Version
- Claude Code-Erweiterungs-/Plugin-Version
- Shell-Typ: Bash, Zsh, PowerShell, usw.
Escape-Taste funktioniert nicht in JetBrains (IntelliJ, PyCharm, usw.) Terminals
Wenn Sie Claude Code in JetBrains-Terminals verwenden und dieEsc-Taste den Agenten nicht wie erwartet unterbricht, liegt dies wahrscheinlich an einem Tastenkombinationskonflikt mit den Standardverknüpfungen von JetBrains.
Um dieses Problem zu beheben:
- Gehen Sie zu Einstellungen → Tools → Terminal
- Entweder:
- Deaktivieren Sie “Fokus mit Escape zum Editor verschieben”, oder
- Klicken Sie auf “Terminal-Tastenkombinationen konfigurieren” und löschen Sie die Verknüpfung “Fokus zum Editor wechseln”
- Wenden Sie die Änderungen an
Esc-Taste, Claude Code-Operationen ordnungsgemäß zu unterbrechen.
Markdown-Formatierungsprobleme
Claude Code generiert manchmal Markdown-Dateien mit fehlenden Sprach-Tags auf Code-Fences, was die Syntaxhervorhebung und Lesbarkeit in GitHub, Editoren und Dokumentationswerkzeugen beeinträchtigen kann.Fehlende Sprach-Tags in Code-Blöcken
Wenn Sie Code-Blöcke wie diesen in generiertem Markdown bemerken:- Bitten Sie Claude, Sprach-Tags hinzuzufügen: Fordern Sie “Fügen Sie geeignete Sprach-Tags zu allen Code-Blöcken in dieser Markdown-Datei hinzu.”
- Verwenden Sie Post-Processing-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: Überprüfen Sie nach dem Generieren von Markdown-Dateien diese auf ordnungsgemäße Code-Block-Formatierung und fordern Sie Korrektionen an, falls erforderlich.
Inkonsistente Abstände und Formatierung
Wenn generiertes Markdown übermäßige Leerzeilen oder inkonsistente Abstände hat: Lösungen:- Formatierungskorrektionen anfordern: Bitten Sie Claude, “Abstands- und Formatierungsprobleme in dieser Markdown-Datei zu beheben.”
-
Verwenden Sie Formatierungswerkzeuge: Richten Sie Hooks ein, um Markdown-Formatierer wie
prettieroder benutzerdefinierte Formatierungsskripte auf generierte Markdown-Dateien auszuführen. - Geben Sie Formatierungspräferenzen an: Fügen Sie Formatierungsanforderungen in Ihre Eingabeaufforderungen oder Projekt-Memory-Dateien ein.
Best Practices für Markdown-Generierung
Um Formatierungsprobleme zu minimieren:- Seien Sie explizit in Anfragen: Fordern Sie “ordnungsgemäß formatiertes Markdown mit Sprach-gekennzeichneten Code-Blöcken” an
- Verwenden Sie Projektkonventionen: Dokumentieren Sie Ihren bevorzugten Markdown-Stil in
CLAUDE.md - Richten Sie Validierungs-Hooks ein: Verwenden Sie Post-Processing-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 in Claude Code, um Probleme direkt an Anthropic zu melden - Überprüfen Sie das GitHub-Repository auf bekannte Probleme
- Führen Sie
/doctoraus, um die Gesundheit Ihrer Claude Code-Installation zu überprüfen - Fragen Sie Claude direkt nach seinen Fähigkeiten und Funktionen - Claude hat integrierten Zugriff auf seine Dokumentation