desktop.md +32 −5
120 120
121> [!NOTE]121> [!NOTE]
122>122>
123123> In einer [SSH-Sitzung](#ssh-sessions) kann Claude Ihre App nicht im Browser-Bereich öffnen, da ihm dort die Tools dieses Bereichs nicht zur Verfügung stehen. Um sich die App selbst anzusehen, [leiten Sie ihren Port an Ihren Computer weiter](#reach-a-port-on-the-remote-machine).> In einer [SSH-Sitzung](#ssh-sessions) stehen Claude die Tools des Browser-Bereichs nicht zur Verfügung, daher kann es Ihre App weder im Bereich öffnen noch seine Änderungen [automatisch überprüfen](#auto-verify-changes). Das Menü **Dev servers** des Bereichs und Ihre [konfigurierten Vorschau-Server](#configure-preview-servers) sind ebenfalls nicht verfügbar. Um sich die App selbst anzusehen, starten Sie ihren Server auf dem Remote-Rechner und [leiten Sie dann ihren Port an Ihren Computer weiter](#reach-a-port-on-the-remote-machine).
124 124
125Wenn der Browser-Bereich nicht geöffnet ist, nachdem Claude in einer lokalen Sitzung einen Server gestartet hat, klicken Sie auf der Karte des Servers im Chat auf **Open**.125Wenn der Browser-Bereich nicht geöffnet ist, nachdem Claude in einer lokalen Sitzung einen Server gestartet hat, klicken Sie auf der Karte des Servers im Chat auf **Open**.
126 126
1002* **Einmalcodes mit `MaxSessions 1`**: Wenn jede Anmeldung Sie abfragt, wie bei Einmalcodes, schlagen `!`-Befehle fehl. Führen Sie diese Befehle stattdessen in einem Terminal-Tab aus, der in seinem eigenen Bereich abfragt.1002* **Einmalcodes mit `MaxSessions 1`**: Wenn jede Anmeldung Sie abfragt, wie bei Einmalcodes, schlagen `!`-Befehle fehl. Führen Sie diese Befehle stattdessen in einem Terminal-Tab aus, der in seinem eigenen Bereich abfragt.
1003* **Installationsordner**: Desktop installiert ein Hilfsprogramm und Claude Code unter `~/.claude/remote/` in Ihrem Home-Verzeichnis. Es führt sie von dort aus, daher darf dieser Ordner nicht auf einem mit `noexec` eingehängten Dateisystem liegen. Planen Sie etwa 1 GB Speicherplatz im Home-Verzeichnis jedes Benutzers ein, der sich verbindet. Was dieser Ordner enthält, erfahren Sie unter [Dateien und Prozesse auf dem Remote-Computer](#files-and-processes-on-the-remote-machine).1003* **Installationsordner**: Desktop installiert ein Hilfsprogramm und Claude Code unter `~/.claude/remote/` in Ihrem Home-Verzeichnis. Es führt sie von dort aus, daher darf dieser Ordner nicht auf einem mit `noexec` eingehängten Dateisystem liegen. Planen Sie etwa 1 GB Speicherplatz im Home-Verzeichnis jedes Benutzers ein, der sich verbindet. Was dieser Ordner enthält, erfahren Sie unter [Dateien und Prozesse auf dem Remote-Computer](#files-and-processes-on-the-remote-machine).
1004* **Shell**: Die für Ihr Konto auf dem Remote-Computer festgelegte Shell muss über SSH gesendete Befehle ausführen, wie es Bash, Zsh und `sh` tun1004* **Shell**: Die für Ihr Konto auf dem Remote-Computer festgelegte Shell muss über SSH gesendete Befehle ausführen, wie es Bash, Zsh und `sh` tun
10051005* **Netzwerk**: Claude Code läuft auf dem Remote-Computer und stellt seine Netzwerkanfragen von dort aus, daher benötigt der Computer den [Netzwerkzugriff, den Claude Code erfordert](https://code.claude.com/docs/de/network-config.md#network-access-requirements). Wenn der Computer Claude Code nicht herunterladen kann, lädt Desktop es auf Ihren Computer herunter und überträgt es hoch. Die übrigen Anfragen von Claude Code gehen weiterhin vom Remote-Computer aus. Wenn diese Anfragen auf einem Linux-Remote-Computer einen Proxy benötigen, [legen Sie ihn für SSH-Sitzungen fest](#set-a-proxy-or-a-ca-certificate-for-ssh-sessions).* **Netzwerk**: Claude Code läuft auf dem Remote-Rechner und stellt seine Netzwerkanfragen von dort, daher benötigt der Rechner den [Netzwerkzugriff, den Claude Code erfordert](https://code.claude.com/docs/de/network-config.md#network-access-requirements). Wenn der Rechner Claude Code nicht herunterladen kann, lädt Desktop es auf Ihrem Computer herunter und lädt es hoch. Die übrigen Anfragen von Claude Code gehen weiterhin vom Remote-Rechner aus. Wenn ein Linux-Remote-Rechner einen Proxy oder ein CA-Zertifikat benötigt, [setzen Sie diese für SSH-Sitzungen](#set-a-proxy-or-a-ca-certificate-for-ssh-sessions).
1006 1006
1007#### Den Host-Schlüssel eines Remote-Rechners prüfen1007#### Den Host-Schlüssel eines Remote-Rechners prüfen
1008 1008
1030 1030
1031Wenn ein Linux-Remote-Computer das Internet über einen Proxy erreicht oder ein CA-Zertifikat benötigt, fügen Sie die [Proxy- und CA-Variablen](https://code.claude.com/docs/de/network-config.md) dort unter `env` in `~/.claude/settings.json` hinzu. Fügen Sie sie auch dann hinzu, wenn Sie sie auf diesem Computer bereits in `~/.profile`, `~/.bash_profile`, `~/.zprofile` oder `~/.zshrc` exportieren.1031Wenn ein Linux-Remote-Computer das Internet über einen Proxy erreicht oder ein CA-Zertifikat benötigt, fügen Sie die [Proxy- und CA-Variablen](https://code.claude.com/docs/de/network-config.md) dort unter `env` in `~/.claude/settings.json` hinzu. Fügen Sie sie auch dann hinzu, wenn Sie sie auf diesem Computer bereits in `~/.profile`, `~/.bash_profile`, `~/.zprofile` oder `~/.zshrc` exportieren.
1032 1032
10331033In einer SSH-Sitzung erhält Claude Code die Variablen aus diesen Dateien nicht, auch wenn `claude` in einem Terminal auf diesem Rechner sie erhält. Die Sitzung kann dann hängen oder **The connection from … to the API failed** oder **Authentication failed** anzeigen, und eine erneute Anmeldung hilft nicht.In einer SSH-Sitzung erhält Claude Code die Variablen aus diesen Dateien nicht, selbst wenn `claude` in einem Terminal auf diesem Rechner sie erhält. Die Sitzung kann dann hängen oder **The connection from … to the API failed**, **Authentication failed** oder **Claude Code on … couldn’t verify the API connection’s certificate** anzeigen. Erneutes Anmelden hilft nicht.
1034 1034
1035**1. Variablen hinzufügen**1035**1. Variablen hinzufügen**
1036 1036
1948 1948
1949Für die Berechtigungs-, Plugin- und Bereitstellungsschlüssel, die nur eine verwaltete Quelle setzen kann, siehe [Schlüssel, die nur verwaltete Einstellungen setzen können](https://code.claude.com/docs/de/managed-settings.md#managed-only-settings).1949Für die Berechtigungs-, Plugin- und Bereitstellungsschlüssel, die nur eine verwaltete Quelle setzen kann, siehe [Schlüssel, die nur verwaltete Einstellungen setzen können](https://code.claude.com/docs/de/managed-settings.md#managed-only-settings).
1950 1950
1951#### Claude-Code-Einstellungen, die sich im Code-Tab anders verhalten
1952
1953In einer lokalen Sitzung haben unter anderem diese Schlüssel eine andere oder keine sichtbare Wirkung, weil der Code-Tab die Terminal-Oberfläche ersetzt. Im Terminal gelten sie weiterhin, sodass Sie sie gesetzt lassen können.
1954
1955| Schlüssel | In einer lokalen Sitzung |
1956| - | - |
1957| `askUserQuestionTimeout` | der Timeout gilt nicht, sodass eine Frage von Claude offen bleibt, bis ein Benutzer sie beantwortet |
1958| `awaySummaryEnabled` | der Schlüssel hat keine Wirkung |
1959| `bashEditDiffEnabled` | der Code-Tab zeigt die Liste der Dateien, die ein Bash-Befehl geändert hat, nicht an |
1960| `companyAnnouncements` | der Code-Tab zeigt keine Ankündigungen an |
1961| `defaultShell` | Befehle, die Benutzer nach `!` eingeben, werden in einer Shell ausgeführt, die die App auswählt: ihrer Login-Shell unter macOS und Linux, PowerShell unter Windows |
1962| `fileSuggestion` | die `@`-Dateiauswahl erstellt ihre eigene Dateiliste und führt den von Ihnen festgelegten Befehl nicht aus |
1963| `modelPicker` | die Modellauswahl listet die Modelle auf, die für das Konto des jeweiligen Benutzers verfügbar sind. Um sie einzuschränken, setzen Sie [`availableModels`](https://code.claude.com/docs/de/model-config#restrict-model-selection). |
1964| `pluginTrustMessage` | die Warnung, die Benutzer bei der Installation eines Plugins sehen, enthält nicht die von Ihnen festgelegte Nachricht |
1965| `prUrlTemplate` | Pull-Request-Links verwenden die eigene URL des Pull Requests, nicht die Vorlage |
1966| `respectGitignore` | die `@`-Dateiauswahl erstellt ihre eigene Dateiliste und liest diesen Schlüssel nicht |
1967| `respondToBashCommands` | Claude reagiert unabhängig vom Wert auf die Ausgabe von Befehlen, die Benutzer mit `!` ausführen |
1968| `showClearContextOnPlanAccept` | Benutzer erhalten keine Option zum Leeren des Kontexts, wenn sie einen Plan genehmigen |
1969| `skipDangerousModePermissionPrompt` | der Code-Tab hat eine eigene Bestätigung für den [Bypass-Berechtigungsmodus](#choose-a-permission-mode), und dieser Schlüssel überspringt sie nicht |
1970| `verbose`, `viewMode` | jeder Benutzer wählt die Ansicht unter [**Transcript view** im Sitzungsmenü](#switch-view-modes) |
1971| `worktree.baseRef`, `worktree.sparsePaths`, `worktree.symlinkDirectories` | werden nicht für den Worktree verwendet, den der Code-Tab für eine Sitzung erstellt |
1972
1951### Geräteverwaltungsrichtlinien1973### Geräteverwaltungsrichtlinien
1952 1974
1953IT-Teams können die Desktop-App über MDM auf macOS, Gruppenrichtlinie unter Windows oder eine Richtliniendatei unter Linux verwalten. Verfügbare Richtlinien umfassen das Aktivieren oder Deaktivieren der Claude-Code-Funktion, das Steuern von Auto-Updates unter macOS und Windows und das Festlegen einer benutzerdefinierten Bereitstellungs-URL.1975IT-Teams können die Desktop-App über MDM auf macOS, Gruppenrichtlinie unter Windows oder eine Richtliniendatei unter Linux verwalten. Verfügbare Richtlinien umfassen das Aktivieren oder Deaktivieren der Claude-Code-Funktion, das Steuern von Auto-Updates unter macOS und Windows und das Festlegen einer benutzerdefinierten Bereitstellungs-URL.
2100* **[CLAUDE.md](https://code.claude.com/docs/de/memory.md)** und `CLAUDE.local.md`-Dateien in Ihrem Projekt werden von beiden verwendet2122* **[CLAUDE.md](https://code.claude.com/docs/de/memory.md)** und `CLAUDE.local.md`-Dateien in Ihrem Projekt werden von beiden verwendet
2101* **[MCP-Server](https://code.claude.com/docs/de/mcp.md)**, die in `~/.claude.json` oder `.mcp.json` konfiguriert sind, funktionieren in beiden2123* **[MCP-Server](https://code.claude.com/docs/de/mcp.md)**, die in `~/.claude.json` oder `.mcp.json` konfiguriert sind, funktionieren in beiden
2102* **[Hooks](https://code.claude.com/docs/de/hooks.md)** und **[Skills](https://code.claude.com/docs/de/skills.md)**, die in Einstellungen definiert sind, gelten für beide2124* **[Hooks](https://code.claude.com/docs/de/hooks.md)** und **[Skills](https://code.claude.com/docs/de/skills.md)**, die in Einstellungen definiert sind, gelten für beide
21032125* **[Einstellungen](https://code.claude.com/docs/de/settings.md)** in `~/.claude.json` und `~/.claude/settings.json` werden geteilt. Berechtigungsregeln, erlaubte Tools und andere Einstellungen in `settings.json` gelten für Desktop-Sitzungen.* **[Einstellungen](https://code.claude.com/docs/de/settings.md)** in `~/.claude.json` und `~/.claude/settings.json` werden geteilt. Berechtigungsregeln, erlaubte Tools und andere Einstellungen in `settings.json` gelten für Desktop-Sitzungen. Einige Schlüssel [verhalten sich in der Code-Registerkarte anders](#claude-code-settings-that-behave-differently-in-the-code-tab).
2104* **Modelle**: die gleichen [Modelle](https://code.claude.com/docs/de/model-config.md#available-models) sind in beiden verfügbar. In Desktop wählen Sie das Modell über die Modellauswahl in der Zeile unter dem Eingabefeld. Sie können das Modell während der Sitzung über dieselbe Auswahl ändern.2126* **Modelle**: die gleichen [Modelle](https://code.claude.com/docs/de/model-config.md#available-models) sind in beiden verfügbar. In Desktop wählen Sie das Modell über die Modellauswahl in der Zeile unter dem Eingabefeld. Sie können das Modell während der Sitzung über dieselbe Auswahl ändern.
2105 2127
2106#### MCP-Server aus der Claude Desktop Chat-App2128#### MCP-Server aus der Claude Desktop Chat-App
2281 2303
2282Sehen Sie die Dateien durch, bevor Sie sie senden, da sie Namen und andere Details aus Ihrer Umgebung enthalten können. `<host>` und `<user>` stehen für Namen, die Desktop ersetzt hat. Desktop ersetzt nicht jeden Namen, und ein SSH-Host- oder Benutzername kann weiterhin im Klartext erscheinen. Wenn Sie die ZIP-Datei an jemanden senden, teilen Sie mit, welcher Host wann fehlgeschlagen ist, da die Logs ihn möglicherweise nicht nennen.2304Sehen Sie die Dateien durch, bevor Sie sie senden, da sie Namen und andere Details aus Ihrer Umgebung enthalten können. `<host>` und `<user>` stehen für Namen, die Desktop ersetzt hat. Desktop ersetzt nicht jeden Namen, und ein SSH-Host- oder Benutzername kann weiterhin im Klartext erscheinen. Wenn Sie die ZIP-Datei an jemanden senden, teilen Sie mit, welcher Host wann fehlgeschlagen ist, da die Logs ihn möglicherweise nicht nennen.
2283 2305
22842306Die ZIP-Datei enthält nicht das Log des Hilfsprogramms, das Desktop auf dem Remote-Rechner installiert. Um auch dieses Log zu erhalten, kopieren Sie `remote-server.log` aus dem Ordner des Hilfsprogramms unter [`~/.claude/remote/run/`](#files-and-processes-on-the-remote-machine) im Home-Verzeichnis des Benutzers, der sich verbunden hat. Sehen Sie auch diese Datei durch, bevor Sie sie senden.Die ZIP-Datei enthält nicht das Log des Hilfsprogramms, das Desktop auf dem Remote-Rechner installiert. Um auch dieses Log zu erhalten, kopieren Sie diese Dateien aus dem Ordner des Hilfsprogramms unter [`~/.claude/remote/run/`](#files-and-processes-on-the-remote-machine) im Home-Verzeichnis des Benutzers, der sich verbunden hat:
2307
2308* **`remote-server.log`**: das Log des letzten Laufs des Hilfsprogramms.
2309* **`remote-server.log.old`**, falls vorhanden: das Log des Laufs davor. Kopieren Sie es so bald wie möglich, da es verloren geht, sobald Desktop sich das nächste Mal verbindet und das Hilfsprogramm erneut starten muss.
2310
2311Sehen Sie auch diese Dateien durch, bevor Sie sie senden.
2285 2312
2286### App lässt sich nicht beenden2313### App lässt sich nicht beenden
2287 2314