Claude Code installieren: ein Befehl, vier Stolperstellen

Von Marco Kohns, Co-Founder von ENLIX, Dozent für KI und Wachstum

· 10 Min. Lesezeit

Die Installation von Claude Code ist ein einziger Befehl, und sie ist nicht dein Problem. Wir haben sie am 30. September 2026 in einem frisch aufgesetzten Ubuntu 24.04 gemessen: 16,6 Sekunden vom Befehl bis zur fertigen Meldung, Rückgabewert 0, Version 2.1.285.

Die kurze Antwort: Nimm den nativen Installer für dein System, öffne danach ein NEUES Terminalfenster und prüfe mit claude --version. Was Leute tatsächlich aufhält, kommt danach und besteht aus vier Dingen: der PATH, die Frage nach Administratorrechten unter Windows, die Node-Version beim npm-Weg und das Abo, das du brauchst. Drei davon werden in den meistgelesenen deutschsprachigen Anleitungen falsch beantwortet.

Wie installierst du Claude Code?

Mit einem Befehl, der sich nur nach deinem System unterscheidet. Der native Installer ist der von Anthropic empfohlene Weg, weil er sich danach selbst aktualisiert.

SystemBefehl
macOS, Linux, WSLcurl -fsSL https://claude.ai/install.sh | bash
Windows PowerShellirm https://claude.ai/install.ps1 | iex
Windows CMDcurl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
macOS mit Homebrewbrew install --cask claude-code
Windows mit WinGetwinget install Anthropic.ClaudeCode

Alle fünf Varianten stehen so in Anthropics Einrichtungsdokumentation. Ein Unterschied ist wichtig genug, um ihn vor der Wahl zu kennen: die native Installation aktualisiert sich im Hintergrund selbst, Homebrew und WinGet nicht. Wer über einen Paketmanager installiert, aktualisiert später von Hand mit brew upgrade claude-code oder winget upgrade Anthropic.ClaudeCode.

Zwei Fehlermeldungen beim Einfügen bedeuten nur, dass du in der falschen Shell bist. Sagt Windows The token '&&' is not a valid statement separator, sitzt du in PowerShell und hast den CMD-Befehl genommen. Sagt es 'irm' is not recognized as an internal or external command, ist es umgekehrt. Deine Eingabeaufforderung zeigt PS C:\ in PowerShell und C:\ ohne PS in CMD.

Was passiert bei der Installation wirklich?

Ein Download, eine Datei und eine Zeile in deiner Shell-Konfiguration. Wir haben den dokumentierten Befehl in einem leeren Container ausgeführt und danach nachgesehen, was auf der Platte steht.

Das Installationsskript selbst ist 9.704 Bytes groß. Es lädt eine einzige Binärdatei von 240.327.864 Bytes, also rund 229 MiB, und legt sie unter ~/.local/share/claude/versions/2.1.285 ab. Darauf zeigt ein Symlink von ~/.local/bin/claude. Danach schreibt der Installer in drei Dateien je eine Zeile, .bashrc, .profile und .zshrc, und zwar immer dieselbe:

. "$HOME/.local/bin/env"

Mehr ist es nicht. Keine Systemverzeichnisse, keine erhöhten Rechte, kein Dienst im Hintergrund. Genau deshalb braucht die Installation auch keine Minute.

Dauer der Installation, gemessen

Nativer Installer16.6 snpm install -g6.5 s

Je ein Lauf auf einer Maschine. Für einen Vergleich der beiden Wege ist das zu wenig; was es zeigt, ist die Größenordnung. Beide Wege liefern dieselbe Binärdatei.

Dauer der Installation, gemessen
Nativer Installer16.6 s
npm install -g6.5 s
Gemessene Dauer je Installationsweg, je ein Lauf auf derselben Maschine in derselben Minute.Quelle: Eigene Messung, Ubuntu 24.04, x86_64, 30. September 2026

Der Punkt dieser Zahlen ist nicht, welcher Weg schneller ist. Der Punkt ist, dass der Schritt, um den sich die meisten Anleitungen drehen, unter einer halben Minute abgeschlossen ist. Die Zeit geht anderswo verloren.

Warum findet dein Terminal claude danach nicht?

Weil deine Shell die Zeile, die der Installer geschrieben hat, erst beim nächsten Start liest. Das ist die häufigste Stolperstelle nach einer erfolgreichen Installation, und sie sieht aus wie ein Fehlschlag, obwohl alles funktioniert hat.

Wir haben das im selben Lauf nachgestellt. Eine Shell, die die Konfigurationsdateien nicht gelesen hat, meldet:

$ command -v claude
claude: NOT FOUND

Dieselbe Shell, nachdem sie genau die Datei gelesen hat, die der Installer eingetragen hat:

$ . "$HOME/.local/bin/env"
$ command -v claude
/root/.local/bin/claude

Die Datei ~/.local/bin/env enthält nichts weiter als eine Prüfung, ob ~/.local/bin schon im PATH steht, und hängt das Verzeichnis sonst vorne an. Deshalb gilt: öffne nach der Installation ein neues Terminalfenster, statt im alten weiterzuarbeiten. Unter Windows heißt das ein neues PowerShell- oder CMD-Fenster. Bleibt die Meldung auch dort, steht das Installationsverzeichnis nicht im PATH, und Anthropics Anleitung zur PATH-Korrektur führt durch den Rest.

Brauchst du unter Windows Administratorrechte?

Nein. Anthropics Dokumentation schreibt zur nativen Windows-Installation wörtlich: "Sie müssen nicht als Administrator ausführen" (Anthropic, Erweiterte Einrichtung).

Das ist erwähnenswert, weil zwei der meistgelesenen deutschsprachigen Anleitungen das Gegenteil behaupten und ihre Leser PowerShell ausdrücklich als Administrator starten lassen. Der Rat ist nicht nur überflüssig, er erzeugt ein Folgeproblem: eine erhöhte PowerShell läuft unter einem anderen Benutzerprofil, die Installation liegt dann in einem anderen Heimatverzeichnis, und wer später aus dem normalen Fenster claude aufruft, findet nichts. Aus dieser einen unnötigen Empfehlung entsteht die Suche nach einem Fehler, den es nicht gibt.

Die zweite Windows-Entscheidung ist nativ oder WSL, und dafür gibt die Dokumentation eine klare Tabelle vor:

OptionErfordertSandboxingWann
Natives Windowsnichts, Git für Windows ist optionalnicht unterstütztWindows-native Projekte und Werkzeuge
WSL 2WSL 2 aktiviertunterstütztLinux-Toolchains oder abgeschottete Befehlsausführung
WSL 1WSL 1 aktiviertnicht unterstütztwenn WSL 2 nicht verfügbar ist

Entscheide danach, wo deine Projekte liegen. Arbeitest du ohnehin in WSL, installierst du dort mit dem Linux-Befehl und startest claude auch dort, nicht aus PowerShell. Git für Windows ist bei der nativen Variante optional und hat genau eine Folge: ohne Git für Windows führt Claude Code Shell-Befehle über PowerShell aus, mit Git für Windows über Git Bash.

curl oder npm: macht das einen Unterschied?

Für die Datei, die am Ende auf deiner Platte liegt, nicht. Das haben wir geprüft, statt es zu glauben: wir haben beide Wege in derselben Umgebung installiert und die Prüfsummen verglichen.

$ sha256sum ~/.local/share/claude/versions/2.1.285
33dad1ec615a2e08cc78b494f05c110e49916de2c79d78ec8799ebf46b233d29

$ sha256sum .../claude-code-linux-x64/claude
33dad1ec615a2e08cc78b494f05c110e49916de2c79d78ec8799ebf46b233d29

Beide Dateien sind 240.327.864 Bytes groß und Byte für Byte identisch, cmp meldet keinen Unterschied, und beide melden 2.1.285 (Claude Code). Der npm-Weg lädt dieselbe native Binärdatei über eine plattformabhängige optionale Abhängigkeit, und die installierte Binärdatei ruft selbst kein Node auf.

Der Unterschied liegt also nicht in dem, was du bekommst, sondern in dem, was du danach pflegst:

Nativer Installernpm
Node.js nötigneinja, ab v2.1.198 Version 22 oder neuer
Aktualisiert sich selbstja, im Hintergrundja, wenn das npm-Verzeichnis beschreibbar ist
Aktualisieren von Handclaude updatenpm install -g @anthropic-ai/claude-code@latest

Vom Befehl bis zur laufenden Sitzung

Schritt, den du selbst machst

Nativer Installer

  1. Befehl einfügen
  2. Installer lädt die Binärdatei
  3. Installer schreibt die PATH-Zeile
  4. neues Terminal öffnen
  5. claude --version prüfen

3 von 5 Schritten brauchen dich

npm

  1. Node 22 installieren
  2. Befehl einfügen
  3. npm lädt dieselbe Binärdatei
  4. npm setzt den Pfad selbst
  5. claude --version prüfen

3 von 5 Schritten brauchen dich

Abgeleitet aus zwei eigenen Läufen am 30. September 2026. Der npm-Weg kostet einen Schritt mehr, und zwar den, der vorher passieren muss.

Die Angabe "Node.js 18 oder höher", die in einer der meistgelesenen deutschen Anleitungen steht, ist überholt. Läufst du auf einer älteren Node-Version, bricht die Installation übrigens nicht ab: npm gibt eine EBADENGINE-Warnung aus, die Installation wird fertig, und claude läuft trotzdem, weil die Binärdatei dein Node zur Laufzeit nicht benutzt.

Eine Sache macht der npm-Weg falsch, wenn du einer verbreiteten Empfehlung folgst. Anthropics Dokumentation warnt ausdrücklich: "Verwenden Sie NICHT sudo npm install -g, da dies zu Berechtigungsproblemen und Sicherheitsrisiken führen kann." Genau dieser Befehl steht in einer der deutschsprachigen Schritt-für-Schritt-Anleitungen als Empfehlung für Linux.

Welchen Anthropic-Plan brauchst du?

Einen bezahlten. Die Dokumentation ist an dieser Stelle eindeutig: Claude Code erfordert ein Pro-, Max-, Team-, Enterprise- oder Console-Konto, und der kostenlose Claude.ai-Plan enthält keinen Zugriff auf Claude Code. Wer das erst nach der Installation merkt, hat den Abend schon investiert.

Die Anmeldung selbst passiert beim ersten Start: du führst claude aus und folgst den Aufforderungen im Browser. Ist die Umgebungsvariable ANTHROPIC_API_KEY gesetzt, fragt Claude Code einmalig nach der Freigabe dieses Schlüssels, statt den Browser zu öffnen. Daneben läuft Claude Code über Amazon Bedrock, Google Cloud und Microsoft Foundry.

Was die Nutzung dich am Monatsende kostet, hängt weniger vom Abo ab als davon, wie du arbeitest. Der Claude Code Kostenrechner rechnet das mit deinen eigenen Zahlen durch, und was Claude Code kostet nimmt die Preisseiten auseinander.

Woran erkennst du, dass die Installation sitzt?

An zwei Befehlen, von denen der zweite mehr sagt als der erste. claude --version gibt eine Versionsnummer aus, zum Beispiel 2.1.285 (Claude Code). Das beweist, dass die Datei gefunden wird, und sonst nichts.

claude doctor prüft die Installation, ohne eine Sitzung zu starten, und gibt eine schreibgeschützte Diagnose aus. Aus unserem Lauf:

Running: native (2.1.285)
Platform: linux-x64
Path: /root/.local/share/claude/versions/2.1.285
Config install method: native
Search: OK (/usr/bin/rg)
Auto-update channel: latest
No installation issues found.

Interessant sind drei Zeilen. Config install method zeigt, über welchen Weg installiert wurde, was die Frage nach zwei parallelen Installationen sofort klärt. Search zeigt, ob ripgrep gefunden wird, denn ohne ripgrep bricht die Suche im Projekt ab. Und Auto-updates zeigt, ob du künftig aktuelle Versionen bekommst oder eingefroren bist.

Was tun, wenn es trotzdem klemmt?

Drei Fälle decken den größten Teil ab, und alle drei haben eine dokumentierte Ursache statt eines Rätsels.

claude läuft noch nach der Deinstallation. Dann liegt eine zweite Installation vor oder ein Alias aus einem älteren Installer. claude doctor zeigt in Path, welche Datei tatsächlich läuft.

Alpine und andere musl-basierte Systeme. Der dokumentierte Installationsbefehl scheitert dort mit not found, weil Alpine bash und curl nicht mitbringt. Nötig sind laut Dokumentation bash und curl für die Installation sowie libgcc, libstdc++ und ripgrep zur Laufzeit, danach USE_BUILTIN_RIPGREP=0 in der settings.json.

Du willst wissen, ob die Binärdatei echt ist. Für jede Veröffentlichung gibt es eine manifest.json mit SHA256-Prüfsummen, signiert mit einem GPG-Schlüssel von Anthropic. Der Fingerabdruck lautet 31DD DE24 DDFA B679 F42D 7BD2 BAA9 29FF 1A7E CACE. Wer über apt, dnf oder apk installiert, bekommt diese Prüfung vom Paketmanager automatisch.

Bekommst du Updates automatisch?

Das hängt davon ab, welchen Weg du oben genommen hast, und es ist der einzige Unterschied zwischen den Installationswegen, der dich dauerhaft betrifft. Native Installationen aktualisieren sich im Hintergrund. Homebrew, WinGet sowie apt, dnf und apk tun das nicht und brauchen einen Befehl von dir.

Bei der nativen Installation kannst du zusätzlich wählen, wie schnell neue Versionen bei dir ankommen. Die Einstellung heißt autoUpdatesChannel und kennt zwei Werte: latest, die Voreinstellung, liefert neue Versionen sofort. stable liefert eine Version, die typischerweise etwa eine Woche alt ist und Veröffentlichungen mit größeren Regressionen überspringt. Wer Claude Code beruflich einsetzt und keine Lust auf eine Überraschung mitten in der Woche hat, trägt in die settings.json ein:

{
  "autoUpdatesChannel": "stable"
}

Ein sofortiges Update ohne Warten auf die Hintergrundprüfung holt claude update. Der Befehl meldet entweder Successfully updated from <alt> to version <neu> oder, wenn nichts zu tun ist, Claude Code is up to date. Welchen Kanal du fährst und wann zuletzt aktualisiert wurde, steht in der Ausgabe von claude doctor.

Was kommt nach der Installation?

Der Teil, der über das Ergebnis entscheidet. Ein installiertes Werkzeug kann noch nichts über dein Projekt wissen, und die Arbeit, die den Unterschied macht, ist aufgeschrieben: was in die CLAUDE.md gehört, welche Regeln du dem Werkzeug gibst und welche Schritte du dir vorbehältst.

Wenn du in deiner Sprache weiterarbeiten willst, beschreibt Claude Code auf Deutsch die Antwortsprache und die Sprache in der Projektdatei. Wie wir wiederkehrende Abläufe als Skills versioniert betreiben, steht in Claude Code Skills. Und wer den Aufbau nicht allein durchlaufen will: Das Claude Code System ist unser vierwöchiges Programm mit wöchentlichen Live-Sitzungen.

Häufige Fragen

Wie installiere ich Claude Code unter Windows?

Du öffnest PowerShell und führst `irm https://claude.ai/install.ps1 | iex` aus, oder in der Eingabeaufforderung `curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd`. Danach öffnest du ein neues Fenster und prüfst mit `claude --version`. Ob du nativ oder in WSL installierst, entscheidest du danach, wo deine Projekte liegen.

Brauche ich Administratorrechte, um Claude Code zu installieren?

Nein. Anthropics Dokumentation schreibt zur nativen Windows-Installation wörtlich: "Sie müssen nicht als Administrator ausführen." Mehrere deutschsprachige Anleitungen behaupten das Gegenteil. Wenn du PowerShell trotzdem erhöht startest, installierst du unter einem anderen Benutzerprofil, und genau daraus entsteht später die Verwirrung über zwei parallele Installationen.

Brauche ich Node.js für Claude Code?

Für den nativen Installer nicht. Claude Code wird als eigenständige Binärdatei ausgeliefert, die zur Laufzeit kein Node.js benutzt. Nur wer den npm-Weg wählt, braucht Node, und seit Version 2.1.198 verlangt das npm-Paket laut Dokumentation Node.js 22 oder neuer. Die verbreitete Angabe "Node 18 genügt" ist überholt.

Warum meldet mein Terminal nach der Installation \"command not found\"?

Weil das Installationsverzeichnis noch nicht in deinem PATH steht. Der Installer schreibt dafür eine Zeile in deine Shell-Konfiguration, und die liest deine Shell erst beim nächsten Start. Ein neues Terminalfenster löst das in den meisten Fällen. Wir haben beides im eigenen Lauf nachgestellt: dieselbe Shell meldet vorher `claude: NOT FOUND` und findet die Binärdatei danach.

Welches Abo brauche ich für Claude Code?

Laut Anthropics Dokumentation ein Pro-, Max-, Team-, Enterprise- oder Console-Konto. Der kostenlose Claude.ai-Plan enthält keinen Zugriff auf Claude Code. Alternativ läuft Claude Code über einen API-Anbieter wie Amazon Bedrock, Google Cloud oder Microsoft Foundry.

Geschrieben von

Marco Kohns

Co-Founder von ENLIX, Dozent für KI und Wachstum

Marco hat als Growth Product Manager in einem Silicon-Valley-Scale-up gearbeitet und gibt diese Arbeitsweise seitdem auf Deutsch weiter. Heute führt er ENLIX mit Tobias und baut mit denselben Systemen zwei eigene Produkte, über die er in den Kursen offenlegt, was funktioniert und was nicht.

  • Growth Product Manager in einem Silicon-Valley-Scale-up, Series A bis B, finanziert von a16z, General Catalyst und Sapphire, mit Nutzern in über 100 Ländern und über 20.000 Städten
  • Begutachtete Veröffentlichung im Journal of Business Research zu generativer KI im Marketing, gemeinsam mit Prof. René Bohnsack. Die Forschung dazu begann im Sommer 2022, Monate bevor ChatGPT öffentlich wurde
  • Dozent für die Weiterbildung von Führungskräften an der Católica-Lisbon, über 10 Seminare, über 1.500 unterrichtete Teilnehmende

Weiterlesen