Entdecken Sie Lösungen für häufige Probleme bei der Installation und Verwendung von Claude Code.
npm
. Versuchen Sie:
npm config set os linux
vor der Installation ausnpm install -g @anthropic-ai/claude-code --force --no-os-check
(Verwenden Sie NICHT sudo
)exec: node: not found
beim Ausführen von claude
sehen, 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.
nvm-Versionskonflikte: Wenn Sie nvm sowohl in WSL als auch in Windows installiert haben, können Sie Versionskonflikte beim Wechseln von Node-Versionen in WSL erleben. Dies geschieht, weil WSL standardmäßig den Windows-PATH importiert, wodurch Windows nvm/npm Vorrang vor der WSL-Installation erhält.
Sie können dieses Problem identifizieren durch:
which npm
und which node
- wenn sie auf Windows-Pfade zeigen (beginnend mit /mnt/c/
), werden Windows-Versionen verwendet~/.bashrc
, ~/.zshrc
, etc.):
appendWindowsPath = false
), da dies die Fähigkeit bricht, Windows-Executables einfach von WSL aus aufzurufen. Vermeiden Sie es ebenfalls, Node.js von Windows zu deinstallieren, wenn Sie es für Windows-Entwicklung verwenden.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
).
~/.local/bin/claude
hinzu.
~/.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:
/permissions
-Befehl verwenden. Siehe Berechtigungsdokumentation.
/logout
aus, um sich vollständig abzumeldenclaude
neu und schließen Sie den Authentifizierungsprozess erneut ab/compact
regelmäßig, um die Kontextgröße zu reduzieren.gitignore
-Datei hinzuzufügen@file
-Erwähnungen, benutzerdefinierte Agenten und benutzerdefinierte Slash-Befehle nicht funktionieren, installieren Sie das System-ripgrep
:
USE_BUILTIN_RIPGREP=0
in Ihrer Umgebung.
/doctor
zeigt Search in diesem Fall als OK an./home/
) befindet und nicht auf dem Windows-Dateisystem (/mnt/c/
).
.wslconfig
in Ihrem Windows-Benutzerverzeichnis hinzu:
wsl --shutdown
von PowerShell neu.
prettier
oder benutzerdefinierte Formatierungsskripte auf generierten Markdown-Dateien auszuführen.
/bug
-Befehl innerhalb von Claude Code, um Probleme direkt an Anthropic zu melden/doctor
aus, um die Gesundheit Ihrer Claude Code-Installation zu überprüfen