SSD Nodes Learn Hosting plans →
Anleitungen Matt ConnorVon Matt Connor · Aktualisiert 2026-08-25

Claude unter Linux: Desktop-App und CLI

Welche Claude-Oberflächen unter Linux nativ laufen: Beta-Desktop-App per apt, Claude Code CLI, Editor-Plugins und welcher Bezahlplan jeweils genügt.

Welche Teile von Claude laufen heute nativ unter Linux

Claude läuft unter Linux auf vier separaten Oberflächen. Seit August 2026 funktionieren alle vier auf einem normalen Ubuntu- oder Debian-System. Die Desktop-App wird aus dem apt-Repository von Anthropic installiert und befindet sich in der Beta-Phase. Die Claude Code CLI (command line interface) ist eine kompilierte Binärdatei und läuft auf mehr Distributionen als die Desktop-App. Die Web-App unter claude.ai benötigt nur einen Browser. Die API ist ein HTTPS-Endpunkt, den Sie aus Ihrem eigenen Code aufrufen.

Zwei Funktionen von macOS und Windows fehlen in der Linux-Desktop-Beta: Computer Use, bei dem Claude Anwendungen auf Ihrem Bildschirm steuert, und Spracheingabe. Anthropic dokumentiert beide Funktionen als unter Linux noch nicht verfügbar. Die CLI bietet eine eigene Spracheingabe. Die Einschränkung betrifft daher die Desktop-App und nicht Claude selbst.

Die Verfügbarkeit ändert sich. Betrachten Sie diese Seite daher als Beschreibung der verschiedenen Oberflächen und prüfen Sie den aktuellen Stand, bevor Sie Ihre Planung darauf ausrichten. Im letzten Abschnitt sind die zu prüfenden Seiten aufgeführt.

Installieren Sie die Claude-Desktop-App unter Ubuntu oder Debian

Als dokumentierte Voraussetzungen gelten Ubuntu 22.04 oder höher bzw. Debian 12 oder höher auf x86_64, das dpkg als amd64 bezeichnet, oder auf arm64. Andere Debian-basierte Distributionen funktionieren möglicherweise, wurden aber nicht getestet. Für Fedora und RHEL gibt es noch kein Paket. Verwenden Sie dort daher die CLI oder den Browser.

Installieren Sie die App aus dem apt-Repository und nicht aus einer heruntergeladenen .deb-Datei. Die Linux-App verfügt über keinen eigenen Updater. Neue Versionen erreichen Sie daher nur über den Paketmanager. Durch das Einrichten des Repositorys kann apt upgrade die neuen Versionen finden.

sudo apt install curl gnupg
sudo curl -fsSLo /usr/share/keyrings/claude-desktop-archive-keyring.asc \
  https://downloads.claude.ai/claude-desktop/key.asc
gpg --show-keys /usr/share/keyrings/claude-desktop-archive-keyring.asc

gpg --show-keys sollte den Fingerabdruck 31DDDE24DDFAB679F42D7BD2BAA929FF1A7ECACE ausgeben. Vergleichen Sie ihn, bevor Sie das Repository einrichten. Ein Signaturschlüssel, den Sie nicht geprüft haben, wird sonst ohne Überprüfung als vertrauenswürdig eingestuft. Wenn gpg meldet, dass die Datei keine gültigen OpenPGP-Daten enthält, ist der Download fehlgeschlagen. apt update schlägt dann später mit NO_PUBKEY BAA929FF1A7ECACE fehl.

Das Repository wird mit einer einzigen deb-Zeile eingerichtet, die in /etc/apt/sources.list.d/claude-desktop.list geschrieben wird. Kopieren Sie diese Zeile von der Linux-Installationsseite von Anthropic unter code.claude.com/docs/en/desktop-linux exakt so, wie sie dort angezeigt wird. Die Repository-Adresse ändert sich bei diesem Verfahren am ehesten. Wenn Sie die Zeile aus dem Gedächtnis eingeben, sehen Sie danach möglicherweise E: Unable to locate package claude-desktop. Lesen Sie die Zeile, bevor Sie sie einfügen: arch=amd64,arm64 bewirkt, dass apt auf jeder anderen Architektur nichts findet, und signed-by= verweist auf die gerade geprüfte Keyring-Datei. Dadurch gilt dieser Schlüssel nur für dieses Repository und nicht für alle anderen Quellen, die apt liest.

sudo apt update && sudo apt install claude-desktop

Starten Sie die App über den Anwendungsstarter oder führen Sie claude-desktop in einem Terminal aus. Melden Sie sich mit Ihrem claude.ai-Konto oder über das SSO (Single Sign-on) Ihrer Organisation an, sofern Ihr Unternehmen dies eingerichtet hat. Die Desktop-App akzeptiert keinen Claude-Console-API-Schlüssel. Die schlüsselbasierte Authentifizierung ist eine Funktion der CLI.

E: Unable to locate package claude-desktop bedeutet, dass apt das Repository nie gelesen hat. cat /etc/apt/sources.list.d/claude-desktop.list sollte die von Ihnen eingetragene deb-Zeile anzeigen. dpkg --print-architecture sollte amd64 oder arm64 ausgeben, da für andere Architekturen keine Pakete veröffentlicht werden. Updates kommen anschließend zusammen mit den übrigen Systemupdates von sudo apt update && sudo apt upgrade.

Was nur in einem Browser verfügbar ist

claude.ai funktioniert in jedem aktuellen Browser unter jeder Distribution. Damit ist es die passende Lösung für Fedora, RHEL, Arch, openSUSE und alle anderen Distributionen ohne Paket. Im Browser ist außerdem Claude Code im Web verfügbar. Dabei läuft die Sitzung in der Cloud von Anthropic und nicht auf Ihrem Rechner. Sie verwendet immer die Zugangsdaten Ihres Abonnements.

Die Einschränkung des Browsers ist wichtig. Eine Cloud-Sitzung kann die Dateien auf Ihrem eigenen Server nicht lesen und dort keine Befehle ausführen. Alles, was auf Ihren Rechner zugreift, benötigt Software auf diesem Rechner. Dafür kommen die CLI oder die Desktop-App infrage.

Die CLI bietet Ihnen Funktionen, die die Webanwendung nicht bietet

Starten Sie claude in einem Verzeichnis, und das Programm arbeitet in diesem Verzeichnis. Das ist der Unterschied. Alles Weitere ergibt sich daraus.

  • Das Programm liest und bearbeitet die Dateien in Ihrem Arbeitsverzeichnis und zeigt Ihnen jede Änderung, bevor es sie anwendet.
  • Es führt von Ihnen bestätigte Shell-Befehle aus. Dadurch kann es ein Projekt erstellen, eine Testsuite ausführen, ein Log lesen oder einen Dienst direkt auf dem Server prüfen.
  • Es arbeitet ohne interaktive Sitzung: claude -p "read the nginx error log and summarise it" gibt eine Antwort aus und beendet sich anschließend. Das verwenden Sie in einem cron-Job oder einer Pipeline. Sie legen selbst fest, wie diese Antwort formuliert ist, weil ein Ausgabestil die Systemaufforderung hinter jeder Antwort anpasst und einen skriptgesteuerten Lauf knapp halten kann, während eine interaktive Sitzung ihre Schritte erklärt.
  • Es verbindet MCP-Server (Model Context Protocol) mit claude mcp add. Dadurch erhält das Modell zusätzliche Werkzeuge über das Dateisystem hinaus.
  • Es läuft auch ohne grafische Desktopumgebung. Das betrifft jeden VPS (virtual private server), den Sie mieten werden.

Dieser letzte Punkt ist der Grund, warum ein Serverleitfaden die CLI behandelt. Ein gemieteter Server bietet SSH (secure shell) und sonst nichts. Das Terminal ist daher die einzige Oberfläche, die Ihnen dort zur Verfügung steht. Für diese Betriebsart gelten eigene Regeln. Claude Code auf einem VPS in tmux ausführen behandelt sie vollständig. Claude für alltägliche Administrationsaufgaben verwenden beschreibt die Aufgaben, die Sie sinnvoll an das Programm übergeben können.

Editorintegrationen liegen zwischen diesen beiden Varianten. Die VS-Code-Erweiterung benötigt VS Code 1.94.0 oder höher und stellt im Editor ein grafisches Bedienfeld mit Diffs und Planprüfung bereit. Für dieses Bedienfeld enthält sie eine private Kopie der CLI. claude wird dabei nicht in Ihren PATH aufgenommen. Wenn Sie claude im integrierten Terminal eingeben, benötigen Sie daher weiterhin die eigenständige Installation. Editoren auf Basis von VS Code installieren dieselbe Erweiterung aus der Open VSX Registry. Außerdem gibt es ein JetBrains-Plugin.

Benötigen Sie Node.js, um Claude Code unter Linux auszuführen?

Nicht bei der empfohlenen Installation. Das native Installationsprogramm lädt eine kompilierte Binärdatei herunter. Diese Binärdatei läuft nicht unter Node.js.

curl -fsSL https://claude.ai/install.sh | bash
claude --version

claude --version sollte eine Versionsnummer wie 2.1.211 (Claude Code) ausgeben. Wenn etwas nicht stimmt, führen Sie claude doctor aus. Der Befehl gibt schreibgeschützte Diagnosedaten zur Installation und zu Ihren Einstellungsdateien aus, ohne eine Sitzung zu starten.

Node.js ist nur beim npm-Weg relevant. Ab der Paketversion 2.1.198 verlangt das npm-Paket Node.js 22 oder höher. Bei einer älteren Node.js-Version gibt npm eine EBADENGINE-Warnung aus, statt den Vorgang abzubrechen. Das Paket bindet dieselbe native Binärdatei als plattformspezifische Abhängigkeit ein und verknüpft sie am vorgesehenen Speicherort.

npm install -g @anthropic-ai/claude-code

Führen Sie diesen Befehl nicht mit sudo aus. Die Dokumentation warnt vor sudo npm install -g. Dadurch entstehen Dateien im globalen npm-Präfix, die root gehören. Die nächste Installation oder Aktualisierung ohne privilegierte Rechte schlägt dann wegen fehlender Berechtigungen fehl. Wenn das globale npm-Verzeichnis nicht beschreibbar ist, wird die automatische Aktualisierung im Hintergrund beendet. claude doctor listet die Korrekturen auf.

Anthropic stellt außerdem signierte Paketquellen für Debian, Fedora, RHEL und Alpine bereit. Dadurch funktioniert sudo apt install claude-code ähnlich wie das Desktop-Paket. Die Paketquelle verwendet dabei ihren eigenen Signaturschlüssel unter https://downloads.claude.ai/keys/claude-code.asc.

Installation pro Benutzer oder systemweit?

Das native Installationsprogramm führt eine Installation pro Benutzer durch. Es legt unter ~/.local/bin/claude einen Launcher als Symlink auf ~/.local/share/claude/versions/ an, benötigt keinen root-Zugriff und aktualisiert sich im Hintergrund. Jeder Benutzer auf dem Rechner erhält eine eigene Kopie mit einer eigenen Version.

Eine Installation über einen Paketmanager erfolgt systemweit. Eine Binary steht allen Benutzern zur Verfügung, benötigt root-Zugriff und wird nicht automatisch über Claude Code aktualisiert. Sie aktualisieren sie mit sudo apt update && sudo apt upgrade claude-code, demselben Befehl, den Sie bereits für alle anderen Pakete auf dem System verwenden.

Wählen Sie die Installation pro Benutzer auf einem Rechner, an dem Sie sich mit Ihrem eigenen Benutzerkonto anmelden. Das deckt die meisten VPS-Szenarien ab. Wählen Sie die Paketinstallation auf einem gemeinsam verwendeten Server oder in einem Maschinen-Image, wenn für alle Benutzer eine Version gelten und deren Aktualisierung nach Ihrem Zeitplan erfolgen soll. Bei einer nativen Installation legen zwei Einstellungen in ~/.claude/settings.json fest, wie Aktualisierungen erfolgen:

{
  "autoUpdatesChannel": "stable",
  "env": {
    "DISABLE_AUTOUPDATER": "1"
  }
}

Der stable-Kanal verwendet eine Version, die ungefähr eine Woche alt ist, und überspringt Versionen mit schwerwiegenden Regressionen. DISABLE_AUTOUPDATER deaktiviert nur die Hintergrundprüfung. claude update funktioniert weiterhin, und Sie behalten die Kontrolle darüber, wann eine neue Version installiert wird. Das ist auf einem Server wichtig, auf dem ein längerer Auftrag unbeaufsichtigt läuft und sich die Binary währenddessen möglichst nicht ändern soll.

Per SSH anmelden und die Sitzung aktiv halten

Beim ersten Ausführen der CLI auf einem gemieteten Server treten zwei Linux-spezifische Probleme auf. Der Anmeldevorgang benötigt einen Browser, auf dem Server ist jedoch keiner vorhanden. Wenn eine SSH-Verbindung abbricht, wird die laufende Arbeit dadurch ebenfalls beendet.

tmux löst das zweite Problem. Eine tmux-Sitzung gehört zum tmux-Server auf dem entfernten Rechner, nicht zu Ihrer Verbindung. Wenn die Verbindung abbricht, läuft der Prozess daher weiter.

tmux new -s claude
claude

Trennen Sie die Sitzung mit Ctrl-b und anschließend d. Später kehren Sie mit tmux attach -t claude zurück.

Die Anmeldung ist das erste Problem. Führen Sie claude aus. Der Befehl gibt eine Autorisierungs-URL aus. Öffnen Sie diese URL im Browser auf Ihrem eigenen Computer. Nach der Anmeldung zeigt der Browser einen Anmeldecode an, statt zur ursprünglichen Seite zurückzukehren. Der Browser auf Ihrem Laptop kann den Callback-Server nicht erreichen, den Claude Code an der Loopback-Adresse des entfernten Rechners gestartet hat. Fügen Sie diesen Code am Paste code here if prompted-Prompt im Terminal ein. Das Terminal meldet dann Login successful.

Wenn eine Sitzung ohne interaktive Betreuung starten muss, öffnet claude setup-token dieselbe Browser-Autorisierung und gibt ein ein Jahr gültiges OAuth-Token im Terminal aus. Das Token wird an keiner Stelle gespeichert. Kopieren Sie es daher und setzen Sie es dort, wo Sie es benötigen.

export CLAUDE_CODE_OAUTH_TOKEN=your-token

Für dieses Token ist ein kostenpflichtiger Tarif erforderlich. Es kann ausschließlich Modellanfragen ausführen. Behandeln Sie es wie ein Passwort mit einer Gültigkeitsdauer von einem Jahr. Wo Sie es aufbewahren und wie Sie verhindern, dass ein Agent es wieder ausliest, wird unter Geheimnisse für KI-Agenten unzugänglich aufbewahren behandelt.

Kleine Server stoßen an einer weiteren Grenze an. Für die Installation werden ungefähr 512 MB freier Arbeitsspeicher benötigt. Die dokumentierte Hardwareanforderung für den Betrieb beträgt 4 GB RAM oder mehr. Auf einer Instanz mit 1 GB beendet der Out-of-Memory-Killer des Kernels daher die Installation:

Setting up Claude Code...
Installation was killed before it could finish (exit code 137). This usually means the system ran out of memory.

Fügen Sie Swap hinzu und führen Sie das Installationsprogramm anschließend erneut aus. Swap ist Festplattenspeicher, den der Kernel als zusätzlichen Arbeitsspeicher verwendet. Er ist deutlich langsamer als RAM, reicht aber aus, um eine Installation abzuschließen.

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

swapon aktiviert die Datei nur für diesen Bootvorgang. Fügen Sie eine Zeile für /swapfile zu /etc/fstab hinzu, wenn der Swap nach einem Reboot wieder verfügbar sein soll. Welche weiteren Maßnahmen Sie treffen sollten, bevor Sie einen Agenten Befehle auf einem produktiven Server ausführen lassen, wird unter Claude Code sicher auf einem VPS ausführen behandelt.

Wo Ihre Claude-Zugangsdaten unter Linux gespeichert sind

Unter Linux schreibt /login die Zugangsdaten mit dem Dateimodus 0600 nach ~/.claude/.credentials.json. macOS legt dieselben Zugangsdaten im verschlüsselten Schlüsselbund ab. Eine Gewohnheit, die Sie sich auf einem Mac angewöhnt haben, lässt sich daher nicht übertragen: Unter Linux liegt das Token als unverschlüsselte Datei in Ihrem Home-Verzeichnis. Jeder Prozess, der unter Ihrem Benutzerkonto läuft, kann sie lesen. Wenn Sie CLAUDE_CONFIG_DIR setzen, wird die Datei stattdessen unter diesem Verzeichnis abgelegt.

Daraus folgen zwei Dinge. Eine Sicherung von /home enthält eine aktive Anmeldung. Wenn Sie diese Sicherung auf einen gemeinsam genutzten Rechner kopieren, geben Sie Ihr Konto an alle Personen weiter, die sie lesen können. Auch ein Maschinen-Image, das von einem Rechner erstellt wurde, auf dem Sie sich angemeldet haben, enthält diese Anmeldung. Jede daraus geklonte Instanz erhält sie ebenfalls. Führen Sie /logout aus, bevor Sie einen Snapshot erstellen.

Die Priorität der Zugangsdaten führt häufig zu Problemen, wenn gleichzeitig ein Abonnement und ein API-Schlüssel vorhanden sind. Wenn ANTHROPIC_API_KEY in Ihrer Shell gesetzt ist, verwendet Claude Code diesen Wert, sobald Sie ihn bestätigen. Ihr Abonnement bleibt dann ungenutzt, während der Schlüssel nach Token abgerechnet wird. /status zeigt, welche Zugangsdaten aktiv sind. Mit unset ANTHROPIC_API_KEY wechseln Sie zurück zur Anmeldung über das Abonnement.

Anmeldungen laufen ab. In den drei Tagen vor dem Ablauf wird beim Start Your login expires in 3 days angezeigt. Diese Warnung blockiert keine Anfrage. Nach dem Ablauf schlägt jede Anfrage mit Login expired · Please run /login fehl. Beachten Sie das, bevor Sie eine unbeaufsichtigte Sitzung über ein Wochenende laufen lassen. Eine solche Sitzung macht dann keine Fortschritte mehr und kann sich nicht selbst wiederherstellen.

Deckt ein Claude-Abonnement alle Zugriffswege ab?

Ein kostenpflichtiger Tarif deckt alle Zugriffswege mit derselben Anmeldung ab. Mit einem Pro-, Max-, Team- oder Enterprise-Konto melden Sie sich in claude.ai im Browser, in der Desktop-App, in der CLI und in der VS-Code-Erweiterung an. Jedes Mal gilt dasselbe Abonnement. Auch das Nutzungskontingent gilt für alle Zugriffswege gemeinsam. Ein langer CLI-Lauf auf Ihrem Server verringert daher das verbleibende Kontingent der Desktop-App. Wenn einer der Zugriffswege die Verarbeitung verweigert, müssen Sie zunächst klären, welches Limitfenster Sie erreicht haben und was Sie dagegen tun können. Der kostenlose claude.ai-Tarif umfasst keinen Zugriff auf Claude Code. Für die CLI und die Claude-Code-Funktionen der Desktop-App benötigen Sie daher einen kostenpflichtigen Tarif oder ein Claude-Console-Konto.

Die API ist ein anderes Produkt mit einer anderen Abrechnung. Bei einem Console-Konto zahlen Sie pro Token für die tatsächlich gesendeten Daten. Das eignet sich für einen Dienst, den Sie entwickeln, und nicht für die direkte Eingabe in einem Terminal. Wenn Sie ANTHROPIC_API_KEY setzen, verwendet die CLI diese Abrechnung. Das ist eine bewusste Auswahl und kein Fallback.

Preise und Tariflimits ändern sich zu häufig, um sie hier erneut anzugeben. Zwei Seiten erfassen die aktuellen Werte: was Claude Code tatsächlich kostet und welchen Claude-Tarif Sie benötigen. Wenn Sie die Abrechnung pro Token mit einem Monatstarif vergleichen, zeigt die API im Vergleich zu einem Abonnement, ab welchem Punkt sich die Kosten ausgleichen.

Die Installationsfehler, die tatsächlich auftreten

bash: claude: command not found direkt nach einer erfolgreichen Installation. Die Binärdatei befindet sich unter ~/.local/bin/claude, und dieses Verzeichnis ist nicht in der Suchpfadvariable Ihrer Shell enthalten. Prüfen Sie dies mit echo $PATH | tr ':' '\n' | grep -Fx "$HOME/.local/bin". Der Befehl gibt nichts aus, wenn der Eintrag fehlt. Beheben Sie das für bash mit echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc und führen Sie anschließend source ~/.bashrc aus. Durch die alleinige Installation der VS Code-Erweiterung wird diese Datei nie angelegt, weil die Erweiterung ihre CLI-Kopie im Erweiterungsverzeichnis speichert.

Error loading shared library libstdc++.so.6. Das Installationsprogramm hat den musl-Build für ein glibc-System ausgewählt. Das passiert, wenn Pakete für die musl-Cross-Kompilierung vorhanden sind und die Erkennung sie falsch interpretiert. Führen Sie ldd --version 2>&1 | head -1 aus: Die Ausgabe mit GNU libc oder GLIBC bedeutet, dass Sie glibc verwenden und die falsche Binärdatei erhalten haben. Entfernen Sie die Installation und führen Sie das Installationsprogramm erneut aus. Auf Alpine und anderen musl-Systemen gilt das Gegenteil: apk add libgcc libstdc++ ripgrep.

Zwei Kopien von claude auf einem System. which -a claude listet jeden Treffer in Ihrem PATH auf. Eine native Installation ist ein symbolischer Link von ~/.local/bin/claude nach ~/.local/share/claude/versions/, eine ältere lokale npm-Installation befindet sich unter ~/.claude/local/, und npm -g ls @anthropic-ai/claude-code zeigt eine globale npm-Installation. Entfernen Sie die nicht benötigten Kopien, weil eine veraltete Kopie weiter vorne in Ihrem PATH dazu führt, dass ein behobener Fehler weiterhin aufzutreten scheint.

Wo Sie den aktuellen Stand prüfen

Jede Versionsnummer und jedes Datum in diesem Leitfaden entspricht dem Stand von August 2026. Dauerhaft gültig ist die grundsätzliche Struktur: vier Oberflächen, ein Login für die kostenpflichtigen Angebote und eine Entscheidung darüber, ob die CLI Ihrem Benutzer oder dem gesamten System zugeordnet wird.

FAQ

Gibt es eine Claude-Desktop-App für Linux?

Ja. Seit August 2026 befindet sie sich in der Beta-Phase und unterstützt Ubuntu 22.04 oder höher sowie Debian 12 oder höher auf amd64 oder arm64. Installieren Sie sie mit sudo apt install claude-desktop, nachdem Sie das apt-Repository von Anthropic und dessen Signaturschlüssel hinzugefügt haben. Neue Versionen werden dann mit Ihren normalen Systemaktualisierungen installiert. Die Linux-Version hat dieselben Tabs wie die macOS-App, einschließlich des Tabs Claude Code. Computer Use und Spracheingabe sind in der Linux-Version noch nicht verfügbar. Für Fedora und RHEL gibt es kein Paket. Verwenden Sie auf diesen Distributionen daher die CLI oder claude.ai im Browser.

Benötige ich Node.js, um Claude Code unter Linux auszuführen?

Nicht bei der empfohlenen Installation. curl -fsSL https://claude.ai/install.sh | bash lädt eine kompilierte Binärdatei herunter, die zur Laufzeit kein Node.js verwendet. Node.js ist nur erforderlich, wenn Sie das npm-Paket installieren. Ab Version 2.1.198 erfordert dieses Node.js 22 oder höher. Bei einer älteren Node.js-Version gibt npm eine EBADENGINE-Warnung aus. Die Installation wird dennoch abgeschlossen, weil dieselbe native Binärdatei als plattformspezifische Abhängigkeit installiert wird. Installieren Sie es niemals mit sudo npm install -g. Dadurch entstehen Dateien im npm-Präfix, die root gehören, und spätere Aktualisierungen schlagen fehl.

Wie melde ich mich über SSH bei Claude Code an?

Führen Sie claude aus. Der Befehl gibt eine Autorisierungs-URL aus. Öffnen Sie diese URL im Browser auf Ihrem eigenen Computer, nicht auf dem Server. Nach der Anmeldung zeigt der Browser einen Anmeldecode an, statt eine Weiterleitung auszuführen. Der Grund ist, dass der Browser den Callback-Listener nicht erreichen kann, den Claude Code an der Loopback-Adresse des Remote-Computers gestartet hat. Fügen Sie diesen Code an der Paste code here if prompted-Eingabeaufforderung ein. Für Sitzungen, die ohne anwesenden Benutzer starten, führen Sie claude setup-token aus und setzen das ausgegebene Token als CLAUDE_CODE_OAUTH_TOKEN, wo es benötigt wird.

Wo speichert Claude Code meine Anmeldung unter Linux?

In ~/.claude/.credentials.json mit dem Dateimodus 0600 oder unter CLAUDE_CONFIG_DIR, wenn Sie diese Variable setzen. Unter Linux wird, anders als unter macOS, kein Schlüsselbund verwendet. Jeder Prozess, der unter Ihrem Benutzerkonto ausgeführt wird, kann die Datei daher lesen. Ein /home-Backup oder ein Maschinenabbild enthält somit eine funktionierende Anmeldung. Führen Sie /logout aus, bevor Sie einen Snapshot erstellen oder ein System kopieren. Wenn ANTHROPIC_API_KEY ebenfalls in Ihrer Umgebung gesetzt ist, hat es Vorrang vor der gespeicherten Abonnement-Anmeldung, sobald Sie es genehmigen. /status zeigt, welche Anmeldung aktiv ist.

Deckt mein Claude-Pro-Abonnement auch die CLI und die Web-App ab?

Ja. Mit einem Pro-, Max-, Team- oder Enterprise-Tarif können Sie sich mit einem Konto bei claude.ai, der Desktop-App, der CLI und der VS-Code-Erweiterung anmelden. Der kostenlose claude.ai-Tarif umfasst Claude Code nicht. Für die CLI im Terminal benötigen Sie daher einen kostenpflichtigen Tarif oder ein Claude-Console-Konto. Die API wird über ein Console-Konto separat pro Token abgerechnet. Dabei handelt es sich um ein anderes Produkt als ein Abonnement.