Developer Tools Windows 2. Mai 2026 10 Min. Lesezeit

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

VoraussetzungMindestversionPrüfen mit
WindowsWindows 10 Version 2004+ oder Windows 11winver in Run-Dialog
Node.jsv18 oder höhernode --version
npmv8 oder höhernpm --version
Anthropic API-Keyconsole.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:

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:

PowerShell (Admin)
# 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:

WSL2 / Ubuntu
# 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:

PowerShell (Admin)
# 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:

WSL2 / Ubuntu PowerShell
# 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:

WSL2 / Ubuntu (bash)
# ~/.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:

PowerShell
# 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:

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?

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