Claude Code auf Windows installieren: Schritt-für-Schritt Anleitung 2026
Node.js, WSL2, API-Key — alle Schritte für Windows 10 und 11 erklärt. Inklusive häufige Fehler und deren Lösungen, damit du in unter 20 Minuten loslegst.
Claude Code läuft nativ auf Linux und macOS — aber auch auf Windows 10 und Windows 11 lässt er sich hervorragend betreiben. Du hast zwei Wege: den nativen Windows-Pfad oder die empfohlene WSL2-Installation. Dieser Guide zeigt beide Optionen vollständig, erklärt die Unterschiede und hilft dir bei den häufigsten Windows-spezifischen Fehlern.
Kurzfassung für Eilige: WSL2 + Ubuntu + Node.js + npm install -g @anthropic-ai/claude-code. Das ist der schnellste und stabilste Weg auf Windows. Alles andere in diesem Artikel erklärt die Details und Alternativen.
Voraussetzungen
| Voraussetzung | Mindestversion | Prüfen mit |
|---|---|---|
| Windows | Windows 10 Version 2004+ oder Windows 11 | winver in Run-Dialog |
| Node.js | v18 oder höher | node --version |
| npm | v8 oder höher | npm --version |
| Anthropic API-Key | — | console.anthropic.com |
| Internetzugang | — | — |
WSL2 oder natives Windows?
Bevor du mit der Installation beginnst, solltest du entscheiden welchen Weg du gehen möchtest. Beide funktionieren — aber sie haben unterschiedliche Vor- und Nachteile:
WSL2 (Ubuntu)Empfohlen
- Volle Linux-Kompatibilität
- Keine PATH-Probleme
- Schnelleres Dateisystem für Code
- Besser für Node.js-Projekte
- Perfekt mit VS Code + WSL-Extension
- Homebrew-kompatibel (bei Bedarf)
Natives Windows (PowerShell)
- Kein zusätzliches Subsystem nötig
- Direkter Zugriff auf Windows-Dateien
- PATH-Konflikte möglich
- Einige npm-Pakete verhalten sich anders
- Funktioniert, aber mehr Troubleshooting
- Für reine Windows-Tools sinnvoll
Unsere Empfehlung: Starte mit WSL2. Die 5-minütige Einrichtung spart dir deutlich mehr Zeit durch weniger Probleme. Wenn du bereits ein funktionierendes PowerShell-Setup mit Node.js hast, kannst du auch den nativen Weg nehmen — wir zeigen ihn ebenfalls vollständig.
Schritt 1: Node.js 18+ auf Windows installieren
1a Node.js nativ auf Windows (PowerShell)
Der schnellste Weg auf Windows 10/11 ist winget, Microsofts offizieller Paketmanager:
# Node.js LTS via winget installieren
winget install OpenJS.NodeJS.LTS
# Installation prüfen (PowerShell neu starten nach Installation)
node --version
npm --version
Alternativ: Installer direkt von nodejs.org/de herunterladen → LTS-Version wählen → Installationsassistenten folgen. Während der Installation den Haken bei "Add to PATH" nicht entfernen.
Wichtig: Nach der Node.js-Installation PowerShell oder Windows Terminal komplett schließen und neu öffnen. Nur so wird der aktualisierte PATH geladen. Dann node --version eingeben — es sollte v22.x.x oder höher erscheinen.
1b Node.js in WSL2 (Ubuntu)
Wenn du den WSL2-Weg gewählt hast, installierst du Node.js innerhalb von Ubuntu — nicht unter Windows. Am stabilsten läuft das über den NodeSource-Repository:
# NodeSource-Repository hinzufügen und Node.js 22.x installieren
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt-get install -y nodejs
# Version prüfen
node --version # sollte v22.x.x ausgeben
npm --version # sollte v10.x.x ausgeben
Schritt 2: WSL2 einrichten (empfohlener Pfad)
2 WSL2 in 3 Befehlen aktivieren
Falls WSL2 noch nicht eingerichtet ist: PowerShell als Administrator öffnen (Rechtsklick auf Start → "Windows PowerShell (Administrator)") und folgendes ausführen:
# WSL2 mit Ubuntu installieren (ein Befehl reicht)
wsl --install
# Nach dem Neustart: Ubuntu-Version prüfen
wsl --list --verbose
# Sicherstellen dass WSL2 (nicht WSL1) läuft
wsl --set-default-version 2
Nach dem Neustart startet Ubuntu automatisch und fragt nach einem Unix-Benutzernamen und Passwort. Diese sind unabhängig von deinem Windows-Account — wähle etwas kurzes und merke dir das Passwort (wird für sudo-Befehle benötigt).
WSL2 bereit: Du hast jetzt ein vollständiges Ubuntu-System unter Windows. Starte es jederzeit mit dem Befehl wsl in PowerShell oder öffne Ubuntu direkt über das Startmenü.
Schritt 3: Claude Code installieren
3 npm install -g @anthropic-ai/claude-code
Die eigentliche Claude-Code-Installation ist ein einziger Befehl — egal ob nativ oder in WSL2:
# Claude Code global installieren
npm install -g @anthropic-ai/claude-code
# Installation prüfen
claude --version
Bei PowerShell-Fehlermeldung "npm: Permission denied": PowerShell als Administrator öffnen und den Befehl erneut ausführen. In WSL2 sollte dieser Fehler nicht auftreten. Mehr dazu im Abschnitt "Häufige Fehler".
Die Installation lädt ca. 50–80 MB und dauert je nach Internetverbindung 1–3 Minuten. Am Ende sollte claude --version eine Versionsnummer wie 1.x.x zurückgeben.
Schritt 4: API-Key einrichten
Claude Code kommuniziert mit der Anthropic-API — du brauchst einen API-Key. Diesen erstellst du unter console.anthropic.com → "API Keys" → "Create Key". Kopiere den Key sofort, er wird nur einmal angezeigt.
Kosten im Blick behalten: Claude Code nutzt Claude Sonnet 4 oder Opus je nach Aufgabe. Für erste Tests reichen meist wenige Euro. Setze unter console.anthropic.com ein monatliches Spending-Limit, um Überraschungen zu vermeiden.
4a API-Key in WSL2 / Ubuntu dauerhaft setzen
In WSL2 (Ubuntu) trägst du den Key in deine Shell-Konfiguration ein, damit er bei jedem Start verfügbar ist:
# ~/.bashrc öffnen (oder ~/.zshrc wenn du zsh nutzt)
nano ~/.bashrc
# Am Ende der Datei hinzufügen:
export ANTHROPIC_API_KEY='sk-ant-api03-DEIN-KEY-HIER'
# Datei speichern (Ctrl+O, Enter, Ctrl+X) und dann:
source ~/.bashrc
# Prüfen ob der Key gesetzt ist:
echo $ANTHROPIC_API_KEY
4b API-Key in Windows PowerShell dauerhaft setzen
Für natives Windows gibt es zwei Möglichkeiten: temporär für die aktuelle Session oder dauerhaft als Benutzer-Umgebungsvariable:
# Option A: Temporär (nur für aktuelle PowerShell-Session)
$env:ANTHROPIC_API_KEY = "sk-ant-api03-DEIN-KEY-HIER"
# Option B: Dauerhaft als Benutzer-Variable (empfohlen)
[System.Environment]::SetEnvironmentVariable(
"ANTHROPIC_API_KEY",
"sk-ant-api03-DEIN-KEY-HIER",
"User"
)
# PowerShell neu starten, dann prüfen:
echo $env:ANTHROPIC_API_KEY
Alternativ über die Windows-GUI: Systemsteuerung → System → Erweiterte Systemeinstellungen → Umgebungsvariablen. Dort unter "Benutzervariablen" eine neue Variable mit dem Namen ANTHROPIC_API_KEY und deinem Key als Wert anlegen.
Schritt 5: Erste Session starten
5 claude-Befehl ausführen
Navigiere in ein Verzeichnis mit Code (oder erstelle ein leeres Test-Verzeichnis) und starte Claude Code:
# Testverzeichnis erstellen und öffnen
mkdir ~/mein-projekt && cd ~/mein-projekt
# Claude Code starten
claude
# Beim ersten Start: Nutzungsbedingungen mit "yes" bestätigen
# Dann erste Aufgabe eingeben, z.B.:
# "Erstelle eine einfache Python Hello-World-Datei"
Claude Code liest alle Dateien im aktuellen Verzeichnis, erstellt eine CLAUDE.md mit Projektkontext und beginnt dann mit deiner Aufgabe. Beim ersten Start erscheint ein Setup-Dialog für die Nutzungsbedingungen.
Häufige Windows-Fehler und Lösungen
Diese Fehler begegnen den meisten Windows-Nutzern. Hier sind die präzisen Lösungen — keine Workarounds, echte Fixes:
'claude' is not recognized as an internal or external command
Node.js global binaries liegen im npm-Verzeichnis, das nicht im Windows PATH ist. Dieser Fehler tritt fast immer nach einer nativen Windows-Installation auf.
Fix (PowerShell): PATH manuell ergänzen:
# npm-Prefix-Verzeichnis herausfinden
npm config get prefix
# Ausgabe z.B.: C:\Users\Daniel\AppData\Roaming\npm
# Diesen Pfad zur PATH-Variable hinzufügen:
[System.Environment]::SetEnvironmentVariable(
"Path",
$env:Path + ";C:\Users\Daniel\AppData\Roaming\npm",
"User"
)
# PowerShell neu starten → claude --version sollte jetzt funktionieren
Einfacherer Fix: WSL2 nutzen — dort gibt es diesen Fehler nicht.
npm ERR! Error: EACCES: permission denied (Windows)
npm versucht globale Pakete in ein Systemverzeichnis zu schreiben, für das normale Benutzer keine Schreibrechte haben.
Fix Option A (schnell): PowerShell als Administrator starten und npm install -g @anthropic-ai/claude-code erneut ausführen.
Fix Option B (dauerhaft, besser): npm-Prefix-Verzeichnis in einen Benutzerordner legen:
# npm-Verzeichnis in AppData verschieben (kein Admin nötig)
npm config set prefix "$env:APPDATA\npm"
# Dann wieder:
npm install -g @anthropic-ai/claude-code
WSL2: claude command not found (obwohl npm install erfolgreich war)
Das passiert wenn npm seinen Bin-Ordner nicht im PATH von WSL2 registriert hat, oder wenn eine ältere Node.js-Installation aus dem Windows-PATH in WSL2 "durchläuft".
Fix: npm-Bin-Pfad explizit zum PATH in ~/.bashrc hinzufügen:
# npm Bin-Verzeichnis herausfinden
npm config get prefix
# Ausgabe z.B.: /home/daniel/.npm-global
# ~/.bashrc öffnen und folgende Zeile hinzufügen:
export PATH="$(npm config get prefix)/bin:$PATH"
source ~/.bashrc
claude --version
WSL2 vs. Windows PATH-Konflikt: falsches Node.js wird geladen
WSL2 erbt standardmäßig den Windows-PATH. Das führt dazu, dass node oder npm aus der Windows-Installation geladen wird statt aus WSL2 — was zu Versions- und Berechtigungskonflikten führt.
Diagnose:
# Welches node wird geladen?
which node
# Wenn Ausgabe /mnt/c/... dann Windows-Node aktiv → Problem!
# Wenn Ausgabe /usr/bin/node oder /home/... dann WSL2-Node → OK
# Fix: Windows-PATH-Vererbung in WSL2 deaktivieren
echo "[interop]" | sudo tee -a /etc/wsl.conf
echo "appendWindowsPath = false" | sudo tee -a /etc/wsl.conf
# WSL2 neu starten: wsl --shutdown in PowerShell, dann wsl neu öffnen
Execution Policy Error: Skriptausführung blockiert (PowerShell)
Windows blockiert die Ausführung von PowerShell-Skripten standardmäßig. Das verhindert manchmal, dass npm-Binaries als Skripte gestartet werden.
Fix:
# In PowerShell als Administrator:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Empfehlung: Windows Terminal + WSL2
Die beste Entwicklungsumgebung für Claude Code auf Windows ist die Kombination aus Windows Terminal und WSL2. Windows Terminal ist Microsofts modernes Terminal (im Microsoft Store kostenlos) mit Tabs, geteilten Panes und direkter WSL2-Integration.
Nach der Installation von Windows Terminal erscheint Ubuntu automatisch als Option im Dropdown-Menü. Von dort aus startest du direkt in deiner Linux-Umgebung — kein Umweg über PowerShell nötig.
Tipp — Profil als Standard setzen: In Windows Terminal unter Einstellungen → Startup → "Default profile" Ubuntu/WSL auswählen. Dann öffnet sich bei jedem Start direkt die Linux-Umgebung.
Empfohlene Windows-Terminal-Konfiguration für Claude Code:
// settings.json Snippet (Windows Terminal)
{
"defaultProfile": "{your-wsl-guid}",
"profiles": {
"list": [
{
"name": "Ubuntu (Claude Code)",
"source": "Windows.Terminal.Wsl",
"startingDirectory": "//wsl$/Ubuntu/home/yourname/projects",
"font": {"face": "JetBrains Mono", "size": 13}
}
]
}
}
VS Code + WSL2-Extension
Wenn du VS Code als Editor nutzt, macht die offizielle WSL-Extension (Extension-ID: ms-vscode-remote.remote-wsl) die Arbeit mit Claude Code unter Windows nahtlos:
- Remote Explorer zeigt dein WSL2-Dateisystem direkt in VS Code
- Das integrierte Terminal in VS Code startet direkt als WSL2-Shell
claude-Befehle im VS Code Terminal laufen in der Linux-Umgebung- Dateipfade werden automatisch korrekt gemappt (
/home/daniel/statt\\wsl$\Ubuntu\...) - Git-Integration funktioniert ohne PATH-Konflikte
Nach Installation der Extension VS Code per code . aus dem WSL2-Terminal starten — VS Code öffnet sich automatisch im Remote-WSL-Modus und zeigt das Linux-Dateisystem.
Setup vollständig: WSL2 + Windows Terminal + VS Code WSL-Extension + Claude Code ist das Setup das wir selbst nutzen. Es gibt keine PATH-Konflikte, keine Permission-Probleme und volle Kompatibilität mit allen Claude-Code-Features.
Schnelltest: Alles funktioniert?
Führe diese drei Befehle der Reihe nach aus — alle drei müssen saubere Ausgaben liefern:
# 1. Node.js-Version prüfen (muss v18+ sein)
node --version
# 2. Claude-Code-Version prüfen
claude --version
# 3. API-Key-Prüfung (kein Fehler = Key gesetzt)
echo $ANTHROPIC_API_KEY | cut -c1-10
# Ausgabe sollte "sk-ant-api" beginnen
Wenn alle drei Checks grün sind: Herzlichen Glückwunsch, Claude Code läuft auf deinem Windows-System. Starte jetzt mit cd dein-projekt && claude und gib deine erste Aufgabe ein.
Nächste Schritte
Du hast Claude Code erfolgreich auf Windows installiert. Was jetzt?
- CLAUDE.md anlegen: Die Projektbeschreibungsdatei hilft Claude, deinen Code-Kontext zu verstehen. Einfach im Projektordner
claudestarten und"Erstelle eine CLAUDE.md für dieses Projekt"eingeben. - Ersten Agenten bauen: Im Anfänger-Tutorial lernst du Schritt für Schritt wie du Claude Code für echte Aufgaben einsetzt.
- Kosten optimieren: Für einfache Aufgaben das Modell auf
claude-haiku-4-5umstellen spart bis zu 80 % API-Kosten. - MCP-Server: Mit Model Context Protocol-Servern bekommt Claude Code Zugriff auf GitHub, Supabase, Browser-Automatisierung und mehr.
14 Tage kostenlos testen
Lerne Claude Code systematisch — von der Installation bis zum ersten autonomen Multi-Agent-System. Mit Hands-on-Projekten und deutschem Support.
Jetzt kostenlos starten → Kein Kreditkarte nötig • 14 Tage gratis • Jederzeit kündbar