# Table of Contents - [Orchestrieren Sie Teams von Claude Code-Sitzungen - Claude Code Docs](#orchestrieren-sie-teams-von-claude-code-sitzungen-claude-code-docs) - [Claude Code auf Amazon Bedrock - Claude Code Docs](#claude-code-auf-amazon-bedrock-claude-code-docs) - [Checkpointing - Claude Code Docs](#checkpointing-claude-code-docs) - [Teamnutzung mit Analysen verfolgen - Claude Code Docs](#teamnutzung-mit-analysen-verfolgen-claude-code-docs) - [Authentifizierung - Claude Code Docs](#authentifizierung-claude-code-docs) - [CLI-Referenz - Claude Code Docs](#cli-referenz-claude-code-docs) - [Ereignisse mit Kanälen in eine laufende Sitzung übertragen - Claude Code Docs](#ereignisse-mit-kan-len-in-eine-laufende-sitzung-bertragen-claude-code-docs) - [Claude Code mit Chrome verwenden (Beta) - Claude Code Docs](#claude-code-mit-chrome-verwenden-beta-claude-code-docs) - [Entwicklungscontainer - Claude Code Docs](#entwicklungscontainer-claude-code-docs) - [Claude von der CLI aus Ihren Computer nutzen lassen - Claude Code Docs](#claude-von-der-cli-aus-ihren-computer-nutzen-lassen-claude-code-docs) - [Integrierte Befehle - Claude Code Docs](#integrierte-befehle-claude-code-docs) - [Datennutzung - Claude Code Docs](#datennutzung-claude-code-docs) - [Code Review - Claude Code Docs](#code-review-claude-code-docs) - [Beschleunigen Sie Antworten mit dem Schnellmodus - Claude Code Docs](#beschleunigen-sie-antworten-mit-dem-schnellmodus-claude-code-docs) - [Kosten effektiv verwalten - Claude Code Docs](#kosten-effektiv-verwalten-claude-code-docs) - [Erste Schritte mit der Desktop-App - Claude Code Docs](#erste-schritte-mit-der-desktop-app-claude-code-docs) - [Claude Code im Web - Claude Code Docs](#claude-code-im-web-claude-code-docs) - [Best Practices für Claude Code - Claude Code Docs](#best-practices-f-r-claude-code-claude-code-docs) - [Rechtliche Bestimmungen und Compliance - Claude Code Docs](#rechtliche-bestimmungen-und-compliance-claude-code-docs) - [Umgebungsvariablen - Claude Code Docs](#umgebungsvariablen-claude-code-docs) - [Claude Code auf Google Vertex AI - Claude Code Docs](#claude-code-auf-google-vertex-ai-claude-code-docs) - [Claude Code auf Microsoft Foundry - Claude Code Docs](#claude-code-auf-microsoft-foundry-claude-code-docs) - [Null-Datenspeicherung - Claude Code Docs](#null-datenspeicherung-claude-code-docs) - [Vollbildrendering - Claude Code Docs](#vollbildrendering-claude-code-docs) - [Ausgabestile - Claude Code Docs](#ausgabestile-claude-code-docs) - [Optimieren Sie Ihr Terminal-Setup - Claude Code Docs](#optimieren-sie-ihr-terminal-setup-claude-code-docs) - [LLM-Gateway-Konfiguration - Claude Code Docs](#llm-gateway-konfiguration-claude-code-docs) - [Entdecken und installieren Sie vorgefertigte Plugins über Marktplätze - Claude Code Docs](#entdecken-und-installieren-sie-vorgefertigte-plugins-ber-marktpl-tze-claude-code-docs) - [Claude Code programmgesteuert ausführen - Claude Code Docs](#claude-code-programmgesteuert-ausf-hren-claude-code-docs) - [Prompts nach Zeitplan ausführen - Claude Code Docs](#prompts-nach-zeitplan-ausf-hren-claude-code-docs) - [Sicherheit - Claude Code Docs](#sicherheit-claude-code-docs) - [JetBrains IDEs - Claude Code Docs](#jetbrains-ides-claude-code-docs) - [Übersicht zur Enterprise-Bereitstellung - Claude Code Docs](#-bersicht-zur-enterprise-bereitstellung-claude-code-docs) - [Claude Code erweitern - Claude Code Docs](#claude-code-erweitern-claude-code-docs) - [Claude Code in Slack - Claude Code Docs](#claude-code-in-slack-claude-code-docs) - [Serververwaltete Einstellungen konfigurieren (öffentliche Beta) - Claude Code Docs](#serververwaltete-einstellungen-konfigurieren-ffentliche-beta-claude-code-docs) - [Werkzeugreferenz - Claude Code Docs](#werkzeugreferenz-claude-code-docs) - [Channels-Referenz - Claude Code Docs](#channels-referenz-claude-code-docs) - [Sandboxing - Claude Code Docs](#sandboxing-claude-code-docs) - [Modellkonfiguration - Claude Code Docs](#modellkonfiguration-claude-code-docs) - [Plattformen und Integrationen - Claude Code Docs](#plattformen-und-integrationen-claude-code-docs) - [Aufgaben im Web planen - Claude Code Docs](#aufgaben-im-web-planen-claude-code-docs) - [Claude Code GitLab CI/CD - Claude Code Docs](#claude-code-gitlab-ci-cd-claude-code-docs) - [Tastaturkürzel anpassen - Claude Code Docs](#tastaturk-rzel-anpassen-claude-code-docs) - [Interaktiver Modus - Claude Code Docs](#interaktiver-modus-claude-code-docs) - [Lokale Sitzungen von jedem Gerät aus mit Remote Control fortsetzen - Claude Code Docs](#lokale-sitzungen-von-jedem-ger-t-aus-mit-remote-control-fortsetzen-claude-code-docs) - [Überwachung - Claude Code Docs](#-berwachung-claude-code-docs) - [Claude Code Desktop verwenden - Claude Code Docs](#claude-code-desktop-verwenden-claude-code-docs) - [Wählen Sie einen Berechtigungsmodus - Claude Code Docs](#w-hlen-sie-einen-berechtigungsmodus-claude-code-docs) - [Wie Claude sich Ihr Projekt merkt - Claude Code Docs](#wie-claude-sich-ihr-projekt-merkt-claude-code-docs) - [So funktioniert Claude Code - Claude Code Docs](#so-funktioniert-claude-code-claude-code-docs) - [Claude Code Übersicht - Claude Code Docs](#claude-code-bersicht-claude-code-docs) - [Enterprise-Netzwerkkonfiguration - Claude Code Docs](#enterprise-netzwerkkonfiguration-claude-code-docs) - [Berechtigungen konfigurieren - Claude Code Docs](#berechtigungen-konfigurieren-claude-code-docs) - [Schnellstart - Claude Code Docs](#schnellstart-claude-code-docs) - [Claude Code GitHub Actions - Claude Code Docs](#claude-code-github-actions-claude-code-docs) - [Claude Code in VS Code verwenden - Claude Code Docs](#claude-code-in-vs-code-verwenden-claude-code-docs) - [Plugins-Referenz - Claude Code Docs](#plugins-referenz-claude-code-docs) - [Plugins erstellen - Claude Code Docs](#plugins-erstellen-claude-code-docs) - [Claude mit Skills erweitern - Claude Code Docs](#claude-mit-skills-erweitern-claude-code-docs) --- # Orchestrieren Sie Teams von Claude Code-Sitzungen - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/agent-teams#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Agenten Orchestrieren Sie Teams von Claude Code-Sitzungen [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Wann Agent-Teams verwendet werden](https://code.claude.com/docs/de/agent-teams#wann-agent-teams-verwendet-werden) * [Vergleich mit subagents](https://code.claude.com/docs/de/agent-teams#vergleich-mit-subagents) * [Agent-Teams aktivieren](https://code.claude.com/docs/de/agent-teams#agent-teams-aktivieren) * [Starten Sie Ihr erstes Agent-Team](https://code.claude.com/docs/de/agent-teams#starten-sie-ihr-erstes-agent-team) * [Kontrolle Ihres Agent-Teams](https://code.claude.com/docs/de/agent-teams#kontrolle-ihres-agent-teams) * [Wählen Sie einen Anzeigemodus](https://code.claude.com/docs/de/agent-teams#w%C3%A4hlen-sie-einen-anzeigemodus) * [Geben Sie Teammates und Modelle an](https://code.claude.com/docs/de/agent-teams#geben-sie-teammates-und-modelle-an) * [Genehmigung von Plänen für Teammates erforderlich](https://code.claude.com/docs/de/agent-teams#genehmigung-von-pl%C3%A4nen-f%C3%BCr-teammates-erforderlich) * [Sprechen Sie direkt mit Teammates](https://code.claude.com/docs/de/agent-teams#sprechen-sie-direkt-mit-teammates) * [Aufgaben zuweisen und beanspruchen](https://code.claude.com/docs/de/agent-teams#aufgaben-zuweisen-und-beanspruchen) * [Teammates herunterfahren](https://code.claude.com/docs/de/agent-teams#teammates-herunterfahren) * [Bereinigen Sie das Team](https://code.claude.com/docs/de/agent-teams#bereinigen-sie-das-team) * [Erzwingen Sie Qualitätsgates mit hooks](https://code.claude.com/docs/de/agent-teams#erzwingen-sie-qualit%C3%A4tsgates-mit-hooks) * [Wie Agent-Teams funktionieren](https://code.claude.com/docs/de/agent-teams#wie-agent-teams-funktionieren) * [Wie Claude Agent-Teams startet](https://code.claude.com/docs/de/agent-teams#wie-claude-agent-teams-startet) * [Architektur](https://code.claude.com/docs/de/agent-teams#architektur) * [Verwenden Sie Subagent-Definitionen für Teammates](https://code.claude.com/docs/de/agent-teams#verwenden-sie-subagent-definitionen-f%C3%BCr-teammates) * [Berechtigungen](https://code.claude.com/docs/de/agent-teams#berechtigungen) * [Kontext und Kommunikation](https://code.claude.com/docs/de/agent-teams#kontext-und-kommunikation) * [Token-Nutzung](https://code.claude.com/docs/de/agent-teams#token-nutzung) * [Anwendungsbeispiele](https://code.claude.com/docs/de/agent-teams#anwendungsbeispiele) * [Führen Sie eine parallele Code-Überprüfung durch](https://code.claude.com/docs/de/agent-teams#f%C3%BChren-sie-eine-parallele-code-%C3%BCberpr%C3%BCfung-durch) * [Untersuchen Sie mit konkurrierenden Hypothesen](https://code.claude.com/docs/de/agent-teams#untersuchen-sie-mit-konkurrierenden-hypothesen) * [Best Practices](https://code.claude.com/docs/de/agent-teams#best-practices) * [Geben Sie Teammates genug Kontext](https://code.claude.com/docs/de/agent-teams#geben-sie-teammates-genug-kontext) * [Wählen Sie eine angemessene Teamgröße](https://code.claude.com/docs/de/agent-teams#w%C3%A4hlen-sie-eine-angemessene-teamgr%C3%B6%C3%9Fe) * [Dimensionieren Sie Aufgaben angemessen](https://code.claude.com/docs/de/agent-teams#dimensionieren-sie-aufgaben-angemessen) * [Warten Sie, bis Teammates fertig sind](https://code.claude.com/docs/de/agent-teams#warten-sie-bis-teammates-fertig-sind) * [Beginnen Sie mit Recherche und Überprüfung](https://code.claude.com/docs/de/agent-teams#beginnen-sie-mit-recherche-und-%C3%BCberpr%C3%BCfung) * [Vermeiden Sie Dateikonflikte](https://code.claude.com/docs/de/agent-teams#vermeiden-sie-dateikonflikte) * [Überwachen und lenken Sie](https://code.claude.com/docs/de/agent-teams#%C3%BCberwachen-und-lenken-sie) * [Fehlerbehebung](https://code.claude.com/docs/de/agent-teams#fehlerbehebung) * [Teammates erscheinen nicht](https://code.claude.com/docs/de/agent-teams#teammates-erscheinen-nicht) * [Zu viele Berechtigungsaufforderungen](https://code.claude.com/docs/de/agent-teams#zu-viele-berechtigungsaufforderungen) * [Teammates stoppen bei Fehlern](https://code.claude.com/docs/de/agent-teams#teammates-stoppen-bei-fehlern) * [Lead fährt herunter, bevor die Arbeit erledigt ist](https://code.claude.com/docs/de/agent-teams#lead-f%C3%A4hrt-herunter-bevor-die-arbeit-erledigt-ist) * [Verwaiste tmux-Sitzungen](https://code.claude.com/docs/de/agent-teams#verwaiste-tmux-sitzungen) * [Einschränkungen](https://code.claude.com/docs/de/agent-teams#einschr%C3%A4nkungen) * [Nächste Schritte](https://code.claude.com/docs/de/agent-teams#n%C3%A4chste-schritte) Agent-Teams sind experimentell und standardmäßig deaktiviert. Aktivieren Sie sie, indem Sie `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS` zu Ihrer [settings.json](https://code.claude.com/docs/de/settings) oder Umgebung hinzufügen. Agent-Teams haben [bekannte Einschränkungen](https://code.claude.com/docs/de/agent-teams#limitations) bezüglich Sitzungswiederaufnahme, Aufgabenkoordination und Abschaltungsverhalten. Agent-Teams ermöglichen es Ihnen, mehrere Claude Code-Instanzen zu koordinieren, die zusammenarbeiten. Eine Sitzung fungiert als Team-Lead und koordiniert die Arbeit, weist Aufgaben zu und synthetisiert Ergebnisse. Teammates arbeiten unabhängig, jeder in seinem eigenen Kontextfenster, und kommunizieren direkt miteinander. Im Gegensatz zu [subagents](https://code.claude.com/docs/de/sub-agents) , die innerhalb einer einzelnen Sitzung ausgeführt werden und nur an den Hauptagenten berichten können, können Sie auch direkt mit einzelnen Teammates interagieren, ohne den Lead einzubeziehen. Agent-Teams erfordern Claude Code v2.1.32 oder später. Überprüfen Sie Ihre Version mit `claude --version`. Diese Seite behandelt: * [Wann Agent-Teams verwendet werden](https://code.claude.com/docs/de/agent-teams#when-to-use-agent-teams) , einschließlich der besten Anwendungsfälle und wie sie sich mit subagents vergleichen * [Starten eines Teams](https://code.claude.com/docs/de/agent-teams#start-your-first-agent-team) * [Kontrolle von Teammates](https://code.claude.com/docs/de/agent-teams#control-your-agent-team) , einschließlich Anzeigemodi, Aufgabenzuweisung und Delegation * [Best Practices für parallele Arbeit](https://code.claude.com/docs/de/agent-teams#best-practices) [​](https://code.claude.com/docs/de/agent-teams#wann-agent-teams-verwendet-werden) Wann Agent-Teams verwendet werden ----------------------------------------------------------------------------------------------------------------------- Agent-Teams sind am effektivsten für Aufgaben, bei denen parallele Exploration echten Wert bietet. Siehe [Anwendungsbeispiele](https://code.claude.com/docs/de/agent-teams#use-case-examples) für vollständige Szenarien. Die stärksten Anwendungsfälle sind: * **Recherche und Überprüfung**: mehrere Teammates können verschiedene Aspekte eines Problems gleichzeitig untersuchen und dann ihre Erkenntnisse austauschen und in Frage stellen * **Neue Module oder Features**: Teammates können jeweils ein separates Stück besitzen, ohne sich gegenseitig zu behindern * **Debugging mit konkurrierenden Hypothesen**: Teammates testen verschiedene Theorien parallel und konvergieren schneller zur Antwort * **Schichtenübergreifende Koordination**: Änderungen, die Frontend, Backend und Tests umfassen, jeweils von einem anderen Teammate verwaltet Agent-Teams fügen Koordinationsaufwand hinzu und verwenden deutlich mehr Tokens als eine einzelne Sitzung. Sie funktionieren am besten, wenn Teammates unabhängig arbeiten können. Für sequenzielle Aufgaben, Bearbeitungen in derselben Datei oder Arbeit mit vielen Abhängigkeiten sind eine einzelne Sitzung oder [subagents](https://code.claude.com/docs/de/sub-agents) effektiver. ### [​](https://code.claude.com/docs/de/agent-teams#vergleich-mit-subagents) Vergleich mit subagents Sowohl Agent-Teams als auch [subagents](https://code.claude.com/docs/de/sub-agents) ermöglichen es Ihnen, Arbeit zu parallelisieren, aber sie funktionieren unterschiedlich. Wählen Sie basierend darauf, ob Ihre Worker miteinander kommunizieren müssen: ![Diagramm zum Vergleich von Subagent- und Agent-Team-Architekturen. Subagents werden vom Hauptagenten erzeugt, führen Arbeit aus und berichten Ergebnisse zurück. Agent-Teams koordinieren sich über eine gemeinsame Aufgabenliste, wobei Teammates direkt miteinander kommunizieren.](https://mintcdn.com/claude-code/nsvRFSDNfpSU5nT7/images/subagents-vs-agent-teams-light.png?w=2500&fit=max&auto=format&n=nsvRFSDNfpSU5nT7&q=85&s=e402533fc9e8b5e8d26a835cc4aa1742)![Diagramm zum Vergleich von Subagent- und Agent-Team-Architekturen. Subagents werden vom Hauptagenten erzeugt, führen Arbeit aus und berichten Ergebnisse zurück. Agent-Teams koordinieren sich über eine gemeinsame Aufgabenliste, wobei Teammates direkt miteinander kommunizieren.](https://mintcdn.com/claude-code/nsvRFSDNfpSU5nT7/images/subagents-vs-agent-teams-dark.png?w=2500&fit=max&auto=format&n=nsvRFSDNfpSU5nT7&q=85&s=3be00c56c6a0dcccbe15640020be0128) | | Subagents | Agent-Teams | | --- | --- | --- | | **Kontext** | Eigenes Kontextfenster; Ergebnisse kehren zum Aufrufer zurück | Eigenes Kontextfenster; vollständig unabhängig | | **Kommunikation** | Berichte Ergebnisse nur an den Hauptagenten zurück | Teammates senden sich gegenseitig direkt Nachrichten | | **Koordination** | Hauptagent verwaltet alle Arbeiten | Gemeinsame Aufgabenliste mit Selbstkoordination | | **Am besten für** | Fokussierte Aufgaben, bei denen nur das Ergebnis zählt | Komplexe Arbeit, die Diskussion und Zusammenarbeit erfordert | | **Token-Kosten** | Niedriger: Ergebnisse werden zum Hauptkontext zusammengefasst | Höher: jeder Teammate ist eine separate Claude-Instanz | Verwenden Sie subagents, wenn Sie schnelle, fokussierte Worker benötigen, die berichten. Verwenden Sie Agent-Teams, wenn Teammates Erkenntnisse austauschen, sich gegenseitig in Frage stellen und selbst koordinieren müssen. [​](https://code.claude.com/docs/de/agent-teams#agent-teams-aktivieren) Agent-Teams aktivieren ------------------------------------------------------------------------------------------------- Agent-Teams sind standardmäßig deaktiviert. Aktivieren Sie sie, indem Sie die Umgebungsvariable `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS` auf `1` setzen, entweder in Ihrer Shell-Umgebung oder über [settings.json](https://code.claude.com/docs/de/settings) : settings.json { "env": { "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1" } } [​](https://code.claude.com/docs/de/agent-teams#starten-sie-ihr-erstes-agent-team) Starten Sie Ihr erstes Agent-Team ----------------------------------------------------------------------------------------------------------------------- Nach der Aktivierung von Agent-Teams teilen Sie Claude mit, dass Sie ein Agent-Team erstellen möchten, und beschreiben Sie die Aufgabe und die gewünschte Teamstruktur in natürlicher Sprache. Claude erstellt das Team, erzeugt Teammates und koordiniert die Arbeit basierend auf Ihrem Prompt. Dieses Beispiel funktioniert gut, weil die drei Rollen unabhängig sind und das Problem erkunden können, ohne aufeinander zu warten: I'm designing a CLI tool that helps developers track TODO comments across their codebase. Create an agent team to explore this from different angles: one teammate on UX, one on technical architecture, one playing devil's advocate. Von dort aus erstellt Claude ein Team mit einer [gemeinsamen Aufgabenliste](https://code.claude.com/docs/de/interactive-mode#task-list) , erzeugt Teammates für jede Perspektive, lässt sie das Problem erkunden, synthetisiert Erkenntnisse und versucht, [das Team zu bereinigen](https://code.claude.com/docs/de/agent-teams#clean-up-the-team) , wenn es fertig ist. Das Terminal des Leads listet alle Teammates und ihre aktuelle Arbeit auf. Verwenden Sie Shift+Down, um durch Teammates zu wechseln und ihnen direkt Nachrichten zu senden. Nach dem letzten Teammate wickelt Shift+Down zum Lead zurück. Wenn Sie jeden Teammate in seinem eigenen Split-Pane haben möchten, siehe [Wählen Sie einen Anzeigemodus](https://code.claude.com/docs/de/agent-teams#choose-a-display-mode) . [​](https://code.claude.com/docs/de/agent-teams#kontrolle-ihres-agent-teams) Kontrolle Ihres Agent-Teams ----------------------------------------------------------------------------------------------------------- Teilen Sie dem Lead in natürlicher Sprache mit, was Sie möchten. Es kümmert sich um Teamkoordination, Aufgabenzuweisung und Delegation basierend auf Ihren Anweisungen. ### [​](https://code.claude.com/docs/de/agent-teams#w%C3%A4hlen-sie-einen-anzeigemodus) Wählen Sie einen Anzeigemodus Agent-Teams unterstützen zwei Anzeigemodi: * **In-Process**: alle Teammates laufen in Ihrem Hauptterminal. Verwenden Sie Shift+Down, um durch Teammates zu wechseln und geben Sie ein, um ihnen direkt eine Nachricht zu senden. Funktioniert in jedem Terminal, keine zusätzliche Einrichtung erforderlich. * **Split Panes**: jeder Teammate erhält seinen eigenen Pane. Sie können die Ausgabe aller gleichzeitig sehen und in einen Pane klicken, um direkt zu interagieren. Erfordert tmux oder iTerm2. `tmux` hat bekannte Einschränkungen auf bestimmten Betriebssystemen und funktioniert traditionell am besten auf macOS. Die Verwendung von `tmux -CC` in iTerm2 ist der empfohlene Einstiegspunkt in `tmux`. Der Standard ist `"auto"`, der Split Panes verwendet, wenn Sie bereits in einer tmux-Sitzung ausgeführt werden, und ansonsten In-Process. Die Einstellung `"tmux"` aktiviert den Split-Pane-Modus und erkennt automatisch, ob tmux oder iTerm2 basierend auf Ihrem Terminal verwendet werden soll. Um zu überschreiben, setzen Sie `teammateMode` in Ihrer [globalen Konfiguration](https://code.claude.com/docs/de/settings#global-config-settings) unter `~/.claude.json`: { "teammateMode": "in-process" } Um den In-Process-Modus für eine einzelne Sitzung zu erzwingen, übergeben Sie ihn als Flag: claude --teammate-mode in-process Der Split-Pane-Modus erfordert entweder [tmux](https://github.com/tmux/tmux/wiki) oder iTerm2 mit der [`it2` CLI](https://github.com/mkusaka/it2) . Zur manuellen Installation: * **tmux**: installieren Sie über den Paketmanager Ihres Systems. Siehe das [tmux Wiki](https://github.com/tmux/tmux/wiki/Installing) für plattformspezifische Anweisungen. * **iTerm2**: installieren Sie die [`it2` CLI](https://github.com/mkusaka/it2) , aktivieren Sie dann die Python-API in **iTerm2 → Settings → General → Magic → Enable Python API**. ### [​](https://code.claude.com/docs/de/agent-teams#geben-sie-teammates-und-modelle-an) Geben Sie Teammates und Modelle an Claude entscheidet die Anzahl der zu erzeugenden Teammates basierend auf Ihrer Aufgabe, oder Sie können genau angeben, was Sie möchten: Create a team with 4 teammates to refactor these modules in parallel. Use Sonnet for each teammate. ### [​](https://code.claude.com/docs/de/agent-teams#genehmigung-von-pl%C3%A4nen-f%C3%BCr-teammates-erforderlich) Genehmigung von Plänen für Teammates erforderlich Für komplexe oder riskante Aufgaben können Sie verlangen, dass Teammates planen, bevor sie implementieren. Der Teammate arbeitet im schreibgeschützten Plan-Modus, bis der Lead seinen Ansatz genehmigt: Spawn an architect teammate to refactor the authentication module. Require plan approval before they make any changes. Wenn ein Teammate die Planung abgeschlossen hat, sendet er eine Genehmigungsanfrage an den Lead. Der Lead überprüft den Plan und genehmigt ihn entweder oder lehnt ihn mit Feedback ab. Bei Ablehnung bleibt der Teammate im Plan-Modus, überarbeitet basierend auf dem Feedback und reicht erneut ein. Nach der Genehmigung beendet der Teammate den Plan-Modus und beginnt mit der Implementierung. Der Lead trifft Genehmigungsentscheidungen autonom. Um das Urteil des Leads zu beeinflussen, geben Sie ihm Kriterien in Ihrem Prompt, wie z. B. „genehmigen Sie nur Pläne, die Testabdeckung enthalten” oder „lehnen Sie Pläne ab, die das Datenbankschema ändern”. ### [​](https://code.claude.com/docs/de/agent-teams#sprechen-sie-direkt-mit-teammates) Sprechen Sie direkt mit Teammates Jeder Teammate ist eine vollständige, unabhängige Claude Code-Sitzung. Sie können jedem Teammate direkt eine Nachricht senden, um zusätzliche Anweisungen zu geben, Folgefragen zu stellen oder seinen Ansatz umzuleiten. * **In-Process-Modus**: Verwenden Sie Shift+Down, um durch Teammates zu wechseln, geben Sie dann ein, um ihnen eine Nachricht zu senden. Drücken Sie Enter, um die Sitzung eines Teammates anzuzeigen, dann Escape, um ihren aktuellen Turn zu unterbrechen. Drücken Sie Ctrl+T, um die Aufgabenliste umzuschalten. * **Split-Pane-Modus**: klicken Sie in den Pane eines Teammates, um direkt mit seiner Sitzung zu interagieren. Jeder Teammate hat eine vollständige Ansicht seines eigenen Terminals. ### [​](https://code.claude.com/docs/de/agent-teams#aufgaben-zuweisen-und-beanspruchen) Aufgaben zuweisen und beanspruchen Die gemeinsame Aufgabenliste koordiniert die Arbeit im Team. Der Lead erstellt Aufgaben und Teammates arbeiten sie durch. Aufgaben haben drei Zustände: ausstehend, in Bearbeitung und abgeschlossen. Aufgaben können auch von anderen Aufgaben abhängen: eine ausstehende Aufgabe mit ungelösten Abhängigkeiten kann nicht beansprucht werden, bis diese Abhängigkeiten erfüllt sind. Der Lead kann Aufgaben explizit zuweisen oder Teammates können selbst beanspruchen: * **Lead weist zu**: teilen Sie dem Lead mit, welche Aufgabe welchem Teammate gegeben werden soll * **Selbst beanspruchen**: nach Abschluss einer Aufgabe wählt ein Teammate die nächste nicht zugewiesene, nicht blockierte Aufgabe selbst aus Das Beanspruchen von Aufgaben verwendet Dateisperrung, um Race Conditions zu verhindern, wenn mehrere Teammates versuchen, gleichzeitig dieselbe Aufgabe zu beanspruchen. ### [​](https://code.claude.com/docs/de/agent-teams#teammates-herunterfahren) Teammates herunterfahren Um die Sitzung eines Teammates ordnungsgemäß zu beenden: Ask the researcher teammate to shut down Der Lead sendet eine Abschaltungsanfrage. Der Teammate kann zustimmen und ordnungsgemäß beenden oder mit einer Erklärung ablehnen. ### [​](https://code.claude.com/docs/de/agent-teams#bereinigen-sie-das-team) Bereinigen Sie das Team Wenn Sie fertig sind, bitten Sie den Lead zu bereinigen: Clean up the team Dies entfernt die gemeinsamen Teamressourcen. Wenn der Lead die Bereinigung ausführt, prüft er auf aktive Teammates und schlägt fehl, wenn noch welche laufen, also fahren Sie diese zuerst herunter. Verwenden Sie immer den Lead zum Bereinigen. Teammates sollten keine Bereinigung ausführen, da ihr Teamkontext möglicherweise nicht korrekt aufgelöst wird, was möglicherweise Ressourcen in einem inkonsistenten Zustand hinterlässt. ### [​](https://code.claude.com/docs/de/agent-teams#erzwingen-sie-qualit%C3%A4tsgates-mit-hooks) Erzwingen Sie Qualitätsgates mit hooks Verwenden Sie [hooks](https://code.claude.com/docs/de/hooks) , um Regeln durchzusetzen, wenn Teammates ihre Arbeit abschließen oder Aufgaben erstellt oder abgeschlossen werden: * [`TeammateIdle`](https://code.claude.com/docs/de/hooks#teammateidle) : wird ausgeführt, wenn ein Teammate im Begriff ist, untätig zu werden. Beenden Sie mit Code 2, um Feedback zu senden und den Teammate weiterarbeiten zu lassen. * [`TaskCreated`](https://code.claude.com/docs/de/hooks#taskcreated) : wird ausgeführt, wenn eine Aufgabe erstellt wird. Beenden Sie mit Code 2, um die Erstellung zu verhindern und Feedback zu senden. * [`TaskCompleted`](https://code.claude.com/docs/de/hooks#taskcompleted) : wird ausgeführt, wenn eine Aufgabe als abgeschlossen markiert wird. Beenden Sie mit Code 2, um die Fertigstellung zu verhindern und Feedback zu senden. [​](https://code.claude.com/docs/de/agent-teams#wie-agent-teams-funktionieren) Wie Agent-Teams funktionieren --------------------------------------------------------------------------------------------------------------- Dieser Abschnitt behandelt die Architektur und Mechanik hinter Agent-Teams. Wenn Sie sie verwenden möchten, siehe [Kontrolle Ihres Agent-Teams](https://code.claude.com/docs/de/agent-teams#control-your-agent-team) oben. ### [​](https://code.claude.com/docs/de/agent-teams#wie-claude-agent-teams-startet) Wie Claude Agent-Teams startet Es gibt zwei Möglichkeiten, wie Agent-Teams gestartet werden: * **Sie fordern ein Team an**: geben Sie Claude eine Aufgabe, die von paralleler Arbeit profitiert, und fordern Sie explizit ein Agent-Team an. Claude erstellt eines basierend auf Ihren Anweisungen. * **Claude schlägt ein Team vor**: wenn Claude feststellt, dass Ihre Aufgabe von paralleler Arbeit profitieren würde, kann es ein Team vorschlagen. Sie bestätigen, bevor es fortfährt. In beiden Fällen behalten Sie die Kontrolle. Claude wird kein Team ohne Ihre Genehmigung erstellen. ### [​](https://code.claude.com/docs/de/agent-teams#architektur) Architektur Ein Agent-Team besteht aus: | Komponente | Rolle | | --- | --- | | **Team Lead** | Die Haupt-Claude Code-Sitzung, die das Team erstellt, Teammates erzeugt und die Arbeit koordiniert | | **Teammates** | Separate Claude Code-Instanzen, die jeweils an zugewiesenen Aufgaben arbeiten | | **Aufgabenliste** | Gemeinsame Liste von Arbeitselementen, die Teammates beanspruchen und abschließen | | **Mailbox** | Nachrichtensystem für Kommunikation zwischen Agenten | Siehe [Wählen Sie einen Anzeigemodus](https://code.claude.com/docs/de/agent-teams#choose-a-display-mode) für Anzeigeoptionen. Teammate-Nachrichten kommen automatisch beim Lead an. Das System verwaltet Aufgabenabhängigkeiten automatisch. Wenn ein Teammate eine Aufgabe abschließt, von der andere Aufgaben abhängen, werden blockierte Aufgaben automatisch entsperrt. Teams und Aufgaben werden lokal gespeichert: * **Team-Konfiguration**: `~/.claude/teams/{team-name}/config.json` * **Aufgabenliste**: `~/.claude/tasks/{team-name}/` Claude Code generiert beide automatisch, wenn Sie ein Team erstellen, und aktualisiert sie, wenn Teammates beitreten, untätig werden oder gehen. Die Team-Konfiguration enthält Laufzeitzustand wie Session-IDs und tmux-Pane-IDs, also bearbeiten Sie sie nicht von Hand oder verfassen Sie sie nicht im Voraus: Ihre Änderungen werden beim nächsten Zustandsupdate überschrieben. Um wiederverwendbare Teammate-Rollen zu definieren, verwenden Sie stattdessen [Subagent-Definitionen](https://code.claude.com/docs/de/agent-teams#use-subagent-definitions-for-teammates) . Die Team-Konfiguration enthält ein `members`\-Array mit dem Namen, der Agent-ID und dem Agent-Typ jedes Teammates. Teammates können diese Datei lesen, um andere Teammitglieder zu entdecken. Es gibt kein Projekt-Level-Äquivalent der Team-Konfiguration. Eine Datei wie `.claude/teams/teams.json` in Ihrem Projektverzeichnis wird nicht als Konfiguration erkannt; Claude behandelt sie als gewöhnliche Datei. ### [​](https://code.claude.com/docs/de/agent-teams#verwenden-sie-subagent-definitionen-f%C3%BCr-teammates) Verwenden Sie Subagent-Definitionen für Teammates Beim Erzeugen eines Teammates können Sie einen [Subagent](https://code.claude.com/docs/de/sub-agents) \-Typ aus jedem [Subagent-Bereich](https://code.claude.com/docs/de/sub-agents#choose-the-subagent-scope) referenzieren: Projekt, Benutzer, Plugin oder CLI-definiert. Der Teammate erbt den System-Prompt, die Tools und das Modell dieses Subagents. Dies ermöglicht es Ihnen, eine Rolle einmal zu definieren, wie z. B. einen Security-Reviewer oder Test-Runner, und sie sowohl als delegierter Subagent als auch als Agent-Team-Teammate wiederzuverwenden. Um eine Subagent-Definition zu verwenden, erwähnen Sie sie nach Name, wenn Sie Claude auffordern, den Teammate zu erzeugen: Spawn a teammate using the security-reviewer agent type to audit the auth module. ### [​](https://code.claude.com/docs/de/agent-teams#berechtigungen) Berechtigungen Teammates starten mit den Berechtigungseinstellungen des Leads. Wenn der Lead mit `--dangerously-skip-permissions` ausgeführt wird, tun dies auch alle Teammates. Nach dem Erzeugen können Sie einzelne Teammate-Modi ändern, aber Sie können keine Pro-Teammate-Modi zum Zeitpunkt des Erzeugung setzen. ### [​](https://code.claude.com/docs/de/agent-teams#kontext-und-kommunikation) Kontext und Kommunikation Jeder Teammate hat sein eigenes Kontextfenster. Beim Erzeugen lädt ein Teammate denselben Projektkontext wie eine reguläre Sitzung: CLAUDE.md, MCP servers und skills. Er erhält auch den Spawn-Prompt vom Lead. Die Gesprächshistorie des Leads wird nicht übertragen. **Wie Teammates Informationen teilen:** * **Automatische Nachrichtenlieferung**: wenn Teammates Nachrichten senden, werden sie automatisch an Empfänger geliefert. Der Lead muss nicht auf Updates abfragen. * **Untätigkeitsbenachrichtigungen**: wenn ein Teammate fertig ist und stoppt, benachrichtigt er automatisch den Lead. * **Gemeinsame Aufgabenliste**: alle Agenten können den Aufgabenstatus sehen und verfügbare Arbeit beanspruchen. **Teammate-Messaging:** * **message**: senden Sie eine Nachricht an einen bestimmten Teammate * **broadcast**: senden Sie an alle Teammates gleichzeitig. Verwenden Sie sparsam, da die Kosten mit der Teamgröße skalieren. ### [​](https://code.claude.com/docs/de/agent-teams#token-nutzung) Token-Nutzung Agent-Teams verwenden deutlich mehr Tokens als eine einzelne Sitzung. Jeder Teammate hat sein eigenes Kontextfenster, und die Token-Nutzung skaliert mit der Anzahl der aktiven Teammates. Für Recherche, Überprüfung und neue Feature-Arbeit sind die zusätzlichen Tokens normalerweise lohnenswert. Für Routineaufgaben ist eine einzelne Sitzung kostengünstiger. Siehe [Agent-Team-Token-Kosten](https://code.claude.com/docs/de/costs#agent-team-token-costs) für Nutzungsleitfäden. [​](https://code.claude.com/docs/de/agent-teams#anwendungsbeispiele) Anwendungsbeispiele ------------------------------------------------------------------------------------------- Diese Beispiele zeigen, wie Agent-Teams Aufgaben handhaben, bei denen parallele Exploration Wert bietet. ### [​](https://code.claude.com/docs/de/agent-teams#f%C3%BChren-sie-eine-parallele-code-%C3%BCberpr%C3%BCfung-durch) Führen Sie eine parallele Code-Überprüfung durch Ein einzelner Reviewer neigt dazu, sich jeweils auf eine Art von Problem zu konzentrieren. Das Aufteilen von Überprüfungskriterien in unabhängige Domänen bedeutet, dass Sicherheit, Leistung und Testabdeckung alle gleichzeitig gründlich beachtet werden. Der Prompt weist jedem Teammate eine unterschiedliche Perspektive zu, damit sie sich nicht überlappen: Create an agent team to review PR #142. Spawn three reviewers: - One focused on security implications - One checking performance impact - One validating test coverage Have them each review and report findings. Jeder Reviewer arbeitet vom selben PR aus, wendet aber einen anderen Filter an. Der Lead synthetisiert Erkenntnisse über alle drei nach Abschluss. ### [​](https://code.claude.com/docs/de/agent-teams#untersuchen-sie-mit-konkurrierenden-hypothesen) Untersuchen Sie mit konkurrierenden Hypothesen Wenn die Grundursache unklar ist, neigt ein einzelner Agent dazu, eine plausible Erklärung zu finden und zu stoppen. Der Prompt bekämpft dies, indem er Teammates explizit gegnerisch macht: die Aufgabe jedes ist nicht nur, seine eigene Theorie zu untersuchen, sondern auch die anderen in Frage zu stellen. Users report the app exits after one message instead of staying connected. Spawn 5 agent teammates to investigate different hypotheses. Have them talk to each other to try to disprove each other's theories, like a scientific debate. Update the findings doc with whatever consensus emerges. Die Debattenstruktur ist der Schlüsselmechanismus hier. Sequenzielle Untersuchung leidet unter Verankerung: sobald eine Theorie untersucht wird, ist die nachfolgende Untersuchung zu ihr vorgespannt. Mit mehreren unabhängigen Ermittlern, die aktiv versuchen, sich gegenseitig zu widerlegen, ist die Theorie, die überlebt, viel wahrscheinlicher die tatsächliche Grundursache. [​](https://code.claude.com/docs/de/agent-teams#best-practices) Best Practices --------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/agent-teams#geben-sie-teammates-genug-kontext) Geben Sie Teammates genug Kontext Teammates laden Projektkontext automatisch, einschließlich CLAUDE.md, MCP servers und skills, aber sie erben nicht die Gesprächshistorie des Leads. Siehe [Kontext und Kommunikation](https://code.claude.com/docs/de/agent-teams#context-and-communication) für Details. Fügen Sie aufgabenspezifische Details in den Spawn-Prompt ein: Spawn a security reviewer teammate with the prompt: "Review the authentication module at src/auth/ for security vulnerabilities. Focus on token handling, session management, and input validation. The app uses JWT tokens stored in httpOnly cookies. Report any issues with severity ratings." ### [​](https://code.claude.com/docs/de/agent-teams#w%C3%A4hlen-sie-eine-angemessene-teamgr%C3%B6%C3%9Fe) Wählen Sie eine angemessene Teamgröße Es gibt keine harte Grenze für die Anzahl der Teammates, aber praktische Einschränkungen gelten: * **Token-Kosten skalieren linear**: jeder Teammate hat sein eigenes Kontextfenster und verbraucht Tokens unabhängig. Siehe [Agent-Team-Token-Kosten](https://code.claude.com/docs/de/costs#agent-team-token-costs) für Details. * **Koordinationsaufwand nimmt zu**: mehr Teammates bedeutet mehr Kommunikation, Aufgabenkoordination und Konfliktpotenzial * **Sinkende Erträge**: über einen bestimmten Punkt hinaus beschleunigen zusätzliche Teammates die Arbeit nicht proportional Beginnen Sie mit 3-5 Teammates für die meisten Workflows. Dies balanciert parallele Arbeit mit verwaltbarer Koordination. Die Beispiele in diesem Leitfaden verwenden 3-5 Teammates, weil dieser Bereich über verschiedene Aufgabentypen hinweg gut funktioniert. Mit 5-6 [Aufgaben](https://code.claude.com/docs/de/agent-teams#architecture) pro Teammate bleibt jeder produktiv, ohne übermäßiges Kontextwechsel. Wenn Sie 15 unabhängige Aufgaben haben, sind 3 Teammates ein guter Ausgangspunkt. Skalieren Sie nur auf, wenn die Arbeit wirklich davon profitiert, dass Teammates gleichzeitig arbeiten. Drei fokussierte Teammates übertreffen oft fünf verstreute. ### [​](https://code.claude.com/docs/de/agent-teams#dimensionieren-sie-aufgaben-angemessen) Dimensionieren Sie Aufgaben angemessen * **Zu klein**: Koordinationsaufwand übersteigt den Nutzen * **Zu groß**: Teammates arbeiten zu lange ohne Check-ins, was das Risiko verschwendeter Anstrengungen erhöht * **Genau richtig**: in sich geschlossene Einheiten, die ein klares Ergebnis liefern, wie eine Funktion, eine Testdatei oder eine Überprüfung Der Lead teilt Arbeit in Aufgaben auf und weist sie Teammates automatisch zu. Wenn er nicht genug Aufgaben erstellt, bitten Sie ihn, die Arbeit in kleinere Stücke aufzuteilen. Mit 5-6 Aufgaben pro Teammate bleibt jeder produktiv und der Lead kann Arbeit neu zuweisen, wenn jemand steckenbleibt. ### [​](https://code.claude.com/docs/de/agent-teams#warten-sie-bis-teammates-fertig-sind) Warten Sie, bis Teammates fertig sind Manchmal beginnt der Lead, Aufgaben selbst zu implementieren, anstatt auf Teammates zu warten. Wenn Sie dies bemerken: Wait for your teammates to complete their tasks before proceeding ### [​](https://code.claude.com/docs/de/agent-teams#beginnen-sie-mit-recherche-und-%C3%BCberpr%C3%BCfung) Beginnen Sie mit Recherche und Überprüfung Wenn Sie neu bei Agent-Teams sind, beginnen Sie mit Aufgaben, die klare Grenzen haben und nicht das Schreiben von Code erfordern: Überprüfung eines PR, Recherche einer Bibliothek oder Untersuchung eines Bugs. Diese Aufgaben zeigen den Wert paralleler Exploration ohne die Koordinationschallenges, die mit paralleler Implementierung einhergehen. ### [​](https://code.claude.com/docs/de/agent-teams#vermeiden-sie-dateikonflikte) Vermeiden Sie Dateikonflikte Zwei Teammates, die dieselbe Datei bearbeiten, führen zu Überschreibungen. Teilen Sie die Arbeit so auf, dass jeder Teammate einen anderen Satz von Dateien besitzt. ### [​](https://code.claude.com/docs/de/agent-teams#%C3%BCberwachen-und-lenken-sie) Überwachen und lenken Sie Überprüfen Sie den Fortschritt der Teammates, leiten Sie Ansätze um, die nicht funktionieren, und synthetisieren Sie Erkenntnisse, wenn sie eintreffen. Ein Team zu lange unbeaufsichtigt laufen zu lassen, erhöht das Risiko verschwendeter Anstrengungen. [​](https://code.claude.com/docs/de/agent-teams#fehlerbehebung) Fehlerbehebung --------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/agent-teams#teammates-erscheinen-nicht) Teammates erscheinen nicht Wenn Teammates nicht erscheinen, nachdem Sie Claude aufgefordert haben, ein Team zu erstellen: * Im In-Process-Modus können Teammates bereits laufen, sind aber nicht sichtbar. Drücken Sie Shift+Down, um durch aktive Teammates zu wechseln. * Überprüfen Sie, dass die Aufgabe, die Sie Claude gegeben haben, komplex genug war, um ein Team zu rechtfertigen. Claude entscheidet basierend auf der Aufgabe, ob Teammates erzeugt werden sollen. * Wenn Sie explizit Split Panes angefordert haben, stellen Sie sicher, dass tmux installiert ist und in Ihrem PATH verfügbar ist: which tmux * Für iTerm2 überprüfen Sie, dass die `it2` CLI installiert ist und die Python-API in iTerm2-Einstellungen aktiviert ist. ### [​](https://code.claude.com/docs/de/agent-teams#zu-viele-berechtigungsaufforderungen) Zu viele Berechtigungsaufforderungen Teammate-Berechtigungsanfragen sprudeln zum Lead auf, was zu Reibung führen kann. Genehmigen Sie häufige Operationen in Ihren [Berechtigungseinstellungen](https://code.claude.com/docs/de/permissions) vor dem Erzeugen von Teammates, um Unterbrechungen zu reduzieren. ### [​](https://code.claude.com/docs/de/agent-teams#teammates-stoppen-bei-fehlern) Teammates stoppen bei Fehlern Teammates können nach Fehlern stoppen, anstatt sich zu erholen. Überprüfen Sie ihre Ausgabe mit Shift+Down im In-Process-Modus oder durch Klicken auf den Pane im Split-Modus, dann entweder: * Geben Sie ihnen zusätzliche Anweisungen direkt * Erzeugen Sie einen Ersatz-Teammate, um die Arbeit fortzusetzen ### [​](https://code.claude.com/docs/de/agent-teams#lead-f%C3%A4hrt-herunter-bevor-die-arbeit-erledigt-ist) Lead fährt herunter, bevor die Arbeit erledigt ist Der Lead kann entscheiden, dass das Team fertig ist, bevor alle Aufgaben tatsächlich abgeschlossen sind. Wenn dies geschieht, teilen Sie ihm mit, dass er weitermachen soll. Sie können dem Lead auch mitteilen, auf Teammates zu warten, um zu beenden, bevor er fortfährt, wenn er anfängt, Arbeit zu erledigen, anstatt zu delegieren. ### [​](https://code.claude.com/docs/de/agent-teams#verwaiste-tmux-sitzungen) Verwaiste tmux-Sitzungen Wenn eine tmux-Sitzung nach dem Ende des Teams bestehen bleibt, wurde sie möglicherweise nicht vollständig bereinigt. Listen Sie Sitzungen auf und beenden Sie die vom Team erstellte: tmux ls tmux kill-session -t [​](https://code.claude.com/docs/de/agent-teams#einschr%C3%A4nkungen) Einschränkungen ---------------------------------------------------------------------------------------- Agent-Teams sind experimentell. Aktuelle Einschränkungen, die Sie beachten sollten: * **Keine Sitzungswiederaufnahme mit In-Process-Teammates**: `/resume` und `/rewind` stellen In-Process-Teammates nicht wieder her. Nach der Wiederaufnahme einer Sitzung kann der Lead versuchen, mit Teammates zu kommunizieren, die nicht mehr existieren. Wenn dies geschieht, teilen Sie dem Lead mit, neue Teammates zu erzeugen. * **Aufgabenstatus kann verzögert sein**: Teammates markieren Aufgaben manchmal nicht als abgeschlossen, was abhängige Aufgaben blockiert. Wenn eine Aufgabe steckenbleibt, überprüfen Sie, ob die Arbeit tatsächlich erledigt ist, und aktualisieren Sie den Aufgabenstatus manuell oder teilen Sie dem Lead mit, den Teammate zu anstoßen. * **Abschaltung kann langsam sein**: Teammates beenden ihre aktuelle Anfrage oder ihren Werkzeugaufruf, bevor sie herunterfahren, was Zeit in Anspruch nehmen kann. * **Ein Team pro Sitzung**: ein Lead kann jeweils nur ein Team verwalten. Bereinigen Sie das aktuelle Team, bevor Sie ein neues starten. * **Keine verschachtelten Teams**: Teammates können ihre eigenen Teams oder Teammates nicht erzeugen. Nur der Lead kann das Team verwalten. * **Lead ist fest**: die Sitzung, die das Team erstellt, ist der Lead für seine Lebensdauer. Sie können einen Teammate nicht zum Lead befördern oder die Führung übertragen. * **Berechtigungen beim Erzeugen gesetzt**: alle Teammates starten mit dem Berechtigungsmodus des Leads. Sie können einzelne Teammate-Modi nach dem Erzeugen ändern, aber Sie können keine Pro-Teammate-Modi zum Zeitpunkt des Erzeugung setzen. * **Split Panes erfordern tmux oder iTerm2**: der Standard-In-Process-Modus funktioniert in jedem Terminal. Der Split-Pane-Modus wird in VS Code’s integriertem Terminal, Windows Terminal oder Ghostty nicht unterstützt. **`CLAUDE.md` funktioniert normal**: Teammates lesen `CLAUDE.md`\-Dateien aus ihrem Arbeitsverzeichnis. Verwenden Sie dies, um projektspezifische Anleitung für alle Teammates bereitzustellen. [​](https://code.claude.com/docs/de/agent-teams#n%C3%A4chste-schritte) Nächste Schritte ------------------------------------------------------------------------------------------ Erkunden Sie verwandte Ansätze für parallele Arbeit und Delegation: * **Leichte Delegation**: [subagents](https://code.claude.com/docs/de/sub-agents) erzeugen Helper-Agenten für Recherche oder Überprüfung innerhalb Ihrer Sitzung, besser für Aufgaben, die keine Inter-Agent-Koordination benötigen * **Manuelle parallele Sitzungen**: [Git worktrees](https://code.claude.com/docs/de/common-workflows#run-parallel-claude-code-sessions-with-git-worktrees) ermöglichen es Ihnen, mehrere Claude Code-Sitzungen selbst ohne automatisierte Teamkoordination auszuführen * **Vergleichen Sie Ansätze**: siehe den [Subagent vs Agent-Team](https://code.claude.com/docs/de/features-overview#compare-similar-features) Vergleich für eine Seite-an-Seite-Aufschlüsselung War diese Seite hilfreich? JaNein [Benutzerdefinierte Subagenten erstellen](https://code.claude.com/docs/de/sub-agents) [Model Context Protocol (MCP)](https://code.claude.com/docs/de/mcp) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code auf Amazon Bedrock - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/amazon-bedrock#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Bereitstellung Claude Code auf Amazon Bedrock [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Voraussetzungen](https://code.claude.com/docs/de/amazon-bedrock#voraussetzungen) * [Setup](https://code.claude.com/docs/de/amazon-bedrock#setup) * [1\. Anwendungsfalldetails einreichen](https://code.claude.com/docs/de/amazon-bedrock#1-anwendungsfalldetails-einreichen) * [2\. AWS-Anmeldedaten konfigurieren](https://code.claude.com/docs/de/amazon-bedrock#2-aws-anmeldedaten-konfigurieren) * [Erweiterte Anmeldedatenkonfiguration](https://code.claude.com/docs/de/amazon-bedrock#erweiterte-anmeldedatenkonfiguration) * [3\. Claude Code konfigurieren](https://code.claude.com/docs/de/amazon-bedrock#3-claude-code-konfigurieren) * [4\. Modellversionen fixieren](https://code.claude.com/docs/de/amazon-bedrock#4-modellversionen-fixieren) * [Jede Modellversion einem Inferenzprofil zuordnen](https://code.claude.com/docs/de/amazon-bedrock#jede-modellversion-einem-inferenzprofil-zuordnen) * [IAM-Konfiguration](https://code.claude.com/docs/de/amazon-bedrock#iam-konfiguration) * [1M Token-Kontextfenster](https://code.claude.com/docs/de/amazon-bedrock#1m-token-kontextfenster) * [AWS Guardrails](https://code.claude.com/docs/de/amazon-bedrock#aws-guardrails) * [Fehlerbehebung](https://code.claude.com/docs/de/amazon-bedrock#fehlerbehebung) * [Authentifizierungsschleife mit SSO und Unternehmens-Proxys](https://code.claude.com/docs/de/amazon-bedrock#authentifizierungsschleife-mit-sso-und-unternehmens-proxys) * [Regionsprobleme](https://code.claude.com/docs/de/amazon-bedrock#regionsprobleme) * [Zusätzliche Ressourcen](https://code.claude.com/docs/de/amazon-bedrock#zus%C3%A4tzliche-ressourcen) [​](https://code.claude.com/docs/de/amazon-bedrock#voraussetzungen) Voraussetzungen -------------------------------------------------------------------------------------- Bevor Sie Claude Code mit Bedrock konfigurieren, stellen Sie sicher, dass Sie über Folgendes verfügen: * Ein AWS-Konto mit aktiviertem Bedrock-Zugriff * Zugriff auf gewünschte Claude-Modelle (z. B. Claude Sonnet 4.6) in Bedrock * AWS CLI installiert und konfiguriert (optional – nur erforderlich, wenn Sie keinen anderen Mechanismus zur Beschaffung von Anmeldedaten haben) * Angemessene IAM-Berechtigungen Wenn Sie Claude Code für mehrere Benutzer bereitstellen, [fixieren Sie Ihre Modellversionen](https://code.claude.com/docs/de/amazon-bedrock#4-pin-model-versions) , um Fehler zu vermeiden, wenn Anthropic neue Modelle veröffentlicht. [​](https://code.claude.com/docs/de/amazon-bedrock#setup) Setup ------------------------------------------------------------------ ### [​](https://code.claude.com/docs/de/amazon-bedrock#1-anwendungsfalldetails-einreichen) 1\. Anwendungsfalldetails einreichen Erstmalige Benutzer von Anthropic-Modellen müssen Anwendungsfalldetails einreichen, bevor sie ein Modell aufrufen. Dies wird einmal pro Konto durchgeführt. 1. Stellen Sie sicher, dass Sie die richtigen IAM-Berechtigungen haben (siehe unten für weitere Informationen) 2. Navigieren Sie zur [Amazon Bedrock-Konsole](https://console.aws.amazon.com/bedrock/) 3. Wählen Sie **Chat/Text playground** 4. Wählen Sie ein beliebiges Anthropic-Modell aus, und Sie werden aufgefordert, das Anwendungsfallformular auszufüllen ### [​](https://code.claude.com/docs/de/amazon-bedrock#2-aws-anmeldedaten-konfigurieren) 2\. AWS-Anmeldedaten konfigurieren Claude Code verwendet die Standard-AWS-SDK-Anmeldedatenkette. Richten Sie Ihre Anmeldedaten mit einer dieser Methoden ein: **Option A: AWS CLI-Konfiguration** aws configure **Option B: Umgebungsvariablen (Zugriffsschlüssel)** export AWS_ACCESS_KEY_ID=your-access-key-id export AWS_SECRET_ACCESS_KEY=your-secret-access-key export AWS_SESSION_TOKEN=your-session-token **Option C: Umgebungsvariablen (SSO-Profil)** aws sso login --profile= export AWS_PROFILE=your-profile-name **Option D: AWS Management Console-Anmeldedaten** aws login [Erfahren Sie mehr](https://docs.aws.amazon.com/signin/latest/userguide/command-line-sign-in.html) über `aws login`. **Option E: Bedrock API-Schlüssel** export AWS_BEARER_TOKEN_BEDROCK=your-bedrock-api-key Bedrock API-Schlüssel bieten eine einfachere Authentifizierungsmethode ohne vollständige AWS-Anmeldedaten. [Erfahren Sie mehr über Bedrock API-Schlüssel](https://aws.amazon.com/blogs/machine-learning/accelerate-ai-development-with-amazon-bedrock-api-keys/) . #### [​](https://code.claude.com/docs/de/amazon-bedrock#erweiterte-anmeldedatenkonfiguration) Erweiterte Anmeldedatenkonfiguration Claude Code unterstützt die automatische Aktualisierung von Anmeldedaten für AWS SSO und Unternehmensidentitätsanbieter. Fügen Sie diese Einstellungen zu Ihrer Claude Code-Einstellungsdatei hinzu (siehe [Einstellungen](https://code.claude.com/docs/de/settings) für Dateispeicherorte). Wenn Claude Code erkennt, dass Ihre AWS-Anmeldedaten abgelaufen sind (entweder lokal basierend auf ihrem Zeitstempel oder wenn Bedrock einen Anmeldedatenfehler zurückgibt), führt es automatisch Ihre konfigurierten `awsAuthRefresh`\- und/oder `awsCredentialExport`\-Befehle aus, um neue Anmeldedaten zu erhalten, bevor die Anfrage erneut versucht wird. ##### Beispielkonfiguration { "awsAuthRefresh": "aws sso login --profile myprofile", "env": { "AWS_PROFILE": "myprofile" } } ##### Erklärung der Konfigurationseinstellungen **`awsAuthRefresh`**: Verwenden Sie dies für Befehle, die das `.aws`\-Verzeichnis ändern, z. B. zum Aktualisieren von Anmeldedaten, SSO-Cache oder Konfigurationsdateien. Die Ausgabe des Befehls wird dem Benutzer angezeigt, aber interaktive Eingaben werden nicht unterstützt. Dies funktioniert gut für browserbasierte SSO-Flows, bei denen die CLI eine URL oder einen Code anzeigt und Sie die Authentifizierung im Browser abschließen. **`awsCredentialExport`**: Verwenden Sie dies nur, wenn Sie das `.aws`\-Verzeichnis nicht ändern können und Anmeldedaten direkt zurückgeben müssen. Die Ausgabe wird stillschweigend erfasst und nicht dem Benutzer angezeigt. Der Befehl muss JSON in diesem Format ausgeben: { "Credentials": { "AccessKeyId": "value", "SecretAccessKey": "value", "SessionToken": "value" } } ### [​](https://code.claude.com/docs/de/amazon-bedrock#3-claude-code-konfigurieren) 3\. Claude Code konfigurieren Legen Sie die folgenden Umgebungsvariablen fest, um Bedrock zu aktivieren: # Bedrock-Integration aktivieren export CLAUDE_CODE_USE_BEDROCK=1 export AWS_REGION=us-east-1 # oder Ihre bevorzugte Region # Optional: Region für das kleine/schnelle Modell (Haiku) überschreiben export ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION=us-west-2 # Optional: Bedrock-Endpunkt-URL für benutzerdefinierte Endpunkte oder Gateways überschreiben # export ANTHROPIC_BEDROCK_BASE_URL=https://bedrock-runtime.us-east-1.amazonaws.com Beachten Sie beim Aktivieren von Bedrock für Claude Code Folgendes: * `AWS_REGION` ist eine erforderliche Umgebungsvariable. Claude Code liest diese Einstellung nicht aus der `.aws`\-Konfigurationsdatei. * Bei Verwendung von Bedrock sind die `/login`\- und `/logout`\-Befehle deaktiviert, da die Authentifizierung über AWS-Anmeldedaten erfolgt. * Sie können Einstellungsdateien für Umgebungsvariablen wie `AWS_PROFILE` verwenden, die Sie nicht an andere Prozesse weitergeben möchten. Weitere Informationen finden Sie unter [Einstellungen](https://code.claude.com/docs/de/settings) . ### [​](https://code.claude.com/docs/de/amazon-bedrock#4-modellversionen-fixieren) 4\. Modellversionen fixieren Fixieren Sie spezifische Modellversionen für jede Bereitstellung. Wenn Sie Modellaliase (`sonnet`, `opus`, `haiku`) ohne Fixierung verwenden, versucht Claude Code möglicherweise, eine neuere Modellversion zu verwenden, die in Ihrem Bedrock-Konto nicht verfügbar ist, was bestehende Benutzer unterbricht, wenn Anthropic Updates veröffentlicht. Legen Sie diese Umgebungsvariablen auf spezifische Bedrock-Modell-IDs fest: export ANTHROPIC_DEFAULT_OPUS_MODEL='us.anthropic.claude-opus-4-6-v1' export ANTHROPIC_DEFAULT_SONNET_MODEL='us.anthropic.claude-sonnet-4-6' export ANTHROPIC_DEFAULT_HAIKU_MODEL='us.anthropic.claude-haiku-4-5-20251001-v1:0' Diese Variablen verwenden Cross-Region-Inferenzprofil-IDs (mit dem `us.`\-Präfix). Wenn Sie ein anderes Regionspräfix oder Anwendungsinferenzprofile verwenden, passen Sie entsprechend an. Aktuelle und ältere Modell-IDs finden Sie unter [Modellübersicht](https://platform.claude.com/docs/en/about-claude/models/overview) . Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#pin-models-for-third-party-deployments) für die vollständige Liste der Umgebungsvariablen. Claude Code verwendet diese Standardmodelle, wenn keine Fixierungsvariablen gesetzt sind: | Modelltyp | Standardwert | | --- | --- | | Primäres Modell | `us.anthropic.claude-sonnet-4-5-20250929-v1:0` | | Kleines/schnelles Modell | `us.anthropic.claude-haiku-4-5-20251001-v1:0` | Um Modelle weiter anzupassen, verwenden Sie eine dieser Methoden: # Verwendung der Inferenzprofil-ID export ANTHROPIC_MODEL='global.anthropic.claude-sonnet-4-6' export ANTHROPIC_DEFAULT_HAIKU_MODEL='us.anthropic.claude-haiku-4-5-20251001-v1:0' # Verwendung des Anwendungsinferenzprofil-ARN export ANTHROPIC_MODEL='arn:aws:bedrock:us-east-2:your-account-id:application-inference-profile/your-model-id' # Optional: Prompt Caching deaktivieren, falls erforderlich export DISABLE_PROMPT_CACHING=1 [Prompt Caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching) ist möglicherweise nicht in allen Regionen verfügbar. #### [​](https://code.claude.com/docs/de/amazon-bedrock#jede-modellversion-einem-inferenzprofil-zuordnen) Jede Modellversion einem Inferenzprofil zuordnen Die Umgebungsvariablen `ANTHROPIC_DEFAULT_*_MODEL` konfigurieren ein Inferenzprofil pro Modellfamilie. Wenn Ihre Organisation mehrere Versionen derselben Familie in der `/model`\-Auswahl verfügbar machen muss, die jeweils zu ihrem eigenen Anwendungsinferenzprofil-ARN weitergeleitet werden, verwenden Sie stattdessen die `modelOverrides`\-Einstellung in Ihrer [Einstellungsdatei](https://code.claude.com/docs/de/settings#settings-files) . Dieses Beispiel ordnet drei Opus-Versionen unterschiedlichen ARNs zu, damit Benutzer zwischen ihnen wechseln können, ohne die Inferenzprofile Ihrer Organisation zu umgehen: { "modelOverrides": { "claude-opus-4-6": "arn:aws:bedrock:us-east-2:123456789012:application-inference-profile/opus-46-prod", "claude-opus-4-5-20251101": "arn:aws:bedrock:us-east-2:123456789012:application-inference-profile/opus-45-prod", "claude-opus-4-1-20250805": "arn:aws:bedrock:us-east-2:123456789012:application-inference-profile/opus-41-prod" } } Wenn ein Benutzer eine dieser Versionen in `/model` auswählt, ruft Claude Code Bedrock mit dem zugeordneten ARN auf. Versionen ohne Überschreibung fallen auf die integrierte Bedrock-Modell-ID oder ein beliebiges übereinstimmendes Inferenzprofil zurück, das beim Start erkannt wird. Siehe [Modell-IDs pro Version überschreiben](https://code.claude.com/docs/de/model-config#override-model-ids-per-version) für Details, wie Überschreibungen mit `availableModels` und anderen Modelleinstellungen interagieren. [​](https://code.claude.com/docs/de/amazon-bedrock#iam-konfiguration) IAM-Konfiguration ------------------------------------------------------------------------------------------ Erstellen Sie eine IAM-Richtlinie mit den erforderlichen Berechtigungen für Claude Code: { "Version": "2012-10-17", "Statement": [\ {\ "Sid": "AllowModelAndInferenceProfileAccess",\ "Effect": "Allow",\ "Action": [\ "bedrock:InvokeModel",\ "bedrock:InvokeModelWithResponseStream",\ "bedrock:ListInferenceProfiles"\ ],\ "Resource": [\ "arn:aws:bedrock:*:*:inference-profile/*",\ "arn:aws:bedrock:*:*:application-inference-profile/*",\ "arn:aws:bedrock:*:*:foundation-model/*"\ ]\ },\ {\ "Sid": "AllowMarketplaceSubscription",\ "Effect": "Allow",\ "Action": [\ "aws-marketplace:ViewSubscriptions",\ "aws-marketplace:Subscribe"\ ],\ "Resource": "*",\ "Condition": {\ "StringEquals": {\ "aws:CalledViaLast": "bedrock.amazonaws.com"\ }\ }\ }\ ] } Für restriktivere Berechtigungen können Sie die Ressource auf spezifische Inferenzprofil-ARNs beschränken. Weitere Details finden Sie in der [Bedrock IAM-Dokumentation](https://docs.aws.amazon.com/bedrock/latest/userguide/security-iam.html) . Erstellen Sie ein dediziertes AWS-Konto für Claude Code, um die Kostenverfolgung und Zugriffskontrolle zu vereinfachen. [​](https://code.claude.com/docs/de/amazon-bedrock#1m-token-kontextfenster) 1M Token-Kontextfenster ------------------------------------------------------------------------------------------------------ Claude Opus 4.6 und Sonnet 4.6 unterstützen das [1M Token-Kontextfenster](https://platform.claude.com/docs/en/build-with-claude/context-windows#1m-token-context-window) auf Amazon Bedrock. Claude Code aktiviert automatisch das erweiterte Kontextfenster, wenn Sie eine 1M-Modellvariante auswählen. Um das 1M-Kontextfenster für Ihr fixiertes Modell zu aktivieren, hängen Sie `[1m]` an die Modell-ID an. Siehe [Modelle für Drittanbieter-Bereitstellungen fixieren](https://code.claude.com/docs/de/model-config#pin-models-for-third-party-deployments) für Details. [​](https://code.claude.com/docs/de/amazon-bedrock#aws-guardrails) AWS Guardrails ------------------------------------------------------------------------------------ [Amazon Bedrock Guardrails](https://docs.aws.amazon.com/bedrock/latest/userguide/guardrails.html) ermöglichen es Ihnen, Inhaltsfilterung für Claude Code zu implementieren. Erstellen Sie einen Guardrail in der [Amazon Bedrock-Konsole](https://console.aws.amazon.com/bedrock/) , veröffentlichen Sie eine Version, und fügen Sie dann die Guardrail-Header zu Ihrer [Einstellungsdatei](https://code.claude.com/docs/de/settings) hinzu. Aktivieren Sie Cross-Region-Inferenz auf Ihrem Guardrail, wenn Sie Cross-Region-Inferenzprofile verwenden. Beispielkonfiguration: { "env": { "ANTHROPIC_CUSTOM_HEADERS": "X-Amzn-Bedrock-GuardrailIdentifier: your-guardrail-id\nX-Amzn-Bedrock-GuardrailVersion: 1" } } [​](https://code.claude.com/docs/de/amazon-bedrock#fehlerbehebung) Fehlerbehebung ------------------------------------------------------------------------------------ ### [​](https://code.claude.com/docs/de/amazon-bedrock#authentifizierungsschleife-mit-sso-und-unternehmens-proxys) Authentifizierungsschleife mit SSO und Unternehmens-Proxys Wenn Browser-Registerkarten wiederholt geöffnet werden, wenn Sie AWS SSO verwenden, entfernen Sie die `awsAuthRefresh`\-Einstellung aus Ihrer [Einstellungsdatei](https://code.claude.com/docs/de/settings) . Dies kann auftreten, wenn Unternehmens-VPNs oder TLS-Inspektions-Proxys den SSO-Browser-Flow unterbrechen. Claude Code behandelt die unterbrochene Verbindung als Authentifizierungsfehler, führt `awsAuthRefresh` erneut aus und schleift sich endlos. Wenn Ihre Netzwerkumgebung automatische browserbasierte SSO-Flows beeinträchtigt, verwenden Sie `aws sso login` manuell, bevor Sie Claude Code starten, anstatt sich auf `awsAuthRefresh` zu verlassen. ### [​](https://code.claude.com/docs/de/amazon-bedrock#regionsprobleme) Regionsprobleme Wenn Sie auf Regionsprobleme stoßen: * Modellverfügbarkeit prüfen: `aws bedrock list-inference-profiles --region your-region` * Zu einer unterstützten Region wechseln: `export AWS_REGION=us-east-1` * Erwägen Sie die Verwendung von Inferenzprofilen für Cross-Region-Zugriff Wenn Sie einen Fehler „on-demand throughput isn’t supported” erhalten: * Geben Sie das Modell als [Inferenzprofil](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html) \-ID an Claude Code verwendet die Bedrock [Invoke API](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModelWithResponseStream.html) und unterstützt die Converse API nicht. [​](https://code.claude.com/docs/de/amazon-bedrock#zus%C3%A4tzliche-ressourcen) Zusätzliche Ressourcen --------------------------------------------------------------------------------------------------------- * [Bedrock-Dokumentation](https://docs.aws.amazon.com/bedrock/) * [Bedrock-Preisgestaltung](https://aws.amazon.com/bedrock/pricing/) * [Bedrock-Inferenzprofile](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-profiles-support.html) * [Claude Code auf Amazon Bedrock: Schnellstartanleitung](https://community.aws/content/2tXkZKrZzlrlu0KfH8gST5Dkppq/claude-code-on-amazon-bedrock-quick-setup-guide) * [Claude Code Monitoring Implementation (Bedrock)](https://github.com/aws-solutions-library-samples/guidance-for-claude-code-with-amazon-bedrock/blob/main/assets/docs/MONITORING.md) War diese Seite hilfreich? JaNein [Übersicht](https://code.claude.com/docs/de/third-party-integrations) [Google Vertex AI](https://code.claude.com/docs/de/google-vertex-ai) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Checkpointing - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/checkpointing#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Referenz Checkpointing [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Wie Checkpointing funktioniert](https://code.claude.com/docs/de/checkpointing#wie-checkpointing-funktioniert) * [Automatische Verfolgung](https://code.claude.com/docs/de/checkpointing#automatische-verfolgung) * [Zurückspulen und zusammenfassen](https://code.claude.com/docs/de/checkpointing#zur%C3%BCckspulen-und-zusammenfassen) * [Wiederherstellen vs. zusammenfassen](https://code.claude.com/docs/de/checkpointing#wiederherstellen-vs-zusammenfassen) * [Häufige Anwendungsfälle](https://code.claude.com/docs/de/checkpointing#h%C3%A4ufige-anwendungsf%C3%A4lle) * [Einschränkungen](https://code.claude.com/docs/de/checkpointing#einschr%C3%A4nkungen) * [Bash-Befehlsänderungen werden nicht verfolgt](https://code.claude.com/docs/de/checkpointing#bash-befehls%C3%A4nderungen-werden-nicht-verfolgt) * [Externe Änderungen werden nicht verfolgt](https://code.claude.com/docs/de/checkpointing#externe-%C3%A4nderungen-werden-nicht-verfolgt) * [Kein Ersatz für Versionskontrolle](https://code.claude.com/docs/de/checkpointing#kein-ersatz-f%C3%BCr-versionskontrolle) * [Siehe auch](https://code.claude.com/docs/de/checkpointing#siehe-auch) Claude Code verfolgt automatisch Claudes Dateibearbeitungen während Sie arbeiten, sodass Sie Änderungen schnell rückgängig machen und zu vorherigen Zuständen zurückspulen können, falls etwas schiefgeht. [​](https://code.claude.com/docs/de/checkpointing#wie-checkpointing-funktioniert) Wie Checkpointing funktioniert ------------------------------------------------------------------------------------------------------------------- Während Sie mit Claude arbeiten, erfasst Checkpointing automatisch den Zustand Ihres Codes vor jeder Bearbeitung. Dieses Sicherheitsnetz ermöglicht es Ihnen, ehrgeizige, großflächige Aufgaben zu verfolgen, da Sie immer zu einem vorherigen Code-Zustand zurückkehren können. ### [​](https://code.claude.com/docs/de/checkpointing#automatische-verfolgung) Automatische Verfolgung Claude Code verfolgt alle Änderungen, die von seinen Datei-Bearbeitungswerkzeugen vorgenommen werden: * Jede Benutzereingabe erstellt einen neuen Checkpoint * Checkpoints bleiben über Sitzungen hinweg erhalten, sodass Sie auf sie in fortgesetzten Konversationen zugreifen können * Werden automatisch zusammen mit Sitzungen nach 30 Tagen bereinigt (konfigurierbar) ### [​](https://code.claude.com/docs/de/checkpointing#zur%C3%BCckspulen-und-zusammenfassen) Zurückspulen und zusammenfassen Drücken Sie `Esc` zweimal (`Esc` + `Esc`) oder verwenden Sie den `/rewind` Befehl, um das Zurückspul-Menü zu öffnen. Eine scrollbare Liste zeigt jede Ihrer Eingaben aus der Sitzung. Wählen Sie den Punkt aus, auf den Sie einwirken möchten, und wählen Sie dann eine Aktion: * **Code und Konversation wiederherstellen**: Setzt sowohl Code als auch Konversation auf diesen Punkt zurück * **Konversation wiederherstellen**: Zurückspulen zu dieser Nachricht, während der aktuelle Code beibehalten wird * **Code wiederherstellen**: Dateiänderungen rückgängig machen, während die Konversation beibehalten wird * **Von hier aus zusammenfassen**: Komprimieren Sie die Konversation von diesem Punkt an in eine Zusammenfassung und geben Sie Kontextfensterplatz frei * **Abbrechen**: Kehren Sie zur Nachrichtenliste zurück, ohne Änderungen vorzunehmen Nach dem Wiederherstellen der Konversation oder dem Zusammenfassen wird die ursprüngliche Eingabe aus der ausgewählten Nachricht in das Eingabefeld wiederhergestellt, sodass Sie sie erneut senden oder bearbeiten können. #### [​](https://code.claude.com/docs/de/checkpointing#wiederherstellen-vs-zusammenfassen) Wiederherstellen vs. zusammenfassen Die drei Wiederherstellungsoptionen setzen den Zustand zurück: Sie machen Code-Änderungen, Konversationsverlauf oder beides rückgängig. „Von hier aus zusammenfassen” funktioniert anders: * Nachrichten vor der ausgewählten Nachricht bleiben intakt * Die ausgewählte Nachricht und alle nachfolgenden Nachrichten werden durch eine kompakte KI-generierte Zusammenfassung ersetzt * Keine Dateien auf der Festplatte werden geändert * Die ursprünglichen Nachrichten bleiben im Sitzungstranskript erhalten, sodass Claude die Details bei Bedarf referenzieren kann Dies ähnelt `/compact`, ist aber gezielt: Anstatt die gesamte Konversation zusammenzufassen, behalten Sie frühen Kontext in vollem Detail und komprimieren nur die Teile, die Platz verbrauchen. Sie können optionale Anweisungen eingeben, um zu lenken, worauf sich die Zusammenfassung konzentriert. Zusammenfassen hält Sie in derselben Sitzung und komprimiert Kontext. Wenn Sie abzweigen und einen anderen Ansatz versuchen möchten, während Sie die ursprüngliche Sitzung intakt bewahren, verwenden Sie stattdessen [fork](https://code.claude.com/docs/de/how-claude-code-works#resume-or-fork-sessions) (`claude --continue --fork-session`). [​](https://code.claude.com/docs/de/checkpointing#h%C3%A4ufige-anwendungsf%C3%A4lle) Häufige Anwendungsfälle --------------------------------------------------------------------------------------------------------------- Checkpoints sind besonders nützlich, wenn: * **Alternativen erkunden**: Versuchen Sie verschiedene Implementierungsansätze, ohne Ihren Ausgangspunkt zu verlieren * **Fehler beheben**: Machen Sie schnell Änderungen rückgängig, die Fehler eingeführt oder Funktionalität unterbrochen haben * **Funktionen iterieren**: Experimentieren Sie mit Variationen, da Sie zu funktionierenden Zuständen zurückkehren können * **Kontextplatz freigeben**: Fassen Sie eine ausführliche Debugging-Sitzung von der Mitte an zusammen, während Sie Ihre ursprünglichen Anweisungen intakt halten [​](https://code.claude.com/docs/de/checkpointing#einschr%C3%A4nkungen) Einschränkungen ------------------------------------------------------------------------------------------ ### [​](https://code.claude.com/docs/de/checkpointing#bash-befehls%C3%A4nderungen-werden-nicht-verfolgt) Bash-Befehlsänderungen werden nicht verfolgt Checkpointing verfolgt keine Dateien, die durch Bash-Befehle geändert werden. Wenn Claude Code beispielsweise ausführt: rm file.txt mv old.txt new.txt cp source.txt dest.txt Diese Dateiänderungen können nicht durch Zurückspulen rückgängig gemacht werden. Nur direkte Dateibearbeitungen, die durch Claudes Datei-Bearbeitungswerkzeuge vorgenommen werden, werden verfolgt. ### [​](https://code.claude.com/docs/de/checkpointing#externe-%C3%A4nderungen-werden-nicht-verfolgt) Externe Änderungen werden nicht verfolgt Checkpointing verfolgt nur Dateien, die in der aktuellen Sitzung bearbeitet wurden. Manuelle Änderungen, die Sie an Dateien außerhalb von Claude Code vornehmen, und Bearbeitungen aus anderen gleichzeitigen Sitzungen werden normalerweise nicht erfasst, es sei denn, sie ändern zufällig dieselben Dateien wie die aktuelle Sitzung. ### [​](https://code.claude.com/docs/de/checkpointing#kein-ersatz-f%C3%BCr-versionskontrolle) Kein Ersatz für Versionskontrolle Checkpoints sind für schnelle, sitzungsebene Wiederherstellung konzipiert. Für permanente Versionshistorie und Zusammenarbeit: * Verwenden Sie weiterhin Versionskontrolle (z. B. Git) für Commits, Branches und langfristige Historie * Checkpoints ergänzen, ersetzen aber nicht ordnungsgemäße Versionskontrolle * Denken Sie an Checkpoints als „lokales Rückgängigmachen” und Git als „permanente Historie” [​](https://code.claude.com/docs/de/checkpointing#siehe-auch) Siehe auch --------------------------------------------------------------------------- * [Interaktiver Modus](https://code.claude.com/docs/de/interactive-mode) - Tastaturkürzel und Sitzungssteuerungen * [Integrierte Befehle](https://code.claude.com/docs/de/commands) - Zugriff auf Checkpoints mit `/rewind` * [CLI-Referenz](https://code.claude.com/docs/de/cli-reference) - Befehlszeilenoptionen War diese Seite hilfreich? JaNein [Interaktiver Modus](https://code.claude.com/docs/de/interactive-mode) [Hooks-Referenz](https://code.claude.com/docs/de/hooks) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Teamnutzung mit Analysen verfolgen - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/analytics#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Verwaltung Teamnutzung mit Analysen verfolgen [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Analytics für Teams und Enterprise aufrufen](https://code.claude.com/docs/de/analytics#analytics-f%C3%BCr-teams-und-enterprise-aufrufen) * [Beitragskennzahlen aktivieren](https://code.claude.com/docs/de/analytics#beitragskennzahlen-aktivieren) * [Zusammenfassende Metriken überprüfen](https://code.claude.com/docs/de/analytics#zusammenfassende-metriken-%C3%BCberpr%C3%BCfen) * [Diagramme erkunden](https://code.claude.com/docs/de/analytics#diagramme-erkunden) * [Einführung verfolgen](https://code.claude.com/docs/de/analytics#einf%C3%BChrung-verfolgen) * [PRs pro Benutzer messen](https://code.claude.com/docs/de/analytics#prs-pro-benutzer-messen) * [Aufschlüsselung der Pull Requests anzeigen](https://code.claude.com/docs/de/analytics#aufschl%C3%BCsselung-der-pull-requests-anzeigen) * [Top-Beitragsteller finden](https://code.claude.com/docs/de/analytics#top-beitragsteller-finden) * [PR-Zuordnung](https://code.claude.com/docs/de/analytics#pr-zuordnung) * [Tagging-Kriterien](https://code.claude.com/docs/de/analytics#tagging-kriterien) * [Zuordnungsprozess](https://code.claude.com/docs/de/analytics#zuordnungsprozess) * [Zeitfenster](https://code.claude.com/docs/de/analytics#zeitfenster) * [Ausgeschlossene Dateien](https://code.claude.com/docs/de/analytics#ausgeschlossene-dateien) * [Zuordnungshinweise](https://code.claude.com/docs/de/analytics#zuordnungshinweise) * [Nutzen Sie Analytics optimal](https://code.claude.com/docs/de/analytics#nutzen-sie-analytics-optimal) * [Einführung überwachen](https://code.claude.com/docs/de/analytics#einf%C3%BChrung-%C3%BCberwachen) * [ROI messen](https://code.claude.com/docs/de/analytics#roi-messen) * [Power-User identifizieren](https://code.claude.com/docs/de/analytics#power-user-identifizieren) * [Auf Daten programmgesteuert zugreifen](https://code.claude.com/docs/de/analytics#auf-daten-programmgesteuert-zugreifen) * [Analytics für API-Kunden aufrufen](https://code.claude.com/docs/de/analytics#analytics-f%C3%BCr-api-kunden-aufrufen) * [Team-Insights anzeigen](https://code.claude.com/docs/de/analytics#team-insights-anzeigen) * [Verwandte Ressourcen](https://code.claude.com/docs/de/analytics#verwandte-ressourcen) Claude Code bietet Analytics-Dashboards, um Organisationen dabei zu helfen, Entwicklernutzungsmuster zu verstehen, Beitragskennzahlen zu verfolgen und zu messen, wie Claude Code die Engineering-Geschwindigkeit beeinflusst. Greifen Sie auf das Dashboard für Ihren Plan zu: | Plan | Dashboard-URL | Enthält | Weitere Informationen | | --- | --- | --- | --- | | Claude for Teams / Enterprise | [claude.ai/analytics/claude-code](https://claude.ai/analytics/claude-code) | Nutzungsmetriken, Beitragskennzahlen mit GitHub-Integration, Rangliste, Datenexport | [Details](https://code.claude.com/docs/de/analytics#access-analytics-for-teams-and-enterprise) | | API (Claude Console) | [platform.claude.com/claude-code](https://platform.claude.com/claude-code) | Nutzungsmetriken, Ausgabenverfolgung, Team-Insights | [Details](https://code.claude.com/docs/de/analytics#access-analytics-for-api-customers) | [​](https://code.claude.com/docs/de/analytics#analytics-f%C3%BCr-teams-und-enterprise-aufrufen) Analytics für Teams und Enterprise aufrufen ---------------------------------------------------------------------------------------------------------------------------------------------- Navigieren Sie zu [claude.ai/analytics/claude-code](https://claude.ai/analytics/claude-code) . Admins und Owners können das Dashboard anzeigen. Das Teams- und Enterprise-Dashboard enthält: * **Nutzungsmetriken**: akzeptierte Codezeilen, Akzeptanzrate für Vorschläge, täglich aktive Benutzer und Sitzungen * **Beitragskennzahlen**: PRs und Codezeilen, die mit Claude Code-Unterstützung versendet wurden, mit [GitHub-Integration](https://code.claude.com/docs/de/analytics#enable-contribution-metrics) * **Rangliste**: Top-Beitragsteller, sortiert nach Claude Code-Nutzung * **Datenexport**: Beitragsdaten als CSV für benutzerdefinierte Berichte herunterladen ### [​](https://code.claude.com/docs/de/analytics#beitragskennzahlen-aktivieren) Beitragskennzahlen aktivieren Beitragskennzahlen befinden sich in der öffentlichen Beta und sind in Claude for Teams und Claude for Enterprise-Plänen verfügbar. Diese Metriken decken nur Benutzer innerhalb Ihrer claude.ai-Organisation ab. Die Nutzung über die Claude Console API oder Integrationen von Drittanbietern ist nicht enthalten. Nutzungs- und Einführungsdaten sind für alle Claude for Teams und Claude for Enterprise-Konten verfügbar. Beitragskennzahlen erfordern zusätzliche Einrichtung, um Ihre GitHub-Organisation zu verbinden. Sie benötigen die Owner-Rolle, um Analytics-Einstellungen zu konfigurieren. Ein GitHub-Admin muss die GitHub-App installieren. Beitragskennzahlen sind nicht für Organisationen mit aktiviertem [Zero Data Retention](https://code.claude.com/docs/de/zero-data-retention) verfügbar. Das Analytics-Dashboard zeigt nur Nutzungsmetriken an. 1 [](https://code.claude.com/docs/de/analytics#) GitHub-App installieren Ein GitHub-Admin installiert die Claude GitHub-App auf dem GitHub-Konto Ihrer Organisation unter [github.com/apps/claude](https://github.com/apps/claude) . 2 [](https://code.claude.com/docs/de/analytics#) Claude Code-Analysen aktivieren Ein Claude Owner navigiert zu [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) und aktiviert die Claude Code-Analytics-Funktion. 3 [](https://code.claude.com/docs/de/analytics#) GitHub-Analysen aktivieren Aktivieren Sie auf der gleichen Seite den Schalter ‘GitHub analytics”. 4 [](https://code.claude.com/docs/de/analytics#) Mit GitHub authentifizieren Schließen Sie den GitHub-Authentifizierungsfluss ab und wählen Sie aus, welche GitHub-Organisationen in die Analyse einbezogen werden sollen. Daten werden normalerweise innerhalb von 24 Stunden nach der Aktivierung angezeigt, mit täglichen Updates. Wenn keine Daten angezeigt werden, wird möglicherweise eine dieser Meldungen angezeigt: * **‘GitHub-App erforderlich”**: Installieren Sie die GitHub-App, um Beitragskennzahlen anzuzeigen * **„Datenverarbeitung läuft”**: Überprüfen Sie in einigen Tagen erneut und bestätigen Sie, dass die GitHub-App installiert ist, falls keine Daten angezeigt werden Beitragskennzahlen unterstützen GitHub Cloud und GitHub Enterprise Server. ### [​](https://code.claude.com/docs/de/analytics#zusammenfassende-metriken-%C3%BCberpr%C3%BCfen) Zusammenfassende Metriken überprüfen Diese Metriken sind absichtlich konservativ und stellen eine Unterschätzung der tatsächlichen Auswirkungen von Claude Code dar. Nur Zeilen und PRs, bei denen hohes Vertrauen in die Beteiligung von Claude Code besteht, werden gezählt. Das Dashboard zeigt diese zusammenfassenden Metriken oben an: * **PRs mit CC**: Gesamtanzahl der zusammengeführten Pull Requests, die mindestens eine Codezeile enthalten, die mit Claude Code geschrieben wurde * **Codezeilen mit CC**: Gesamtzahl der Codezeilen in allen zusammengeführten PRs, die mit Claude Code-Unterstützung geschrieben wurden. Nur „effektive Zeilen” werden gezählt: Zeilen mit mehr als 3 Zeichen nach Normalisierung, ohne leere Zeilen und Zeilen mit nur Klammern oder trivialer Interpunktion. * **PRs mit Claude Code (%)**: Prozentsatz aller zusammengeführten PRs, die Claude Code-unterstützten Code enthalten * **Akzeptanzrate für Vorschläge**: Prozentsatz der Fälle, in denen Benutzer Claude Code-Codebearbeitungsvorschläge akzeptieren, einschließlich Edit, Write und NotebookEdit-Tool-Nutzung * **Akzeptierte Codezeilen**: Gesamtzahl der Codezeilen, die von Claude Code geschrieben wurden und die Benutzer in ihren Sitzungen akzeptiert haben. Dies schließt abgelehnte Vorschläge aus und verfolgt keine nachfolgenden Löschungen. ### [​](https://code.claude.com/docs/de/analytics#diagramme-erkunden) Diagramme erkunden Das Dashboard enthält mehrere Diagramme zur Visualisierung von Trends im Zeitverlauf. #### [​](https://code.claude.com/docs/de/analytics#einf%C3%BChrung-verfolgen) Einführung verfolgen Das Adoption-Diagramm zeigt tägliche Nutzungstrends: * **users**: täglich aktive Benutzer * **sessions**: Anzahl der aktiven Claude Code-Sitzungen pro Tag #### [​](https://code.claude.com/docs/de/analytics#prs-pro-benutzer-messen) PRs pro Benutzer messen Dieses Diagramm zeigt die individuelle Entwickleraktivität im Zeitverlauf: * **PRs per user**: Gesamtzahl der pro Tag zusammengeführten PRs geteilt durch täglich aktive Benutzer * **users**: täglich aktive Benutzer Verwenden Sie dies, um zu verstehen, wie sich die individuelle Produktivität mit zunehmender Claude Code-Einführung ändert. #### [​](https://code.claude.com/docs/de/analytics#aufschl%C3%BCsselung-der-pull-requests-anzeigen) Aufschlüsselung der Pull Requests anzeigen Das Pull requests-Diagramm zeigt eine tägliche Aufschlüsselung der zusammengeführten PRs: * **PRs with CC**: Pull Requests mit Claude Code-unterstütztem Code * **PRs without CC**: Pull Requests ohne Claude Code-unterstützten Code Wechseln Sie zur Ansicht **Lines of code**, um die gleiche Aufschlüsselung nach Codezeilen statt nach PR-Anzahl zu sehen. #### [​](https://code.claude.com/docs/de/analytics#top-beitragsteller-finden) Top-Beitragsteller finden Die Rangliste zeigt die Top 10-Benutzer, sortiert nach Beitragsmenge. Wechseln Sie zwischen: * **Pull requests**: zeigt PRs mit Claude Code vs. alle PRs für jeden Benutzer * **Lines of code**: zeigt Zeilen mit Claude Code vs. alle Zeilen für jeden Benutzer Klicken Sie auf **Export all users**, um vollständige Beitragsdaten für alle Benutzer als CSV-Datei herunterzuladen. Der Export enthält alle Benutzer, nicht nur die angezeigten Top 10. ### [​](https://code.claude.com/docs/de/analytics#pr-zuordnung) PR-Zuordnung Wenn Beitragskennzahlen aktiviert sind, analysiert Claude Code zusammengeführte Pull Requests, um zu bestimmen, welcher Code mit Claude Code-Unterstützung geschrieben wurde. Dies geschieht durch Abgleich der Claude Code-Sitzungsaktivität mit dem Code in jedem PR. #### [​](https://code.claude.com/docs/de/analytics#tagging-kriterien) Tagging-Kriterien PRs werden als „with Claude Code” gekennzeichnet, wenn sie mindestens eine Codezeile enthalten, die während einer Claude Code-Sitzung geschrieben wurde. Das System verwendet konservatives Matching: Nur Code, bei dem hohes Vertrauen in die Beteiligung von Claude Code besteht, wird als unterstützt gezählt. #### [​](https://code.claude.com/docs/de/analytics#zuordnungsprozess) Zuordnungsprozess Wenn ein Pull Request zusammengeführt wird: 1. Hinzugefügte Zeilen werden aus dem PR-Diff extrahiert 2. Claude Code-Sitzungen, die übereinstimmende Dateien innerhalb eines Zeitfensters bearbeitet haben, werden identifiziert 3. PR-Zeilen werden mit Claude Code-Ausgabe unter Verwendung mehrerer Strategien abgeglichen 4. Metriken werden für KI-unterstützte Zeilen und Gesamtzeilen berechnet Vor dem Vergleich werden Zeilen normalisiert: Leerzeichen werden gekürzt, mehrere Leerzeichen werden zusammengefasst, Anführungszeichen werden standardisiert und Text wird in Kleinbuchstaben konvertiert. Zusammengeführte Pull Requests mit Claude Code-unterstützten Zeilen werden in GitHub mit `claude-code-assisted` gekennzeichnet. #### [​](https://code.claude.com/docs/de/analytics#zeitfenster) Zeitfenster Sitzungen von 21 Tagen vor bis 2 Tage nach dem PR-Zusammenführungsdatum werden für den Zuordnungsabgleich berücksichtigt. #### [​](https://code.claude.com/docs/de/analytics#ausgeschlossene-dateien) Ausgeschlossene Dateien Bestimmte Dateien werden automatisch von der Analyse ausgeschlossen, da sie automatisch generiert werden: * Lock-Dateien: package-lock.json, yarn.lock, Cargo.lock und ähnliche * Generierter Code: Protobuf-Ausgaben, Build-Artefakte, minifizierte Dateien * Build-Verzeichnisse: dist/, build/, node\_modules/, target/ * Test-Fixtures: Snapshots, Cassetten, Mock-Daten * Zeilen über 1.000 Zeichen, die wahrscheinlich minifiziert oder generiert sind #### [​](https://code.claude.com/docs/de/analytics#zuordnungshinweise) Zuordnungshinweise Beachten Sie diese zusätzlichen Details bei der Interpretation von Zuordnungsdaten: * Code, der von Entwicklern erheblich umgeschrieben wurde, mit mehr als 20% Unterschied, wird nicht Claude Code zugeordnet * Sitzungen außerhalb des 21-Tage-Fensters werden nicht berücksichtigt * Der Algorithmus berücksichtigt nicht den PR-Quell- oder Zielzweig bei der Durchführung der Zuordnung ### [​](https://code.claude.com/docs/de/analytics#nutzen-sie-analytics-optimal) Nutzen Sie Analytics optimal Verwenden Sie Beitragskennzahlen, um ROI zu demonstrieren, Einführungsmuster zu identifizieren und Teammitglieder zu finden, die anderen beim Einstieg helfen können. #### [​](https://code.claude.com/docs/de/analytics#einf%C3%BChrung-%C3%BCberwachen) Einführung überwachen Verfolgen Sie das Adoption-Diagramm und Benutzerzahlen, um Folgendes zu identifizieren: * Aktive Benutzer, die Best Practices teilen können * Gesamte Einführungstrends in Ihrer Organisation * Nutzungsrückgänge, die auf Reibung oder Probleme hindeuten können #### [​](https://code.claude.com/docs/de/analytics#roi-messen) ROI messen Beitragskennzahlen helfen bei der Beantwortung der Frage „Lohnt sich dieses Tool für die Investition?” mit Daten aus Ihrer eigenen Codebasis: * Verfolgen Sie Änderungen bei PRs pro Benutzer im Zeitverlauf, wenn die Einführung zunimmt * Vergleichen Sie PRs und Codezeilen, die mit und ohne Claude Code versendet wurden * Verwenden Sie zusammen mit [DORA-Metriken](https://dora.dev/) , Sprint-Geschwindigkeit oder anderen Engineering-KPIs, um Änderungen durch die Einführung von Claude Code zu verstehen #### [​](https://code.claude.com/docs/de/analytics#power-user-identifizieren) Power-User identifizieren Die Rangliste hilft Ihnen, Teammitglieder mit hoher Claude Code-Einführung zu finden, die: * Prompting-Techniken und Workflows mit dem Team teilen können * Feedback geben können, was gut funktioniert * Neue Benutzer onboarden können #### [​](https://code.claude.com/docs/de/analytics#auf-daten-programmgesteuert-zugreifen) Auf Daten programmgesteuert zugreifen Um diese Daten über GitHub abzufragen, suchen Sie nach PRs mit dem Label `claude-code-assisted`. [​](https://code.claude.com/docs/de/analytics#analytics-f%C3%BCr-api-kunden-aufrufen) Analytics für API-Kunden aufrufen -------------------------------------------------------------------------------------------------------------------------- API-Kunden, die die Claude Console verwenden, können auf Analytics unter [platform.claude.com/claude-code](https://platform.claude.com/claude-code) zugreifen. Sie benötigen die UsageView-Berechtigung, um auf das Dashboard zuzugreifen, die den Rollen Developer, Billing, Admin, Owner und Primary Owner gewährt wird. Beitragskennzahlen mit GitHub-Integration sind derzeit nicht für API-Kunden verfügbar. Das Console-Dashboard zeigt nur Nutzungs- und Ausgabemetriken an. Das Console-Dashboard zeigt: * **Lines of code accepted**: Gesamtzahl der Codezeilen, die von Claude Code geschrieben wurden und die Benutzer in ihren Sitzungen akzeptiert haben. Dies schließt abgelehnte Vorschläge aus und verfolgt keine nachfolgenden Löschungen. * **Suggestion accept rate**: Prozentsatz der Fälle, in denen Benutzer die Nutzung von Code-Bearbeitungstools akzeptieren, einschließlich Edit, Write und NotebookEdit-Tools. * **Activity**: täglich aktive Benutzer und Sitzungen, die in einem Diagramm angezeigt werden. * **Spend**: tägliche API-Kosten in Dollar neben der Benutzerzahl. ### [​](https://code.claude.com/docs/de/analytics#team-insights-anzeigen) Team-Insights anzeigen Die Team-Insights-Tabelle zeigt Metriken pro Benutzer: * **Members**: alle Benutzer, die sich bei Claude Code authentifiziert haben. API-Schlüsselbenutzer werden nach Schlüsselkennung angezeigt, OAuth-Benutzer werden nach E-Mail-Adresse angezeigt. * **Spend this month**: Gesamtkosten der API pro Benutzer für den aktuellen Monat. * **Lines this month**: Gesamtzahl der akzeptierten Codezeilen pro Benutzer für den aktuellen Monat. Die Ausgabenzahlen im Console-Dashboard sind Schätzungen für Analytics-Zwecke. Für tatsächliche Kosten beziehen Sie sich auf Ihre Abrechnungsseite. [​](https://code.claude.com/docs/de/analytics#verwandte-ressourcen) Verwandte Ressourcen ------------------------------------------------------------------------------------------- * [Monitoring mit OpenTelemetry](https://code.claude.com/docs/de/monitoring-usage) : Exportieren Sie Echtzeit-Metriken und Ereignisse in Ihren Observability-Stack * [Kosten effektiv verwalten](https://code.claude.com/docs/de/costs) : Legen Sie Ausgabenlimits fest und optimieren Sie die Token-Nutzung * [Berechtigungen](https://code.claude.com/docs/de/permissions) : Konfigurieren Sie Rollen und Berechtigungen War diese Seite hilfreich? JaNein [Kosten](https://code.claude.com/docs/de/costs) [Erstellen und Verteilen eines Plugin-Marktplatzes](https://code.claude.com/docs/de/plugin-marketplaces) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Authentifizierung - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/authentication#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Verwaltung Authentifizierung [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Melden Sie sich bei Claude Code an](https://code.claude.com/docs/de/authentication#melden-sie-sich-bei-claude-code-an) * [Richten Sie die Team-Authentifizierung ein](https://code.claude.com/docs/de/authentication#richten-sie-die-team-authentifizierung-ein) * [Claude for Teams oder Enterprise](https://code.claude.com/docs/de/authentication#claude-for-teams-oder-enterprise) * [Claude Console-Authentifizierung](https://code.claude.com/docs/de/authentication#claude-console-authentifizierung) * [Cloud-Anbieter-Authentifizierung](https://code.claude.com/docs/de/authentication#cloud-anbieter-authentifizierung) * [Verwaltung von Anmeldedaten](https://code.claude.com/docs/de/authentication#verwaltung-von-anmeldedaten) Claude Code unterstützt mehrere Authentifizierungsmethoden je nach Ihrer Einrichtung. Einzelne Benutzer können sich mit einem Claude.ai-Konto anmelden, während Teams Claude for Teams oder Enterprise, die Claude Console oder einen Cloud-Anbieter wie Amazon Bedrock, Google Vertex AI oder Microsoft Foundry verwenden können. [​](https://code.claude.com/docs/de/authentication#melden-sie-sich-bei-claude-code-an) Melden Sie sich bei Claude Code an ---------------------------------------------------------------------------------------------------------------------------- Nach dem [Installieren von Claude Code](https://code.claude.com/docs/de/setup#install-claude-code) führen Sie `claude` in Ihrem Terminal aus. Beim ersten Start öffnet Claude Code ein Browserfenster, in dem Sie sich anmelden können. Wenn der Browser nicht automatisch geöffnet wird, drücken Sie `c`, um die Anmelde-URL in Ihre Zwischenablage zu kopieren, und fügen Sie sie dann in Ihren Browser ein. Sie können sich mit einem dieser Kontotypen authentifizieren: * **Claude Pro oder Max Abonnement**: Melden Sie sich mit Ihrem Claude.ai-Konto an. Abonnieren Sie unter [claude.com/pricing](https://claude.com/pricing?utm_source=claude_code&utm_medium=docs&utm_content=authentication_pro_max) . * **Claude for Teams oder Enterprise**: Melden Sie sich mit dem Claude.ai-Konto an, zu dem Sie Ihr Team-Administrator eingeladen hat. * **Claude Console**: Melden Sie sich mit Ihren Console-Anmeldedaten an. Ihr Administrator muss Sie zunächst [eingeladen haben](https://code.claude.com/docs/de/authentication#claude-console-authentication) . * **Cloud-Anbieter**: Wenn Ihre Organisation [Amazon Bedrock](https://code.claude.com/docs/de/amazon-bedrock) , [Google Vertex AI](https://code.claude.com/docs/de/google-vertex-ai) oder [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry) verwendet, legen Sie die erforderlichen Umgebungsvariablen fest, bevor Sie `claude` ausführen. Es ist keine Browser-Anmeldung erforderlich. Um sich abzumelden und sich erneut zu authentifizieren, geben Sie `/logout` an der Claude Code-Eingabeaufforderung ein. Wenn Sie Probleme beim Anmelden haben, siehe [Authentifizierungsfehlersuche](https://code.claude.com/docs/de/troubleshooting#authentication-issues) . [​](https://code.claude.com/docs/de/authentication#richten-sie-die-team-authentifizierung-ein) Richten Sie die Team-Authentifizierung ein -------------------------------------------------------------------------------------------------------------------------------------------- Für Teams und Organisationen können Sie den Claude Code-Zugriff auf eine der folgenden Arten konfigurieren: * [Claude for Teams oder Enterprise](https://code.claude.com/docs/de/authentication#claude-for-teams-or-enterprise) , empfohlen für die meisten Teams * [Claude Console](https://code.claude.com/docs/de/authentication#claude-console-authentication) * [Amazon Bedrock](https://code.claude.com/docs/de/amazon-bedrock) * [Google Vertex AI](https://code.claude.com/docs/de/google-vertex-ai) * [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry) ### [​](https://code.claude.com/docs/de/authentication#claude-for-teams-oder-enterprise) Claude for Teams oder Enterprise [Claude for Teams](https://claude.com/pricing?utm_source=claude_code&utm_medium=docs&utm_content=authentication_teams#team-&-enterprise) und [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code&utm_medium=docs&utm_content=authentication_enterprise) bieten die beste Erfahrung für Organisationen, die Claude Code verwenden. Team-Mitglieder erhalten Zugriff auf Claude Code und Claude im Web mit zentralisierter Abrechnung und Team-Verwaltung. * **Claude for Teams**: Self-Service-Plan mit Zusammenarbeitsfunktionen, Admin-Tools und Abrechnungsverwaltung. Am besten für kleinere Teams. * **Claude for Enterprise**: Fügt SSO, Domain-Erfassung, rollenbasierte Berechtigungen, Compliance-API und verwaltete Richtlinieneinstellungen für organisationsweite Claude Code-Konfigurationen hinzu. Am besten für größere Organisationen mit Sicherheits- und Compliance-Anforderungen. 1 [](https://code.claude.com/docs/de/authentication#) Abonnieren Abonnieren Sie [Claude for Teams](https://claude.com/pricing?utm_source=claude_code&utm_medium=docs&utm_content=authentication_teams_step#team-&-enterprise) oder kontaktieren Sie den Vertrieb für [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code&utm_medium=docs&utm_content=authentication_enterprise_step) . 2 [](https://code.claude.com/docs/de/authentication#) Team-Mitglieder einladen Laden Sie Team-Mitglieder vom Admin-Dashboard ein. 3 [](https://code.claude.com/docs/de/authentication#) Installieren und anmelden Team-Mitglieder installieren Claude Code und melden sich mit ihren Claude.ai-Konten an. ### [​](https://code.claude.com/docs/de/authentication#claude-console-authentifizierung) Claude Console-Authentifizierung Für Organisationen, die API-basierte Abrechnung bevorzugen, können Sie den Zugriff über die Claude Console einrichten. 1 [](https://code.claude.com/docs/de/authentication#) Erstellen oder verwenden Sie ein Console-Konto Verwenden Sie Ihr vorhandenes Claude Console-Konto oder erstellen Sie ein neues. 2 [](https://code.claude.com/docs/de/authentication#) Benutzer hinzufügen Sie können Benutzer auf eine der beiden folgenden Arten hinzufügen: * Laden Sie Benutzer in Massen aus der Console ein: Einstellungen -> Mitglieder -> Einladen * [Richten Sie SSO ein](https://support.claude.com/en/articles/13132885-setting-up-single-sign-on-sso) 3 [](https://code.claude.com/docs/de/authentication#) Rollen zuweisen Weisen Sie beim Einladen von Benutzern eine der folgenden Rollen zu: * **Claude Code**\-Rolle: Benutzer können nur Claude Code API-Schlüssel erstellen * **Developer**\-Rolle: Benutzer können jede Art von API-Schlüssel erstellen 4 [](https://code.claude.com/docs/de/authentication#) Benutzer schließen die Einrichtung ab Jeder eingeladene Benutzer muss: * Die Console-Einladung akzeptieren * [Systemanforderungen überprüfen](https://code.claude.com/docs/de/setup#system-requirements) * [Claude Code installieren](https://code.claude.com/docs/de/setup#install-claude-code) * Sich mit Console-Kontoanmeldedaten anmelden ### [​](https://code.claude.com/docs/de/authentication#cloud-anbieter-authentifizierung) Cloud-Anbieter-Authentifizierung Für Teams, die Amazon Bedrock, Google Vertex AI oder Microsoft Foundry verwenden: 1 [](https://code.claude.com/docs/de/authentication#) Befolgen Sie die Anbieter-Einrichtung Befolgen Sie die [Bedrock-Dokumentation](https://code.claude.com/docs/de/amazon-bedrock) , [Vertex-Dokumentation](https://code.claude.com/docs/de/google-vertex-ai) oder [Microsoft Foundry-Dokumentation](https://code.claude.com/docs/de/microsoft-foundry) . 2 [](https://code.claude.com/docs/de/authentication#) Verteilen Sie die Konfiguration Verteilen Sie die Umgebungsvariablen und Anweisungen zum Generieren von Cloud-Anmeldedaten an Ihre Benutzer. Lesen Sie mehr darüber, wie Sie [die Konfiguration hier verwalten](https://code.claude.com/docs/de/settings) . 3 [](https://code.claude.com/docs/de/authentication#) Installieren Sie Claude Code Benutzer können [Claude Code installieren](https://code.claude.com/docs/de/setup#install-claude-code) . [​](https://code.claude.com/docs/de/authentication#verwaltung-von-anmeldedaten) Verwaltung von Anmeldedaten -------------------------------------------------------------------------------------------------------------- Claude Code verwaltet Ihre Authentifizierungsanmeldedaten sicher: * **Speicherort**: Auf macOS werden Anmeldedaten im verschlüsselten macOS Keychain gespeichert. * **Unterstützte Authentifizierungstypen**: Claude.ai-Anmeldedaten, Claude API-Anmeldedaten, Azure Auth, Bedrock Auth und Vertex Auth. * **Benutzerdefinierte Anmeldedaten-Skripte**: Die Einstellung [`apiKeyHelper`](https://code.claude.com/docs/de/settings#available-settings) kann so konfiguriert werden, dass ein Shell-Skript ausgeführt wird, das einen API-Schlüssel zurückgibt. * **Aktualisierungsintervalle**: Standardmäßig wird `apiKeyHelper` nach 5 Minuten oder bei HTTP 401-Antwort aufgerufen. Legen Sie die Umgebungsvariable `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` für benutzerdefinierte Aktualisierungsintervalle fest. War diese Seite hilfreich? JaNein [Erweiterte Einrichtung](https://code.claude.com/docs/de/setup) [Sicherheit](https://code.claude.com/docs/de/security) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # CLI-Referenz - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/cli-reference#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Referenz CLI-Referenz [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [CLI-Befehle](https://code.claude.com/docs/de/cli-reference#cli-befehle) * [CLI-Flags](https://code.claude.com/docs/de/cli-reference#cli-flags) * [System-Prompt-Flags](https://code.claude.com/docs/de/cli-reference#system-prompt-flags) * [Siehe auch](https://code.claude.com/docs/de/cli-reference#siehe-auch) [​](https://code.claude.com/docs/de/cli-reference#cli-befehle) CLI-Befehle ----------------------------------------------------------------------------- Sie können Sitzungen starten, Inhalte weiterleiten, Gespräche fortsetzen und Updates verwalten mit diesen Befehlen: | Befehl | Beschreibung | Beispiel | | --- | --- | --- | | `claude` | Interaktive Sitzung starten | `claude` | | `claude "query"` | Interaktive Sitzung mit initialem Prompt starten | `claude "explain this project"` | | `claude -p "query"` | Abfrage über SDK, dann beenden | `claude -p "explain this function"` | | `cat file \| claude -p "query"` | Weitergeleitete Inhalte verarbeiten | `cat logs.txt \| claude -p "explain"` | | `claude -c` | Letzte Konversation im aktuellen Verzeichnis fortsetzen | `claude -c` | | `claude -c -p "query"` | Fortsetzen über SDK | `claude -c -p "Check for type errors"` | | `claude -r "" "query"` | Sitzung nach ID oder Name fortsetzen | `claude -r "auth-refactor" "Finish this PR"` | | `claude update` | Auf neueste Version aktualisieren | `claude update` | | `claude auth login` | Melden Sie sich bei Ihrem Anthropic-Konto an. Verwenden Sie `--email`, um Ihre E-Mail-Adresse vorauszufüllen, `--sso`, um SSO-Authentifizierung zu erzwingen, und `--console`, um sich mit der Anthropic Console für API-Nutzungsabrechnung anstelle eines Claude-Abonnements anzumelden | `claude auth login --console` | | `claude auth logout` | Abmelden von Ihrem Anthropic-Konto | `claude auth logout` | | `claude auth status` | Authentifizierungsstatus als JSON anzeigen. Verwenden Sie `--text` für benutzerfreundliche Ausgabe. Beendet mit Code 0, wenn angemeldet, 1, wenn nicht | `claude auth status` | | `claude agents` | Alle konfigurierten [Subagenten](https://code.claude.com/docs/de/sub-agents)
auflisten, gruppiert nach Quelle | `claude agents` | | `claude auto-mode defaults` | Drucken Sie die integrierten [Auto-Modus](https://code.claude.com/docs/de/permission-modes#eliminate-prompts-with-auto-mode)
Klassifiziererregeln als JSON. Verwenden Sie `claude auto-mode config`, um Ihre effektive Konfiguration mit angewendeten Einstellungen anzuzeigen | `claude auto-mode defaults > rules.json` | | `claude mcp` | Model Context Protocol (MCP) Server konfigurieren | Siehe die [Claude Code MCP-Dokumentation](https://code.claude.com/docs/de/mcp)
. | | `claude plugin` | Verwalten Sie Claude Code [Plugins](https://code.claude.com/docs/de/plugins)
. Alias: `claude plugins`. Siehe [Plugin-Referenz](https://code.claude.com/docs/de/plugins-reference#cli-commands-reference)
für Unterbefehle | `claude plugin install code-review@claude-plugins-official` | | `claude remote-control` | Starten Sie einen [Remote Control](https://code.claude.com/docs/de/remote-control)
Server, um Claude Code von Claude.ai oder der Claude App zu steuern. Läuft im Server-Modus (keine lokale interaktive Sitzung). Siehe [Server-Modus-Flags](https://code.claude.com/docs/de/remote-control#start-a-remote-control-session) | `claude remote-control --name "My Project"` | [​](https://code.claude.com/docs/de/cli-reference#cli-flags) CLI-Flags ------------------------------------------------------------------------- Passen Sie das Verhalten von Claude Code mit diesen Befehlszeilenflags an. `claude --help` listet nicht jedes Flag auf, daher bedeutet das Fehlen eines Flags in `--help` nicht, dass es nicht verfügbar ist. | Flag | Beschreibung | Beispiel | | --- | --- | --- | | `--add-dir` | Zusätzliche Arbeitsverzeichnisse hinzufügen, auf die Claude Dateien lesen und bearbeiten kann. Gewährt Dateizugriff; die meisten `.claude/` Konfigurationen werden [nicht erkannt](https://code.claude.com/docs/de/permissions#additional-directories-grant-file-access-not-configuration)
aus diesen Verzeichnissen. Validiert, dass jeder Pfad als Verzeichnis existiert | `claude --add-dir ../apps ../lib` | | `--agent` | Geben Sie einen Agent für die aktuelle Sitzung an (überschreibt die `agent`\-Einstellung) | `claude --agent my-custom-agent` | | `--agents` | Definieren Sie benutzerdefinierte Subagenten dynamisch über JSON. Verwendet die gleichen Feldnamen wie Subagent [Frontmatter](https://code.claude.com/docs/de/sub-agents#supported-frontmatter-fields)
, plus ein `prompt`\-Feld für die Anweisungen des Agenten | `claude --agents '{"reviewer":{"description":"Reviews code","prompt":"You are a code reviewer"}}'` | | `--allow-dangerously-skip-permissions` | Fügen Sie `bypassPermissions` zum `Shift+Tab` Modus-Zyklus hinzu, ohne damit zu beginnen. Ermöglicht es Ihnen, in einem anderen Modus wie `plan` zu beginnen und später zu `bypassPermissions` zu wechseln. Siehe [Berechtigungsmodi](https://code.claude.com/docs/de/permission-modes#skip-all-checks-with-bypasspermissions-mode) | `claude --permission-mode plan --allow-dangerously-skip-permissions` | | `--allowedTools` | Tools, die ohne Aufforderung zur Berechtigung ausgeführt werden. Siehe [Berechtigung Regelsyntax](https://code.claude.com/docs/de/settings#permission-rule-syntax)
für Musterabgleich. Um einzuschränken, welche Tools verfügbar sind, verwenden Sie stattdessen `--tools` | `"Bash(git log *)" "Bash(git diff *)" "Read"` | | `--append-system-prompt` | Fügen Sie benutzerdefinierten Text am Ende des Standard-Systemprompts an | `claude --append-system-prompt "Always use TypeScript"` | | `--append-system-prompt-file` | Laden Sie zusätzlichen Systemprompt-Text aus einer Datei und fügen Sie ihn zum Standard-Prompt an | `claude --append-system-prompt-file ./extra-rules.txt` | | `--bare` | Minimaler Modus: Überspringen Sie die automatische Erkennung von Hooks, Skills, Plugins, MCP-Servern, automatischem Speicher und CLAUDE.md, damit Skriptaufrufe schneller starten. Claude hat Zugriff auf Bash-, Dateilesungs- und Dateibearbeitungstools. Setzt [`CLAUDE_CODE_SIMPLE`](https://code.claude.com/docs/de/env-vars)
. Siehe [Bare-Modus](https://code.claude.com/docs/de/headless#start-faster-with-bare-mode) | `claude --bare -p "query"` | | `--betas` | Beta-Header, die in API-Anfragen einbezogen werden sollen (nur API-Schlüssel-Benutzer) | `claude --betas interleaved-thinking` | | `--channels` | (Forschungsvorschau) MCP-Server, deren [Kanal](https://code.claude.com/docs/de/channels)
Benachrichtigungen Claude in dieser Sitzung abhören sollte. Durch Leerzeichen getrennte Liste von `plugin:@` Einträgen. Erfordert Claude.ai-Authentifizierung | `claude --channels plugin:my-notifier@my-marketplace` | | `--chrome` | Aktivieren Sie [Chrome-Browser-Integration](https://code.claude.com/docs/de/chrome)
für Web-Automatisierung und Tests | `claude --chrome` | | `--continue`, `-c` | Laden Sie die letzte Konversation im aktuellen Verzeichnis | `claude --continue` | | `--dangerously-load-development-channels` | Aktivieren Sie [Kanäle](https://code.claude.com/docs/de/channels-reference#test-during-the-research-preview)
, die sich nicht auf der genehmigten Zulassungsliste befinden, für die lokale Entwicklung. Akzeptiert `plugin:@` und `server:` Einträge. Fordert zur Bestätigung auf | `claude --dangerously-load-development-channels server:webhook` | | `--dangerously-skip-permissions` | Überspringen Sie Berechtigungsaufforderungen. Entspricht `--permission-mode bypassPermissions`. Siehe [Berechtigungsmodi](https://code.claude.com/docs/de/permission-modes#skip-all-checks-with-bypasspermissions-mode)
für das, was dies überspringt und nicht überspringt | `claude --dangerously-skip-permissions` | | `--debug` | Aktivieren Sie den Debug-Modus mit optionaler Kategoriefilterung (zum Beispiel `"api,hooks"` oder `"!statsig,!file"`) | `claude --debug "api,mcp"` | | `--debug-file ` | Schreiben Sie Debug-Protokolle in einen bestimmten Dateipfad. Aktiviert implizit den Debug-Modus. Hat Vorrang vor `CLAUDE_CODE_DEBUG_LOGS_DIR` | `claude --debug-file /tmp/claude-debug.log` | | `--disable-slash-commands` | Deaktivieren Sie alle Skills und Befehle für diese Sitzung | `claude --disable-slash-commands` | | `--disallowedTools` | Tools, die aus dem Kontext des Modells entfernt werden und nicht verwendet werden können | `"Bash(git log *)" "Bash(git diff *)" "Edit"` | | `--effort` | Legen Sie die [Aufwandsstufe](https://code.claude.com/docs/de/model-config#adjust-effort-level)
für die aktuelle Sitzung fest. Optionen: `low`, `medium`, `high`, `max` (nur Opus 4.6). Sitzungsbezogen und wird nicht in den Einstellungen beibehalten | `claude --effort high` | | `--fallback-model` | Aktivieren Sie automatisches Fallback auf das angegebene Modell, wenn das Standardmodell überlastet ist (nur Print-Modus) | `claude -p --fallback-model sonnet "query"` | | `--fork-session` | Erstellen Sie beim Fortsetzen eine neue Sitzungs-ID, anstatt die ursprüngliche wiederzuverwenden (verwenden Sie mit `--resume` oder `--continue`) | `claude --resume abc123 --fork-session` | | `--from-pr` | Setzen Sie Sitzungen fort, die mit einem bestimmten GitHub PR verknüpft sind. Akzeptiert eine PR-Nummer oder URL. Sitzungen werden automatisch verknüpft, wenn sie über `gh pr create` erstellt werden | `claude --from-pr 123` | | `--ide` | Verbinden Sie sich automatisch beim Start mit der IDE, wenn genau eine gültige IDE verfügbar ist | `claude --ide` | | `--init` | Führen Sie Initialisierungs-Hooks aus und starten Sie den interaktiven Modus | `claude --init` | | `--init-only` | Führen Sie Initialisierungs-Hooks aus und beenden Sie (keine interaktive Sitzung) | `claude --init-only` | | `--include-hook-events` | Schließen Sie alle Hook-Lebenszyklusereignisse in den Ausgabestrom ein. Erfordert `--output-format stream-json` | `claude -p --output-format stream-json --include-hook-events "query"` | | `--include-partial-messages` | Schließen Sie partielle Streaming-Ereignisse in die Ausgabe ein. Erfordert `--print` und `--output-format stream-json` | `claude -p --output-format stream-json --include-partial-messages "query"` | | `--input-format` | Geben Sie das Eingabeformat für den Print-Modus an (Optionen: `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` | | `--json-schema` | Erhalten Sie validierte JSON-Ausgabe, die einem JSON-Schema entspricht, nachdem der Agent seinen Workflow abgeschlossen hat (nur Print-Modus, siehe [strukturierte Ausgaben](https://platform.claude.com/docs/en/agent-sdk/structured-outputs)
) | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` | | `--maintenance` | Führen Sie Wartungs-Hooks aus und starten Sie den interaktiven Modus | `claude --maintenance` | | `--max-budget-usd` | Maximaler Dollarbetrag, der für API-Aufrufe ausgegeben werden kann, bevor gestoppt wird (nur Print-Modus) | `claude -p --max-budget-usd 5.00 "query"` | | `--max-turns` | Begrenzen Sie die Anzahl der agentic Turns (nur Print-Modus). Beendet mit einem Fehler, wenn das Limit erreicht wird. Standardmäßig kein Limit | `claude -p --max-turns 3 "query"` | | `--mcp-config` | Laden Sie MCP-Server aus JSON-Dateien oder Strings (durch Leerzeichen getrennt) | `claude --mcp-config ./mcp.json` | | `--model` | Legt das Modell für die aktuelle Sitzung mit einem Alias für das neueste Modell (`sonnet` oder `opus`) oder den vollständigen Namen eines Modells fest | `claude --model claude-sonnet-4-6` | | `--name`, `-n` | Legen Sie einen Anzeigenamen für die Sitzung fest, der in `/resume` und der Terminalleiste angezeigt wird. Sie können eine benannte Sitzung mit `claude --resume ` fortsetzen.

[`/rename`](https://code.claude.com/docs/de/commands)
ändert den Namen während der Sitzung und zeigt ihn auch in der Eingabeaufforderungsleiste an | `claude -n "my-feature-work"` | | `--no-chrome` | Deaktivieren Sie [Chrome-Browser-Integration](https://code.claude.com/docs/de/chrome)
für diese Sitzung | `claude --no-chrome` | | `--no-session-persistence` | Deaktivieren Sie die Sitzungspersistenz, sodass Sitzungen nicht auf der Festplatte gespeichert werden und nicht fortgesetzt werden können (nur Print-Modus) | `claude -p --no-session-persistence "query"` | | `--output-format` | Geben Sie das Ausgabeformat für den Print-Modus an (Optionen: `text`, `json`, `stream-json`) | `claude -p "query" --output-format json` | | `--enable-auto-mode` | Entsperren Sie [Auto-Modus](https://code.claude.com/docs/de/permission-modes#eliminate-prompts-with-auto-mode)
im `Shift+Tab` Zyklus. Erfordert einen Team-, Enterprise- oder API-Plan und Claude Sonnet 4.6 oder Opus 4.6 | `claude --enable-auto-mode` | | `--permission-mode` | Beginnen Sie in einem angegebenen [Berechtigungsmodus](https://code.claude.com/docs/de/permission-modes)
. Akzeptiert `default`, `acceptEdits`, `plan`, `auto`, `dontAsk` oder `bypassPermissions`. Überschreibt `defaultMode` aus Einstellungsdateien | `claude --permission-mode plan` | | `--permission-prompt-tool` | Geben Sie ein MCP-Tool an, um Berechtigungsaufforderungen im nicht-interaktiven Modus zu verarbeiten | `claude -p --permission-prompt-tool mcp_auth_tool "query"` | | `--plugin-dir` | Laden Sie Plugins aus einem Verzeichnis nur für diese Sitzung. Jedes Flag nimmt einen Pfad auf. Wiederholen Sie das Flag für mehrere Verzeichnisse: `--plugin-dir A --plugin-dir B` | `claude --plugin-dir ./my-plugins` | | `--print`, `-p` | Geben Sie die Antwort ohne interaktiven Modus aus (siehe [Agent SDK-Dokumentation](https://platform.claude.com/docs/en/agent-sdk/overview)
für Details zur programmatischen Verwendung) | `claude -p "query"` | | `--remote` | Erstellen Sie eine neue [Web-Sitzung](https://code.claude.com/docs/de/claude-code-on-the-web)
auf claude.ai mit der bereitgestellten Aufgabenbeschreibung | `claude --remote "Fix the login bug"` | | `--remote-control`, `--rc` | Starten Sie eine interaktive Sitzung mit aktiviertem [Remote Control](https://code.claude.com/docs/de/remote-control#start-a-remote-control-session)
, sodass Sie sie auch von claude.ai oder der Claude App aus steuern können. Optional einen Namen für die Sitzung übergeben | `claude --remote-control "My Project"` | | `--replay-user-messages` | Geben Sie Benutzernachrichten von stdin auf stdout zurück zur Bestätigung aus. Erfordert `--input-format stream-json` und `--output-format stream-json` | `claude -p --input-format stream-json --output-format stream-json --replay-user-messages` | | `--resume`, `-r` | Setzen Sie eine bestimmte Sitzung nach ID oder Name fort, oder zeigen Sie eine interaktive Auswahl an, um eine Sitzung auszuwählen | `claude --resume auth-refactor` | | `--session-id` | Verwenden Sie eine bestimmte Sitzungs-ID für die Konversation (muss eine gültige UUID sein) | `claude --session-id "550e8400-e29b-41d4-a716-446655440000"` | | `--setting-sources` | Durch Kommas getrennte Liste von Einstellungsquellen zum Laden (`user`, `project`, `local`) | `claude --setting-sources user,project` | | `--settings` | Pfad zu einer Einstellungs-JSON-Datei oder eine JSON-Zeichenkette zum Laden zusätzlicher Einstellungen | `claude --settings ./settings.json` | | `--strict-mcp-config` | Verwenden Sie nur MCP-Server aus `--mcp-config`, ignorieren Sie alle anderen MCP-Konfigurationen | `claude --strict-mcp-config --mcp-config ./mcp.json` | | `--system-prompt` | Ersetzen Sie den gesamten Systemprompt durch benutzerdefinierten Text | `claude --system-prompt "You are a Python expert"` | | `--system-prompt-file` | Laden Sie den Systemprompt aus einer Datei, ersetzen Sie den Standard-Prompt | `claude --system-prompt-file ./custom-prompt.txt` | | `--teleport` | Setzen Sie eine [Web-Sitzung](https://code.claude.com/docs/de/claude-code-on-the-web)
in Ihrem lokalen Terminal fort | `claude --teleport` | | `--teammate-mode` | Legen Sie fest, wie [Agent-Team](https://code.claude.com/docs/de/agent-teams)
Teamkollegen angezeigt werden: `auto` (Standard), `in-process` oder `tmux`. Siehe [Anzeigemodus wählen](https://code.claude.com/docs/de/agent-teams#choose-a-display-mode) | `claude --teammate-mode in-process` | | `--tmux` | Erstellen Sie eine tmux-Sitzung für den Worktree. Erfordert `--worktree`. Verwendet native iTerm2-Bereiche, wenn verfügbar; übergeben Sie `--tmux=classic` für traditionelles tmux | `claude -w feature-auth --tmux` | | `--tools` | Beschränken Sie, welche integrierten Tools Claude verwenden kann. Verwenden Sie `""`, um alle zu deaktivieren, `"default"` für alle oder Tool-Namen wie `"Bash,Edit,Read"` | `claude --tools "Bash,Edit,Read"` | | `--verbose` | Aktivieren Sie ausführliches Logging, zeigt vollständige Turn-by-Turn-Ausgabe | `claude --verbose` | | `--version`, `-v` | Geben Sie die Versionsnummer aus | `claude -v` | | `--worktree`, `-w` | Starten Sie Claude in einem isolierten [Git Worktree](https://code.claude.com/docs/de/common-workflows#run-parallel-claude-code-sessions-with-git-worktrees)
bei `/.claude/worktrees/`. Wenn kein Name angegeben wird, wird einer automatisch generiert | `claude -w feature-auth` | ### [​](https://code.claude.com/docs/de/cli-reference#system-prompt-flags) System-Prompt-Flags Claude Code bietet vier Flags zum Anpassen des Systemprompts. Alle vier funktionieren sowohl im interaktiven als auch im nicht-interaktiven Modus. | Flag | Verhalten | Beispiel | | --- | --- | --- | | `--system-prompt` | Ersetzt den gesamten Standard-Prompt | `claude --system-prompt "You are a Python expert"` | | `--system-prompt-file` | Ersetzt mit Dateiinhalten | `claude --system-prompt-file ./prompts/review.txt` | | `--append-system-prompt` | Fügt zum Standard-Prompt an | `claude --append-system-prompt "Always use TypeScript"` | | `--append-system-prompt-file` | Fügt Dateiinhalte zum Standard-Prompt an | `claude --append-system-prompt-file ./style-rules.txt` | `--system-prompt` und `--system-prompt-file` schließen sich gegenseitig aus. Die Append-Flags können mit einem der Ersetzungs-Flags kombiniert werden. Verwenden Sie für die meisten Anwendungsfälle ein Append-Flag. Das Anhängen bewahrt die integrierten Funktionen von Claude Code, während Ihre Anforderungen hinzugefügt werden. Verwenden Sie ein Ersetzungs-Flag nur, wenn Sie vollständige Kontrolle über den Systemprompt benötigen. [​](https://code.claude.com/docs/de/cli-reference#siehe-auch) Siehe auch --------------------------------------------------------------------------- * [Chrome-Erweiterung](https://code.claude.com/docs/de/chrome) - Browser-Automatisierung und Web-Tests * [Interaktiver Modus](https://code.claude.com/docs/de/interactive-mode) - Tastenkombinationen, Eingabemodi und interaktive Funktionen * [Schnellstart-Anleitung](https://code.claude.com/docs/de/quickstart) - Erste Schritte mit Claude Code * [Häufige Workflows](https://code.claude.com/docs/de/common-workflows) - Erweiterte Workflows und Muster * [Einstellungen](https://code.claude.com/docs/de/settings) - Konfigurationsoptionen * [Agent SDK-Dokumentation](https://platform.claude.com/docs/en/agent-sdk/overview) - Programmatische Verwendung und Integrationen War diese Seite hilfreich? JaNein [Integrierte Befehle](https://code.claude.com/docs/de/commands) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Ereignisse mit Kanälen in eine laufende Sitzung übertragen - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/channels#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Automatisierung Ereignisse mit Kanälen in eine laufende Sitzung übertragen [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Unterstützte Kanäle](https://code.claude.com/docs/de/channels#unterst%C3%BCtzte-kan%C3%A4le) * [Schnellstart](https://code.claude.com/docs/de/channels#schnellstart) * [Sicherheit](https://code.claude.com/docs/de/channels#sicherheit) * [Enterprise-Steuerelemente](https://code.claude.com/docs/de/channels#enterprise-steuerelemente) * [Aktivieren Sie Kanäle für Ihre Organisation](https://code.claude.com/docs/de/channels#aktivieren-sie-kan%C3%A4le-f%C3%BCr-ihre-organisation) * [Beschränken Sie, welche Kanal-Plugins ausgeführt werden können](https://code.claude.com/docs/de/channels#beschr%C3%A4nken-sie-welche-kanal-plugins-ausgef%C3%BChrt-werden-k%C3%B6nnen) * [Forschungsvorschau](https://code.claude.com/docs/de/channels#forschungsvorschau) * [Wie Kanäle sich vergleichen](https://code.claude.com/docs/de/channels#wie-kan%C3%A4le-sich-vergleichen) * [Nächste Schritte](https://code.claude.com/docs/de/channels#n%C3%A4chste-schritte) Kanäle befinden sich in der [Forschungsvorschau](https://code.claude.com/docs/de/channels#research-preview) und erfordern Claude Code v2.1.80 oder später. Sie erfordern eine claude.ai-Anmeldung. Konsolen- und API-Schlüssel-Authentifizierung wird nicht unterstützt. Team- und Enterprise-Organisationen müssen [sie explizit aktivieren](https://code.claude.com/docs/de/channels#enterprise-controls) . Ein Kanal ist ein MCP-Server, der Ereignisse in Ihre laufende Claude Code-Sitzung überträgt, damit Claude auf Dinge reagieren kann, die passieren, während Sie nicht am Terminal sind. Kanäle können bidirektional sein: Claude liest das Ereignis und antwortet über denselben Kanal zurück, wie eine Chat-Brücke. Ereignisse treffen nur ein, während die Sitzung offen ist. Für ein Always-On-Setup führen Sie Claude in einem Hintergrundprozess oder persistenten Terminal aus. Im Gegensatz zu Integrationen, die eine neue Cloud-Sitzung starten oder auf Abruf warten, kommt das Ereignis in der Sitzung an, die Sie bereits offen haben: siehe [wie Kanäle sich vergleichen](https://code.claude.com/docs/de/channels#how-channels-compare) . Sie installieren einen Kanal als Plugin und konfigurieren ihn mit Ihren eigenen Anmeldedaten. Telegram, Discord und iMessage sind in der Forschungsvorschau enthalten. Wenn Claude über einen Kanal antwortet, sehen Sie die eingehende Nachricht in Ihrem Terminal, aber nicht den Antworttext. Das Terminal zeigt den Tool-Aufruf und eine Bestätigung (wie „gesendet”), und die eigentliche Antwort erscheint auf der anderen Plattform. Diese Seite behandelt: * [Unterstützte Kanäle](https://code.claude.com/docs/de/channels#supported-channels) : Telegram-, Discord- und iMessage-Setup * [Installieren und Ausführen eines Kanals](https://code.claude.com/docs/de/channels#quickstart) mit fakechat, einer Localhost-Demo * [Wer Nachrichten übertragen kann](https://code.claude.com/docs/de/channels#security) : Sender-Allowlists und wie Sie koppeln * [Kanäle für Ihre Organisation aktivieren](https://code.claude.com/docs/de/channels#enterprise-controls) auf Team und Enterprise * [Wie Kanäle sich vergleichen](https://code.claude.com/docs/de/channels#how-channels-compare) mit Web-Sitzungen, Slack, MCP und Remote Control Um Ihren eigenen Kanal zu erstellen, siehe die [Kanäle-Referenz](https://code.claude.com/docs/de/channels-reference) . [​](https://code.claude.com/docs/de/channels#unterst%C3%BCtzte-kan%C3%A4le) Unterstützte Kanäle -------------------------------------------------------------------------------------------------- Jeder unterstützte Kanal ist ein Plugin, das [Bun](https://bun.sh/) erfordert. Für eine praktische Demo des Plugin-Flows, bevor Sie eine echte Plattform verbinden, versuchen Sie die [fakechat-Schnellstart](https://code.claude.com/docs/de/channels#quickstart) . * Telegram * Discord * iMessage Sehen Sie sich den vollständigen [Telegram-Plugin-Quellcode](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/telegram) an. 1 [](https://code.claude.com/docs/de/channels#) Erstellen Sie einen Telegram-Bot Öffnen Sie [BotFather](https://t.me/BotFather) in Telegram und senden Sie `/newbot`. Geben Sie ihm einen Anzeigenamen und einen eindeutigen Benutzernamen, der auf `bot` endet. Kopieren Sie das Token, das BotFather zurückgibt. 2 [](https://code.claude.com/docs/de/channels#) Installieren Sie das Plugin In Claude Code führen Sie aus: /plugin install telegram@claude-plugins-official Wenn Claude Code meldet, dass das Plugin in keinem Marketplace gefunden wird, fehlt Ihr Marketplace oder ist veraltet. Führen Sie `/plugin marketplace update claude-plugins-official` aus, um ihn zu aktualisieren, oder `/plugin marketplace add anthropics/claude-plugins-official`, wenn Sie ihn noch nicht hinzugefügt haben. Versuchen Sie dann die Installation erneut.Nach der Installation führen Sie `/reload-plugins` aus, um den Konfigurationsbefehl des Plugins zu aktivieren. 3 [](https://code.claude.com/docs/de/channels#) Konfigurieren Sie Ihr Token Führen Sie den Konfigurationsbefehl mit dem Token von BotFather aus: /telegram:configure Dies speichert es in `~/.claude/channels/telegram/.env`. Sie können auch `TELEGRAM_BOT_TOKEN` in Ihrer Shell-Umgebung setzen, bevor Sie Claude Code starten. 4 [](https://code.claude.com/docs/de/channels#) Starten Sie mit aktivierten Kanälen neu Beenden Sie Claude Code und starten Sie mit dem Kanal-Flag neu. Dies startet das Telegram-Plugin, das mit dem Abrufen von Nachrichten von Ihrem Bot beginnt: claude --channels plugin:telegram@claude-plugins-official 5 [](https://code.claude.com/docs/de/channels#) Koppeln Sie Ihr Konto Öffnen Sie Telegram und senden Sie eine beliebige Nachricht an Ihren Bot. Der Bot antwortet mit einem Kopplungscode. Wenn Ihr Bot nicht antwortet, stellen Sie sicher, dass Claude Code mit `--channels` aus dem vorherigen Schritt ausgeführt wird. Der Bot kann nur antworten, während der Kanal aktiv ist. Zurück in Claude Code führen Sie aus: /telegram:access pair Dann sperren Sie den Zugriff, damit nur Ihr Konto Nachrichten senden kann: /telegram:access policy allowlist Sehen Sie sich den vollständigen [Discord-Plugin-Quellcode](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/discord) an. 1 [](https://code.claude.com/docs/de/channels#) Erstellen Sie einen Discord-Bot Gehen Sie zum [Discord Developer Portal](https://discord.com/developers/applications) , klicken Sie auf **New Application** und benennen Sie ihn. Im Abschnitt **Bot** erstellen Sie einen Benutzernamen, klicken dann auf **Reset Token** und kopieren das Token. 2 [](https://code.claude.com/docs/de/channels#) Aktivieren Sie Message Content Intent In den Einstellungen Ihres Bots scrollen Sie zu **Privileged Gateway Intents** und aktivieren **Message Content Intent**. 3 [](https://code.claude.com/docs/de/channels#) Laden Sie den Bot auf Ihren Server ein Gehen Sie zu **OAuth2 > URL Generator**. Wählen Sie den `bot`\-Bereich und aktivieren Sie diese Berechtigungen: * View Channels * Send Messages * Send Messages in Threads * Read Message History * Attach Files * Add Reactions Öffnen Sie die generierte URL, um den Bot zu Ihrem Server hinzuzufügen. 4 [](https://code.claude.com/docs/de/channels#) Installieren Sie das Plugin In Claude Code führen Sie aus: /plugin install discord@claude-plugins-official Wenn Claude Code meldet, dass das Plugin in keinem Marketplace gefunden wird, fehlt Ihr Marketplace oder ist veraltet. Führen Sie `/plugin marketplace update claude-plugins-official` aus, um ihn zu aktualisieren, oder `/plugin marketplace add anthropics/claude-plugins-official`, wenn Sie ihn noch nicht hinzugefügt haben. Versuchen Sie dann die Installation erneut.Nach der Installation führen Sie `/reload-plugins` aus, um den Konfigurationsbefehl des Plugins zu aktivieren. 5 [](https://code.claude.com/docs/de/channels#) Konfigurieren Sie Ihr Token Führen Sie den Konfigurationsbefehl mit dem Bot-Token aus, den Sie kopiert haben: /discord:configure Dies speichert es in `~/.claude/channels/discord/.env`. Sie können auch `DISCORD_BOT_TOKEN` in Ihrer Shell-Umgebung setzen, bevor Sie Claude Code starten. 6 [](https://code.claude.com/docs/de/channels#) Starten Sie mit aktivierten Kanälen neu Beenden Sie Claude Code und starten Sie mit dem Kanal-Flag neu. Dies verbindet das Discord-Plugin, damit Ihr Bot Nachrichten empfangen und beantworten kann: claude --channels plugin:discord@claude-plugins-official 7 [](https://code.claude.com/docs/de/channels#) Koppeln Sie Ihr Konto Schreiben Sie Ihrem Bot auf Discord eine Direktnachricht. Der Bot antwortet mit einem Kopplungscode. Wenn Ihr Bot nicht antwortet, stellen Sie sicher, dass Claude Code mit `--channels` aus dem vorherigen Schritt ausgeführt wird. Der Bot kann nur antworten, während der Kanal aktiv ist. Zurück in Claude Code führen Sie aus: /discord:access pair Dann sperren Sie den Zugriff, damit nur Ihr Konto Nachrichten senden kann: /discord:access policy allowlist Sehen Sie sich den vollständigen [iMessage-Plugin-Quellcode](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/imessage) an.Der iMessage-Kanal liest Ihre Messages-Datenbank direkt und sendet Antworten über AppleScript. Er erfordert macOS und benötigt kein Bot-Token oder externen Service. 1 [](https://code.claude.com/docs/de/channels#) Gewähren Sie vollständigen Festplattenzugriff Die Messages-Datenbank unter `~/Library/Messages/chat.db` ist durch macOS geschützt. Wenn der Server sie zum ersten Mal liest, fordert macOS Zugriff an: klicken Sie auf **Allow**. Die Aufforderung nennt die App, die Bun gestartet hat, wie Terminal, iTerm oder Ihre IDE.Wenn die Aufforderung nicht angezeigt wird oder Sie auf „Don’t Allow” geklickt haben, gewähren Sie den Zugriff manuell unter **System Settings > Privacy & Security > Full Disk Access** und fügen Sie Ihr Terminal hinzu. Ohne dies beendet sich der Server sofort mit `authorization denied`. 2 [](https://code.claude.com/docs/de/channels#) Installieren Sie das Plugin In Claude Code führen Sie aus: /plugin install imessage@claude-plugins-official Wenn Claude Code meldet, dass das Plugin in keinem Marketplace gefunden wird, fehlt Ihr Marketplace oder ist veraltet. Führen Sie `/plugin marketplace update claude-plugins-official` aus, um ihn zu aktualisieren, oder `/plugin marketplace add anthropics/claude-plugins-official`, wenn Sie ihn noch nicht hinzugefügt haben. Versuchen Sie dann die Installation erneut. 3 [](https://code.claude.com/docs/de/channels#) Starten Sie mit aktivierten Kanälen neu Beenden Sie Claude Code und starten Sie mit dem Kanal-Flag neu: claude --channels plugin:imessage@claude-plugins-official 4 [](https://code.claude.com/docs/de/channels#) Schreiben Sie sich selbst Öffnen Sie Messages auf einem beliebigen Gerät, das in Ihrer Apple ID angemeldet ist, und senden Sie sich selbst eine Nachricht. Sie erreicht Claude sofort: Self-Chat umgeht die Zugriffskontrolle ohne Setup. Die erste Antwort, die Claude sendet, löst eine macOS-Automatisierungsaufforderung aus, die fragt, ob Ihr Terminal Messages steuern kann. Klicken Sie auf **OK**. 5 [](https://code.claude.com/docs/de/channels#) Erlauben Sie anderen Absendern Standardmäßig passieren nur Ihre eigenen Nachrichten durch. Um einem anderen Kontakt zu ermöglichen, Claude zu erreichen, fügen Sie seinen Handle hinzu: /imessage:access allow +15551234567 Handles sind Telefonnummern im Format `+country` oder Apple ID-E-Mails wie `[[email protected]](https://code.claude.com/cdn-cgi/l/email-protection) `. Sie können auch [Ihren eigenen Kanal erstellen](https://code.claude.com/docs/de/channels-reference) für Systeme, die noch kein Plugin haben. [​](https://code.claude.com/docs/de/channels#schnellstart) Schnellstart -------------------------------------------------------------------------- Fakechat ist ein offiziell unterstützter Demo-Kanal, der eine Chat-Benutzeroberfläche auf localhost ausführt, ohne dass etwas authentifiziert werden muss und kein externer Service konfiguriert werden muss. Sobald Sie fakechat installieren und aktivieren, können Sie im Browser eingeben und die Nachricht kommt in Ihrer Claude Code-Sitzung an. Claude antwortet, und die Antwort erscheint zurück im Browser. Nachdem Sie die fakechat-Benutzeroberfläche getestet haben, versuchen Sie [Telegram](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/telegram) , [Discord](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/discord) oder [iMessage](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/imessage) . Um die fakechat-Demo zu versuchen, benötigen Sie: * Claude Code [installiert und authentifiziert](https://code.claude.com/docs/de/quickstart#step-1-install-claude-code) mit einem claude.ai-Konto * [Bun](https://bun.sh/) installiert. Die vorgefertigten Kanal-Plugins sind Bun-Skripte. Überprüfen Sie mit `bun --version`; wenn das fehlschlägt, [installieren Sie Bun](https://bun.sh/docs/installation) . * **Team/Enterprise-Benutzer**: Ihr Organisationsadministrator muss [Kanäle aktivieren](https://code.claude.com/docs/de/channels#enterprise-controls) in verwalteten Einstellungen 1 [](https://code.claude.com/docs/de/channels#) Installieren Sie das fakechat-Kanal-Plugin Starten Sie eine Claude Code-Sitzung und führen Sie den Installationsbefehl aus: /plugin install fakechat@claude-plugins-official Wenn Claude Code meldet, dass das Plugin in keinem Marketplace gefunden wird, fehlt Ihr Marketplace oder ist veraltet. Führen Sie `/plugin marketplace update claude-plugins-official` aus, um ihn zu aktualisieren, oder `/plugin marketplace add anthropics/claude-plugins-official`, wenn Sie ihn noch nicht hinzugefügt haben. Versuchen Sie dann die Installation erneut. 2 [](https://code.claude.com/docs/de/channels#) Starten Sie mit dem aktivierten Kanal neu Beenden Sie Claude Code und starten Sie dann mit `--channels` neu und übergeben Sie das fakechat-Plugin, das Sie installiert haben: claude --channels plugin:fakechat@claude-plugins-official Der fakechat-Server startet automatisch. Sie können mehrere Plugins an `--channels` übergeben, durch Leerzeichen getrennt. 3 [](https://code.claude.com/docs/de/channels#) Übertragen Sie eine Nachricht Öffnen Sie die fakechat-Benutzeroberfläche unter [http://localhost:8787](http://localhost:8787/) und geben Sie eine Nachricht ein: hey, what's in my working directory? Die Nachricht kommt in Ihrer Claude Code-Sitzung als `` Ereignis an. Claude liest es, macht die Arbeit und ruft das `reply`\-Tool von fakechat auf. Die Antwort erscheint in der Chat-Benutzeroberfläche. Wenn Claude auf eine Berechtigungsaufforderung trifft, während Sie weg vom Terminal sind, pausiert die Sitzung, bis Sie antworten. Kanal-Server, die die [Berechtigungsweiterleitungsfähigkeit](https://code.claude.com/docs/de/channels-reference#relay-permission-prompts) deklarieren, können diese Aufforderungen an Sie weiterleiten, damit Sie remote genehmigen oder ablehnen können. Für unbeaufsichtigte Nutzung umgeht [`--dangerously-skip-permissions`](https://code.claude.com/docs/de/permission-modes#skip-all-checks-with-bypasspermissions-mode) Aufforderungen vollständig, aber verwenden Sie es nur in Umgebungen, denen Sie vertrauen. [​](https://code.claude.com/docs/de/channels#sicherheit) Sicherheit ---------------------------------------------------------------------- Jedes genehmigte Kanal-Plugin verwaltet eine Sender-Allowlist: Nur IDs, die Sie hinzugefügt haben, können Nachrichten übertragen, und alle anderen werden stillschweigend gelöscht. Telegram und Discord starten die Liste durch Kopplung: 1. Finden Sie Ihren Bot in Telegram oder Discord und senden Sie ihm eine beliebige Nachricht 2. Der Bot antwortet mit einem Kopplungscode 3. In Ihrer Claude Code-Sitzung genehmigen Sie den Code, wenn Sie dazu aufgefordert werden 4. Ihre Sender-ID wird zur Allowlist hinzugefügt iMessage funktioniert anders: Sich selbst zu schreiben umgeht das Gate automatisch, und Sie fügen andere Kontakte mit `/imessage:access allow` nach Handle hinzu. Darüber hinaus kontrollieren Sie, welche Server in jeder Sitzung mit `--channels` aktiviert sind, und auf Team- und Enterprise-Plänen kontrolliert Ihre Organisation die Verfügbarkeit mit [`channelsEnabled`](https://code.claude.com/docs/de/channels#enterprise-controls) . In `.mcp.json` zu sein reicht nicht aus, um Nachrichten zu übertragen: Ein Server muss auch in `--channels` benannt werden. Die Allowlist kontrolliert auch [Berechtigungsweiterleitungen](https://code.claude.com/docs/de/channels-reference#relay-permission-prompts) , wenn der Kanal sie deklariert. Jeder, der über den Kanal antworten kann, kann die Tool-Nutzung in Ihrer Sitzung genehmigen oder ablehnen. Fügen Sie daher nur Sender zur Allowlist hinzu, denen Sie diese Autorität vertrauen. [​](https://code.claude.com/docs/de/channels#enterprise-steuerelemente) Enterprise-Steuerelemente ---------------------------------------------------------------------------------------------------- Auf Team- und Enterprise-Plänen sind Kanäle standardmäßig deaktiviert. Administratoren kontrollieren die Verfügbarkeit durch zwei [verwaltete Einstellungen](https://code.claude.com/docs/de/settings) , die Benutzer nicht überschreiben können: | Einstellung | Zweck | Wenn nicht konfiguriert | | --- | --- | --- | | `channelsEnabled` | Hauptschalter. Muss `true` sein, damit ein Kanal Nachrichten liefert. Legen Sie über den [claude.ai Admin-Konsole](https://claude.ai/admin-settings/claude-code)
Umschalter oder direkt in verwalteten Einstellungen fest. Blockiert alle Kanäle einschließlich des Entwicklungs-Flags, wenn deaktiviert. | Kanäle blockiert | | `allowedChannelPlugins` | Welche Plugins sich registrieren können, sobald Kanäle aktiviert sind. Ersetzt die von Anthropic verwaltete Liste, wenn gesetzt. Gilt nur, wenn `channelsEnabled` `true` ist. | Anthropic-Standardliste gilt | Pro- und Max-Benutzer ohne Organisation überspringen diese Überprüfungen vollständig: Kanäle sind verfügbar und Benutzer aktivieren sie pro Sitzung mit `--channels`. ### [​](https://code.claude.com/docs/de/channels#aktivieren-sie-kan%C3%A4le-f%C3%BCr-ihre-organisation) Aktivieren Sie Kanäle für Ihre Organisation Administratoren können Kanäle von [**claude.ai → Admin settings → Claude Code → Channels**](https://claude.ai/admin-settings/claude-code) aktivieren oder indem sie `channelsEnabled` in verwalteten Einstellungen auf `true` setzen. Nach der Aktivierung können Benutzer in Ihrer Organisation `--channels` verwenden, um Kanal-Server in einzelne Sitzungen zu aktivieren. Wenn die Einstellung deaktiviert oder nicht gesetzt ist, verbindet sich der MCP-Server immer noch und seine Tools funktionieren, aber Kanal-Nachrichten kommen nicht an. Eine Startwarnmeldung teilt dem Benutzer mit, dass ein Administrator die Einstellung aktivieren muss. ### [​](https://code.claude.com/docs/de/channels#beschr%C3%A4nken-sie-welche-kanal-plugins-ausgef%C3%BChrt-werden-k%C3%B6nnen) Beschränken Sie, welche Kanal-Plugins ausgeführt werden können Standardmäßig kann jedes Plugin auf der von Anthropic verwalteten Allowlist sich als Kanal registrieren. Administratoren auf Team- und Enterprise-Plänen können diese Allowlist durch Setzen von `allowedChannelPlugins` in verwalteten Einstellungen durch ihre eigene ersetzen. Verwenden Sie dies, um zu beschränken, welche offiziellen Plugins zulässig sind, Kanäle aus Ihrem eigenen internen Marketplace zu genehmigen oder beides. Jeder Eintrag benennt ein Plugin und den Marketplace, aus dem es stammt: { "channelsEnabled": true, "allowedChannelPlugins": [\ { "marketplace": "claude-plugins-official", "plugin": "telegram" },\ { "marketplace": "claude-plugins-official", "plugin": "discord" },\ { "marketplace": "acme-corp-plugins", "plugin": "internal-alerts" }\ ] } Wenn `allowedChannelPlugins` gesetzt ist, ersetzt es die Anthropic-Allowlist vollständig: Nur die aufgelisteten Plugins können sich registrieren. Lassen Sie es ungesetzt, um auf die Standard-Anthropic-Allowlist zurückzufallen. Ein leeres Array blockiert alle Kanal-Plugins aus der Allowlist, aber `--dangerously-load-development-channels` kann es immer noch für lokale Tests umgehen. Um Kanäle vollständig einschließlich des Entwicklungs-Flags zu blockieren, lassen Sie stattdessen `channelsEnabled` ungesetzt. Diese Einstellung erfordert `channelsEnabled: true`. Wenn ein Benutzer ein Plugin an `--channels` übergibt, das nicht auf Ihrer Liste steht, startet Claude Code normal, aber der Kanal registriert sich nicht, und die Startnachricht erklärt, dass das Plugin nicht auf der genehmigten Liste Ihrer Organisation steht. [​](https://code.claude.com/docs/de/channels#forschungsvorschau) Forschungsvorschau -------------------------------------------------------------------------------------- Kanäle sind eine Forschungsvorschau-Funktion. Die Verfügbarkeit wird schrittweise ausgerollt, und die `--channels`\-Flag-Syntax und der Protokollvertrag können sich basierend auf Feedback ändern. Während der Vorschau akzeptiert `--channels` nur Plugins von einer von Anthropic verwalteten Allowlist oder von der Allowlist Ihrer Organisation, wenn ein Administrator [`allowedChannelPlugins`](https://code.claude.com/docs/de/channels#restrict-which-channel-plugins-can-run) gesetzt hat. Die Kanal-Plugins in [claude-plugins-official](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins) sind die genehmigten. Wenn Sie etwas anderes übergeben, das nicht auf der geltenden Allowlist steht, startet Claude Code normal, aber der Kanal registriert sich nicht, und die Startnachricht teilt Ihnen mit, warum. Um einen Kanal zu testen, den Sie erstellen, verwenden Sie `--dangerously-load-development-channels`. Siehe [Test während der Forschungsvorschau](https://code.claude.com/docs/de/channels-reference#test-during-the-research-preview) für Informationen zum Testen benutzerdefinierter Kanäle, die Sie erstellen. Melden Sie Probleme oder Feedback im [Claude Code GitHub-Repository](https://github.com/anthropics/claude-code/issues) . [​](https://code.claude.com/docs/de/channels#wie-kan%C3%A4le-sich-vergleichen) Wie Kanäle sich vergleichen ------------------------------------------------------------------------------------------------------------- Mehrere Claude Code-Funktionen verbinden sich mit Systemen außerhalb des Terminals, jede für eine andere Art von Arbeit geeignet: | Funktion | Was sie tut | Gut für | | --- | --- | --- | | [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) | Führt Aufgaben in einer neuen Cloud-Sandbox aus, geklont von GitHub | Delegieren von in sich geschlossener asynchroner Arbeit, die Sie später überprüfen | | [Claude in Slack](https://code.claude.com/docs/de/slack) | Startet eine Web-Sitzung von einer `@Claude`\-Erwähnung in einem Kanal oder Thread | Starten von Aufgaben direkt aus dem Kontext von Team-Gesprächen | | Standard-[MCP-Server](https://code.claude.com/docs/de/mcp) | Claude fragt ihn während einer Aufgabe ab; nichts wird in die Sitzung übertragen | Claude auf Abruf Zugriff zum Lesen oder Abfragen eines Systems geben | | [Remote Control](https://code.claude.com/docs/de/remote-control) | Sie steuern Ihre lokale Sitzung von claude.ai oder der Claude Mobile App | Steuern einer laufenden Sitzung, während Sie weg von Ihrem Schreibtisch sind | Kanäle füllen die Lücke in dieser Liste, indem sie Ereignisse von Nicht-Claude-Quellen in Ihre bereits laufende lokale Sitzung übertragen. * **Chat-Brücke**: Fragen Sie Claude etwas von Ihrem Telefon über Telegram, Discord oder iMessage, und die Antwort kommt im selben Chat zurück, während die Arbeit auf Ihrem Computer gegen Ihre echten Dateien läuft. * **[Webhook-Empfänger](https://code.claude.com/docs/de/channels-reference#example-build-a-webhook-receiver) **: Ein Webhook von CI, Ihrem Error Tracker, einer Deploy-Pipeline oder einem anderen externen Service kommt dort an, wo Claude bereits Ihre Dateien offen hat und sich erinnert, was Sie debuggt haben. [​](https://code.claude.com/docs/de/channels#n%C3%A4chste-schritte) Nächste Schritte --------------------------------------------------------------------------------------- Sobald Sie einen Kanal ausgeführt haben, erkunden Sie diese verwandten Funktionen: * [Erstellen Sie Ihren eigenen Kanal](https://code.claude.com/docs/de/channels-reference) für Systeme, die noch keine Plugins haben * [Remote Control](https://code.claude.com/docs/de/remote-control) , um eine lokale Sitzung von Ihrem Telefon aus zu steuern, anstatt Ereignisse darin zu übertragen * [Geplante Aufgaben](https://code.claude.com/docs/de/scheduled-tasks) , um auf einem Timer abzurufen, anstatt auf übertragene Ereignisse zu reagieren War diese Seite hilfreich? JaNein [Mit Hooks automatisieren](https://code.claude.com/docs/de/hooks-guide) [Prompts nach Zeitplan ausführen](https://code.claude.com/docs/de/scheduled-tasks) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code mit Chrome verwenden (Beta) - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/chrome#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Plattformen und Integrationen Claude Code mit Chrome verwenden (Beta) [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Funktionen](https://code.claude.com/docs/de/chrome#funktionen) * [Voraussetzungen](https://code.claude.com/docs/de/chrome#voraussetzungen) * [Erste Schritte in der CLI](https://code.claude.com/docs/de/chrome#erste-schritte-in-der-cli) * [Chrome standardmäßig aktivieren](https://code.claude.com/docs/de/chrome#chrome-standardm%C3%A4%C3%9Fig-aktivieren) * [Verwalten Sie Website-Berechtigungen](https://code.claude.com/docs/de/chrome#verwalten-sie-website-berechtigungen) * [Beispiel-Workflows](https://code.claude.com/docs/de/chrome#beispiel-workflows) * [Testen Sie eine lokale Web-Anwendung](https://code.claude.com/docs/de/chrome#testen-sie-eine-lokale-web-anwendung) * [Debuggen mit Konsolenprotokollen](https://code.claude.com/docs/de/chrome#debuggen-mit-konsolenprotokollen) * [Automatisieren Sie die Formularausfüllung](https://code.claude.com/docs/de/chrome#automatisieren-sie-die-formularausf%C3%BCllung) * [Entwurf von Inhalten in Google Docs](https://code.claude.com/docs/de/chrome#entwurf-von-inhalten-in-google-docs) * [Extrahieren Sie Daten von Webseiten](https://code.claude.com/docs/de/chrome#extrahieren-sie-daten-von-webseiten) * [Führen Sie Multi-Site-Workflows aus](https://code.claude.com/docs/de/chrome#f%C3%BChren-sie-multi-site-workflows-aus) * [Zeichnen Sie eine Demo-GIF auf](https://code.claude.com/docs/de/chrome#zeichnen-sie-eine-demo-gif-auf) * [Fehlerbehebung](https://code.claude.com/docs/de/chrome#fehlerbehebung) * [Erweiterung nicht erkannt](https://code.claude.com/docs/de/chrome#erweiterung-nicht-erkannt) * [Browser antwortet nicht](https://code.claude.com/docs/de/chrome#browser-antwortet-nicht) * [Verbindung wird während langer Sitzungen unterbrochen](https://code.claude.com/docs/de/chrome#verbindung-wird-w%C3%A4hrend-langer-sitzungen-unterbrochen) * [Windows-spezifische Probleme](https://code.claude.com/docs/de/chrome#windows-spezifische-probleme) * [Häufige Fehlermeldungen](https://code.claude.com/docs/de/chrome#h%C3%A4ufige-fehlermeldungen) * [Siehe auch](https://code.claude.com/docs/de/chrome#siehe-auch) Claude Code integriert sich mit der Claude in Chrome Browser-Erweiterung, um Ihnen Browser-Automatisierungsfunktionen über die CLI oder die [VS Code-Erweiterung](https://code.claude.com/docs/de/vs-code#automate-browser-tasks-with-chrome) bereitzustellen. Erstellen Sie Ihren Code und testen und debuggen Sie ihn dann im Browser, ohne den Kontext zu wechseln. Claude öffnet neue Registerkarten für Browser-Aufgaben und teilt den Anmeldestatus Ihres Browsers, sodass er auf alle Websites zugreifen kann, bei denen Sie bereits angemeldet sind. Browser-Aktionen werden in Echtzeit in einem sichtbaren Chrome-Fenster ausgeführt. Wenn Claude auf eine Anmeldeseite oder ein CAPTCHA trifft, wird es angehalten und fordert Sie auf, es manuell zu bearbeiten. Die Chrome-Integration befindet sich in der Beta-Phase und funktioniert derzeit nur mit Google Chrome. Sie wird noch nicht auf Brave, Arc oder anderen Chromium-basierten Browsern unterstützt. WSL (Windows Subsystem for Linux) wird ebenfalls nicht unterstützt. [​](https://code.claude.com/docs/de/chrome#funktionen) Funktionen -------------------------------------------------------------------- Mit verbundenem Chrome können Sie Browser-Aktionen mit Codierungsaufgaben in einem einzigen Workflow verketten: * **Live-Debugging**: Lesen Sie Konsolenfehler und DOM-Status direkt aus und beheben Sie dann den Code, der sie verursacht hat * **Design-Verifizierung**: Erstellen Sie eine Benutzeroberfläche aus einem Figma-Mock und öffnen Sie sie dann im Browser, um zu überprüfen, ob sie übereinstimmt * **Web-App-Tests**: Testen Sie die Formularvalidierung, überprüfen Sie auf visuelle Regressionen oder überprüfen Sie Benutzerflüsse * **Authentifizierte Web-Apps**: Interagieren Sie mit Google Docs, Gmail, Notion oder einer beliebigen App, bei der Sie angemeldet sind, ohne API-Konnektoren * **Datenextraktion**: Extrahieren Sie strukturierte Informationen von Webseiten und speichern Sie sie lokal * **Task-Automatisierung**: Automatisieren Sie wiederholte Browser-Aufgaben wie Dateneingabe, Formularausfüllung oder Multi-Site-Workflows * **Sitzungsaufzeichnung**: Zeichnen Sie Browser-Interaktionen als GIFs auf, um zu dokumentieren oder zu teilen, was passiert ist [​](https://code.claude.com/docs/de/chrome#voraussetzungen) Voraussetzungen ------------------------------------------------------------------------------ Bevor Sie Claude Code mit Chrome verwenden, benötigen Sie: * [Google Chrome](https://www.google.com/chrome/) Browser * [Claude in Chrome-Erweiterung](https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn) Version 1.0.36 oder höher * [Claude Code](https://code.claude.com/docs/de/quickstart#step-1-install-claude-code) Version 2.0.73 oder höher * Einen direkten Anthropic-Plan (Pro, Max, Team oder Enterprise) Die Chrome-Integration ist nicht über Drittanbieter wie Amazon Bedrock, Google Cloud Vertex AI oder Microsoft Foundry verfügbar. Wenn Sie Claude ausschließlich über einen Drittanbieter nutzen, benötigen Sie ein separates claude.ai-Konto, um diese Funktion zu verwenden. [​](https://code.claude.com/docs/de/chrome#erste-schritte-in-der-cli) Erste Schritte in der CLI -------------------------------------------------------------------------------------------------- 1 [](https://code.claude.com/docs/de/chrome#) Claude Code mit Chrome starten Starten Sie Claude Code mit dem Flag `--chrome`: claude --chrome Sie können Chrome auch innerhalb einer bestehenden Sitzung aktivieren, indem Sie `/chrome` ausführen. 2 [](https://code.claude.com/docs/de/chrome#) Bitten Sie Claude, den Browser zu verwenden Dieses Beispiel navigiert zu einer Seite, interagiert mit ihr und meldet, was es findet, alles von Ihrem Terminal oder Editor aus: Go to code.claude.com/docs, click on the search box, type "hooks", and tell me what results appear Führen Sie `/chrome` jederzeit aus, um den Verbindungsstatus zu überprüfen, Berechtigungen zu verwalten oder die Erweiterung erneut zu verbinden. Für VS Code siehe [Browser-Automatisierung in VS Code](https://code.claude.com/docs/de/vs-code#automate-browser-tasks-with-chrome) . ### [​](https://code.claude.com/docs/de/chrome#chrome-standardm%C3%A4%C3%9Fig-aktivieren) Chrome standardmäßig aktivieren Um zu vermeiden, dass Sie `--chrome` jede Sitzung übergeben müssen, führen Sie `/chrome` aus und wählen Sie „Standardmäßig aktiviert”. In der [VS Code-Erweiterung](https://code.claude.com/docs/de/vs-code#automate-browser-tasks-with-chrome) ist Chrome verfügbar, wenn die Chrome-Erweiterung installiert ist. Kein zusätzliches Flag ist erforderlich. Das standardmäßige Aktivieren von Chrome in der CLI erhöht die Kontextnutzung, da Browser-Tools immer geladen werden. Wenn Sie eine erhöhte Kontextnutzung bemerken, deaktivieren Sie diese Einstellung und verwenden Sie `--chrome` nur bei Bedarf. ### [​](https://code.claude.com/docs/de/chrome#verwalten-sie-website-berechtigungen) Verwalten Sie Website-Berechtigungen Website-Berechtigungen werden von der Chrome-Erweiterung geerbt. Verwalten Sie Berechtigungen in den Einstellungen der Chrome-Erweiterung, um zu steuern, welche Websites Claude durchsuchen, anklicken und eingeben kann. [​](https://code.claude.com/docs/de/chrome#beispiel-workflows) Beispiel-Workflows ------------------------------------------------------------------------------------ Diese Beispiele zeigen häufige Möglichkeiten, Browser-Aktionen mit Codierungsaufgaben zu kombinieren. Führen Sie `/mcp` aus und wählen Sie `claude-in-chrome`, um die vollständige Liste der verfügbaren Browser-Tools anzuzeigen. ### [​](https://code.claude.com/docs/de/chrome#testen-sie-eine-lokale-web-anwendung) Testen Sie eine lokale Web-Anwendung Wenn Sie eine Web-App entwickeln, bitten Sie Claude, zu überprüfen, ob Ihre Änderungen ordnungsgemäß funktionieren: I just updated the login form validation. Can you open localhost:3000, try submitting the form with invalid data, and check if the error messages appear correctly? Claude navigiert zu Ihrem lokalen Server, interagiert mit dem Formular und meldet, was es beobachtet. ### [​](https://code.claude.com/docs/de/chrome#debuggen-mit-konsolenprotokollen) Debuggen mit Konsolenprotokollen Claude kann Konsolenausgaben lesen, um Probleme zu diagnostizieren. Teilen Sie Claude mit, welche Muster zu suchen sind, anstatt alle Konsolenausgaben anzufordern, da Protokolle ausführlich sein können: Open the dashboard page and check the console for any errors when the page loads. Claude liest die Konsolenmeldungen und kann nach bestimmten Mustern oder Fehlertypen filtern. ### [​](https://code.claude.com/docs/de/chrome#automatisieren-sie-die-formularausf%C3%BCllung) Automatisieren Sie die Formularausfüllung Beschleunigen Sie wiederholte Dateneingabeaufgaben: I have a spreadsheet of customer contacts in contacts.csv. For each row, go to the CRM at crm.example.com, click "Add Contact", and fill in the name, email, and phone fields. Claude liest Ihre lokale Datei, navigiert die Web-Schnittstelle und gibt die Daten für jeden Datensatz ein. ### [​](https://code.claude.com/docs/de/chrome#entwurf-von-inhalten-in-google-docs) Entwurf von Inhalten in Google Docs Verwenden Sie Claude, um direkt in Ihren Dokumenten zu schreiben, ohne API-Setup: Draft a project update based on the recent commits and add it to my Google Doc at docs.google.com/document/d/abc123 Claude öffnet das Dokument, klickt in den Editor und gibt den Inhalt ein. Dies funktioniert mit jeder Web-App, bei der Sie angemeldet sind: Gmail, Notion, Sheets und mehr. ### [​](https://code.claude.com/docs/de/chrome#extrahieren-sie-daten-von-webseiten) Extrahieren Sie Daten von Webseiten Extrahieren Sie strukturierte Informationen von Websites: Go to the product listings page and extract the name, price, and availability for each item. Save the results as a CSV file. Claude navigiert zur Seite, liest den Inhalt und kompiliert die Daten in ein strukturiertes Format. ### [​](https://code.claude.com/docs/de/chrome#f%C3%BChren-sie-multi-site-workflows-aus) Führen Sie Multi-Site-Workflows aus Koordinieren Sie Aufgaben über mehrere Websites hinweg: Check my calendar for meetings tomorrow, then for each meeting with an external attendee, look up their company website and add a note about what they do. Claude arbeitet über Registerkarten hinweg, um Informationen zu sammeln und den Workflow abzuschließen. ### [​](https://code.claude.com/docs/de/chrome#zeichnen-sie-eine-demo-gif-auf) Zeichnen Sie eine Demo-GIF auf Erstellen Sie teilbare Aufzeichnungen von Browser-Interaktionen: Record a GIF showing how to complete the checkout flow, from adding an item to the cart through to the confirmation page. Claude zeichnet die Interaktionssequenz auf und speichert sie als GIF-Datei. [​](https://code.claude.com/docs/de/chrome#fehlerbehebung) Fehlerbehebung ---------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/chrome#erweiterung-nicht-erkannt) Erweiterung nicht erkannt Wenn Claude Code „Chrome-Erweiterung nicht erkannt” anzeigt: 1. Überprüfen Sie, ob die Chrome-Erweiterung in `chrome://extensions` installiert und aktiviert ist 2. Überprüfen Sie, ob Claude Code aktuell ist, indem Sie `claude --version` ausführen 3. Überprüfen Sie, ob Chrome ausgeführt wird 4. Führen Sie `/chrome` aus und wählen Sie „Erweiterung erneut verbinden”, um die Verbindung wiederherzustellen 5. Wenn das Problem weiterhin besteht, starten Sie sowohl Claude Code als auch Chrome neu Wenn Sie die Chrome-Integration zum ersten Mal aktivieren, installiert Claude Code eine Konfigurationsdatei für den nativen Messaging-Host. Chrome liest diese Datei beim Start, daher sollten Sie Chrome neu starten, um die neue Konfiguration zu übernehmen, wenn die Erweiterung beim ersten Versuch nicht erkannt wird. Wenn die Verbindung weiterhin fehlschlägt, überprüfen Sie, ob die Host-Konfigurationsdatei vorhanden ist unter: * **macOS**: `~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json` * **Linux**: `~/.config/google-chrome/NativeMessagingHosts/com.anthropic.claude_code_browser_extension.json` * **Windows**: Überprüfen Sie `HKCU\Software\Google\Chrome\NativeMessagingHosts\` in der Windows-Registrierung ### [​](https://code.claude.com/docs/de/chrome#browser-antwortet-nicht) Browser antwortet nicht Wenn Claudes Browser-Befehle nicht mehr funktionieren: 1. Überprüfen Sie, ob ein modales Dialogfeld (Warnung, Bestätigung, Eingabeaufforderung) die Seite blockiert. JavaScript-Dialoge blockieren Browser-Ereignisse und verhindern, dass Claude Befehle empfängt. Schließen Sie das Dialogfeld manuell und teilen Sie Claude mit, dass es fortfahren soll. 2. Bitten Sie Claude, eine neue Registerkarte zu erstellen und es erneut zu versuchen 3. Starten Sie die Chrome-Erweiterung neu, indem Sie sie in `chrome://extensions` deaktivieren und erneut aktivieren ### [​](https://code.claude.com/docs/de/chrome#verbindung-wird-w%C3%A4hrend-langer-sitzungen-unterbrochen) Verbindung wird während langer Sitzungen unterbrochen Der Service Worker der Chrome-Erweiterung kann während längerer Sitzungen in den Leerlauf gehen, was die Verbindung unterbricht. Wenn Browser-Tools nach einer Inaktivitätsphase nicht mehr funktionieren, führen Sie `/chrome` aus und wählen Sie „Erweiterung erneut verbinden”. ### [​](https://code.claude.com/docs/de/chrome#windows-spezifische-probleme) Windows-spezifische Probleme Unter Windows können folgende Probleme auftreten: * **Named Pipe-Konflikte (EADDRINUSE)**: Wenn ein anderer Prozess das gleiche Named Pipe verwendet, starten Sie Claude Code neu. Schließen Sie alle anderen Claude Code-Sitzungen, die möglicherweise Chrome verwenden. * **Fehler beim nativen Messaging-Host**: Wenn der native Messaging-Host beim Start abstürzt, versuchen Sie, Claude Code neu zu installieren, um die Host-Konfiguration zu regenerieren. ### [​](https://code.claude.com/docs/de/chrome#h%C3%A4ufige-fehlermeldungen) Häufige Fehlermeldungen Dies sind die am häufigsten auftretenden Fehler und wie man sie behebt: | Fehler | Ursache | Behebung | | --- | --- | --- | | „Browser-Erweiterung ist nicht verbunden” | Der native Messaging-Host kann die Erweiterung nicht erreichen | Starten Sie Chrome und Claude Code neu und führen Sie dann `/chrome` aus, um die Verbindung wiederherzustellen | | „Erweiterung nicht erkannt” | Chrome-Erweiterung ist nicht installiert oder deaktiviert | Installieren oder aktivieren Sie die Erweiterung in `chrome://extensions` | | „Keine Registerkarte verfügbar” | Claude versuchte zu handeln, bevor eine Registerkarte bereit war | Bitten Sie Claude, eine neue Registerkarte zu erstellen und es erneut zu versuchen | | „Empfänger existiert nicht” | Der Service Worker der Erweiterung ist in den Leerlauf gegangen | Führen Sie `/chrome` aus und wählen Sie „Erweiterung erneut verbinden” | [​](https://code.claude.com/docs/de/chrome#siehe-auch) Siehe auch -------------------------------------------------------------------- * [Claude Code in VS Code verwenden](https://code.claude.com/docs/de/vs-code#automate-browser-tasks-with-chrome) : Browser-Automatisierung in der VS Code-Erweiterung * [CLI-Referenz](https://code.claude.com/docs/de/cli-reference) : Befehlszeilenflags einschließlich `--chrome` * [Häufige Workflows](https://code.claude.com/docs/de/common-workflows) : Weitere Möglichkeiten zur Verwendung von Claude Code * [Daten und Datenschutz](https://code.claude.com/docs/de/data-usage) : Wie Claude Code Ihre Daten verarbeitet * [Erste Schritte mit Claude in Chrome](https://support.claude.com/en/articles/12012173-getting-started-with-claude-in-chrome) : Vollständige Dokumentation für die Chrome-Erweiterung, einschließlich Verknüpfungen, Planung und Berechtigungen War diese Seite hilfreich? JaNein [Claude Code Desktop verwenden](https://code.claude.com/docs/de/desktop) [Computernutzung (Vorschau)](https://code.claude.com/docs/de/computer-use) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Entwicklungscontainer - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/devcontainer#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Bereitstellung Entwicklungscontainer [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Wichtigste Funktionen](https://code.claude.com/docs/de/devcontainer#wichtigste-funktionen) * [Erste Schritte in 4 Schritten](https://code.claude.com/docs/de/devcontainer#erste-schritte-in-4-schritten) * [Konfigurationsübersicht](https://code.claude.com/docs/de/devcontainer#konfigurations%C3%BCbersicht) * [Sicherheitsfunktionen](https://code.claude.com/docs/de/devcontainer#sicherheitsfunktionen) * [Anpassungsoptionen](https://code.claude.com/docs/de/devcontainer#anpassungsoptionen) * [Beispiel-Anwendungsfälle](https://code.claude.com/docs/de/devcontainer#beispiel-anwendungsf%C3%A4lle) * [Sichere Kundenarbeit](https://code.claude.com/docs/de/devcontainer#sichere-kundenarbeit) * [Team-Onboarding](https://code.claude.com/docs/de/devcontainer#team-onboarding) * [Konsistente CI/CD-Umgebungen](https://code.claude.com/docs/de/devcontainer#konsistente-ci%2Fcd-umgebungen) * [Verwandte Ressourcen](https://code.claude.com/docs/de/devcontainer#verwandte-ressourcen) Die Referenz [devcontainer-Einrichtung](https://github.com/anthropics/claude-code/tree/main/.devcontainer) und die zugehörige [Dockerfile](https://github.com/anthropics/claude-code/blob/main/.devcontainer/Dockerfile) bieten einen vorkonfigurierten Entwicklungscontainer, den Sie unverändert verwenden oder nach Ihren Anforderungen anpassen können. Dieser devcontainer funktioniert mit der Visual Studio Code [Dev Containers-Erweiterung](https://code.visualstudio.com/docs/devcontainers/containers) und ähnlichen Tools. Die erweiterten Sicherheitsmaßnahmen des Containers (Isolierung und Firewall-Regeln) ermöglichen es Ihnen, `claude --dangerously-skip-permissions` auszuführen, um Berechtigungsaufforderungen für unbeaufsichtigte Operationen zu umgehen. Obwohl der devcontainer erhebliche Schutzmaßnahmen bietet, ist kein System vollständig immun gegen alle Angriffe. Bei Ausführung mit `--dangerously-skip-permissions` verhindern devcontainer nicht, dass ein bösartiges Projekt alles exfiltriert, das im devcontainer zugänglich ist, einschließlich Claude Code-Anmeldedaten. Wir empfehlen, devcontainer nur bei der Entwicklung mit vertrauenswürdigen Repositories zu verwenden. Halten Sie immer gute Sicherheitspraktiken ein und überwachen Sie die Aktivitäten von Claude. [​](https://code.claude.com/docs/de/devcontainer#wichtigste-funktionen) Wichtigste Funktionen ------------------------------------------------------------------------------------------------ * **Produktionsreifes Node.js**: Basierend auf Node.js 20 mit wesentlichen Entwicklungsabhängigkeiten * **Sicherheit nach Design**: Benutzerdefinierte Firewall, die den Netzwerkzugriff auf nur notwendige Dienste beschränkt * **Benutzerfreundliche Tools**: Umfasst git, ZSH mit Produktivitätsverbesserungen, fzf und mehr * **Nahtlose VS Code-Integration**: Vorkonfigurierte Erweiterungen und optimierte Einstellungen * **Sitzungspersistenz**: Bewahrt Befehlsverlauf und Konfigurationen zwischen Container-Neustarts * **Funktioniert überall**: Kompatibel mit macOS-, Windows- und Linux-Entwicklungsumgebungen [​](https://code.claude.com/docs/de/devcontainer#erste-schritte-in-4-schritten) Erste Schritte in 4 Schritten ---------------------------------------------------------------------------------------------------------------- 1. Installieren Sie VS Code und die Remote - Containers-Erweiterung 2. Klonen Sie das [Claude Code-Referenzimplementierungs](https://github.com/anthropics/claude-code/tree/main/.devcontainer) \-Repository 3. Öffnen Sie das Repository in VS Code 4. Wenn Sie dazu aufgefordert werden, klicken Sie auf „In Container erneut öffnen” (oder verwenden Sie die Befehlspalette: Cmd+Shift+P → „Remote-Containers: In Container erneut öffnen”) [​](https://code.claude.com/docs/de/devcontainer#konfigurations%C3%BCbersicht) Konfigurationsübersicht --------------------------------------------------------------------------------------------------------- Die devcontainer-Einrichtung besteht aus drei Hauptkomponenten: * [**devcontainer.json**](https://github.com/anthropics/claude-code/blob/main/.devcontainer/devcontainer.json) : Steuert Container-Einstellungen, Erweiterungen und Volume-Mounts * [**Dockerfile**](https://github.com/anthropics/claude-code/blob/main/.devcontainer/Dockerfile) : Definiert das Container-Image und installierte Tools * [**init-firewall.sh**](https://github.com/anthropics/claude-code/blob/main/.devcontainer/init-firewall.sh) : Etabliert Netzwerksicherheitsregeln [​](https://code.claude.com/docs/de/devcontainer#sicherheitsfunktionen) Sicherheitsfunktionen ------------------------------------------------------------------------------------------------ Der Container implementiert einen mehrschichtigen Sicherheitsansatz mit seiner Firewall-Konfiguration: * **Präzise Zugriffskontrolle**: Beschränkt ausgehende Verbindungen auf nur auf die Whitelist gesetzten Domains (npm-Registry, GitHub, Claude API usw.) * **Zulässige ausgehende Verbindungen**: Die Firewall erlaubt ausgehende DNS- und SSH-Verbindungen * **Standard-Deny-Richtlinie**: Blockiert alle anderen externen Netzwerkzugriffe * **Startupüberprüfung**: Validiert Firewall-Regeln, wenn der Container initialisiert wird * **Isolierung**: Erstellt eine sichere Entwicklungsumgebung, die von Ihrem Hauptsystem getrennt ist [​](https://code.claude.com/docs/de/devcontainer#anpassungsoptionen) Anpassungsoptionen ------------------------------------------------------------------------------------------ Die devcontainer-Konfiguration ist so konzipiert, dass sie an Ihre Anforderungen angepasst werden kann: * Fügen Sie VS Code-Erweiterungen basierend auf Ihrem Workflow hinzu oder entfernen Sie sie * Ändern Sie Ressourcenzuordnungen für verschiedene Hardware-Umgebungen * Passen Sie Netzwerkzugriffsberechtigungen an * Passen Sie Shell-Konfigurationen und Entwickler-Tools an [​](https://code.claude.com/docs/de/devcontainer#beispiel-anwendungsf%C3%A4lle) Beispiel-Anwendungsfälle ----------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/devcontainer#sichere-kundenarbeit) Sichere Kundenarbeit Verwenden Sie devcontainer, um verschiedene Kundenprojekte zu isolieren und sicherzustellen, dass Code und Anmeldedaten niemals zwischen Umgebungen vermischt werden. ### [​](https://code.claude.com/docs/de/devcontainer#team-onboarding) Team-Onboarding Neue Teammitglieder können in wenigen Minuten eine vollständig konfigurierte Entwicklungsumgebung erhalten, mit allen notwendigen Tools und Einstellungen, die vorinstalliert sind. ### [​](https://code.claude.com/docs/de/devcontainer#konsistente-ci/cd-umgebungen) Konsistente CI/CD-Umgebungen Spiegeln Sie Ihre devcontainer-Konfiguration in CI/CD-Pipelines, um sicherzustellen, dass Entwicklungs- und Produktionsumgebungen übereinstimmen. [​](https://code.claude.com/docs/de/devcontainer#verwandte-ressourcen) Verwandte Ressourcen ---------------------------------------------------------------------------------------------- * [VS Code devcontainers-Dokumentation](https://code.visualstudio.com/docs/devcontainers/containers) * [Claude Code-Sicherheitsbest Practices](https://code.claude.com/docs/de/security) * [Enterprise-Netzwerkkonfiguration](https://code.claude.com/docs/de/network-config) War diese Seite hilfreich? JaNein [LLM gateway](https://code.claude.com/docs/de/llm-gateway) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude von der CLI aus Ihren Computer nutzen lassen - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/computer-use#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Plattformen und Integrationen Claude von der CLI aus Ihren Computer nutzen lassen [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Was Sie mit der Computernutzung tun können](https://code.claude.com/docs/de/computer-use#was-sie-mit-der-computernutzung-tun-k%C3%B6nnen) * [Wann die Computernutzung angewendet wird](https://code.claude.com/docs/de/computer-use#wann-die-computernutzung-angewendet-wird) * [Computernutzung aktivieren](https://code.claude.com/docs/de/computer-use#computernutzung-aktivieren) * [Genehmigen Sie Apps pro Sitzung](https://code.claude.com/docs/de/computer-use#genehmigen-sie-apps-pro-sitzung) * [Wie Claude auf Ihrem Bildschirm arbeitet](https://code.claude.com/docs/de/computer-use#wie-claude-auf-ihrem-bildschirm-arbeitet) * [Eine Sitzung auf einmal](https://code.claude.com/docs/de/computer-use#eine-sitzung-auf-einmal) * [Apps werden ausgeblendet, während Claude arbeitet](https://code.claude.com/docs/de/computer-use#apps-werden-ausgeblendet-w%C3%A4hrend-claude-arbeitet) * [Jederzeit stoppen](https://code.claude.com/docs/de/computer-use#jederzeit-stoppen) * [Sicherheit und die Vertrauensgrenze](https://code.claude.com/docs/de/computer-use#sicherheit-und-die-vertrauensgrenze) * [Beispiel-Workflows](https://code.claude.com/docs/de/computer-use#beispiel-workflows) * [Einen nativen Build validieren](https://code.claude.com/docs/de/computer-use#einen-nativen-build-validieren) * [Einen Layout-Bug reproduzieren](https://code.claude.com/docs/de/computer-use#einen-layout-bug-reproduzieren) * [Einen Simulator-Flow testen](https://code.claude.com/docs/de/computer-use#einen-simulator-flow-testen) * [Unterschiede zur Desktop-App](https://code.claude.com/docs/de/computer-use#unterschiede-zur-desktop-app) * [Fehlerbehebung](https://code.claude.com/docs/de/computer-use#fehlerbehebung) * [„Computernutzung wird von einer anderen Claude-Sitzung verwendet”](https://code.claude.com/docs/de/computer-use#%E2%80%9Ecomputernutzung-wird-von-einer-anderen-claude-sitzung-verwendet%E2%80%9D) * [macOS-Berechtigungsaufforderung erscheint immer wieder](https://code.claude.com/docs/de/computer-use#macos-berechtigungsaufforderung-erscheint-immer-wieder) * [computer-use erscheint nicht in /mcp](https://code.claude.com/docs/de/computer-use#computer-use-erscheint-nicht-in-%2Fmcp) * [Siehe auch](https://code.claude.com/docs/de/computer-use#siehe-auch) Die Computernutzung ist eine Forschungsvorschau auf macOS, die einen Pro- oder Max-Plan erfordert. Sie ist nicht auf Team- oder Enterprise-Plänen verfügbar. Sie erfordert Claude Code v2.1.85 oder später und eine interaktive Sitzung, daher ist sie nicht im nicht-interaktiven Modus mit dem Flag `-p` verfügbar. Die Computernutzung ermöglicht es Claude, Apps zu öffnen, Ihren Bildschirm zu steuern und auf Ihrem Computer so zu arbeiten, wie Sie es tun würden. Von der CLI aus kann Claude eine Swift-App kompilieren, sie starten, jeden Button durchklicken und das Ergebnis screenshooten – alles in derselben Konversation, in der es den Code geschrieben hat. Diese Seite behandelt, wie die Computernutzung in der CLI funktioniert. Für die Desktop-App siehe [Computernutzung in Desktop](https://code.claude.com/docs/de/desktop#let-claude-use-your-computer) . [​](https://code.claude.com/docs/de/computer-use#was-sie-mit-der-computernutzung-tun-k%C3%B6nnen) Was Sie mit der Computernutzung tun können ----------------------------------------------------------------------------------------------------------------------------------------------- Die Computernutzung bewältigt Aufgaben, die eine GUI erfordern: alles, was Sie normalerweise das Terminal verlassen und von Hand tun müssten. * **Native Apps erstellen und validieren**: Bitten Sie Claude, eine macOS-Menüleisten-App zu erstellen. Claude schreibt Swift, kompiliert es, startet die App und klickt jeden Control durch, um zu überprüfen, dass es funktioniert, bevor Sie es jemals öffnen. * **End-to-End-UI-Tests**: Zeigen Sie Claude eine lokale Electron-App und sagen Sie „teste den Onboarding-Flow.” Claude öffnet die App, klickt sich durch die Anmeldung und macht einen Screenshot von jedem Schritt. Keine Playwright-Konfiguration, kein Test-Harness. * **Visuelle und Layout-Probleme debuggen**: Sagen Sie Claude „das Modal wird bei kleinen Fenstern abgeschnitten.” Claude ändert die Fenstergröße, reproduziert den Bug, macht einen Screenshot, patcht das CSS und überprüft die Korrektur. Claude sieht, was Sie sehen. * **GUI-only-Tools steuern**: Interagieren Sie mit Design-Tools, Hardware-Kontrollpanelen, dem iOS Simulator oder proprietären Apps, die keine CLI oder API haben. [​](https://code.claude.com/docs/de/computer-use#wann-die-computernutzung-angewendet-wird) Wann die Computernutzung angewendet wird -------------------------------------------------------------------------------------------------------------------------------------- Claude hat mehrere Möglichkeiten, mit einer App oder einem Service zu interagieren. Die Computernutzung ist die breiteste und langsamste, daher versucht Claude zuerst das präziseste Tool: * Wenn Sie einen [MCP-Server](https://code.claude.com/docs/de/mcp) für den Service haben, verwendet Claude diesen. * Wenn die Aufgabe ein Shell-Befehl ist, verwendet Claude Bash. * Wenn die Aufgabe Browser-Arbeit ist und Sie [Claude in Chrome](https://code.claude.com/docs/de/chrome) eingerichtet haben, verwendet Claude das. * Wenn keine dieser Optionen zutrifft, verwendet Claude die Computernutzung. Die Bildschirmsteuerung ist für Dinge reserviert, die nichts anderes erreichen kann: native Apps, Simulatoren und Tools ohne API. [​](https://code.claude.com/docs/de/computer-use#computernutzung-aktivieren) Computernutzung aktivieren ---------------------------------------------------------------------------------------------------------- Die Computernutzung ist als integrierter MCP-Server namens `computer-use` verfügbar. Sie ist standardmäßig deaktiviert, bis Sie sie aktivieren. 1 [](https://code.claude.com/docs/de/computer-use#) Öffnen Sie das MCP-Menü Führen Sie in einer interaktiven Claude Code-Sitzung Folgendes aus: /mcp Finden Sie `computer-use` in der Serverliste. Es wird als deaktiviert angezeigt. 2 [](https://code.claude.com/docs/de/computer-use#) Aktivieren Sie den Server Wählen Sie `computer-use` und wählen Sie **Aktivieren**. Die Einstellung bleibt pro Projekt bestehen, daher müssen Sie dies nur einmal für jedes Projekt tun, in dem Sie die Computernutzung möchten. 3 [](https://code.claude.com/docs/de/computer-use#) Gewähren Sie macOS-Berechtigungen Wenn Claude Ihren Computer zum ersten Mal nutzen möchte, sehen Sie eine Aufforderung, zwei macOS-Berechtigungen zu gewähren: * **Barrierefreiheit**: ermöglicht Claude zu klicken, zu tippen und zu scrollen * **Bildschirmaufzeichnung**: ermöglicht Claude zu sehen, was auf Ihrem Bildschirm angezeigt wird Die Aufforderung enthält Links zum Öffnen des relevanten System-Einstellungsbereichs. Gewähren Sie beide, wählen Sie dann **Erneut versuchen** in der Aufforderung. macOS erfordert möglicherweise, dass Sie Claude Code nach dem Gewähren der Bildschirmaufzeichnung neu starten. Nach der Einrichtung bitten Sie Claude, etwas zu tun, das die GUI benötigt: Erstellen Sie das App-Ziel, starten Sie es und klicken Sie durch jeden Tab, um sicherzustellen, dass nichts abstürzt. Machen Sie einen Screenshot von Fehlerzuständen, die Sie finden. [​](https://code.claude.com/docs/de/computer-use#genehmigen-sie-apps-pro-sitzung) Genehmigen Sie Apps pro Sitzung -------------------------------------------------------------------------------------------------------------------- Das Aktivieren des `computer-use`\-Servers gewährt Claude nicht automatisch Zugriff auf jede App auf Ihrem Computer. Wenn Claude eine bestimmte App zum ersten Mal in einer Sitzung benötigt, erscheint eine Aufforderung in Ihrem Terminal mit: * Welche Apps Claude steuern möchte * Alle zusätzlichen angeforderten Berechtigungen, wie z. B. Zwischenablage-Zugriff * Wie viele andere Apps ausgeblendet werden, während Claude arbeitet Wählen Sie **Für diese Sitzung zulassen** oder **Ablehnen**. Genehmigungen gelten für die aktuelle Sitzung. Sie können mehrere Apps auf einmal genehmigen, wenn Claude sie zusammen anfordert. Apps mit großer Reichweite zeigen eine zusätzliche Warnung in der Aufforderung, damit Sie wissen, welche Zugriffe das Genehmigen gewährt: | Warnung | Gilt für | | --- | --- | | Gleichbedeutend mit Shell-Zugriff | Terminal, iTerm, VS Code, Warp und andere Terminals und IDEs | | Kann jede Datei lesen oder schreiben | Finder | | Kann Systemeinstellungen ändern | Systemeinstellungen | Diese Apps sind nicht blockiert. Die Warnung hilft Ihnen zu entscheiden, ob die Aufgabe dieses Zugriffsniveau rechtfertigt. Claudes Kontrollebene variiert auch je nach App-Kategorie: Browser und Handelsplattformen sind nur zum Anschauen, Terminals und IDEs sind nur zum Klicken und alles andere erhält vollständige Kontrolle. Siehe [App-Berechtigungen in Desktop](https://code.claude.com/docs/de/desktop#app-permissions) für die vollständige Tier-Aufschlüsselung. [​](https://code.claude.com/docs/de/computer-use#wie-claude-auf-ihrem-bildschirm-arbeitet) Wie Claude auf Ihrem Bildschirm arbeitet -------------------------------------------------------------------------------------------------------------------------------------- Das Verständnis des Ablaufs hilft Ihnen zu antizipieren, was Claude tun wird und wie Sie eingreifen können. ### [​](https://code.claude.com/docs/de/computer-use#eine-sitzung-auf-einmal) Eine Sitzung auf einmal Die Computernutzung hält eine maschinenweite Sperre, während sie aktiv ist. Wenn eine andere Claude Code-Sitzung bereits Ihren Computer nutzt, schlagen neue Versuche mit einer Nachricht fehl, die Ihnen mitteilt, welche Sitzung die Sperre hält. Beenden oder beenden Sie diese Sitzung zuerst. ### [​](https://code.claude.com/docs/de/computer-use#apps-werden-ausgeblendet-w%C3%A4hrend-claude-arbeitet) Apps werden ausgeblendet, während Claude arbeitet Wenn Claude beginnt, Ihren Bildschirm zu steuern, werden andere sichtbare Apps ausgeblendet, damit Claude nur mit den genehmigten Apps interagiert. Ihr Terminal-Fenster bleibt sichtbar und ist von Screenshots ausgeschlossen, daher können Sie die Sitzung beobachten und Claude sieht seine eigene Ausgabe nie. Wenn Claude die Runde beendet, werden ausgeblendete Apps automatisch wiederhergestellt. ### [​](https://code.claude.com/docs/de/computer-use#jederzeit-stoppen) Jederzeit stoppen Wenn Claude die Sperre erhält, erscheint eine macOS-Benachrichtigung: ‘Claude nutzt Ihren Computer · drücken Sie Esc zum Stoppen.” Drücken Sie `Esc` überall, um die aktuelle Aktion sofort abzubrechen, oder drücken Sie `Ctrl+C` im Terminal. In beiden Fällen gibt Claude die Sperre frei, blendet Ihre Apps wieder ein und gibt Ihnen die Kontrolle zurück. Eine zweite Benachrichtigung erscheint, wenn Claude fertig ist. [​](https://code.claude.com/docs/de/computer-use#sicherheit-und-die-vertrauensgrenze) Sicherheit und die Vertrauensgrenze ---------------------------------------------------------------------------------------------------------------------------- Im Gegensatz zum [isolierten Bash-Tool](https://code.claude.com/docs/de/sandboxing) läuft die Computernutzung auf Ihrem tatsächlichen Desktop mit Zugriff auf die Apps, die Sie genehmigen. Claude überprüft jede Aktion und kennzeichnet potenzielle Prompt-Injection aus Inhalten auf dem Bildschirm, aber die Vertrauensgrenze ist unterschiedlich. Siehe den [Sicherheitsleitfaden für Computernutzung](https://support.claude.com/en/articles/14128542) für Best Practices. Die integrierten Schutzvorrichtungen reduzieren das Risiko ohne Konfiguration: * **Pro-App-Genehmigung**: Claude kann nur Apps steuern, die Sie in der aktuellen Sitzung genehmigt haben. * **Sentinel-Warnungen**: Apps, die Shell-, Dateisystem- oder Systemeinstellungszugriff gewähren, werden gekennzeichnet, bevor Sie sie genehmigen. * **Terminal ausgeschlossen von Screenshots**: Claude sieht Ihr Terminal-Fenster nie, daher können On-Screen-Aufforderungen in Ihrer Sitzung nicht in das Modell zurückfließen. * **Globales Escape**: Die `Esc`\-Taste bricht die Computernutzung von überall ab, und der Tastendruck wird verbraucht, daher kann Prompt-Injection ihn nicht zum Schließen von Dialogen verwenden. * **Sperrdatei**: Nur eine Sitzung kann Ihren Computer auf einmal steuern. [​](https://code.claude.com/docs/de/computer-use#beispiel-workflows) Beispiel-Workflows ------------------------------------------------------------------------------------------ Diese Beispiele zeigen häufige Möglichkeiten, die Computernutzung mit Coding-Aufgaben zu kombinieren. ### [​](https://code.claude.com/docs/de/computer-use#einen-nativen-build-validieren) Einen nativen Build validieren Nach Änderungen an einer macOS- oder iOS-App lassen Sie Claude in einem Durchgang kompilieren und überprüfen: Erstellen Sie das MenuBarStats-Ziel, starten Sie es, öffnen Sie das Einstellungsfenster, und überprüfen Sie, dass der Interval-Schieberegler das Label aktualisiert. Machen Sie einen Screenshot des Einstellungsfensters, wenn Sie fertig sind. Claude führt `xcodebuild` aus, startet die App, interagiert mit der UI und berichtet, was es findet. ### [​](https://code.claude.com/docs/de/computer-use#einen-layout-bug-reproduzieren) Einen Layout-Bug reproduzieren Wenn ein visueller Bug nur bei bestimmten Fenstergrößen auftritt, lassen Sie Claude ihn finden: Das Einstellungsmodal schneidet seine Fußzeile bei schmalen Fenstern ab. Ändern Sie die Größe des App-Fensters, bis Sie es reproduzieren können, machen Sie einen Screenshot des abgeschnittenen Zustands, überprüfen Sie dann das CSS für den Modal-Container. Claude ändert die Fenstergröße, erfasst den fehlerhaften Zustand und liest die relevanten Stylesheets. ### [​](https://code.claude.com/docs/de/computer-use#einen-simulator-flow-testen) Einen Simulator-Flow testen Steuern Sie den iOS Simulator, ohne XCTest zu schreiben: Öffnen Sie den iOS Simulator, starten Sie die App, tippen Sie sich durch die Onboarding-Bildschirme, und sagen Sie mir, ob ein Bildschirm länger als eine Sekunde zum Laden braucht. Claude steuert den Simulator auf die gleiche Weise wie Sie mit einer Maus. [​](https://code.claude.com/docs/de/computer-use#unterschiede-zur-desktop-app) Unterschiede zur Desktop-App -------------------------------------------------------------------------------------------------------------- Die CLI- und Desktop-Oberflächen teilen sich die gleiche Computernutzungs-Engine. Ein paar Desktop-spezifische Steuerelemente sind noch nicht in der CLI: | Funktion | Desktop | CLI | | --- | --- | --- | | Aktivieren | Umschalter in **Einstellungen > Allgemein** (unter **Desktop-App**) | Aktivieren Sie `computer-use` in `/mcp` | | Liste abgelehnter Apps | Konfigurierbar in Einstellungen | Noch nicht verfügbar | | Auto-Unhide-Umschalter | Optional | Immer aktiviert | | Dispatch-Integration | Von Dispatch gestartete Sitzungen können Computernutzung verwenden | Nicht anwendbar | [​](https://code.claude.com/docs/de/computer-use#fehlerbehebung) Fehlerbehebung ---------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/computer-use#%E2%80%9Ecomputernutzung-wird-von-einer-anderen-claude-sitzung-verwendet%E2%80%9D) „Computernutzung wird von einer anderen Claude-Sitzung verwendet” Eine andere Claude Code-Sitzung hält die Sperre. Beenden Sie die Aufgabe in dieser Sitzung oder beenden Sie sie. Wenn die andere Sitzung abgestürzt ist, wird die Sperre automatisch freigegeben, wenn Claude erkennt, dass der Prozess nicht mehr ausgeführt wird. ### [​](https://code.claude.com/docs/de/computer-use#macos-berechtigungsaufforderung-erscheint-immer-wieder) macOS-Berechtigungsaufforderung erscheint immer wieder macOS erfordert manchmal einen Neustart des anfordernden Prozesses, nachdem Sie die Bildschirmaufzeichnung gewähren. Beenden Sie Claude Code vollständig und starten Sie eine neue Sitzung. Wenn die Aufforderung weiterhin angezeigt wird, öffnen Sie **Systemeinstellungen > Datenschutz & Sicherheit > Bildschirmaufzeichnung** und bestätigen Sie, dass Ihre Terminal-App aufgelistet und aktiviert ist. ### [​](https://code.claude.com/docs/de/computer-use#computer-use-erscheint-nicht-in-/mcp) `computer-use` erscheint nicht in `/mcp` Der Server erscheint nur auf berechtigten Setups. Überprüfen Sie, dass: * Sie auf macOS sind. Die Computernutzung ist nicht auf Linux oder Windows verfügbar. * Sie Claude Code v2.1.85 oder später ausführen. Führen Sie `claude --version` aus, um zu überprüfen. * Sie einen Pro- oder Max-Plan haben. Führen Sie `/status` aus, um Ihr Abonnement zu bestätigen. * Sie sich über claude.ai authentifiziert haben. Die Computernutzung ist nicht mit Drittanbieter-Providern wie Amazon Bedrock, Google Cloud Vertex AI oder Microsoft Foundry verfügbar. Wenn Sie Claude ausschließlich über einen Drittanbieter-Provider nutzen, benötigen Sie ein separates claude.ai-Konto, um diese Funktion zu nutzen. * Sie sind in einer interaktiven Sitzung. Die Computernutzung ist nicht im nicht-interaktiven Modus mit dem Flag `-p` verfügbar. [​](https://code.claude.com/docs/de/computer-use#siehe-auch) Siehe auch -------------------------------------------------------------------------- * [Computernutzung in Desktop](https://code.claude.com/docs/de/desktop#let-claude-use-your-computer) : die gleiche Funktion mit einer grafischen Einstellungsseite * [Claude in Chrome](https://code.claude.com/docs/de/chrome) : Browser-Automatisierung für webbasierte Aufgaben * [MCP](https://code.claude.com/docs/de/mcp) : Verbinden Sie Claude mit strukturierten Tools und APIs * [Sandboxing](https://code.claude.com/docs/de/sandboxing) : wie Claudes Bash-Tool Dateisystem- und Netzwerkzugriff isoliert * [Sicherheitsleitfaden für Computernutzung](https://support.claude.com/en/articles/14128542) : Best Practices für sichere Computernutzung War diese Seite hilfreich? JaNein [Chrome-Erweiterung (Beta)](https://code.claude.com/docs/de/chrome) [Claude Code in VS Code verwenden](https://code.claude.com/docs/de/vs-code) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Integrierte Befehle - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/commands#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Referenz Integrierte Befehle [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [MCP-Eingabeaufforderungen](https://code.claude.com/docs/de/commands#mcp-eingabeaufforderungen) * [Siehe auch](https://code.claude.com/docs/de/commands#siehe-auch) Geben Sie `/` in Claude Code ein, um alle verfügbaren Befehle anzuzeigen, oder geben Sie `/` gefolgt von beliebigen Buchstaben ein, um zu filtern. Nicht alle Befehle sind für jeden Benutzer sichtbar. Einige hängen von Ihrer Plattform, Ihrem Plan oder Ihrer Umgebung ab. Beispielsweise wird `/desktop` nur auf macOS und Windows angezeigt, `/upgrade` und `/privacy-settings` sind nur in Pro- und Max-Plänen verfügbar, und `/terminal-setup` ist verborgen, wenn Ihr Terminal seine Tastenkombinationen nativ unterstützt. Claude Code enthält auch [gebündelte Skills](https://code.claude.com/docs/de/skills#bundled-skills) wie `/simplify`, `/batch`, `/debug` und `/loop`, die neben integrierten Befehlen angezeigt werden, wenn Sie `/` eingeben. Um Ihre eigenen Befehle zu erstellen, siehe [Skills](https://code.claude.com/docs/de/skills) . In der folgenden Tabelle gibt `` ein erforderliches Argument an und `[arg]` ein optionales. | Befehl | Zweck | | --- | --- | | `/add-dir ` | Fügen Sie ein Arbeitsverzeichnis für den Dateizugriff während der aktuellen Sitzung hinzu. Die meisten `.claude/`\-Konfigurationen werden [nicht erkannt](https://code.claude.com/docs/de/permissions#additional-directories-grant-file-access-not-configuration)
aus dem hinzugefügten Verzeichnis | | `/agents` | Verwalten Sie [Agent](https://code.claude.com/docs/de/sub-agents)
\-Konfigurationen | | `/btw ` | Stellen Sie eine schnelle [Nebenfrage](https://code.claude.com/docs/de/interactive-mode#side-questions-with-btw)
, ohne sie zum Gespräch hinzuzufügen | | `/chrome` | Konfigurieren Sie [Claude in Chrome](https://code.claude.com/docs/de/chrome)
\-Einstellungen | | `/clear` | Löschen Sie den Gesprächsverlauf und geben Sie Kontext frei. Aliase: `/reset`, `/new` | | `/color [color\|default]` | Legen Sie die Farbe der Eingabeaufforderungsleiste für die aktuelle Sitzung fest. Verfügbare Farben: `red`, `blue`, `green`, `yellow`, `purple`, `orange`, `pink`, `cyan`. Verwenden Sie `default`, um zurückzusetzen | | `/compact [instructions]` | Komprimieren Sie das Gespräch mit optionalen Fokusanweisungen | | `/config` | Öffnen Sie die [Einstellungen](https://code.claude.com/docs/de/settings)
\-Schnittstelle, um Design, Modell, [Ausgabestil](https://code.claude.com/docs/de/output-styles)
und andere Einstellungen anzupassen. Alias: `/settings` | | `/context` | Visualisieren Sie die aktuelle Kontextnutzung als farbiges Gitter. Zeigt Optimierungsvorschläge für kontextintensive Tools, Speicherverschwendung und Kapazitätswarnungen | | `/copy [N]` | Kopieren Sie die letzte Antwort des Assistenten in die Zwischenablage. Übergeben Sie eine Zahl `N`, um die N-te letzte Antwort zu kopieren: `/copy 2` kopiert die vorletzte. Wenn Codeblöcke vorhanden sind, wird eine interaktive Auswahl angezeigt, um einzelne Blöcke oder die vollständige Antwort auszuwählen. Drücken Sie `w` in der Auswahl, um die Auswahl stattdessen in eine Datei zu schreiben, anstatt sie in die Zwischenablage zu kopieren, was über SSH nützlich ist | | `/cost` | Zeigen Sie Tokennutzungsstatistiken an. Siehe [Kostentracking-Anleitung](https://code.claude.com/docs/de/costs#using-the-cost-command)
für abonnementspezifische Details | | `/desktop` | Setzen Sie die aktuelle Sitzung in der Claude Code Desktop-App fort. Nur macOS und Windows. Alias: `/app` | | `/diff` | Öffnen Sie einen interaktiven Diff-Viewer, der nicht committete Änderungen und Pro-Turn-Diffs anzeigt. Verwenden Sie Links-/Rechtspfeile, um zwischen dem aktuellen Git-Diff und einzelnen Claude-Turns zu wechseln, und Auf-/Abwärtspfeile zum Durchsuchen von Dateien | | `/doctor` | Diagnostizieren und überprüfen Sie Ihre Claude Code-Installation und -Einstellungen | | `/effort [low\|medium\|high\|max\|auto]` | Legen Sie die Modell-[Anstrengungsstufe](https://code.claude.com/docs/de/model-config#adjust-effort-level)
fest. `low`, `medium` und `high` bleiben über Sitzungen hinweg erhalten. `max` gilt nur für die aktuelle Sitzung und erfordert Opus 4.6. `auto` setzt auf den Modellstandard zurück. Ohne Argument wird die aktuelle Stufe angezeigt. Wird sofort wirksam, ohne auf die Fertigstellung der aktuellen Antwort zu warten | | `/exit` | Beenden Sie die CLI. Alias: `/quit` | | `/export [filename]` | Exportieren Sie das aktuelle Gespräch als Klartext. Mit einem Dateinamen wird direkt in diese Datei geschrieben. Ohne Dateinamen wird ein Dialog geöffnet, um in die Zwischenablage zu kopieren oder in eine Datei zu speichern | | `/extra-usage` | Konfigurieren Sie zusätzliche Nutzung, um weiterzuarbeiten, wenn Ratenlimits erreicht werden | | `/fast [on\|off]` | Schalten Sie den [schnellen Modus](https://code.claude.com/docs/de/fast-mode)
ein oder aus | | `/feedback [report]` | Geben Sie Feedback zu Claude Code. Alias: `/bug` | | `/branch [name]` | Erstellen Sie einen Branch des aktuellen Gesprächs an dieser Stelle. Alias: `/fork` | | `/help` | Zeigen Sie Hilfe und verfügbare Befehle an | | `/hooks` | Zeigen Sie [Hook](https://code.claude.com/docs/de/hooks)
\-Konfigurationen für Tool-Ereignisse an | | `/ide` | Verwalten Sie IDE-Integrationen und zeigen Sie den Status an | | `/init` | Initialisieren Sie das Projekt mit einer `CLAUDE.md`\-Anleitung. Setzen Sie `CLAUDE_CODE_NEW_INIT=1` für einen interaktiven Flow, der Sie auch durch Skills, Hooks und persönliche Speicherdateien führt | | `/insights` | Generieren Sie einen Bericht, der Ihre Claude Code-Sitzungen analysiert, einschließlich Projektbereiche, Interaktionsmuster und Reibungspunkte | | `/install-github-app` | Richten Sie die [Claude GitHub Actions](https://code.claude.com/docs/de/github-actions)
\-App für ein Repository ein. Führt Sie durch die Auswahl eines Repos und die Konfiguration der Integration | | `/install-slack-app` | Installieren Sie die Claude Slack-App. Öffnet einen Browser, um den OAuth-Flow abzuschließen | | `/keybindings` | Öffnen oder erstellen Sie Ihre Tastenkombinationskonfigurationsdatei | | `/login` | Melden Sie sich bei Ihrem Anthropic-Konto an | | `/logout` | Melden Sie sich von Ihrem Anthropic-Konto ab | | `/mcp` | Verwalten Sie MCP-Serververbindungen und OAuth-Authentifizierung | | `/memory` | Bearbeiten Sie `CLAUDE.md`\-Speicherdateien, aktivieren oder deaktivieren Sie [Auto-Memory](https://code.claude.com/docs/de/memory#auto-memory)
, und zeigen Sie Auto-Memory-Einträge an | | `/mobile` | Zeigen Sie QR-Code zum Herunterladen der Claude Mobile-App an. Aliase: `/ios`, `/android` | | `/model [model]` | Wählen Sie das KI-Modell aus oder ändern Sie es. Für Modelle, die dies unterstützen, verwenden Sie Links-/Rechtspfeile, um die [Anstrengungsstufe anzupassen](https://code.claude.com/docs/de/model-config#adjust-effort-level)
. Die Änderung wird sofort wirksam, ohne auf die Fertigstellung der aktuellen Antwort zu warten | | `/passes` | Teilen Sie eine kostenlose Woche Claude Code mit Freunden. Nur sichtbar, wenn Ihr Konto berechtigt ist | | `/permissions` | Verwalten Sie Zulassen-, Fragen- und Ablehnen-Regeln für Tool-Berechtigungen. Öffnet einen interaktiven Dialog, in dem Sie Regeln nach Umfang anzeigen, Regeln hinzufügen oder entfernen, Arbeitsverzeichnisse verwalten und [kürzliche Auto-Modus-Ablehnungen](https://code.claude.com/docs/de/permissions#review-auto-mode-denials)
überprüfen können. Alias: `/allowed-tools` | | `/plan [description]` | Geben Sie den Plan-Modus direkt von der Eingabeaufforderung ein. Übergeben Sie eine optionale Beschreibung, um den Plan-Modus zu aktivieren und sofort mit dieser Aufgabe zu beginnen, zum Beispiel `/plan fix the auth bug` | | `/plugin` | Verwalten Sie Claude Code [Plugins](https://code.claude.com/docs/de/plugins) | | `/powerup` | Entdecken Sie Claude Code-Funktionen durch schnelle interaktive Lektionen mit animierten Demos | | `/pr-comments [PR]` | Rufen Sie Kommentare aus einem GitHub Pull Request ab und zeigen Sie sie an. Erkennt automatisch den PR für den aktuellen Branch, oder übergeben Sie eine PR-URL oder -Nummer. Erfordert die `gh` CLI | | `/privacy-settings` | Zeigen Sie Ihre Datenschutzeinstellungen an und aktualisieren Sie sie. Nur für Pro- und Max-Plan-Abonnenten verfügbar | | `/release-notes` | Zeigen Sie das vollständige Änderungsprotokoll an, wobei die neueste Version am nächsten zu Ihrer Eingabeaufforderung liegt | | `/reload-plugins` | Laden Sie alle aktiven [Plugins](https://code.claude.com/docs/de/plugins)
neu, um ausstehende Änderungen anzuwenden, ohne neu zu starten. Meldet Zählungen für jede neu geladene Komponente und kennzeichnet alle Ladefehler | | `/remote-control` | Machen Sie diese Sitzung für [Fernsteuerung](https://code.claude.com/docs/de/remote-control)
von claude.ai verfügbar. Alias: `/rc` | | `/remote-env` | Konfigurieren Sie die Standard-Remote-Umgebung für [Web-Sitzungen, die mit `--remote` gestartet wurden](https://code.claude.com/docs/de/claude-code-on-the-web#environment-configuration) | | `/rename [name]` | Benennen Sie die aktuelle Sitzung um und zeigen Sie den Namen in der Eingabeaufforderungsleiste an. Ohne einen Namen wird automatisch einer aus dem Gesprächsverlauf generiert | | `/resume [session]` | Setzen Sie ein Gespräch nach ID oder Name fort, oder öffnen Sie die Sitzungsauswahl. Alias: `/continue` | | `/review` | Veraltet. Installieren Sie stattdessen das [`code-review` Plugin](https://github.com/anthropics/claude-plugins-official/tree/main/plugins/code-review)
: `claude plugin install code-review@claude-plugins-official` | | `/rewind` | Spulen Sie das Gespräch und/oder den Code zu einem früheren Punkt zurück, oder fassen Sie ab einer ausgewählten Nachricht zusammen. Siehe [Checkpointing](https://code.claude.com/docs/de/checkpointing)
. Alias: `/checkpoint` | | `/sandbox` | Schalten Sie den [Sandbox-Modus](https://code.claude.com/docs/de/sandboxing)
um. Nur auf unterstützten Plattformen verfügbar | | `/schedule [description]` | Erstellen, aktualisieren, listen oder führen Sie [Cloud-geplante Aufgaben](https://code.claude.com/docs/de/web-scheduled-tasks)
aus. Claude führt Sie conversational durch die Einrichtung | | `/security-review` | Analysieren Sie ausstehende Änderungen im aktuellen Branch auf Sicherheitslücken. Überprüft den Git-Diff und identifiziert Risiken wie Injection, Authentifizierungsprobleme und Datenverlust | | `/skills` | Listet verfügbare [Skills](https://code.claude.com/docs/de/skills)
auf | | `/stats` | Visualisieren Sie tägliche Nutzung, Sitzungsverlauf, Streaks und Modelleinstellungen | | `/status` | Öffnen Sie die Einstellungsschnittstelle (Registerkarte Status) mit Version, Modell, Konto und Konnektivität. Funktioniert, während Claude antwortet, ohne auf die Fertigstellung der aktuellen Antwort zu warten | | `/statusline` | Konfigurieren Sie Claude Codes [Statuszeile](https://code.claude.com/docs/de/statusline)
. Beschreiben Sie, was Sie möchten, oder führen Sie ohne Argumente aus, um automatisch von Ihrer Shell-Eingabeaufforderung zu konfigurieren | | `/stickers` | Bestellen Sie Claude Code-Aufkleber | | `/tasks` | Listet und verwaltet Hintergrundaufgaben. Auch verfügbar als `/bashes` | | `/terminal-setup` | Konfigurieren Sie Terminal-Tastenkombinationen für Shift+Enter und andere Verknüpfungen. Nur in Terminals sichtbar, die dies benötigen, wie VS Code, Alacritty oder Warp | | `/theme` | Ändern Sie das Farbschema. Enthält helle und dunkle Varianten, farbenblindgerechte (daltonisierte) Designs und ANSI-Designs, die die Farbpalette Ihres Terminals verwenden | | `/upgrade` | Öffnen Sie die Upgrade-Seite, um zu einem höheren Plan-Tier zu wechseln | | `/usage` | Zeigen Sie Plan-Nutzungslimits und Ratenlimit-Status an | | `/vim` | Schalten Sie zwischen Vim- und Normal-Bearbeitungsmodi um | | `/voice` | Schalten Sie Push-to-Talk [Sprachdiktat](https://code.claude.com/docs/de/voice-dictation)
um. Erfordert ein Claude.ai-Konto | [​](https://code.claude.com/docs/de/commands#mcp-eingabeaufforderungen) MCP-Eingabeaufforderungen ---------------------------------------------------------------------------------------------------- MCP-Server können Eingabeaufforderungen verfügbar machen, die als Befehle angezeigt werden. Diese verwenden das Format `/mcp____` und werden dynamisch von verbundenen Servern erkannt. Siehe [MCP-Eingabeaufforderungen](https://code.claude.com/docs/de/mcp#use-mcp-prompts-as-commands) für Details. [​](https://code.claude.com/docs/de/commands#siehe-auch) Siehe auch ---------------------------------------------------------------------- * [Skills](https://code.claude.com/docs/de/skills) : Erstellen Sie Ihre eigenen Befehle * [Interaktiver Modus](https://code.claude.com/docs/de/interactive-mode) : Tastenkombinationen, Vim-Modus und Befehlsverlauf * [CLI-Referenz](https://code.claude.com/docs/de/cli-reference) : Start-Flags War diese Seite hilfreich? JaNein [CLI-Referenz](https://code.claude.com/docs/de/cli-reference) [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Datennutzung - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/data-usage#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Verwaltung Datennutzung [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Datenrichtlinien](https://code.claude.com/docs/de/data-usage#datenrichtlinien) * [Datentrainingsrichtlinie](https://code.claude.com/docs/de/data-usage#datentrainingsrichtlinie) * [Development Partner Program](https://code.claude.com/docs/de/data-usage#development-partner-program) * [Feedback mit dem /bug-Befehl](https://code.claude.com/docs/de/data-usage#feedback-mit-dem-%2Fbug-befehl) * [Sitzungsqualitätsumfragen](https://code.claude.com/docs/de/data-usage#sitzungsqualit%C3%A4tsumfragen) * [Datenspeicherung](https://code.claude.com/docs/de/data-usage#datenspeicherung) * [Datenzugriff](https://code.claude.com/docs/de/data-usage#datenzugriff) * [Local Claude Code: Datenfluss und Abhängigkeiten](https://code.claude.com/docs/de/data-usage#local-claude-code-datenfluss-und-abh%C3%A4ngigkeiten) * [Cloud-Ausführung: Datenfluss und Abhängigkeiten](https://code.claude.com/docs/de/data-usage#cloud-ausf%C3%BChrung-datenfluss-und-abh%C3%A4ngigkeiten) * [Telemetrie-Dienste](https://code.claude.com/docs/de/data-usage#telemetrie-dienste) * [Standardverhalten nach API-Anbieter](https://code.claude.com/docs/de/data-usage#standardverhalten-nach-api-anbieter) [​](https://code.claude.com/docs/de/data-usage#datenrichtlinien) Datenrichtlinien ------------------------------------------------------------------------------------ ### [​](https://code.claude.com/docs/de/data-usage#datentrainingsrichtlinie) Datentrainingsrichtlinie **Verbrauchernutzer (Free-, Pro- und Max-Pläne)**: Wir geben Ihnen die Möglichkeit, Ihre Daten zur Verbesserung zukünftiger Claude-Modelle zu nutzen. Wir trainieren neue Modelle mit Daten aus Free-, Pro- und Max-Konten, wenn diese Einstellung aktiviert ist (auch wenn Sie Claude Code aus diesen Konten verwenden). **Kommerzielle Nutzer**: (Team- und Enterprise-Pläne, API, Plattformen von Drittanbietern und Claude Gov) behalten bestehende Richtlinien bei: Anthropic trainiert keine generativen Modelle mit Code oder Eingabeaufforderungen, die unter kommerziellen Bedingungen an Claude Code gesendet werden, es sei denn, der Kunde hat sich dafür entschieden, seine Daten für die Modellverbesserung bereitzustellen (zum Beispiel das [Developer Partner Program](https://support.claude.com/en/articles/11174108-about-the-development-partner-program) ). ### [​](https://code.claude.com/docs/de/data-usage#development-partner-program) Development Partner Program Wenn Sie sich explizit dafür entscheiden, uns Materialien zum Trainieren bereitzustellen, z. B. über das [Development Partner Program](https://support.claude.com/en/articles/11174108-about-the-development-partner-program) , können wir diese Materialien zum Trainieren unserer Modelle verwenden. Ein Organisationsadministrator kann sich explizit für das Development Partner Program für seine Organisation anmelden. Beachten Sie, dass dieses Programm nur für die Anthropic-API von Erstanbietern verfügbar ist und nicht für Bedrock- oder Vertex-Nutzer. ### [​](https://code.claude.com/docs/de/data-usage#feedback-mit-dem-/bug-befehl) Feedback mit dem `/bug`\-Befehl Wenn Sie uns Feedback zu Claude Code mit dem `/bug`\-Befehl senden, können wir Ihr Feedback zur Verbesserung unserer Produkte und Dienstleistungen nutzen. Transkripte, die über `/bug` freigegeben werden, werden 5 Jahre lang aufbewahrt. ### [​](https://code.claude.com/docs/de/data-usage#sitzungsqualit%C3%A4tsumfragen) Sitzungsqualitätsumfragen Wenn Sie in Claude Code die Eingabeaufforderung „Wie macht Claude das in dieser Sitzung?” sehen, wird bei der Beantwortung dieser Umfrage (einschließlich der Auswahl von „Verwerfen”) nur Ihre numerische Bewertung (1, 2, 3 oder Verwerfen) aufgezeichnet. Wir erfassen oder speichern keine Gesprächstranskripte, Eingaben, Ausgaben oder andere Sitzungsdaten als Teil dieser Umfrage. Im Gegensatz zu Daumen-hoch/runter-Feedback oder `/bug`\-Berichten ist diese Sitzungsqualitätsumfrage eine einfache Produktzufriedenheitsmetrik. Ihre Antworten auf diese Umfrage beeinflussen nicht Ihre Datentrainingseinstellungen und können nicht zum Trainieren unserer KI-Modelle verwendet werden. Um diese Umfragen zu deaktivieren, setzen Sie `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1`. Die Umfrage wird auch deaktiviert, wenn `DISABLE_TELEMETRY` oder `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` gesetzt ist. Um die Häufigkeit zu steuern, anstatt zu deaktivieren, setzen Sie [`feedbackSurveyRate`](https://code.claude.com/docs/de/settings#available-settings) in Ihrer Einstellungsdatei auf eine Wahrscheinlichkeit zwischen `0` und `1`. ### [​](https://code.claude.com/docs/de/data-usage#datenspeicherung) Datenspeicherung Anthropic speichert Claude Code-Daten basierend auf Ihrem Kontotyp und Ihren Einstellungen. **Verbrauchernutzer (Free-, Pro- und Max-Pläne)**: * Nutzer, die die Datennutzung für die Modellverbesserung zulassen: 5-jährige Aufbewahrungsfrist zur Unterstützung der Modellentwicklung und Sicherheitsverbesserungen * Nutzer, die die Datennutzung für die Modellverbesserung nicht zulassen: 30-tägige Aufbewahrungsfrist * Datenschutzeinstellungen können jederzeit unter [claude.ai/settings/data-privacy-controls](https://claude.ai/settings/data-privacy-controls) geändert werden. **Kommerzielle Nutzer (Team, Enterprise und API)**: * Standard: 30-tägige Aufbewahrungsfrist * [Zero data retention](https://code.claude.com/docs/de/zero-data-retention) : verfügbar für Claude Code auf Claude for Enterprise. ZDR wird auf Organisationsbasis aktiviert; jede neue Organisation muss ZDR separat von Ihrem Account-Team aktivieren lassen * Lokales Caching: Claude Code-Clients können Sitzungen lokal bis zu 30 Tage speichern, um die Sitzungswiederaufnahme zu ermöglichen (konfigurierbar) Sie können einzelne Claude Code-Websitzungen jederzeit löschen. Das Löschen einer Sitzung entfernt die Ereignisdaten der Sitzung dauerhaft. Anweisungen zum Löschen von Sitzungen finden Sie unter [Managing sessions](https://code.claude.com/docs/de/claude-code-on-the-web#managing-sessions) . Erfahren Sie mehr über Datenspeicherungspraktiken in unserem [Privacy Center](https://privacy.anthropic.com/) . Vollständige Details finden Sie in unseren [Commercial Terms of Service](https://www.anthropic.com/legal/commercial-terms) (für Team-, Enterprise- und API-Nutzer) oder [Consumer Terms](https://www.anthropic.com/legal/consumer-terms) (für Free-, Pro- und Max-Nutzer) und [Privacy Policy](https://www.anthropic.com/legal/privacy) . [​](https://code.claude.com/docs/de/data-usage#datenzugriff) Datenzugriff ---------------------------------------------------------------------------- Für alle Nutzer von Erstanbietern können Sie mehr über die protokollierten Daten für [lokales Claude Code](https://code.claude.com/docs/de/data-usage#local-claude-code-data-flow-and-dependencies) und [Remote Claude Code](https://code.claude.com/docs/de/data-usage#cloud-execution-data-flow-and-dependencies) erfahren. [Remote Control](https://code.claude.com/docs/de/remote-control) \-Sitzungen folgen dem lokalen Datenfluss, da die gesamte Ausführung auf Ihrem Computer stattfindet. Beachten Sie, dass Claude bei Remote Claude Code auf das Repository zugreift, in dem Sie Ihre Claude Code-Sitzung starten. Claude greift nicht auf Repositories zu, die Sie verbunden haben, aber in denen Sie keine Sitzung gestartet haben. [​](https://code.claude.com/docs/de/data-usage#local-claude-code-datenfluss-und-abh%C3%A4ngigkeiten) Local Claude Code: Datenfluss und Abhängigkeiten -------------------------------------------------------------------------------------------------------------------------------------------------------- Das folgende Diagramm zeigt, wie Claude Code während der Installation und des normalen Betriebs eine Verbindung zu externen Diensten herstellt. Durchgehende Linien zeigen erforderliche Verbindungen an, während gestrichelte Linien optionale oder vom Benutzer initiierte Datenflüsse darstellen. ![Diagramm, das die externen Verbindungen von Claude Code zeigt: Installation/Update verbindet sich mit NPM, und Benutzeranfragen verbinden sich mit Anthropic-Diensten, einschließlich Console-Authentifizierung, öffentlicher API und optional Statsig, Sentry und Bug-Berichterstattung](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/images/claude-code-data-flow.svg?w=2500&fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=c0f20c81c7abac29df50a35643d7f251) Claude Code wird von [NPM](https://www.npmjs.com/package/@anthropic-ai/claude-code) installiert. Claude Code wird lokal ausgeführt. Um mit dem LLM zu interagieren, sendet Claude Code Daten über das Netzwerk. Diese Daten umfassen alle Benutzereingabeaufforderungen und Modellausgaben. Die Daten werden während der Übertragung über TLS verschlüsselt und sind im Ruhezustand nicht verschlüsselt. Claude Code ist mit den meisten gängigen VPNs und LLM-Proxys kompatibel. Claude Code basiert auf den APIs von Anthropic. Weitere Informationen zu den Sicherheitskontrollen unserer API, einschließlich unserer API-Protokollierungsverfahren, finden Sie in den Compliance-Artefakten im [Anthropic Trust Center](https://trust.anthropic.com/) . ### [​](https://code.claude.com/docs/de/data-usage#cloud-ausf%C3%BChrung-datenfluss-und-abh%C3%A4ngigkeiten) Cloud-Ausführung: Datenfluss und Abhängigkeiten Bei Verwendung von [Claude Code on the web](https://code.claude.com/docs/de/claude-code-on-the-web) werden Sitzungen in von Anthropic verwalteten virtuellen Maschinen statt lokal ausgeführt. In Cloud-Umgebungen: * **Code- und Datenspeicherung:** Ihr Repository wird auf eine isolierte VM geklont. Code und Sitzungsdaten unterliegen den Aufbewahrungs- und Nutzungsrichtlinien für Ihren Kontotyp (siehe Abschnitt Datenspeicherung oben) * **Anmeldedaten:** Die GitHub-Authentifizierung wird über einen sicheren Proxy durchgeführt; Ihre GitHub-Anmeldedaten gelangen niemals in die Sandbox * **Netzwerkverkehr:** Der gesamte ausgehende Datenverkehr wird über einen Sicherheitsproxy für Audit-Protokollierung und Missbrauchsprävention geleitet * **Sitzungsdaten:** Eingabeaufforderungen, Codeänderungen und Ausgaben folgen den gleichen Datenrichtlinien wie die lokale Claude Code-Nutzung Sicherheitsdetails zur Cloud-Ausführung finden Sie unter [Security](https://code.claude.com/docs/de/security#cloud-execution-security) . [​](https://code.claude.com/docs/de/data-usage#telemetrie-dienste) Telemetrie-Dienste ---------------------------------------------------------------------------------------- Claude Code verbindet sich von den Maschinen der Benutzer mit dem Statsig-Dienst, um operative Metriken wie Latenz, Zuverlässigkeit und Nutzungsmuster zu protokollieren. Diese Protokollierung umfasst keinen Code oder Dateipfade. Die Daten werden während der Übertragung mit TLS und im Ruhezustand mit 256-Bit-AES-Verschlüsselung verschlüsselt. Weitere Informationen finden Sie in der [Statsig-Sicherheitsdokumentation](https://www.statsig.com/trust/security) . Um sich von der Statsig-Telemetrie abzumelden, setzen Sie die Umgebungsvariable `DISABLE_TELEMETRY`. Claude Code verbindet sich von den Maschinen der Benutzer mit Sentry für operative Fehlerprotokollierung. Die Daten werden während der Übertragung mit TLS und im Ruhezustand mit 256-Bit-AES-Verschlüsselung verschlüsselt. Weitere Informationen finden Sie in der [Sentry-Sicherheitsdokumentation](https://sentry.io/security/) . Um sich von der Fehlerprotokollierung abzumelden, setzen Sie die Umgebungsvariable `DISABLE_ERROR_REPORTING`. Wenn Benutzer den `/bug`\-Befehl ausführen, wird eine Kopie ihres vollständigen Gesprächsverlaufs einschließlich Code an Anthropic gesendet. Die Daten werden während der Übertragung und im Ruhezustand verschlüsselt. Optional wird ein Github-Problem in unserem öffentlichen Repository erstellt. Um sich von der Bug-Berichterstattung abzumelden, setzen Sie die Umgebungsvariable `DISABLE_BUG_COMMAND`. [​](https://code.claude.com/docs/de/data-usage#standardverhalten-nach-api-anbieter) Standardverhalten nach API-Anbieter -------------------------------------------------------------------------------------------------------------------------- Standardmäßig sind Fehlerberichterstattung, Telemetrie und Bug-Berichterstattung deaktiviert, wenn Sie Bedrock, Vertex oder Foundry verwenden. Sitzungsqualitätsumfragen sind die Ausnahme und werden unabhängig vom Anbieter angezeigt. Sie können sich auf einmal von all dem nicht wesentlichen Datenverkehr, einschließlich Umfragen, abmelden, indem Sie `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` setzen. Hier sind die vollständigen Standardverhalten: | Dienst | Claude API | Vertex API | Bedrock API | Foundry API | | --- | --- | --- | --- | --- | | **Statsig (Metriken)** | Standardmäßig aktiviert.
`DISABLE_TELEMETRY=1` zum Deaktivieren. | Standardmäßig deaktiviert.
`CLAUDE_CODE_USE_VERTEX` muss 1 sein. | Standardmäßig deaktiviert.
`CLAUDE_CODE_USE_BEDROCK` muss 1 sein. | Standardmäßig deaktiviert.
`CLAUDE_CODE_USE_FOUNDRY` muss 1 sein. | | **Sentry (Fehler)** | Standardmäßig aktiviert.
`DISABLE_ERROR_REPORTING=1` zum Deaktivieren. | Standardmäßig deaktiviert.
`CLAUDE_CODE_USE_VERTEX` muss 1 sein. | Standardmäßig deaktiviert.
`CLAUDE_CODE_USE_BEDROCK` muss 1 sein. | Standardmäßig deaktiviert.
`CLAUDE_CODE_USE_FOUNDRY` muss 1 sein. | | **Claude API (`/bug`\-Berichte)** | Standardmäßig aktiviert.
`DISABLE_BUG_COMMAND=1` zum Deaktivieren. | Standardmäßig deaktiviert.
`CLAUDE_CODE_USE_VERTEX` muss 1 sein. | Standardmäßig deaktiviert.
`CLAUDE_CODE_USE_BEDROCK` muss 1 sein. | Standardmäßig deaktiviert.
`CLAUDE_CODE_USE_FOUNDRY` muss 1 sein. | | **Sitzungsqualitätsumfragen** | Standardmäßig aktiviert.
`CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1` zum Deaktivieren. | Standardmäßig aktiviert.
`CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1` zum Deaktivieren. | Standardmäßig aktiviert.
`CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1` zum Deaktivieren. | Standardmäßig aktiviert.
`CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY=1` zum Deaktivieren. | Alle Umgebungsvariablen können in `settings.json` eingecheckt werden ([weitere Informationen](https://code.claude.com/docs/de/settings) ). War diese Seite hilfreich? JaNein [Serververwaltete Einstellungen (Beta)](https://code.claude.com/docs/de/server-managed-settings) [Null-Datenspeicherung](https://code.claude.com/docs/de/zero-data-retention) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Code Review - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/code-review#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Code-Review & CI/CD Code Review [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Wie Reviews funktionieren](https://code.claude.com/docs/de/code-review#wie-reviews-funktionieren) * [Schweregrad-Stufen](https://code.claude.com/docs/de/code-review#schweregrad-stufen) * [Check-Run-Ausgabe](https://code.claude.com/docs/de/code-review#check-run-ausgabe) * [Was Code Review überprüft](https://code.claude.com/docs/de/code-review#was-code-review-%C3%BCberpr%C3%BCft) * [Code Review einrichten](https://code.claude.com/docs/de/code-review#code-review-einrichten) * [Manuelles Auslösen von Reviews](https://code.claude.com/docs/de/code-review#manuelles-ausl%C3%B6sen-von-reviews) * [Anpassung von Reviews](https://code.claude.com/docs/de/code-review#anpassung-von-reviews) * [CLAUDE.md](https://code.claude.com/docs/de/code-review#claude-md) * [REVIEW.md](https://code.claude.com/docs/de/code-review#review-md) * [Nutzung anzeigen](https://code.claude.com/docs/de/code-review#nutzung-anzeigen) * [Preisgestaltung](https://code.claude.com/docs/de/code-review#preisgestaltung) * [Fehlerbehebung](https://code.claude.com/docs/de/code-review#fehlerbehebung) * [Auslösen einer fehlgeschlagenen oder abgelaufenen Überprüfung erneut](https://code.claude.com/docs/de/code-review#ausl%C3%B6sen-einer-fehlgeschlagenen-oder-abgelaufenen-%C3%BCberpr%C3%BCfung-erneut) * [Finden Sie Probleme, die nicht als Inline-Kommentare angezeigt werden](https://code.claude.com/docs/de/code-review#finden-sie-probleme-die-nicht-als-inline-kommentare-angezeigt-werden) * [Verwandte Ressourcen](https://code.claude.com/docs/de/code-review#verwandte-ressourcen) Code Review befindet sich in der Forschungsvorschau und ist für [Teams und Enterprise](https://claude.ai/admin-settings/claude-code) Abonnements verfügbar. Es ist nicht verfügbar für Organisationen mit [Zero Data Retention](https://code.claude.com/docs/de/zero-data-retention) aktiviert. Code Review analysiert Ihre GitHub Pull Requests und veröffentlicht Erkenntnisse als Inline-Kommentare auf den Codezeilen, auf denen Probleme gefunden wurden. Eine Flotte spezialisierter Agenten untersucht die Codeänderungen im Kontext Ihrer vollständigen Codebasis und sucht nach Logikfehlern, Sicherheitslücken, fehlerhaften Grenzfällen und subtilen Regressionen. Erkenntnisse werden nach Schweregrad gekennzeichnet und genehmigen oder blockieren Ihren PR nicht, sodass bestehende Review-Workflows intakt bleiben. Sie können anpassen, was Claude kennzeichnet, indem Sie eine `CLAUDE.md` oder `REVIEW.md` Datei zu Ihrem Repository hinzufügen. Um Claude in Ihrer eigenen CI-Infrastruktur statt dieses verwalteten Dienstes auszuführen, siehe [GitHub Actions](https://code.claude.com/docs/de/github-actions) oder [GitLab CI/CD](https://code.claude.com/docs/de/gitlab-ci-cd) . Für Repositorys auf einer selbst gehosteten GitHub-Instanz siehe [GitHub Enterprise Server](https://code.claude.com/docs/de/github-enterprise-server) . Diese Seite behandelt: * [Wie Reviews funktionieren](https://code.claude.com/docs/de/code-review#how-reviews-work) * [Setup](https://code.claude.com/docs/de/code-review#set-up-code-review) * [Manuelles Auslösen von Reviews](https://code.claude.com/docs/de/code-review#manually-trigger-reviews) mit `@claude review` und `@claude review once` * [Anpassung von Reviews](https://code.claude.com/docs/de/code-review#customize-reviews) mit `CLAUDE.md` und `REVIEW.md` * [Preisgestaltung](https://code.claude.com/docs/de/code-review#pricing) * [Fehlerbehebung](https://code.claude.com/docs/de/code-review#troubleshooting) fehlgeschlagener Ausführungen und fehlender Kommentare [​](https://code.claude.com/docs/de/code-review#wie-reviews-funktionieren) Wie Reviews funktionieren ------------------------------------------------------------------------------------------------------- Sobald ein Administrator [Code Review aktiviert](https://code.claude.com/docs/de/code-review#set-up-code-review) für Ihre Organisation, werden Reviews ausgelöst, wenn ein PR geöffnet wird, bei jedem Push oder auf manuelle Anfrage, je nach konfiguriertem Verhalten des Repositorys. Das Kommentieren von `@claude review` [startet Reviews auf einem PR](https://code.claude.com/docs/de/code-review#manually-trigger-reviews) in jedem Modus. Wenn ein Review ausgeführt wird, analysieren mehrere Agenten parallel den Diff und den umgebenden Code auf Anthropic-Infrastruktur. Jeder Agent sucht nach einer anderen Klasse von Problemen, dann überprüft ein Verifizierungsschritt Kandidaten gegen das tatsächliche Codeverhalten, um falsch positive Ergebnisse zu filtern. Die Ergebnisse werden dedupliziert, nach Schweregrad eingestuft und als Inline-Kommentare auf den spezifischen Zeilen veröffentlicht, auf denen Probleme gefunden wurden. Wenn keine Probleme gefunden werden, veröffentlicht Claude einen kurzen Bestätigungskommentar auf dem PR. Reviews skalieren in den Kosten mit PR-Größe und Komplexität und werden im Durchschnitt in 20 Minuten abgeschlossen. Administratoren können Review-Aktivität und Ausgaben über das [Analytics-Dashboard](https://code.claude.com/docs/de/code-review#view-usage) überwachen. ### [​](https://code.claude.com/docs/de/code-review#schweregrad-stufen) Schweregrad-Stufen Jede Erkenntnis wird mit einer Schweregrad-Stufe gekennzeichnet: | Marker | Schweregrad | Bedeutung | | --- | --- | --- | | 🔴 | Wichtig | Ein Fehler, der vor dem Zusammenführen behoben werden sollte | | 🟡 | Nit | Ein kleineres Problem, das behoben werden sollte, aber nicht blockierend ist | | 🟣 | Bereits vorhanden | Ein Fehler, der in der Codebasis vorhanden ist, aber nicht durch diesen PR eingeführt wurde | Erkenntnisse enthalten einen ausklappbaren erweiterten Reasoning-Bereich, den Sie erweitern können, um zu verstehen, warum Claude das Problem gekennzeichnet hat und wie es das Problem überprüft hat. ### [​](https://code.claude.com/docs/de/code-review#check-run-ausgabe) Check-Run-Ausgabe Neben den Inline-Review-Kommentaren füllt jedes Review die **Claude Code Review** Check-Run auf, die neben Ihren CI-Checks angezeigt wird. Erweitern Sie ihren **Details**\-Link, um eine Zusammenfassung aller Erkenntnisse an einem Ort zu sehen, sortiert nach Schweregrad: | Schweregrad | Datei:Zeile | Problem | | --- | --- | --- | | 🔴 Wichtig | `src/auth/session.ts:142` | Token-Aktualisierung läuft parallel mit Logout, wodurch veraltete Sitzungen aktiv bleiben | | 🟡 Nit | `src/auth/session.ts:88` | `parseExpiry` gibt stillschweigend 0 bei fehlerhafter Eingabe zurück | Jede Erkenntnis wird auch als Anmerkung auf der Registerkarte **Files changed** angezeigt, direkt auf den relevanten Diff-Zeilen markiert. Wichtige Erkenntnisse werden mit einem roten Marker gerendert, Nits mit einer gelben Warnung und bereits vorhandene Fehler mit einer grauen Benachrichtigung. Anmerkungen und die Schweregrad-Tabelle werden unabhängig von Inline-Review-Kommentaren in die Check-Run geschrieben, sodass sie verfügbar bleiben, auch wenn GitHub einen Inline-Kommentar auf einer Zeile ablehnt, die sich verschoben hat. Die Check-Run wird immer mit einer neutralen Schlussfolgerung abgeschlossen, sodass sie das Zusammenführen durch Branch-Schutzregeln niemals blockiert. Wenn Sie Zusammenführungen auf Code Review-Erkenntnisse beschränken möchten, lesen Sie die Schweregrad-Aufschlüsselung aus der Check-Run-Ausgabe in Ihrem eigenen CI. Die letzte Zeile des Details-Texts ist ein maschinenlesbarer Kommentar, den Ihr Workflow mit `gh` und jq analysieren kann: gh api repos/OWNER/REPO/check-runs/CHECK_RUN_ID \ --jq '.output.text | split("bughunter-severity: ")[1] | split(" -->")[0] | fromjson' Dies gibt ein JSON-Objekt mit Zählungen pro Schweregrad zurück, zum Beispiel `{"normal": 2, "nit": 1, "pre_existing": 0}`. Der `normal`\-Schlüssel enthält die Anzahl der Wichtig-Erkenntnisse; ein Wert ungleich Null bedeutet, dass Claude mindestens einen Fehler gefunden hat, der vor dem Zusammenführen behoben werden sollte. ### [​](https://code.claude.com/docs/de/code-review#was-code-review-%C3%BCberpr%C3%BCft) Was Code Review überprüft Standardmäßig konzentriert sich Code Review auf Korrektheit: Fehler, die die Produktion unterbrechen würden, nicht auf Formatierungspräferenzen oder fehlende Testabdeckung. Sie können erweitern, was es überprüft, indem Sie [Anleitungsdateien hinzufügen](https://code.claude.com/docs/de/code-review#customize-reviews) zu Ihrem Repository. [​](https://code.claude.com/docs/de/code-review#code-review-einrichten) Code Review einrichten ------------------------------------------------------------------------------------------------- Ein Administrator aktiviert Code Review einmal für die Organisation und wählt aus, welche Repositorys einbezogen werden sollen. 1 [](https://code.claude.com/docs/de/code-review#) Öffnen Sie die Claude Code Admin-Einstellungen Gehen Sie zu [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) und finden Sie den Code Review Bereich. Sie benötigen Admin-Zugriff auf Ihre Claude-Organisation und die Berechtigung, GitHub Apps in Ihrer GitHub-Organisation zu installieren. 2 [](https://code.claude.com/docs/de/code-review#) Setup starten Klicken Sie auf **Setup**. Dies startet den GitHub App-Installationsablauf. 3 [](https://code.claude.com/docs/de/code-review#) Installieren Sie die Claude GitHub App Folgen Sie den Aufforderungen, um die Claude GitHub App in Ihrer GitHub-Organisation zu installieren. Die App fordert diese Repository-Berechtigungen an: * **Contents**: Lesen und Schreiben * **Issues**: Lesen und Schreiben * **Pull requests**: Lesen und Schreiben Code Review verwendet Lesezugriff auf Inhalte und Schreibzugriff auf Pull Requests. Der breitere Berechtigungssatz unterstützt auch [GitHub Actions](https://code.claude.com/docs/de/github-actions) , wenn Sie diese später aktivieren. 4 [](https://code.claude.com/docs/de/code-review#) Wählen Sie Repositorys aus Wählen Sie aus, welche Repositorys für Code Review aktiviert werden sollen. Wenn Sie ein Repository nicht sehen, stellen Sie sicher, dass Sie der Claude GitHub App während der Installation Zugriff darauf gewährt haben. Sie können später weitere Repositorys hinzufügen. 5 [](https://code.claude.com/docs/de/code-review#) Legen Sie Review-Trigger pro Repo fest Nach Abschluss des Setups zeigt der Code Review Bereich Ihre Repositorys in einer Tabelle an. Verwenden Sie für jedes Repository das Dropdown-Menü **Review Behavior**, um auszuwählen, wann Reviews ausgeführt werden: * **Once after PR creation**: Review wird einmal ausgeführt, wenn ein PR geöffnet oder als bereit zur Überprüfung markiert wird * **After every push**: Review wird bei jedem Push zum PR-Branch ausgeführt, erkennt neue Probleme, während sich der PR entwickelt, und löst Threads automatisch auf, wenn Sie gekennzeichnete Probleme beheben * **Manual**: Reviews werden nur gestartet, wenn jemand [kommentiert `@claude review` oder `@claude review once` auf einem PR](https://code.claude.com/docs/de/code-review#manually-trigger-reviews) ; `@claude review` abonniert den PR auch für Reviews bei nachfolgenden Pushes Das Überprüfen bei jedem Push führt die meisten Reviews durch und kostet am meisten. Der manuelle Modus ist nützlich für Repositorys mit hohem Datenverkehr, bei denen Sie bestimmte PRs in die Überprüfung aufnehmen möchten, oder um nur mit der Überprüfung Ihrer PRs zu beginnen, wenn sie bereit sind. Die Repositorys-Tabelle zeigt auch die durchschnittlichen Kosten pro Review für jedes Repo basierend auf der letzten Aktivität. Verwenden Sie das Zeilenaktionsmenü, um Code Review pro Repository ein- oder auszuschalten, oder um ein Repository vollständig zu entfernen. Um das Setup zu überprüfen, öffnen Sie einen Test-PR. Wenn Sie einen automatischen Trigger gewählt haben, wird eine Check-Run namens **Claude Code Review** innerhalb weniger Minuten angezeigt. Wenn Sie Manual gewählt haben, kommentieren Sie `@claude review` auf dem PR, um die erste Überprüfung zu starten. Wenn keine Check-Run angezeigt wird, bestätigen Sie, dass das Repository in Ihren Admin-Einstellungen aufgelistet ist und die Claude GitHub App Zugriff darauf hat. [​](https://code.claude.com/docs/de/code-review#manuelles-ausl%C3%B6sen-von-reviews) Manuelles Auslösen von Reviews ---------------------------------------------------------------------------------------------------------------------- Zwei Kommentarbefehle starten eine Überprüfung auf Anfrage. Beide funktionieren unabhängig vom konfigurierten Trigger des Repositorys, sodass Sie sie verwenden können, um bestimmte PRs im manuellen Modus in die Überprüfung aufzunehmen oder um eine sofortige Neuüberprüfung in anderen Modi zu erhalten. | Befehl | Was er tut | | --- | --- | | `@claude review` | Startet eine Überprüfung und abonniert den PR für Push-ausgelöste Reviews in Zukunft | | `@claude review once` | Startet eine einzelne Überprüfung, ohne den PR für zukünftige Pushes zu abonnieren | Verwenden Sie `@claude review once`, wenn Sie Feedback zum aktuellen Zustand eines PR möchten, aber nicht möchten, dass jeder nachfolgende Push eine Überprüfung verursacht. Dies ist nützlich für langfristige PRs mit häufigen Pushes oder wenn Sie eine einmalige zweite Meinung möchten, ohne das Review-Verhalten des PR zu ändern. Damit einer der beiden Befehle eine Überprüfung auslöst: * Veröffentlichen Sie ihn als Top-Level-PR-Kommentar, nicht als Inline-Kommentar auf einer Diff-Zeile * Setzen Sie den Befehl an den Anfang des Kommentars, mit `once` auf der gleichen Zeile, wenn Sie die One-Shot-Form verwenden * Sie müssen Owner-, Member- oder Collaborator-Zugriff auf das Repository haben * Der PR muss offen sein Im Gegensatz zu automatischen Triggern werden manuelle Trigger auf Entwurfs-PRs ausgeführt, da eine explizite Anfrage signalisiert, dass Sie die Überprüfung jetzt möchten, unabhängig vom Entwurfsstatus. Wenn bereits eine Überprüfung auf diesem PR läuft, wird die Anfrage in die Warteschlange eingereiht, bis die laufende Überprüfung abgeschlossen ist. Sie können den Fortschritt über die Check-Run auf dem PR überwachen. [​](https://code.claude.com/docs/de/code-review#anpassung-von-reviews) Anpassung von Reviews ----------------------------------------------------------------------------------------------- Code Review liest zwei Dateien aus Ihrem Repository, um zu steuern, was es kennzeichnet. Beide sind zusätzlich zu den standardmäßigen Korrektheitsprüfungen: * **`CLAUDE.md`**: gemeinsame Projektanweisungen, die Claude Code für alle Aufgaben verwendet, nicht nur für Reviews. Verwenden Sie es, wenn Anleitungen auch für interaktive Claude Code Sitzungen gelten. * **`REVIEW.md`**: Review-spezifische Anleitungen, die ausschließlich während Code Reviews gelesen werden. Verwenden Sie es für Regeln, die streng damit zu tun haben, was während der Überprüfung gekennzeichnet oder übersprungen werden soll, und würden Ihre allgemeine `CLAUDE.md` überladen. ### [​](https://code.claude.com/docs/de/code-review#claude-md) CLAUDE.md Code Review liest Ihre Repository-`CLAUDE.md` Dateien und behandelt neu eingeführte Verstöße als Nit-Level-Erkenntnisse. Dies funktioniert bidirektional: Wenn Ihr PR Code auf eine Weise ändert, die eine `CLAUDE.md` Aussage veraltet macht, kennzeichnet Claude, dass die Dokumentation aktualisiert werden muss. Claude liest `CLAUDE.md` Dateien auf jeder Ebene Ihrer Verzeichnishierarchie, sodass Regeln in einer Unterverzeichnis-`CLAUDE.md` nur auf Dateien unter diesem Pfad angewendet werden. Weitere Informationen zur Funktionsweise von `CLAUDE.md` finden Sie in der [Memory-Dokumentation](https://code.claude.com/docs/de/memory) . Für Review-spezifische Anleitungen, die Sie nicht auf allgemeine Claude Code Sitzungen angewendet haben möchten, verwenden Sie stattdessen [`REVIEW.md`](https://code.claude.com/docs/de/code-review#review-md) . ### [​](https://code.claude.com/docs/de/code-review#review-md) REVIEW.md Fügen Sie eine `REVIEW.md` Datei zu Ihrem Repository-Root hinzu, um Review-spezifische Regeln zu erstellen. Verwenden Sie es zum Kodieren von: * Unternehmens- oder Team-Stilrichtlinien: “frühe Returns gegenüber verschachtelten Bedingungen bevorzugen” * Sprach- oder Framework-spezifische Konventionen, die nicht von Lintern abgedeckt werden * Dinge, die Claude immer kennzeichnen sollte: “jede neue API-Route muss einen Integrationtest haben” * Dinge, die Claude überspringen sollte: “keine Kommentare zur Formatierung in generiertem Code unter `/gen/`” Beispiel `REVIEW.md`: # Code Review Richtlinien ## Immer überprüfen - Neue API-Endpunkte haben entsprechende Integrationstests - Datenbankmigrationen sind rückwärtskompatibel - Fehlermeldungen geben keine internen Details an Benutzer preis ## Stil - `match` Anweisungen gegenüber verketteten `isinstance` Überprüfungen bevorzugen - Strukturiertes Logging verwenden, nicht f-String-Interpolation in Log-Aufrufen ## Überspringen - Generierte Dateien unter `src/gen/` - Nur Formatierungsänderungen in `*.lock` Dateien Claude erkennt `REVIEW.md` automatisch im Repository-Root. Keine Konfiguration erforderlich. [​](https://code.claude.com/docs/de/code-review#nutzung-anzeigen) Nutzung anzeigen ------------------------------------------------------------------------------------- Gehen Sie zu [claude.ai/analytics/code-review](https://claude.ai/analytics/code-review) , um Code Review Aktivität in Ihrer Organisation zu sehen. Das Dashboard zeigt: | Bereich | Was es zeigt | | --- | --- | | PRs reviewed | Tägliche Anzahl der überprüften Pull Requests über den ausgewählten Zeitraum | | Cost weekly | Wöchentliche Ausgaben für Code Review | | Feedback | Anzahl der Review-Kommentare, die automatisch aufgelöst wurden, weil ein Entwickler das Problem behoben hat | | Repository breakdown | Pro-Repo-Anzahl der überprüften PRs und aufgelösten Kommentare | Die Repositorys-Tabelle in den Admin-Einstellungen zeigt auch die durchschnittlichen Kosten pro Review für jedes Repo. [​](https://code.claude.com/docs/de/code-review#preisgestaltung) Preisgestaltung ----------------------------------------------------------------------------------- Code Review wird basierend auf der Token-Nutzung abgerechnet. Jede Überprüfung kostet durchschnittlich $15-25, skalierend mit PR-Größe, Codebasis-Komplexität und wie viele Probleme eine Überprüfung erfordern. Code Review Nutzung wird separat über [extra usage](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) abgerechnet und zählt nicht gegen die in Ihrem Plan enthaltene Nutzung. Der Review-Trigger, den Sie wählen, beeinflusst die Gesamtkosten: * **Once after PR creation**: wird einmal pro PR ausgeführt * **After every push**: wird bei jedem Push ausgeführt, multipliziert die Kosten mit der Anzahl der Pushes * **Manual**: keine Reviews, bis jemand `@claude review` auf einem PR kommentiert In jedem Modus führt das Kommentieren von `@claude review` [den PR in Push-ausgelöste Reviews auf](https://code.claude.com/docs/de/code-review#manually-trigger-reviews) , sodass zusätzliche Kosten pro Push nach diesem Kommentar anfallen. Um eine einzelne Überprüfung auszuführen, ohne sich für zukünftige Pushes zu abonnieren, kommentieren Sie stattdessen `@claude review once`. Kosten erscheinen auf Ihrer Anthropic-Rechnung, unabhängig davon, ob Ihre Organisation AWS Bedrock oder Google Vertex AI für andere Claude Code Funktionen verwendet. Um eine monatliche Ausgabenbegrenzung für Code Review festzulegen, gehen Sie zu [claude.ai/admin-settings/usage](https://claude.ai/admin-settings/usage) und konfigurieren Sie das Limit für den Claude Code Review Service. Überwachen Sie die Ausgaben über das wöchentliche Kostendiagramm in [analytics](https://code.claude.com/docs/de/code-review#view-usage) oder die durchschnittliche Kostenspalte pro Repo in den Admin-Einstellungen. [​](https://code.claude.com/docs/de/code-review#fehlerbehebung) Fehlerbehebung --------------------------------------------------------------------------------- Review-Ausführungen sind Best-Effort. Eine fehlgeschlagene Ausführung blockiert Ihren PR niemals, aber sie wird auch nicht automatisch erneut versucht. Dieser Abschnitt behandelt, wie Sie sich von einer fehlgeschlagenen Ausführung erholen und wo Sie nachschauen können, wenn die Check-Run Probleme meldet, die Sie nicht finden können. ### [​](https://code.claude.com/docs/de/code-review#ausl%C3%B6sen-einer-fehlgeschlagenen-oder-abgelaufenen-%C3%BCberpr%C3%BCfung-erneut) Auslösen einer fehlgeschlagenen oder abgelaufenen Überprüfung erneut Wenn die Review-Infrastruktur auf einen internen Fehler trifft oder ihr Zeitlimit überschreitet, wird die Check-Run mit einem Titel von **Code review encountered an error** oder **Code review timed out** abgeschlossen. Die Schlussfolgerung ist immer noch neutral, sodass nichts Ihre Zusammenführung blockiert, aber keine Erkenntnisse werden veröffentlicht. Um die Überprüfung erneut auszuführen, kommentieren Sie `@claude review once` auf dem PR. Dies startet eine neue Überprüfung, ohne den PR für zukünftige Pushes zu abonnieren. Wenn der PR bereits für Push-ausgelöste Reviews abonniert ist, startet das Pushen eines neuen Commits auch eine neue Überprüfung. Die Schaltfläche **Re-run** in Githubs Checks-Registerkarte löst Code Review nicht erneut aus. Verwenden Sie stattdessen den Kommentarbefehl oder einen neuen Push. ### [​](https://code.claude.com/docs/de/code-review#finden-sie-probleme-die-nicht-als-inline-kommentare-angezeigt-werden) Finden Sie Probleme, die nicht als Inline-Kommentare angezeigt werden Wenn der Check-Run-Titel besagt, dass Probleme gefunden wurden, aber Sie keine Inline-Review-Kommentare auf dem Diff sehen, schauen Sie an diesen anderen Stellen, wo Erkenntnisse angezeigt werden: * **Check-Run Details**: Klicken Sie auf **Details** neben der Claude Code Review Check-Run auf der Registerkarte Checks. Die Schweregrad-Tabelle listet jede Erkenntnis mit ihrer Datei, Zeile und Zusammenfassung auf, unabhängig davon, ob der Inline-Kommentar akzeptiert wurde. * **Files changed Anmerkungen**: Öffnen Sie die Registerkarte **Files changed** auf dem PR. Erkenntnisse werden als Anmerkungen gerendert, die direkt an den Diff-Zeilen angebracht sind, getrennt von Review-Kommentaren. * **Review-Text**: Wenn Sie zum PR gepusht haben, während eine Überprüfung lief, können einige Erkenntnisse auf Zeilen verweisen, die nicht mehr im aktuellen Diff vorhanden sind. Diese werden unter einer **Additional findings** Überschrift im Review-Text angezeigt, anstatt als Inline-Kommentare. [​](https://code.claude.com/docs/de/code-review#verwandte-ressourcen) Verwandte Ressourcen --------------------------------------------------------------------------------------------- Code Review ist so konzipiert, dass es neben dem Rest von Claude Code funktioniert. Wenn Sie Reviews lokal ausführen möchten, bevor Sie einen PR öffnen, eine selbst gehostete Einrichtung benötigen oder tiefer verstehen möchten, wie `CLAUDE.md` Claudes Verhalten über Tools hinweg prägt, sind diese Seiten gute nächste Schritte: * [Plugins](https://code.claude.com/docs/de/discover-plugins) : durchsuchen Sie den Plugin-Marktplatz, einschließlich eines `code-review` Plugins zum Ausführen von On-Demand-Reviews lokal vor dem Pushen * [GitHub Actions](https://code.claude.com/docs/de/github-actions) : führen Sie Claude in Ihren eigenen GitHub Actions Workflows aus für benutzerdefinierte Automatisierung über Code Review hinaus * [GitLab CI/CD](https://code.claude.com/docs/de/gitlab-ci-cd) : selbst gehostete Claude-Integration für GitLab-Pipelines * [Memory](https://code.claude.com/docs/de/memory) : wie `CLAUDE.md` Dateien über Claude Code funktionieren * [Analytics](https://code.claude.com/docs/de/analytics) : verfolgen Sie Claude Code Nutzung über Code Review hinaus War diese Seite hilfreich? JaNein [JetBrains IDEs](https://code.claude.com/docs/de/jetbrains) [GitHub Actions](https://code.claude.com/docs/de/github-actions) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Beschleunigen Sie Antworten mit dem Schnellmodus - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/fast-mode#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Konfiguration Beschleunigen Sie Antworten mit dem Schnellmodus [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Schnellmodus aktivieren](https://code.claude.com/docs/de/fast-mode#schnellmodus-aktivieren) * [Kostenabwägung verstehen](https://code.claude.com/docs/de/fast-mode#kostenabw%C3%A4gung-verstehen) * [Entscheiden Sie, wann Sie den Schnellmodus verwenden](https://code.claude.com/docs/de/fast-mode#entscheiden-sie-wann-sie-den-schnellmodus-verwenden) * [Schnellmodus vs. Anstrengungsstufe](https://code.claude.com/docs/de/fast-mode#schnellmodus-vs-anstrengungsstufe) * [Anforderungen](https://code.claude.com/docs/de/fast-mode#anforderungen) * [Schnellmodus für Ihre Organisation aktivieren](https://code.claude.com/docs/de/fast-mode#schnellmodus-f%C3%BCr-ihre-organisation-aktivieren) * [Opt-in pro Sitzung erforderlich](https://code.claude.com/docs/de/fast-mode#opt-in-pro-sitzung-erforderlich) * [Ratenlimits handhaben](https://code.claude.com/docs/de/fast-mode#ratenlimits-handhaben) * [Forschungsvorschau](https://code.claude.com/docs/de/fast-mode#forschungsvorschau) * [Siehe auch](https://code.claude.com/docs/de/fast-mode#siehe-auch) Der Schnellmodus befindet sich in [Forschungsvorschau](https://code.claude.com/docs/de/fast-mode#research-preview) . Die Funktion, Preisgestaltung und Verfügbarkeit können sich basierend auf Feedback ändern. Der Schnellmodus ist eine Hochgeschwindigkeitskonfiguration für Claude Opus 4.6, die das Modell 2,5x schneller macht, allerdings zu höheren Kosten pro Token. Aktivieren Sie ihn mit `/fast`, wenn Sie Geschwindigkeit für interaktive Arbeiten wie schnelle Iteration oder Live-Debugging benötigen, und deaktivieren Sie ihn, wenn Kosten wichtiger sind als Latenz. Der Schnellmodus ist kein anderes Modell. Er verwendet denselben Opus 4.6 mit einer anderen API-Konfiguration, die Geschwindigkeit über Kosteneffizienz priorisiert. Sie erhalten identische Qualität und Funktionen, nur schnellere Antworten. Der Schnellmodus erfordert Claude Code v2.1.36 oder später. Überprüfen Sie Ihre Version mit `claude --version`. Was Sie wissen sollten: * Verwenden Sie `/fast`, um den Schnellmodus in Claude Code CLI ein- oder auszuschalten. Auch über `/fast` in der Claude Code VS Code Extension verfügbar. * Die Preisgestaltung für den Schnellmodus auf Opus 4.6 beginnt bei $30/150 MTok. Der Schnellmodus ist bis 23:59 Uhr PT am 16. Februar mit 50 % Rabatt für alle Pläne verfügbar. * Verfügbar für alle Claude Code-Benutzer mit Abonnementplänen (Pro/Max/Team/Enterprise) und Claude Console. * Für Claude Code-Benutzer mit Abonnementplänen (Pro/Max/Team/Enterprise) ist der Schnellmodus nur über zusätzliche Nutzung verfügbar und nicht in den Abonnement-Ratenlimits enthalten. Diese Seite behandelt, wie Sie [den Schnellmodus aktivieren](https://code.claude.com/docs/de/fast-mode#toggle-fast-mode) , seine [Kostenabwägung](https://code.claude.com/docs/de/fast-mode#understand-the-cost-tradeoff) , [wann Sie ihn verwenden](https://code.claude.com/docs/de/fast-mode#decide-when-to-use-fast-mode) , [Anforderungen](https://code.claude.com/docs/de/fast-mode#requirements) , [Opt-in pro Sitzung](https://code.claude.com/docs/de/fast-mode#require-per-session-opt-in) und [Ratenlimit-Verhalten](https://code.claude.com/docs/de/fast-mode#handle-rate-limits) . [​](https://code.claude.com/docs/de/fast-mode#schnellmodus-aktivieren) Schnellmodus aktivieren ------------------------------------------------------------------------------------------------- Aktivieren Sie den Schnellmodus auf eine dieser Weisen: * Geben Sie `/fast` ein und drücken Sie Tab, um ihn ein- oder auszuschalten * Setzen Sie `"fastMode": true` in Ihrer [Benutzereinstellungsdatei](https://code.claude.com/docs/de/settings) Standardmäßig bleibt der Schnellmodus über Sitzungen hinweg erhalten. Administratoren können den Schnellmodus so konfigurieren, dass er sich bei jeder Sitzung zurückgesetzt wird. Weitere Informationen finden Sie unter [Opt-in pro Sitzung erforderlich](https://code.claude.com/docs/de/fast-mode#require-per-session-opt-in) . Für die beste Kosteneffizienz aktivieren Sie den Schnellmodus am Anfang einer Sitzung, anstatt ihn mitten in einem Gespräch zu wechseln. Weitere Informationen finden Sie unter [Kostenabwägung verstehen](https://code.claude.com/docs/de/fast-mode#understand-the-cost-tradeoff) . Wenn Sie den Schnellmodus aktivieren: * Wenn Sie sich auf einem anderen Modell befinden, wechselt Claude Code automatisch zu Opus 4.6 * Sie sehen eine Bestätigungsmeldung: „Fast mode ON” * Ein kleines `↯`\-Symbol wird neben der Eingabeaufforderung angezeigt, während der Schnellmodus aktiv ist * Führen Sie `/fast` jederzeit erneut aus, um zu überprüfen, ob der Schnellmodus aktiviert oder deaktiviert ist Wenn Sie den Schnellmodus mit `/fast` erneut deaktivieren, bleiben Sie auf Opus 4.6. Das Modell wird nicht auf Ihr vorheriges Modell zurückgesetzt. Um zu einem anderen Modell zu wechseln, verwenden Sie `/model`. [​](https://code.claude.com/docs/de/fast-mode#kostenabw%C3%A4gung-verstehen) Kostenabwägung verstehen -------------------------------------------------------------------------------------------------------- Der Schnellmodus hat höhere Pro-Token-Preise als Standard-Opus 4.6: | Modus | Eingabe (MTok) | Ausgabe (MTok) | | --- | --- | --- | | Schnellmodus auf Opus 4.6 (<200K) | $30 | $150 | | Schnellmodus auf Opus 4.6 (>200K) | $60 | $225 | Der Schnellmodus ist mit dem erweiterten Kontextfenster mit 1M Token kompatibel. Wenn Sie mitten in einem Gespräch in den Schnellmodus wechseln, zahlen Sie den vollständigen Schnellmodus-Preis für nicht zwischengespeicherte Eingabe-Token für den gesamten Gesprächskontext. Dies kostet mehr, als wenn Sie den Schnellmodus von Anfang an aktiviert hätten. [​](https://code.claude.com/docs/de/fast-mode#entscheiden-sie-wann-sie-den-schnellmodus-verwenden) Entscheiden Sie, wann Sie den Schnellmodus verwenden ---------------------------------------------------------------------------------------------------------------------------------------------------------- Der Schnellmodus ist am besten für interaktive Arbeiten geeignet, bei denen die Antwortlatenz wichtiger ist als die Kosten: * Schnelle Iteration bei Code-Änderungen * Live-Debugging-Sitzungen * Zeitkritische Arbeiten mit engen Fristen Der Standardmodus ist besser für: * Lange autonome Aufgaben, bei denen Geschwindigkeit weniger wichtig ist * Batch-Verarbeitung oder CI/CD-Pipelines * Kostenempfindliche Arbeitslasten ### [​](https://code.claude.com/docs/de/fast-mode#schnellmodus-vs-anstrengungsstufe) Schnellmodus vs. Anstrengungsstufe Der Schnellmodus und die Anstrengungsstufe beeinflussen beide die Antwortgeschwindigkeit, aber auf unterschiedliche Weise: | Einstellung | Auswirkung | | --- | --- | | **Schnellmodus** | Gleiche Modellqualität, niedrigere Latenz, höhere Kosten | | **Niedrigere Anstrengungsstufe** | Weniger Denkzeit, schnellere Antworten, möglicherweise niedrigere Qualität bei komplexen Aufgaben | Sie können beide kombinieren: Verwenden Sie den Schnellmodus mit einer niedrigeren [Anstrengungsstufe](https://code.claude.com/docs/de/model-config#adjust-effort-level) für maximale Geschwindigkeit bei einfachen Aufgaben. [​](https://code.claude.com/docs/de/fast-mode#anforderungen) Anforderungen ----------------------------------------------------------------------------- Der Schnellmodus erfordert alle folgenden Voraussetzungen: * **Nicht auf Cloud-Anbietern von Drittanbietern verfügbar**: Der Schnellmodus ist nicht auf Amazon Bedrock, Google Vertex AI oder Microsoft Azure Foundry verfügbar. Der Schnellmodus ist über die Anthropic Console API und für Claude-Abonnementpläne mit zusätzlicher Nutzung verfügbar. * **Zusätzliche Nutzung aktiviert**: Ihr Konto muss zusätzliche Nutzung aktiviert haben, die eine Abrechnung über die in Ihrem Plan enthaltene Nutzung hinaus ermöglicht. Aktivieren Sie dies für einzelne Konten in Ihren [Console-Abrechnungseinstellungen](https://platform.claude.com/settings/organization/billing) . Für Teams und Enterprise muss ein Administrator die zusätzliche Nutzung für die Organisation aktivieren. Die Nutzung des Schnellmodus wird direkt zur zusätzlichen Nutzung abgerechnet, auch wenn Sie noch Nutzung in Ihrem Plan haben. Dies bedeutet, dass Schnellmodus-Token nicht gegen die in Ihrem Plan enthaltene Nutzung angerechnet werden und vom ersten Token an zum Schnellmodus-Tarif berechnet werden. * **Admin-Aktivierung für Teams und Enterprise**: Der Schnellmodus ist standardmäßig für Teams- und Enterprise-Organisationen deaktiviert. Ein Administrator muss den Schnellmodus explizit [aktivieren](https://code.claude.com/docs/de/fast-mode#enable-fast-mode-for-your-organization) , bevor Benutzer darauf zugreifen können. Wenn Ihr Administrator den Schnellmodus für Ihre Organisation nicht aktiviert hat, zeigt der Befehl `/fast` „Fast mode has been disabled by your organization.” an. ### [​](https://code.claude.com/docs/de/fast-mode#schnellmodus-f%C3%BCr-ihre-organisation-aktivieren) Schnellmodus für Ihre Organisation aktivieren Administratoren können den Schnellmodus aktivieren in: * **Console** (API-Kunden): [Claude Code-Einstellungen](https://platform.claude.com/claude-code/preferences) * **Claude AI** (Teams und Enterprise): [Admin-Einstellungen > Claude Code](https://claude.ai/admin-settings/claude-code) Eine weitere Option zum vollständigen Deaktivieren des Schnellmodus ist das Setzen von `CLAUDE_CODE_DISABLE_FAST_MODE=1`. Siehe [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) . ### [​](https://code.claude.com/docs/de/fast-mode#opt-in-pro-sitzung-erforderlich) Opt-in pro Sitzung erforderlich Standardmäßig bleibt der Schnellmodus über Sitzungen hinweg erhalten: Wenn ein Benutzer den Schnellmodus aktiviert, bleibt er in zukünftigen Sitzungen aktiviert. Administratoren in [Teams](https://claude.com/pricing?utm_source=claude_code&utm_medium=docs&utm_content=fast_mode_teams#team-&-enterprise) \- oder [Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code&utm_medium=docs&utm_content=fast_mode_enterprise) \-Plänen können dies verhindern, indem sie `fastModePerSessionOptIn` in [verwalteten Einstellungen](https://code.claude.com/docs/de/settings#settings-files) oder [servergesteuerten Einstellungen](https://code.claude.com/docs/de/server-managed-settings) auf `true` setzen. Dies führt dazu, dass jede Sitzung mit deaktiviertem Schnellmodus beginnt und Benutzer ihn explizit mit `/fast` aktivieren müssen. { "fastModePerSessionOptIn": true } Dies ist nützlich zur Kostenkontrolle in Organisationen, in denen Benutzer mehrere gleichzeitige Sitzungen ausführen. Benutzer können den Schnellmodus immer noch mit `/fast` aktivieren, wenn sie Geschwindigkeit benötigen, aber er wird zu Beginn jeder neuen Sitzung zurückgesetzt. Die Schnellmodus-Einstellung des Benutzers wird immer noch gespeichert, sodass das Entfernen dieser Einstellung das standardmäßige persistente Verhalten wiederherstellt. [​](https://code.claude.com/docs/de/fast-mode#ratenlimits-handhaben) Ratenlimits handhaben --------------------------------------------------------------------------------------------- Der Schnellmodus hat separate Ratenlimits vom Standard-Opus 4.6. Wenn Sie das Ratenlimit des Schnellmodus erreichen oder keine zusätzlichen Nutzungsguthaben mehr haben: 1. Der Schnellmodus fällt automatisch auf Standard-Opus 4.6 zurück 2. Das `↯`\-Symbol wird grau, um die Abkühlung anzuzeigen 3. Sie arbeiten weiterhin mit Standard-Geschwindigkeit und -Preisen 4. Wenn die Abkühlung abläuft, wird der Schnellmodus automatisch wieder aktiviert Um den Schnellmodus manuell zu deaktivieren, anstatt auf die Abkühlung zu warten, führen Sie `/fast` erneut aus. [​](https://code.claude.com/docs/de/fast-mode#forschungsvorschau) Forschungsvorschau --------------------------------------------------------------------------------------- Der Schnellmodus ist eine Forschungsvorschau-Funktion. Dies bedeutet: * Die Funktion kann sich basierend auf Feedback ändern * Verfügbarkeit und Preisgestaltung können sich ändern * Die zugrunde liegende API-Konfiguration kann sich weiterentwickeln Melden Sie Probleme oder Feedback über Ihre üblichen Anthropic-Supportkanäle. [​](https://code.claude.com/docs/de/fast-mode#siehe-auch) Siehe auch ----------------------------------------------------------------------- * [Modellkonfiguration](https://code.claude.com/docs/de/model-config) : Wechseln Sie Modelle und passen Sie Anstrengungsstufen an * [Kosten effektiv verwalten](https://code.claude.com/docs/de/costs) : Verfolgen Sie die Token-Nutzung und reduzieren Sie Kosten * [Statuszeilen-Konfiguration](https://code.claude.com/docs/de/statusline) : Zeigen Sie Modell- und Kontextinformationen an War diese Seite hilfreich? JaNein [Modellkonfiguration](https://code.claude.com/docs/de/model-config) [Voice dictation](https://code.claude.com/docs/de/voice-dictation) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Kosten effektiv verwalten - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/costs#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Verwaltung Kosten effektiv verwalten [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Verfolgen Sie Ihre Kosten](https://code.claude.com/docs/de/costs#verfolgen-sie-ihre-kosten) * [Verwenden des /cost-Befehls](https://code.claude.com/docs/de/costs#verwenden-des-%2Fcost-befehls) * [Verwalten Sie Kosten für Teams](https://code.claude.com/docs/de/costs#verwalten-sie-kosten-f%C3%BCr-teams) * [Empfehlungen für Ratenlimits](https://code.claude.com/docs/de/costs#empfehlungen-f%C3%BCr-ratenlimits) * [Token-Kosten für Agent-Teams](https://code.claude.com/docs/de/costs#token-kosten-f%C3%BCr-agent-teams) * [Reduzieren Sie die Token-Nutzung](https://code.claude.com/docs/de/costs#reduzieren-sie-die-token-nutzung) * [Verwalten Sie den Kontext proaktiv](https://code.claude.com/docs/de/costs#verwalten-sie-den-kontext-proaktiv) * [Wählen Sie das richtige Modell](https://code.claude.com/docs/de/costs#w%C3%A4hlen-sie-das-richtige-modell) * [Reduzieren Sie den MCP-Server-Overhead](https://code.claude.com/docs/de/costs#reduzieren-sie-den-mcp-server-overhead) * [Installieren Sie Code-Intelligence-Plugins für typisierte Sprachen](https://code.claude.com/docs/de/costs#installieren-sie-code-intelligence-plugins-f%C3%BCr-typisierte-sprachen) * [Verlagern Sie die Verarbeitung auf Hooks und Skills](https://code.claude.com/docs/de/costs#verlagern-sie-die-verarbeitung-auf-hooks-und-skills) * [Verschieben Sie Anweisungen von CLAUDE.md zu Skills](https://code.claude.com/docs/de/costs#verschieben-sie-anweisungen-von-claude-md-zu-skills) * [Passen Sie das erweiterte Denken an](https://code.claude.com/docs/de/costs#passen-sie-das-erweiterte-denken-an) * [Delegieren Sie ausführliche Operationen an Subagents](https://code.claude.com/docs/de/costs#delegieren-sie-ausf%C3%BChrliche-operationen-an-subagents) * [Verwalten Sie Agent-Team-Kosten](https://code.claude.com/docs/de/costs#verwalten-sie-agent-team-kosten) * [Schreiben Sie spezifische Prompts](https://code.claude.com/docs/de/costs#schreiben-sie-spezifische-prompts) * [Arbeiten Sie effizient an komplexen Aufgaben](https://code.claude.com/docs/de/costs#arbeiten-sie-effizient-an-komplexen-aufgaben) * [Hintergrund-Token-Nutzung](https://code.claude.com/docs/de/costs#hintergrund-token-nutzung) * [Verstehen Sie Änderungen im Claude Code-Verhalten](https://code.claude.com/docs/de/costs#verstehen-sie-%C3%A4nderungen-im-claude-code-verhalten) Claude Code verbraucht Token für jede Interaktion. Die Kosten variieren je nach Codebasis-Größe, Abfragekomplexität und Gesprächslänge. Die durchschnittlichen Kosten betragen 6 USD pro Entwickler pro Tag, wobei die täglichen Kosten für 90 % der Benutzer unter 12 USD bleiben. Für die Team-Nutzung werden Claude Code-Gebühren nach API-Token-Verbrauch berechnet. Im Durchschnitt kostet Claude Code etwa 100–200 USD pro Entwickler pro Monat mit Sonnet 4.6, es gibt jedoch große Unterschiede je nachdem, wie viele Instanzen Benutzer ausführen und ob sie diese in der Automatisierung verwenden. Diese Seite behandelt, wie Sie [Ihre Kosten verfolgen](https://code.claude.com/docs/de/costs#track-your-costs) , [Kosten für Teams verwalten](https://code.claude.com/docs/de/costs#managing-costs-for-teams) und [Token-Nutzung reduzieren](https://code.claude.com/docs/de/costs#reduce-token-usage) . [​](https://code.claude.com/docs/de/costs#verfolgen-sie-ihre-kosten) Verfolgen Sie Ihre Kosten ------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/costs#verwenden-des-/cost-befehls) Verwenden des `/cost`\-Befehls Der `/cost`\-Befehl zeigt die API-Token-Nutzung an und ist für API-Benutzer vorgesehen. Claude Max und Pro-Abonnenten haben die Nutzung in ihrem Abonnement enthalten, daher sind `/cost`\-Daten nicht relevant für Abrechnungszwecke. Abonnenten können `/stats` verwenden, um Nutzungsmuster anzuzeigen. Der `/cost`\-Befehl bietet detaillierte Token-Nutzungsstatistiken für Ihre aktuelle Sitzung: Total cost: $0.55 Total duration (API): 6m 19.7s Total duration (wall): 6h 33m 10.2s Total code changes: 0 lines added, 0 lines removed [​](https://code.claude.com/docs/de/costs#verwalten-sie-kosten-f%C3%BCr-teams) Verwalten Sie Kosten für Teams ---------------------------------------------------------------------------------------------------------------- Bei Verwendung der Claude API können Sie [Workspace-Ausgabenlimits festlegen](https://platform.claude.com/docs/de/build-with-claude/workspaces#workspace-limits) für die gesamten Claude Code-Workspace-Ausgaben. Administratoren können [Kosten- und Nutzungsberichte anzeigen](https://platform.claude.com/docs/de/build-with-claude/workspaces#usage-and-cost-tracking) in der Konsole. Wenn Sie Claude Code zum ersten Mal mit Ihrem Claude Console-Konto authentifizieren, wird automatisch ein Workspace namens „Claude Code” für Sie erstellt. Dieser Workspace bietet zentrale Kostenverfolgung und Verwaltung für alle Claude Code-Nutzung in Ihrer Organisation. Sie können keine API-Schlüssel für diesen Workspace erstellen; er ist ausschließlich für Claude Code-Authentifizierung und -Nutzung. Bei Bedrock, Vertex und Foundry sendet Claude Code keine Metriken aus Ihrer Cloud. Um Kostenmetriken zu erhalten, berichteten mehrere große Unternehmen von der Verwendung von [LiteLLM](https://code.claude.com/docs/de/llm-gateway#litellm-configuration) , einem Open-Source-Tool, das Unternehmen hilft, [Ausgaben nach Schlüssel zu verfolgen](https://docs.litellm.ai/docs/proxy/virtual_keys#tracking-spend) . Dieses Projekt ist nicht mit Anthropic verbunden und wurde nicht auf Sicherheit überprüft. ### [​](https://code.claude.com/docs/de/costs#empfehlungen-f%C3%BCr-ratenlimits) Empfehlungen für Ratenlimits Beim Einrichten von Claude Code für Teams sollten Sie diese Token Pro Minute (TPM) und Anfragen Pro Minute (RPM) pro Benutzer-Empfehlungen basierend auf Ihrer Organisationsgröße berücksichtigen: | Team-Größe | TPM pro Benutzer | RPM pro Benutzer | | --- | --- | --- | | 1–5 Benutzer | 200.000–300.000 | 5–7 | | 5–20 Benutzer | 100.000–150.000 | 2,5–3,5 | | 20–50 Benutzer | 50.000–75.000 | 1,25–1,75 | | 50–100 Benutzer | 25.000–35.000 | 0,62–0,87 | | 100–500 Benutzer | 15.000–20.000 | 0,37–0,47 | | 500+ Benutzer | 10.000–15.000 | 0,25–0,35 | Wenn Sie beispielsweise 200 Benutzer haben, könnten Sie 20.000 TPM für jeden Benutzer anfordern, oder insgesamt 4 Millionen TPM (200\*20.000 = 4 Millionen). Die TPM pro Benutzer sinkt mit zunehmender Team-Größe, da in größeren Organisationen weniger Benutzer Claude Code gleichzeitig verwenden. Diese Ratenlimits gelten auf Organisationsebene, nicht pro einzelnem Benutzer, was bedeutet, dass einzelne Benutzer vorübergehend mehr als ihren berechneten Anteil verbrauchen können, wenn andere den Service nicht aktiv nutzen. Wenn Sie Szenarien mit ungewöhnlich hoher gleichzeitiger Nutzung erwarten (z. B. Live-Schulungssitzungen mit großen Gruppen), benötigen Sie möglicherweise höhere TPM-Zuordnungen pro Benutzer. ### [​](https://code.claude.com/docs/de/costs#token-kosten-f%C3%BCr-agent-teams) Token-Kosten für Agent-Teams [Agent-Teams](https://code.claude.com/docs/de/agent-teams) starten mehrere Claude Code-Instanzen, jede mit ihrem eigenen Kontextfenster. Die Token-Nutzung skaliert mit der Anzahl der aktiven Teammates und wie lange jeder läuft. Um Agent-Team-Kosten überschaubar zu halten: * Verwenden Sie Sonnet für Teammates. Es bietet ein Gleichgewicht zwischen Fähigkeit und Kosten für Koordinationsaufgaben. * Halten Sie Teams klein. Jeder Teammate führt sein eigenes Kontextfenster aus, daher ist die Token-Nutzung ungefähr proportional zur Team-Größe. * Halten Sie Spawn-Prompts fokussiert. Teammates laden CLAUDE.md, MCP-Server und Skills automatisch, aber alles im Spawn-Prompt trägt von Anfang an zu ihrem Kontext bei. * Bereinigen Sie Teams, wenn die Arbeit erledigt ist. Aktive Teammates verbrauchen weiterhin Token, auch wenn sie untätig sind. * Agent-Teams sind standardmäßig deaktiviert. Setzen Sie `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` in Ihrer [settings.json](https://code.claude.com/docs/de/settings) oder Umgebung, um sie zu aktivieren. Siehe [Agent-Teams aktivieren](https://code.claude.com/docs/de/agent-teams#enable-agent-teams) . [​](https://code.claude.com/docs/de/costs#reduzieren-sie-die-token-nutzung) Reduzieren Sie die Token-Nutzung --------------------------------------------------------------------------------------------------------------- Token-Kosten skalieren mit der Kontextgröße: Je mehr Kontext Claude verarbeitet, desto mehr Token verwenden Sie. Claude Code optimiert Kosten automatisch durch Prompt Caching (das Kosten für wiederholte Inhalte wie Systemprompts reduziert) und Auto-Compaction (das Gesprächsverlauf zusammenfasst, wenn sich dem Kontextlimit genähert wird). Die folgenden Strategien helfen Ihnen, den Kontext klein zu halten und die Kosten pro Nachricht zu reduzieren. ### [​](https://code.claude.com/docs/de/costs#verwalten-sie-den-kontext-proaktiv) Verwalten Sie den Kontext proaktiv Verwenden Sie `/cost`, um Ihre aktuelle Token-Nutzung zu überprüfen, oder [konfigurieren Sie Ihre Statuszeile](https://code.claude.com/docs/de/statusline#context-window-usage) , um sie kontinuierlich anzuzeigen. * **Zwischen Aufgaben löschen**: Verwenden Sie `/clear`, um neu zu beginnen, wenn Sie zu nicht verwandter Arbeit wechseln. Veralteter Kontext verschwendet Token bei jeder nachfolgenden Nachricht. Verwenden Sie `/rename` vor dem Löschen, damit Sie die Sitzung später leicht finden können, dann `/resume`, um zu ihr zurückzukehren. * **Fügen Sie benutzerdefinierte Compaction-Anweisungen hinzu**: `/compact Focus on code samples and API usage` teilt Claude mit, was während der Zusammenfassung beibehalten werden soll. Sie können das Compaction-Verhalten auch in Ihrer CLAUDE.md anpassen: # Compact instructions When you are using compact, please focus on test output and code changes ### [​](https://code.claude.com/docs/de/costs#w%C3%A4hlen-sie-das-richtige-modell) Wählen Sie das richtige Modell Sonnet bewältigt die meisten Codierungsaufgaben gut und kostet weniger als Opus. Reservieren Sie Opus für komplexe architektonische Entscheidungen oder mehrstufiges Denken. Verwenden Sie `/model`, um Modelle während einer Sitzung zu wechseln, oder legen Sie einen Standard in `/config` fest. Für einfache Subagent-Aufgaben geben Sie `model: haiku` in Ihrer [Subagent-Konfiguration](https://code.claude.com/docs/de/sub-agents#choose-a-model) an. ### [​](https://code.claude.com/docs/de/costs#reduzieren-sie-den-mcp-server-overhead) Reduzieren Sie den MCP-Server-Overhead Jeder MCP-Server fügt Tool-Definitionen zu Ihrem Kontext hinzu, auch wenn er untätig ist. Führen Sie `/context` aus, um zu sehen, was Platz verbraucht. * **Bevorzugen Sie CLI-Tools, wenn verfügbar**: Tools wie `gh`, `aws`, `gcloud` und `sentry-cli` sind kontexteffektiver als MCP-Server, da sie keine persistenten Tool-Definitionen hinzufügen. Claude kann CLI-Befehle direkt ausführen, ohne den Overhead. * **Deaktivieren Sie ungenutzte Server**: Führen Sie `/mcp` aus, um konfigurierte Server anzuzeigen und alle zu deaktivieren, die Sie nicht aktiv verwenden. * **Tool-Suche ist automatisch**: Wenn MCP-Tool-Beschreibungen 10 % Ihres Kontextfensters überschreiten, verschiebt Claude Code sie automatisch und lädt Tools bei Bedarf über [Tool-Suche](https://code.claude.com/docs/de/mcp#scale-with-mcp-tool-search) . Da verschobene Tools nur in den Kontext eintreten, wenn sie tatsächlich verwendet werden, bedeutet ein niedrigerer Schwellenwert weniger untätige Tool-Definitionen, die Platz verbrauchen. Legen Sie einen niedrigeren Schwellenwert mit `ENABLE_TOOL_SEARCH=auto:` fest (z. B. `auto:5` wird ausgelöst, wenn Tools 5 % Ihres Kontextfensters überschreiten). ### [​](https://code.claude.com/docs/de/costs#installieren-sie-code-intelligence-plugins-f%C3%BCr-typisierte-sprachen) Installieren Sie Code-Intelligence-Plugins für typisierte Sprachen [Code-Intelligence-Plugins](https://code.claude.com/docs/de/discover-plugins#code-intelligence) geben Claude präzise Symbol-Navigation statt textbasierter Suche, wodurch unnötige Dateileser beim Erkunden unbekannten Codes reduziert werden. Ein einzelner „Gehe zu Definition”-Aufruf ersetzt, was sonst ein Grep gefolgt vom Lesen mehrerer Kandidatendateien sein könnte. Installierte Sprachserver melden auch Typfehler automatisch nach Bearbeitungen, sodass Claude Fehler erkennt, ohne einen Compiler auszuführen. ### [​](https://code.claude.com/docs/de/costs#verlagern-sie-die-verarbeitung-auf-hooks-und-skills) Verlagern Sie die Verarbeitung auf Hooks und Skills Benutzerdefinierte [Hooks](https://code.claude.com/docs/de/hooks) können Daten vorverarbeiten, bevor Claude sie sieht. Anstatt dass Claude eine 10.000-Zeilen-Protokolldatei liest, um Fehler zu finden, kann ein Hook nach `ERROR` suchen und nur übereinstimmende Zeilen zurückgeben, wodurch der Kontext von Zehntausenden Token auf Hunderte reduziert wird. Ein [Skill](https://code.claude.com/docs/de/skills) kann Claude Domänenwissen geben, sodass es nicht erkunden muss. Beispielsweise könnte ein „codebase-overview”-Skill die Architektur Ihres Projekts, wichtige Verzeichnisse und Namenskonventionen beschreiben. Wenn Claude den Skill aufruft, erhält es diesen Kontext sofort, anstatt Token zu verschwenden, um mehrere Dateien zu lesen, um die Struktur zu verstehen. Beispielsweise filtert dieser PreToolUse-Hook die Testausgabe, um nur Fehler anzuzeigen: * settings.json * filter-test-output.sh Fügen Sie dies zu Ihrer [settings.json](https://code.claude.com/docs/de/settings#settings-files) hinzu, um den Hook vor jedem Bash-Befehl auszuführen: { "hooks": { "PreToolUse": [\ {\ "matcher": "Bash",\ "hooks": [\ {\ "type": "command",\ "command": "~/.claude/hooks/filter-test-output.sh"\ }\ ]\ }\ ] } } Der Hook ruft dieses Skript auf, das überprüft, ob der Befehl ein Test-Runner ist, und ihn ändert, um nur Fehler anzuzeigen: #!/bin/bash input=$(cat) cmd=$(echo "$input" | jq -r '.tool_input.command') # If running tests, filter to show only failures if [[ "$cmd" =~ ^(npm test|pytest|go test) ]]; then filtered_cmd="$cmd 2>&1 | grep -A 5 -E '(FAIL|ERROR|error:)' | head -100" echo "{\"hookSpecificOutput\":{\"hookEventName\":\"PreToolUse\",\"permissionDecision\":\"allow\",\"updatedInput\":{\"command\":\"$filtered_cmd\"}}}" else echo "{}" fi ### [​](https://code.claude.com/docs/de/costs#verschieben-sie-anweisungen-von-claude-md-zu-skills) Verschieben Sie Anweisungen von CLAUDE.md zu Skills Ihre [CLAUDE.md](https://code.claude.com/docs/de/memory) \-Datei wird beim Sitzungsstart in den Kontext geladen. Wenn sie detaillierte Anweisungen für spezifische Workflows enthält (wie PR-Reviews oder Datenbankmigrationen), sind diese Token vorhanden, auch wenn Sie nicht verwandte Arbeit erledigen. [Skills](https://code.claude.com/docs/de/skills) werden bei Bedarf nur geladen, wenn sie aufgerufen werden, daher hält das Verschieben spezialisierter Anweisungen in Skills Ihren Basis-Kontext kleiner. Streben Sie danach, CLAUDE.md unter etwa 500 Zeilen zu halten, indem Sie nur das Wesentliche einbeziehen. ### [​](https://code.claude.com/docs/de/costs#passen-sie-das-erweiterte-denken-an) Passen Sie das erweiterte Denken an Erweitertes Denken ist standardmäßig mit einem Budget von 31.999 Token aktiviert, da es die Leistung bei komplexen Planungs- und Denkaufgaben erheblich verbessert. Thinking-Token werden jedoch als Output-Token abgerechnet, daher können Sie für einfachere Aufgaben, bei denen tiefes Denken nicht erforderlich ist, Kosten reduzieren, indem Sie die [Anstrengungsstufe](https://code.claude.com/docs/de/model-config#adjust-effort-level) mit `/effort` senken oder in `/model`, Denken in `/config` deaktivieren oder das Budget senken (z. B. `MAX_THINKING_TOKENS=8000`). ### [​](https://code.claude.com/docs/de/costs#delegieren-sie-ausf%C3%BChrliche-operationen-an-subagents) Delegieren Sie ausführliche Operationen an Subagents Das Ausführen von Tests, das Abrufen von Dokumentation oder das Verarbeiten von Protokolldateien kann erheblichen Kontext verbrauchen. Delegieren Sie diese an [Subagents](https://code.claude.com/docs/de/sub-agents#isolate-high-volume-operations) , sodass die ausführliche Ausgabe im Kontext des Subagent bleibt, während nur eine Zusammenfassung zu Ihrem Hauptgespräch zurückkehrt. ### [​](https://code.claude.com/docs/de/costs#verwalten-sie-agent-team-kosten) Verwalten Sie Agent-Team-Kosten Agent-Teams verwenden ungefähr 7-mal mehr Token als Standard-Sitzungen, wenn Teammates im Plan Mode laufen, da jeder Teammate sein eigenes Kontextfenster verwaltet und als separate Claude-Instanz läuft. Halten Sie Team-Aufgaben klein und in sich geschlossen, um die Token-Nutzung pro Teammate zu begrenzen. Siehe [Agent-Teams](https://code.claude.com/docs/de/agent-teams) für Details. ### [​](https://code.claude.com/docs/de/costs#schreiben-sie-spezifische-prompts) Schreiben Sie spezifische Prompts Vage Anfragen wie „Verbessern Sie diese Codebasis” lösen breites Scannen aus. Spezifische Anfragen wie „Fügen Sie Eingabevalidierung zur Login-Funktion in auth.ts hinzu” ermöglichen es Claude, effizient mit minimalen Dateileser zu arbeiten. ### [​](https://code.claude.com/docs/de/costs#arbeiten-sie-effizient-an-komplexen-aufgaben) Arbeiten Sie effizient an komplexen Aufgaben Für längere oder komplexere Arbeiten helfen diese Gewohnheiten, verschwendete Token durch das Gehen des falschen Weges zu vermeiden: * **Verwenden Sie Plan Mode für komplexe Aufgaben**: Drücken Sie Shift+Tab, um [Plan Mode](https://code.claude.com/docs/de/common-workflows#use-plan-mode-for-safe-code-analysis) vor der Implementierung zu betreten. Claude erkundet die Codebasis und schlägt einen Ansatz zur Genehmigung vor, was teure Überarbeitungen verhindert, wenn die anfängliche Richtung falsch ist. * **Korrigieren Sie den Kurs früh**: Wenn Claude in die falsche Richtung geht, drücken Sie Escape, um sofort zu stoppen. Verwenden Sie `/rewind` oder doppeltippen Sie Escape, um das Gespräch und den Code zu einem vorherigen Checkpoint wiederherzustellen. * **Geben Sie Verifizierungsziele an**: Fügen Sie Testfälle ein, fügen Sie Screenshots ein oder definieren Sie erwartete Ausgabe in Ihrem Prompt. Wenn Claude seine eigene Arbeit verifizieren kann, erkennt es Probleme, bevor Sie Korrektionen anfordern müssen. * **Testen Sie schrittweise**: Schreiben Sie eine Datei, testen Sie sie, dann fahren Sie fort. Dies erkennt Probleme früh, wenn sie billig zu beheben sind. [​](https://code.claude.com/docs/de/costs#hintergrund-token-nutzung) Hintergrund-Token-Nutzung ------------------------------------------------------------------------------------------------- Claude Code verwendet Token für einige Hintergrund-Funktionalität, auch wenn untätig: * **Gesprächszusammenfassung**: Hintergrund-Jobs, die vorherige Gespräche für die `claude --resume`\-Funktion zusammenfassen * **Befehlsverarbeitung**: Einige Befehle wie `/cost` können Anfragen generieren, um den Status zu überprüfen Diese Hintergrund-Prozesse verbrauchen eine kleine Menge Token (typischerweise unter 0,04 USD pro Sitzung), auch ohne aktive Interaktion. [​](https://code.claude.com/docs/de/costs#verstehen-sie-%C3%A4nderungen-im-claude-code-verhalten) Verstehen Sie Änderungen im Claude Code-Verhalten ------------------------------------------------------------------------------------------------------------------------------------------------------ Claude Code erhält regelmäßig Updates, die ändern können, wie Funktionen funktionieren, einschließlich Kostenberichterstattung. Führen Sie `claude --version` aus, um Ihre aktuelle Version zu überprüfen. Für spezifische Abrechnungsfragen kontaktieren Sie den Anthropic-Support über Ihr [Console-Konto](https://platform.claude.com/login) . Für Team-Bereitstellungen beginnen Sie mit einer kleinen Pilotgruppe, um Nutzungsmuster zu etablieren, bevor Sie einen breiteren Rollout durchführen. War diese Seite hilfreich? JaNein [Überwachung](https://code.claude.com/docs/de/monitoring-usage) [Teamnutzung mit Analysen verfolgen](https://code.claude.com/docs/de/analytics) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Erste Schritte mit der Desktop-App - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/desktop-quickstart#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Claude Code auf dem Desktop Erste Schritte mit der Desktop-App [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Installieren](https://code.claude.com/docs/de/desktop-quickstart#installieren) * [Starten Sie Ihre erste Sitzung](https://code.claude.com/docs/de/desktop-quickstart#starten-sie-ihre-erste-sitzung) * [Was nun?](https://code.claude.com/docs/de/desktop-quickstart#was-nun) * [Kommen Sie von der CLI?](https://code.claude.com/docs/de/desktop-quickstart#kommen-sie-von-der-cli) * [Was kommt als Nächstes](https://code.claude.com/docs/de/desktop-quickstart#was-kommt-als-n%C3%A4chstes) Die Desktop-App bietet Ihnen Claude Code mit einer grafischen Benutzeroberfläche: visuelle Diff-Überprüfung, Live-App-Vorschau, GitHub-PR-Überwachung mit automatischem Merge, parallele Sitzungen mit Git-Worktree-Isolation, geplante Aufgaben und die Möglichkeit, Aufgaben remote auszuführen. Kein Terminal erforderlich. Diese Seite führt Sie durch die Installation der App und den Start Ihrer ersten Sitzung. Wenn Sie bereits eingerichtet sind, siehe [Claude Code Desktop verwenden](https://code.claude.com/docs/de/desktop) für die vollständige Referenz. ![Die Claude Code Desktop-Oberfläche mit der ausgewählten Registerkarte Code, mit einem Eingabefeld, einem Berechtigungsmodus-Selektor auf Berechtigungen erfragen, einem Modellwähler, einem Ordnerwähler und der Option Lokale Umgebung](https://mintcdn.com/claude-code/CNLUpFGiXoc9mhvD/images/desktop-code-tab-light.png?w=2500&fit=max&auto=format&n=CNLUpFGiXoc9mhvD&q=85&s=38d64bdceaba941a73446f258be336ea)![Die Claude Code Desktop-Oberfläche im dunklen Modus mit der ausgewählten Registerkarte Code, mit einem Eingabefeld, einem Berechtigungsmodus-Selektor auf Berechtigungen erfragen, einem Modellwähler, einem Ordnerwähler und der Option Lokale Umgebung](https://mintcdn.com/claude-code/CNLUpFGiXoc9mhvD/images/desktop-code-tab-dark.png?w=2500&fit=max&auto=format&n=CNLUpFGiXoc9mhvD&q=85&s=88d049488f547e483e8c4f59ea8b2fd8) Die Desktop-App hat drei Registerkarten: * **Chat**: Allgemeine Konversation ohne Dateizugriff, ähnlich wie claude.ai. * **Cowork**: Ein autonomer Hintergrund-Agent, der an Aufgaben in einer Cloud-VM mit eigener Umgebung arbeitet. Er kann unabhängig arbeiten, während Sie andere Dinge tun. * **Code**: Ein interaktiver Coding-Assistent mit direktem Zugriff auf Ihre lokalen Dateien. Sie überprüfen und genehmigen jede Änderung in Echtzeit. Chat und Cowork werden in den [Claude Desktop-Supportartikeln](https://support.claude.com/en/collections/16163169-claude-desktop) behandelt. Diese Seite konzentriert sich auf die Registerkarte **Code**. Claude Code erfordert ein [Pro-, Max-, Teams- oder Enterprise-Abonnement](https://claude.com/pricing?utm_source=claude_code&utm_medium=docs&utm_content=desktop_quickstart_pricing) . [​](https://code.claude.com/docs/de/desktop-quickstart#installieren) Installieren ------------------------------------------------------------------------------------ 1 [](https://code.claude.com/docs/de/desktop-quickstart#) App herunterladen Laden Sie Claude für Ihre Plattform herunter. macOS ----- Universeller Build für Intel und Apple Silicon Windows ------- Für x64-Prozessoren Für Windows ARM64 [laden Sie hier herunter](https://claude.ai/api/desktop/win32/arm64/exe/latest/redirect?utm_source=claude_code&utm_medium=docs) .Linux wird derzeit nicht unterstützt. 2 [](https://code.claude.com/docs/de/desktop-quickstart#) Anmelden Starten Sie Claude aus Ihrem Anwendungsordner (macOS) oder Startmenü (Windows). Melden Sie sich mit Ihrem Anthropic-Konto an. 3 [](https://code.claude.com/docs/de/desktop-quickstart#) Öffnen Sie die Registerkarte Code Klicken Sie auf die Registerkarte **Code** oben in der Mitte. Wenn Sie beim Klicken auf „Code” aufgefordert werden, ein Upgrade durchzuführen, müssen Sie zunächst [ein bezahltes Abonnement abschließen](https://claude.com/pricing) . Wenn Sie aufgefordert werden, sich online anzumelden, schließen Sie die Anmeldung ab und starten Sie die App neu. Wenn Sie einen 403-Fehler sehen, siehe [Authentifizierungsfehlersuche](https://code.claude.com/docs/de/desktop#403-or-authentication-errors-in-the-code-tab) . Die Desktop-App enthält Claude Code. Sie müssen Node.js oder die CLI nicht separat installieren. Um `claude` vom Terminal aus zu verwenden, installieren Sie die CLI separat. Siehe [Erste Schritte mit der CLI](https://code.claude.com/docs/de/quickstart) . [​](https://code.claude.com/docs/de/desktop-quickstart#starten-sie-ihre-erste-sitzung) Starten Sie Ihre erste Sitzung ------------------------------------------------------------------------------------------------------------------------ Wählen Sie mit der geöffneten Registerkarte „Code” ein Projekt aus und geben Sie Claude etwas zu tun. 1 [](https://code.claude.com/docs/de/desktop-quickstart#) Wählen Sie eine Umgebung und einen Ordner Wählen Sie **Lokal**, um Claude auf Ihrem Computer mit Ihren Dateien direkt auszuführen. Klicken Sie auf **Ordner auswählen** und wählen Sie Ihr Projektverzeichnis. Beginnen Sie mit einem kleinen Projekt, das Sie gut kennen. Es ist die schnellste Möglichkeit zu sehen, was Claude Code kann. Unter Windows muss [Git](https://git-scm.com/downloads/win) für lokale Sitzungen installiert sein. Die meisten Macs enthalten Git standardmäßig. Sie können auch auswählen: * **Remote**: Führen Sie Sitzungen auf der Cloud-Infrastruktur von Anthropic aus, die auch dann fortgesetzt werden, wenn Sie die App schließen. Remote-Sitzungen verwenden die gleiche Infrastruktur wie [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) . * **SSH**: Verbinden Sie sich über SSH mit einem Remote-Computer (Ihre eigenen Server, Cloud-VMs oder Dev-Container). Claude Code muss auf dem Remote-Computer installiert sein. 2 [](https://code.claude.com/docs/de/desktop-quickstart#) Wählen Sie ein Modell Wählen Sie ein Modell aus der Dropdown-Liste neben der Schaltfläche „Senden”. Siehe [Modelle](https://code.claude.com/docs/de/model-config#available-models) für einen Vergleich von Opus, Sonnet und Haiku. Sie können das Modell nach dem Start der Sitzung nicht ändern. 3 [](https://code.claude.com/docs/de/desktop-quickstart#) Sagen Sie Claude, was zu tun ist Geben Sie ein, was Claude tun soll: * `Find a TODO comment and fix it` * `Add tests for the main function` * `Create a CLAUDE.md with instructions for this codebase` Eine [Sitzung](https://code.claude.com/docs/de/desktop#work-in-parallel-with-sessions) ist eine Konversation mit Claude über Ihren Code. Jede Sitzung verfolgt ihren eigenen Kontext und ihre Änderungen, sodass Sie an mehreren Aufgaben arbeiten können, ohne dass sie sich gegenseitig beeinflussen. 4 [](https://code.claude.com/docs/de/desktop-quickstart#) Überprüfen und akzeptieren Sie Änderungen Standardmäßig startet die Registerkarte „Code” im [Modus „Berechtigungen erfragen”](https://code.claude.com/docs/de/desktop#choose-a-permission-mode) , in dem Claude Änderungen vorschlägt und auf Ihre Genehmigung wartet, bevor er sie anwendet. Sie sehen: 1. Eine [Diff-Ansicht](https://code.claude.com/docs/de/desktop#review-changes-with-diff-view) , die genau zeigt, was sich in jeder Datei ändern wird 2. Schaltflächen „Akzeptieren”/„Ablehnen”, um jede Änderung zu genehmigen oder abzulehnen 3. Echtzeit-Updates, während Claude Ihre Anfrage bearbeitet Wenn Sie eine Änderung ablehnen, fragt Claude, wie Sie anders vorgehen möchten. Ihre Dateien werden erst geändert, wenn Sie sie akzeptieren. [​](https://code.claude.com/docs/de/desktop-quickstart#was-nun) Was nun? --------------------------------------------------------------------------- Sie haben Ihre erste Bearbeitung vorgenommen. Für die vollständige Referenz zu allem, was Desktop kann, siehe [Claude Code Desktop verwenden](https://code.claude.com/docs/de/desktop) . Hier sind einige Dinge, die Sie als Nächstes versuchen können. **Unterbrechen und lenken.** Sie können Claude jederzeit unterbrechen. Wenn es den falschen Weg geht, klicken Sie auf die Stoppschaltfläche oder geben Sie Ihre Korrektur ein und drücken Sie **Eingabe**. Claude stoppt, was es tut, und passt sich basierend auf Ihrer Eingabe an. Sie müssen nicht warten, bis es fertig ist, oder von vorne anfangen. **Geben Sie Claude mehr Kontext.** Geben Sie `@filename` im Eingabefeld ein, um eine bestimmte Datei in die Konversation zu ziehen, fügen Sie Bilder und PDFs mit der Schaltfläche „Anhang” an, oder ziehen Sie Dateien direkt in das Eingabefeld. Je mehr Kontext Claude hat, desto besser sind die Ergebnisse. Siehe [Dateien und Kontext zu Eingaben hinzufügen](https://code.claude.com/docs/de/desktop#add-files-and-context-to-prompts) . **Verwenden Sie Skills für wiederholbare Aufgaben.** Geben Sie `/` ein oder klicken Sie auf **+** → **Slash commands**, um [integrierte Befehle](https://code.claude.com/docs/de/commands) , [benutzerdefinierte Skills](https://code.claude.com/docs/de/skills) und Plugin-Skills zu durchsuchen. Skills sind wiederverwendbare Eingaben, die Sie aufrufen können, wenn Sie sie benötigen, wie Code-Review-Checklisten oder Bereitstellungsschritte. **Überprüfen Sie Änderungen vor dem Commit.** Nachdem Claude Dateien bearbeitet hat, wird ein `+12 -1`\-Indikator angezeigt. Klicken Sie darauf, um die [Diff-Ansicht](https://code.claude.com/docs/de/desktop#review-changes-with-diff-view) zu öffnen, überprüfen Sie Änderungen Datei für Datei und kommentieren Sie bestimmte Zeilen. Claude liest Ihre Kommentare und überarbeitet. Klicken Sie auf **Code überprüfen**, um Claude die Diffs selbst auswerten zu lassen und Inline-Vorschläge zu hinterlassen. **Passen Sie an, wie viel Kontrolle Sie haben.** Ihr [Berechtigungsmodus](https://code.claude.com/docs/de/desktop#choose-a-permission-mode) steuert das Gleichgewicht. „Berechtigungen erfragen” (Standard) erfordert Genehmigung vor jeder Bearbeitung. „Auto-Akzeptanz” akzeptiert Dateibearbeitungen automatisch für schnellere Iteration. Der Plan Mode lässt Claude einen Ansatz planen, ohne Dateien zu berühren, was vor einem großen Refactoring nützlich ist. **Fügen Sie Plugins für mehr Funktionen hinzu.** Klicken Sie auf die Schaltfläche **+** neben dem Eingabefeld und wählen Sie **Plugins**, um [Plugins](https://code.claude.com/docs/de/desktop#install-plugins) zu durchsuchen und zu installieren, die Skills, Agents, MCP servers und mehr hinzufügen. **Zeigen Sie eine Vorschau Ihrer App an.** Klicken Sie auf das Dropdown-Menü **Vorschau**, um Ihren Dev-Server direkt im Desktop auszuführen. Claude kann die laufende App anzeigen, Endpunkte testen, Protokolle überprüfen und auf das, was es sieht, iterieren. Siehe [Zeigen Sie eine Vorschau Ihrer App an](https://code.claude.com/docs/de/desktop#preview-your-app) . **Verfolgen Sie Ihren Pull Request.** Nachdem Sie einen PR geöffnet haben, überwacht Claude Code die CI-Prüfungsergebnisse und kann Fehler automatisch beheben oder den PR zusammenführen, sobald alle Prüfungen bestanden sind. Siehe [Überwachen Sie den Pull-Request-Status](https://code.claude.com/docs/de/desktop#monitor-pull-request-status) . **Setzen Sie Claude auf einen Zeitplan.** Richten Sie [geplante Aufgaben](https://code.claude.com/docs/de/desktop#schedule-recurring-tasks) ein, um Claude automatisch regelmäßig auszuführen: eine tägliche Code-Überprüfung jeden Morgen, eine wöchentliche Abhängigkeitsprüfung oder eine Zusammenfassung, die von Ihren verbundenen Tools abruft. **Skalieren Sie auf, wenn Sie bereit sind.** Öffnen Sie [parallele Sitzungen](https://code.claude.com/docs/de/desktop#work-in-parallel-with-sessions) aus der Seitenleiste, um an mehreren Aufgaben gleichzeitig zu arbeiten, jede in ihrem eigenen Git-Worktree. Senden Sie [langfristige Arbeit in die Cloud](https://code.claude.com/docs/de/desktop#run-long-running-tasks-remotely) , damit sie auch dann fortgesetzt wird, wenn Sie die App schließen, oder [setzen Sie eine Sitzung im Web oder in Ihrer IDE fort](https://code.claude.com/docs/de/desktop#continue-in-another-surface) , wenn eine Aufgabe länger als erwartet dauert. [Verbinden Sie externe Tools](https://code.claude.com/docs/de/desktop#extend-claude-code) wie GitHub, Slack und Linear, um Ihren Workflow zusammenzubringen. [​](https://code.claude.com/docs/de/desktop-quickstart#kommen-sie-von-der-cli) Kommen Sie von der CLI? --------------------------------------------------------------------------------------------------------- Desktop führt die gleiche Engine wie die CLI mit einer grafischen Benutzeroberfläche aus. Sie können beide gleichzeitig auf dem gleichen Projekt ausführen, und sie teilen die Konfiguration (CLAUDE.md-Dateien, MCP servers, hooks, Skills und Einstellungen). Für einen vollständigen Vergleich von Funktionen, Flag-Äquivalenten und was in Desktop nicht verfügbar ist, siehe [CLI-Vergleich](https://code.claude.com/docs/de/desktop#coming-from-the-cli) . [​](https://code.claude.com/docs/de/desktop-quickstart#was-kommt-als-n%C3%A4chstes) Was kommt als Nächstes ------------------------------------------------------------------------------------------------------------- * [Claude Code Desktop verwenden](https://code.claude.com/docs/de/desktop) : Berechtigungsmodi, parallele Sitzungen, Diff-Ansicht, Konnektoren und Enterprise-Konfiguration * [Fehlerbehebung](https://code.claude.com/docs/de/desktop#troubleshooting) : Lösungen für häufige Fehler und Setup-Probleme * [Best Practices](https://code.claude.com/docs/de/best-practices) : Tipps zum Schreiben effektiver Eingaben und zum Herausholen des Besten aus Claude Code * [Häufige Workflows](https://code.claude.com/docs/de/common-workflows) : Tutorials zum Debuggen, Refactoring, Testen und mehr War diese Seite hilfreich? JaNein [Aufgaben im Web planen](https://code.claude.com/docs/de/web-scheduled-tasks) [Claude Code Desktop verwenden](https://code.claude.com/docs/de/desktop) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code im Web - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/claude-code-on-the-web#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Claude Code im Web Claude Code im Web [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Was ist Claude Code im Web?](https://code.claude.com/docs/de/claude-code-on-the-web#was-ist-claude-code-im-web) * [Wer kann Claude Code im Web nutzen?](https://code.claude.com/docs/de/claude-code-on-the-web#wer-kann-claude-code-im-web-nutzen) * [Erste Schritte](https://code.claude.com/docs/de/claude-code-on-the-web#erste-schritte) * [Vom Browser](https://code.claude.com/docs/de/claude-code-on-the-web#vom-browser) * [Vom Terminal](https://code.claude.com/docs/de/claude-code-on-the-web#vom-terminal) * [Wie es funktioniert](https://code.claude.com/docs/de/claude-code-on-the-web#wie-es-funktioniert) * [Überprüfen Sie Änderungen mit der Diff-Ansicht](https://code.claude.com/docs/de/claude-code-on-the-web#%C3%BCberpr%C3%BCfen-sie-%C3%A4nderungen-mit-der-diff-ansicht) * [Auto-fix Pull Requests](https://code.claude.com/docs/de/claude-code-on-the-web#auto-fix-pull-requests) * [Wie Claude auf PR-Aktivität reagiert](https://code.claude.com/docs/de/claude-code-on-the-web#wie-claude-auf-pr-aktivit%C3%A4t-reagiert) * [Verschieben von Aufgaben zwischen Web und Terminal](https://code.claude.com/docs/de/claude-code-on-the-web#verschieben-von-aufgaben-zwischen-web-und-terminal) * [Vom Terminal zum Web](https://code.claude.com/docs/de/claude-code-on-the-web#vom-terminal-zum-web) * [Tipps für Remote-Aufgaben](https://code.claude.com/docs/de/claude-code-on-the-web#tipps-f%C3%BCr-remote-aufgaben) * [Vom Web zum Terminal](https://code.claude.com/docs/de/claude-code-on-the-web#vom-web-zum-terminal) * [Anforderungen für das Teleportieren](https://code.claude.com/docs/de/claude-code-on-the-web#anforderungen-f%C3%BCr-das-teleportieren) * [Sitzungen teilen](https://code.claude.com/docs/de/claude-code-on-the-web#sitzungen-teilen) * [Teilen von einem Enterprise- oder Teams-Konto](https://code.claude.com/docs/de/claude-code-on-the-web#teilen-von-einem-enterprise-oder-teams-konto) * [Teilen von einem Max- oder Pro-Konto](https://code.claude.com/docs/de/claude-code-on-the-web#teilen-von-einem-max-oder-pro-konto) * [Planen Sie wiederkehrende Aufgaben](https://code.claude.com/docs/de/claude-code-on-the-web#planen-sie-wiederkehrende-aufgaben) * [Verwalten von Sitzungen](https://code.claude.com/docs/de/claude-code-on-the-web#verwalten-von-sitzungen) * [Archivieren von Sitzungen](https://code.claude.com/docs/de/claude-code-on-the-web#archivieren-von-sitzungen) * [Löschen von Sitzungen](https://code.claude.com/docs/de/claude-code-on-the-web#l%C3%B6schen-von-sitzungen) * [Cloud-Umgebung](https://code.claude.com/docs/de/claude-code-on-the-web#cloud-umgebung) * [Standardimage](https://code.claude.com/docs/de/claude-code-on-the-web#standardimage) * [Überprüfung verfügbarer Tools](https://code.claude.com/docs/de/claude-code-on-the-web#%C3%BCberpr%C3%BCfung-verf%C3%BCgbarer-tools) * [Sprachspezifische Setups](https://code.claude.com/docs/de/claude-code-on-the-web#sprachspezifische-setups) * [Datenbanken](https://code.claude.com/docs/de/claude-code-on-the-web#datenbanken) * [Umgebungskonfiguration](https://code.claude.com/docs/de/claude-code-on-the-web#umgebungskonfiguration) * [Setup-Skripte](https://code.claude.com/docs/de/claude-code-on-the-web#setup-skripte) * [Setup-Skripte vs. SessionStart-Hooks](https://code.claude.com/docs/de/claude-code-on-the-web#setup-skripte-vs-sessionstart-hooks) * [Abhängigkeitsverwaltung](https://code.claude.com/docs/de/claude-code-on-the-web#abh%C3%A4ngigkeitsverwaltung) * [Umgebungsvariablen beibehalten](https://code.claude.com/docs/de/claude-code-on-the-web#umgebungsvariablen-beibehalten) * [Abhängigkeitsverwaltung Einschränkungen](https://code.claude.com/docs/de/claude-code-on-the-web#abh%C3%A4ngigkeitsverwaltung-einschr%C3%A4nkungen) * [Netzwerkzugriff und Sicherheit](https://code.claude.com/docs/de/claude-code-on-the-web#netzwerkzugriff-und-sicherheit) * [Netzwerkrichtlinie](https://code.claude.com/docs/de/claude-code-on-the-web#netzwerkrichtlinie) * [GitHub-Proxy](https://code.claude.com/docs/de/claude-code-on-the-web#github-proxy) * [Sicherheits-Proxy](https://code.claude.com/docs/de/claude-code-on-the-web#sicherheits-proxy) * [Zugriffsstufen](https://code.claude.com/docs/de/claude-code-on-the-web#zugriffsstufen) * [Standard-Allowlist-Domains](https://code.claude.com/docs/de/claude-code-on-the-web#standard-allowlist-domains) * [Anthropic-Services](https://code.claude.com/docs/de/claude-code-on-the-web#anthropic-services) * [Versionskontrolle](https://code.claude.com/docs/de/claude-code-on-the-web#versionskontrolle) * [Container-Registries](https://code.claude.com/docs/de/claude-code-on-the-web#container-registries) * [Cloud-Plattformen](https://code.claude.com/docs/de/claude-code-on-the-web#cloud-plattformen) * [Paketmanager - JavaScript/Node](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-javascript%2Fnode) * [Paketmanager - Python](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-python) * [Paketmanager - Ruby](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-ruby) * [Paketmanager - Rust](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-rust) * [Paketmanager - Go](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-go) * [Paketmanager - JVM](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-jvm) * [Paketmanager - Andere Sprachen](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-andere-sprachen) * [Linux-Distributionen](https://code.claude.com/docs/de/claude-code-on-the-web#linux-distributionen) * [Entwicklungstools & Plattformen](https://code.claude.com/docs/de/claude-code-on-the-web#entwicklungstools-%26-plattformen) * [Cloud-Services & Überwachung](https://code.claude.com/docs/de/claude-code-on-the-web#cloud-services-%26-%C3%BCberwachung) * [Content Delivery & Mirrors](https://code.claude.com/docs/de/claude-code-on-the-web#content-delivery-%26-mirrors) * [Schema & Konfiguration](https://code.claude.com/docs/de/claude-code-on-the-web#schema-%26-konfiguration) * [Model Context Protocol](https://code.claude.com/docs/de/claude-code-on-the-web#model-context-protocol) * [Sicherheits-Best-Practices für benutzerdefinierten Netzwerkzugriff](https://code.claude.com/docs/de/claude-code-on-the-web#sicherheits-best-practices-f%C3%BCr-benutzerdefinierten-netzwerkzugriff) * [Sicherheit und Isolation](https://code.claude.com/docs/de/claude-code-on-the-web#sicherheit-und-isolation) * [Preisgestaltung und Ratenlimits](https://code.claude.com/docs/de/claude-code-on-the-web#preisgestaltung-und-ratenlimits) * [Einschränkungen](https://code.claude.com/docs/de/claude-code-on-the-web#einschr%C3%A4nkungen) * [Best Practices](https://code.claude.com/docs/de/claude-code-on-the-web#best-practices) * [Verwandte Ressourcen](https://code.claude.com/docs/de/claude-code-on-the-web#verwandte-ressourcen) Claude Code im Web befindet sich derzeit in der Forschungsvorschau. [​](https://code.claude.com/docs/de/claude-code-on-the-web#was-ist-claude-code-im-web) Was ist Claude Code im Web? --------------------------------------------------------------------------------------------------------------------- Claude Code im Web ermöglicht es Entwicklern, Claude Code aus der Claude-App zu starten. Dies ist perfekt für: * **Fragen beantworten**: Fragen zur Code-Architektur und zur Implementierung von Funktionen stellen * **Fehlerbehebung und Routineaufgaben**: Gut definierte Aufgaben, die keine häufige Steuerung erfordern * **Parallele Arbeit**: Mehrere Fehlerbehebungen parallel durchführen * **Repositories nicht auf Ihrem lokalen Computer**: Arbeiten Sie an Code, den Sie nicht lokal ausgecheckt haben * **Backend-Änderungen**: Wo Claude Code Tests schreiben und dann Code schreiben kann, um diese Tests zu bestehen Claude Code ist auch in der Claude-App für [iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) und [Android](https://play.google.com/store/apps/details?id=com.anthropic.claude) verfügbar, um Aufgaben unterwegs zu starten und laufende Arbeiten zu überwachen. Sie können [neue Aufgaben im Web von Ihrem Terminal aus starten](https://code.claude.com/docs/de/claude-code-on-the-web#from-terminal-to-web) mit `--remote`, oder [Web-Sitzungen zurück zu Ihrem Terminal teleportieren](https://code.claude.com/docs/de/claude-code-on-the-web#from-web-to-terminal) , um lokal fortzufahren. Um die Web-Oberfläche zu verwenden, während Sie Claude Code auf Ihrem eigenen Computer statt auf Cloud-Infrastruktur ausführen, siehe [Remote Control](https://code.claude.com/docs/de/remote-control) . [​](https://code.claude.com/docs/de/claude-code-on-the-web#wer-kann-claude-code-im-web-nutzen) Wer kann Claude Code im Web nutzen? ------------------------------------------------------------------------------------------------------------------------------------- Claude Code im Web ist in der Forschungsvorschau verfügbar für: * **Pro-Benutzer** * **Max-Benutzer** * **Team-Benutzer** * **Enterprise-Benutzer** mit Premium-Sitzen oder Chat + Claude Code-Sitzen [​](https://code.claude.com/docs/de/claude-code-on-the-web#erste-schritte) Erste Schritte -------------------------------------------------------------------------------------------- Richten Sie Claude Code im Web über den Browser oder von Ihrem Terminal aus ein. ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#vom-browser) Vom Browser 1. Besuchen Sie [claude.ai/code](https://claude.ai/code) 2. Verbinden Sie Ihr GitHub-Konto 3. Installieren Sie die Claude GitHub-App in Ihren Repositories 4. Wählen Sie Ihre Standardumgebung 5. Reichen Sie Ihre Coding-Aufgabe ein 6. Überprüfen Sie Änderungen in der Diff-Ansicht, iterieren Sie mit Kommentaren und erstellen Sie dann einen Pull Request ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#vom-terminal) Vom Terminal Führen Sie `/web-setup` innerhalb von Claude Code aus, um GitHub mit Ihren lokalen `gh` CLI-Anmeldedaten zu verbinden. Der Befehl synchronisiert Ihr `gh auth token` mit Claude Code im Web, erstellt eine Standard-Cloud-Umgebung und öffnet claude.ai/code in Ihrem Browser, wenn er fertig ist. Dieser Pfad erfordert, dass die `gh` CLI installiert und mit `gh auth login` authentifiziert ist. Wenn `gh` nicht verfügbar ist, öffnet `/web-setup` claude.ai/code, damit Sie GitHub stattdessen vom Browser aus verbinden können. Ihre `gh`\-Anmeldedaten geben Claude Zugriff zum Klonen und Pushen, sodass Sie die GitHub-App für grundlegende Sitzungen überspringen können. Installieren Sie die App später, wenn Sie [Auto-fix](https://code.claude.com/docs/de/claude-code-on-the-web#auto-fix-pull-requests) möchten, das die App verwendet, um PR-Webhooks zu empfangen. Team- und Enterprise-Administratoren können das Terminal-Setup mit dem Quick web setup-Umschalter unter [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) deaktivieren. [​](https://code.claude.com/docs/de/claude-code-on-the-web#wie-es-funktioniert) Wie es funktioniert ------------------------------------------------------------------------------------------------------ Wenn Sie eine Aufgabe in Claude Code im Web starten: 1. **Repository-Klonen**: Ihr Repository wird auf eine von Anthropic verwaltete virtuelle Maschine geklont 2. **Umgebungssetup**: Claude bereitet eine sichere Cloud-Umgebung mit Ihrem Code vor und führt dann Ihr [Setup-Skript](https://code.claude.com/docs/de/claude-code-on-the-web#setup-scripts) aus, falls konfiguriert 3. **Netzwerkkonfiguration**: Der Internetzugriff wird basierend auf Ihren Einstellungen konfiguriert 4. **Aufgabenausführung**: Claude analysiert Code, nimmt Änderungen vor, führt Tests aus und überprüft seine Arbeit 5. **Fertigstellung**: Sie werden benachrichtigt, wenn die Aufgabe abgeschlossen ist, und können einen PR mit den Änderungen erstellen 6. **Ergebnisse**: Änderungen werden in einen Branch gepusht, bereit für die Pull Request-Erstellung [​](https://code.claude.com/docs/de/claude-code-on-the-web#%C3%BCberpr%C3%BCfen-sie-%C3%A4nderungen-mit-der-diff-ansicht) Überprüfen Sie Änderungen mit der Diff-Ansicht --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Die Diff-Ansicht zeigt Ihnen genau, was Claude geändert hat, bevor Sie einen Pull Request erstellen. Anstatt auf „PR erstellen” zu klicken, um Änderungen in GitHub zu überprüfen, sehen Sie den Diff direkt in der App und iterieren Sie mit Claude, bis die Änderungen bereit sind. Wenn Claude Änderungen an Dateien vornimmt, wird ein Diff-Statistik-Indikator angezeigt, der die Anzahl der hinzugefügten und entfernten Zeilen anzeigt (z. B. `+12 -1`). Wählen Sie diesen Indikator, um den Diff-Viewer zu öffnen, der eine Dateiliste auf der linken Seite und die Änderungen für jede Datei auf der rechten Seite anzeigt. Aus der Diff-Ansicht können Sie: * Änderungen Datei für Datei überprüfen * Kommentare zu bestimmten Änderungen hinterlassen, um Änderungen anzufordern * Mit Claude basierend auf dem, was Sie sehen, weiter iterieren Dies ermöglicht es Ihnen, Änderungen durch mehrere Runden von Feedback zu verfeinern, ohne Draft-PRs zu erstellen oder zu GitHub zu wechseln. [​](https://code.claude.com/docs/de/claude-code-on-the-web#auto-fix-pull-requests) Auto-fix Pull Requests ------------------------------------------------------------------------------------------------------------ Claude kann einen Pull Request überwachen und automatisch auf CI-Fehler und Review-Kommentare reagieren. Claude abonniert GitHub-Aktivitäten auf dem PR, und wenn eine Überprüfung fehlschlägt oder ein Reviewer einen Kommentar hinterlässt, untersucht Claude das Problem und pusht eine Lösung, wenn eine klar ist. Auto-fix erfordert, dass die Claude GitHub-App auf Ihrem Repository installiert ist. Falls noch nicht geschehen, installieren Sie sie von der [GitHub App-Seite](https://github.com/apps/claude) oder wenn Sie dazu während des [Setups](https://code.claude.com/docs/de/claude-code-on-the-web#getting-started) aufgefordert werden. Es gibt mehrere Möglichkeiten, Auto-fix zu aktivieren, je nachdem, woher der PR stammt und welches Gerät Sie verwenden: * **PRs, die in Claude Code im Web erstellt wurden**: Öffnen Sie die CI-Statusleiste und wählen Sie **Auto-fix** * **Von der Mobile-App**: Sagen Sie Claude, den PR zu auto-fixen, zum Beispiel „watch this PR and fix any CI failures or review comments” * **Jeder vorhandene PR**: Fügen Sie die PR-URL in eine Sitzung ein und sagen Sie Claude, den PR zu auto-fixen ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#wie-claude-auf-pr-aktivit%C3%A4t-reagiert) Wie Claude auf PR-Aktivität reagiert Wenn Auto-fix aktiv ist, empfängt Claude GitHub-Events für den PR, einschließlich neuer Review-Kommentare und CI-Check-Fehler. Für jedes Event untersucht Claude das Problem und entscheidet, wie vorgegangen wird: * **Klare Fixes**: Wenn Claude sich einer Lösung sicher ist und sie nicht mit früheren Anweisungen in Konflikt steht, nimmt Claude die Änderung vor, pusht sie und erklärt, was getan wurde, in der Sitzung * **Mehrdeutige Anfragen**: Wenn ein Reviewer-Kommentar auf mehrere Arten interpretiert werden könnte oder etwas architektonisch Bedeutsames betrifft, fragt Claude Sie, bevor er handelt * **Doppelte oder keine Aktion erforderlich Events**: Wenn ein Event ein Duplikat ist oder keine Änderung erfordert, notiert Claude es in der Sitzung und fährt fort Claude kann als Teil der Auflösung auf Review-Kommentar-Threads auf GitHub antworten. Diese Antworten werden mit Ihrem GitHub-Konto gepostet, sodass sie unter Ihrem Benutzernamen erscheinen, aber jede Antwort ist als von Claude Code stammend gekennzeichnet, damit Reviewer wissen, dass sie vom Agent geschrieben wurde und nicht direkt von Ihnen. Wenn Ihr Repository Kommentar-ausgelöste Automatisierung wie Atlantis, Terraform Cloud oder benutzerdefinierte GitHub Actions verwendet, die auf `issue_comment`\-Events ausgeführt werden, beachten Sie, dass Claudes Antworten diese Workflows auslösen können. Überprüfen Sie die Automatisierung Ihres Repositories, bevor Sie Auto-fix aktivieren, und erwägen Sie, Auto-fix für Repositories zu deaktivieren, in denen ein PR-Kommentar Infrastruktur bereitstellen oder privilegierte Operationen ausführen kann. [​](https://code.claude.com/docs/de/claude-code-on-the-web#verschieben-von-aufgaben-zwischen-web-und-terminal) Verschieben von Aufgaben zwischen Web und Terminal -------------------------------------------------------------------------------------------------------------------------------------------------------------------- Sie können neue Aufgaben im Web von Ihrem Terminal aus starten oder Web-Sitzungen in Ihr Terminal ziehen, um lokal fortzufahren. Web-Sitzungen bleiben bestehen, auch wenn Sie Ihren Laptop schließen, und Sie können sie von überall aus überwachen, einschließlich der Claude Mobile-App. Die Sitzungsübergabe ist unidirektional: Sie können Web-Sitzungen in Ihr Terminal ziehen, aber Sie können keine vorhandene Terminal-Sitzung ins Web verschieben. Das Flag `--remote` erstellt eine _neue_ Web-Sitzung für Ihr aktuelles Repository. ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#vom-terminal-zum-web) Vom Terminal zum Web Starten Sie eine Web-Sitzung von der Befehlszeile mit dem Flag `--remote`: claude --remote "Fix the authentication bug in src/auth/login.ts" Dies erstellt eine neue Web-Sitzung auf claude.ai. Die Aufgabe wird in der Cloud ausgeführt, während Sie lokal weiterarbeiten. Verwenden Sie `/tasks`, um den Fortschritt zu überprüfen, oder öffnen Sie die Sitzung auf claude.ai oder der Claude Mobile-App, um direkt zu interagieren. Von dort aus können Sie Claude steuern, Feedback geben oder Fragen beantworten, genau wie in jedem anderen Gespräch. #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#tipps-f%C3%BCr-remote-aufgaben) Tipps für Remote-Aufgaben **Planen Sie lokal, führen Sie remote aus**: Für komplexe Aufgaben starten Sie Claude im Plan Mode, um den Ansatz zu besprechen, und senden Sie dann die Arbeit ins Web: claude --permission-mode plan Im Plan Mode kann Claude nur Dateien lesen und das Codebase erkunden. Sobald Sie mit dem Plan zufrieden sind, starten Sie eine Remote-Sitzung für autonome Ausführung: claude --remote "Execute the migration plan in docs/migration-plan.md" Dieses Muster gibt Ihnen Kontrolle über die Strategie, während Claude autonom in der Cloud ausgeführt wird. **Führen Sie Aufgaben parallel aus**: Jeder `--remote`\-Befehl erstellt seine eigene Web-Sitzung, die unabhängig ausgeführt wird. Sie können mehrere Aufgaben starten und sie werden alle gleichzeitig in separaten Sitzungen ausgeführt: claude --remote "Fix the flaky test in auth.spec.ts" claude --remote "Update the API documentation" claude --remote "Refactor the logger to use structured output" Überwachen Sie alle Sitzungen mit `/tasks`. Wenn eine Sitzung abgeschlossen ist, können Sie einen PR aus der Web-Oberfläche erstellen oder die [Sitzung teleportieren](https://code.claude.com/docs/de/claude-code-on-the-web#from-web-to-terminal) , um im Terminal fortzufahren. ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#vom-web-zum-terminal) Vom Web zum Terminal Es gibt mehrere Möglichkeiten, eine Web-Sitzung in Ihr Terminal zu ziehen: * **Mit `/teleport`**: Führen Sie innerhalb von Claude Code `/teleport` (oder `/tp`) aus, um eine interaktive Auswahl Ihrer Web-Sitzungen zu sehen. Wenn Sie nicht committete Änderungen haben, werden Sie aufgefordert, diese zuerst zu stashen. * **Mit `--teleport`**: Führen Sie von der Befehlszeile `claude --teleport` für eine interaktive Sitzungsauswahl aus, oder `claude --teleport `, um eine bestimmte Sitzung direkt fortzusetzen. * **Von `/tasks`**: Führen Sie `/tasks` aus, um Ihre Hintergrund-Sitzungen zu sehen, drücken Sie dann `t`, um in eine zu teleportieren * **Von der Web-Oberfläche**: Klicken Sie auf „Open in CLI”, um einen Befehl zu kopieren, den Sie in Ihr Terminal einfügen können Wenn Sie eine Sitzung teleportieren, überprüft Claude, dass Sie sich im richtigen Repository befinden, ruft den Branch aus der Remote-Sitzung ab und checkt ihn aus, und lädt die vollständige Gesprächshistorie in Ihr Terminal. #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#anforderungen-f%C3%BCr-das-teleportieren) Anforderungen für das Teleportieren Teleport überprüft diese Anforderungen, bevor eine Sitzung fortgesetzt wird. Wenn eine Anforderung nicht erfüllt ist, sehen Sie einen Fehler oder werden aufgefordert, das Problem zu beheben. | Anforderung | Details | | --- | --- | | Sauberer Git-Status | Ihr Arbeitsverzeichnis darf keine nicht committeten Änderungen haben. Teleport fordert Sie auf, Änderungen zu stashen, falls erforderlich. | | Korrektes Repository | Sie müssen `--teleport` aus einem Checkout desselben Repositories ausführen, nicht aus einem Fork. | | Branch verfügbar | Der Branch aus der Web-Sitzung muss in das Remote gepusht worden sein. Teleport ruft ihn automatisch ab und checkt ihn aus. | | Gleiches Konto | Sie müssen sich bei demselben Claude.ai-Konto authentifizieren, das in der Web-Sitzung verwendet wurde. | ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#sitzungen-teilen) Sitzungen teilen Um eine Sitzung zu teilen, schalten Sie ihre Sichtbarkeit gemäß den folgenden Kontotypen um. Danach teilen Sie den Sitzungslink wie gewohnt. Empfänger, die Ihre gemeinsame Sitzung öffnen, sehen den neuesten Status der Sitzung beim Laden, aber die Seite des Empfängers wird nicht in Echtzeit aktualisiert. #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#teilen-von-einem-enterprise-oder-teams-konto) Teilen von einem Enterprise- oder Teams-Konto Für Enterprise- und Teams-Konten sind die beiden Sichtbarkeitsoptionen **Privat** und **Team**. Die Team-Sichtbarkeit macht die Sitzung für andere Mitglieder Ihrer Claude.ai-Organisation sichtbar. Die Überprüfung des Repository-Zugriffs ist standardmäßig aktiviert, basierend auf dem GitHub-Konto, das mit dem Konto des Empfängers verbunden ist. Der Anzeigename Ihres Kontos ist für alle Empfänger mit Zugriff sichtbar. [Claude in Slack](https://code.claude.com/docs/de/slack) \-Sitzungen werden automatisch mit Team-Sichtbarkeit geteilt. #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#teilen-von-einem-max-oder-pro-konto) Teilen von einem Max- oder Pro-Konto Für Max- und Pro-Konten sind die beiden Sichtbarkeitsoptionen **Privat** und **Öffentlich**. Die öffentliche Sichtbarkeit macht die Sitzung für jeden Benutzer sichtbar, der bei claude.ai angemeldet ist. Überprüfen Sie Ihre Sitzung auf sensible Inhalte, bevor Sie sie teilen. Sitzungen können Code und Anmeldedaten aus privaten GitHub-Repositories enthalten. Die Überprüfung des Repository-Zugriffs ist standardmäßig nicht aktiviert. Aktivieren Sie die Überprüfung des Repository-Zugriffs und/oder halten Sie Ihren Namen in Ihren gemeinsamen Sitzungen zurück, indem Sie zu Einstellungen > Claude Code > Freigabeeinstellungen gehen. [​](https://code.claude.com/docs/de/claude-code-on-the-web#planen-sie-wiederkehrende-aufgaben) Planen Sie wiederkehrende Aufgaben ------------------------------------------------------------------------------------------------------------------------------------ Führen Sie Claude nach einem wiederkehrenden Zeitplan aus, um Arbeiten wie tägliche PR-Reviews, Abhängigkeitsprüfungen und CI-Fehleranalyse zu automatisieren. Siehe [Schedule tasks on the web](https://code.claude.com/docs/de/web-scheduled-tasks) für den vollständigen Leitfaden. [​](https://code.claude.com/docs/de/claude-code-on-the-web#verwalten-von-sitzungen) Verwalten von Sitzungen -------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#archivieren-von-sitzungen) Archivieren von Sitzungen Sie können Sitzungen archivieren, um Ihre Sitzungsliste organisiert zu halten. Archivierte Sitzungen sind in der Standard-Sitzungsliste ausgeblendet, können aber durch Filtern nach archivierten Sitzungen angezeigt werden. Um eine Sitzung zu archivieren, bewegen Sie den Mauszeiger über die Sitzung in der Seitenleiste und klicken Sie auf das Archiv-Symbol. ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#l%C3%B6schen-von-sitzungen) Löschen von Sitzungen Das Löschen einer Sitzung entfernt die Sitzung und ihre Daten dauerhaft. Diese Aktion kann nicht rückgängig gemacht werden. Sie können eine Sitzung auf zwei Arten löschen: * **Von der Seitenleiste**: Filtern Sie nach archivierten Sitzungen, bewegen Sie dann den Mauszeiger über die Sitzung, die Sie löschen möchten, und klicken Sie auf das Lösch-Symbol * **Vom Sitzungsmenü**: Öffnen Sie eine Sitzung, klicken Sie auf das Dropdown-Menü neben dem Sitzungstitel und wählen Sie **Löschen** Sie werden aufgefordert, vor dem Löschen einer Sitzung zu bestätigen. [​](https://code.claude.com/docs/de/claude-code-on-the-web#cloud-umgebung) Cloud-Umgebung -------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#standardimage) Standardimage Wir erstellen und verwalten ein universelles Image mit vorinstallierten gängigen Toolchains und Sprachökosystemen. Dieses Image enthält: * Beliebte Programmiersprachen und Laufzeiten * Gängige Build-Tools und Paketmanager * Test-Frameworks und Linter #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#%C3%BCberpr%C3%BCfung-verf%C3%BCgbarer-tools) Überprüfung verfügbarer Tools Um zu sehen, was in Ihrer Umgebung vorinstalliert ist, bitten Sie Claude Code, Folgendes auszuführen: check-tools Dieser Befehl zeigt: * Programmiersprachen und ihre Versionen * Verfügbare Paketmanager * Installierte Entwicklungstools #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#sprachspezifische-setups) Sprachspezifische Setups Das universelle Image enthält vorkonfigurierte Umgebungen für: * **Python**: Python 3.x mit pip, poetry und gängigen wissenschaftlichen Bibliotheken * **Node.js**: Neueste LTS-Versionen mit npm, yarn, pnpm und bun * **Ruby**: Versionen 3.1.6, 3.2.6, 3.3.6 (Standard: 3.3.6) mit gem, bundler und rbenv für Versionsverwaltung * **PHP**: Version 8.4.14 * **Java**: OpenJDK mit Maven und Gradle * **Go**: Neueste stabile Version mit Modulunterstützung * **Rust**: Rust-Toolchain mit cargo * **C++**: GCC- und Clang-Compiler #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#datenbanken) Datenbanken Das universelle Image enthält die folgenden Datenbanken: * **PostgreSQL**: Version 16 * **Redis**: Version 7.0 ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#umgebungskonfiguration) Umgebungskonfiguration Wenn Sie eine Sitzung in Claude Code im Web starten, passiert folgendes im Hintergrund: 1. **Umgebungsvorbereitung**: Wir klonen Ihr Repository und führen alle konfigurierten [Setup-Skripte](https://code.claude.com/docs/de/claude-code-on-the-web#setup-scripts) aus. Das Repo wird mit dem Standard-Branch Ihres GitHub-Repos geklont. Wenn Sie einen bestimmten Branch auschecken möchten, können Sie dies in der Eingabeaufforderung angeben. 2. **Netzwerkkonfiguration**: Wir konfigurieren den Internetzugriff für den Agent. Der Internetzugriff ist standardmäßig begrenzt, aber Sie können die Umgebung so konfigurieren, dass sie keinen Internetzugriff oder vollständigen Internetzugriff hat, je nach Ihren Anforderungen. 3. **Claude Code-Ausführung**: Claude Code wird ausgeführt, um Ihre Aufgabe zu erfüllen, Code zu schreiben, Tests auszuführen und seine Arbeit zu überprüfen. Sie können Claude während der Sitzung über die Web-Oberfläche steuern und lenken. Claude respektiert den Kontext, den Sie in Ihrer `CLAUDE.md` definiert haben. 4. **Ergebnis**: Wenn Claude seine Arbeit abgeschlossen hat, pusht es den Branch zu Remote. Sie können einen PR für den Branch erstellen. Claude arbeitet vollständig über das Terminal und die CLI-Tools, die in der Umgebung verfügbar sind. Es verwendet die vorinstallierten Tools im universellen Image und alle zusätzlichen Tools, die Sie über hooks oder Abhängigkeitsverwaltung installieren. **Um eine neue Umgebung hinzuzufügen:** Wählen Sie die aktuelle Umgebung, um die Umgebungsauswahl zu öffnen, und wählen Sie dann „Umgebung hinzufügen”. Dies öffnet einen Dialog, in dem Sie den Umgebungsnamen, die Netzwerkzugriffsstufe, Umgebungsvariablen und ein [Setup-Skript](https://code.claude.com/docs/de/claude-code-on-the-web#setup-scripts) angeben können. **Um eine vorhandene Umgebung zu aktualisieren:** Wählen Sie die aktuelle Umgebung, rechts neben dem Umgebungsnamen, und wählen Sie die Schaltfläche Einstellungen. Dies öffnet einen Dialog, in dem Sie den Umgebungsnamen, den Netzwerkzugriff, Umgebungsvariablen und das Setup-Skript aktualisieren können. **Um Ihre Standardumgebung vom Terminal aus auszuwählen:** Wenn Sie mehrere Umgebungen konfiguriert haben, führen Sie `/remote-env` aus, um auszuwählen, welche verwendet werden soll, wenn Sie Web-Sitzungen von Ihrem Terminal mit `--remote` starten. Mit einer einzelnen Umgebung zeigt dieser Befehl Ihre aktuelle Konfiguration an. Umgebungsvariablen müssen als Schlüssel-Wert-Paare im [`.env`\-Format](https://www.dotenv.org/) angegeben werden. Zum Beispiel: API_KEY=your_api_key DEBUG=true ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#setup-skripte) Setup-Skripte Ein Setup-Skript ist ein Bash-Skript, das ausgeführt wird, wenn eine neue Cloud-Sitzung startet, bevor Claude Code startet. Verwenden Sie Setup-Skripte, um Abhängigkeiten zu installieren, Tools zu konfigurieren oder alles vorzubereiten, das die Cloud-Umgebung benötigt und nicht im [Standardimage](https://code.claude.com/docs/de/claude-code-on-the-web#default-image) enthalten ist. Skripte werden als Root auf Ubuntu 24.04 ausgeführt, daher funktionieren `apt install` und die meisten Sprachpaketmanager. Um zu überprüfen, was bereits installiert ist, bevor Sie es zu Ihrem Skript hinzufügen, bitten Sie Claude, `check-tools` in einer Cloud-Sitzung auszuführen. Um ein Setup-Skript hinzuzufügen, öffnen Sie den Dialog Umgebungseinstellungen und geben Sie Ihr Skript in das Feld **Setup-Skript** ein. Dieses Beispiel installiert die `gh` CLI, die nicht im Standardimage enthalten ist: #!/bin/bash apt update && apt install -y gh Setup-Skripte werden nur beim Erstellen einer neuen Sitzung ausgeführt. Sie werden übersprungen, wenn eine vorhandene Sitzung fortgesetzt wird. Wenn das Skript mit einem Nicht-Null-Wert beendet wird, schlägt die Sitzung fehl zu starten. Fügen Sie `|| true` an nicht kritische Befehle an, um zu vermeiden, dass die Sitzung bei einer fehlerhaften Installation blockiert wird. Setup-Skripte, die Pakete installieren, benötigen Netzwerkzugriff, um Registries zu erreichen. Der Standard-Netzwerkzugriff ermöglicht Verbindungen zu [gängigen Paketregistries](https://code.claude.com/docs/de/claude-code-on-the-web#default-allowed-domains) , einschließlich npm, PyPI, RubyGems und crates.io. Skripte schlagen fehl, Pakete zu installieren, wenn Ihre Umgebung Netzwerkzugriff deaktiviert hat. #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#setup-skripte-vs-sessionstart-hooks) Setup-Skripte vs. SessionStart-Hooks Verwenden Sie ein Setup-Skript, um Dinge zu installieren, die die Cloud benötigt, aber Ihr Laptop bereits hat, wie eine Sprachlaufzeit oder ein CLI-Tool. Verwenden Sie einen [SessionStart-Hook](https://code.claude.com/docs/de/hooks#sessionstart) für Projekt-Setup, das überall ausgeführt werden sollte, Cloud und lokal, wie `npm install`. Beide werden am Anfang einer Sitzung ausgeführt, aber sie gehören an verschiedene Orte: | | Setup-Skripte | SessionStart-Hooks | | --- | --- | --- | | Angehängt an | Die Cloud-Umgebung | Ihr Repository | | Konfiguriert in | Cloud-Umgebungs-UI | `.claude/settings.json` in Ihrem Repo | | Wird ausgeführt | Bevor Claude Code startet, nur bei neuen Sitzungen | Nach Claude Code startet, bei jeder Sitzung einschließlich fortgesetzter | | Umfang | Nur Cloud-Umgebungen | Sowohl lokal als auch Cloud | SessionStart-Hooks können auch in Ihrer Benutzer-Level-Datei `~/.claude/settings.json` lokal definiert werden, aber Benutzer-Level-Einstellungen werden nicht zu Cloud-Sitzungen übertragen. In der Cloud werden nur Hooks ausgeführt, die zum Repo committed sind. ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#abh%C3%A4ngigkeitsverwaltung) Abhängigkeitsverwaltung Benutzerdefinierte Umgebungsimages und Snapshots werden noch nicht unterstützt. Verwenden Sie [Setup-Skripte](https://code.claude.com/docs/de/claude-code-on-the-web#setup-scripts) , um Pakete zu installieren, wenn eine Sitzung startet, oder [SessionStart-Hooks](https://code.claude.com/docs/de/hooks#sessionstart) für die Abhängigkeitsinstallation, die auch in lokalen Umgebungen ausgeführt werden sollte. SessionStart-Hooks haben [bekannte Einschränkungen](https://code.claude.com/docs/de/claude-code-on-the-web#dependency-management-limitations) . Um die automatische Abhängigkeitsinstallation mit einem Setup-Skript zu konfigurieren, öffnen Sie Ihre Umgebungseinstellungen und fügen Sie ein Skript hinzu: #!/bin/bash npm install pip install -r requirements.txt Alternativ können Sie SessionStart-Hooks in der Datei `.claude/settings.json` Ihres Repositories für die Abhängigkeitsinstallation verwenden, die auch in lokalen Umgebungen ausgeführt werden sollte: { "hooks": { "SessionStart": [\ {\ "matcher": "startup",\ "hooks": [\ {\ "type": "command",\ "command": "\"$CLAUDE_PROJECT_DIR\"/scripts/install_pkgs.sh"\ }\ ]\ }\ ] } } Erstellen Sie das entsprechende Skript unter `scripts/install_pkgs.sh`: #!/bin/bash # Only run in remote environments if [ "$CLAUDE_CODE_REMOTE" != "true" ]; then exit 0 fi npm install pip install -r requirements.txt exit 0 Machen Sie es ausführbar: `chmod +x scripts/install_pkgs.sh` #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#umgebungsvariablen-beibehalten) Umgebungsvariablen beibehalten SessionStart-Hooks können Umgebungsvariablen für nachfolgende Bash-Befehle beibehalten, indem sie in die Datei schreiben, die in der Umgebungsvariablen `CLAUDE_ENV_FILE` angegeben ist. Weitere Informationen finden Sie unter [SessionStart-Hooks](https://code.claude.com/docs/de/hooks#sessionstart) in der Hooks-Referenz. #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#abh%C3%A4ngigkeitsverwaltung-einschr%C3%A4nkungen) Abhängigkeitsverwaltung Einschränkungen * **Hooks werden für alle Sitzungen ausgelöst**: SessionStart-Hooks werden in lokalen und Remote-Umgebungen ausgeführt. Es gibt keine Hook-Konfiguration, um einen Hook nur auf Remote-Sitzungen zu beschränken. Um die lokale Ausführung zu überspringen, überprüfen Sie die Umgebungsvariable `CLAUDE_CODE_REMOTE` in Ihrem Skript wie oben gezeigt. * **Erfordert Netzwerkzugriff**: Installationsbefehle benötigen Netzwerkzugriff, um Paketregistries zu erreichen. Wenn Ihre Umgebung mit „Kein Internet”-Zugriff konfiguriert ist, schlagen diese Hooks fehl. Verwenden Sie „Begrenzt” (Standard) oder „Vollständig” Netzwerkzugriff. Die [Standard-Allowlist](https://code.claude.com/docs/de/claude-code-on-the-web#default-allowed-domains) enthält gängige Registries wie npm, PyPI, RubyGems und crates.io. * **Proxy-Kompatibilität**: Der gesamte ausgehende Datenverkehr in Remote-Umgebungen läuft durch einen [Sicherheits-Proxy](https://code.claude.com/docs/de/claude-code-on-the-web#security-proxy) . Einige Paketmanager funktionieren mit diesem Proxy nicht korrekt. Bun ist ein bekanntes Beispiel. * **Wird bei jedem Sitzungsstart ausgeführt**: Hooks werden jedes Mal ausgeführt, wenn eine Sitzung startet oder fortgesetzt wird, was die Startup-Latenz erhöht. Halten Sie Installationsskripte schnell, indem Sie überprüfen, ob Abhängigkeiten bereits vorhanden sind, bevor Sie sie neu installieren. [​](https://code.claude.com/docs/de/claude-code-on-the-web#netzwerkzugriff-und-sicherheit) Netzwerkzugriff und Sicherheit ---------------------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#netzwerkrichtlinie) Netzwerkrichtlinie #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#github-proxy) GitHub-Proxy Aus Sicherheitsgründen werden alle GitHub-Operationen über einen dedizierten Proxy-Service durchgeführt, der alle Git-Interaktionen transparent verwaltet. Innerhalb der Sandbox authentifiziert sich der Git-Client mit einem benutzerdefinierten Scoped-Credential. Dieser Proxy: * Verwaltet GitHub-Authentifizierung sicher - der Git-Client verwendet ein Scoped-Credential innerhalb der Sandbox, das der Proxy überprüft und in Ihr tatsächliches GitHub-Authentifizierungstoken übersetzt * Beschränkt Git-Push-Operationen auf den aktuellen Arbeitsbranch aus Sicherheitsgründen * Ermöglicht nahtloses Klonen, Abrufen und PR-Operationen bei Beibehaltung von Sicherheitsgrenzen #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#sicherheits-proxy) Sicherheits-Proxy Umgebungen werden aus Sicherheits- und Missbrauchspräventionsgründen hinter einem HTTP/HTTPS-Netzwerk-Proxy ausgeführt. Der gesamte ausgehende Internetdatenverkehr läuft durch diesen Proxy, der Folgendes bietet: * Schutz vor böswilligen Anfragen * Ratenbegrenzung und Missbrauchsprävention * Inhaltsfilterung für erhöhte Sicherheit ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#zugriffsstufen) Zugriffsstufen Standardmäßig ist der Netzwerkzugriff auf [Allowlist-Domains](https://code.claude.com/docs/de/claude-code-on-the-web#default-allowed-domains) begrenzt. Sie können benutzerdefinierten Netzwerkzugriff konfigurieren, einschließlich Deaktivierung des Netzwerkzugriffs. ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#standard-allowlist-domains) Standard-Allowlist-Domains Bei Verwendung von „Begrenzt” Netzwerkzugriff sind die folgenden Domains standardmäßig zulässig: #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#anthropic-services) Anthropic-Services * api.anthropic.com * statsig.anthropic.com * platform.claude.com * code.claude.com * claude.ai #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#versionskontrolle) Versionskontrolle * github.com * [www.github.com](http://www.github.com/) * api.github.com * npm.pkg.github.com * raw.githubusercontent.com * pkg-npm.githubusercontent.com * objects.githubusercontent.com * codeload.github.com * avatars.githubusercontent.com * camo.githubusercontent.com * gist.github.com * gitlab.com * [www.gitlab.com](http://www.gitlab.com/) * registry.gitlab.com * bitbucket.org * [www.bitbucket.org](http://www.bitbucket.org/) * api.bitbucket.org #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#container-registries) Container-Registries * registry-1.docker.io * auth.docker.io * index.docker.io * hub.docker.com * [www.docker.com](http://www.docker.com/) * production.cloudflare.docker.com * download.docker.com * gcr.io * \*.gcr.io * ghcr.io * mcr.microsoft.com * \*.data.mcr.microsoft.com * public.ecr.aws #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#cloud-plattformen) Cloud-Plattformen * cloud.google.com * accounts.google.com * gcloud.google.com * \*.googleapis.com * storage.googleapis.com * compute.googleapis.com * container.googleapis.com * azure.com * portal.azure.com * microsoft.com * [www.microsoft.com](http://www.microsoft.com/) * \*.microsoftonline.com * packages.microsoft.com * dotnet.microsoft.com * dot.net * visualstudio.com * dev.azure.com * \*.amazonaws.com * \*.api.aws * oracle.com * [www.oracle.com](http://www.oracle.com/) * java.com * [www.java.com](http://www.java.com/) * java.net * [www.java.net](http://www.java.net/) * download.oracle.com * yum.oracle.com #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-javascript/node) Paketmanager - JavaScript/Node * registry.npmjs.org * [www.npmjs.com](http://www.npmjs.com/) * [www.npmjs.org](http://www.npmjs.org/) * npmjs.com * npmjs.org * yarnpkg.com * registry.yarnpkg.com #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-python) Paketmanager - Python * pypi.org * [www.pypi.org](http://www.pypi.org/) * files.pythonhosted.org * pythonhosted.org * test.pypi.org * pypi.python.org * pypa.io * [www.pypa.io](http://www.pypa.io/) #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-ruby) Paketmanager - Ruby * rubygems.org * [www.rubygems.org](http://www.rubygems.org/) * api.rubygems.org * index.rubygems.org * ruby-lang.org * [www.ruby-lang.org](http://www.ruby-lang.org/) * rubyforge.org * [www.rubyforge.org](http://www.rubyforge.org/) * rubyonrails.org * [www.rubyonrails.org](http://www.rubyonrails.org/) * rvm.io * get.rvm.io #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-rust) Paketmanager - Rust * crates.io * [www.crates.io](http://www.crates.io/) * index.crates.io * static.crates.io * rustup.rs * static.rust-lang.org * [www.rust-lang.org](http://www.rust-lang.org/) #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-go) Paketmanager - Go * proxy.golang.org * sum.golang.org * index.golang.org * golang.org * [www.golang.org](http://www.golang.org/) * goproxy.io * pkg.go.dev #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-jvm) Paketmanager - JVM * maven.org * repo.maven.org * central.maven.org * repo1.maven.org * jcenter.bintray.com * gradle.org * [www.gradle.org](http://www.gradle.org/) * services.gradle.org * plugins.gradle.org * kotlin.org * [www.kotlin.org](http://www.kotlin.org/) * spring.io * repo.spring.io #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#paketmanager-andere-sprachen) Paketmanager - Andere Sprachen * packagist.org (PHP Composer) * [www.packagist.org](http://www.packagist.org/) * repo.packagist.org * nuget.org (.NET NuGet) * [www.nuget.org](http://www.nuget.org/) * api.nuget.org * pub.dev (Dart/Flutter) * api.pub.dev * hex.pm (Elixir/Erlang) * [www.hex.pm](http://www.hex.pm/) * cpan.org (Perl CPAN) * [www.cpan.org](http://www.cpan.org/) * metacpan.org * [www.metacpan.org](http://www.metacpan.org/) * api.metacpan.org * cocoapods.org (iOS/macOS) * [www.cocoapods.org](http://www.cocoapods.org/) * cdn.cocoapods.org * haskell.org * [www.haskell.org](http://www.haskell.org/) * hackage.haskell.org * swift.org * [www.swift.org](http://www.swift.org/) #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#linux-distributionen) Linux-Distributionen * archive.ubuntu.com * security.ubuntu.com * ubuntu.com * [www.ubuntu.com](http://www.ubuntu.com/) * \*.ubuntu.com * ppa.launchpad.net * launchpad.net * [www.launchpad.net](http://www.launchpad.net/) #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#entwicklungstools-&-plattformen) Entwicklungstools & Plattformen * dl.k8s.io (Kubernetes) * pkgs.k8s.io * k8s.io * [www.k8s.io](http://www.k8s.io/) * releases.hashicorp.com (HashiCorp) * apt.releases.hashicorp.com * rpm.releases.hashicorp.com * archive.releases.hashicorp.com * hashicorp.com * [www.hashicorp.com](http://www.hashicorp.com/) * repo.anaconda.com (Anaconda/Conda) * conda.anaconda.org * anaconda.org * [www.anaconda.com](http://www.anaconda.com/) * anaconda.com * continuum.io * apache.org (Apache) * [www.apache.org](http://www.apache.org/) * archive.apache.org * downloads.apache.org * eclipse.org (Eclipse) * [www.eclipse.org](http://www.eclipse.org/) * download.eclipse.org * nodejs.org (Node.js) * [www.nodejs.org](http://www.nodejs.org/) #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#cloud-services-&-%C3%BCberwachung) Cloud-Services & Überwachung * statsig.com * [www.statsig.com](http://www.statsig.com/) * api.statsig.com * sentry.io * \*.sentry.io * http-intake.logs.datadoghq.com * \*.datadoghq.com * \*.datadoghq.eu #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#content-delivery-&-mirrors) Content Delivery & Mirrors * sourceforge.net * \*.sourceforge.net * packagecloud.io * \*.packagecloud.io #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#schema-&-konfiguration) Schema & Konfiguration * json-schema.org * [www.json-schema.org](http://www.json-schema.org/) * json.schemastore.org * [www.schemastore.org](http://www.schemastore.org/) #### [​](https://code.claude.com/docs/de/claude-code-on-the-web#model-context-protocol) Model Context Protocol * \*.modelcontextprotocol.io Domains, die mit `*` gekennzeichnet sind, zeigen Wildcard-Subdomain-Matching an. Zum Beispiel erlaubt `*.gcr.io` den Zugriff auf jede Subdomain von `gcr.io`. ### [​](https://code.claude.com/docs/de/claude-code-on-the-web#sicherheits-best-practices-f%C3%BCr-benutzerdefinierten-netzwerkzugriff) Sicherheits-Best-Practices für benutzerdefinierten Netzwerkzugriff 1. **Prinzip der geringsten Berechtigung**: Aktivieren Sie nur den minimalen erforderlichen Netzwerkzugriff 2. **Regelmäßig überprüfen**: Überprüfen Sie zulässige Domains regelmäßig 3. **Verwenden Sie HTTPS**: Bevorzugen Sie immer HTTPS-Endpunkte gegenüber HTTP [​](https://code.claude.com/docs/de/claude-code-on-the-web#sicherheit-und-isolation) Sicherheit und Isolation ---------------------------------------------------------------------------------------------------------------- Claude Code im Web bietet starke Sicherheitsgarantien: * **Isolierte virtuelle Maschinen**: Jede Sitzung wird in einer isolierten, von Anthropic verwalteten VM ausgeführt * **Netzwerkzugriffskontrolle**: Der Netzwerkzugriff ist standardmäßig begrenzt und kann deaktiviert werden Wenn Claude Code mit deaktiviertem Netzwerkzugriff ausgeführt wird, darf Claude Code mit der Anthropic API kommunizieren, was möglicherweise immer noch ermöglicht, dass Daten die isolierte Claude Code VM verlassen. * **Schutz von Anmeldedaten**: Sensible Anmeldedaten (wie Git-Anmeldedaten oder Signaturschlüssel) befinden sich niemals in der Sandbox mit Claude Code. Die Authentifizierung wird über einen sicheren Proxy mit Scoped-Credentials verwaltet * **Sichere Analyse**: Code wird in isolierten VMs analysiert und geändert, bevor PRs erstellt werden [​](https://code.claude.com/docs/de/claude-code-on-the-web#preisgestaltung-und-ratenlimits) Preisgestaltung und Ratenlimits ------------------------------------------------------------------------------------------------------------------------------ Claude Code im Web teilt Ratenlimits mit allen anderen Claude- und Claude Code-Nutzungen in Ihrem Konto. Das Ausführen mehrerer Aufgaben parallel verbraucht proportional mehr Ratenlimits. [​](https://code.claude.com/docs/de/claude-code-on-the-web#einschr%C3%A4nkungen) Einschränkungen --------------------------------------------------------------------------------------------------- * **Repository-Authentifizierung**: Sie können Sitzungen nur vom Web zum lokalen Computer verschieben, wenn Sie sich bei demselben Konto authentifizieren * **Plattformbeschränkungen**: Claude Code im Web funktioniert nur mit Code, der in GitHub gehostet wird. Selbstgehostete [GitHub Enterprise Server](https://code.claude.com/docs/de/github-enterprise-server) \-Instanzen werden für Teams- und Enterprise-Pläne unterstützt. GitLab und andere Nicht-GitHub-Repositories können nicht mit Cloud-Sitzungen verwendet werden [​](https://code.claude.com/docs/de/claude-code-on-the-web#best-practices) Best Practices -------------------------------------------------------------------------------------------- 1. **Automatisieren Sie das Umgebungssetup**: Verwenden Sie [Setup-Skripte](https://code.claude.com/docs/de/claude-code-on-the-web#setup-scripts) , um Abhängigkeiten zu installieren und Tools zu konfigurieren, bevor Claude Code startet. Für fortgeschrittenere Szenarien konfigurieren Sie [SessionStart-Hooks](https://code.claude.com/docs/de/hooks#sessionstart) . 2. **Dokumentieren Sie Anforderungen**: Geben Sie Abhängigkeiten und Befehle klar in Ihrer `CLAUDE.md`\-Datei an. Wenn Sie eine `AGENTS.md`\-Datei haben, können Sie sie in Ihrer `CLAUDE.md` mit `@AGENTS.md` sourcing verwenden, um eine einzige Quelle der Wahrheit zu erhalten. [​](https://code.claude.com/docs/de/claude-code-on-the-web#verwandte-ressourcen) Verwandte Ressourcen -------------------------------------------------------------------------------------------------------- * [Hooks-Konfiguration](https://code.claude.com/docs/de/hooks) * [Einstellungsreferenz](https://code.claude.com/docs/de/settings) * [Sicherheit](https://code.claude.com/docs/de/security) * [Datennutzung](https://code.claude.com/docs/de/data-usage) War diese Seite hilfreich? JaNein [Remote Control](https://code.claude.com/docs/de/remote-control) [Aufgaben im Web planen](https://code.claude.com/docs/de/web-scheduled-tasks) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Best Practices für Claude Code - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/best-practices#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Claude Code verwenden Best Practices für Claude Code [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Geben Sie Claude eine Möglichkeit, seine Arbeit zu überprüfen](https://code.claude.com/docs/de/best-practices#geben-sie-claude-eine-m%C3%B6glichkeit-seine-arbeit-zu-%C3%BCberpr%C3%BCfen) * [Erkunden Sie zuerst, dann planen Sie, dann codieren Sie](https://code.claude.com/docs/de/best-practices#erkunden-sie-zuerst-dann-planen-sie-dann-codieren-sie) * [Geben Sie spezifischen Kontext in Ihren Prompts an](https://code.claude.com/docs/de/best-practices#geben-sie-spezifischen-kontext-in-ihren-prompts-an) * [Geben Sie umfangreiche Inhalte an](https://code.claude.com/docs/de/best-practices#geben-sie-umfangreiche-inhalte-an) * [Konfigurieren Sie Ihre Umgebung](https://code.claude.com/docs/de/best-practices#konfigurieren-sie-ihre-umgebung) * [Schreiben Sie eine effektive CLAUDE.md](https://code.claude.com/docs/de/best-practices#schreiben-sie-eine-effektive-claude-md) * [Konfigurieren Sie Berechtigungen](https://code.claude.com/docs/de/best-practices#konfigurieren-sie-berechtigungen) * [Verwenden Sie CLI-Tools](https://code.claude.com/docs/de/best-practices#verwenden-sie-cli-tools) * [Verbinden Sie MCP-Server](https://code.claude.com/docs/de/best-practices#verbinden-sie-mcp-server) * [Richten Sie Hooks ein](https://code.claude.com/docs/de/best-practices#richten-sie-hooks-ein) * [Erstellen Sie Skills](https://code.claude.com/docs/de/best-practices#erstellen-sie-skills) * [Erstellen Sie benutzerdefinierte Subagents](https://code.claude.com/docs/de/best-practices#erstellen-sie-benutzerdefinierte-subagents) * [Installieren Sie Plugins](https://code.claude.com/docs/de/best-practices#installieren-sie-plugins) * [Kommunizieren Sie effektiv](https://code.claude.com/docs/de/best-practices#kommunizieren-sie-effektiv) * [Stellen Sie Codebase-Fragen](https://code.claude.com/docs/de/best-practices#stellen-sie-codebase-fragen) * [Lassen Sie Claude Sie interviewen](https://code.claude.com/docs/de/best-practices#lassen-sie-claude-sie-interviewen) * [Verwalten Sie Ihre Session](https://code.claude.com/docs/de/best-practices#verwalten-sie-ihre-session) * [Korrigieren Sie früh und oft](https://code.claude.com/docs/de/best-practices#korrigieren-sie-fr%C3%BCh-und-oft) * [Verwalten Sie den Kontext aggressiv](https://code.claude.com/docs/de/best-practices#verwalten-sie-den-kontext-aggressiv) * [Verwenden Sie Subagents für Untersuchungen](https://code.claude.com/docs/de/best-practices#verwenden-sie-subagents-f%C3%BCr-untersuchungen) * [Rewind mit Checkpoints](https://code.claude.com/docs/de/best-practices#rewind-mit-checkpoints) * [Setzen Sie Konversationen fort](https://code.claude.com/docs/de/best-practices#setzen-sie-konversationen-fort) * [Automatisieren und skalieren Sie](https://code.claude.com/docs/de/best-practices#automatisieren-und-skalieren-sie) * [Führen Sie nicht-interaktiven Modus aus](https://code.claude.com/docs/de/best-practices#f%C3%BChren-sie-nicht-interaktiven-modus-aus) * [Führen Sie mehrere Claude-Sessions aus](https://code.claude.com/docs/de/best-practices#f%C3%BChren-sie-mehrere-claude-sessions-aus) * [Fan Out über Dateien](https://code.claude.com/docs/de/best-practices#fan-out-%C3%BCber-dateien) * [Führen Sie autonom mit Auto Mode aus](https://code.claude.com/docs/de/best-practices#f%C3%BChren-sie-autonom-mit-auto-mode-aus) * [Vermeiden Sie häufige Fehlermuster](https://code.claude.com/docs/de/best-practices#vermeiden-sie-h%C3%A4ufige-fehlermuster) * [Entwickeln Sie Ihre Intuition](https://code.claude.com/docs/de/best-practices#entwickeln-sie-ihre-intuition) * [Verwandte Ressourcen](https://code.claude.com/docs/de/best-practices#verwandte-ressourcen) Claude Code ist eine agentengesteuerte Coding-Umgebung. Im Gegensatz zu einem Chatbot, der Fragen beantwortet und wartet, kann Claude Code Ihre Dateien lesen, Befehle ausführen, Änderungen vornehmen und autonom Probleme lösen, während Sie zuschauen, umleiten oder sich ganz zurückziehen. Dies ändert Ihre Arbeitsweise. Anstatt Code selbst zu schreiben und Claude zur Überprüfung zu bitten, beschreiben Sie, was Sie möchten, und Claude findet heraus, wie es zu bauen ist. Claude erkundet, plant und implementiert. Aber diese Autonomie bringt immer noch eine Lernkurve mit sich. Claude arbeitet innerhalb bestimmter Einschränkungen, die Sie verstehen müssen. Dieser Leitfaden behandelt Muster, die sich in den internen Teams von Anthropic und bei Ingenieuren, die Claude Code in verschiedenen Codebases, Sprachen und Umgebungen nutzen, als wirksam erwiesen haben. Informationen zur Funktionsweise der agentengesteuerten Schleife finden Sie unter [How Claude Code works](https://code.claude.com/docs/de/how-claude-code-works) . * * * Die meisten Best Practices basieren auf einer Einschränkung: Claudes Kontextfenster füllt sich schnell, und die Leistung verschlechtert sich, wenn es sich füllt. Claudes Kontextfenster enthält Ihre gesamte Konversation, einschließlich jeder Nachricht, jeder Datei, die Claude liest, und jeder Befehlsausgabe. Dies kann sich jedoch schnell füllen. Eine einzelne Debugging-Sitzung oder Codebase-Erkundung könnte Zehntausende von Tokens generieren und verbrauchen. Dies ist wichtig, da die LLM-Leistung abnimmt, wenn sich der Kontext füllt. Wenn das Kontextfenster voll wird, könnte Claude anfangen, frühere Anweisungen zu „vergessen” oder mehr Fehler zu machen. Das Kontextfenster ist die wichtigste Ressource, die verwaltet werden muss. Verfolgen Sie die Kontextnutzung kontinuierlich mit einer [benutzerdefinierten Statuszeile](https://code.claude.com/docs/de/statusline) , und siehe [Token-Nutzung reduzieren](https://code.claude.com/docs/de/costs#reduce-token-usage) für Strategien zur Reduzierung der Token-Nutzung. * * * [​](https://code.claude.com/docs/de/best-practices#geben-sie-claude-eine-m%C3%B6glichkeit-seine-arbeit-zu-%C3%BCberpr%C3%BCfen) Geben Sie Claude eine Möglichkeit, seine Arbeit zu überprüfen ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Fügen Sie Tests, Screenshots oder erwartete Ausgaben ein, damit Claude sich selbst überprüfen kann. Dies ist das Wichtigste, das Sie tun können. Claude funktioniert dramatisch besser, wenn er seine eigene Arbeit überprüfen kann, wie Tests ausführen, Screenshots vergleichen und Ausgaben validieren. Ohne klare Erfolgskriterien könnte es etwas produzieren, das richtig aussieht, aber tatsächlich nicht funktioniert. Sie werden zur einzigen Feedback-Schleife, und jeder Fehler erfordert Ihre Aufmerksamkeit. | Strategie | Vorher | Nachher | | --- | --- | --- | | **Überprüfungskriterien bereitstellen** | _„implementiere eine Funktion, die E-Mail-Adressen validiert”_ | _„schreibe eine validateEmail-Funktion. Beispiel-Testfälle: [\[email protected\]](https://code.claude.com/cdn-cgi/l/email-protection#93e6e0f6e1d3f6ebf2fee3fff6bdf0fcfe)
ist wahr, invalid ist falsch, [\[email protected\]](https://code.claude.com/cdn-cgi/l/email-protection#fa8f899f88bad4999597)
ist falsch. führe die Tests nach der Implementierung aus”_ | | **UI-Änderungen visuell überprüfen** | _„mache das Dashboard besser aussehen”_ | _„\[Screenshot einfügen\] implementiere dieses Design. mache einen Screenshot des Ergebnisses und vergleiche ihn mit dem Original. liste Unterschiede auf und behebe sie”_ | | **Grundursachen beheben, nicht Symptome** | _„der Build schlägt fehl”_ | _„der Build schlägt mit diesem Fehler fehl: \[Fehler einfügen\]. behebe ihn und überprüfe, dass der Build erfolgreich ist. behebe die Grundursache, unterdrücke den Fehler nicht”_ | UI-Änderungen können mit der [Claude in Chrome-Erweiterung](https://code.claude.com/docs/de/chrome) überprüft werden. Sie öffnet neue Registerkarten in Ihrem Browser, testet die UI und iteriert, bis der Code funktioniert. Ihre Überprüfung kann auch eine Test-Suite, ein Linter oder ein Bash-Befehl sein, der die Ausgabe überprüft. Investieren Sie darin, Ihre Überprüfung solide zu machen. * * * [​](https://code.claude.com/docs/de/best-practices#erkunden-sie-zuerst-dann-planen-sie-dann-codieren-sie) Erkunden Sie zuerst, dann planen Sie, dann codieren Sie -------------------------------------------------------------------------------------------------------------------------------------------------------------------- Trennen Sie Forschung und Planung von der Implementierung, um zu vermeiden, das falsche Problem zu lösen. Wenn Claude direkt zum Codieren springt, kann dies zu Code führen, der das falsche Problem löst. Verwenden Sie [Plan Mode](https://code.claude.com/docs/de/common-workflows#use-plan-mode-for-safe-code-analysis) , um Erkundung von Ausführung zu trennen. Der empfohlene Workflow hat vier Phasen: 1 [](https://code.claude.com/docs/de/best-practices#) Erkunden Geben Sie Plan Mode ein. Claude liest Dateien und beantwortet Fragen, ohne Änderungen vorzunehmen. claude (Plan Mode) read /src/auth and understand how we handle sessions and login. also look at how we manage environment variables for secrets. 2 [](https://code.claude.com/docs/de/best-practices#) Planen Bitten Sie Claude, einen detaillierten Implementierungsplan zu erstellen. claude (Plan Mode) I want to add Google OAuth. What files need to change? What's the session flow? Create a plan. Drücken Sie `Ctrl+G`, um den Plan in Ihrem Texteditor zur direkten Bearbeitung zu öffnen, bevor Claude fortfährt. 3 [](https://code.claude.com/docs/de/best-practices#) Implementieren Wechseln Sie zurück zum Normal Mode und lassen Sie Claude codieren, wobei Sie gegen seinen Plan überprüfen. claude (Normal Mode) implement the OAuth flow from your plan. write tests for the callback handler, run the test suite and fix any failures. 4 [](https://code.claude.com/docs/de/best-practices#) Commit Bitten Sie Claude, mit einer aussagekräftigen Nachricht zu committen und einen PR zu erstellen. claude (Normal Mode) commit with a descriptive message and open a PR Plan Mode ist nützlich, bringt aber auch Overhead mit sich.Für Aufgaben, bei denen der Umfang klar ist und die Lösung klein ist (wie das Beheben eines Tippfehlers, das Hinzufügen einer Log-Zeile oder das Umbenennen einer Variablen), bitten Sie Claude, es direkt zu tun.Planung ist am nützlichsten, wenn Sie unsicher über den Ansatz sind, wenn die Änderung mehrere Dateien ändert, oder wenn Sie mit dem zu ändernden Code nicht vertraut sind. Wenn Sie den Diff in einem Satz beschreiben könnten, überspringen Sie den Plan. * * * [​](https://code.claude.com/docs/de/best-practices#geben-sie-spezifischen-kontext-in-ihren-prompts-an) Geben Sie spezifischen Kontext in Ihren Prompts an ------------------------------------------------------------------------------------------------------------------------------------------------------------ Je präziser Ihre Anweisungen sind, desto weniger Korrektionen benötigen Sie. Claude kann Absichten ableiten, aber er kann nicht Ihre Gedanken lesen. Verweisen Sie auf spezifische Dateien, erwähnen Sie Einschränkungen und zeigen Sie auf Beispielmuster. | Strategie | Vorher | Nachher | | --- | --- | --- | | **Begrenzen Sie die Aufgabe.** Geben Sie an, welche Datei, welches Szenario und Testpräferenzen. | _„füge Tests für foo.py hinzu”_ | _„schreibe einen Test für foo.py, der den Edge Case abdeckt, in dem der Benutzer abgemeldet ist. vermeide Mocks.”_ | | **Zeigen Sie auf Quellen.** Leiten Sie Claude zur Quelle, die eine Frage beantworten kann. | _„warum hat ExecutionFactory eine so seltsame API?”_ | _„schaue dir die Git-Historie von ExecutionFactory an und fasse zusammen, wie seine API entstanden ist”_ | | **Verweisen Sie auf vorhandene Muster.** Zeigen Sie Claude Muster in Ihrer Codebase. | _„füge ein Calendar-Widget hinzu”_ | _„schaue dir an, wie vorhandene Widgets auf der Startseite implementiert sind, um die Muster zu verstehen. HotDogWidget.php ist ein gutes Beispiel. folge dem Muster, um ein neues Calendar-Widget zu implementieren, das dem Benutzer ermöglicht, einen Monat auszuwählen und vorwärts/rückwärts zu blättern, um ein Jahr auszuwählen. baue von Grund auf ohne Bibliotheken außer denen, die bereits in der Codebase verwendet werden.”_ | | **Beschreiben Sie das Symptom.** Geben Sie das Symptom, den wahrscheinlichen Ort und an, wie „behoben” aussieht. | _„behebe den Login-Bug”_ | _„Benutzer berichten, dass Login nach Session-Timeout fehlschlägt. überprüfe den Auth-Flow in src/auth/, besonders Token-Refresh. schreibe einen fehlgeschlagenen Test, der das Problem reproduziert, dann behebe es”_ | Vage Prompts können nützlich sein, wenn Sie erkunden und Kurskorrektionen vornehmen können. Ein Prompt wie `„was würdest du in dieser Datei verbessern?"` kann Dinge an die Oberfläche bringen, an die Sie nicht gedacht hätten zu fragen. ### [​](https://code.claude.com/docs/de/best-practices#geben-sie-umfangreiche-inhalte-an) Geben Sie umfangreiche Inhalte an Verwenden Sie `@`, um auf Dateien zu verweisen, fügen Sie Screenshots/Bilder ein oder leiten Sie Daten direkt weiter. Sie können Claude auf mehrere Arten umfangreiche Daten bereitstellen: * **Verweisen Sie auf Dateien mit `@`** anstatt zu beschreiben, wo Code lebt. Claude liest die Datei, bevor er antwortet. * **Fügen Sie Bilder direkt ein**. Kopieren/fügen Sie Bilder ein oder ziehen Sie sie in den Prompt. * **Geben Sie URLs** für Dokumentation und API-Referenzen an. Verwenden Sie `/permissions`, um häufig verwendete Domains auf die Whitelist zu setzen. * **Leiten Sie Daten weiter**, indem Sie `cat error.log | claude` ausführen, um Dateiinhalte direkt zu senden. * **Lassen Sie Claude abrufen, was es braucht**. Sagen Sie Claude, dass es Kontext selbst mit Bash-Befehlen, MCP-Tools oder durch Lesen von Dateien abrufen soll. * * * [​](https://code.claude.com/docs/de/best-practices#konfigurieren-sie-ihre-umgebung) Konfigurieren Sie Ihre Umgebung ---------------------------------------------------------------------------------------------------------------------- Ein paar Einrichtungsschritte machen Claude Code über alle Ihre Sessions hinweg erheblich effektiver. Einen vollständigen Überblick über Erweiterungsfunktionen und wann Sie jede verwenden sollten, finden Sie unter [Extend Claude Code](https://code.claude.com/docs/de/features-overview) . ### [​](https://code.claude.com/docs/de/best-practices#schreiben-sie-eine-effektive-claude-md) Schreiben Sie eine effektive CLAUDE.md Führen Sie `/init` aus, um eine Starter-CLAUDE.md-Datei basierend auf Ihrer aktuellen Projektstruktur zu generieren, und verfeinern Sie sie dann im Laufe der Zeit. CLAUDE.md ist eine spezielle Datei, die Claude zu Beginn jeder Konversation liest. Fügen Sie Bash-Befehle, Code-Stil und Workflow-Regeln ein. Dies gibt Claude persistenten Kontext, den es nicht aus Code allein ableiten kann. Der `/init`\-Befehl analysiert Ihre Codebase, um Build-Systeme, Test-Frameworks und Code-Muster zu erkennen, und gibt Ihnen eine solide Grundlage zum Verfeinern. Es gibt kein erforderliches Format für CLAUDE.md-Dateien, aber halten Sie es kurz und für Menschen lesbar. Zum Beispiel: CLAUDE.md # Code style - Use ES modules (import/export) syntax, not CommonJS (require) - Destructure imports when possible (eg. import { foo } from 'bar') # Workflow - Be sure to typecheck when you're done making a series of code changes - Prefer running single tests, and not the whole test suite, for performance CLAUDE.md wird jede Session geladen, also fügen Sie nur Dinge ein, die weit verbreitet gelten. Für Domänenwissen oder Workflows, die nur manchmal relevant sind, verwenden Sie stattdessen [skills](https://code.claude.com/docs/de/skills) . Claude lädt sie bei Bedarf, ohne jede Konversation zu überlasten. Halten Sie es prägnant. Fragen Sie sich für jede Zeile: _„Würde das Entfernen dieser Zeile dazu führen, dass Claude Fehler macht?”_ Wenn nicht, streichen Sie es. Überladene CLAUDE.md-Dateien führen dazu, dass Claude Ihre tatsächlichen Anweisungen ignoriert! | ✅ Einschließen | ❌ Ausschließen | | --- | --- | | Bash-Befehle, die Claude nicht erraten kann | Alles, was Claude durch Lesen von Code herausfinden kann | | Code-Stil-Regeln, die von Standardwerten abweichen | Standard-Sprachkonventionen, die Claude bereits kennt | | Test-Anweisungen und bevorzugte Test-Runner | Detaillierte API-Dokumentation (verlinken Sie stattdessen auf Docs) | | Repository-Etikette (Branch-Naming, PR-Konventionen) | Informationen, die sich häufig ändern | | Architektonische Entscheidungen, die für Ihr Projekt spezifisch sind | Lange Erklärungen oder Tutorials | | Entwicklungsumgebungs-Eigenheiten (erforderliche Umgebungsvariablen) | Datei-für-Datei-Beschreibungen der Codebase | | Häufige Fallstricke oder nicht offensichtliche Verhaltensweisen | Selbstverständliche Praktiken wie „schreibe sauberen Code” | Wenn Claude etwas tut, das Sie nicht möchten, obwohl es eine Regel dagegen gibt, ist die Datei wahrscheinlich zu lang und die Regel geht verloren. Wenn Claude Fragen stellt, die in CLAUDE.md beantwortet werden, könnte die Formulierung mehrdeutig sein. Behandeln Sie CLAUDE.md wie Code: überprüfen Sie es, wenn etwas schiefgeht, bereinigen Sie es regelmäßig, und testen Sie Änderungen, indem Sie beobachten, ob sich Claudes Verhalten tatsächlich ändert. Sie können Anweisungen durch Hinzufügen von Betonung (z. B. „WICHTIG” oder „DU MUSST”) abstimmen, um die Einhaltung zu verbessern. Überprüfen Sie CLAUDE.md in Git, damit Ihr Team beitragen kann. Die Datei nimmt im Laufe der Zeit an Wert zu. CLAUDE.md-Dateien können zusätzliche Dateien mit der `@path/to/import`\-Syntax importieren: CLAUDE.md See @README.md for project overview and @package.json for available npm commands. # Additional Instructions - Git workflow: @docs/git-instructions.md - Personal overrides: @~/.claude/my-project-instructions.md Sie können CLAUDE.md-Dateien an mehreren Orten platzieren: * **Home-Ordner (`~/.claude/CLAUDE.md`)**: gilt für alle Claude-Sessions * **Projekt-Root (`./CLAUDE.md`)**: überprüfen Sie in Git, um mit Ihrem Team zu teilen * **Übergeordnete Verzeichnisse**: nützlich für Monorepos, bei denen sowohl `root/CLAUDE.md` als auch `root/foo/CLAUDE.md` automatisch eingezogen werden * **Untergeordnete Verzeichnisse**: Claude zieht untergeordnete CLAUDE.md-Dateien bei Bedarf ein, wenn mit Dateien in diesen Verzeichnissen gearbeitet wird ### [​](https://code.claude.com/docs/de/best-practices#konfigurieren-sie-berechtigungen) Konfigurieren Sie Berechtigungen Verwenden Sie [Auto Mode](https://code.claude.com/docs/de/permission-modes#eliminate-prompts-with-auto-mode) , um einen Klassifizierer die Genehmigungen handhaben zu lassen, `/permissions`, um spezifische Befehle auf die Whitelist zu setzen, oder `/sandbox` für Isolation auf Betriebssystemebene. Jede reduziert Unterbrechungen, während Sie die Kontrolle behalten. Standardmäßig fordert Claude Code Berechtigung für Aktionen an, die Ihr System ändern könnten: Dateischreibvorgänge, Bash-Befehle, MCP-Tools usw. Dies ist sicher, aber mühsam. Nach der zehnten Genehmigung überprüfen Sie nicht wirklich mehr, Sie klicken einfach durch. Es gibt drei Möglichkeiten, diese Unterbrechungen zu reduzieren: * **Auto Mode**: ein separates Klassifizierer-Modell überprüft Befehle und blockiert nur das, was riskant aussieht: Scope-Eskalation, unbekannte Infrastruktur oder feindselige-Inhalts-getriebene Aktionen. Am besten, wenn Sie der allgemeinen Richtung einer Aufgabe vertrauen, aber nicht jeden Schritt durchklicken möchten * **Berechtigungs-Whitelists**: erlauben Sie spezifische Tools, die Sie kennen und die sicher sind, wie `npm run lint` oder `git commit` * **Sandboxing**: aktivieren Sie Isolation auf Betriebssystemebene, die Dateisystem- und Netzwerkzugriff einschränkt und Claude ermöglicht, freier innerhalb definierter Grenzen zu arbeiten Lesen Sie mehr über [Berechtigungsmodi](https://code.claude.com/docs/de/permission-modes) , [Berechtigungsregeln](https://code.claude.com/docs/de/permissions) und [Sandboxing](https://code.claude.com/docs/de/sandboxing) . ### [​](https://code.claude.com/docs/de/best-practices#verwenden-sie-cli-tools) Verwenden Sie CLI-Tools Sagen Sie Claude Code, dass es CLI-Tools wie `gh`, `aws`, `gcloud` und `sentry-cli` bei der Interaktion mit externen Diensten verwenden soll. CLI-Tools sind die kontexteffizienteste Möglichkeit, mit externen Diensten zu interagieren. Wenn Sie GitHub verwenden, installieren Sie die `gh`\-CLI. Claude weiß, wie man sie zum Erstellen von Issues, Öffnen von Pull Requests und Lesen von Kommentaren verwendet. Ohne `gh` kann Claude immer noch die GitHub-API verwenden, aber unauthentifizierte Anfragen treffen oft auf Rate Limits. Claude ist auch effektiv beim Erlernen von CLI-Tools, die er nicht bereits kennt. Versuchen Sie Prompts wie `Use 'foo-cli-tool --help' to learn about foo tool, then use it to solve A, B, C.` ### [​](https://code.claude.com/docs/de/best-practices#verbinden-sie-mcp-server) Verbinden Sie MCP-Server Führen Sie `claude mcp add` aus, um externe Tools wie Notion, Figma oder Ihre Datenbank zu verbinden. Mit [MCP-Servern](https://code.claude.com/docs/de/mcp) können Sie Claude bitten, Funktionen von Issue-Trackern zu implementieren, Datenbanken abzufragen, Überwachungsdaten zu analysieren, Designs von Figma zu integrieren und Workflows zu automatisieren. ### [​](https://code.claude.com/docs/de/best-practices#richten-sie-hooks-ein) Richten Sie Hooks ein Verwenden Sie Hooks für Aktionen, die jedes Mal mit null Ausnahmen stattfinden müssen. [Hooks](https://code.claude.com/docs/de/hooks-guide) führen Skripte automatisch an bestimmten Punkten in Claudes Workflow aus. Im Gegensatz zu CLAUDE.md-Anweisungen, die beratend sind, sind Hooks deterministisch und garantieren, dass die Aktion stattfindet. Claude kann Hooks für Sie schreiben. Versuchen Sie Prompts wie _„Schreibe einen Hook, der eslint nach jeder Dateibearbeitung ausführt”_ oder _„Schreibe einen Hook, der Schreibvorgänge in den Migrations-Ordner blockiert.”_ Bearbeiten Sie `.claude/settings.json` direkt, um Hooks von Hand zu konfigurieren, und führen Sie `/hooks` aus, um zu durchsuchen, was konfiguriert ist. ### [​](https://code.claude.com/docs/de/best-practices#erstellen-sie-skills) Erstellen Sie Skills Erstellen Sie `SKILL.md`\-Dateien in `.claude/skills/`, um Claude Domänenwissen und wiederverwendbare Workflows zu geben. [Skills](https://code.claude.com/docs/de/skills) erweitern Claudes Wissen mit Informationen, die für Ihr Projekt, Team oder Ihre Domäne spezifisch sind. Claude wendet sie automatisch an, wenn relevant, oder Sie können sie direkt mit `/skill-name` aufrufen. Erstellen Sie einen Skill, indem Sie ein Verzeichnis mit einer `SKILL.md` zu `.claude/skills/` hinzufügen: .claude/skills/api-conventions/SKILL.md --- name: api-conventions description: REST API design conventions for our services --- # API Conventions - Use kebab-case for URL paths - Use camelCase for JSON properties - Always include pagination for list endpoints - Version APIs in the URL path (/v1/, /v2/) Skills können auch wiederverwendbare Workflows definieren, die Sie direkt aufrufen: .claude/skills/fix-issue/SKILL.md --- name: fix-issue description: Fix a GitHub issue disable-model-invocation: true --- Analyze and fix the GitHub issue: $ARGUMENTS. 1. Use `gh issue view` to get the issue details 2. Understand the problem described in the issue 3. Search the codebase for relevant files 4. Implement the necessary changes to fix the issue 5. Write and run tests to verify the fix 6. Ensure code passes linting and type checking 7. Create a descriptive commit message 8. Push and create a PR Führen Sie `/fix-issue 1234` aus, um es aufzurufen. Verwenden Sie `disable-model-invocation: true` für Workflows mit Nebenwirkungen, die Sie manuell auslösen möchten. ### [​](https://code.claude.com/docs/de/best-practices#erstellen-sie-benutzerdefinierte-subagents) Erstellen Sie benutzerdefinierte Subagents Definieren Sie spezialisierte Assistenten in `.claude/agents/`, an die Claude für isolierte Aufgaben delegieren kann. [Subagents](https://code.claude.com/docs/de/sub-agents) laufen in ihrem eigenen Kontext mit ihrem eigenen Satz erlaubter Tools. Sie sind nützlich für Aufgaben, die viele Dateien lesen oder spezialisierte Aufmerksamkeit benötigen, ohne Ihre Hauptkonversation zu überlasten. .claude/agents/security-reviewer.md --- name: security-reviewer description: Reviews code for security vulnerabilities tools: Read, Grep, Glob, Bash model: opus --- You are a senior security engineer. Review code for: - Injection vulnerabilities (SQL, XSS, command injection) - Authentication and authorization flaws - Secrets or credentials in code - Insecure data handling Provide specific line references and suggested fixes. Sagen Sie Claude explizit, dass es Subagents verwenden soll: _„Verwende einen Subagent, um diesen Code auf Sicherheitsprobleme zu überprüfen.”_ ### [​](https://code.claude.com/docs/de/best-practices#installieren-sie-plugins) Installieren Sie Plugins Führen Sie `/plugin` aus, um den Marketplace zu durchsuchen. Plugins fügen Skills, Tools und Integrationen ohne Konfiguration hinzu. [Plugins](https://code.claude.com/docs/de/plugins) bündeln Skills, Hooks, Subagents und MCP-Server in eine einzelne installierbare Einheit aus der Community und von Anthropic. Wenn Sie mit einer typisierten Sprache arbeiten, installieren Sie ein [Code-Intelligence-Plugin](https://code.claude.com/docs/de/discover-plugins#code-intelligence) , um Claude präzise Symbol-Navigation und automatische Fehlererkennung nach Bearbeitungen zu geben. Anleitungen zur Auswahl zwischen Skills, Subagents, Hooks und MCP finden Sie unter [Extend Claude Code](https://code.claude.com/docs/de/features-overview#match-features-to-your-goal) . * * * [​](https://code.claude.com/docs/de/best-practices#kommunizieren-sie-effektiv) Kommunizieren Sie effektiv ------------------------------------------------------------------------------------------------------------ Die Art und Weise, wie Sie mit Claude Code kommunizieren, hat einen großen Einfluss auf die Qualität der Ergebnisse. ### [​](https://code.claude.com/docs/de/best-practices#stellen-sie-codebase-fragen) Stellen Sie Codebase-Fragen Stellen Sie Claude Fragen, die Sie einem Senior Engineer stellen würden. Wenn Sie sich in eine neue Codebase einarbeiten, verwenden Sie Claude Code zum Lernen und Erkunden. Sie können Claude die gleichen Fragen stellen, die Sie einem anderen Engineer stellen würden: * Wie funktioniert Logging? * Wie erstelle ich einen neuen API-Endpunkt? * Was macht `async move { ... }` auf Zeile 134 von `foo.rs`? * Welche Edge Cases behandelt `CustomerOnboardingFlowImpl`? * Warum ruft dieser Code `foo()` anstelle von `bar()` auf Zeile 333 auf? Die Verwendung von Claude Code auf diese Weise ist ein effektiver Onboarding-Workflow, der die Einarbeitungszeit verbessert und die Belastung anderer Engineers reduziert. Keine spezielle Prompt-Formulierung erforderlich: stellen Sie Fragen direkt. ### [​](https://code.claude.com/docs/de/best-practices#lassen-sie-claude-sie-interviewen) Lassen Sie Claude Sie interviewen Für größere Features lassen Sie Claude Sie zuerst interviewen. Beginnen Sie mit einem minimalen Prompt und bitten Sie Claude, Sie mit dem `AskUserQuestion`\-Tool zu interviewen. Claude stellt Fragen zu Dingen, die Sie möglicherweise noch nicht berücksichtigt haben, einschließlich technischer Implementierung, UI/UX, Edge Cases und Tradeoffs. I want to build [brief description]. Interview me in detail using the AskUserQuestion tool. Ask about technical implementation, UI/UX, edge cases, concerns, and tradeoffs. Don't ask obvious questions, dig into the hard parts I might not have considered. Keep interviewing until we've covered everything, then write a complete spec to SPEC.md. Sobald die Spezifikation fertig ist, starten Sie eine neue Session, um sie auszuführen. Die neue Session hat einen sauberen Kontext, der sich vollständig auf die Implementierung konzentriert, und Sie haben eine geschriebene Spezifikation zum Referenzieren. * * * [​](https://code.claude.com/docs/de/best-practices#verwalten-sie-ihre-session) Verwalten Sie Ihre Session ------------------------------------------------------------------------------------------------------------ Konversationen sind persistent und reversibel. Nutzen Sie dies zu Ihrem Vorteil! ### [​](https://code.claude.com/docs/de/best-practices#korrigieren-sie-fr%C3%BCh-und-oft) Korrigieren Sie früh und oft Korrigieren Sie Claude, sobald Sie bemerken, dass es vom Weg abkommt. Die besten Ergebnisse kommen aus engen Feedback-Schleifen. Obwohl Claude gelegentlich Probleme beim ersten Versuch perfekt löst, führt eine schnelle Korrektur im Allgemeinen zu besseren Lösungen schneller. * **`Esc`**: stoppen Sie Claude mitten in einer Aktion mit der `Esc`\-Taste. Der Kontext wird beibehalten, sodass Sie umleiten können. * **`Esc + Esc` oder `/rewind`**: drücken Sie `Esc` zweimal oder führen Sie `/rewind` aus, um das Rewind-Menü zu öffnen und die vorherige Konversation und den Code-Status wiederherzustellen, oder fassen Sie eine ausgewählte Nachricht zusammen. * **`"Undo that"`**: lassen Sie Claude seine Änderungen rückgängig machen. * **`/clear`**: setzen Sie den Kontext zwischen nicht verwandten Aufgaben zurück. Lange Sessions mit irrelevantem Kontext können die Leistung reduzieren. Wenn Sie Claude mehr als zweimal bei demselben Problem in einer Session korrigiert haben, ist der Kontext mit fehlgeschlagenen Ansätzen überladen. Führen Sie `/clear` aus und beginnen Sie mit einem spezifischeren Prompt, der das Gelernte einbezieht. Eine saubere Session mit einem besseren Prompt übertrifft fast immer eine lange Session mit angesammelten Korrektionen. ### [​](https://code.claude.com/docs/de/best-practices#verwalten-sie-den-kontext-aggressiv) Verwalten Sie den Kontext aggressiv Führen Sie `/clear` zwischen nicht verwandten Aufgaben aus, um den Kontext zurückzusetzen. Claude Code komprimiert automatisch die Konversationshistorie, wenn Sie sich den Kontextlimits nähern, was wichtigen Code und Entscheidungen bewahrt und Platz freimacht. Während langer Sessions kann sich Claudes Kontextfenster mit irrelevanten Konversationen, Dateiinhalten und Befehlen füllen. Dies kann die Leistung reduzieren und Claude manchmal ablenken. * Verwenden Sie `/clear` häufig zwischen Aufgaben, um das Kontextfenster vollständig zurückzusetzen * Wenn die automatische Komprimierung ausgelöst wird, fasst Claude zusammen, was am wichtigsten ist, einschließlich Code-Muster, Dateizustände und wichtige Entscheidungen * Für mehr Kontrolle führen Sie `/compact ` aus, wie `/compact Focus on the API changes` * Um nur einen Teil der Konversation zu komprimieren, verwenden Sie `Esc + Esc` oder `/rewind`, wählen Sie einen Nachricht-Checkpoint und wählen Sie **Summarize from here**. Dies verdichtet Nachrichten von diesem Punkt an, während der frühere Kontext erhalten bleibt. * Passen Sie das Komprimierungsverhalten in CLAUDE.md mit Anweisungen wie `„When compacting, always preserve the full list of modified files and any test commands"` an, um sicherzustellen, dass kritischer Kontext die Zusammenfassung überlebt * Für schnelle Fragen, die nicht im Kontext bleiben müssen, verwenden Sie [`/btw`](https://code.claude.com/docs/de/interactive-mode#side-questions-with-btw) . Die Antwort erscheint in einer verwerfbaren Überlagerung und gelangt niemals in die Konversationshistorie, sodass Sie ein Detail überprüfen können, ohne den Kontext zu vergrößern. ### [​](https://code.claude.com/docs/de/best-practices#verwenden-sie-subagents-f%C3%BCr-untersuchungen) Verwenden Sie Subagents für Untersuchungen Delegieren Sie Forschung mit `„use subagents to investigate X"`. Sie erkunden in einem separaten Kontext und halten Ihre Hauptkonversation sauber für die Implementierung. Da der Kontext Ihre grundlegende Einschränkung ist, sind Subagents eines der mächtigsten verfügbaren Tools. Wenn Claude eine Codebase erforscht, liest er viele Dateien, die alle Ihren Kontext verbrauchen. Subagents laufen in separaten Kontextfenstern und berichten Zusammenfassungen zurück: Use subagents to investigate how our authentication system handles token refresh, and whether we have any existing OAuth utilities I should reuse. Der Subagent erkundet die Codebase, liest relevante Dateien und berichtet Erkenntnisse zurück, alles ohne Ihre Hauptkonversation zu überlasten. Sie können Subagents auch zur Überprüfung verwenden, nachdem Claude etwas implementiert hat: use a subagent to review this code for edge cases ### [​](https://code.claude.com/docs/de/best-practices#rewind-mit-checkpoints) Rewind mit Checkpoints Jede Aktion, die Claude macht, erstellt einen Checkpoint. Sie können Konversation, Code oder beides zu jedem vorherigen Checkpoint wiederherstellen. Claude erstellt automatisch Checkpoints vor Änderungen. Doppeltippen Sie auf `Escape` oder führen Sie `/rewind` aus, um das Rewind-Menü zu öffnen. Sie können nur Konversation wiederherstellen, nur Code wiederherstellen, beides wiederherstellen oder eine ausgewählte Nachricht zusammenfassen. Siehe [Checkpointing](https://code.claude.com/docs/de/checkpointing) für Details. Anstatt jeden Schritt sorgfältig zu planen, können Sie Claude bitten, etwas Riskantes zu versuchen. Wenn es nicht funktioniert, rewind und versuchen Sie einen anderen Ansatz. Checkpoints bleiben über Sessions hinweg erhalten, sodass Sie Ihr Terminal schließen und später immer noch rewind können. Checkpoints verfolgen nur Änderungen, die _von Claude_ vorgenommen wurden, nicht externe Prozesse. Dies ist kein Ersatz für Git. ### [​](https://code.claude.com/docs/de/best-practices#setzen-sie-konversationen-fort) Setzen Sie Konversationen fort Führen Sie `claude --continue` aus, um dort weiterzumachen, wo Sie aufgehört haben, oder `--resume`, um aus aktuellen Sessions auszuwählen. Claude Code speichert Konversationen lokal. Wenn sich eine Aufgabe über mehrere Sessions erstreckt, müssen Sie den Kontext nicht erneut erklären: claude --continue # Resume the most recent conversation claude --resume # Select from recent conversations Verwenden Sie `/rename`, um Sessions aussagekräftige Namen wie `„oauth-migration"` oder `„debugging-memory-leak"` zu geben, damit Sie sie später finden können. Behandeln Sie Sessions wie Branches: verschiedene Workstreams können separate, persistente Kontexte haben. * * * [​](https://code.claude.com/docs/de/best-practices#automatisieren-und-skalieren-sie) Automatisieren und skalieren Sie ------------------------------------------------------------------------------------------------------------------------ Sobald Sie mit einem Claude effektiv sind, multiplizieren Sie Ihre Ausgabe mit parallelen Sessions, nicht-interaktivem Modus und Fan-Out-Mustern. Alles bisher geht von einem Menschen, einem Claude und einer Konversation aus. Aber Claude Code skaliert horizontal. Die Techniken in diesem Abschnitt zeigen, wie Sie mehr erreichen können. ### [​](https://code.claude.com/docs/de/best-practices#f%C3%BChren-sie-nicht-interaktiven-modus-aus) Führen Sie nicht-interaktiven Modus aus Verwenden Sie `claude -p "prompt"` in CI, Pre-Commit-Hooks oder Skripten. Fügen Sie `--output-format stream-json` für Streaming-JSON-Ausgabe hinzu. Mit `claude -p "your prompt"` können Sie Claude nicht-interaktiv ohne eine Session ausführen. Der nicht-interaktive Modus ist, wie Sie Claude in CI-Pipelines, Pre-Commit-Hooks oder jeden automatisierten Workflow integrieren. Die Ausgabeformate ermöglichen es Ihnen, Ergebnisse programmgesteuert zu analysieren: Klartext, JSON oder Streaming-JSON. # One-off queries claude -p "Explain what this project does" # Structured output for scripts claude -p "List all API endpoints" --output-format json # Streaming for real-time processing claude -p "Analyze this log file" --output-format stream-json ### [​](https://code.claude.com/docs/de/best-practices#f%C3%BChren-sie-mehrere-claude-sessions-aus) Führen Sie mehrere Claude-Sessions aus Führen Sie mehrere Claude-Sessions parallel aus, um die Entwicklung zu beschleunigen, isolierte Experimente auszuführen oder komplexe Workflows zu starten. Es gibt drei Hauptmöglichkeiten, parallele Sessions auszuführen: * [Claude Code Desktop-App](https://code.claude.com/docs/de/desktop#work-in-parallel-with-sessions) : Verwalten Sie mehrere lokale Sessions visuell. Jede Session erhält ihren eigenen isolierten Worktree. * [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) : Führen Sie auf der sicheren Cloud-Infrastruktur von Anthropic in isolierten VMs aus. * [Agent Teams](https://code.claude.com/docs/de/agent-teams) : Automatisierte Koordination mehrerer Sessions mit gemeinsamen Aufgaben, Messaging und einem Team Lead. Über die Parallelisierung von Arbeit hinaus ermöglichen mehrere Sessions qualitätsorientierte Workflows. Ein frischer Kontext verbessert die Code-Überprüfung, da Claude nicht durch Code, den es gerade geschrieben hat, voreingenommen ist. Verwenden Sie beispielsweise ein Writer/Reviewer-Muster: | Session A (Writer) | Session B (Reviewer) | | --- | --- | | `Implement a rate limiter for our API endpoints` | | | | `Review the rate limiter implementation in @src/middleware/rateLimiter.ts. Look for edge cases, race conditions, and consistency with our existing middleware patterns.` | | `Here's the review feedback: [Session B output]. Address these issues.` | | Sie können etwas Ähnliches mit Tests tun: lassen Sie einen Claude Tests schreiben, dann schreiben Sie einen anderen Code, um sie zu bestehen. ### [​](https://code.claude.com/docs/de/best-practices#fan-out-%C3%BCber-dateien) Fan Out über Dateien Schleifen Sie durch Aufgaben, die `claude -p` für jede aufrufen. Verwenden Sie `--allowedTools`, um Berechtigungen für Batch-Operationen zu begrenzen. Für große Migrationen oder Analysen können Sie Arbeit über viele parallele Claude-Aufrufe verteilen: 1 [](https://code.claude.com/docs/de/best-practices#) Generieren Sie eine Aufgabenliste Lassen Sie Claude alle Dateien auflisten, die migriert werden müssen (z. B. `list all 2,000 Python files that need migrating`) 2 [](https://code.claude.com/docs/de/best-practices#) Schreiben Sie ein Skript, um die Liste zu durchlaufen for file in $(cat files.txt); do claude -p "Migrate $file from React to Vue. Return OK or FAIL." \ --allowedTools "Edit,Bash(git commit *)" done 3 [](https://code.claude.com/docs/de/best-practices#) Testen Sie auf ein paar Dateien, dann führen Sie in großem Maßstab aus Verfeinern Sie Ihren Prompt basierend auf dem, was bei den ersten 2-3 Dateien schiefgeht, dann führen Sie auf dem vollständigen Satz aus. Das `--allowedTools`\-Flag beschränkt, was Claude tun kann, was wichtig ist, wenn Sie unbeaufsichtigt laufen. Sie können Claude auch in vorhandene Daten-/Verarbeitungs-Pipelines integrieren: claude -p "" --output-format json | your_command Verwenden Sie `--verbose` zum Debuggen während der Entwicklung und schalten Sie es in der Produktion aus. ### [​](https://code.claude.com/docs/de/best-practices#f%C3%BChren-sie-autonom-mit-auto-mode-aus) Führen Sie autonom mit Auto Mode aus Für ununterbrochene Ausführung mit Hintergrund-Sicherheitsprüfungen verwenden Sie [Auto Mode](https://code.claude.com/docs/de/permission-modes#eliminate-prompts-with-auto-mode) . Ein Klassifizierer-Modell überprüft Befehle vor ihrer Ausführung, blockiert Scope-Eskalation, unbekannte Infrastruktur und feindselige-Inhalts-getriebene Aktionen, während es Routinearbeit ohne Prompts durchlaufen lässt. claude --permission-mode auto -p "fix all lint errors" Für nicht-interaktive Läufe mit dem `-p`\-Flag bricht Auto Mode ab, wenn der Klassifizierer Aktionen wiederholt blockiert, da es keinen Benutzer gibt, auf den man zurückfallen kann. Siehe [wenn Auto Mode zurückfällt](https://code.claude.com/docs/de/permission-modes#when-auto-mode-falls-back) für Schwellenwerte. * * * [​](https://code.claude.com/docs/de/best-practices#vermeiden-sie-h%C3%A4ufige-fehlermuster) Vermeiden Sie häufige Fehlermuster --------------------------------------------------------------------------------------------------------------------------------- Dies sind häufige Fehler. Sie früh zu erkennen spart Zeit: * **Die Kitchen-Sink-Session.** Sie beginnen mit einer Aufgabe, dann fragen Claude etwas Unverwandtes, dann gehen Sie zurück zur ersten Aufgabe. Der Kontext ist voll mit irrelevanten Informationen. > **Lösung**: `/clear` zwischen nicht verwandten Aufgaben. * **Immer wieder korrigieren.** Claude macht etwas falsch, Sie korrigieren es, es ist immer noch falsch, Sie korrigieren erneut. Der Kontext ist mit fehlgeschlagenen Ansätzen verschmutzt. > **Lösung**: Nach zwei fehlgeschlagenen Korrektionen `/clear` und schreiben Sie einen besseren anfänglichen Prompt, der das Gelernte einbezieht. * **Die über-spezifizierte CLAUDE.md.** Wenn Ihre CLAUDE.md zu lang ist, ignoriert Claude die Hälfte davon, weil wichtige Regeln in dem Lärm verloren gehen. > **Lösung**: Rücksichtslos bereinigen. Wenn Claude etwas bereits ohne die Anweisung richtig macht, löschen Sie es oder konvertieren Sie es in einen Hook. * **Die Trust-then-Verify-Lücke.** Claude produziert eine plausibel aussehende Implementierung, die Edge Cases nicht behandelt. > **Lösung**: Geben Sie immer Überprüfung an (Tests, Skripte, Screenshots). Wenn Sie es nicht überprüfen können, versenden Sie es nicht. * **Die unendliche Erkundung.** Sie bitten Claude, etwas zu „untersuchen”, ohne es zu begrenzen. Claude liest Hunderte von Dateien und füllt den Kontext. > **Lösung**: Begrenzen Sie Untersuchungen eng oder verwenden Sie Subagents, damit die Erkundung Ihren Hauptkontext nicht verbraucht. * * * [​](https://code.claude.com/docs/de/best-practices#entwickeln-sie-ihre-intuition) Entwickeln Sie Ihre Intuition ------------------------------------------------------------------------------------------------------------------ Die Muster in diesem Leitfaden sind nicht in Stein gemeißelt. Sie sind Ausgangspunkte, die im Allgemeinen gut funktionieren, aber möglicherweise nicht optimal für jede Situation sind. Manchmal _sollten_ Sie den Kontext ansammeln lassen, weil Sie tief in einem komplexen Problem stecken und die Geschichte wertvoll ist. Manchmal sollten Sie die Planung überspringen und Claude es herausfinden lassen, weil die Aufgabe explorativ ist. Manchmal ist ein vager Prompt genau richtig, weil Sie sehen möchten, wie Claude das Problem interpretiert, bevor Sie es einschränken. Achten Sie auf das, was funktioniert. Wenn Claude großartige Ausgabe produziert, bemerken Sie, was Sie getan haben: die Prompt-Struktur, den Kontext, den Sie bereitgestellt haben, den Modus, in dem Sie waren. Wenn Claude kämpft, fragen Sie warum. War der Kontext zu laut? Der Prompt zu vage? Die Aufgabe zu groß für einen Pass? Im Laufe der Zeit werden Sie Intuition entwickeln, die kein Leitfaden erfassen kann. Sie werden wissen, wann Sie spezifisch und wann offen sein sollten, wann Sie planen und wann Sie erkunden sollten, wann Sie den Kontext löschen und wann Sie ihn ansammeln lassen sollten. [​](https://code.claude.com/docs/de/best-practices#verwandte-ressourcen) Verwandte Ressourcen ------------------------------------------------------------------------------------------------ * [How Claude Code works](https://code.claude.com/docs/de/how-claude-code-works) : die agentengesteuerte Schleife, Tools und Kontextverwaltung * [Extend Claude Code](https://code.claude.com/docs/de/features-overview) : Skills, Hooks, MCP, Subagents und Plugins * [Common workflows](https://code.claude.com/docs/de/common-workflows) : Schritt-für-Schritt-Rezepte zum Debuggen, Testen, PRs und mehr * [CLAUDE.md](https://code.claude.com/docs/de/memory) : speichern Sie Projektkonventionen und persistenten Kontext War diese Seite hilfreich? JaNein [Häufige Workflows](https://code.claude.com/docs/de/common-workflows) [Übersicht](https://code.claude.com/docs/de/platforms) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Rechtliche Bestimmungen und Compliance - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/legal-and-compliance#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Ressourcen Rechtliche Bestimmungen und Compliance [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Rechtliche Vereinbarungen](https://code.claude.com/docs/de/legal-and-compliance#rechtliche-vereinbarungen) * [Lizenz](https://code.claude.com/docs/de/legal-and-compliance#lizenz) * [Kommerzielle Vereinbarungen](https://code.claude.com/docs/de/legal-and-compliance#kommerzielle-vereinbarungen) * [Compliance](https://code.claude.com/docs/de/legal-and-compliance#compliance) * [Healthcare-Compliance (BAA)](https://code.claude.com/docs/de/legal-and-compliance#healthcare-compliance-baa) * [Nutzungsrichtlinie](https://code.claude.com/docs/de/legal-and-compliance#nutzungsrichtlinie) * [Akzeptable Nutzung](https://code.claude.com/docs/de/legal-and-compliance#akzeptable-nutzung) * [Authentifizierung und Anmeldedatenverwaltung](https://code.claude.com/docs/de/legal-and-compliance#authentifizierung-und-anmeldedatenverwaltung) * [Sicherheit und Vertrauen](https://code.claude.com/docs/de/legal-and-compliance#sicherheit-und-vertrauen) * [Vertrauen und Sicherheit](https://code.claude.com/docs/de/legal-and-compliance#vertrauen-und-sicherheit) * [Meldung von Sicherheitslücken](https://code.claude.com/docs/de/legal-and-compliance#meldung-von-sicherheitsl%C3%BCcken) [​](https://code.claude.com/docs/de/legal-and-compliance#rechtliche-vereinbarungen) Rechtliche Vereinbarungen ---------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/legal-and-compliance#lizenz) Lizenz Ihre Nutzung von Claude Code unterliegt: * [Commercial Terms](https://www.anthropic.com/legal/commercial-terms) - für Team-, Enterprise- und Claude API-Nutzer * [Consumer Terms of Service](https://www.anthropic.com/legal/consumer-terms) - für Free-, Pro- und Max-Nutzer ### [​](https://code.claude.com/docs/de/legal-and-compliance#kommerzielle-vereinbarungen) Kommerzielle Vereinbarungen Unabhängig davon, ob Sie die Claude API direkt (1P) nutzen oder über AWS Bedrock oder Google Vertex (3P) darauf zugreifen, gilt Ihre bestehende kommerzielle Vereinbarung für die Nutzung von Claude Code, sofern wir nicht etwas anderes gegenseitig vereinbart haben. [​](https://code.claude.com/docs/de/legal-and-compliance#compliance) Compliance ---------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/legal-and-compliance#healthcare-compliance-baa) Healthcare-Compliance (BAA) Wenn ein Kunde eine Business Associate Agreement (BAA) mit uns hat und Claude Code nutzen möchte, wird die BAA automatisch auf Claude Code ausgeweitet, wenn der Kunde eine BAA abgeschlossen hat und [Zero Data Retention (ZDR)](https://code.claude.com/docs/de/zero-data-retention) aktiviert hat. Die BAA gilt für den API-Datenverkehr dieses Kunden, der durch Claude Code fließt. ZDR wird auf Organisationsebene aktiviert, daher muss jede Organisation ZDR separat aktivieren, um unter die BAA abgedeckt zu sein. [​](https://code.claude.com/docs/de/legal-and-compliance#nutzungsrichtlinie) Nutzungsrichtlinie -------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/legal-and-compliance#akzeptable-nutzung) Akzeptable Nutzung Die Nutzung von Claude Code unterliegt der [Anthropic Usage Policy](https://www.anthropic.com/legal/aup) . Die beworbenen Nutzungslimits für Pro- und Max-Pläne gehen von einer gewöhnlichen, individuellen Nutzung von Claude Code und dem Agent SDK aus. ### [​](https://code.claude.com/docs/de/legal-and-compliance#authentifizierung-und-anmeldedatenverwaltung) Authentifizierung und Anmeldedatenverwaltung Claude Code authentifiziert sich bei Anthropic-Servern mit OAuth-Token oder API-Schlüsseln. Diese Authentifizierungsmethoden dienen unterschiedlichen Zwecken: * **OAuth-Authentifizierung** (verwendet mit Free-, Pro- und Max-Plänen) ist ausschließlich für Claude Code und Claude.ai vorgesehen. Die Verwendung von OAuth-Token, die über Claude Free-, Pro- oder Max-Konten erhalten wurden, in einem anderen Produkt, Tool oder Service – einschließlich des [Agent SDK](https://platform.claude.com/docs/en/agent-sdk/overview) – ist nicht zulässig und stellt einen Verstoß gegen die [Consumer Terms of Service](https://www.anthropic.com/legal/consumer-terms) dar. * **Entwickler**, die Produkte oder Services entwickeln, die mit Claudes Funktionen interagieren, einschließlich derjenigen, die das [Agent SDK](https://platform.claude.com/docs/en/agent-sdk/overview) nutzen, sollten API-Schlüssel-Authentifizierung über die [Claude Console](https://platform.claude.com/) oder einen unterstützten Cloud-Anbieter verwenden. Anthropic gestattet Drittentwicklern nicht, Claude.ai-Anmeldungen anzubieten oder Anfragen über Free-, Pro- oder Max-Plan-Anmeldedaten im Namen ihrer Nutzer weiterzuleiten. Anthropic behält sich das Recht vor, Maßnahmen zur Durchsetzung dieser Einschränkungen zu ergreifen, und kann dies ohne vorherige Ankündigung tun. Bei Fragen zu zulässigen Authentifizierungsmethoden für Ihren Anwendungsfall wenden Sie sich bitte an den [Vertrieb](https://www.anthropic.com/contact-sales?utm_source=claude_code&utm_medium=docs&utm_content=legal_compliance_contact_sales) . [​](https://code.claude.com/docs/de/legal-and-compliance#sicherheit-und-vertrauen) Sicherheit und Vertrauen -------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/legal-and-compliance#vertrauen-und-sicherheit) Vertrauen und Sicherheit Weitere Informationen finden Sie im [Anthropic Trust Center](https://trust.anthropic.com/) und im [Transparency Hub](https://www.anthropic.com/transparency) . ### [​](https://code.claude.com/docs/de/legal-and-compliance#meldung-von-sicherheitsl%C3%BCcken) Meldung von Sicherheitslücken Anthropic verwaltet unser Sicherheitsprogramm über HackerOne. [Verwenden Sie dieses Formular, um Sicherheitslücken zu melden](https://hackerone.com/anthropic-vdp/reports/new?type=team&report_type=vulnerability) . * * * © Anthropic PBC. Alle Rechte vorbehalten. Die Nutzung unterliegt den geltenden Anthropic Terms of Service. War diese Seite hilfreich? JaNein ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Umgebungsvariablen - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/env-vars#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Referenz Umgebungsvariablen [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Siehe auch](https://code.claude.com/docs/de/env-vars#siehe-auch) Claude Code unterstützt die folgenden Umgebungsvariablen zur Steuerung seines Verhaltens. Setzen Sie diese in Ihrer Shell, bevor Sie `claude` starten, oder konfigurieren Sie sie in [`settings.json`](https://code.claude.com/docs/de/settings#available-settings) unter dem Schlüssel `env`, um sie auf jede Sitzung anzuwenden oder in Ihrem Team bereitzustellen. | Variable | Zweck | | --- | --- | | `ANTHROPIC_API_KEY` | API-Schlüssel, der als `X-Api-Key`\-Header gesendet wird. Wenn gesetzt, wird dieser Schlüssel anstelle Ihres Claude Pro-, Max-, Team- oder Enterprise-Abonnements verwendet, auch wenn Sie angemeldet sind. Im nicht-interaktiven Modus (`-p`) wird der Schlüssel immer verwendet, wenn er vorhanden ist. Im interaktiven Modus werden Sie aufgefordert, den Schlüssel einmalig zu genehmigen, bevor er Ihr Abonnement überschreibt. Um stattdessen Ihr Abonnement zu verwenden, führen Sie `unset ANTHROPIC_API_KEY` aus | | `ANTHROPIC_AUTH_TOKEN` | Benutzerdefinierter Wert für den `Authorization`\-Header (der hier gesetzte Wert wird mit `Bearer` vorangestellt) | | `ANTHROPIC_BASE_URL` | Überschreiben Sie den API-Endpunkt, um Anfragen durch einen Proxy oder ein Gateway zu leiten. Wenn auf einen Nicht-First-Party-Host gesetzt, ist die [MCP-Tool-Suche](https://code.claude.com/docs/de/mcp#scale-with-mcp-tool-search)
standardmäßig deaktiviert. Setzen Sie `ENABLE_TOOL_SEARCH=true`, wenn Ihr Proxy `tool_reference`\-Blöcke weiterleitet | | `ANTHROPIC_BEDROCK_BASE_URL` | Überschreiben Sie die Bedrock-Endpunkt-URL. Verwenden Sie für benutzerdefinierte Bedrock-Endpunkte oder beim Routing durch ein [LLM-Gateway](https://code.claude.com/docs/de/llm-gateway)
. Siehe [Amazon Bedrock](https://code.claude.com/docs/de/amazon-bedrock) | | `ANTHROPIC_BETAS` | Kommagetrennte Liste zusätzlicher `anthropic-beta`\-Header-Werte, die in API-Anfragen einzubeziehen sind. Claude Code sendet bereits die Beta-Header, die es benötigt; verwenden Sie dies, um sich für ein [Anthropic API Beta](https://platform.claude.com/docs/en/api/beta-headers)
anzumelden, bevor Claude Code native Unterstützung hinzufügt. Im Gegensatz zum [`--betas`\-Flag](https://code.claude.com/docs/de/cli-reference#cli-flags)
, das API-Schlüssel-Authentifizierung erfordert, funktioniert diese Variable mit allen Authentifizierungsmethoden, einschließlich Claude.ai-Abonnement | | `ANTHROPIC_CUSTOM_HEADERS` | Benutzerdefinierte Header, die zu Anfragen hinzugefügt werden (Format `Name: Value`, durch Zeilenumbruch getrennt für mehrere Header) | | `ANTHROPIC_CUSTOM_MODEL_OPTION` | Modell-ID, die als benutzerdefinierter Eintrag in der `/model`\-Auswahl hinzugefügt werden soll. Verwenden Sie dies, um ein nicht standardisiertes oder Gateway-spezifisches Modell auswählbar zu machen, ohne integrierte Aliase zu ersetzen. Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#add-a-custom-model-option) | | `ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION` | Anzeigenbeschreibung für den benutzerdefinierten Modelleintrag in der `/model`\-Auswahl. Standardmäßig `Custom model ()`, wenn nicht gesetzt | | `ANTHROPIC_CUSTOM_MODEL_OPTION_NAME` | Anzeigename für den benutzerdefinierten Modelleintrag in der `/model`\-Auswahl. Standardmäßig die Modell-ID, wenn nicht gesetzt | | `ANTHROPIC_DEFAULT_HAIKU_MODEL` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#environment-variables) | | `ANTHROPIC_DEFAULT_HAIKU_MODEL_DESCRIPTION` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#customize-pinned-model-display-and-capabilities) | | `ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#customize-pinned-model-display-and-capabilities) | | `ANTHROPIC_DEFAULT_HAIKU_MODEL_SUPPORTED_CAPABILITIES` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#customize-pinned-model-display-and-capabilities) | | `ANTHROPIC_DEFAULT_OPUS_MODEL` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#environment-variables) | | `ANTHROPIC_DEFAULT_OPUS_MODEL_DESCRIPTION` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#customize-pinned-model-display-and-capabilities) | | `ANTHROPIC_DEFAULT_OPUS_MODEL_NAME` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#customize-pinned-model-display-and-capabilities) | | `ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#customize-pinned-model-display-and-capabilities) | | `ANTHROPIC_DEFAULT_SONNET_MODEL` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#environment-variables) | | `ANTHROPIC_DEFAULT_SONNET_MODEL_DESCRIPTION` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#customize-pinned-model-display-and-capabilities) | | `ANTHROPIC_DEFAULT_SONNET_MODEL_NAME` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#customize-pinned-model-display-and-capabilities) | | `ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#customize-pinned-model-display-and-capabilities) | | `ANTHROPIC_FOUNDRY_API_KEY` | API-Schlüssel für Microsoft Foundry-Authentifizierung (siehe [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry)
) | | `ANTHROPIC_FOUNDRY_BASE_URL` | Vollständige Basis-URL für die Foundry-Ressource (z. B. `https://my-resource.services.ai.azure.com/anthropic`). Alternative zu `ANTHROPIC_FOUNDRY_RESOURCE` (siehe [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry)
) | | `ANTHROPIC_FOUNDRY_RESOURCE` | Foundry-Ressourcenname (z. B. `my-resource`). Erforderlich, wenn `ANTHROPIC_FOUNDRY_BASE_URL` nicht gesetzt ist (siehe [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry)
) | | `ANTHROPIC_MODEL` | Name der zu verwendenden Modelleinstellung (siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#environment-variables)
) | | `ANTHROPIC_SMALL_FAST_MODEL` | \[VERALTET\] Name des [Haiku-Klasse-Modells für Hintergrundaufgaben](https://code.claude.com/docs/de/costs) | | `ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION` | AWS-Region für das Haiku-Klasse-Modell bei Verwendung von Bedrock überschreiben | | `ANTHROPIC_VERTEX_BASE_URL` | Überschreiben Sie die Vertex AI-Endpunkt-URL. Verwenden Sie für benutzerdefinierte Vertex-Endpunkte oder beim Routing durch ein [LLM-Gateway](https://code.claude.com/docs/de/llm-gateway)
. Siehe [Google Vertex AI](https://code.claude.com/docs/de/google-vertex-ai) | | `ANTHROPIC_VERTEX_PROJECT_ID` | GCP-Projekt-ID für Vertex AI. Erforderlich bei Verwendung von [Google Vertex AI](https://code.claude.com/docs/de/google-vertex-ai) | | `API_TIMEOUT_MS` | Timeout für API-Anfragen in Millisekunden (Standard: 600000 oder 10 Minuten). Erhöhen Sie dies, wenn Anfragen bei langsamen Netzwerken oder beim Routing durch einen Proxy Timeout-Fehler verursachen | | `AWS_BEARER_TOKEN_BEDROCK` | Bedrock API-Schlüssel für Authentifizierung (siehe [Bedrock API-Schlüssel](https://aws.amazon.com/blogs/machine-learning/accelerate-ai-development-with-amazon-bedrock-api-keys/)
) | | `BASH_DEFAULT_TIMEOUT_MS` | Standard-Timeout für lang laufende Bash-Befehle | | `BASH_MAX_OUTPUT_LENGTH` | Maximale Anzahl von Zeichen in Bash-Ausgaben, bevor sie in der Mitte gekürzt werden | | `BASH_MAX_TIMEOUT_MS` | Maximales Timeout, das das Modell für lang laufende Bash-Befehle setzen kann | | `CLAUDECODE` | Auf `1` in Shell-Umgebungen gesetzt, die Claude Code spawnt (Bash-Tool, tmux-Sitzungen). Nicht gesetzt in [Hooks](https://code.claude.com/docs/de/hooks)
oder [Statuszeilen](https://code.claude.com/docs/de/statusline)
\-Befehlen. Verwenden Sie, um zu erkennen, wenn ein Skript in einer Shell ausgeführt wird, die von Claude Code gespawnt wurde | | `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS` | Setzen Sie auf `1`, um alle integrierten [Subagenten](https://code.claude.com/docs/de/sub-agents)
\-Typen wie Explore und Plan zu deaktivieren. Gilt nur im nicht-interaktiven Modus (das Flag `-p`). Nützlich für SDK-Benutzer, die eine leere Grundlage wünschen | | `CLAUDE_AGENT_SDK_MCP_NO_PREFIX` | Setzen Sie auf `1`, um das Präfix `mcp____` bei Tool-Namen von SDK-erstellten MCP-Servern zu überspringen. Tools verwenden ihre ursprünglichen Namen. Nur SDK-Verwendung | | `CLAUDE_AUTOCOMPACT_PCT_OVERRIDE` | Legen Sie den Prozentsatz der Kontextkapazität (1-100) fest, bei dem die automatische Komprimierung ausgelöst wird. Standardmäßig wird die automatische Komprimierung bei etwa 95 % Kapazität ausgelöst. Verwenden Sie niedrigere Werte wie `50`, um früher zu komprimieren. Werte über dem Standard-Schwellenwert haben keine Auswirkung. Gilt für Hauptkonversationen und Subagenten. Dieser Prozentsatz entspricht dem Feld `context_window.used_percentage`, das in der [Statuszeile](https://code.claude.com/docs/de/statusline)
verfügbar ist | | `CLAUDE_AUTO_BACKGROUND_TASKS` | Setzen Sie auf `1`, um die automatische Hintergrund-Ausführung von lang laufenden Agent-Aufgaben zu erzwingen. Wenn aktiviert, werden Subagenten nach etwa zwei Minuten Laufzeit in den Hintergrund verschoben | | `CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR` | Kehren Sie nach jedem Bash-Befehl zum ursprünglichen Arbeitsverzeichnis zurück | | `CLAUDE_CODE_ACCESSIBILITY` | Setzen Sie auf `1`, um den nativen Terminal-Cursor sichtbar zu halten und den invertierten Text-Cursor-Indikator zu deaktivieren. Ermöglicht Bildschirmlupenfunktionen wie macOS Zoom, die Cursor-Position zu verfolgen | | `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD` | Setzen Sie auf `1`, um CLAUDE.md-Dateien aus Verzeichnissen zu laden, die mit `--add-dir` angegeben sind. Standardmäßig laden zusätzliche Verzeichnisse keine Speicherdateien | | `CLAUDE_CODE_API_KEY_HELPER_TTL_MS` | Intervall in Millisekunden, in dem Anmeldedaten aktualisiert werden sollten (bei Verwendung von [`apiKeyHelper`](https://code.claude.com/docs/de/settings#available-settings)
) | | `CLAUDE_CODE_AUTO_COMPACT_WINDOW` | Legen Sie die Kontextkapazität in Token fest, die für Berechnungen der automatischen Komprimierung verwendet wird. Standardmäßig das Kontextfenster des Modells: 200K für Standard-Modelle oder 1M für [erweiterte Kontext](https://code.claude.com/docs/de/model-config#extended-context)
\-Modelle. Verwenden Sie einen niedrigeren Wert wie `500000` auf einem 1M-Modell, um das Fenster für Komprimierungszwecke als 500K zu behandeln. Der Wert ist auf das tatsächliche Kontextfenster des Modells begrenzt. `CLAUDE_AUTOCOMPACT_PCT_OVERRIDE` wird als Prozentsatz dieses Wertes angewendet. Das Setzen dieser Variablen entkoppelt den Komprimierungsschwellenwert von der `used_percentage` der Statuszeile, die immer das vollständige Kontextfenster des Modells verwendet | | `CLAUDE_CODE_AUTO_CONNECT_IDE` | Überschreiben Sie die automatische [IDE-Verbindung](https://code.claude.com/docs/de/vs-code)
. Standardmäßig verbindet sich Claude Code automatisch, wenn es im integrierten Terminal einer unterstützten IDE gestartet wird. Setzen Sie auf `false`, um dies zu verhindern. Setzen Sie auf `true`, um eine Verbindung zu erzwingen, wenn die automatische Erkennung fehlschlägt, z. B. wenn tmux das übergeordnete Terminal verdeckt | | `CLAUDE_CODE_CLIENT_CERT` | Pfad zur Client-Zertifikatsdatei für mTLS-Authentifizierung | | `CLAUDE_CODE_CLIENT_KEY` | Pfad zur privaten Client-Schlüsseldatei für mTLS-Authentifizierung | | `CLAUDE_CODE_CLIENT_KEY_PASSPHRASE` | Passphrase für verschlüsselten CLAUDE\_CODE\_CLIENT\_KEY (optional) | | `CLAUDE_CODE_DEBUG_LOGS_DIR` | Überschreiben Sie den Pfad der Debug-Protokolldatei. Trotz des Namens ist dies ein Dateipfad, kein Verzeichnis. Erfordert, dass der Debug-Modus separat über `--debug` oder `/debug` aktiviert wird: Das Setzen dieser Variablen allein aktiviert keine Protokollierung. Das Flag [`--debug-file`](https://code.claude.com/docs/de/cli-reference#cli-flags)
macht beides auf einmal. Standardmäßig `~/.claude/debug/.txt` | | `CLAUDE_CODE_DEBUG_LOG_LEVEL` | Minimale Protokollierungsstufe, die in die Debug-Protokolldatei geschrieben wird. Werte: `verbose`, `debug` (Standard), `info`, `warn`, `error`. Setzen Sie auf `verbose`, um hochvolumige Diagnosen wie vollständige Statuszeilen-Befehlsausgabe einzubeziehen, oder erhöhen Sie auf `error`, um Rauschen zu reduzieren | | `CLAUDE_CODE_DISABLE_1M_CONTEXT` | Setzen Sie auf `1`, um die Unterstützung des [1M-Kontextfensters](https://code.claude.com/docs/de/model-config#extended-context)
zu deaktivieren. Wenn gesetzt, sind 1M-Modellvarianten in der Modellauswahl nicht verfügbar. Nützlich für Unternehmensumgebungen mit Compliance-Anforderungen | | `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` | Setzen Sie auf `1`, um [adaptives Denken](https://code.claude.com/docs/de/model-config#adjust-effort-level)
für Opus 4.6 und Sonnet 4.6 zu deaktivieren. Wenn deaktiviert, fallen diese Modelle auf das feste Denk-Budget zurück, das von `MAX_THINKING_TOKENS` gesteuert wird | | `CLAUDE_CODE_DISABLE_ATTACHMENTS` | Setzen Sie auf `1`, um die Verarbeitung von Anhängen zu deaktivieren. Dateierweiterungen mit `@`\-Syntax werden als Klartext gesendet, anstatt in Dateiinhalte erweitert zu werden | | `CLAUDE_CODE_DISABLE_AUTO_MEMORY` | Setzen Sie auf `1`, um [automatisches Speichern](https://code.claude.com/docs/de/memory#auto-memory)
zu deaktivieren. Setzen Sie auf `0`, um automatisches Speichern während des schrittweisen Rollouts zu erzwingen. Wenn deaktiviert, erstellt oder lädt Claude keine automatischen Speicherdateien | | `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` | Setzen Sie auf `1`, um alle Hintergrundaufgaben-Funktionalität zu deaktivieren, einschließlich des Parameters `run_in_background` auf Bash- und Subagenten-Tools, automatisches Hintergrund-Ausführen und die Strg+B-Verknüpfung | | `CLAUDE_CODE_DISABLE_CLAUDE_MDS` | Setzen Sie auf `1`, um das Laden von CLAUDE.md-Speicherdateien in den Kontext zu verhindern, einschließlich Benutzer-, Projekt- und automatischen Speicherdateien | | `CLAUDE_CODE_DISABLE_CRON` | Setzen Sie auf `1`, um [geplante Aufgaben](https://code.claude.com/docs/de/scheduled-tasks)
zu deaktivieren. Der `/loop`\-Skill und Cron-Tools werden nicht verfügbar und alle bereits geplanten Aufgaben werden nicht mehr ausgelöst, einschließlich Aufgaben, die bereits während der Sitzung ausgeführt werden | | `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` | Setzen Sie auf `1`, um Anthropic-spezifische `anthropic-beta`\-Request-Header und Beta-Tool-Schema-Felder (wie `defer_loading` und `eager_input_streaming`) aus API-Anfragen zu entfernen. Verwenden Sie dies, wenn ein Proxy-Gateway Anfragen mit Fehlern wie „Unexpected value(s) for the `anthropic-beta` header” oder „Extra inputs are not permitted” ablehnt. Standard-Felder (`name`, `description`, `input_schema`, `cache_control`) werden beibehalten. | | `CLAUDE_CODE_DISABLE_FAST_MODE` | Setzen Sie auf `1`, um [Schnellmodus](https://code.claude.com/docs/de/fast-mode)
zu deaktivieren | | `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` | Setzen Sie auf `1`, um die Umfragen zur Sitzungsqualität „Wie läuft es mit Claude?” zu deaktivieren. Umfragen werden auch deaktiviert, wenn `DISABLE_TELEMETRY` oder `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` gesetzt ist. Siehe [Umfragen zur Sitzungsqualität](https://code.claude.com/docs/de/data-usage#session-quality-surveys) | | `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | Setzen Sie auf `1`, um Datei-[Checkpointing](https://code.claude.com/docs/de/checkpointing)
zu deaktivieren. Der `/rewind`\-Befehl kann keine Code-Änderungen wiederherstellen | | `CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS` | Setzen Sie auf `1`, um integrierte Commit- und PR-Workflow-Anweisungen und den Git-Status-Snapshot aus Claudes System-Prompt zu entfernen. Nützlich bei Verwendung eigener Git-Workflow-Skills. Hat Vorrang vor der Einstellung [`includeGitInstructions`](https://code.claude.com/docs/de/settings#available-settings)
, wenn gesetzt | | `CLAUDE_CODE_DISABLE_LEGACY_MODEL_REMAP` | Setzen Sie auf `1`, um die automatische Umleitung von Opus 4.0 und 4.1 zur aktuellen Opus-Version auf der Anthropic API zu verhindern. Verwenden Sie, wenn Sie absichtlich ein älteres Modell fixieren möchten. Die Umleitung wird nicht auf Bedrock, Vertex oder Foundry ausgeführt | | `CLAUDE_CODE_DISABLE_MOUSE` | Setzen Sie auf `1`, um die Mausverfolgung in der [Vollbilddarstellung](https://code.claude.com/docs/de/fullscreen)
zu deaktivieren. Tastaturscrolling mit `PgUp` und `PgDn` funktioniert weiterhin. Verwenden Sie dies, um das native Kopieren-beim-Auswählen-Verhalten Ihres Terminals beizubehalten | | `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` | Äquivalent zum Setzen von `DISABLE_AUTOUPDATER`, `DISABLE_FEEDBACK_COMMAND`, `DISABLE_ERROR_REPORTING` und `DISABLE_TELEMETRY` | | `CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK` | Setzen Sie auf `1`, um das Fallback ohne Streaming zu deaktivieren, wenn eine Streaming-Anfrage mitten im Stream fehlschlägt. Streaming-Fehler werden stattdessen an die Wiederholungsebene weitergeleitet. Nützlich, wenn ein Proxy oder Gateway das Fallback dazu führt, dass doppelte Tool-Ausführungen entstehen | | `CLAUDE_CODE_DISABLE_OFFICIAL_MARKETPLACE_AUTOINSTALL` | Setzen Sie auf `1`, um die automatische Hinzufügung des offiziellen Plugin-Marketplace beim ersten Start zu überspringen | | `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` | Setzen Sie auf `1`, um automatische Aktualisierungen des Terminal-Titels basierend auf Konversationskontext zu deaktivieren | | `CLAUDE_CODE_DISABLE_THINKING` | Setzen Sie auf `1`, um [erweitertes Denken](https://platform.claude.com/docs/en/build-with-claude/extended-thinking)
unabhängig von Modellunterstützung oder anderen Einstellungen zu deaktivieren. Direkter als `MAX_THINKING_TOKENS=0` | | `CLAUDE_CODE_EFFORT_LEVEL` | Legen Sie die Anstrengungsstufe für unterstützte Modelle fest. Werte: `low`, `medium`, `high`, `max` (nur Opus 4.6) oder `auto` für den Modellstandard. Hat Vorrang vor `/effort` und der `effortLevel`\-Einstellung. Siehe [Anstrengungsstufe anpassen](https://code.claude.com/docs/de/model-config#adjust-effort-level) | | `CLAUDE_CODE_ENABLE_FINE_GRAINED_TOOL_STREAMING` | Setzen Sie auf `1`, um feingranulares Tool-Input-Streaming zu erzwingen. Ohne dies puffert die API Tool-Input-Parameter vollständig, bevor Delta-Ereignisse gesendet werden, was die Anzeige bei großen Tool-Eingaben verzögern kann. Nur Anthropic API: hat keine Auswirkung auf Bedrock, Vertex oder Foundry | | `CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION` | Setzen Sie auf `false`, um Prompt-Vorschläge zu deaktivieren (der Umschalter „Prompt-Vorschläge” in `/config`). Dies sind die ausgegraut angezeigten Vorhersagen, die in Ihrer Prompt-Eingabe nach Claudes Antwort erscheinen. Siehe [Prompt-Vorschläge](https://code.claude.com/docs/de/interactive-mode#prompt-suggestions) | | `CLAUDE_CODE_ENABLE_TASKS` | Setzen Sie auf `1`, um das Task-Tracking-System im nicht-interaktiven Modus (das Flag `-p`) zu aktivieren. Tasks sind standardmäßig im interaktiven Modus aktiviert. Siehe [Aufgabenliste](https://code.claude.com/docs/de/interactive-mode#task-list) | | `CLAUDE_CODE_ENABLE_TELEMETRY` | Setzen Sie auf `1`, um OpenTelemetry-Datenerfassung für Metriken und Protokollierung zu aktivieren. Erforderlich, bevor OTel-Exporter konfiguriert werden. Siehe [Überwachung](https://code.claude.com/docs/de/monitoring-usage) | | `CLAUDE_CODE_EXIT_AFTER_STOP_DELAY` | Zeit in Millisekunden, die nach dem Leerlaufen der Abfrageschleife gewartet werden soll, bevor automatisch beendet wird. Nützlich für automatisierte Workflows und Skripte mit SDK-Modus | | `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS` | Setzen Sie auf `1`, um [Agent-Teams](https://code.claude.com/docs/de/agent-teams)
zu aktivieren. Agent-Teams sind experimentell und standardmäßig deaktiviert | | `CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS` | Überschreiben Sie das Standard-Token-Limit für Dateileser. Nützlich, wenn Sie größere Dateien vollständig lesen müssen | | `CLAUDE_CODE_GIT_BASH_PATH` | Nur Windows: Pfad zur Git Bash-Ausführungsdatei (`bash.exe`). Verwenden Sie, wenn Git Bash installiert ist, aber nicht in Ihrem PATH. Siehe [Windows-Setup](https://code.claude.com/docs/de/setup#set-up-on-windows) | | `CLAUDE_CODE_GLOB_HIDDEN` | Setzen Sie auf `false`, um versteckte Dateien aus Ergebnissen auszuschließen, wenn Claude das [Glob-Tool](https://code.claude.com/docs/de/tools-reference)
aufruft. Standardmäßig enthalten. Beeinflusst nicht `@`\-Datei-Autovervollständigung, `ls`, Grep oder Read | | `CLAUDE_CODE_GLOB_NO_IGNORE` | Setzen Sie auf `false`, um das [Glob-Tool](https://code.claude.com/docs/de/tools-reference)
`.gitignore`\-Muster respektieren zu lassen. Standardmäßig gibt Glob alle übereinstimmenden Dateien zurück, einschließlich gitignorierter. Beeinflusst nicht `@`\-Datei-Autovervollständigung, die ihre eigene [`respectGitignore`\-Einstellung](https://code.claude.com/docs/de/settings#available-settings)
hat | | `CLAUDE_CODE_GLOB_TIMEOUT_SECONDS` | Timeout in Sekunden für die Glob-Tool-Dateiermittlung. Standardmäßig 20 Sekunden auf den meisten Plattformen und 60 Sekunden auf WSL | | `CLAUDE_CODE_IDE_HOST_OVERRIDE` | Überschreiben Sie die Host-Adresse, die zum Verbinden mit der IDE-Erweiterung verwendet wird. Standardmäßig erkennt Claude Code die richtige Adresse automatisch, einschließlich WSL-zu-Windows-Routing | | `CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL` | Überspringen Sie die automatische Installation von IDE-Erweiterungen. Äquivalent zum Setzen von [`autoInstallIdeExtension`](https://code.claude.com/docs/de/settings#global-config-settings)
auf `false` | | `CLAUDE_CODE_IDE_SKIP_VALID_CHECK` | Setzen Sie auf `1`, um die Validierung von IDE-Lockfile-Einträgen während der Verbindung zu überspringen. Verwenden Sie, wenn die automatische Verbindung Ihre IDE nicht findet, obwohl sie ausgeführt wird | | `CLAUDE_CODE_MAX_OUTPUT_TOKENS` | Legen Sie die maximale Anzahl von Ausgabe-Token für die meisten Anfragen fest. Standard und Obergrenzen variieren je nach Modell; siehe [max output tokens](https://platform.claude.com/docs/en/about-claude/models/overview#latest-models-comparison)
. Das Erhöhen dieses Wertes reduziert das verfügbare effektive Kontextfenster, bevor die [automatische Komprimierung](https://code.claude.com/docs/de/costs#reduce-token-usage)
ausgelöst wird. | | `CLAUDE_CODE_MAX_RETRIES` | Überschreiben Sie die Anzahl der Wiederholungen fehlgeschlagener API-Anfragen (Standard: 10) | | `CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY` | Maximale Anzahl von schreibgeschützten Tools und Subagenten, die parallel ausgeführt werden können (Standard: 10). Höhere Werte erhöhen die Parallelität, verbrauchen aber mehr Ressourcen | | `CLAUDE_CODE_NEW_INIT` | Setzen Sie auf `1`, um `/init` einen interaktiven Setup-Flow ausführen zu lassen. Der Flow fragt, welche Dateien generiert werden sollen, einschließlich CLAUDE.md, Skills und Hooks, bevor die Codebasis erkundet und geschrieben wird. Ohne diese Variable generiert `/init` automatisch eine CLAUDE.md ohne Aufforderung. | | `CLAUDE_CODE_NO_FLICKER` | Setzen Sie auf `1`, um die [Vollbilddarstellung](https://code.claude.com/docs/de/fullscreen)
zu aktivieren, eine Forschungsvorschau, die Flimmern reduziert und den Speicher in langen Konversationen flach hält | | `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` | OAuth-Aktualisierungstoken für Claude.ai-Authentifizierung. Wenn gesetzt, tauscht `claude auth login` dieses Token direkt aus, anstatt einen Browser zu öffnen. Erfordert `CLAUDE_CODE_OAUTH_SCOPES`. Nützlich für die Bereitstellung von Authentifizierung in automatisierten Umgebungen | | `CLAUDE_CODE_OAUTH_SCOPES` | Durch Leerzeichen getrennte OAuth-Bereiche, mit denen das Aktualisierungstoken ausgestellt wurde, z. B. `"user:profile user:inference user:sessions:claude_code"`. Erforderlich, wenn `CLAUDE_CODE_OAUTH_REFRESH_TOKEN` gesetzt ist | | `CLAUDE_CODE_OAUTH_TOKEN` | OAuth-Zugriffstoken für Claude.ai-Authentifizierung. Alternative zu `/login` für SDK und automatisierte Umgebungen. Hat Vorrang vor in der Keychain gespeicherten Anmeldedaten | | `CLAUDE_CODE_OTEL_FLUSH_TIMEOUT_MS` | Timeout in Millisekunden zum Leeren ausstehender OpenTelemetry-Spans (Standard: 5000). Siehe [Überwachung](https://code.claude.com/docs/de/monitoring-usage) | | `CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS` | Intervall zum Aktualisieren dynamischer OpenTelemetry-Header in Millisekunden (Standard: 1740000 / 29 Minuten). Siehe [Dynamische Header](https://code.claude.com/docs/de/monitoring-usage#dynamic-headers) | | `CLAUDE_CODE_OTEL_SHUTDOWN_TIMEOUT_MS` | Timeout in Millisekunden für den OpenTelemetry-Exporter zum Beenden beim Herunterfahren (Standard: 2000). Erhöhen Sie, wenn Metriken beim Beenden gelöscht werden. Siehe [Überwachung](https://code.claude.com/docs/de/monitoring-usage) | | `CLAUDE_CODE_PLUGIN_CACHE_DIR` | Überschreiben Sie das Plugin-Stammverzeichnis. Trotz des Namens setzt dies das übergeordnete Verzeichnis, nicht den Cache selbst: Marketplaces und der Plugin-Cache befinden sich in Unterverzeichnissen unter diesem Pfad. Standardmäßig `~/.claude/plugins` | | `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS` | Timeout in Millisekunden für Git-Operationen beim Installieren oder Aktualisieren von Plugins (Standard: 120000). Erhöhen Sie diesen Wert für große Repositories oder langsame Netzwerkverbindungen. Siehe [Git-Operationen Timeout](https://code.claude.com/docs/de/plugin-marketplaces#git-operations-time-out) | | `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` | Setzen Sie auf `1`, um den vorhandenen Marketplace-Cache beizubehalten, wenn ein `git pull` fehlschlägt, anstatt ihn zu löschen und erneut zu klonen. Nützlich in Offline- oder Airgap-Umgebungen, in denen das erneute Klonen auf die gleiche Weise fehlschlagen würde. Siehe [Marketplace-Updates schlagen in Offline-Umgebungen fehl](https://code.claude.com/docs/de/plugin-marketplaces#marketplace-updates-fail-in-offline-environments) | | `CLAUDE_CODE_PLUGIN_SEED_DIR` | Pfad zu einem oder mehreren schreibgeschützten Plugin-Seed-Verzeichnissen, getrennt durch `:` auf Unix oder `;` auf Windows. Verwenden Sie dies, um ein vorausgefülltes Plugins-Verzeichnis in ein Container-Image zu bündeln. Claude Code registriert Marketplaces aus diesen Verzeichnissen beim Start und verwendet vorgecachte Plugins ohne erneutes Klonen. Siehe [Plugins für Container vorausfüllen](https://code.claude.com/docs/de/plugin-marketplaces#pre-populate-plugins-for-containers) | | `CLAUDE_CODE_PROXY_RESOLVES_HOSTS` | Setzen Sie auf `1`, um dem Proxy zu ermöglichen, DNS-Auflösung durchzuführen, anstatt des Aufrufers. Opt-in für Umgebungen, in denen der Proxy die Hostname-Auflösung durchführen sollte | | `CLAUDE_CODE_RESUME_INTERRUPTED_TURN` | Setzen Sie auf `1`, um automatisch fortzufahren, wenn die vorherige Sitzung mitten in einem Turn endete. Wird im SDK-Modus verwendet, damit das Modell fortfährt, ohne dass das SDK den Prompt erneut senden muss | | `CLAUDE_CODE_SCROLL_SPEED` | Legen Sie den Mausrad-Scroll-Multiplikator in der [Vollbilddarstellung](https://code.claude.com/docs/de/fullscreen#adjust-wheel-scroll-speed)
fest. Akzeptiert Werte von 1 bis 20. Setzen Sie auf `3`, um `vim` zu entsprechen, wenn Ihr Terminal ein Mausrad-Ereignis pro Kerbe ohne Verstärkung sendet | | `CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS` | Maximale Zeit in Millisekunden für [SessionEnd](https://code.claude.com/docs/de/hooks#sessionend)
\-Hooks zum Abschluss (Standard: `1500`). Gilt für Sitzungsbeendigung, `/clear` und Wechsel von Sitzungen über interaktives `/resume`. Pro-Hook-`timeout`\-Werte sind auch durch dieses Budget begrenzt | | `CLAUDE_CODE_SHELL` | Überschreiben Sie die automatische Shell-Erkennung. Nützlich, wenn sich Ihre Login-Shell von Ihrer bevorzugten Arbeitsshell unterscheidet (z. B. `bash` vs `zsh`) | | `CLAUDE_CODE_SHELL_PREFIX` | Befehlspräfix zum Umhüllen aller Bash-Befehle (z. B. für Protokollierung oder Auditing). Beispiel: `/path/to/logger.sh` führt `/path/to/logger.sh ` aus | | `CLAUDE_CODE_SIMPLE` | Setzen Sie auf `1`, um mit einem minimalen System-Prompt und nur den Tools Bash, Datei lesen und Datei bearbeiten auszuführen. MCP-Tools aus `--mcp-config` sind weiterhin verfügbar. Deaktiviert die automatische Erkennung von Hooks, Skills, Plugins, MCP-Servern, automatisches Speichern und CLAUDE.md. Das CLI-Flag [`--bare`](https://code.claude.com/docs/de/headless#start-faster-with-bare-mode)
setzt dies | | `CLAUDE_CODE_SKIP_BEDROCK_AUTH` | Überspringen Sie die AWS-Authentifizierung für Bedrock (z. B. bei Verwendung eines LLM-Gateways) | | `CLAUDE_CODE_SKIP_FAST_MODE_NETWORK_ERRORS` | Setzen Sie auf `1`, um den [Schnellmodus](https://code.claude.com/docs/de/fast-mode)
zu ermöglichen, wenn die Statusprüfung der Organisation aufgrund eines Netzwerkfehlers fehlschlägt. Nützlich, wenn ein Unternehmens-Proxy den Statusendpunkt blockiert. Die API erzwingt die Deaktivierung auf Organisationsebene weiterhin separat | | `CLAUDE_CODE_SKIP_FOUNDRY_AUTH` | Überspringen Sie die Azure-Authentifizierung für Microsoft Foundry (z. B. bei Verwendung eines LLM-Gateways) | | `CLAUDE_CODE_SKIP_VERTEX_AUTH` | Überspringen Sie die Google-Authentifizierung für Vertex (z. B. bei Verwendung eines LLM-Gateways) | | `CLAUDE_CODE_SUBAGENT_MODEL` | Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config) | | `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` | Setzen Sie auf `1`, um Anthropic- und Cloud-Provider-Anmeldedaten aus Subprocess-Umgebungen zu entfernen (Bash-Tool, Hooks, MCP-Stdio-Server). Der übergeordnete Claude-Prozess behält diese Anmeldedaten für API-Aufrufe, aber untergeordnete Prozesse können sie nicht lesen, was die Exposition gegenüber Prompt-Injection-Angriffen reduziert, die versuchen, Geheimnisse über Shell-Erweiterung zu exfiltrieren. `claude-code-action` setzt dies automatisch, wenn `allowed_non_write_users` konfiguriert ist | | `CLAUDE_CODE_SYNC_PLUGIN_INSTALL` | Setzen Sie auf `1` im nicht-interaktiven Modus (das Flag `-p`), um auf den Abschluss der Plugin-Installation zu warten, bevor die erste Abfrage. Ohne dies werden Plugins im Hintergrund installiert und sind möglicherweise beim ersten Turn nicht verfügbar. Kombinieren Sie mit `CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS`, um die Wartezeit zu begrenzen | | `CLAUDE_CODE_SYNC_PLUGIN_INSTALL_TIMEOUT_MS` | Timeout in Millisekunden für synchrone Plugin-Installation. Wenn überschritten, fährt Claude Code ohne Plugins fort und protokolliert einen Fehler. Kein Standard: Ohne diese Variable wartet die synchrone Installation bis zum Abschluss | | `CLAUDE_CODE_SYNTAX_HIGHLIGHT` | Setzen Sie auf `false`, um Syntax-Hervorhebung in Diff-Ausgabe zu deaktivieren. Nützlich, wenn Farben Ihr Terminal-Setup beeinträchtigen | | `CLAUDE_CODE_TASK_LIST_ID` | Teilen Sie eine Aufgabenliste über Sitzungen hinweg. Setzen Sie dieselbe ID in mehreren Claude Code-Instanzen, um an einer gemeinsamen Aufgabenliste zu koordinieren. Siehe [Aufgabenliste](https://code.claude.com/docs/de/interactive-mode#task-list) | | `CLAUDE_CODE_TEAM_NAME` | Name des Agent-Teams, zu dem dieser Teamkollege gehört. Automatisch auf [Agent-Team](https://code.claude.com/docs/de/agent-teams)
\-Mitgliedern gesetzt | | `CLAUDE_CODE_TMPDIR` | Überschreiben Sie das Temp-Verzeichnis, das für interne Temp-Dateien verwendet wird. Claude Code hängt `/claude/` an diesen Pfad an. Standard: `/tmp` auf Unix/macOS, `os.tmpdir()` auf Windows | | `CLAUDE_CODE_USE_BEDROCK` | Verwenden Sie [Bedrock](https://code.claude.com/docs/de/amazon-bedrock) | | `CLAUDE_CODE_USE_FOUNDRY` | Verwenden Sie [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry) | | `CLAUDE_CODE_USE_POWERSHELL_TOOL` | Setzen Sie auf `1`, um das PowerShell-Tool unter Windows zu aktivieren (Opt-in-Vorschau). Wenn aktiviert, kann Claude PowerShell-Befehle nativ ausführen, anstatt sie durch Git Bash zu leiten. Wird nur auf nativem Windows unterstützt, nicht auf WSL. Siehe [PowerShell-Tool](https://code.claude.com/docs/de/tools-reference#powershell-tool) | | `CLAUDE_CODE_USE_VERTEX` | Verwenden Sie [Vertex](https://code.claude.com/docs/de/google-vertex-ai) | | `CLAUDE_CONFIG_DIR` | Überschreiben Sie das Konfigurationsverzeichnis (Standard: `~/.claude`). Alle Einstellungen, Anmeldedaten, Sitzungsverlauf und Plugins werden unter diesem Pfad gespeichert. Nützlich zum Ausführen mehrerer Konten nebeneinander: z. B. `alias claude-work='CLAUDE_CONFIG_DIR=~/.claude-work claude'` | | `CLAUDE_ENABLE_STREAM_WATCHDOG` | Setzen Sie auf `1`, um API-Antwort-Streams abzubrechen, die 90 Sekunden lang ohne Daten stagnieren. Nützlich in automatisierten Umgebungen, in denen eine hängende Sitzung unbemerkt bleiben würde, oder hinter Proxies, die Verbindungen stillschweigend trennen. Ohne dies kann ein stillgelegter Stream die Sitzung unbegrenzt aufhängen, da das Request-Timeout nur die anfängliche Verbindung abdeckt. Konfigurieren Sie das Timeout mit `CLAUDE_STREAM_IDLE_TIMEOUT_MS` | | `CLAUDE_ENV_FILE` | Pfad zu einem Shell-Skript, das Claude Code vor jedem Bash-Befehl sourced. Verwenden Sie, um virtualenv- oder Conda-Aktivierung über Befehle hinweg beizubehalten. Wird auch dynamisch von [SessionStart](https://code.claude.com/docs/de/hooks#persist-environment-variables)
, [CwdChanged](https://code.claude.com/docs/de/hooks#cwdchanged)
und [FileChanged](https://code.claude.com/docs/de/hooks#filechanged)
\-Hooks gefüllt | | `CLAUDE_STREAM_IDLE_TIMEOUT_MS` | Timeout in Millisekunden, bevor der Streaming-Idle-Watchdog eine stillgelegte Verbindung schließt. Standard: `90000` (90 Sekunden). Erfordert `CLAUDE_ENABLE_STREAM_WATCHDOG=1`. Erhöhen Sie diesen Wert, wenn lang laufende Tools oder langsame Netzwerke vorzeitige Timeout-Fehler verursachen | | `DISABLE_AUTOUPDATER` | Setzen Sie auf `1`, um automatische Updates zu deaktivieren | | `DISABLE_AUTO_COMPACT` | Setzen Sie auf `1`, um die automatische Komprimierung bei Annäherung an das Kontextlimit zu deaktivieren. Der manuelle `/compact`\-Befehl bleibt verfügbar. Verwenden Sie, wenn Sie explizite Kontrolle darüber wünschen, wann Komprimierung auftritt | | `DISABLE_COMPACT` | Setzen Sie auf `1`, um alle Komprimierung zu deaktivieren: sowohl automatische Komprimierung als auch den manuellen `/compact`\-Befehl | | `DISABLE_COST_WARNINGS` | Setzen Sie auf `1`, um Kostenwarnmeldungen zu deaktivieren | | `DISABLE_DOCTOR_COMMAND` | Setzen Sie auf `1`, um den `/doctor`\-Befehl auszublenden. Nützlich für verwaltete Bereitstellungen, in denen Benutzer keine Installationsdiagnosen ausführen sollten | | `DISABLE_ERROR_REPORTING` | Setzen Sie auf `1`, um sich von Sentry-Fehlerberichten abzumelden | | `DISABLE_EXTRA_USAGE_COMMAND` | Setzen Sie auf `1`, um den `/extra-usage`\-Befehl auszublenden, der Benutzern ermöglicht, zusätzliche Nutzung über Ratenlimits hinaus zu erwerben | | `DISABLE_FEEDBACK_COMMAND` | Setzen Sie auf `1`, um den `/feedback`\-Befehl zu deaktivieren. Der ältere Name `DISABLE_BUG_COMMAND` wird ebenfalls akzeptiert | | `DISABLE_INSTALLATION_CHECKS` | Setzen Sie auf `1`, um Installationswarnungen zu deaktivieren. Verwenden Sie nur, wenn Sie den Installationsort manuell verwalten, da dies Probleme mit Standard-Installationen verbergen kann | | `DISABLE_INSTALL_GITHUB_APP_COMMAND` | Setzen Sie auf `1`, um den `/install-github-app`\-Befehl auszublenden. Bereits ausgeblendet bei Verwendung von Drittanbieter-Providern (Bedrock, Vertex oder Foundry) | | `DISABLE_INTERLEAVED_THINKING` | Setzen Sie auf `1`, um das Senden des interleaved-thinking Beta-Headers zu verhindern. Nützlich, wenn Ihr LLM-Gateway oder Provider [interleaved thinking](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking)
nicht unterstützt | | `DISABLE_LOGIN_COMMAND` | Setzen Sie auf `1`, um den `/login`\-Befehl auszublenden. Nützlich, wenn die Authentifizierung extern über API-Schlüssel oder `apiKeyHelper` erfolgt | | `DISABLE_LOGOUT_COMMAND` | Setzen Sie auf `1`, um den `/logout`\-Befehl auszublenden | | `DISABLE_PROMPT_CACHING` | Setzen Sie auf `1`, um Prompt-Caching für alle Modelle zu deaktivieren (hat Vorrang vor modellspezifischen Einstellungen) | | `DISABLE_PROMPT_CACHING_HAIKU` | Setzen Sie auf `1`, um Prompt-Caching für Haiku-Modelle zu deaktivieren | | `DISABLE_PROMPT_CACHING_OPUS` | Setzen Sie auf `1`, um Prompt-Caching für Opus-Modelle zu deaktivieren | | `DISABLE_PROMPT_CACHING_SONNET` | Setzen Sie auf `1`, um Prompt-Caching für Sonnet-Modelle zu deaktivieren | | `DISABLE_TELEMETRY` | Setzen Sie auf `1`, um sich von Statsig-Telemetrie abzumelden (beachten Sie, dass Statsig-Ereignisse keine Benutzerdaten wie Code, Dateipfade oder Bash-Befehle enthalten) | | `DISABLE_UPGRADE_COMMAND` | Setzen Sie auf `1`, um den `/upgrade`\-Befehl auszublenden | | `ENABLE_CLAUDEAI_MCP_SERVERS` | Setzen Sie auf `false`, um [claude.ai MCP-Server](https://code.claude.com/docs/de/mcp#use-mcp-servers-from-claude-ai)
in Claude Code zu deaktivieren. Standardmäßig für angemeldete Benutzer aktiviert | | `ENABLE_PROMPT_CACHING_1H_BEDROCK` | Setzen Sie auf `1` bei Verwendung von [Bedrock](https://code.claude.com/docs/de/amazon-bedrock)
, um eine 1-Stunden-Prompt-Cache-TTL anstelle der Standard-5-Minuten anzufordern. Nur Bedrock | | `ENABLE_TOOL_SEARCH` | Steuert [MCP-Tool-Suche](https://code.claude.com/docs/de/mcp#scale-with-mcp-tool-search)
. Nicht gesetzt: alle MCP-Tools standardmäßig aufgeschoben, aber upfront geladen, wenn `ANTHROPIC_BASE_URL` auf einen Nicht-First-Party-Host verweist. Werte: `true` (immer aufgeschoben, einschließlich Proxies), `auto` (Schwellenwertmodus: upfront laden, wenn Tools in 10 % des Kontexts passen), `auto:N` (benutzerdefinierter Schwellenwert, z. B. `auto:5` für 5 %), `false` (alle upfront laden) | | `FALLBACK_FOR_ALL_PRIMARY_MODELS` | Setzen Sie auf einen beliebigen Nicht-Leer-Wert, um das Fallback zu [`--fallback-model`](https://code.claude.com/docs/de/cli-reference#cli-flags)
nach wiederholten Überladungsfehlern auf einem beliebigen primären Modell auszulösen. Standardmäßig lösen nur Opus-Modelle das Fallback aus | | `FORCE_AUTOUPDATE_PLUGINS` | Setzen Sie auf `1`, um Plugin-Auto-Updates zu erzwingen, auch wenn der Haupt-Auto-Updater über `DISABLE_AUTOUPDATER` deaktiviert ist | | `HTTP_PROXY` | Geben Sie HTTP-Proxy-Server für Netzwerkverbindungen an | | `HTTPS_PROXY` | Geben Sie HTTPS-Proxy-Server für Netzwerkverbindungen an | | `IS_DEMO` | Setzen Sie auf `1`, um Demo-Modus zu aktivieren: verbirgt Ihre E-Mail und Organisationsnamen aus der Kopfzeile und `/status`\-Ausgabe und überspringt Onboarding. Nützlich zum Streamen oder Aufzeichnen einer Sitzung | | `MAX_MCP_OUTPUT_TOKENS` | Maximale Anzahl von Token, die in MCP-Tool-Antworten zulässig sind. Claude Code zeigt eine Warnung an, wenn die Ausgabe 10.000 Token überschreitet (Standard: 25000) | | `MAX_STRUCTURED_OUTPUT_RETRIES` | Anzahl der Wiederholungen, wenn die Antwort des Modells die Validierung gegen das [`--json-schema`](https://code.claude.com/docs/de/cli-reference#cli-flags)
im nicht-interaktiven Modus (das Flag `-p`) fehlschlägt. Standardmäßig 5 | | `MAX_THINKING_TOKENS` | Überschreiben Sie das [erweitertes Denken](https://platform.claude.com/docs/en/build-with-claude/extended-thinking)
\-Token-Budget. Die Obergrenze ist die [maximale Ausgabe-Token](https://platform.claude.com/docs/en/about-claude/models/overview#latest-models-comparison)
des Modells minus eins. Setzen Sie auf `0`, um Denken vollständig zu deaktivieren. Bei Modellen mit adaptivem Denken (Opus 4.6, Sonnet 4.6) wird das Budget ignoriert, es sei denn, adaptives Denken ist über `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` deaktiviert | | `MCP_CLIENT_SECRET` | OAuth-Client-Secret für MCP-Server, die [vorkonfigurierte Anmeldedaten](https://code.claude.com/docs/de/mcp#use-pre-configured-oauth-credentials)
erfordern. Vermeidet die interaktive Eingabeaufforderung beim Hinzufügen eines Servers mit `--client-secret` | | `MCP_CONNECTION_NONBLOCKING` | Setzen Sie auf `true` im nicht-interaktiven Modus (`-p`), um das Warten auf MCP-Verbindung vollständig zu überspringen. Nützlich für Skript-Pipelines, bei denen MCP-Tools nicht benötigt werden. Ohne diese Variable wartet die erste Abfrage bis zu 5 Sekunden auf `--mcp-config`\-Server-Verbindungen | | `MCP_OAUTH_CALLBACK_PORT` | Fester Port für den OAuth-Redirect-Callback als Alternative zu `--callback-port` beim Hinzufügen eines MCP-Servers mit [vorkonfigurierten Anmeldedaten](https://code.claude.com/docs/de/mcp#use-pre-configured-oauth-credentials) | | `MCP_REMOTE_SERVER_CONNECTION_BATCH_SIZE` | Maximale Anzahl von Remote-MCP-Servern (HTTP/SSE), die während des Starts parallel verbunden werden (Standard: 20) | | `MCP_SERVER_CONNECTION_BATCH_SIZE` | Maximale Anzahl von lokalen MCP-Servern (stdio), die während des Starts parallel verbunden werden (Standard: 3) | | `MCP_TIMEOUT` | Timeout in Millisekunden für MCP-Server-Start | | `MCP_TOOL_TIMEOUT` | Timeout in Millisekunden für MCP-Tool-Ausführung | | `NO_PROXY` | Liste von Domains und IPs, an die Anfragen direkt gestellt werden, wobei der Proxy umgangen wird | | `OTEL_LOG_TOOL_CONTENT` | Setzen Sie auf `1`, um Tool-Input- und Output-Inhalte in OpenTelemetry-Span-Ereignisse einzubeziehen. Standardmäßig deaktiviert, um sensible Daten zu schützen. Siehe [Überwachung](https://code.claude.com/docs/de/monitoring-usage) | | `OTEL_LOG_TOOL_DETAILS` | Setzen Sie auf `1`, um MCP-Servernamen und Tool-Details in Telemetrie einzubeziehen. Standardmäßig deaktiviert, um PII zu schützen. Siehe [Überwachung](https://code.claude.com/docs/de/monitoring-usage) | | `OTEL_LOG_USER_PROMPTS` | Setzen Sie auf `1`, um Benutzer-Prompt-Text in OpenTelemetry-Traces und Protokollen einzubeziehen. Standardmäßig deaktiviert (Prompts werden redigiert). Siehe [Überwachung](https://code.claude.com/docs/de/monitoring-usage) | | `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` | Setzen Sie auf `false`, um Account UUID aus Metrik-Attributen auszuschließen (Standard: enthalten). Siehe [Überwachung](https://code.claude.com/docs/de/monitoring-usage) | | `OTEL_METRICS_INCLUDE_SESSION_ID` | Setzen Sie auf `false`, um Sitzungs-ID aus Metrik-Attributen auszuschließen (Standard: enthalten). Siehe [Überwachung](https://code.claude.com/docs/de/monitoring-usage) | | `OTEL_METRICS_INCLUDE_VERSION` | Setzen Sie auf `true`, um Claude Code-Version in Metrik-Attributen einzubeziehen (Standard: ausgeschlossen). Siehe [Überwachung](https://code.claude.com/docs/de/monitoring-usage) | | `SLASH_COMMAND_TOOL_CHAR_BUDGET` | Überschreiben Sie das Zeichenbudget für Skill-Metadaten, die dem [Skill-Tool](https://code.claude.com/docs/de/skills#control-who-invokes-a-skill)
angezeigt werden. Das Budget skaliert dynamisch bei 1 % des Kontextfensters, mit einem Fallback von 8.000 Zeichen. Legacyname für Rückwärtskompatibilität beibehalten | | `TASK_MAX_OUTPUT_LENGTH` | Maximale Anzahl von Zeichen in [Subagenten](https://code.claude.com/docs/de/sub-agents)
\-Ausgabe vor Kürzung (Standard: 32000, Maximum: 160000). Bei Kürzung wird die vollständige Ausgabe auf der Festplatte gespeichert und der Pfad ist in der gekürzten Antwort enthalten | | `USE_BUILTIN_RIPGREP` | Setzen Sie auf `0`, um das systeminstallierte `rg` anstelle des in Claude Code enthaltenen `rg` zu verwenden | | `VERTEX_REGION_CLAUDE_3_5_HAIKU` | Überschreiben Sie die Region für Claude 3.5 Haiku bei Verwendung von Vertex AI | | `VERTEX_REGION_CLAUDE_3_5_SONNET` | Überschreiben Sie die Region für Claude 3.5 Sonnet bei Verwendung von Vertex AI | | `VERTEX_REGION_CLAUDE_3_7_SONNET` | Überschreiben Sie die Region für Claude 3.7 Sonnet bei Verwendung von Vertex AI | | `VERTEX_REGION_CLAUDE_4_0_OPUS` | Überschreiben Sie die Region für Claude 4.0 Opus bei Verwendung von Vertex AI | | `VERTEX_REGION_CLAUDE_4_0_SONNET` | Überschreiben Sie die Region für Claude 4.0 Sonnet bei Verwendung von Vertex AI | | `VERTEX_REGION_CLAUDE_4_1_OPUS` | Überschreiben Sie die Region für Claude 4.1 Opus bei Verwendung von Vertex AI | | `VERTEX_REGION_CLAUDE_4_5_SONNET` | Überschreiben Sie die Region für Claude Sonnet 4.5 bei Verwendung von Vertex AI | | `VERTEX_REGION_CLAUDE_4_6_SONNET` | Überschreiben Sie die Region für Claude Sonnet 4.6 bei Verwendung von Vertex AI | | `VERTEX_REGION_CLAUDE_HAIKU_4_5` | Überschreiben Sie die Region für Claude Haiku 4.5 bei Verwendung von Vertex AI | Standard-OpenTelemetry-Exporter-Variablen (`OTEL_METRICS_EXPORTER`, `OTEL_LOGS_EXPORTER`, `OTEL_EXPORTER_OTLP_ENDPOINT`, `OTEL_EXPORTER_OTLP_PROTOCOL`, `OTEL_EXPORTER_OTLP_HEADERS`, `OTEL_METRIC_EXPORT_INTERVAL`, `OTEL_RESOURCE_ATTRIBUTES` und signalspezifische Varianten) werden ebenfalls unterstützt. Siehe [Überwachung](https://code.claude.com/docs/de/monitoring-usage) für Konfigurationsdetails. [​](https://code.claude.com/docs/de/env-vars#siehe-auch) Siehe auch ---------------------------------------------------------------------- * [Einstellungen](https://code.claude.com/docs/de/settings) : Konfigurieren Sie Umgebungsvariablen in `settings.json`, damit sie auf jede Sitzung angewendet werden * [CLI-Referenz](https://code.claude.com/docs/de/cli-reference) : Startzeit-Flags * [Netzwerkkonfiguration](https://code.claude.com/docs/de/network-config) : Proxy- und TLS-Setup * [Überwachung](https://code.claude.com/docs/de/monitoring-usage) : OpenTelemetry-Konfiguration War diese Seite hilfreich? JaNein [Integrierte Befehle](https://code.claude.com/docs/de/commands) [Werkzeugreferenz](https://code.claude.com/docs/de/tools-reference) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code auf Google Vertex AI - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/google-vertex-ai#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Bereitstellung Claude Code auf Google Vertex AI [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Voraussetzungen](https://code.claude.com/docs/de/google-vertex-ai#voraussetzungen) * [Regionskonfiguration](https://code.claude.com/docs/de/google-vertex-ai#regionskonfiguration) * [Setup](https://code.claude.com/docs/de/google-vertex-ai#setup) * [1\. Vertex AI API aktivieren](https://code.claude.com/docs/de/google-vertex-ai#1-vertex-ai-api-aktivieren) * [2\. Modellzugriff anfordern](https://code.claude.com/docs/de/google-vertex-ai#2-modellzugriff-anfordern) * [3\. GCP-Anmeldedaten konfigurieren](https://code.claude.com/docs/de/google-vertex-ai#3-gcp-anmeldedaten-konfigurieren) * [4\. Claude Code konfigurieren](https://code.claude.com/docs/de/google-vertex-ai#4-claude-code-konfigurieren) * [5\. Modellversionen fixieren](https://code.claude.com/docs/de/google-vertex-ai#5-modellversionen-fixieren) * [IAM-Konfiguration](https://code.claude.com/docs/de/google-vertex-ai#iam-konfiguration) * [1M Token-Kontextfenster](https://code.claude.com/docs/de/google-vertex-ai#1m-token-kontextfenster) * [Fehlerbehebung](https://code.claude.com/docs/de/google-vertex-ai#fehlerbehebung) * [Zusätzliche Ressourcen](https://code.claude.com/docs/de/google-vertex-ai#zus%C3%A4tzliche-ressourcen) [​](https://code.claude.com/docs/de/google-vertex-ai#voraussetzungen) Voraussetzungen ---------------------------------------------------------------------------------------- Bevor Sie Claude Code mit Vertex AI konfigurieren, stellen Sie sicher, dass Sie über Folgendes verfügen: * Ein Google Cloud Platform (GCP)-Konto mit aktivierter Abrechnung * Ein GCP-Projekt mit aktivierter Vertex AI API * Zugriff auf gewünschte Claude-Modelle (z. B. Claude Sonnet 4.6) * Google Cloud SDK (`gcloud`) installiert und konfiguriert * Kontingent im gewünschten GCP-Bereich zugewiesen Wenn Sie Claude Code für mehrere Benutzer bereitstellen, [fixieren Sie Ihre Modellversionen](https://code.claude.com/docs/de/google-vertex-ai#5-pin-model-versions) , um Fehler zu vermeiden, wenn Anthropic neue Modelle veröffentlicht. [​](https://code.claude.com/docs/de/google-vertex-ai#regionskonfiguration) Regionskonfiguration -------------------------------------------------------------------------------------------------- Claude Code kann sowohl mit Vertex AI [global](https://cloud.google.com/blog/products/ai-machine-learning/global-endpoint-for-claude-models-generally-available-on-vertex-ai) als auch mit regionalen Endpunkten verwendet werden. Vertex AI unterstützt möglicherweise die Claude Code-Standardmodelle nicht in allen [Regionen](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/locations#genai-partner-models) oder auf [globalen Endpunkten](https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-partner-models#supported_models) . Möglicherweise müssen Sie zu einer unterstützten Region wechseln, einen regionalen Endpunkt verwenden oder ein unterstütztes Modell angeben. [​](https://code.claude.com/docs/de/google-vertex-ai#setup) Setup -------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/google-vertex-ai#1-vertex-ai-api-aktivieren) 1\. Vertex AI API aktivieren Aktivieren Sie die Vertex AI API in Ihrem GCP-Projekt: # Legen Sie Ihre Projekt-ID fest gcloud config set project YOUR-PROJECT-ID # Aktivieren Sie die Vertex AI API gcloud services enable aiplatform.googleapis.com ### [​](https://code.claude.com/docs/de/google-vertex-ai#2-modellzugriff-anfordern) 2\. Modellzugriff anfordern Fordern Sie Zugriff auf Claude-Modelle in Vertex AI an: 1. Navigieren Sie zum [Vertex AI Model Garden](https://console.cloud.google.com/vertex-ai/model-garden) 2. Suchen Sie nach „Claude”-Modellen 3. Fordern Sie Zugriff auf gewünschte Claude-Modelle an (z. B. Claude Sonnet 4.6) 4. Warten Sie auf Genehmigung (kann 24–48 Stunden dauern) ### [​](https://code.claude.com/docs/de/google-vertex-ai#3-gcp-anmeldedaten-konfigurieren) 3\. GCP-Anmeldedaten konfigurieren Claude Code verwendet die standardmäßige Google Cloud-Authentifizierung. Weitere Informationen finden Sie in der [Google Cloud-Authentifizierungsdokumentation](https://cloud.google.com/docs/authentication) . Bei der Authentifizierung verwendet Claude Code automatisch die Projekt-ID aus der Umgebungsvariablen `ANTHROPIC_VERTEX_PROJECT_ID`. Um dies zu überschreiben, legen Sie eine dieser Umgebungsvariablen fest: `GCLOUD_PROJECT`, `GOOGLE_CLOUD_PROJECT` oder `GOOGLE_APPLICATION_CREDENTIALS`. ### [​](https://code.claude.com/docs/de/google-vertex-ai#4-claude-code-konfigurieren) 4\. Claude Code konfigurieren Legen Sie die folgenden Umgebungsvariablen fest: # Aktivieren Sie die Vertex AI-Integration export CLAUDE_CODE_USE_VERTEX=1 export CLOUD_ML_REGION=global export ANTHROPIC_VERTEX_PROJECT_ID=YOUR-PROJECT-ID # Optional: Überschreiben Sie die Vertex-Endpunkt-URL für benutzerdefinierte Endpunkte oder Gateways # export ANTHROPIC_VERTEX_BASE_URL=https://aiplatform.googleapis.com # Optional: Deaktivieren Sie Prompt Caching bei Bedarf export DISABLE_PROMPT_CACHING=1 # Wenn CLOUD_ML_REGION=global, überschreiben Sie die Region für Modelle, die keine globalen Endpunkte unterstützen export VERTEX_REGION_CLAUDE_HAIKU_4_5=us-east5 export VERTEX_REGION_CLAUDE_4_6_SONNET=europe-west1 Jede Modellversion hat ihre eigene `VERTEX_REGION_CLAUDE_*`\-Variable. Siehe die [Referenz für Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) für die vollständige Liste. Überprüfen Sie [Vertex Model Garden](https://console.cloud.google.com/vertex-ai/model-garden) , um zu bestimmen, welche Modelle globale Endpunkte versus nur regionale Endpunkte unterstützen. [Prompt Caching](https://platform.claude.com/docs/en/build-with-claude/prompt-caching) wird automatisch unterstützt, wenn Sie das Flag `cache_control` ephemeral angeben. Um es zu deaktivieren, legen Sie `DISABLE_PROMPT_CACHING=1` fest. Für erhöhte Ratenlimits wenden Sie sich an den Google Cloud-Support. Bei Verwendung von Vertex AI sind die Befehle `/login` und `/logout` deaktiviert, da die Authentifizierung über Google Cloud-Anmeldedaten erfolgt. ### [​](https://code.claude.com/docs/de/google-vertex-ai#5-modellversionen-fixieren) 5\. Modellversionen fixieren Fixieren Sie spezifische Modellversionen für jede Bereitstellung. Wenn Sie Modellaliase (`sonnet`, `opus`, `haiku`) ohne Fixierung verwenden, versucht Claude Code möglicherweise, eine neuere Modellversion zu verwenden, die in Ihrem Vertex AI-Projekt nicht aktiviert ist, was bestehende Benutzer unterbricht, wenn Anthropic Updates veröffentlicht. Legen Sie diese Umgebungsvariablen auf spezifische Vertex AI-Modell-IDs fest: export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-6' export ANTHROPIC_DEFAULT_SONNET_MODEL='claude-sonnet-4-6' export ANTHROPIC_DEFAULT_HAIKU_MODEL='claude-haiku-4-5@20251001' Aktuelle und ältere Modell-IDs finden Sie unter [Modellübersicht](https://platform.claude.com/docs/en/about-claude/models/overview) . Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#pin-models-for-third-party-deployments) für die vollständige Liste der Umgebungsvariablen. Claude Code verwendet diese Standardmodelle, wenn keine Fixierungsvariablen gesetzt sind: | Modelltyp | Standardwert | | --- | --- | | Primäres Modell | `claude-sonnet-4-5@20250929` | | Kleines/schnelles Modell | `claude-haiku-4-5@20251001` | Um Modelle weiter anzupassen: export ANTHROPIC_MODEL='claude-opus-4-6' export ANTHROPIC_DEFAULT_HAIKU_MODEL='claude-haiku-4-5@20251001' [​](https://code.claude.com/docs/de/google-vertex-ai#iam-konfiguration) IAM-Konfiguration -------------------------------------------------------------------------------------------- Weisen Sie die erforderlichen IAM-Berechtigungen zu: Die Rolle `roles/aiplatform.user` umfasst die erforderlichen Berechtigungen: * `aiplatform.endpoints.predict` - Erforderlich für Modellaufrufe und Token-Zählung Für restriktivere Berechtigungen erstellen Sie eine benutzerdefinierte Rolle nur mit den oben genannten Berechtigungen. Weitere Informationen finden Sie in der [Vertex IAM-Dokumentation](https://cloud.google.com/vertex-ai/docs/general/access-control) . Erstellen Sie ein dediziertes GCP-Projekt für Claude Code, um die Kostenverfolgung und Zugriffskontrolle zu vereinfachen. [​](https://code.claude.com/docs/de/google-vertex-ai#1m-token-kontextfenster) 1M Token-Kontextfenster -------------------------------------------------------------------------------------------------------- Claude Opus 4.6, Sonnet 4.6, Sonnet 4.5 und Sonnet 4 unterstützen das [1M Token-Kontextfenster](https://platform.claude.com/docs/en/build-with-claude/context-windows#1m-token-context-window) auf Vertex AI. Claude Code aktiviert automatisch das erweiterte Kontextfenster, wenn Sie eine 1M-Modellvariante auswählen. Um das 1M-Kontextfenster für Ihr fixiertes Modell zu aktivieren, hängen Sie `[1m]` an die Modell-ID an. Siehe [Modelle für Drittanbieter-Bereitstellungen fixieren](https://code.claude.com/docs/de/model-config#pin-models-for-third-party-deployments) für Details. [​](https://code.claude.com/docs/de/google-vertex-ai#fehlerbehebung) Fehlerbehebung -------------------------------------------------------------------------------------- Wenn Sie auf Kontingentprobleme stoßen: * Überprüfen Sie aktuelle Kontingente oder fordern Sie eine Kontingenterhöhung über die [Cloud Console](https://cloud.google.com/docs/quotas/view-manage) an Wenn Sie auf Fehler „Modell nicht gefunden” 404 stoßen: * Bestätigen Sie, dass das Modell im [Model Garden](https://console.cloud.google.com/vertex-ai/model-garden) aktiviert ist * Überprüfen Sie, dass Sie Zugriff auf die angegebene Region haben * Wenn Sie `CLOUD_ML_REGION=global` verwenden, überprüfen Sie, dass Ihre Modelle globale Endpunkte im [Model Garden](https://console.cloud.google.com/vertex-ai/model-garden) unter „Unterstützte Funktionen” unterstützen. Für Modelle, die globale Endpunkte nicht unterstützen, können Sie entweder: * Ein unterstütztes Modell über `ANTHROPIC_MODEL` oder `ANTHROPIC_DEFAULT_HAIKU_MODEL` angeben, oder * Einen regionalen Endpunkt mit `VERTEX_REGION_`\-Umgebungsvariablen festlegen Wenn Sie auf 429-Fehler stoßen: * Stellen Sie für regionale Endpunkte sicher, dass das primäre Modell und das kleine/schnelle Modell in Ihrer ausgewählten Region unterstützt werden * Erwägen Sie, zu `CLOUD_ML_REGION=global` zu wechseln, um bessere Verfügbarkeit zu erreichen [​](https://code.claude.com/docs/de/google-vertex-ai#zus%C3%A4tzliche-ressourcen) Zusätzliche Ressourcen ----------------------------------------------------------------------------------------------------------- * [Vertex AI-Dokumentation](https://cloud.google.com/vertex-ai/docs) * [Vertex AI-Preisgestaltung](https://cloud.google.com/vertex-ai/pricing) * [Vertex AI-Kontingente und -Limits](https://cloud.google.com/vertex-ai/docs/quotas) War diese Seite hilfreich? JaNein [Amazon Bedrock](https://code.claude.com/docs/de/amazon-bedrock) [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code auf Microsoft Foundry - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/microsoft-foundry#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Bereitstellung Claude Code auf Microsoft Foundry [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Voraussetzungen](https://code.claude.com/docs/de/microsoft-foundry#voraussetzungen) * [Setup](https://code.claude.com/docs/de/microsoft-foundry#setup) * [1\. Microsoft Foundry-Ressource bereitstellen](https://code.claude.com/docs/de/microsoft-foundry#1-microsoft-foundry-ressource-bereitstellen) * [2\. Azure-Anmeldedaten konfigurieren](https://code.claude.com/docs/de/microsoft-foundry#2-azure-anmeldedaten-konfigurieren) * [3\. Claude Code konfigurieren](https://code.claude.com/docs/de/microsoft-foundry#3-claude-code-konfigurieren) * [Azure RBAC-Konfiguration](https://code.claude.com/docs/de/microsoft-foundry#azure-rbac-konfiguration) * [Fehlerbehebung](https://code.claude.com/docs/de/microsoft-foundry#fehlerbehebung) * [Zusätzliche Ressourcen](https://code.claude.com/docs/de/microsoft-foundry#zus%C3%A4tzliche-ressourcen) [​](https://code.claude.com/docs/de/microsoft-foundry#voraussetzungen) Voraussetzungen ----------------------------------------------------------------------------------------- Bevor Sie Claude Code mit Microsoft Foundry konfigurieren, stellen Sie sicher, dass Sie über Folgendes verfügen: * Ein Azure-Abonnement mit Zugriff auf Microsoft Foundry * RBAC-Berechtigungen zum Erstellen von Microsoft Foundry-Ressourcen und Bereitstellungen * Azure CLI installiert und konfiguriert (optional - nur erforderlich, wenn Sie keinen anderen Mechanismus zum Abrufen von Anmeldedaten haben) [​](https://code.claude.com/docs/de/microsoft-foundry#setup) Setup --------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/microsoft-foundry#1-microsoft-foundry-ressource-bereitstellen) 1\. Microsoft Foundry-Ressource bereitstellen Erstellen Sie zunächst eine Claude-Ressource in Azure: 1. Navigieren Sie zum [Microsoft Foundry-Portal](https://ai.azure.com/) 2. Erstellen Sie eine neue Ressource und notieren Sie sich Ihren Ressourcennamen 3. Erstellen Sie Bereitstellungen für die Claude-Modelle: * Claude Opus * Claude Sonnet * Claude Haiku ### [​](https://code.claude.com/docs/de/microsoft-foundry#2-azure-anmeldedaten-konfigurieren) 2\. Azure-Anmeldedaten konfigurieren Claude Code unterstützt zwei Authentifizierungsmethoden für Microsoft Foundry. Wählen Sie die Methode, die Ihren Sicherheitsanforderungen am besten entspricht. **Option A: API-Schlüssel-Authentifizierung** 1. Navigieren Sie zu Ihrer Ressource im Microsoft Foundry-Portal 2. Gehen Sie zum Abschnitt **Endpunkte und Schlüssel** 3. Kopieren Sie **API-Schlüssel** 4. Legen Sie die Umgebungsvariable fest: export ANTHROPIC_FOUNDRY_API_KEY=your-azure-api-key **Option B: Microsoft Entra ID-Authentifizierung** Wenn `ANTHROPIC_FOUNDRY_API_KEY` nicht gesetzt ist, verwendet Claude Code automatisch die Azure SDK [Standard-Anmeldekette](https://learn.microsoft.com/en-us/azure/developer/javascript/sdk/authentication/credential-chains#defaultazurecredential-overview) . Dies unterstützt eine Vielzahl von Methoden zur Authentifizierung lokaler und Remote-Workloads. In lokalen Umgebungen können Sie häufig die Azure CLI verwenden: az login Bei Verwendung von Microsoft Foundry sind die Befehle `/login` und `/logout` deaktiviert, da die Authentifizierung über Azure-Anmeldedaten erfolgt. ### [​](https://code.claude.com/docs/de/microsoft-foundry#3-claude-code-konfigurieren) 3\. Claude Code konfigurieren Legen Sie die folgenden Umgebungsvariablen fest, um Microsoft Foundry zu aktivieren. Beachten Sie, dass die Namen Ihrer Bereitstellungen als Modellbezeichner in Claude Code festgelegt sind (möglicherweise optional, wenn Sie die vorgeschlagenen Bereitstellungsnamen verwenden). # Microsoft Foundry-Integration aktivieren export CLAUDE_CODE_USE_FOUNDRY=1 # Azure-Ressourcenname (ersetzen Sie {resource} durch Ihren Ressourcennamen) export ANTHROPIC_FOUNDRY_RESOURCE={resource} # Oder geben Sie die vollständige Basis-URL an: # export ANTHROPIC_FOUNDRY_BASE_URL=https://{resource}.services.ai.azure.com # Legen Sie Modelle auf die Bereitstellungsnamen Ihrer Ressource fest export ANTHROPIC_DEFAULT_SONNET_MODEL='claude-sonnet-4-5' export ANTHROPIC_DEFAULT_HAIKU_MODEL='claude-haiku-4-5' export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-1' Weitere Informationen zu Modellkonfigurationsoptionen finden Sie unter [Modellkonfiguration](https://code.claude.com/docs/de/model-config) . [​](https://code.claude.com/docs/de/microsoft-foundry#azure-rbac-konfiguration) Azure RBAC-Konfiguration ----------------------------------------------------------------------------------------------------------- Die Standardrollen `Azure AI User` und `Cognitive Services User` enthalten alle erforderlichen Berechtigungen zum Aufrufen von Claude-Modellen. Für restriktivere Berechtigungen erstellen Sie eine benutzerdefinierte Rolle mit Folgendem: { "permissions": [\ {\ "dataActions": [\ "Microsoft.CognitiveServices/accounts/providers/*"\ ]\ }\ ] } Weitere Informationen finden Sie in der [Microsoft Foundry RBAC-Dokumentation](https://learn.microsoft.com/en-us/azure/ai-foundry/concepts/rbac-azure-ai-foundry) . [​](https://code.claude.com/docs/de/microsoft-foundry#fehlerbehebung) Fehlerbehebung --------------------------------------------------------------------------------------- Wenn Sie einen Fehler erhalten “Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed”: * Konfigurieren Sie Entra ID in der Umgebung, oder legen Sie `ANTHROPIC_FOUNDRY_API_KEY` fest. [​](https://code.claude.com/docs/de/microsoft-foundry#zus%C3%A4tzliche-ressourcen) Zusätzliche Ressourcen ------------------------------------------------------------------------------------------------------------ * [Microsoft Foundry-Dokumentation](https://learn.microsoft.com/en-us/azure/ai-foundry/what-is-azure-ai-foundry) * [Microsoft Foundry-Modelle](https://ai.azure.com/explore/models) * [Microsoft Foundry-Preise](https://azure.microsoft.com/en-us/pricing/details/ai-foundry/) War diese Seite hilfreich? JaNein [Google Vertex AI](https://code.claude.com/docs/de/google-vertex-ai) [Netzwerkkonfiguration](https://code.claude.com/docs/de/network-config) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Null-Datenspeicherung - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/zero-data-retention#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Verwaltung Null-Datenspeicherung [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [ZDR-Umfang](https://code.claude.com/docs/de/zero-data-retention#zdr-umfang) * [Was ZDR abdeckt](https://code.claude.com/docs/de/zero-data-retention#was-zdr-abdeckt) * [Was ZDR nicht abdeckt](https://code.claude.com/docs/de/zero-data-retention#was-zdr-nicht-abdeckt) * [Funktionen, die unter ZDR deaktiviert sind](https://code.claude.com/docs/de/zero-data-retention#funktionen-die-unter-zdr-deaktiviert-sind) * [Datenspeicherung bei Richtlinienverletzungen](https://code.claude.com/docs/de/zero-data-retention#datenspeicherung-bei-richtlinienverletzungen) * [ZDR anfordern](https://code.claude.com/docs/de/zero-data-retention#zdr-anfordern) Null-Datenspeicherung (ZDR) ist für Claude Code verfügbar, wenn es über Claude for Enterprise verwendet wird. Wenn ZDR aktiviert ist, werden Eingabeaufforderungen und Modellreaktionen, die während Claude Code-Sitzungen generiert werden, in Echtzeit verarbeitet und nicht von Anthropic gespeichert, nachdem die Antwort zurückgegeben wurde, außer wenn dies erforderlich ist, um das Gesetz einzuhalten oder Missbrauch zu bekämpfen. ZDR auf Claude for Enterprise gibt Unternehmenskunden die Möglichkeit, Claude Code mit Null-Datenspeicherung zu verwenden und auf Verwaltungsfunktionen zuzugreifen: * Kostenkontrolle pro Benutzer * [Analytics](https://code.claude.com/docs/de/analytics) \-Dashboard * [Serververwaltete Einstellungen](https://code.claude.com/docs/de/server-managed-settings) * Audit-Protokolle ZDR für Claude Code auf Claude for Enterprise gilt nur für die direkte Plattform von Anthropic. Für Claude-Bereitstellungen auf AWS Bedrock, Google Vertex AI oder Microsoft Foundry beachten Sie die Datenspeicherungsrichtlinien dieser Plattformen. [​](https://code.claude.com/docs/de/zero-data-retention#zdr-umfang) ZDR-Umfang --------------------------------------------------------------------------------- ZDR deckt Claude Code-Inferenz auf Claude for Enterprise ab. ZDR wird auf Organisationsbasis aktiviert. Jede neue Organisation erfordert, dass ZDR separat von Ihrem Anthropic-Kontoteam aktiviert wird. ZDR wird nicht automatisch auf neue Organisationen angewendet, die unter demselben Konto erstellt werden. Wenden Sie sich an Ihr Kontoteam, um ZDR für neue Organisationen zu aktivieren. ### [​](https://code.claude.com/docs/de/zero-data-retention#was-zdr-abdeckt) Was ZDR abdeckt ZDR deckt Modellrückschluss-Aufrufe ab, die über Claude Code auf Claude for Enterprise durchgeführt werden. Wenn Sie Claude Code in Ihrem Terminal verwenden, werden die Eingabeaufforderungen, die Sie senden, und die Antworten, die Claude generiert, nicht von Anthropic gespeichert. Dies gilt unabhängig davon, welches Claude-Modell verwendet wird. ### [​](https://code.claude.com/docs/de/zero-data-retention#was-zdr-nicht-abdeckt) Was ZDR nicht abdeckt ZDR erstreckt sich nicht auf die folgenden Funktionen, auch nicht für Organisationen mit aktiviertem ZDR. Diese Funktionen folgen [Standard-Datenspeicherungsrichtlinien](https://code.claude.com/docs/de/data-usage#data-retention) : | Funktion | Details | | --- | --- | | Chat auf claude.ai | Chat-Gespräche über die Claude for Enterprise-Weboberfläche werden nicht von ZDR abgedeckt. | | Cowork | Cowork-Sitzungen werden nicht von ZDR abgedeckt. | | Claude Code Analytics | Speichert keine Eingabeaufforderungen oder Modellreaktionen, erfasst aber Produktivitätsmetadaten wie Konto-E-Mails und Nutzungsstatistiken. Beitragskennzahlen sind für ZDR-Organisationen nicht verfügbar; das [Analytics-Dashboard](https://code.claude.com/docs/de/analytics)
zeigt nur Nutzungsmetriken an. | | Benutzer- und Platzverwaltung | Verwaltungsdaten wie Konto-E-Mails und Platzzuweisungen werden nach Standardrichtlinien beibehalten. | | Integrationen von Drittanbietern | Daten, die von Drittanbieter-Tools, MCP servers oder anderen externen Integrationen verarbeitet werden, werden nicht von ZDR abgedeckt. Überprüfen Sie die Datenverwaltungspraktiken dieser Dienste unabhängig. | [​](https://code.claude.com/docs/de/zero-data-retention#funktionen-die-unter-zdr-deaktiviert-sind) Funktionen, die unter ZDR deaktiviert sind ------------------------------------------------------------------------------------------------------------------------------------------------ Wenn ZDR für eine Claude Code-Organisation auf Claude for Enterprise aktiviert ist, werden bestimmte Funktionen, die das Speichern von Eingabeaufforderungen oder Vervollständigungen erfordern, automatisch auf Backend-Ebene deaktiviert: | Funktion | Grund | | --- | --- | | [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) | Erfordert serverseitige Speicherung des Gesprächsverlaufs. | | [Remote-Sitzungen](https://code.claude.com/docs/de/desktop#remote-sessions)
aus der Desktop-App | Erfordert persistente Sitzungsdaten, die Eingabeaufforderungen und Vervollständigungen enthalten. | | Feedback-Übermittlung (`/feedback`) | Das Übermitteln von Feedback sendet Gesprächsdaten an Anthropic. | Diese Funktionen werden im Backend blockiert, unabhängig von der clientseitigen Anzeige. Wenn Sie während des Starts eine deaktivierte Funktion im Claude Code-Terminal sehen, führt der Versuch, sie zu verwenden, zu einem Fehler, der angibt, dass die Richtlinien der Organisation diese Aktion nicht zulassen. Zukünftige Funktionen können auch deaktiviert werden, wenn sie das Speichern von Eingabeaufforderungen oder Vervollständigungen erfordern. [​](https://code.claude.com/docs/de/zero-data-retention#datenspeicherung-bei-richtlinienverletzungen) Datenspeicherung bei Richtlinienverletzungen ----------------------------------------------------------------------------------------------------------------------------------------------------- Auch wenn ZDR aktiviert ist, kann Anthropic Daten speichern, wenn dies gesetzlich erforderlich ist oder um Verstöße gegen die Nutzungsrichtlinie zu beheben. Wenn eine Sitzung wegen eines Richtlinienverstoßes gekennzeichnet wird, kann Anthropic die zugehörigen Ein- und Ausgaben bis zu 2 Jahre lang speichern, in Übereinstimmung mit Anthropics Standard-ZDR-Richtlinie. [​](https://code.claude.com/docs/de/zero-data-retention#zdr-anfordern) ZDR anfordern --------------------------------------------------------------------------------------- Um ZDR für Claude Code auf Claude for Enterprise anzufordern, wenden Sie sich an Ihr Anthropic-Kontoteam. Ihr Kontoteam reicht die Anfrage intern ein, und Anthropic überprüft und aktiviert ZDR in Ihrer Organisation, nachdem die Berechtigung bestätigt wurde. Alle Aktivierungsmaßnahmen werden protokolliert. Wenn Sie derzeit ZDR für Claude Code über Pay-as-you-go-API-Schlüssel verwenden, können Sie zu Claude for Enterprise wechseln, um Zugriff auf Verwaltungsfunktionen zu erhalten und gleichzeitig ZDR für Claude Code beizubehalten. Wenden Sie sich an Ihr Kontoteam, um die Migration zu koordinieren. War diese Seite hilfreich? JaNein [Datennutzung](https://code.claude.com/docs/de/data-usage) [Überwachung](https://code.claude.com/docs/de/monitoring-usage) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Vollbildrendering - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/fullscreen#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Konfiguration Vollbildrendering [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Vollbildrendering aktivieren](https://code.claude.com/docs/de/fullscreen#vollbildrendering-aktivieren) * [Was sich ändert](https://code.claude.com/docs/de/fullscreen#was-sich-%C3%A4ndert) * [Maus verwenden](https://code.claude.com/docs/de/fullscreen#maus-verwenden) * [Gespräch scrollen](https://code.claude.com/docs/de/fullscreen#gespr%C3%A4ch-scrollen) * [Scroll-Geschwindigkeit des Rades anpassen](https://code.claude.com/docs/de/fullscreen#scroll-geschwindigkeit-des-rades-anpassen) * [Gespräch durchsuchen und überprüfen](https://code.claude.com/docs/de/fullscreen#gespr%C3%A4ch-durchsuchen-und-%C3%BCberpr%C3%BCfen) * [Mit tmux verwenden](https://code.claude.com/docs/de/fullscreen#mit-tmux-verwenden) * [Native Textauswahl beibehalten](https://code.claude.com/docs/de/fullscreen#native-textauswahl-beibehalten) * [Forschungsvorschau](https://code.claude.com/docs/de/fullscreen#forschungsvorschau) Vollbildrendering ist eine optionale [Forschungsvorschau](https://code.claude.com/docs/de/fullscreen#research-preview) und erfordert Claude Code v2.1.89 oder später. Aktivieren Sie es mit `CLAUDE_CODE_NO_FLICKER=1`. Das Verhalten kann sich basierend auf Feedback ändern. Vollbildrendering ist ein alternativer Rendering-Pfad für die Claude Code CLI, der Flimmern eliminiert, die Speichernutzung in langen Gesprächen konstant hält und Mausunterstützung hinzufügt. Es zeichnet die Benutzeroberfläche auf dem alternativen Bildschirmpuffer des Terminals, wie `vim` oder `htop`, und rendert nur Nachrichten, die derzeit sichtbar sind. Dies reduziert die Menge der Daten, die bei jeder Aktualisierung an Ihr Terminal gesendet werden. Der Unterschied ist am deutlichsten in Terminal-Emulatoren, bei denen der Rendering-Durchsatz der Engpass ist, wie das VS Code integrierte Terminal, tmux und iTerm2. Wenn Ihre Terminal-Scroll-Position nach oben springt, während Claude arbeitet, oder der Bildschirm flackert, während die Tool-Ausgabe einströmt, behebt dieser Modus diese Probleme. Der Begriff Vollbild beschreibt, wie Claude Code die Zeichenfläche des Terminals übernimmt, wie `vim` es tut. Es hat nichts damit zu tun, Ihr Terminal-Fenster zu maximieren, und funktioniert bei jeder Fenstergröße. [​](https://code.claude.com/docs/de/fullscreen#vollbildrendering-aktivieren) Vollbildrendering aktivieren ------------------------------------------------------------------------------------------------------------ Setzen Sie die Umgebungsvariable `CLAUDE_CODE_NO_FLICKER` beim Starten von Claude Code: CLAUDE_CODE_NO_FLICKER=1 claude Um es für jede Sitzung zu aktivieren, exportieren Sie die Variable in Ihrem Shell-Profil wie `~/.zshrc` oder `~/.bashrc`: export CLAUDE_CODE_NO_FLICKER=1 [​](https://code.claude.com/docs/de/fullscreen#was-sich-%C3%A4ndert) Was sich ändert --------------------------------------------------------------------------------------- Vollbildrendering ändert, wie die CLI auf Ihr Terminal zeichnet. Das Eingabefeld bleibt am unteren Bildschirmrand fixiert, anstatt sich zu bewegen, wenn die Ausgabe einströmt. Wenn die Eingabe stillsteht, während Claude arbeitet, ist Vollbildrendering aktiv. Nur sichtbare Nachrichten werden im Render-Baum beibehalten, sodass der Speicher unabhängig von der Gesprächslänge konstant bleibt. Da das Gespräch im alternativen Bildschirmpuffer statt in Ihrem Terminal-Scrollback lebt, funktionieren einige Dinge anders: | Vorher | Jetzt | Details | | --- | --- | --- | | `Cmd+f` oder tmux-Suche zum Finden von Text | `Ctrl+o` dann `/` zum Suchen, oder `Ctrl+o` dann `[` zum Schreiben des Gesprächs in natives Scrollback, damit `Cmd+f` wieder funktioniert | [Gespräch durchsuchen und überprüfen](https://code.claude.com/docs/de/fullscreen#search-and-review-the-conversation) |\ | Natives Klicken und Ziehen des Terminals zum Auswählen und Kopieren | In-App-Auswahl, wird beim Loslassen der Maus automatisch kopiert | [Maus verwenden](https://code.claude.com/docs/de/fullscreen#use-the-mouse) |\ | `Cmd`\-Klick zum Öffnen einer URL | Klicken Sie auf die URL | [Maus verwenden](https://code.claude.com/docs/de/fullscreen#use-the-mouse) |\ \ Wenn die Mauserfassung Ihren Arbeitsablauf beeinträchtigt, können Sie sie [deaktivieren](https://code.claude.com/docs/de/fullscreen#keep-native-text-selection)\ , während Sie das flimmerfreie Rendering beibehalten.\ \ [​](https://code.claude.com/docs/de/fullscreen#maus-verwenden)\ \ Maus verwenden\ --------------------------------------------------------------------------------\ \ Vollbildrendering erfasst Mausereignisse und verarbeitet sie in Claude Code:\ \ * **Klicken Sie in die Eingabeaufforderung**, um Ihren Cursor überall im eingegebenen Text zu positionieren.\ * **Klicken Sie auf ein eingeklapptes Tool-Ergebnis**, um es zu erweitern und die vollständige Ausgabe anzuzeigen. Klicken Sie erneut, um es zu reduzieren. Der Tool-Aufruf und sein Ergebnis werden zusammen erweitert. Nur Nachrichten, die mehr zu zeigen haben, sind anklickbar.\ * **Klicken Sie auf eine URL oder einen Dateipfad**, um ihn zu öffnen. Dateipfade in der Tool-Ausgabe, wie die nach einem Edit oder Write gedruckten, öffnen sich in Ihrer Standardanwendung. Einfache `http://` und `https://` URLs öffnen sich in Ihrem Browser. In den meisten Terminals ersetzt dies natives `Cmd`\-Klicken oder `Ctrl`\-Klicken, das die Mauserfassung abfängt. Im VS Code integrierten Terminal und ähnlichen xterm.js-basierten Terminals verwenden Sie weiterhin `Cmd`\-Klick. Claude Code überlässt dort den Link-Handler des Terminals, um zu vermeiden, dass Links zweimal geöffnet werden.\ * **Klicken und ziehen** Sie, um Text überall im Gespräch auszuwählen. Doppelklick wählt ein Wort aus und entspricht iTerm2s Wortgrenzen, sodass ein Dateipfad als eine Einheit ausgewählt wird. Dreifachklick wählt die Zeile aus.\ * **Scrollen Sie mit dem Mausrad**, um sich durch das Gespräch zu bewegen.\ \ Ausgewählter Text wird beim Loslassen der Maus automatisch in Ihre Zwischenablage kopiert. Um dies auszuschalten, schalten Sie „Beim Auswählen kopieren” in `/config` um. Wenn es ausgeschaltet ist, drücken Sie `Ctrl+Shift+c`, um manuell zu kopieren. Auf Terminals, die das Kitty-Tastaturprotokoll unterstützen, wie Kitty, WezTerm, Ghostty und iTerm2, funktioniert auch `Cmd+c`. Wenn Sie eine Auswahl aktiv haben, kopiert `Ctrl+c` statt zu stornieren.\ \ [​](https://code.claude.com/docs/de/fullscreen#gespr%C3%A4ch-scrollen)\ \ Gespräch scrollen\ -------------------------------------------------------------------------------------------\ \ Vollbildrendering verarbeitet das Scrollen in der App. Verwenden Sie diese Verknüpfungen zum Navigieren:\ \ | Verknüpfung | Aktion |\ | --- | --- |\ | `PgUp` / `PgDn` | Scrollen Sie um die Hälfte eines Bildschirms nach oben oder unten |\ | `Ctrl+Home` | Springen Sie zum Anfang des Gesprächs |\ | `Ctrl+End` | Springen Sie zur neuesten Nachricht und aktivieren Sie das automatische Folgen erneut |\ | Mausrad | Scrollen Sie ein paar Zeilen auf einmal |\ \ Auf Tastaturen ohne dedizierte `PgUp`\-, `PgDn`\-, `Home`\- oder `End`\-Tasten, wie MacBook-Tastaturen, halten Sie `Fn` mit den Pfeiltasten: `Fn+↑` sendet `PgUp`, `Fn+↓` sendet `PgDn`, `Fn+←` sendet `Home` und `Fn+→` sendet `End`. Das macht `Ctrl+Fn+→` die Verknüpfung zum Springen nach unten. Wenn sich das unbequem anfühlt, scrollen Sie mit dem Mausrad nach unten, um das Folgen fortzusetzen. Das Scrollen nach oben pausiert das automatische Folgen, sodass neue Ausgabe Sie nicht zurück nach unten zieht. Drücken Sie `Ctrl+End` oder scrollen Sie nach unten, um das Folgen fortzusetzen. Das Scrollen mit dem Mausrad erfordert, dass Ihr Terminal Mausereignisse an Claude Code weiterleitet. Die meisten Terminals tun dies, wenn eine Anwendung dies anfordert. iTerm2 macht es zu einer Pro-Profil-Einstellung: Wenn das Rad nichts tut, aber `PgUp` und `PgDn` funktionieren, öffnen Sie Einstellungen → Profile → Terminal und aktivieren Sie „Mausberichte aktivieren”. Die gleiche Einstellung ist auch erforderlich, damit Klick-zum-Erweitern und Textauswahl funktionieren.\ \ ### \ \ [​](https://code.claude.com/docs/de/fullscreen#scroll-geschwindigkeit-des-rades-anpassen)\ \ Scroll-Geschwindigkeit des Rades anpassen\ \ Wenn sich das Scrollen mit dem Mausrad langsam anfühlt, sendet Ihr Terminal möglicherweise ein Scroll-Ereignis pro physischer Kerbe ohne Multiplikator. Einige Terminals, wie Ghostty und iTerm2 mit aktiviertem schnellerem Scrollen, verstärken bereits Rad-Ereignisse. Andere, einschließlich des VS Code integrierten Terminals, senden genau ein Ereignis pro Kerbe. Claude Code kann nicht erkennen, welches. Setzen Sie `CLAUDE_CODE_SCROLL_SPEED`, um die Basis-Scroll-Distanz zu multiplizieren:\ \ export CLAUDE_CODE_SCROLL_SPEED=3\ \ \ Ein Wert von `3` entspricht dem Standard in `vim` und ähnlichen Anwendungen. Die Einstellung akzeptiert Werte von 1 bis 20.\ \ [​](https://code.claude.com/docs/de/fullscreen#gespr%C3%A4ch-durchsuchen-und-%C3%BCberpr%C3%BCfen)\ \ Gespräch durchsuchen und überprüfen\ -----------------------------------------------------------------------------------------------------------------------------------------\ \ Drücken Sie `Ctrl+o`, um den Transkript-Modus zu aktivieren. Mit aktiviertem Vollbildrendering erhält der Transkript-Modus `less`\-ähnliche Navigation und Suche:\ \ | Taste | Aktion |\ | --- | --- |\ | `/` | Öffnen Sie die Suche. Geben Sie ein, um Übereinstimmungen zu finden, drücken Sie `Enter`, um zu akzeptieren, `Esc`, um abzubrechen und Ihre Scroll-Position wiederherzustellen |\ | `n` / `N` | Springen Sie zur nächsten oder vorherigen Übereinstimmung. Funktioniert, nachdem Sie die Suchleiste geschlossen haben |\ | `j` / `k` oder `↑` / `↓` | Scrollen Sie eine Zeile |\ | `g` / `G` oder `Home` / `End` | Springen Sie nach oben oder unten |\ | `Ctrl+u` / `Ctrl+d` | Scrollen Sie eine halbe Seite |\ | `Ctrl+b` / `Ctrl+f` oder `Space` / `b` | Scrollen Sie eine ganze Seite |\ | `Esc`, `q` oder `Ctrl+o` | Beenden Sie den Transkript-Modus |\ \ Das `Cmd+f` Ihres Terminals und die tmux-Suche sehen das Gespräch nicht, da es im alternativen Bildschirmpuffer lebt, nicht im nativen Scrollback. Um den Inhalt an Ihr Terminal zurückzugeben, drücken Sie `Ctrl+o`, um zuerst den Transkript-Modus zu aktivieren, dann:\ \ * **`[`**: schreibt das vollständige Gespräch in den nativen Scrollback-Puffer Ihres Terminals, mit allen erweiterten Tool-Ausgaben. Das Gespräch ist jetzt gewöhnlicher Text in Ihrem Terminal, sodass `Cmd+f`, tmux-Kopiermodus und alle anderen nativen Tools es durchsuchen oder auswählen können. Lange Sitzungen können einen Moment pausieren, während dies geschieht. Dies dauert, bis Sie den Transkript-Modus mit `Esc` oder `q` beenden, was Sie zum Vollbildrendering zurückbringt. Das nächste `Ctrl+o` startet von vorne.\ * **`v`**: schreibt das Gespräch in eine temporäre Datei und öffnet es in `$VISUAL` oder `$EDITOR`.\ \ Drücken Sie `Esc`, `q` oder `Ctrl+o`, um zur Eingabeaufforderung zurückzukehren.\ \ [​](https://code.claude.com/docs/de/fullscreen#mit-tmux-verwenden)\ \ Mit tmux verwenden\ ----------------------------------------------------------------------------------------\ \ Vollbildrendering funktioniert in tmux mit zwei Einschränkungen. Das Scrollen mit dem Mausrad erfordert tmux-Mausmodus. Wenn Ihre `~/.tmux.conf` ihn nicht bereits aktiviert, fügen Sie diese Zeile hinzu und laden Sie Ihre Konfiguration neu:\ \ set -g mouse on\ \ \ Ohne Mausmodus gehen Rad-Ereignisse an tmux statt an Claude Code. Tastatur-Scrollen mit `PgUp` und `PgDn` funktioniert in beiden Fällen. Claude Code druckt einen einmaligen Hinweis beim Start, wenn es tmux mit ausgeschaltetem Mausmodus erkennt. Vollbildrendering ist nicht kompatibel mit iTerm2s tmux-Integrationsmodus, das ist der Modus, den Sie mit `tmux -CC` aktivieren. Im Integrationsmodus rendert iTerm2 jeden tmux-Bereich als natives Split, anstatt tmux auf dem Terminal zeichnen zu lassen. Der alternative Bildschirmpuffer und die Mausverfolgung funktionieren dort nicht korrekt: das Mausrad tut nichts, und Doppelklick kann den Terminal-Status beschädigen. Aktivieren Sie Vollbildrendering nicht in `tmux -CC` Sitzungen. Reguläres tmux in iTerm2 ohne `-CC` funktioniert einwandfrei.\ \ [​](https://code.claude.com/docs/de/fullscreen#native-textauswahl-beibehalten)\ \ Native Textauswahl beibehalten\ ----------------------------------------------------------------------------------------------------------------\ \ Die Mauserfassung ist der häufigste Reibungspunkt, besonders über SSH oder in tmux. Wenn Claude Code Mausereignisse erfasst, funktioniert die native Kopieren-beim-Auswählen Ihres Terminals nicht mehr. Die Auswahl, die Sie mit Klicken und Ziehen treffen, existiert in Claude Code, nicht in Ihrem Terminal-Auswahlpuffer, sodass tmux-Kopiermodus, Kitty-Hinweise und ähnliche Tools sie nicht sehen. Claude Code versucht, die Auswahl in Ihre Zwischenablage zu schreiben, aber der Pfad, den es verwendet, hängt von Ihrem Setup ab. In tmux schreibt es in den tmux-Paste-Puffer. Über SSH fällt es auf OSC 52 Escape-Sequenzen zurück, die einige Terminals standardmäßig blockieren. Claude Code druckt nach jeder Kopie einen Toast, der Ihnen mitteilt, welchen Pfad es verwendet hat. Wenn Sie sich auf die native Auswahl Ihres Terminals verlassen, setzen Sie `CLAUDE_CODE_DISABLE_MOUSE=1`, um die Mauserfassung zu deaktivieren, während Sie das flimmerfreie Rendering und flachen Speicher beibehalten:\ \ CLAUDE_CODE_NO_FLICKER=1 CLAUDE_CODE_DISABLE_MOUSE=1 claude\ \ \ Mit deaktivierter Mauserfassung funktioniert Tastatur-Scrollen mit `PgUp`, `PgDn`, `Ctrl+Home` und `Ctrl+End` immer noch, und Ihr Terminal verarbeitet die Auswahl nativ. Sie verlieren Klick-zum-Positionieren-des-Cursors, Klick-zum-Erweitern-der-Tool-Ausgabe, URL-Klicken und Rad-Scrollen in Claude Code.\ \ [​](https://code.claude.com/docs/de/fullscreen#forschungsvorschau)\ \ Forschungsvorschau\ ----------------------------------------------------------------------------------------\ \ Vollbildrendering ist eine Forschungsvorschau-Funktion. Es wurde auf gängigen Terminal-Emulatoren getestet, aber Sie können auf weniger gängigen Terminals oder ungewöhnlichen Konfigurationen auf Rendering-Probleme stoßen. Wenn Sie auf ein Problem stoßen, führen Sie `/feedback` in Claude Code aus, um es zu melden, oder öffnen Sie ein Problem im [claude-code GitHub-Repository](https://github.com/anthropics/claude-code/issues)\ . Geben Sie Ihren Terminal-Emulator-Namen und die Version an. Um Vollbildrendering auszuschalten, heben Sie die Umgebungsvariable auf oder setzen Sie `CLAUDE_CODE_NO_FLICKER=0`.\ \ War diese Seite hilfreich?\ \ JaNein\ \ [Terminalkonfiguration](https://code.claude.com/docs/de/terminal-config)\ [Modellkonfiguration](https://code.claude.com/docs/de/model-config)\ \ ⌘I\ \ Assistent\ \ Antworten werden von KI generiert und können Fehler enthalten. --- # Ausgabestile - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/output-styles#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Konfiguration Ausgabestile [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Integrierte Ausgabestile](https://code.claude.com/docs/de/output-styles#integrierte-ausgabestile) * [Wie Ausgabestile funktionieren](https://code.claude.com/docs/de/output-styles#wie-ausgabestile-funktionieren) * [Ändern Sie Ihren Ausgabestil](https://code.claude.com/docs/de/output-styles#%C3%A4ndern-sie-ihren-ausgabestil) * [Erstellen Sie einen benutzerdefinierten Ausgabestil](https://code.claude.com/docs/de/output-styles#erstellen-sie-einen-benutzerdefinierten-ausgabestil) * [Frontmatter](https://code.claude.com/docs/de/output-styles#frontmatter) * [Vergleiche mit verwandten Funktionen](https://code.claude.com/docs/de/output-styles#vergleiche-mit-verwandten-funktionen) * [Ausgabestile vs. CLAUDE.md vs. —append-system-prompt](https://code.claude.com/docs/de/output-styles#ausgabestile-vs-claude-md-vs-%E2%80%94append-system-prompt) * [Ausgabestile vs. Agents](https://code.claude.com/docs/de/output-styles#ausgabestile-vs-agents) * [Ausgabestile vs. Skills](https://code.claude.com/docs/de/output-styles#ausgabestile-vs-skills) Ausgabestile ermöglichen es Ihnen, Claude Code als jeden Agententyp zu verwenden, während Sie seine Kernfunktionen wie das Ausführen lokaler Skripte, das Lesen/Schreiben von Dateien und das Nachverfolgen von TODOs beibehalten. [​](https://code.claude.com/docs/de/output-styles#integrierte-ausgabestile) Integrierte Ausgabestile ------------------------------------------------------------------------------------------------------- Der **Standard**\-Ausgabestil von Claude Code ist die vorhandene Systemaufforderung, die Ihnen helfen soll, Softwareentwicklungsaufgaben effizient zu bewältigen. Es gibt zwei zusätzliche integrierte Ausgabestile, die sich auf das Unterrichten der Codebasis und der Funktionsweise von Claude konzentrieren: * **Explanatory**: Bietet pädagogische „Insights” zwischen der Unterstützung bei Softwareentwicklungsaufgaben. Hilft Ihnen, Implementierungsentscheidungen und Codebase-Muster zu verstehen. * **Learning**: Kollaborativer, Lern-durch-Tun-Modus, in dem Claude nicht nur „Insights” beim Codieren teilt, sondern Sie auch auffordert, kleine, strategische Codestücke selbst beizutragen. Claude Code fügt `TODO(human)`\-Marker in Ihren Code ein, damit Sie diese implementieren können. [​](https://code.claude.com/docs/de/output-styles#wie-ausgabestile-funktionieren) Wie Ausgabestile funktionieren ------------------------------------------------------------------------------------------------------------------- Ausgabestile ändern direkt die Systemaufforderung von Claude Code. * Benutzerdefinierte Ausgabestile schließen Anweisungen zum Codieren aus (z. B. Überprüfung von Code mit Tests), es sei denn, `keep-coding-instructions` ist true. * Alle Ausgabestile haben ihre eigenen benutzerdefinierten Anweisungen am Ende der Systemaufforderung hinzugefügt. * Alle Ausgabestile lösen Erinnerungen für Claude aus, um die Ausgabestil-Anweisungen während des Gesprächs einzuhalten. Die Tokennutzung hängt vom Stil ab. Das Hinzufügen von Anweisungen zur Systemaufforderung erhöht die Eingabe-Token, obwohl Prompt Caching diese Kosten nach der ersten Anfrage in einer Sitzung reduziert. Die integrierten Explanatory- und Learning-Stile erzeugen absichtlich längere Antworten als Standard, was die Ausgabe-Token erhöht. Bei benutzerdefinierten Stilen hängt die Tokennutzung für die Ausgabe davon ab, was Ihre Anweisungen Claude zu produzieren sagen. [​](https://code.claude.com/docs/de/output-styles#%C3%A4ndern-sie-ihren-ausgabestil) Ändern Sie Ihren Ausgabestil -------------------------------------------------------------------------------------------------------------------- Führen Sie `/config` aus und wählen Sie **Output style**, um einen Stil aus einem Menü auszuwählen. Ihre Auswahl wird in `.claude/settings.local.json` auf der [lokalen Projektebene](https://code.claude.com/docs/de/settings) gespeichert. Um einen Stil ohne Menü festzulegen, bearbeiten Sie das Feld `outputStyle` direkt in einer Einstellungsdatei: { "outputStyle": "Explanatory" } Da der Ausgabestil in der Systemaufforderung beim Sitzungsstart festgelegt wird, werden Änderungen beim nächsten Start einer neuen Sitzung wirksam. Dies hält die Systemaufforderung während eines Gesprächs stabil, sodass Prompt Caching die Latenz und Kosten reduzieren kann. [​](https://code.claude.com/docs/de/output-styles#erstellen-sie-einen-benutzerdefinierten-ausgabestil) Erstellen Sie einen benutzerdefinierten Ausgabestil ------------------------------------------------------------------------------------------------------------------------------------------------------------- Benutzerdefinierte Ausgabestile sind Markdown-Dateien mit Frontmatter und dem Text, der zur Systemaufforderung hinzugefügt wird: --- name: My Custom Style description: A brief description of what this style does, to be displayed to the user --- # Custom Style Instructions You are an interactive CLI tool that helps users with software engineering tasks. [Your custom instructions here...] ## Specific Behaviors [Define how the assistant should behave in this style...] Sie können diese Dateien auf Benutzerebene (`~/.claude/output-styles`) oder Projektebene (`.claude/output-styles`) speichern. ### [​](https://code.claude.com/docs/de/output-styles#frontmatter) Frontmatter Ausgabestil-Dateien unterstützen Frontmatter zum Angeben von Metadaten: | Frontmatter | Zweck | Standard | | --- | --- | --- | | `name` | Name des Ausgabestils, falls nicht der Dateiname | Wird vom Dateinamen geerbt | | `description` | Beschreibung des Ausgabestils, angezeigt in der `/config`\-Auswahl | Keine | | `keep-coding-instructions` | Ob die Teile der Systemaufforderung von Claude Code bezüglich Codierung beibehalten werden sollen. | false | [​](https://code.claude.com/docs/de/output-styles#vergleiche-mit-verwandten-funktionen) Vergleiche mit verwandten Funktionen ------------------------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/output-styles#ausgabestile-vs-claude-md-vs-%E2%80%94append-system-prompt) Ausgabestile vs. CLAUDE.md vs. —append-system-prompt Ausgabestile schalten die Teile der Standard-Systemaufforderung von Claude Code, die spezifisch für Softwareentwicklung sind, vollständig aus. Weder CLAUDE.md noch `--append-system-prompt` bearbeiten die Standard-Systemaufforderung von Claude Code. CLAUDE.md fügt den Inhalt als Benutzernachricht _nach_ der Standard-Systemaufforderung von Claude Code hinzu. `--append-system-prompt` hängt den Inhalt an die Systemaufforderung an. ### [​](https://code.claude.com/docs/de/output-styles#ausgabestile-vs-agents) Ausgabestile vs. [Agents](https://code.claude.com/docs/de/sub-agents) Ausgabestile beeinflussen direkt die Hauptagentenschleife und beeinflussen nur die Systemaufforderung. Agents werden aufgerufen, um bestimmte Aufgaben zu bewältigen, und können zusätzliche Einstellungen wie das zu verwendende Modell, die verfügbaren Tools und einen Kontext darüber enthalten, wann der Agent verwendet werden soll. ### [​](https://code.claude.com/docs/de/output-styles#ausgabestile-vs-skills) Ausgabestile vs. [Skills](https://code.claude.com/docs/de/skills) Ausgabestile ändern, wie Claude antwortet (Formatierung, Ton, Struktur), und sind immer aktiv, sobald sie ausgewählt sind. Skills sind aufgabenspezifische Aufforderungen, die Sie mit `/skill-name` aufrufen oder die Claude automatisch lädt, wenn relevant. Verwenden Sie Ausgabestile für konsistente Formatierungspräferenzen; verwenden Sie Skills für wiederverwendbare Workflows und Aufgaben. War diese Seite hilfreich? JaNein [Voice dictation](https://code.claude.com/docs/de/voice-dictation) [Passen Sie Ihre Statuszeile an](https://code.claude.com/docs/de/statusline) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Optimieren Sie Ihr Terminal-Setup - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/terminal-config#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Konfiguration Optimieren Sie Ihr Terminal-Setup [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Designs und Erscheinungsbild](https://code.claude.com/docs/de/terminal-config#designs-und-erscheinungsbild) * [Zeilenumbrüche](https://code.claude.com/docs/de/terminal-config#zeilenumbr%C3%BCche) * [Benachrichtigungseinrichtung](https://code.claude.com/docs/de/terminal-config#benachrichtigungseinrichtung) * [Terminal-Benachrichtigungen](https://code.claude.com/docs/de/terminal-config#terminal-benachrichtigungen) * [Benachrichtigungshooks](https://code.claude.com/docs/de/terminal-config#benachrichtigungshooks) * [Flimmern und Speichernutzung reduzieren](https://code.claude.com/docs/de/terminal-config#flimmern-und-speichernutzung-reduzieren) * [Umgang mit großen Eingaben](https://code.claude.com/docs/de/terminal-config#umgang-mit-gro%C3%9Fen-eingaben) * [Vim-Modus](https://code.claude.com/docs/de/terminal-config#vim-modus) ### [​](https://code.claude.com/docs/de/terminal-config#designs-und-erscheinungsbild) Designs und Erscheinungsbild Claude kann das Design Ihres Terminals nicht steuern. Das wird von Ihrer Terminalanwendung verwaltet. Sie können das Design von Claude Code jederzeit über den Befehl `/config` an Ihr Terminal anpassen. Für zusätzliche Anpassungen der Claude Code-Oberfläche selbst können Sie eine [benutzerdefinierte Statuszeile](https://code.claude.com/docs/de/statusline) konfigurieren, um kontextbezogene Informationen wie das aktuelle Modell, das Arbeitsverzeichnis oder den Git-Branch am unteren Rand Ihres Terminals anzuzeigen. ### [​](https://code.claude.com/docs/de/terminal-config#zeilenumbr%C3%BCche) Zeilenumbrüche Sie haben mehrere Optionen, um Zeilenumbrüche in Claude Code einzugeben: * **Schnelle Flucht**: Geben Sie `\` gefolgt von Enter ein, um einen Zeilenumbruch zu erstellen * **Shift+Enter**: Funktioniert standardmäßig in iTerm2, WezTerm, Ghostty und Kitty * **Tastaturkürzel**: Richten Sie eine Tastenkombination ein, um einen Zeilenumbruch in anderen Terminals einzufügen **Shift+Enter für andere Terminals einrichten** Führen Sie `/terminal-setup` in Claude Code aus, um Shift+Enter automatisch für VS Code, Alacritty, Zed und Warp zu konfigurieren. Der Befehl `/terminal-setup` ist nur in Terminals sichtbar, die eine manuelle Konfiguration erfordern. Wenn Sie iTerm2, WezTerm, Ghostty oder Kitty verwenden, sehen Sie diesen Befehl nicht, da Shift+Enter bereits nativ funktioniert. **Option+Enter einrichten (VS Code, iTerm2 oder macOS Terminal.app)** **Für Mac Terminal.app:** 1. Öffnen Sie Einstellungen → Profile → Tastatur 2. Aktivieren Sie „Option als Meta-Taste verwenden” **Für iTerm2:** 1. Öffnen Sie Einstellungen → Profile → Tasten 2. Stellen Sie unter Allgemein die linke/rechte Optionstaste auf „Esc+” ein **Für VS Code-Terminal:** Stellen Sie `"terminal.integrated.macOptionIsMeta": true` in den VS Code-Einstellungen ein. ### [​](https://code.claude.com/docs/de/terminal-config#benachrichtigungseinrichtung) Benachrichtigungseinrichtung Wenn Claude die Arbeit abgeschlossen hat und auf Ihre Eingabe wartet, wird ein Benachrichtigungsereignis ausgelöst. Sie können dieses Ereignis als Desktop-Benachrichtigung über Ihr Terminal anzeigen oder benutzerdefinierte Logik mit [Benachrichtigungshooks](https://code.claude.com/docs/de/hooks#notification) ausführen. #### [​](https://code.claude.com/docs/de/terminal-config#terminal-benachrichtigungen) Terminal-Benachrichtigungen Kitty und Ghostty unterstützen Desktop-Benachrichtigungen ohne zusätzliche Konfiguration. iTerm 2 erfordert Setup: 1. Öffnen Sie iTerm 2 Einstellungen → Profile → Terminal 2. Aktivieren Sie „Notification Center Alerts” 3. Klicken Sie auf „Filter Alerts” und aktivieren Sie „Send escape sequence-generated alerts” Wenn Benachrichtigungen nicht angezeigt werden, überprüfen Sie, ob Ihre Terminalanwendung in Ihren Betriebssystemeinstellungen Benachrichtigungsberechtigungen hat. Wenn Claude Code in tmux ausgeführt wird, erreichen Benachrichtigungen und die [Terminal-Fortschrittsleiste](https://code.claude.com/docs/de/settings#global-config-settings) nur das äußere Terminal, z. B. iTerm2, Kitty oder Ghostty, wenn Sie Passthrough in Ihrer tmux-Konfiguration aktivieren: set -g allow-passthrough on Ohne diese Einstellung werden die Escape-Sequenzen von tmux abgefangen und erreichen die Terminalanwendung nicht. Andere Terminals, einschließlich des Standard-macOS-Terminals, unterstützen keine nativen Benachrichtigungen. Verwenden Sie stattdessen [Benachrichtigungshooks](https://code.claude.com/docs/de/hooks#notification) . #### [​](https://code.claude.com/docs/de/terminal-config#benachrichtigungshooks) Benachrichtigungshooks Um benutzerdefiniertes Verhalten hinzuzufügen, wenn Benachrichtigungen ausgelöst werden, z. B. das Abspielen eines Sounds oder das Senden einer Nachricht, konfigurieren Sie einen [Benachrichtigungshook](https://code.claude.com/docs/de/hooks#notification) . Hooks werden neben Terminal-Benachrichtigungen ausgeführt, nicht als Ersatz. ### [​](https://code.claude.com/docs/de/terminal-config#flimmern-und-speichernutzung-reduzieren) Flimmern und Speichernutzung reduzieren Wenn Sie während langer Sitzungen Flimmern sehen oder Ihre Terminal-Scroll-Position springt nach oben, während Claude arbeitet, versuchen Sie [Vollbildrendering](https://code.claude.com/docs/de/fullscreen) . Es verwendet einen alternativen Rendering-Pfad, der den Speicher flach hält und Mausunterstützung hinzufügt. Aktivieren Sie es mit `CLAUDE_CODE_NO_FLICKER=1`. ### [​](https://code.claude.com/docs/de/terminal-config#umgang-mit-gro%C3%9Fen-eingaben) Umgang mit großen Eingaben Bei der Arbeit mit umfangreichem Code oder langen Anweisungen: * **Vermeiden Sie direktes Einfügen**: Claude Code kann bei sehr langen eingefügten Inhalten Schwierigkeiten haben * **Verwenden Sie dateibasierte Workflows**: Schreiben Sie Inhalte in eine Datei und bitten Sie Claude, diese zu lesen * **Beachten Sie VS Code-Einschränkungen**: Das VS Code-Terminal neigt besonders dazu, lange Einfügungen zu kürzen ### [​](https://code.claude.com/docs/de/terminal-config#vim-modus) Vim-Modus Claude Code unterstützt eine Teilmenge von Vim-Tastenkombinationen, die mit `/vim` aktiviert oder über `/config` konfiguriert werden können. Um den Modus direkt in Ihrer Konfigurationsdatei festzulegen, stellen Sie den globalen Konfigurationsschlüssel [`editorMode`](https://code.claude.com/docs/de/settings#global-config-settings) auf `"vim"` in `~/.claude.json` ein. Die unterstützte Teilmenge umfasst: * Modusumschaltung: `Esc` (zu NORMAL), `i`/`I`, `a`/`A`, `o`/`O` (zu INSERT) * Navigation: `h`/`j`/`k`/`l`, `w`/`e`/`b`, `0`/`$`/`^`, `gg`/`G`, `f`/`F`/`t`/`T` mit `;`/`,` Wiederholung * Bearbeitung: `x`, `dw`/`de`/`db`/`dd`/`D`, `cw`/`ce`/`cb`/`cc`/`C`, `.` (Wiederholung) * Yank/Einfügen: `yy`/`Y`, `yw`/`ye`/`yb`, `p`/`P` * Textobjekte: `iw`/`aw`, `iW`/`aW`, `i"`/`a"`, `i'`/`a'`, `i(`/`a(`, `i[`/`a[`, `i{`/`a{`\ * Einrückung: `>>`/`<<`\ * Zeilenoperationen: `J` (Zeilen verbinden)\ \ Siehe [Interaktiver Modus](https://code.claude.com/docs/de/interactive-mode#vim-editor-mode)\ für die vollständige Referenz.\ \ War diese Seite hilfreich?\ \ JaNein\ \ [Sandboxing](https://code.claude.com/docs/de/sandboxing)\ [Vollbildrendering](https://code.claude.com/docs/de/fullscreen)\ \ ⌘I\ \ Assistent\ \ Antworten werden von KI generiert und können Fehler enthalten. --- # LLM-Gateway-Konfiguration - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/llm-gateway#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Bereitstellung LLM-Gateway-Konfiguration [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Gateway-Anforderungen](https://code.claude.com/docs/de/llm-gateway#gateway-anforderungen) * [Konfiguration](https://code.claude.com/docs/de/llm-gateway#konfiguration) * [Modellauswahl](https://code.claude.com/docs/de/llm-gateway#modellauswahl) * [LiteLLM-Konfiguration](https://code.claude.com/docs/de/llm-gateway#litellm-konfiguration) * [Voraussetzungen](https://code.claude.com/docs/de/llm-gateway#voraussetzungen) * [Grundlegende LiteLLM-Einrichtung](https://code.claude.com/docs/de/llm-gateway#grundlegende-litellm-einrichtung) * [Authentifizierungsmethoden](https://code.claude.com/docs/de/llm-gateway#authentifizierungsmethoden) * [Einheitlicher Endpoint (empfohlen)](https://code.claude.com/docs/de/llm-gateway#einheitlicher-endpoint-empfohlen) * [Anbieter-spezifische Pass-Through-Endpoints (Alternative)](https://code.claude.com/docs/de/llm-gateway#anbieter-spezifische-pass-through-endpoints-alternative) * [Zusätzliche Ressourcen](https://code.claude.com/docs/de/llm-gateway#zus%C3%A4tzliche-ressourcen) LLM-Gateways bieten eine zentralisierte Proxy-Schicht zwischen Claude Code und Modellanbietern und bieten häufig: * **Zentralisierte Authentifizierung** - Einzelner Punkt für die API-Schlüsselverwaltung * **Nutzungsverfolgung** - Überwachen Sie die Nutzung über Teams und Projekte hinweg * **Kostenkontrollen** - Implementieren Sie Budgets und Ratenlimits * **Audit-Protokollierung** - Verfolgen Sie alle Modellinteraktionen zur Compliance * **Modell-Routing** - Wechseln Sie zwischen Anbietern ohne Code-Änderungen [​](https://code.claude.com/docs/de/llm-gateway#gateway-anforderungen) Gateway-Anforderungen ----------------------------------------------------------------------------------------------- Damit ein LLM-Gateway mit Claude Code funktioniert, muss es die folgenden Anforderungen erfüllen: **API-Format** Das Gateway muss Clients mindestens eines der folgenden API-Formate bereitstellen: 1. **Anthropic Messages**: `/v1/messages`, `/v1/messages/count_tokens` * Muss Request-Header weiterleiten: `anthropic-beta`, `anthropic-version` 2. **Bedrock InvokeModel**: `/invoke`, `/invoke-with-response-stream` * Muss Request-Body-Felder beibehalten: `anthropic_beta`, `anthropic_version` 3. **Vertex rawPredict**: `:rawPredict`, `:streamRawPredict`, `/count-tokens:rawPredict` * Muss Request-Header weiterleiten: `anthropic-beta`, `anthropic-version` Das Nichtweiterleiten von Headern oder das Nichtbeibehalten von Body-Feldern kann zu eingeschränkter Funktionalität oder der Unmöglichkeit führen, Claude Code-Funktionen zu nutzen. Claude Code bestimmt, welche Funktionen aktiviert werden sollen, basierend auf dem API-Format. Bei Verwendung des Anthropic Messages-Formats mit Bedrock oder Vertex müssen Sie möglicherweise die Umgebungsvariable `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` setzen. [​](https://code.claude.com/docs/de/llm-gateway#konfiguration) Konfiguration ------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/llm-gateway#modellauswahl) Modellauswahl Standardmäßig verwendet Claude Code Standard-Modellnamen für das ausgewählte API-Format. Wenn Sie benutzerdefinierte Modellnamen in Ihrem Gateway konfiguriert haben, verwenden Sie die in [Modellkonfiguration](https://code.claude.com/docs/de/model-config) dokumentierten Umgebungsvariablen, um Ihre benutzerdefinierten Namen zu entsprechen. [​](https://code.claude.com/docs/de/llm-gateway#litellm-konfiguration) LiteLLM-Konfiguration ----------------------------------------------------------------------------------------------- LiteLLM PyPI-Versionen 1.82.7 und 1.82.8 wurden mit Malware zum Diebstahl von Anmeldedaten kompromittiert. Installieren Sie diese Versionen nicht. Wenn Sie diese bereits installiert haben: * Entfernen Sie das Paket * Rotieren Sie alle Anmeldedaten auf betroffenen Systemen * Folgen Sie den Abhilfeschritten in [BerriAI/litellm#24518](https://github.com/BerriAI/litellm/issues/24518) LiteLLM ist ein Drittanbieter-Proxy-Service. Anthropic befürwortet, wartet oder prüft nicht die Sicherheit oder Funktionalität von LiteLLM. Diese Anleitung wird zu Informationszwecken bereitgestellt und kann veraltet werden. Verwenden Sie sie nach eigenem Ermessen. ### [​](https://code.claude.com/docs/de/llm-gateway#voraussetzungen) Voraussetzungen * Claude Code auf die neueste Version aktualisiert * LiteLLM Proxy Server bereitgestellt und zugänglich * Zugriff auf Claude-Modelle über Ihren gewählten Anbieter ### [​](https://code.claude.com/docs/de/llm-gateway#grundlegende-litellm-einrichtung) Grundlegende LiteLLM-Einrichtung **Konfigurieren Sie Claude Code**: #### [​](https://code.claude.com/docs/de/llm-gateway#authentifizierungsmethoden) Authentifizierungsmethoden ##### Statischer API-Schlüssel Einfachste Methode mit einem festen API-Schlüssel: # In Umgebung setzen export ANTHROPIC_AUTH_TOKEN=sk-litellm-static-key # Oder in Claude Code-Einstellungen { "env": { "ANTHROPIC_AUTH_TOKEN": "sk-litellm-static-key" } } Dieser Wert wird als `Authorization`\-Header gesendet. ##### Dynamischer API-Schlüssel mit Helper Für rotierende Schlüssel oder Pro-Benutzer-Authentifizierung: 1. Erstellen Sie ein API-Schlüssel-Helper-Skript: #!/bin/bash # ~/bin/get-litellm-key.sh # Beispiel: Schlüssel aus Vault abrufen vault kv get -field=api_key secret/litellm/claude-code # Beispiel: JWT-Token generieren jwt encode \ --secret="${JWT_SECRET}" \ --exp="+1h" \ '{"user":"'${USER}'","team":"engineering"}' 2. Konfigurieren Sie Claude Code-Einstellungen zur Verwendung des Helpers: { "apiKeyHelper": "~/bin/get-litellm-key.sh" } 3. Legen Sie das Token-Aktualisierungsintervall fest: # Alle Stunde aktualisieren (3600000 ms) export CLAUDE_CODE_API_KEY_HELPER_TTL_MS=3600000 Dieser Wert wird als `Authorization`\- und `X-Api-Key`\-Header gesendet. Der `apiKeyHelper` hat eine niedrigere Priorität als `ANTHROPIC_AUTH_TOKEN` oder `ANTHROPIC_API_KEY`. #### [​](https://code.claude.com/docs/de/llm-gateway#einheitlicher-endpoint-empfohlen) Einheitlicher Endpoint (empfohlen) Verwendung von LiteLLMs [Anthropic-Format-Endpoint](https://docs.litellm.ai/docs/anthropic_unified) : export ANTHROPIC_BASE_URL=https://litellm-server:4000 **Vorteile des einheitlichen Endpoints gegenüber Pass-Through-Endpoints:** * Lastverteilung * Fallbacks * Konsistente Unterstützung für Kosten-Tracking und End-Benutzer-Tracking #### [​](https://code.claude.com/docs/de/llm-gateway#anbieter-spezifische-pass-through-endpoints-alternative) Anbieter-spezifische Pass-Through-Endpoints (Alternative) ##### Claude API über LiteLLM Verwendung von [Pass-Through-Endpoint](https://docs.litellm.ai/docs/pass_through/anthropic_completion) : export ANTHROPIC_BASE_URL=https://litellm-server:4000/anthropic ##### Amazon Bedrock über LiteLLM Verwendung von [Pass-Through-Endpoint](https://docs.litellm.ai/docs/pass_through/bedrock) : export ANTHROPIC_BEDROCK_BASE_URL=https://litellm-server:4000/bedrock export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1 export CLAUDE_CODE_USE_BEDROCK=1 ##### Google Vertex AI über LiteLLM Verwendung von [Pass-Through-Endpoint](https://docs.litellm.ai/docs/pass_through/vertex_ai) : export ANTHROPIC_VERTEX_BASE_URL=https://litellm-server:4000/vertex_ai/v1 export ANTHROPIC_VERTEX_PROJECT_ID=your-gcp-project-id export CLAUDE_CODE_SKIP_VERTEX_AUTH=1 export CLAUDE_CODE_USE_VERTEX=1 export CLOUD_ML_REGION=us-east5 Weitere detaillierte Informationen finden Sie in der [LiteLLM-Dokumentation](https://docs.litellm.ai/) . [​](https://code.claude.com/docs/de/llm-gateway#zus%C3%A4tzliche-ressourcen) Zusätzliche Ressourcen ------------------------------------------------------------------------------------------------------ * [LiteLLM-Dokumentation](https://docs.litellm.ai/) * [Claude Code-Einstellungen](https://code.claude.com/docs/de/settings) * [Enterprise-Netzwerkkonfiguration](https://code.claude.com/docs/de/network-config) * [Übersicht über Drittanbieter-Integrationen](https://code.claude.com/docs/de/third-party-integrations) War diese Seite hilfreich? JaNein [Netzwerkkonfiguration](https://code.claude.com/docs/de/network-config) [Entwicklungscontainer](https://code.claude.com/docs/de/devcontainer) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Entdecken und installieren Sie vorgefertigte Plugins über Marktplätze - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/discover-plugins#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Tools und Plugins Entdecken und installieren Sie vorgefertigte Plugins über Marktplätze [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Wie Marktplätze funktionieren](https://code.claude.com/docs/de/discover-plugins#wie-marktpl%C3%A4tze-funktionieren) * [Offizieller Anthropic-Marktplatz](https://code.claude.com/docs/de/discover-plugins#offizieller-anthropic-marktplatz) * [Code-Intelligenz](https://code.claude.com/docs/de/discover-plugins#code-intelligenz) * [Was Claude von Code-Intelligenz-Plugins gewinnt](https://code.claude.com/docs/de/discover-plugins#was-claude-von-code-intelligenz-plugins-gewinnt) * [Externe Integrationen](https://code.claude.com/docs/de/discover-plugins#externe-integrationen) * [Entwicklungs-Workflows](https://code.claude.com/docs/de/discover-plugins#entwicklungs-workflows) * [Ausgabestile](https://code.claude.com/docs/de/discover-plugins#ausgabestile) * [Probieren Sie es aus: Fügen Sie den Demo-Marktplatz hinzu](https://code.claude.com/docs/de/discover-plugins#probieren-sie-es-aus-f%C3%BCgen-sie-den-demo-marktplatz-hinzu) * [Marktplätze hinzufügen](https://code.claude.com/docs/de/discover-plugins#marktpl%C3%A4tze-hinzuf%C3%BCgen) * [Hinzufügen von GitHub](https://code.claude.com/docs/de/discover-plugins#hinzuf%C3%BCgen-von-github) * [Hinzufügen von anderen Git-Hosts](https://code.claude.com/docs/de/discover-plugins#hinzuf%C3%BCgen-von-anderen-git-hosts) * [Hinzufügen von lokalen Pfaden](https://code.claude.com/docs/de/discover-plugins#hinzuf%C3%BCgen-von-lokalen-pfaden) * [Hinzufügen von Remote-URLs](https://code.claude.com/docs/de/discover-plugins#hinzuf%C3%BCgen-von-remote-urls) * [Installieren Sie Plugins](https://code.claude.com/docs/de/discover-plugins#installieren-sie-plugins) * [Verwalten Sie installierte Plugins](https://code.claude.com/docs/de/discover-plugins#verwalten-sie-installierte-plugins) * [Wenden Sie Plugin-Änderungen an, ohne neu zu starten](https://code.claude.com/docs/de/discover-plugins#wenden-sie-plugin-%C3%A4nderungen-an-ohne-neu-zu-starten) * [Verwalten Sie Marktplätze](https://code.claude.com/docs/de/discover-plugins#verwalten-sie-marktpl%C3%A4tze) * [Verwenden Sie die interaktive Schnittstelle](https://code.claude.com/docs/de/discover-plugins#verwenden-sie-die-interaktive-schnittstelle) * [Verwenden Sie CLI-Befehle](https://code.claude.com/docs/de/discover-plugins#verwenden-sie-cli-befehle) * [Konfigurieren Sie automatische Updates](https://code.claude.com/docs/de/discover-plugins#konfigurieren-sie-automatische-updates) * [Konfigurieren Sie Team-Marktplätze](https://code.claude.com/docs/de/discover-plugins#konfigurieren-sie-team-marktpl%C3%A4tze) * [Sicherheit](https://code.claude.com/docs/de/discover-plugins#sicherheit) * [Fehlerbehebung](https://code.claude.com/docs/de/discover-plugins#fehlerbehebung) * [/plugin-Befehl nicht erkannt](https://code.claude.com/docs/de/discover-plugins#%2Fplugin-befehl-nicht-erkannt) * [Häufige Probleme](https://code.claude.com/docs/de/discover-plugins#h%C3%A4ufige-probleme) * [Code-Intelligenz-Probleme](https://code.claude.com/docs/de/discover-plugins#code-intelligenz-probleme) * [Nächste Schritte](https://code.claude.com/docs/de/discover-plugins#n%C3%A4chste-schritte) Plugins erweitern Claude Code mit skills, agents, hooks und MCP servers. Plugin-Marktplätze sind Kataloge, die Ihnen helfen, diese Erweiterungen zu entdecken und zu installieren, ohne sie selbst zu erstellen. Möchten Sie Ihren eigenen Marktplatz erstellen und verteilen? Siehe [Erstellen und verteilen Sie einen Plugin-Marktplatz](https://code.claude.com/docs/de/plugin-marketplaces) . [​](https://code.claude.com/docs/de/discover-plugins#wie-marktpl%C3%A4tze-funktionieren) Wie Marktplätze funktionieren ------------------------------------------------------------------------------------------------------------------------- Ein Marktplatz ist ein Katalog von Plugins, die jemand anderes erstellt und geteilt hat. Die Verwendung eines Marktplatzes ist ein zweistufiger Prozess: 1 [](https://code.claude.com/docs/de/discover-plugins#) Fügen Sie den Marktplatz hinzu Dies registriert den Katalog bei Claude Code, damit Sie durchsuchen können, was verfügbar ist. Es werden noch keine Plugins installiert. 2 [](https://code.claude.com/docs/de/discover-plugins#) Installieren Sie einzelne Plugins Durchsuchen Sie den Katalog und installieren Sie die Plugins, die Sie möchten. Stellen Sie sich das vor wie das Hinzufügen eines App-Stores: Das Hinzufügen des Stores gibt Ihnen Zugriff zum Durchsuchen seiner Sammlung, aber Sie wählen immer noch aus, welche Apps Sie einzeln herunterladen möchten. [​](https://code.claude.com/docs/de/discover-plugins#offizieller-anthropic-marktplatz) Offizieller Anthropic-Marktplatz -------------------------------------------------------------------------------------------------------------------------- Der offizielle Anthropic-Marktplatz (`claude-plugins-official`) ist automatisch verfügbar, wenn Sie Claude Code starten. Führen Sie `/plugin` aus und gehen Sie zur Registerkarte **Discover**, um zu sehen, was verfügbar ist, oder sehen Sie sich den Katalog unter [claude.com/plugins](https://claude.com/plugins) an. Um ein Plugin aus dem offiziellen Marktplatz zu installieren, verwenden Sie `/plugin install @claude-plugins-official`. Um beispielsweise die GitHub-Integration zu installieren: /plugin install github@claude-plugins-official Der offizielle Marktplatz wird von Anthropic gepflegt. Um ein Plugin beim offiziellen Marktplatz einzureichen, verwenden Sie eines der In-App-Einreichungsformulare: * **Claude.ai**: [claude.ai/settings/plugins/submit](https://claude.ai/settings/plugins/submit) * **Console**: [platform.claude.com/plugins/submit](https://platform.claude.com/plugins/submit) Um Plugins unabhängig zu verteilen, [erstellen Sie Ihren eigenen Marktplatz](https://code.claude.com/docs/de/plugin-marketplaces) und teilen Sie ihn mit Benutzern. Der offizielle Marktplatz umfasst mehrere Plugin-Kategorien: ### [​](https://code.claude.com/docs/de/discover-plugins#code-intelligenz) Code-Intelligenz Code-Intelligenz-Plugins aktivieren das integrierte LSP-Tool von Claude Code und geben Claude die Möglichkeit, zu Definitionen zu springen, Referenzen zu finden und Typfehler unmittelbar nach Änderungen zu sehen. Diese Plugins konfigurieren [Language Server Protocol](https://microsoft.github.io/language-server-protocol/) \-Verbindungen, die gleiche Technologie, die die Code-Intelligenz von VS Code antreibt. Diese Plugins erfordern, dass die Language-Server-Binärdatei auf Ihrem System installiert ist. Wenn Sie bereits einen Language Server installiert haben, kann Claude Sie möglicherweise auffordern, das entsprechende Plugin zu installieren, wenn Sie ein Projekt öffnen. | Sprache | Plugin | Erforderliche Binärdatei | | --- | --- | --- | | C/C++ | `clangd-lsp` | `clangd` | | C# | `csharp-lsp` | `csharp-ls` | | Go | `gopls-lsp` | `gopls` | | Java | `jdtls-lsp` | `jdtls` | | Kotlin | `kotlin-lsp` | `kotlin-language-server` | | Lua | `lua-lsp` | `lua-language-server` | | PHP | `php-lsp` | `intelephense` | | Python | `pyright-lsp` | `pyright-langserver` | | Rust | `rust-analyzer-lsp` | `rust-analyzer` | | Swift | `swift-lsp` | `sourcekit-lsp` | | TypeScript | `typescript-lsp` | `typescript-language-server` | Sie können auch [Ihr eigenes LSP-Plugin erstellen](https://code.claude.com/docs/de/plugins-reference#lsp-servers) für andere Sprachen. Wenn Sie nach der Installation eines Plugins `Executable not found in $PATH` in der Registerkarte `/plugin` Errors sehen, installieren Sie die erforderliche Binärdatei aus der obigen Tabelle. #### [​](https://code.claude.com/docs/de/discover-plugins#was-claude-von-code-intelligenz-plugins-gewinnt) Was Claude von Code-Intelligenz-Plugins gewinnt Sobald ein Code-Intelligenz-Plugin installiert ist und seine Language-Server-Binärdatei verfügbar ist, gewinnt Claude zwei Funktionen: * **Automatische Diagnose**: Nach jeder Dateiänderung, die Claude vornimmt, analysiert der Language Server die Änderungen und meldet Fehler und Warnungen automatisch zurück. Claude sieht Typfehler, fehlende Importe und Syntaxprobleme, ohne einen Compiler oder Linter ausführen zu müssen. Wenn Claude einen Fehler einführt, bemerkt es das Problem und behebt es in derselben Runde. Dies erfordert keine Konfiguration über die Installation des Plugins hinaus. Sie können Diagnosen inline anzeigen, indem Sie **Strg+O** drücken, wenn der Indikator „Diagnosen gefunden” angezeigt wird. * **Code-Navigation**: Claude kann den Language Server verwenden, um zu Definitionen zu springen, Referenzen zu finden, Typinformationen beim Hover zu erhalten, Symbole aufzulisten, Implementierungen zu finden und Call-Hierarchien zu verfolgen. Diese Operationen geben Claude eine präzisere Navigation als grep-basierte Suche, obwohl die Verfügbarkeit je nach Sprache und Umgebung variieren kann. Wenn Sie auf Probleme stoßen, siehe [Code-Intelligenz-Fehlerbehebung](https://code.claude.com/docs/de/discover-plugins#code-intelligence-issues) . ### [​](https://code.claude.com/docs/de/discover-plugins#externe-integrationen) Externe Integrationen Diese Plugins bündeln vorkonfigurierte [MCP servers](https://code.claude.com/docs/de/mcp) , damit Sie Claude mit externen Diensten verbinden können, ohne manuelle Einrichtung: * **Quellcodeverwaltung**: `github`, `gitlab` * **Projektmanagement**: `atlassian` (Jira/Confluence), `asana`, `linear`, `notion` * **Design**: `figma` * **Infrastruktur**: `vercel`, `firebase`, `supabase` * **Kommunikation**: `slack` * **Überwachung**: `sentry` ### [​](https://code.claude.com/docs/de/discover-plugins#entwicklungs-workflows) Entwicklungs-Workflows Plugins, die Befehle und Agenten für häufige Entwicklungsaufgaben hinzufügen: * **commit-commands**: Git-Commit-Workflows einschließlich Commit, Push und PR-Erstellung * **pr-review-toolkit**: Spezialisierte Agenten für die Überprüfung von Pull Requests * **agent-sdk-dev**: Tools zum Erstellen mit dem Claude Agent SDK * **plugin-dev**: Toolkit zum Erstellen Ihrer eigenen Plugins ### [​](https://code.claude.com/docs/de/discover-plugins#ausgabestile) Ausgabestile Passen Sie an, wie Claude antwortet: * **explanatory-output-style**: Pädagogische Einblicke in Implementierungsentscheidungen * **learning-output-style**: Interaktiver Lernmodus zum Aufbau von Fähigkeiten [​](https://code.claude.com/docs/de/discover-plugins#probieren-sie-es-aus-f%C3%BCgen-sie-den-demo-marktplatz-hinzu) Probieren Sie es aus: Fügen Sie den Demo-Marktplatz hinzu -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Anthropic verwaltet auch einen [Demo-Plugins-Marktplatz](https://github.com/anthropics/claude-code/tree/main/plugins) (`claude-code-plugins`) mit Beispiel-Plugins, die zeigen, was mit dem Plugin-System möglich ist. Im Gegensatz zum offiziellen Marktplatz müssen Sie diesen manuell hinzufügen. 1 [](https://code.claude.com/docs/de/discover-plugins#) Fügen Sie den Marktplatz hinzu Führen Sie in Claude Code den Befehl `plugin marketplace add` für den Marktplatz `anthropics/claude-code` aus: /plugin marketplace add anthropics/claude-code Dies lädt den Marktplatz-Katalog herunter und macht seine Plugins für Sie verfügbar. 2 [](https://code.claude.com/docs/de/discover-plugins#) Durchsuchen Sie verfügbare Plugins Führen Sie `/plugin` aus, um den Plugin-Manager zu öffnen. Dies öffnet eine Schnittstelle mit Registerkarten mit vier Registerkarten, die Sie mit **Tab** durchlaufen können (oder **Shift+Tab**, um rückwärts zu gehen): * **Discover**: Durchsuchen Sie verfügbare Plugins aus allen Ihren Marktplätzen * **Installed**: Zeigen Sie Ihre installierten Plugins an und verwalten Sie sie * **Marketplaces**: Fügen Sie Marktplätze hinzu, entfernen Sie sie oder aktualisieren Sie sie * **Errors**: Zeigen Sie alle Plugin-Ladefehler an Gehen Sie zur Registerkarte **Discover**, um Plugins aus dem Marktplatz zu sehen, den Sie gerade hinzugefügt haben. 3 [](https://code.claude.com/docs/de/discover-plugins#) Installieren Sie ein Plugin Wählen Sie ein Plugin aus, um seine Details anzuzeigen, und wählen Sie dann einen Installationsbereich: * **User scope**: Installieren Sie für sich selbst in allen Projekten * **Project scope**: Installieren Sie für alle Mitarbeiter in diesem Repository * **Local scope**: Installieren Sie für sich selbst nur in diesem Repository Wählen Sie beispielsweise **commit-commands** (ein Plugin, das Git-Workflow-Befehle hinzufügt) und installieren Sie es in Ihrem Benutzerbereich.Sie können auch direkt über die Befehlszeile installieren: /plugin install commit-commands@anthropics-claude-code Siehe [Konfigurationsbereiche](https://code.claude.com/docs/de/settings#configuration-scopes) , um mehr über Bereiche zu erfahren. 4 [](https://code.claude.com/docs/de/discover-plugins#) Verwenden Sie Ihr neues Plugin Nach der Installation führen Sie `/reload-plugins` aus, um das Plugin zu aktivieren. Plugin-Befehle werden nach dem Plugin-Namen benannt, daher bietet **commit-commands** Befehle wie `/commit-commands:commit`.Probieren Sie es aus, indem Sie eine Änderung an einer Datei vornehmen und ausführen: /commit-commands:commit Dies stellt Ihre Änderungen bereit, generiert eine Commit-Nachricht und erstellt den Commit.Jedes Plugin funktioniert anders. Überprüfen Sie die Beschreibung des Plugins in der Registerkarte **Discover** oder auf seiner Homepage, um zu erfahren, welche Befehle und Funktionen es bietet. Der Rest dieses Leitfadens behandelt alle Möglichkeiten, wie Sie Marktplätze hinzufügen, Plugins installieren und Ihre Konfiguration verwalten können. [​](https://code.claude.com/docs/de/discover-plugins#marktpl%C3%A4tze-hinzuf%C3%BCgen) Marktplätze hinzufügen ---------------------------------------------------------------------------------------------------------------- Verwenden Sie den Befehl `/plugin marketplace add`, um Marktplätze aus verschiedenen Quellen hinzuzufügen. **Verknüpfungen**: Sie können `/plugin market` anstelle von `/plugin marketplace` verwenden und `rm` anstelle von `remove`. * **GitHub-Repositories**: Format `owner/repo` (z. B. `anthropics/claude-code`) * **Git-URLs**: Beliebige Git-Repository-URL (GitLab, Bitbucket, selbstgehostet) * **Lokale Pfade**: Verzeichnisse oder direkte Pfade zu `marketplace.json`\-Dateien * **Remote-URLs**: Direkte URLs zu gehosteten `marketplace.json`\-Dateien ### [​](https://code.claude.com/docs/de/discover-plugins#hinzuf%C3%BCgen-von-github) Hinzufügen von GitHub Fügen Sie ein GitHub-Repository hinzu, das eine `.claude-plugin/marketplace.json`\-Datei enthält, indem Sie das Format `owner/repo` verwenden – wobei `owner` der GitHub-Benutzername oder die Organisation und `repo` der Repository-Name ist. Beispielsweise bezieht sich `anthropics/claude-code` auf das Repository `claude-code`, das sich im Besitz von `anthropics` befindet: /plugin marketplace add anthropics/claude-code ### [​](https://code.claude.com/docs/de/discover-plugins#hinzuf%C3%BCgen-von-anderen-git-hosts) Hinzufügen von anderen Git-Hosts Fügen Sie ein beliebiges Git-Repository hinzu, indem Sie die vollständige URL angeben. Dies funktioniert mit jedem Git-Host, einschließlich GitLab, Bitbucket und selbstgehosteten Servern: Mit HTTPS: /plugin marketplace add https://gitlab.com/company/plugins.git Mit SSH: /plugin marketplace add [email protected]:company/plugins.git Um einen bestimmten Branch oder Tag hinzuzufügen, hängen Sie `#` gefolgt von der Referenz an: /plugin marketplace add https://gitlab.com/company/plugins.git#v1.0.0 ### [​](https://code.claude.com/docs/de/discover-plugins#hinzuf%C3%BCgen-von-lokalen-pfaden) Hinzufügen von lokalen Pfaden Fügen Sie ein lokales Verzeichnis hinzu, das eine `.claude-plugin/marketplace.json`\-Datei enthält: /plugin marketplace add ./my-marketplace Sie können auch einen direkten Pfad zu einer `marketplace.json`\-Datei hinzufügen: /plugin marketplace add ./path/to/marketplace.json ### [​](https://code.claude.com/docs/de/discover-plugins#hinzuf%C3%BCgen-von-remote-urls) Hinzufügen von Remote-URLs Fügen Sie eine Remote-`marketplace.json`\-Datei über URL hinzu: /plugin marketplace add https://example.com/marketplace.json URL-basierte Marktplätze haben einige Einschränkungen im Vergleich zu Git-basierten Marktplätzen. Wenn beim Installieren von Plugins Fehler „Pfad nicht gefunden” auftreten, siehe [Fehlerbehebung](https://code.claude.com/docs/de/plugin-marketplaces#plugins-with-relative-paths-fail-in-url-based-marketplaces) . [​](https://code.claude.com/docs/de/discover-plugins#installieren-sie-plugins) Installieren Sie Plugins ---------------------------------------------------------------------------------------------------------- Nachdem Sie Marktplätze hinzugefügt haben, können Sie Plugins direkt installieren (wird standardmäßig im Benutzerbereich installiert): /plugin install plugin-name@marketplace-name Um einen anderen [Installationsbereich](https://code.claude.com/docs/de/settings#configuration-scopes) zu wählen, verwenden Sie die interaktive Benutzeroberfläche: Führen Sie `/plugin` aus, gehen Sie zur Registerkarte **Discover**, und drücken Sie **Enter** auf einem Plugin. Sie sehen Optionen für: * **User scope** (Standard): Installieren Sie für sich selbst in allen Projekten * **Project scope**: Installieren Sie für alle Mitarbeiter in diesem Repository (fügt zu `.claude/settings.json` hinzu) * **Local scope**: Installieren Sie für sich selbst nur in diesem Repository (nicht mit Mitarbeitern geteilt) Sie können auch Plugins mit **managed**\-Bereich sehen – diese werden von Administratoren über [verwaltete Einstellungen](https://code.claude.com/docs/de/settings#settings-files) installiert und können nicht geändert werden. Führen Sie `/plugin` aus und gehen Sie zur Registerkarte **Installed**, um Ihre Plugins nach Bereich gruppiert zu sehen. Stellen Sie sicher, dass Sie einem Plugin vertrauen, bevor Sie es installieren. Anthropic kontrolliert nicht, welche MCP servers, Dateien oder andere Software in Plugins enthalten sind, und kann nicht überprüfen, dass sie wie beabsichtigt funktionieren. Überprüfen Sie die Homepage jedes Plugins für weitere Informationen. [​](https://code.claude.com/docs/de/discover-plugins#verwalten-sie-installierte-plugins) Verwalten Sie installierte Plugins ------------------------------------------------------------------------------------------------------------------------------ Führen Sie `/plugin` aus und gehen Sie zur Registerkarte **Installed**, um Ihre Plugins anzuzeigen, zu aktivieren, zu deaktivieren oder zu deinstallieren. Geben Sie ein, um die Liste nach Plugin-Name oder Beschreibung zu filtern. Sie können Plugins auch mit direkten Befehlen verwalten. Deaktivieren Sie ein Plugin, ohne es zu deinstallieren: /plugin disable plugin-name@marketplace-name Aktivieren Sie ein deaktiviertes Plugin erneut: /plugin enable plugin-name@marketplace-name Entfernen Sie ein Plugin vollständig: /plugin uninstall plugin-name@marketplace-name Die Option `--scope` ermöglicht es Ihnen, einen bestimmten Bereich mit CLI-Befehlen anzusteuern: claude plugin install formatter@your-org --scope project claude plugin uninstall formatter@your-org --scope project ### [​](https://code.claude.com/docs/de/discover-plugins#wenden-sie-plugin-%C3%A4nderungen-an-ohne-neu-zu-starten) Wenden Sie Plugin-Änderungen an, ohne neu zu starten Wenn Sie während einer Sitzung Plugins installieren, aktivieren oder deaktivieren, führen Sie `/reload-plugins` aus, um alle Änderungen ohne Neustart zu aktivieren: /reload-plugins Claude Code lädt alle aktiven Plugins neu und zeigt Zählungen für Plugins, skills, Agenten, hooks, Plugin-MCP-Server und Plugin-LSP-Server an. [​](https://code.claude.com/docs/de/discover-plugins#verwalten-sie-marktpl%C3%A4tze) Verwalten Sie Marktplätze ----------------------------------------------------------------------------------------------------------------- Sie können Marktplätze über die interaktive `/plugin`\-Schnittstelle oder mit CLI-Befehlen verwalten. ### [​](https://code.claude.com/docs/de/discover-plugins#verwenden-sie-die-interaktive-schnittstelle) Verwenden Sie die interaktive Schnittstelle Führen Sie `/plugin` aus und gehen Sie zur Registerkarte **Marketplaces**, um: * Alle Ihre hinzugefügten Marktplätze mit ihren Quellen und Status anzuzeigen * Neue Marktplätze hinzuzufügen * Marktplatz-Auflistungen aktualisieren, um die neuesten Plugins abzurufen * Marktplätze zu entfernen, die Sie nicht mehr benötigen ### [​](https://code.claude.com/docs/de/discover-plugins#verwenden-sie-cli-befehle) Verwenden Sie CLI-Befehle Sie können Marktplätze auch mit direkten Befehlen verwalten. Listet alle konfigurierten Marktplätze auf: /plugin marketplace list Aktualisieren Sie Plugin-Auflistungen von einem Marktplatz: /plugin marketplace update marketplace-name Entfernen Sie einen Marktplatz: /plugin marketplace remove marketplace-name Das Entfernen eines Marktplatzes deinstalliert alle Plugins, die Sie von ihm installiert haben. ### [​](https://code.claude.com/docs/de/discover-plugins#konfigurieren-sie-automatische-updates) Konfigurieren Sie automatische Updates Claude Code kann Marktplätze und ihre installierten Plugins beim Start automatisch aktualisieren. Wenn die automatische Aktualisierung für einen Marktplatz aktiviert ist, aktualisiert Claude Code die Marktplatzdaten und aktualisiert installierte Plugins auf ihre neuesten Versionen. Wenn Plugins aktualisiert wurden, sehen Sie eine Benachrichtigung, die Sie auffordert, `/reload-plugins` auszuführen. Schalten Sie die automatische Aktualisierung für einzelne Marktplätze über die Benutzeroberfläche um: 1. Führen Sie `/plugin` aus, um den Plugin-Manager zu öffnen 2. Wählen Sie **Marketplaces** 3. Wählen Sie einen Marktplatz aus der Liste 4. Wählen Sie **Enable auto-update** oder **Disable auto-update** Offizielle Anthropic-Marktplätze haben die automatische Aktualisierung standardmäßig aktiviert. Marktplätze von Drittanbietern und lokale Entwicklungsmarktplätze haben die automatische Aktualisierung standardmäßig deaktiviert. Um alle automatischen Updates vollständig für Claude Code und alle Plugins zu deaktivieren, setzen Sie die Umgebungsvariable `DISABLE_AUTOUPDATER`. Siehe [Automatische Updates](https://code.claude.com/docs/de/setup#auto-updates) für Details. Um Plugin-Auto-Updates aktiviert zu halten und gleichzeitig Claude Code-Auto-Updates zu deaktivieren, setzen Sie `FORCE_AUTOUPDATE_PLUGINS=1` zusammen mit `DISABLE_AUTOUPDATER`: export DISABLE_AUTOUPDATER=1 export FORCE_AUTOUPDATE_PLUGINS=1 Dies ist nützlich, wenn Sie Claude Code-Updates manuell verwalten möchten, aber immer noch automatische Plugin-Updates erhalten möchten. [​](https://code.claude.com/docs/de/discover-plugins#konfigurieren-sie-team-marktpl%C3%A4tze) Konfigurieren Sie Team-Marktplätze ----------------------------------------------------------------------------------------------------------------------------------- Team-Administratoren können die automatische Marktplatz-Installation für Projekte einrichten, indem sie Marktplatz-Konfiguration zu `.claude/settings.json` hinzufügen. Wenn Team-Mitglieder dem Repository-Ordner vertrauen, fordert Claude Code sie auf, diese Marktplätze und Plugins zu installieren. Fügen Sie `extraKnownMarketplaces` zu Ihrer Projekt-`.claude/settings.json` hinzu: { "extraKnownMarketplaces": { "my-team-tools": { "source": { "source": "github", "repo": "your-org/claude-plugins" } } } } Für vollständige Konfigurationsoptionen einschließlich `extraKnownMarketplaces` und `enabledPlugins` siehe [Plugin-Einstellungen](https://code.claude.com/docs/de/settings#plugin-settings) . [​](https://code.claude.com/docs/de/discover-plugins#sicherheit) Sicherheit ------------------------------------------------------------------------------ Plugins und Marktplätze sind hochgradig vertrauenswürdige Komponenten, die beliebigen Code auf Ihrem Computer mit Ihren Benutzerrechten ausführen können. Installieren Sie nur Plugins und fügen Sie Marktplätze aus Quellen hinzu, denen Sie vertrauen. Organisationen können einschränken, welche Marktplätze Benutzer hinzufügen dürfen, indem sie [verwaltete Marktplatz-Einschränkungen](https://code.claude.com/docs/de/plugin-marketplaces#managed-marketplace-restrictions) verwenden. [​](https://code.claude.com/docs/de/discover-plugins#fehlerbehebung) Fehlerbehebung -------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/discover-plugins#/plugin-befehl-nicht-erkannt) /plugin-Befehl nicht erkannt Wenn Sie „unknown command” sehen oder der `/plugin`\-Befehl nicht angezeigt wird: 1. **Überprüfen Sie Ihre Version**: Führen Sie `claude --version` aus, um zu sehen, was installiert ist. 2. **Aktualisieren Sie Claude Code**: * **Homebrew**: `brew upgrade claude-code` * **npm**: `npm update -g @anthropic-ai/claude-code` * **Native Installer**: Führen Sie den Installationsbefehl von [Setup](https://code.claude.com/docs/de/setup) erneut aus 3. **Starten Sie Claude Code neu**: Starten Sie nach dem Update Ihr Terminal neu und führen Sie `claude` erneut aus. ### [​](https://code.claude.com/docs/de/discover-plugins#h%C3%A4ufige-probleme) Häufige Probleme * **Marktplatz wird nicht geladen**: Überprüfen Sie, dass die URL zugänglich ist und dass `.claude-plugin/marketplace.json` unter dem Pfad vorhanden ist * **Plugin-Installationsfehler**: Überprüfen Sie, dass Plugin-Quell-URLs zugänglich sind und Repositories öffentlich sind (oder Sie haben Zugriff) * **Dateien nach der Installation nicht gefunden**: Plugins werden in einen Cache kopiert, daher funktionieren Pfade, die auf Dateien außerhalb des Plugin-Verzeichnisses verweisen, nicht * **Plugin-Skills werden nicht angezeigt**: Löschen Sie den Cache mit `rm -rf ~/.claude/plugins/cache`, starten Sie Claude Code neu und installieren Sie das Plugin erneut. Für detaillierte Fehlerbehebung mit Lösungen siehe [Fehlerbehebung](https://code.claude.com/docs/de/plugin-marketplaces#troubleshooting) im Marktplatz-Leitfaden. Für Debugging-Tools siehe [Debugging- und Entwicklungstools](https://code.claude.com/docs/de/plugins-reference#debugging-and-development-tools) . ### [​](https://code.claude.com/docs/de/discover-plugins#code-intelligenz-probleme) Code-Intelligenz-Probleme * **Language Server startet nicht**: Überprüfen Sie, dass die Binärdatei installiert ist und in Ihrem `$PATH` verfügbar ist. Überprüfen Sie die Registerkarte `/plugin` Errors für Details. * **Hohe Speichernutzung**: Language Server wie `rust-analyzer` und `pyright` können bei großen Projekten erhebliche Speichermengen verbrauchen. Wenn Sie Speicherprobleme haben, deaktivieren Sie das Plugin mit `/plugin disable ` und verlassen Sie sich stattdessen auf Claudes integrierte Suchtools. * **Falsch positive Diagnosen in Monorepos**: Language Server können ungelöste Importfehler für interne Pakete melden, wenn der Arbeitsbereich nicht richtig konfiguriert ist. Diese beeinflussen nicht Claudes Fähigkeit, Code zu bearbeiten. [​](https://code.claude.com/docs/de/discover-plugins#n%C3%A4chste-schritte) Nächste Schritte ----------------------------------------------------------------------------------------------- * **Erstellen Sie Ihre eigenen Plugins**: Siehe [Plugins](https://code.claude.com/docs/de/plugins) , um skills, agents und hooks zu erstellen * **Erstellen Sie einen Marktplatz**: Siehe [Erstellen Sie einen Plugin-Marktplatz](https://code.claude.com/docs/de/plugin-marketplaces) , um Plugins an Ihr Team oder Ihre Community zu verteilen * **Technische Referenz**: Siehe [Plugins-Referenz](https://code.claude.com/docs/de/plugins-reference) für vollständige Spezifikationen War diese Seite hilfreich? JaNein [Model Context Protocol (MCP)](https://code.claude.com/docs/de/mcp) [Plugins erstellen](https://code.claude.com/docs/de/plugins) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code programmgesteuert ausführen - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/headless#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Automatisierung Claude Code programmgesteuert ausführen [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Grundlegende Verwendung](https://code.claude.com/docs/de/headless#grundlegende-verwendung) * [Beispiele](https://code.claude.com/docs/de/headless#beispiele) * [Strukturierte Ausgabe abrufen](https://code.claude.com/docs/de/headless#strukturierte-ausgabe-abrufen) * [Antworten streamen](https://code.claude.com/docs/de/headless#antworten-streamen) * [Tools automatisch genehmigen](https://code.claude.com/docs/de/headless#tools-automatisch-genehmigen) * [Einen Commit erstellen](https://code.claude.com/docs/de/headless#einen-commit-erstellen) * [System-Eingabeaufforderung anpassen](https://code.claude.com/docs/de/headless#system-eingabeaufforderung-anpassen) * [Gespräche fortsetzen](https://code.claude.com/docs/de/headless#gespr%C3%A4che-fortsetzen) * [Nächste Schritte](https://code.claude.com/docs/de/headless#n%C3%A4chste-schritte) Das [Agent SDK](https://platform.claude.com/docs/de/agent-sdk/overview) bietet Ihnen die gleichen Tools, die Agent-Schleife und das Kontextmanagement, die Claude Code antreiben. Es ist als CLI für Skripte und CI/CD verfügbar oder als [Python](https://platform.claude.com/docs/de/agent-sdk/python) \- und [TypeScript](https://platform.claude.com/docs/de/agent-sdk/typescript) \-Pakete für vollständige programmgesteuerte Kontrolle. Die CLI hieß früher „Headless-Modus”. Das Flag `-p` und alle CLI-Optionen funktionieren auf die gleiche Weise. Um Claude Code programmgesteuert über die CLI auszuführen, übergeben Sie `-p` mit Ihrer Eingabeaufforderung und allen [CLI-Optionen](https://code.claude.com/docs/de/cli-reference) : claude -p "Find and fix the bug in auth.py" --allowedTools "Read,Edit,Bash" Diese Seite behandelt die Verwendung des Agent SDK über die CLI (`claude -p`). Für die Python- und TypeScript-SDK-Pakete mit strukturierten Ausgaben, Tool-Genehmigungsrückrufen und nativen Nachrichtenobjekten siehe die [vollständige Agent SDK-Dokumentation](https://platform.claude.com/docs/de/agent-sdk/overview) . [​](https://code.claude.com/docs/de/headless#grundlegende-verwendung) Grundlegende Verwendung ------------------------------------------------------------------------------------------------ Fügen Sie das Flag `-p` (oder `--print`) zu jedem `claude`\-Befehl hinzu, um ihn nicht interaktiv auszuführen. Alle [CLI-Optionen](https://code.claude.com/docs/de/cli-reference) funktionieren mit `-p`, einschließlich: * `--continue` zum [Fortsetzen von Gesprächen](https://code.claude.com/docs/de/headless#continue-conversations) * `--allowedTools` zum [automatischen Genehmigen von Tools](https://code.claude.com/docs/de/headless#auto-approve-tools) * `--output-format` für [strukturierte Ausgabe](https://code.claude.com/docs/de/headless#get-structured-output) Dieses Beispiel stellt Claude eine Frage zu Ihrer Codebasis und gibt die Antwort aus: claude -p "What does the auth module do?" [​](https://code.claude.com/docs/de/headless#beispiele) Beispiele -------------------------------------------------------------------- Diese Beispiele zeigen häufige CLI-Muster. ### [​](https://code.claude.com/docs/de/headless#strukturierte-ausgabe-abrufen) Strukturierte Ausgabe abrufen Verwenden Sie `--output-format`, um zu steuern, wie Antworten zurückgegeben werden: * `text` (Standard): einfache Textausgabe * `json`: strukturiertes JSON mit Ergebnis, Sitzungs-ID und Metadaten * `stream-json`: zeilengetrennte JSON für Echtzeit-Streaming Dieses Beispiel gibt eine Projektzusammenfassung als JSON mit Sitzungsmetadaten zurück, wobei sich das Textergebnis im Feld `result` befindet: claude -p "Summarize this project" --output-format json Um eine Ausgabe zu erhalten, die einem bestimmten Schema entspricht, verwenden Sie `--output-format json` mit `--json-schema` und einer [JSON Schema](https://json-schema.org/) \-Definition. Die Antwort enthält Metadaten über die Anfrage (Sitzungs-ID, Nutzung usw.) mit der strukturierten Ausgabe im Feld `structured_output`. Dieses Beispiel extrahiert Funktionsnamen und gibt sie als Array von Zeichenketten zurück: claude -p "Extract the main function names from auth.py" \ --output-format json \ --json-schema '{"type":"object","properties":{"functions":{"type":"array","items":{"type":"string"}}},"required":["functions"]}' Verwenden Sie ein Tool wie [jq](https://jqlang.github.io/jq/) , um die Antwort zu analysieren und bestimmte Felder zu extrahieren: # Extract the text result claude -p "Summarize this project" --output-format json | jq -r '.result' # Extract structured output claude -p "Extract function names from auth.py" \ --output-format json \ --json-schema '{"type":"object","properties":{"functions":{"type":"array","items":{"type":"string"}}},"required":["functions"]}' \ | jq '.structured_output' ### [​](https://code.claude.com/docs/de/headless#antworten-streamen) Antworten streamen Verwenden Sie `--output-format stream-json` mit `--verbose` und `--include-partial-messages`, um Token zu empfangen, während sie generiert werden. Jede Zeile ist ein JSON-Objekt, das ein Ereignis darstellt: claude -p "Explain recursion" --output-format stream-json --verbose --include-partial-messages Das folgende Beispiel verwendet [jq](https://jqlang.github.io/jq/) , um nach Text-Deltas zu filtern und nur den Streaming-Text anzuzeigen. Das Flag `-r` gibt Rohzeichenketten aus (keine Anführungszeichen) und `-j` verbindet ohne Zeilenumbrüche, sodass Token kontinuierlich gestreamt werden: claude -p "Write a poem" --output-format stream-json --verbose --include-partial-messages | \ jq -rj 'select(.type == "stream_event" and .event.delta.type? == "text_delta") | .event.delta.text' Für programmgesteuertes Streaming mit Rückrufen und Nachrichtenobjekten siehe [Antworten in Echtzeit streamen](https://platform.claude.com/docs/de/agent-sdk/streaming-output) in der Agent SDK-Dokumentation. ### [​](https://code.claude.com/docs/de/headless#tools-automatisch-genehmigen) Tools automatisch genehmigen Verwenden Sie `--allowedTools`, um Claude die Verwendung bestimmter Tools ohne Aufforderung zu ermöglichen. Dieses Beispiel führt eine Test-Suite aus und behebt Fehler, wobei Claude Bash-Befehle ausführen und Dateien lesen/bearbeiten kann, ohne um Genehmigung zu fragen: claude -p "Run the test suite and fix any failures" \ --allowedTools "Bash,Read,Edit" ### [​](https://code.claude.com/docs/de/headless#einen-commit-erstellen) Einen Commit erstellen Dieses Beispiel überprüft bereitgestellte Änderungen und erstellt einen Commit mit einer angemessenen Nachricht: claude -p "Look at my staged changes and create an appropriate commit" \ --allowedTools "Bash(git diff *),Bash(git log *),Bash(git status *),Bash(git commit *)" Das Flag `--allowedTools` verwendet [Berechtigungsregelsyntax](https://code.claude.com/docs/de/settings#permission-rule-syntax) . Das nachfolgende `*` ermöglicht Präfix-Matching, sodass `Bash(git diff *)` jeden Befehl erlaubt, der mit `git diff` beginnt. Das Leerzeichen vor `*` ist wichtig: ohne es würde `Bash(git diff*)` auch `git diff-index` entsprechen. Benutzer-aufgerufene [skills](https://code.claude.com/docs/de/skills) wie `/commit` und [integrierte Befehle](https://code.claude.com/docs/de/commands) sind nur im interaktiven Modus verfügbar. Im `-p`\-Modus beschreiben Sie stattdessen die Aufgabe, die Sie ausführen möchten. ### [​](https://code.claude.com/docs/de/headless#system-eingabeaufforderung-anpassen) System-Eingabeaufforderung anpassen Verwenden Sie `--append-system-prompt`, um Anweisungen hinzuzufügen und dabei das Standardverhalten von Claude Code beizubehalten. Dieses Beispiel leitet einen PR-Diff an Claude weiter und weist ihn an, auf Sicherheitslücken zu überprüfen: gh pr diff "$1" | claude -p \ --append-system-prompt "You are a security engineer. Review for vulnerabilities." \ --output-format json Siehe [System-Eingabeaufforderungs-Flags](https://code.claude.com/docs/de/cli-reference#system-prompt-flags) für weitere Optionen, einschließlich `--system-prompt`, um die Standardeingabeaufforderung vollständig zu ersetzen. ### [​](https://code.claude.com/docs/de/headless#gespr%C3%A4che-fortsetzen) Gespräche fortsetzen Verwenden Sie `--continue`, um das neueste Gespräch fortzusetzen, oder `--resume` mit einer Sitzungs-ID, um ein bestimmtes Gespräch fortzusetzen. Dieses Beispiel führt eine Überprüfung durch und sendet dann Folgeeingabeaufforderungen: # First request claude -p "Review this codebase for performance issues" # Continue the most recent conversation claude -p "Now focus on the database queries" --continue claude -p "Generate a summary of all issues found" --continue Wenn Sie mehrere Gespräche führen, erfassen Sie die Sitzungs-ID, um ein bestimmtes Gespräch fortzusetzen: session_id=$(claude -p "Start a review" --output-format json | jq -r '.session_id') claude -p "Continue that review" --resume "$session_id" [​](https://code.claude.com/docs/de/headless#n%C3%A4chste-schritte) Nächste Schritte --------------------------------------------------------------------------------------- * [Agent SDK Schnellstart](https://platform.claude.com/docs/de/agent-sdk/quickstart) : Erstellen Sie Ihren ersten Agent mit Python oder TypeScript * [CLI-Referenz](https://code.claude.com/docs/de/cli-reference) : alle CLI-Flags und Optionen * [GitHub Actions](https://code.claude.com/docs/de/github-actions) : Verwenden Sie das Agent SDK in GitHub-Workflows * [GitLab CI/CD](https://code.claude.com/docs/de/gitlab-ci-cd) : Verwenden Sie das Agent SDK in GitLab-Pipelines War diese Seite hilfreich? JaNein [Prompts nach Zeitplan ausführen](https://code.claude.com/docs/de/scheduled-tasks) [Fehlerbehebung](https://code.claude.com/docs/de/troubleshooting) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Prompts nach Zeitplan ausführen - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/scheduled-tasks#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Automatisierung Prompts nach Zeitplan ausführen [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Vergleichen Sie Planungsoptionen](https://code.claude.com/docs/de/scheduled-tasks#vergleichen-sie-planungsoptionen) * [Planen Sie einen wiederkehrenden Prompt mit /loop](https://code.claude.com/docs/de/scheduled-tasks#planen-sie-einen-wiederkehrenden-prompt-mit-%2Floop) * [Intervallsyntax](https://code.claude.com/docs/de/scheduled-tasks#intervallsyntax) * [Schleife über einen anderen Befehl](https://code.claude.com/docs/de/scheduled-tasks#schleife-%C3%BCber-einen-anderen-befehl) * [Setzen Sie eine einmalige Erinnerung](https://code.claude.com/docs/de/scheduled-tasks#setzen-sie-eine-einmalige-erinnerung) * [Verwalten Sie geplante Aufgaben](https://code.claude.com/docs/de/scheduled-tasks#verwalten-sie-geplante-aufgaben) * [Wie geplante Aufgaben ausgeführt werden](https://code.claude.com/docs/de/scheduled-tasks#wie-geplante-aufgaben-ausgef%C3%BChrt-werden) * [Jitter](https://code.claude.com/docs/de/scheduled-tasks#jitter) * [Ablauf nach sieben Tagen](https://code.claude.com/docs/de/scheduled-tasks#ablauf-nach-sieben-tagen) * [Cron-Ausdrucksreferenz](https://code.claude.com/docs/de/scheduled-tasks#cron-ausdrucksreferenz) * [Deaktivieren Sie geplante Aufgaben](https://code.claude.com/docs/de/scheduled-tasks#deaktivieren-sie-geplante-aufgaben) * [Einschränkungen](https://code.claude.com/docs/de/scheduled-tasks#einschr%C3%A4nkungen) Geplante Aufgaben erfordern Claude Code v2.1.72 oder später. Überprüfen Sie Ihre Version mit `claude --version`. Geplante Aufgaben ermöglichen es Claude, einen Prompt automatisch in regelmäßigen Abständen erneut auszuführen. Verwenden Sie sie, um eine Bereitstellung abzurufen, einen PR zu überwachen, einen langwierigen Build zu überprüfen oder sich später in der Sitzung an etwas zu erinnern. Um auf Ereignisse zu reagieren, während sie geschehen, anstatt abzurufen, siehe [Kanäle](https://code.claude.com/docs/de/channels) : Ihr CI kann den Fehler direkt in die Sitzung übertragen. Aufgaben sind sitzungsbezogen: Sie existieren im aktuellen Claude Code-Prozess und sind weg, wenn Sie beenden. Für dauerhafte Planung, die Neustarts übersteht, verwenden Sie [Cloud](https://code.claude.com/docs/de/web-scheduled-tasks) oder [Desktop](https://code.claude.com/docs/de/desktop#schedule-recurring-tasks) geplante Aufgaben, oder [GitHub Actions](https://code.claude.com/docs/de/github-actions) . [​](https://code.claude.com/docs/de/scheduled-tasks#vergleichen-sie-planungsoptionen) Vergleichen Sie Planungsoptionen ------------------------------------------------------------------------------------------------------------------------- Claude Code offers three ways to schedule recurring work: | | [Cloud](https://code.claude.com/docs/en/web-scheduled-tasks) | [Desktop](https://code.claude.com/docs/en/desktop-scheduled-tasks) | [`/loop`](https://code.claude.com/docs/en/scheduled-tasks) | | --- | --- | --- | --- | | Runs on | Anthropic cloud | Your machine | Your machine | | Requires machine on | No | Yes | Yes | | Requires open session | No | No | Yes | | Persistent across restarts | Yes | Yes | No (session-scoped) | | Access to local files | No (fresh clone) | Yes | Yes | | MCP servers | Connectors configured per task | [Config files](https://code.claude.com/docs/en/mcp)
and connectors | Inherits from session | | Permission prompts | No (runs autonomously) | Configurable per task | Inherits from session | | Customizable schedule | Via `/schedule` in the CLI | Yes | Yes | | Minimum interval | 1 hour | 1 minute | 1 minute | Use **cloud tasks** for work that should run reliably without your machine. Use **Desktop tasks** when you need access to local files and tools. Use **`/loop`** for quick polling during a session. [​](https://code.claude.com/docs/de/scheduled-tasks#planen-sie-einen-wiederkehrenden-prompt-mit-/loop) Planen Sie einen wiederkehrenden Prompt mit /loop ----------------------------------------------------------------------------------------------------------------------------------------------------------- Die `/loop` [bundled skill](https://code.claude.com/docs/de/skills#bundled-skills) ist der schnellste Weg, um einen wiederkehrenden Prompt zu planen. Übergeben Sie ein optionales Intervall und einen Prompt, und Claude richtet einen Cron-Job ein, der im Hintergrund läuft, während die Sitzung offen bleibt. /loop 5m check if the deployment finished and tell me what happened Claude analysiert das Intervall, konvertiert es in einen Cron-Ausdruck, plant den Job und bestätigt die Häufigkeit und die Job-ID. ### [​](https://code.claude.com/docs/de/scheduled-tasks#intervallsyntax) Intervallsyntax Intervalle sind optional. Sie können sie am Anfang, am Ende oder gar nicht verwenden. | Form | Beispiel | Analysiertes Intervall | | --- | --- | --- | | Führendes Token | `/loop 30m check the build` | alle 30 Minuten | | Nachfolgende `every`\-Klausel | `/loop check the build every 2 hours` | alle 2 Stunden | | Kein Intervall | `/loop check the build` | Standard: alle 10 Minuten | Unterstützte Einheiten sind `s` für Sekunden, `m` für Minuten, `h` für Stunden und `d` für Tage. Sekunden werden auf die nächste Minute aufgerundet, da Cron eine Granularität von einer Minute hat. Intervalle, die nicht gleichmäßig in ihre Einheit aufgehen, wie `7m` oder `90m`, werden auf das nächste saubere Intervall gerundet und Claude teilt Ihnen mit, was es gewählt hat. ### [​](https://code.claude.com/docs/de/scheduled-tasks#schleife-%C3%BCber-einen-anderen-befehl) Schleife über einen anderen Befehl Der geplante Prompt kann selbst ein Befehl oder eine Skill-Invokation sein. Dies ist nützlich, um einen Workflow erneut auszuführen, den Sie bereits verpackt haben. /loop 20m /review-pr 1234 Jedes Mal, wenn der Job läuft, führt Claude `/review-pr 1234` aus, als hätten Sie es eingegeben. [​](https://code.claude.com/docs/de/scheduled-tasks#setzen-sie-eine-einmalige-erinnerung) Setzen Sie eine einmalige Erinnerung --------------------------------------------------------------------------------------------------------------------------------- Für einmalige Erinnerungen beschreiben Sie, was Sie möchten, in natürlicher Sprache, anstatt `/loop` zu verwenden. Claude plant eine einmalige Aufgabe, die sich nach der Ausführung selbst löscht. remind me at 3pm to push the release branch in 45 minutes, check whether the integration tests passed Claude heftet die Ausführungszeit an eine bestimmte Minute und Stunde mit einem Cron-Ausdruck an und bestätigt, wann sie läuft. [​](https://code.claude.com/docs/de/scheduled-tasks#verwalten-sie-geplante-aufgaben) Verwalten Sie geplante Aufgaben ----------------------------------------------------------------------------------------------------------------------- Bitten Sie Claude in natürlicher Sprache, Aufgaben aufzulisten oder zu stornieren, oder verweisen Sie direkt auf die zugrunde liegenden Tools. what scheduled tasks do I have? cancel the deploy check job Unter der Haube verwendet Claude diese Tools: | Tool | Zweck | | --- | --- | | `CronCreate` | Planen Sie eine neue Aufgabe. Akzeptiert einen 5-Feld-Cron-Ausdruck, den auszuführenden Prompt und ob er wiederkehrend ist oder einmal läuft. | | `CronList` | Listet alle geplanten Aufgaben mit ihren IDs, Zeitplänen und Prompts auf. | | `CronDelete` | Stornieren Sie eine Aufgabe nach ID. | Jede geplante Aufgabe hat eine 8-stellige ID, die Sie an `CronDelete` übergeben können. Eine Sitzung kann gleichzeitig bis zu 50 geplante Aufgaben enthalten. [​](https://code.claude.com/docs/de/scheduled-tasks#wie-geplante-aufgaben-ausgef%C3%BChrt-werden) Wie geplante Aufgaben ausgeführt werden -------------------------------------------------------------------------------------------------------------------------------------------- Der Scheduler überprüft jede Sekunde auf fällige Aufgaben und reiht sie mit niedriger Priorität ein. Ein geplanter Prompt läuft zwischen Ihren Zügen, nicht während Claude mitten in einer Antwort ist. Wenn Claude beschäftigt ist, wenn eine Aufgabe fällig wird, wartet der Prompt, bis der aktuelle Zug endet. Alle Zeiten werden in Ihrer lokalen Zeitzone interpretiert. Ein Cron-Ausdruck wie `0 9 * * *` bedeutet 9 Uhr, wo immer Sie Claude Code ausführen, nicht UTC. ### [​](https://code.claude.com/docs/de/scheduled-tasks#jitter) Jitter Um zu vermeiden, dass jede Sitzung die API zum gleichen Wanduhrzeitpunkt trifft, fügt der Scheduler einen kleinen deterministischen Offset zu Ausführungszeiten hinzu: * Wiederkehrende Aufgaben laufen bis zu 10% ihrer Periode zu spät, begrenzt auf 15 Minuten. Ein stündlicher Job könnte überall von `:00` bis `:06` laufen. * Einmalige Aufgaben, die für die Ober- oder Unterseite der Stunde geplant sind, laufen bis zu 90 Sekunden früh. Der Offset wird von der Aufgaben-ID abgeleitet, daher erhält die gleiche Aufgabe immer den gleichen Offset. Wenn genaue Zeitangaben wichtig sind, wählen Sie eine Minute, die nicht `:00` oder `:30` ist, zum Beispiel `3 9 * * *` statt `0 9 * * *`, und der einmalige Jitter wird nicht angewendet. ### [​](https://code.claude.com/docs/de/scheduled-tasks#ablauf-nach-sieben-tagen) Ablauf nach sieben Tagen Wiederkehrende Aufgaben verfallen automatisch 7 Tage nach der Erstellung. Die Aufgabe läuft ein letztes Mal, dann löscht sie sich selbst. Dies begrenzt, wie lange eine vergessene Schleife laufen kann. Wenn Sie benötigen, dass eine wiederkehrende Aufgabe länger dauert, stornieren und erstellen Sie sie neu, bevor sie abläuft, oder verwenden Sie [Cloud-geplante Aufgaben](https://code.claude.com/docs/de/web-scheduled-tasks) oder [Desktop-geplante Aufgaben](https://code.claude.com/docs/de/desktop#schedule-recurring-tasks) für dauerhafte Planung. [​](https://code.claude.com/docs/de/scheduled-tasks#cron-ausdrucksreferenz) Cron-Ausdrucksreferenz ----------------------------------------------------------------------------------------------------- `CronCreate` akzeptiert Standard-5-Feld-Cron-Ausdrücke: `minute hour day-of-month month day-of-week`. Alle Felder unterstützen Wildcards (`*`), einzelne Werte (`5`), Schritte (`*/15`), Bereiche (`1-5`) und kommagetrennte Listen (`1,15,30`). | Beispiel | Bedeutung | | --- | --- | | `*/5 * * * *` | Alle 5 Minuten | | `0 * * * *` | Jede Stunde zur vollen Stunde | | `7 * * * *` | Jede Stunde um 7 Minuten nach | | `0 9 * * *` | Jeden Tag um 9 Uhr lokal | | `0 9 * * 1-5` | Wochentags um 9 Uhr lokal | | `30 14 15 3 *` | 15\. März um 14:30 Uhr lokal | Der Wochentag verwendet `0` oder `7` für Sonntag bis `6` für Samstag. Erweiterte Syntax wie `L`, `W`, `?` und Namensaliase wie `MON` oder `JAN` werden nicht unterstützt. Wenn sowohl der Tag des Monats als auch der Wochentag eingeschränkt sind, stimmt ein Datum überein, wenn eines der Felder übereinstimmt. Dies folgt der Standard-Vixie-Cron-Semantik. [​](https://code.claude.com/docs/de/scheduled-tasks#deaktivieren-sie-geplante-aufgaben) Deaktivieren Sie geplante Aufgaben ----------------------------------------------------------------------------------------------------------------------------- Setzen Sie `CLAUDE_CODE_DISABLE_CRON=1` in Ihrer Umgebung, um den Scheduler vollständig zu deaktivieren. Die Cron-Tools und `/loop` werden nicht verfügbar, und alle bereits geplanten Aufgaben stoppen das Laufen. Siehe [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) für die vollständige Liste der Deaktivierungsflags. [​](https://code.claude.com/docs/de/scheduled-tasks#einschr%C3%A4nkungen) Einschränkungen -------------------------------------------------------------------------------------------- Die sitzungsbezogene Planung hat inhärente Einschränkungen: * Aufgaben laufen nur, während Claude Code läuft und untätig ist. Das Schließen des Terminals oder das Beenden der Sitzung storniert alles. * Kein Aufholen für verpasste Läufe. Wenn die geplante Zeit einer Aufgabe verstreicht, während Claude mit einer langwierigen Anfrage beschäftigt ist, läuft sie einmal, wenn Claude untätig wird, nicht einmal pro verpasstem Intervall. * Keine Persistenz über Neustarts hinweg. Das Neustarten von Claude Code löscht alle sitzungsbezogenen Aufgaben. Für Cron-gesteuerte Automatisierung, die unbeaufsichtigt laufen muss: * [Cloud-geplante Aufgaben](https://code.claude.com/docs/de/web-scheduled-tasks) : Laufen auf von Anthropic verwalteter Infrastruktur * [GitHub Actions](https://code.claude.com/docs/de/github-actions) : Verwenden Sie einen `schedule`\-Trigger in CI * [Desktop-geplante Aufgaben](https://code.claude.com/docs/de/desktop#schedule-recurring-tasks) : Laufen lokal auf Ihrem Computer War diese Seite hilfreich? JaNein [Externe Ereignisse zu Claude übertragen](https://code.claude.com/docs/de/channels) [Programmgesteuerte Nutzung](https://code.claude.com/docs/de/headless) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Sicherheit - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/security#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Verwaltung Sicherheit [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Wie wir Sicherheit angehen](https://code.claude.com/docs/de/security#wie-wir-sicherheit-angehen) * [Sicherheitsfundament](https://code.claude.com/docs/de/security#sicherheitsfundament) * [Berechtigungsbasierte Architektur](https://code.claude.com/docs/de/security#berechtigungsbasierte-architektur) * [Integrierte Schutzmaßnahmen](https://code.claude.com/docs/de/security#integrierte-schutzma%C3%9Fnahmen) * [Benutzerverantwortung](https://code.claude.com/docs/de/security#benutzerverantwortung) * [Schutz vor Prompt-Injection](https://code.claude.com/docs/de/security#schutz-vor-prompt-injection) * [Kernschutzmaßnahmen](https://code.claude.com/docs/de/security#kernschutzma%C3%9Fnahmen) * [Datenschutzvorkehrungen](https://code.claude.com/docs/de/security#datenschutzvorkehrungen) * [Zusätzliche Schutzmaßnahmen](https://code.claude.com/docs/de/security#zus%C3%A4tzliche-schutzma%C3%9Fnahmen) * [MCP-Sicherheit](https://code.claude.com/docs/de/security#mcp-sicherheit) * [IDE-Sicherheit](https://code.claude.com/docs/de/security#ide-sicherheit) * [Cloud-Ausführungssicherheit](https://code.claude.com/docs/de/security#cloud-ausf%C3%BChrungssicherheit) * [Best Practices für Sicherheit](https://code.claude.com/docs/de/security#best-practices-f%C3%BCr-sicherheit) * [Arbeiten mit sensiblem Code](https://code.claude.com/docs/de/security#arbeiten-mit-sensiblem-code) * [Team-Sicherheit](https://code.claude.com/docs/de/security#team-sicherheit) * [Meldung von Sicherheitsproblemen](https://code.claude.com/docs/de/security#meldung-von-sicherheitsproblemen) * [Verwandte Ressourcen](https://code.claude.com/docs/de/security#verwandte-ressourcen) [​](https://code.claude.com/docs/de/security#wie-wir-sicherheit-angehen) Wie wir Sicherheit angehen ------------------------------------------------------------------------------------------------------ ### [​](https://code.claude.com/docs/de/security#sicherheitsfundament) Sicherheitsfundament Die Sicherheit Ihres Codes ist von größter Bedeutung. Claude Code ist mit Sicherheit im Kern entwickelt worden, gemäß Anthropics umfassendem Sicherheitsprogramm. Erfahren Sie mehr und greifen Sie auf Ressourcen zu (SOC 2 Type 2 Bericht, ISO 27001 Zertifikat usw.) im [Anthropic Trust Center](https://trust.anthropic.com/) . ### [​](https://code.claude.com/docs/de/security#berechtigungsbasierte-architektur) Berechtigungsbasierte Architektur Claude Code verwendet standardmäßig strikte Nur-Lesen-Berechtigungen. Wenn zusätzliche Aktionen erforderlich sind (Dateien bearbeiten, Tests ausführen, Befehle ausführen), fordert Claude Code explizite Genehmigung an. Benutzer kontrollieren, ob sie Aktionen einmalig genehmigen oder automatisch zulassen möchten. Wir haben Claude Code so gestaltet, dass es transparent und sicher ist. Beispielsweise erfordern wir Genehmigung für Bash-Befehle vor ihrer Ausführung, was Ihnen direkte Kontrolle gibt. Dieser Ansatz ermöglicht es Benutzern und Organisationen, Berechtigungen direkt zu konfigurieren. Für detaillierte Berechtigungskonfiguration siehe [Berechtigungen](https://code.claude.com/docs/de/permissions) . ### [​](https://code.claude.com/docs/de/security#integrierte-schutzma%C3%9Fnahmen) Integrierte Schutzmaßnahmen Um Risiken in agentengestützten Systemen zu mindern: * **Sandbox-Bash-Tool**: [Sandbox](https://code.claude.com/docs/de/sandboxing) Bash-Befehle mit Dateisystem- und Netzwerkisolation, wodurch Berechtigungsaufforderungen reduziert werden, während die Sicherheit gewährleistet bleibt. Aktivieren Sie mit `/sandbox`, um Grenzen zu definieren, in denen Claude Code autonom arbeiten kann * **Schreibzugriffsbeschränkung**: Claude Code kann nur in den Ordner schreiben, in dem es gestartet wurde, und in dessen Unterordner – es kann Dateien in übergeordneten Verzeichnissen nicht ohne explizite Genehmigung ändern. Während Claude Code Dateien außerhalb des Arbeitsverzeichnisses lesen kann (nützlich für den Zugriff auf Systembibliotheken und Abhängigkeiten), sind Schreibvorgänge streng auf den Projektumfang beschränkt und schaffen eine klare Sicherheitsgrenze * **Minderung von Genehmigungsmüdigkeit**: Unterstützung für das Zulassen häufig verwendeter sicherer Befehle pro Benutzer, pro Codebasis oder pro Organisation * **Accept Edits-Modus**: Mehrere Bearbeitungen stapelweise akzeptieren, während Berechtigungsaufforderungen für Befehle mit Nebenwirkungen beibehalten werden ### [​](https://code.claude.com/docs/de/security#benutzerverantwortung) Benutzerverantwortung Claude Code hat nur die Berechtigungen, die Sie ihm gewähren. Sie sind verantwortlich für die Überprüfung vorgeschlagener Code und Befehle auf Sicherheit vor der Genehmigung. [​](https://code.claude.com/docs/de/security#schutz-vor-prompt-injection) Schutz vor Prompt-Injection -------------------------------------------------------------------------------------------------------- Prompt-Injection ist eine Technik, bei der ein Angreifer versucht, die Anweisungen eines KI-Assistenten durch das Einfügen bösartiger Texte zu überschreiben oder zu manipulieren. Claude Code enthält mehrere Schutzmaßnahmen gegen diese Angriffe: ### [​](https://code.claude.com/docs/de/security#kernschutzma%C3%9Fnahmen) Kernschutzmaßnahmen * **Berechtigungssystem**: Sensible Operationen erfordern explizite Genehmigung * **Kontextbewusste Analyse**: Erkennt potenziell schädliche Anweisungen durch Analyse der vollständigen Anfrage * **Eingabebereinigung**: Verhindert Befehlsinjektionen durch Verarbeitung von Benutzereingaben * **Befehlsblockliste**: Blockiert standardmäßig riskante Befehle, die beliebige Inhalte aus dem Web abrufen, wie `curl` und `wget`. Wenn explizit zulässig, beachten Sie [Einschränkungen des Berechtigungsmusters](https://code.claude.com/docs/de/permissions#tool-specific-permission-rules) ### [​](https://code.claude.com/docs/de/security#datenschutzvorkehrungen) Datenschutzvorkehrungen Wir haben mehrere Schutzmaßnahmen implementiert, um Ihre Daten zu schützen, einschließlich: * Begrenzte Aufbewahrungszeiträume für sensible Informationen (siehe [Privacy Center](https://privacy.anthropic.com/en/articles/10023548-how-long-do-you-store-my-data) , um mehr zu erfahren) * Eingeschränkter Zugriff auf Benutzersitzungsdaten * Benutzerkontrolle über Datenschulungspräferenzen. Verbraucherbenutzer können ihre [Datenschutzeinstellungen](https://claude.ai/settings/privacy) jederzeit ändern. Für vollständige Details überprüfen Sie bitte unsere [Commercial Terms of Service](https://www.anthropic.com/legal/commercial-terms) (für Team-, Enterprise- und API-Benutzer) oder [Consumer Terms](https://www.anthropic.com/legal/consumer-terms) (für Free-, Pro- und Max-Benutzer) und [Privacy Policy](https://www.anthropic.com/legal/privacy) . ### [​](https://code.claude.com/docs/de/security#zus%C3%A4tzliche-schutzma%C3%9Fnahmen) Zusätzliche Schutzmaßnahmen * **Genehmigung von Netzwerkanfragen**: Tools, die Netzwerkanfragen stellen, erfordern standardmäßig Benutzergenehmigung * **Isolierte Kontextfenster**: Web Fetch verwendet ein separates Kontextfenster, um die Injection potenziell bösartiger Prompts zu vermeiden * **Vertrauensüberprüfung**: Erste Codebasis-Ausführungen und neue MCP-Server erfordern Vertrauensüberprüfung * Hinweis: Vertrauensüberprüfung ist deaktiviert, wenn nicht-interaktiv mit dem `-p`\-Flag ausgeführt wird * **Erkennung von Befehlsinjektionen**: Verdächtige Bash-Befehle erfordern manuelle Genehmigung, auch wenn sie zuvor auf die Zulassungsliste gesetzt wurden * **Fail-Closed-Matching**: Nicht übereinstimmende Befehle erfordern standardmäßig manuelle Genehmigung * **Beschreibungen in natürlicher Sprache**: Komplexe Bash-Befehle enthalten Erklärungen zum Verständnis des Benutzers * **Sichere Anmeldedatenspeicherung**: API-Schlüssel und Token sind verschlüsselt. Siehe [Credential Management](https://code.claude.com/docs/de/authentication#credential-management) **Windows WebDAV-Sicherheitsrisiko**: Wenn Sie Claude Code unter Windows ausführen, empfehlen wir, WebDAV nicht zu aktivieren oder Claude Code keinen Zugriff auf Pfade wie `\\*` zu gewähren, die WebDAV-Unterverzeichnisse enthalten können. [WebDAV wurde von Microsoft als veraltet eingestuft](https://learn.microsoft.com/en-us/windows/whats-new/deprecated-features#:~:text=The%20Webclient%20(WebDAV)%20service%20is%20deprecated) aufgrund von Sicherheitsrisiken. Das Aktivieren von WebDAV kann Claude Code ermöglichen, Netzwerkanfragen an Remote-Hosts auszulösen und das Berechtigungssystem zu umgehen. **Best Practices für die Arbeit mit nicht vertrauenswürdigem Inhalt**: 1. Überprüfen Sie vorgeschlagene Befehle vor der Genehmigung 2. Vermeiden Sie es, nicht vertrauenswürdige Inhalte direkt an Claude zu pipen 3. Überprüfen Sie vorgeschlagene Änderungen an kritischen Dateien 4. Verwenden Sie virtuelle Maschinen (VMs), um Skripte auszuführen und Tool-Aufrufe zu tätigen, besonders bei der Interaktion mit externen Webdiensten 5. Melden Sie verdächtiges Verhalten mit `/bug` Während diese Schutzmaßnahmen das Risiko erheblich reduzieren, ist kein System vollständig immun gegen alle Angriffe. Halten Sie immer gute Sicherheitspraktiken bei der Arbeit mit einem KI-Tool ein. [​](https://code.claude.com/docs/de/security#mcp-sicherheit) MCP-Sicherheit ------------------------------------------------------------------------------ Claude Code ermöglicht es Benutzern, Model Context Protocol (MCP)-Server zu konfigurieren. Die Liste der zulässigen MCP-Server wird in Ihrem Quellcode konfiguriert, als Teil der Claude Code-Einstellungen, die Ingenieure in die Versionskontrolle einchecken. Wir ermutigen Sie, entweder Ihre eigenen MCP-Server zu schreiben oder MCP-Server von Anbietern zu verwenden, denen Sie vertrauen. Sie können Claude Code-Berechtigungen für MCP-Server konfigurieren. Anthropic verwaltet oder prüft keine MCP-Server. [​](https://code.claude.com/docs/de/security#ide-sicherheit) IDE-Sicherheit ------------------------------------------------------------------------------ Siehe [VS Code-Sicherheit und Datenschutz](https://code.claude.com/docs/de/vs-code#security-and-privacy) für weitere Informationen zum Ausführen von Claude Code in einer IDE. [​](https://code.claude.com/docs/de/security#cloud-ausf%C3%BChrungssicherheit) Cloud-Ausführungssicherheit ------------------------------------------------------------------------------------------------------------- Bei Verwendung von [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) sind zusätzliche Sicherheitskontrollen vorhanden: * **Isolierte virtuelle Maschinen**: Jede Cloud-Sitzung wird in einer isolierten, von Anthropic verwalteten VM ausgeführt * **Netzwerkzugriffskontrollen**: Der Netzwerkzugriff ist standardmäßig begrenzt und kann so konfiguriert werden, dass er deaktiviert ist oder nur bestimmte Domänen zulässt * **Anmeldedatenschutz**: Die Authentifizierung wird über einen sicheren Proxy durchgeführt, der einen scoped Credential in der Sandbox verwendet, der dann in Ihr tatsächliches GitHub-Authentifizierungstoken übersetzt wird * **Branch-Einschränkungen**: Git-Push-Operationen sind auf den aktuellen Arbeitsbranch beschränkt * **Audit-Protokollierung**: Alle Operationen in Cloud-Umgebungen werden zu Compliance- und Audit-Zwecken protokolliert * **Automatische Bereinigung**: Cloud-Umgebungen werden nach Abschluss der Sitzung automatisch beendet Weitere Details zur Cloud-Ausführung finden Sie unter [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) . [Remote Control](https://code.claude.com/docs/de/remote-control) \-Sitzungen funktionieren anders: Die Weboberfläche verbindet sich mit einem Claude Code-Prozess, der auf Ihrem lokalen Computer ausgeführt wird. Alle Code-Ausführungen und Dateizugriffe bleiben lokal, und die gleichen Daten, die während einer lokalen Claude Code-Sitzung fließen, werden über die Anthropic API über TLS übertragen. Es sind keine Cloud-VMs oder Sandboxing beteiligt. Die Verbindung verwendet mehrere kurzlebige, eng begrenzte Anmeldedaten, die jeweils auf einen bestimmten Zweck beschränkt sind und unabhängig ablaufen, um den Blast-Radius eines einzelnen kompromittierten Credentials zu begrenzen. [​](https://code.claude.com/docs/de/security#best-practices-f%C3%BCr-sicherheit) Best Practices für Sicherheit ----------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/security#arbeiten-mit-sensiblem-code) Arbeiten mit sensiblem Code * Überprüfen Sie alle vorgeschlagenen Änderungen vor der Genehmigung * Verwenden Sie projektspezifische Berechtigungseinstellungen für sensible Repositories * Erwägen Sie die Verwendung von [devcontainers](https://code.claude.com/docs/de/devcontainer) für zusätzliche Isolierung * Überprüfen Sie regelmäßig Ihre Berechtigungseinstellungen mit `/permissions` ### [​](https://code.claude.com/docs/de/security#team-sicherheit) Team-Sicherheit * Verwenden Sie [verwaltete Einstellungen](https://code.claude.com/docs/de/settings#settings-files) , um organisatorische Standards durchzusetzen * Teilen Sie genehmigte Berechtigungskonfigurationen über Versionskontrolle * Schulen Sie Teammitglieder in Best Practices für Sicherheit * Überwachen Sie die Claude Code-Nutzung durch [OpenTelemetry-Metriken](https://code.claude.com/docs/de/monitoring-usage) * Überprüfen oder blockieren Sie Einstellungsänderungen während Sitzungen mit [`ConfigChange`\-Hooks](https://code.claude.com/docs/de/hooks#configchange) ### [​](https://code.claude.com/docs/de/security#meldung-von-sicherheitsproblemen) Meldung von Sicherheitsproblemen Wenn Sie eine Sicherheitslücke in Claude Code entdecken: 1. Offenbaren Sie sie nicht öffentlich 2. Melden Sie sie über unser [HackerOne-Programm](https://hackerone.com/anthropic-vdp/reports/new?type=team&report_type=vulnerability) 3. Fügen Sie detaillierte Reproduktionsschritte ein 4. Geben Sie uns Zeit, das Problem zu beheben, bevor Sie es öffentlich offenbaren [​](https://code.claude.com/docs/de/security#verwandte-ressourcen) Verwandte Ressourcen ------------------------------------------------------------------------------------------ * [Sandboxing](https://code.claude.com/docs/de/sandboxing) - Dateisystem- und Netzwerkisolation für Bash-Befehle * [Berechtigungen](https://code.claude.com/docs/de/permissions) - Konfigurieren Sie Berechtigungen und Zugriffskontrolle * [Nutzungsüberwachung](https://code.claude.com/docs/de/monitoring-usage) - Verfolgen und überprüfen Sie Claude Code-Aktivität * [Entwicklungscontainer](https://code.claude.com/docs/de/devcontainer) - Sichere, isolierte Umgebungen * [Anthropic Trust Center](https://trust.anthropic.com/) - Sicherheitszertifizierungen und Compliance War diese Seite hilfreich? JaNein [Authentifizierung](https://code.claude.com/docs/de/authentication) [Serververwaltete Einstellungen (Beta)](https://code.claude.com/docs/de/server-managed-settings) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # JetBrains IDEs - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/jetbrains#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Plattformen und Integrationen JetBrains IDEs [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Unterstützte IDEs](https://code.claude.com/docs/de/jetbrains#unterst%C3%BCtzte-ides) * [Funktionen](https://code.claude.com/docs/de/jetbrains#funktionen) * [Installation](https://code.claude.com/docs/de/jetbrains#installation) * [Marketplace-Installation](https://code.claude.com/docs/de/jetbrains#marketplace-installation) * [Verwendung](https://code.claude.com/docs/de/jetbrains#verwendung) * [Aus Ihrer IDE](https://code.claude.com/docs/de/jetbrains#aus-ihrer-ide) * [Aus externen Terminals](https://code.claude.com/docs/de/jetbrains#aus-externen-terminals) * [Konfiguration](https://code.claude.com/docs/de/jetbrains#konfiguration) * [Claude Code Einstellungen](https://code.claude.com/docs/de/jetbrains#claude-code-einstellungen) * [Plugin-Einstellungen](https://code.claude.com/docs/de/jetbrains#plugin-einstellungen) * [Allgemeine Einstellungen](https://code.claude.com/docs/de/jetbrains#allgemeine-einstellungen) * [ESC-Taste Konfiguration](https://code.claude.com/docs/de/jetbrains#esc-taste-konfiguration) * [Spezielle Konfigurationen](https://code.claude.com/docs/de/jetbrains#spezielle-konfigurationen) * [Remote-Entwicklung](https://code.claude.com/docs/de/jetbrains#remote-entwicklung) * [WSL-Konfiguration](https://code.claude.com/docs/de/jetbrains#wsl-konfiguration) * [Troubleshooting](https://code.claude.com/docs/de/jetbrains#troubleshooting) * [Plugin funktioniert nicht](https://code.claude.com/docs/de/jetbrains#plugin-funktioniert-nicht) * [IDE nicht erkannt](https://code.claude.com/docs/de/jetbrains#ide-nicht-erkannt) * [Befehl nicht gefunden](https://code.claude.com/docs/de/jetbrains#befehl-nicht-gefunden) * [Sicherheitsaspekte](https://code.claude.com/docs/de/jetbrains#sicherheitsaspekte) Claude Code integriert sich mit JetBrains IDEs durch ein dediziertes Plugin und bietet Funktionen wie interaktive Diff-Anzeige, Freigabe von Auswahlkontext und mehr. [​](https://code.claude.com/docs/de/jetbrains#unterst%C3%BCtzte-ides) Unterstützte IDEs ------------------------------------------------------------------------------------------ Das Claude Code Plugin funktioniert mit den meisten JetBrains IDEs, einschließlich: * IntelliJ IDEA * PyCharm * Android Studio * WebStorm * PhpStorm * GoLand [​](https://code.claude.com/docs/de/jetbrains#funktionen) Funktionen ----------------------------------------------------------------------- * **Schnellstart**: Verwenden Sie `Cmd+Esc` (Mac) oder `Ctrl+Esc` (Windows/Linux), um Claude Code direkt aus Ihrem Editor zu öffnen, oder klicken Sie auf die Claude Code Schaltfläche in der Benutzeroberfläche * **Diff-Anzeige**: Code-Änderungen können direkt im IDE Diff-Viewer anstelle des Terminals angezeigt werden * **Auswahlkontext**: Die aktuelle Auswahl/der aktuelle Tab in der IDE wird automatisch mit Claude Code geteilt * **Dateireferenz-Verknüpfungen**: Verwenden Sie `Cmd+Option+K` (Mac) oder `Alt+Ctrl+K` (Linux/Windows), um Dateireferenzen einzufügen (zum Beispiel @File#L1-99) * **Diagnose-Freigabe**: Diagnosefehler (Lint, Syntax usw.) aus der IDE werden automatisch mit Claude geteilt, während Sie arbeiten [​](https://code.claude.com/docs/de/jetbrains#installation) Installation --------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/jetbrains#marketplace-installation) Marketplace-Installation Suchen Sie das [Claude Code Plugin](https://plugins.jetbrains.com/plugin/27310-claude-code-beta-) im JetBrains Marketplace und installieren Sie es, dann starten Sie Ihre IDE neu. Falls Sie Claude Code noch nicht installiert haben, lesen Sie [unseren Schnellstart-Leitfaden](https://code.claude.com/docs/de/quickstart) für Installationsanweisungen. Nach der Installation des Plugins müssen Sie Ihre IDE möglicherweise vollständig neu starten, damit es wirksam wird. [​](https://code.claude.com/docs/de/jetbrains#verwendung) Verwendung ----------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/jetbrains#aus-ihrer-ide) Aus Ihrer IDE Führen Sie `claude` aus dem integrierten Terminal Ihrer IDE aus, und alle Integrationsfunktionen sind aktiv. ### [​](https://code.claude.com/docs/de/jetbrains#aus-externen-terminals) Aus externen Terminals Verwenden Sie den `/ide` Befehl in einem beliebigen externen Terminal, um Claude Code mit Ihrer JetBrains IDE zu verbinden und alle Funktionen zu aktivieren: claude /ide Wenn Sie möchten, dass Claude Zugriff auf die gleichen Dateien wie Ihre IDE hat, starten Sie Claude Code aus dem gleichen Verzeichnis wie Ihr IDE-Projektstammverzeichnis. [​](https://code.claude.com/docs/de/jetbrains#konfiguration) Konfiguration ----------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/jetbrains#claude-code-einstellungen) Claude Code Einstellungen Konfigurieren Sie die IDE-Integration durch Claude Code Einstellungen: 1. Führen Sie `claude` aus 2. Geben Sie den `/config` Befehl ein 3. Stellen Sie das Diff-Tool auf `auto` für automatische IDE-Erkennung ein ### [​](https://code.claude.com/docs/de/jetbrains#plugin-einstellungen) Plugin-Einstellungen Konfigurieren Sie das Claude Code Plugin, indem Sie zu **Einstellungen → Tools → Claude Code \[Beta\]** gehen: #### [​](https://code.claude.com/docs/de/jetbrains#allgemeine-einstellungen) Allgemeine Einstellungen * **Claude Befehl**: Geben Sie einen benutzerdefinierten Befehl an, um Claude auszuführen (zum Beispiel `claude`, `/usr/local/bin/claude` oder `npx @anthropic/claude`) * **Benachrichtigung für Claude-Befehl nicht gefunden unterdrücken**: Überspringen Sie Benachrichtigungen über das Nichtfinden des Claude-Befehls * **Option+Enter für mehrzeilige Eingabeaufforderungen aktivieren** (nur macOS): Wenn aktiviert, fügt Option+Enter neue Zeilen in Claude Code Eingabeaufforderungen ein. Deaktivieren Sie dies, wenn Sie Probleme mit der Option-Taste haben, die unerwartet erfasst wird (erfordert Terminal-Neustart) * **Automatische Updates aktivieren**: Automatisch nach Plugin-Updates suchen und diese installieren (wird beim Neustart angewendet) Für WSL-Benutzer: Stellen Sie `wsl -d Ubuntu -- bash -lic "claude"` als Ihren Claude-Befehl ein (ersetzen Sie `Ubuntu` durch Ihren WSL-Distributionsnamen) #### [​](https://code.claude.com/docs/de/jetbrains#esc-taste-konfiguration) ESC-Taste Konfiguration Wenn die ESC-Taste Claude Code Operationen in JetBrains Terminals nicht unterbricht: 1. Gehen Sie zu **Einstellungen → Tools → Terminal** 2. Entweder: * Deaktivieren Sie „Fokus mit Escape zum Editor verschieben”, oder * Klicken Sie auf „Terminal-Tastenkombinationen konfigurieren” und löschen Sie die Verknüpfung „Fokus zum Editor wechseln” 3. Wenden Sie die Änderungen an Dies ermöglicht es der ESC-Taste, Claude Code Operationen ordnungsgemäß zu unterbrechen. [​](https://code.claude.com/docs/de/jetbrains#spezielle-konfigurationen) Spezielle Konfigurationen ----------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/jetbrains#remote-entwicklung) Remote-Entwicklung Bei Verwendung von JetBrains Remote Development müssen Sie das Plugin auf dem Remote-Host über **Einstellungen → Plugin (Host)** installieren. Das Plugin muss auf dem Remote-Host installiert werden, nicht auf Ihrem lokalen Client-Computer. ### [​](https://code.claude.com/docs/de/jetbrains#wsl-konfiguration) WSL-Konfiguration WSL-Benutzer benötigen möglicherweise zusätzliche Konfiguration, damit die IDE-Erkennung ordnungsgemäß funktioniert. Lesen Sie unseren [WSL-Troubleshooting-Leitfaden](https://code.claude.com/docs/de/troubleshooting#jetbrains-ide-not-detected-on-wsl2) für detaillierte Setupanweisungen. Die WSL-Konfiguration kann Folgendes erfordern: * Ordnungsgemäße Terminal-Konfiguration * Anpassungen des Netzwerkmodus * Aktualisierungen der Firewall-Einstellungen [​](https://code.claude.com/docs/de/jetbrains#troubleshooting) Troubleshooting --------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/jetbrains#plugin-funktioniert-nicht) Plugin funktioniert nicht * Stellen Sie sicher, dass Sie Claude Code aus dem Projektstammverzeichnis ausführen * Überprüfen Sie, dass das JetBrains Plugin in den IDE-Einstellungen aktiviert ist * Starten Sie die IDE vollständig neu (möglicherweise müssen Sie dies mehrmals tun) * Stellen Sie für Remote Development sicher, dass das Plugin auf dem Remote-Host installiert ist ### [​](https://code.claude.com/docs/de/jetbrains#ide-nicht-erkannt) IDE nicht erkannt * Überprüfen Sie, dass das Plugin installiert und aktiviert ist * Starten Sie die IDE vollständig neu * Überprüfen Sie, dass Sie Claude Code aus dem integrierten Terminal ausführen * Für WSL-Benutzer lesen Sie den [WSL-Troubleshooting-Leitfaden](https://code.claude.com/docs/de/troubleshooting#jetbrains-ide-not-detected-on-wsl2) ### [​](https://code.claude.com/docs/de/jetbrains#befehl-nicht-gefunden) Befehl nicht gefunden Wenn das Klicken auf das Claude-Symbol „Befehl nicht gefunden” anzeigt: 1. Überprüfen Sie, dass Claude Code installiert ist: `npm list -g @anthropic-ai/claude-code` 2. Konfigurieren Sie den Claude-Befehlspfad in den Plugin-Einstellungen 3. Für WSL-Benutzer verwenden Sie das WSL-Befehlsformat, das im Konfigurationsabschnitt erwähnt wird [​](https://code.claude.com/docs/de/jetbrains#sicherheitsaspekte) Sicherheitsaspekte --------------------------------------------------------------------------------------- Wenn Claude Code in einer JetBrains IDE mit aktivierten Auto-Edit-Berechtigungen ausgeführt wird, kann es möglicherweise IDE-Konfigurationsdateien ändern, die automatisch von Ihrer IDE ausgeführt werden können. Dies kann das Risiko der Ausführung von Claude Code im Auto-Edit-Modus erhöhen und es ermöglichen, Claude Code Berechtigungsaufforderungen für die Bash-Ausführung zu umgehen. Bei der Ausführung in JetBrains IDEs sollten Sie Folgendes beachten: * Verwenden Sie den manuellen Genehmigungsmodus für Bearbeitungen * Achten Sie besonders darauf, dass Claude nur mit vertrauenswürdigen Eingabeaufforderungen verwendet wird * Seien Sie sich bewusst, welche Dateien Claude Code ändern kann Weitere Hilfe finden Sie in unserem [Troubleshooting-Leitfaden](https://code.claude.com/docs/de/troubleshooting) . War diese Seite hilfreich? JaNein [Claude Code in VS Code verwenden](https://code.claude.com/docs/de/vs-code) [Code Review](https://code.claude.com/docs/de/code-review) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Übersicht zur Enterprise-Bereitstellung - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/third-party-integrations#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Bereitstellung Übersicht zur Enterprise-Bereitstellung [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Bereitstellungsoptionen vergleichen](https://code.claude.com/docs/de/third-party-integrations#bereitstellungsoptionen-vergleichen) * [Proxys und Gateways konfigurieren](https://code.claude.com/docs/de/third-party-integrations#proxys-und-gateways-konfigurieren) * [Amazon Bedrock](https://code.claude.com/docs/de/third-party-integrations#amazon-bedrock) * [Microsoft Foundry](https://code.claude.com/docs/de/third-party-integrations#microsoft-foundry) * [Google Vertex AI](https://code.claude.com/docs/de/third-party-integrations#google-vertex-ai) * [Best Practices für Organisationen](https://code.claude.com/docs/de/third-party-integrations#best-practices-f%C3%BCr-organisationen) * [Investieren Sie in Dokumentation und Memory](https://code.claude.com/docs/de/third-party-integrations#investieren-sie-in-dokumentation-und-memory) * [Vereinfachen Sie die Bereitstellung](https://code.claude.com/docs/de/third-party-integrations#vereinfachen-sie-die-bereitstellung) * [Beginnen Sie mit gesteuerter Nutzung](https://code.claude.com/docs/de/third-party-integrations#beginnen-sie-mit-gesteuerter-nutzung) * [Pinnen Sie Modellversionen für Cloud-Anbieter](https://code.claude.com/docs/de/third-party-integrations#pinnen-sie-modellversionen-f%C3%BCr-cloud-anbieter) * [Konfigurieren Sie Sicherheitsrichtlinien](https://code.claude.com/docs/de/third-party-integrations#konfigurieren-sie-sicherheitsrichtlinien) * [Nutzen Sie MCP für Integrationen](https://code.claude.com/docs/de/third-party-integrations#nutzen-sie-mcp-f%C3%BCr-integrationen) * [Nächste Schritte](https://code.claude.com/docs/de/third-party-integrations#n%C3%A4chste-schritte) Organisationen können Claude Code direkt über Anthropic oder über einen Cloud-Anbieter bereitstellen. Diese Seite hilft Ihnen, die richtige Konfiguration auszuwählen. [​](https://code.claude.com/docs/de/third-party-integrations#bereitstellungsoptionen-vergleichen) Bereitstellungsoptionen vergleichen ---------------------------------------------------------------------------------------------------------------------------------------- Für die meisten Organisationen bieten Claude for Teams oder Claude for Enterprise die beste Erfahrung. Teammitglieder erhalten Zugriff auf sowohl Claude Code als auch Claude im Web mit einem einzigen Abonnement, zentralisierte Abrechnung und ohne erforderliche Infrastruktureinrichtung. **Claude for Teams** ist Self-Service und umfasst Zusammenarbeitsfunktionen, Admin-Tools und Abrechnungsverwaltung. Am besten für kleinere Teams, die schnell starten möchten. **Claude for Enterprise** fügt SSO und Domain-Erfassung, rollenbasierte Berechtigungen, Compliance-API-Zugriff und verwaltete Richtlinieneinstellungen für die Bereitstellung von organisationsweiten Claude Code-Konfigurationen hinzu. Am besten für größere Organisationen mit Sicherheits- und Compliance-Anforderungen. Erfahren Sie mehr über [Team-Pläne](https://support.claude.com/en/articles/9266767-what-is-the-team-plan) und [Enterprise-Pläne](https://support.claude.com/en/articles/9797531-what-is-the-enterprise-plan) . Wenn Ihre Organisation spezifische Infrastrukturanforderungen hat, vergleichen Sie die folgenden Optionen: | Funktion | Claude for Teams/Enterprise | Anthropic Console | Amazon Bedrock | Google Vertex AI | Microsoft Foundry | | --- | --- | --- | --- | --- | --- | | Am besten für | Die meisten Organisationen (empfohlen) | Einzelne Entwickler | AWS-native Bereitstellungen | GCP-native Bereitstellungen | Azure-native Bereitstellungen | | Abrechnung | **Teams:** 150 USD/Platz (Premium) mit PAYG verfügbar
**Enterprise:** [Kontaktieren Sie den Vertrieb](https://claude.com/contact-sales?utm_source=claude_code&utm_medium=docs&utm_content=third_party_enterprise) | PAYG | PAYG über AWS | PAYG über GCP | PAYG über Azure | | Regionen | Unterstützte [Länder](https://www.anthropic.com/supported-countries) | Unterstützte [Länder](https://www.anthropic.com/supported-countries) | Mehrere AWS [Regionen](https://docs.aws.amazon.com/bedrock/latest/userguide/models-regions.html) | Mehrere GCP [Regionen](https://cloud.google.com/vertex-ai/generative-ai/docs/learn/locations) | Mehrere Azure [Regionen](https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/) | | Prompt caching | Standardmäßig aktiviert | Standardmäßig aktiviert | Standardmäßig aktiviert | Standardmäßig aktiviert | Standardmäßig aktiviert | | Authentifizierung | Claude.ai SSO oder E-Mail | API-Schlüssel | API-Schlüssel oder AWS-Anmeldedaten | GCP-Anmeldedaten | API-Schlüssel oder Microsoft Entra ID | | Kostenverfolgung | Nutzungs-Dashboard | Nutzungs-Dashboard | AWS Cost Explorer | GCP Billing | Azure Cost Management | | Umfasst Claude im Web | Ja | Nein | Nein | Nein | Nein | | Enterprise-Funktionen | Teamverwaltung, SSO, Nutzungsüberwachung | Keine | IAM-Richtlinien, CloudTrail | IAM-Rollen, Cloud Audit Logs | RBAC-Richtlinien, Azure Monitor | Wählen Sie eine Bereitstellungsoption aus, um Setupanweisungen anzuzeigen: * [Claude for Teams oder Enterprise](https://code.claude.com/docs/de/authentication#claude-for-teams-or-enterprise) * [Anthropic Console](https://code.claude.com/docs/de/authentication#claude-console-authentication) * [Amazon Bedrock](https://code.claude.com/docs/de/amazon-bedrock) * [Google Vertex AI](https://code.claude.com/docs/de/google-vertex-ai) * [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry) [​](https://code.claude.com/docs/de/third-party-integrations#proxys-und-gateways-konfigurieren) Proxys und Gateways konfigurieren ------------------------------------------------------------------------------------------------------------------------------------ Die meisten Organisationen können einen Cloud-Anbieter direkt ohne zusätzliche Konfiguration nutzen. Möglicherweise müssen Sie jedoch einen Unternehmens-Proxy oder LLM-Gateway konfigurieren, wenn Ihre Organisation spezifische Netzwerk- oder Verwaltungsanforderungen hat. Dies sind unterschiedliche Konfigurationen, die zusammen verwendet werden können: * **Unternehmens-Proxy**: Leitet Datenverkehr über einen HTTP/HTTPS-Proxy weiter. Verwenden Sie dies, wenn Ihre Organisation verlangt, dass der gesamte ausgehende Datenverkehr einen Proxy-Server für Sicherheitsüberwachung, Compliance oder Netzwerkrichtliniendurchsetzung durchläuft. Konfigurieren Sie mit den Umgebungsvariablen `HTTPS_PROXY` oder `HTTP_PROXY`. Erfahren Sie mehr in [Enterprise-Netzwerkkonfiguration](https://code.claude.com/docs/de/network-config) . * **LLM-Gateway**: Ein Dienst, der sich zwischen Claude Code und dem Cloud-Anbieter befindet, um Authentifizierung und Routing zu verwalten. Verwenden Sie dies, wenn Sie eine zentralisierte Nutzungsverfolgung über Teams, benutzerdefinierte Ratenbegrenzung oder Budgets oder zentralisierte Authentifizierungsverwaltung benötigen. Konfigurieren Sie mit den Umgebungsvariablen `ANTHROPIC_BASE_URL`, `ANTHROPIC_BEDROCK_BASE_URL` oder `ANTHROPIC_VERTEX_BASE_URL`. Erfahren Sie mehr in [LLM-Gateway-Konfiguration](https://code.claude.com/docs/de/llm-gateway) . Die folgenden Beispiele zeigen die Umgebungsvariablen, die in Ihrer Shell oder Shell-Profildatei (`.bashrc`, `.zshrc`) gesetzt werden sollen. Siehe [Einstellungen](https://code.claude.com/docs/de/settings) für andere Konfigurationsmethoden. ### [​](https://code.claude.com/docs/de/third-party-integrations#amazon-bedrock) Amazon Bedrock * Unternehmens-Proxy * LLM-Gateway Leiten Sie Bedrock-Datenverkehr über Ihren Unternehmens-Proxy weiter, indem Sie die folgenden [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) setzen: # Enable Bedrock export CLAUDE_CODE_USE_BEDROCK=1 export AWS_REGION=us-east-1 # Configure corporate proxy export HTTPS_PROXY='https://proxy.example.com:8080' Leiten Sie Bedrock-Datenverkehr über Ihr LLM-Gateway weiter, indem Sie die folgenden [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) setzen: # Enable Bedrock export CLAUDE_CODE_USE_BEDROCK=1 # Configure LLM gateway export ANTHROPIC_BEDROCK_BASE_URL='https://your-llm-gateway.com/bedrock' export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1 # If gateway handles AWS auth ### [​](https://code.claude.com/docs/de/third-party-integrations#microsoft-foundry) Microsoft Foundry * Unternehmens-Proxy * LLM-Gateway Leiten Sie Foundry-Datenverkehr über Ihren Unternehmens-Proxy weiter, indem Sie die folgenden [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) setzen: # Enable Microsoft Foundry export CLAUDE_CODE_USE_FOUNDRY=1 export ANTHROPIC_FOUNDRY_RESOURCE=your-resource export ANTHROPIC_FOUNDRY_API_KEY=your-api-key # Or omit for Entra ID auth # Configure corporate proxy export HTTPS_PROXY='https://proxy.example.com:8080' Leiten Sie Foundry-Datenverkehr über Ihr LLM-Gateway weiter, indem Sie die folgenden [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) setzen: # Enable Microsoft Foundry export CLAUDE_CODE_USE_FOUNDRY=1 # Configure LLM gateway export ANTHROPIC_FOUNDRY_BASE_URL='https://your-llm-gateway.com' export CLAUDE_CODE_SKIP_FOUNDRY_AUTH=1 # If gateway handles Azure auth ### [​](https://code.claude.com/docs/de/third-party-integrations#google-vertex-ai) Google Vertex AI * Unternehmens-Proxy * LLM-Gateway Leiten Sie Vertex AI-Datenverkehr über Ihren Unternehmens-Proxy weiter, indem Sie die folgenden [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) setzen: # Enable Vertex export CLAUDE_CODE_USE_VERTEX=1 export CLOUD_ML_REGION=us-east5 export ANTHROPIC_VERTEX_PROJECT_ID=your-project-id # Configure corporate proxy export HTTPS_PROXY='https://proxy.example.com:8080' Leiten Sie Vertex AI-Datenverkehr über Ihr LLM-Gateway weiter, indem Sie die folgenden [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) setzen: # Enable Vertex export CLAUDE_CODE_USE_VERTEX=1 # Configure LLM gateway export ANTHROPIC_VERTEX_BASE_URL='https://your-llm-gateway.com/vertex' export CLAUDE_CODE_SKIP_VERTEX_AUTH=1 # If gateway handles GCP auth Verwenden Sie `/status` in Claude Code, um zu überprüfen, ob Ihre Proxy- und Gateway-Konfiguration korrekt angewendet wird. [​](https://code.claude.com/docs/de/third-party-integrations#best-practices-f%C3%BCr-organisationen) Best Practices für Organisationen ----------------------------------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/third-party-integrations#investieren-sie-in-dokumentation-und-memory) Investieren Sie in Dokumentation und Memory Wir empfehlen dringend, in Dokumentation zu investieren, damit Claude Code Ihre Codebasis versteht. Organisationen können CLAUDE.md-Dateien auf mehreren Ebenen bereitstellen: * **Organisationsweit**: Bereitstellen in Systemverzeichnissen wie `/Library/Application Support/ClaudeCode/CLAUDE.md` (macOS) für unternehmensweite Standards * **Repository-Ebene**: Erstellen Sie `CLAUDE.md`\-Dateien in Repository-Wurzeln mit Projektarchitektur, Build-Befehlen und Beitragsleitlinien. Checken Sie diese in die Versionskontrolle ein, damit alle Benutzer davon profitieren Erfahren Sie mehr in [Memory und CLAUDE.md-Dateien](https://code.claude.com/docs/de/memory) . ### [​](https://code.claude.com/docs/de/third-party-integrations#vereinfachen-sie-die-bereitstellung) Vereinfachen Sie die Bereitstellung Wenn Sie eine benutzerdefinierte Entwicklungsumgebung haben, stellen wir fest, dass die Schaffung einer „Ein-Klick”-Möglichkeit zur Installation von Claude Code der Schlüssel zum Wachstum der Akzeptanz in einer Organisation ist. ### [​](https://code.claude.com/docs/de/third-party-integrations#beginnen-sie-mit-gesteuerter-nutzung) Beginnen Sie mit gesteuerter Nutzung Ermutigen Sie neue Benutzer, Claude Code für Codebasis-Fragen oder bei kleineren Fehlerbehebungen oder Funktionsanfragen zu versuchen. Bitten Sie Claude Code, einen Plan zu erstellen. Überprüfen Sie Claudes Vorschläge und geben Sie Feedback, wenn es nicht stimmt. Mit der Zeit, wenn Benutzer dieses neue Paradigma besser verstehen, werden sie effektiver darin, Claude Code agentischer laufen zu lassen. ### [​](https://code.claude.com/docs/de/third-party-integrations#pinnen-sie-modellversionen-f%C3%BCr-cloud-anbieter) Pinnen Sie Modellversionen für Cloud-Anbieter Wenn Sie über [Bedrock](https://code.claude.com/docs/de/amazon-bedrock) , [Vertex AI](https://code.claude.com/docs/de/google-vertex-ai) oder [Foundry](https://code.claude.com/docs/de/microsoft-foundry) bereitstellen, pinnen Sie spezifische Modellversionen mit `ANTHROPIC_DEFAULT_OPUS_MODEL`, `ANTHROPIC_DEFAULT_SONNET_MODEL` und `ANTHROPIC_DEFAULT_HAIKU_MODEL`. Ohne Pinning werden Claude Code-Aliase zur neuesten Version aufgelöst, was Benutzer unterbrechen kann, wenn Anthropic ein neues Modell veröffentlicht, das noch nicht in Ihrem Konto aktiviert ist. Siehe [Modellkonfiguration](https://code.claude.com/docs/de/model-config#pin-models-for-third-party-deployments) für Details. ### [​](https://code.claude.com/docs/de/third-party-integrations#konfigurieren-sie-sicherheitsrichtlinien) Konfigurieren Sie Sicherheitsrichtlinien Sicherheitsteams können verwaltete Berechtigungen für das konfigurieren, was Claude Code darf und nicht darf, was nicht durch lokale Konfiguration überschrieben werden kann. [Erfahren Sie mehr](https://code.claude.com/docs/de/security) . ### [​](https://code.claude.com/docs/de/third-party-integrations#nutzen-sie-mcp-f%C3%BCr-integrationen) Nutzen Sie MCP für Integrationen MCP ist eine großartige Möglichkeit, Claude Code mehr Informationen zu geben, z. B. die Verbindung mit Ticketverwaltungssystemen oder Fehlerprotokollen. Wir empfehlen, dass ein zentrales Team MCP-Server konfiguriert und eine `.mcp.json`\-Konfiguration in die Codebasis eincheckt, damit alle Benutzer davon profitieren. [Erfahren Sie mehr](https://code.claude.com/docs/de/mcp) . Bei Anthropic vertrauen wir Claude Code, um die Entwicklung in jeder Anthropic-Codebasis zu unterstützen. Wir hoffen, dass Sie Claude Code genauso gerne verwenden wie wir. [​](https://code.claude.com/docs/de/third-party-integrations#n%C3%A4chste-schritte) Nächste Schritte ------------------------------------------------------------------------------------------------------- Nachdem Sie eine Bereitstellungsoption ausgewählt und den Zugriff für Ihr Team konfiguriert haben: 1. **Rollout für Ihr Team**: Teilen Sie Installationsanweisungen mit und lassen Sie Teammitglieder [Claude Code installieren](https://code.claude.com/docs/de/setup) und sich mit ihren Anmeldedaten authentifizieren. 2. **Richten Sie gemeinsame Konfiguration ein**: Erstellen Sie eine [CLAUDE.md-Datei](https://code.claude.com/docs/de/memory) in Ihren Repositories, um Claude Code dabei zu helfen, Ihre Codebasis und Codierungsstandards zu verstehen. 3. **Konfigurieren Sie Berechtigungen**: Überprüfen Sie [Sicherheitseinstellungen](https://code.claude.com/docs/de/security) , um zu definieren, was Claude Code in Ihrer Umgebung darf und nicht darf. War diese Seite hilfreich? JaNein [Amazon Bedrock](https://code.claude.com/docs/de/amazon-bedrock) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code erweitern - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/features-overview#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Kernkonzepte Claude Code erweitern [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Übersicht](https://code.claude.com/docs/de/features-overview#%C3%BCbersicht) * [Funktionen an Ihr Ziel anpassen](https://code.claude.com/docs/de/features-overview#funktionen-an-ihr-ziel-anpassen) * [Ähnliche Funktionen vergleichen](https://code.claude.com/docs/de/features-overview#%C3%A4hnliche-funktionen-vergleichen) * [Verstehen Sie, wie Funktionen sich schichten](https://code.claude.com/docs/de/features-overview#verstehen-sie-wie-funktionen-sich-schichten) * [Funktionen kombinieren](https://code.claude.com/docs/de/features-overview#funktionen-kombinieren) * [Verstehen Sie Kontextkosten](https://code.claude.com/docs/de/features-overview#verstehen-sie-kontextkosten) * [Kontextkosten nach Funktion](https://code.claude.com/docs/de/features-overview#kontextkosten-nach-funktion) * [Verstehen Sie, wie Funktionen geladen werden](https://code.claude.com/docs/de/features-overview#verstehen-sie-wie-funktionen-geladen-werden) * [Weitere Informationen](https://code.claude.com/docs/de/features-overview#weitere-informationen) Claude Code kombiniert ein Modell, das über Ihren Code nachdenkt, mit [integrierten Tools](https://code.claude.com/docs/de/how-claude-code-works#tools) für Dateivorgänge, Suche, Ausführung und Webzugriff. Die integrierten Tools decken die meisten Codierungsaufgaben ab. Dieses Handbuch behandelt die Erweiterungsebene: Funktionen, die Sie hinzufügen, um anzupassen, was Claude weiß, es mit externen Diensten zu verbinden und Workflows zu automatisieren. Informationen zur Funktionsweise der Kern-Agentenschleife finden Sie unter [How Claude Code works](https://code.claude.com/docs/de/how-claude-code-works) . **Neu bei Claude Code?** Beginnen Sie mit [CLAUDE.md](https://code.claude.com/docs/de/memory) für Projektkonventionen. Fügen Sie andere Erweiterungen nach Bedarf hinzu. [​](https://code.claude.com/docs/de/features-overview#%C3%BCbersicht) Übersicht ---------------------------------------------------------------------------------- Erweiterungen verbinden sich mit verschiedenen Teilen der Agentenschleife: * **[CLAUDE.md](https://code.claude.com/docs/de/memory) ** fügt persistenten Kontext hinzu, den Claude in jeder Sitzung sieht * **[Skills](https://code.claude.com/docs/de/skills) ** fügen wiederverwendbares Wissen und aufrufbare Workflows hinzu * **[MCP](https://code.claude.com/docs/de/mcp) ** verbindet Claude mit externen Diensten und Tools * **[Subagents](https://code.claude.com/docs/de/sub-agents) ** führen ihre eigenen Schleifen in isoliertem Kontext aus und geben Zusammenfassungen zurück * **[Agent teams](https://code.claude.com/docs/de/agent-teams) ** koordinieren mehrere unabhängige Sitzungen mit gemeinsamen Aufgaben und Peer-to-Peer-Messaging * **[Hooks](https://code.claude.com/docs/de/hooks) ** laufen vollständig außerhalb der Schleife als deterministische Skripte * **[Plugins](https://code.claude.com/docs/de/plugins) ** und **[Marketplaces](https://code.claude.com/docs/de/plugin-marketplaces) ** verpacken und verteilen diese Funktionen [Skills](https://code.claude.com/docs/de/skills) sind die flexibelste Erweiterung. Ein Skill ist eine Markdown-Datei, die Wissen, Workflows oder Anweisungen enthält. Sie können Skills mit einem Befehl wie `/deploy` aufrufen, oder Claude kann sie automatisch laden, wenn sie relevant sind. Skills können in Ihrer aktuellen Konversation oder in einem isolierten Kontext über Subagents ausgeführt werden. [​](https://code.claude.com/docs/de/features-overview#funktionen-an-ihr-ziel-anpassen) Funktionen an Ihr Ziel anpassen ------------------------------------------------------------------------------------------------------------------------- Funktionen reichen von immer aktivem Kontext, den Claude in jeder Sitzung sieht, bis zu On-Demand-Funktionen, die Sie oder Claude aufrufen können, bis zu Hintergrundautomatisierung, die bei bestimmten Ereignissen ausgeführt wird. Die folgende Tabelle zeigt, was verfügbar ist und wann jede Funktion sinnvoll ist. | Funktion | Was sie tut | Wann man sie verwendet | Beispiel | | --- | --- | --- | --- | | **CLAUDE.md** | Persistenter Kontext, der in jeder Konversation geladen wird | Projektkonventionen, „immer X tun”-Regeln | „Verwenden Sie pnpm, nicht npm. Führen Sie Tests vor dem Commit aus.” | | **Skill** | Anweisungen, Wissen und Workflows, die Claude verwenden kann | Wiederverwendbarer Inhalt, Referenzdokumente, wiederholbare Aufgaben | `/deploy` führt Ihre Bereitstellungs-Checkliste aus; API-Docs-Skill mit Endpunkt-Mustern | | **Subagent** | Isolierter Ausführungskontext, der zusammengefasste Ergebnisse zurückgibt | Kontextisolation, parallele Aufgaben, spezialisierte Worker | Recherche-Aufgabe, die viele Dateien liest, aber nur wichtige Erkenntnisse zurückgibt | | **[Agent teams](https://code.claude.com/docs/de/agent-teams)
** | Koordinieren Sie mehrere unabhängige Claude Code-Sitzungen | Parallele Recherche, neue Funktionsentwicklung, Debugging mit konkurrierenden Hypothesen | Spawnen Sie Reviewer, um Sicherheit, Leistung und Tests gleichzeitig zu überprüfen | | **MCP** | Verbindung zu externen Diensten | Externe Daten oder Aktionen | Abfrage Ihrer Datenbank, Posten auf Slack, Steuerung eines Browsers | | **Hook** | Deterministisches Skript, das bei Ereignissen ausgeführt wird | Vorhersagbare Automatisierung, kein LLM beteiligt | Führen Sie ESLint nach jeder Dateibearbeitung aus | **[Plugins](https://code.claude.com/docs/de/plugins) ** sind die Verpackungsebene. Ein Plugin bündelt Skills, Hooks, Subagents und MCP-Server in eine einzelne installierbare Einheit. Plugin-Skills sind namensgebunden (wie `/my-plugin:review`), sodass mehrere Plugins nebeneinander existieren können. Verwenden Sie Plugins, wenn Sie dasselbe Setup über mehrere Repositories hinweg wiederverwenden möchten oder es über einen **[Marketplace](https://code.claude.com/docs/de/plugin-marketplaces) ** an andere verteilen möchten. ### [​](https://code.claude.com/docs/de/features-overview#%C3%A4hnliche-funktionen-vergleichen) Ähnliche Funktionen vergleichen Einige Funktionen können ähnlich wirken. Hier erfahren Sie, wie Sie sie unterscheiden. * Skill vs Subagent * CLAUDE.md vs Skill * CLAUDE.md vs Rules vs Skills * Subagent vs Agent team * MCP vs Skill Skills und Subagents lösen unterschiedliche Probleme: * **Skills** sind wiederverwendbare Inhalte, die Sie in jeden Kontext laden können * **Subagents** sind isolierte Worker, die separat von Ihrer Hauptkonversation ausgeführt werden | Aspekt | Skill | Subagent | | --- | --- | --- | | **Was es ist** | Wiederverwendbare Anweisungen, Wissen oder Workflows | Isolierter Worker mit eigenem Kontext | | **Hauptvorteil** | Inhalte über Kontexte hinweg teilen | Kontextisolation. Die Arbeit erfolgt separat, nur die Zusammenfassung wird zurückgegeben | | **Am besten für** | Referenzmaterial, aufrufbare Workflows | Aufgaben, die viele Dateien lesen, parallele Arbeit, spezialisierte Worker | **Skills können Referenz oder Aktion sein.** Referenz-Skills bieten Wissen, das Claude während Ihrer Sitzung nutzt (wie Ihr API-Stilhandbuch). Action-Skills sagen Claude, etwas Bestimmtes zu tun (wie `/deploy`, das Ihren Bereitstellungs-Workflow ausführt).**Verwenden Sie einen Subagent**, wenn Sie Kontextisolation benötigen oder wenn Ihr Kontextfenster voll wird. Der Subagent könnte Dutzende von Dateien lesen oder umfangreiche Suchen durchführen, aber Ihre Hauptkonversation erhält nur eine Zusammenfassung. Da die Arbeit des Subagent Ihren Hauptkontext nicht verbraucht, ist dies auch nützlich, wenn Sie nicht möchten, dass die Zwischenarbeit sichtbar bleibt. Benutzerdefinierte Subagents können ihre eigenen Anweisungen haben und Skills vorladen.**Sie können sich kombinieren.** Ein Subagent kann spezifische Skills vorladen (`skills:`\-Feld). Ein Skill kann in isoliertem Kontext mit `context: fork` ausgeführt werden. Weitere Informationen finden Sie unter [Skills](https://code.claude.com/docs/de/skills) . Beide speichern Anweisungen, aber sie werden unterschiedlich geladen und dienen unterschiedlichen Zwecken. | Aspekt | CLAUDE.md | Skill | | --- | --- | --- | | **Lädt** | Jede Sitzung, automatisch | On Demand | | **Kann Dateien enthalten** | Ja, mit `@path`\-Importen | Ja, mit `@path`\-Importen | | **Kann Workflows auslösen** | Nein | Ja, mit `/` | | **Am besten für** | „Immer X tun”-Regeln | Referenzmaterial, aufrufbare Workflows | **Fügen Sie es in CLAUDE.md ein**, wenn Claude es immer wissen sollte: Codierungskonventionen, Build-Befehle, Projektstruktur, „niemals X tun”-Regeln.**Fügen Sie es in einen Skill ein**, wenn es Referenzmaterial ist, das Claude manchmal benötigt (API-Docs, Stilhandbücher) oder ein Workflow, den Sie mit `/` auslösen (bereitstellen, überprüfen, freigeben).**Faustregel:** Halten Sie CLAUDE.md unter 200 Zeilen. Wenn es wächst, verschieben Sie Referenzinhalte zu Skills oder teilen Sie sie in [`.claude/rules/`](https://code.claude.com/docs/de/memory#organize-rules-with-clauderules) \-Dateien auf. Alle drei speichern Anweisungen, aber sie werden unterschiedlich geladen: | Aspekt | CLAUDE.md | `.claude/rules/` | Skill | | --- | --- | --- | --- | | **Lädt** | Jede Sitzung | Jede Sitzung oder wenn übereinstimmende Dateien geöffnet werden | On Demand, wenn aufgerufen oder relevant | | **Umfang** | Ganzes Projekt | Kann auf Dateipfade begrenzt werden | Aufgabenspezifisch | | **Am besten für** | Kernkonventionen und Build-Befehle | Sprachspezifische oder verzeichnisspezifische Richtlinien | Referenzmaterial, wiederholbare Workflows | **Verwenden Sie CLAUDE.md** für Anweisungen, die jede Sitzung benötigt: Build-Befehle, Test-Konventionen, Projektarchitektur.**Verwenden Sie Regeln**, um CLAUDE.md fokussiert zu halten. Regeln mit [`paths`\-Frontmatter](https://code.claude.com/docs/de/memory#path-specific-rules) werden nur geladen, wenn Claude mit übereinstimmenden Dateien arbeitet, was Kontext spart.**Verwenden Sie Skills** für Inhalte, die Claude nur manchmal benötigt, wie API-Dokumentation oder eine Bereitstellungs-Checkliste, die Sie mit `/` auslösen. Beide parallelisieren Arbeit, aber sie sind architektonisch unterschiedlich: * **Subagents** laufen in Ihrer Sitzung und berichten Ergebnisse an Ihren Hauptkontext zurück * **Agent teams** sind unabhängige Claude Code-Sitzungen, die miteinander kommunizieren | Aspekt | Subagent | Agent team | | --- | --- | --- | | **Kontext** | Eigenes Kontextfenster; Ergebnisse kehren zum Aufrufer zurück | Eigenes Kontextfenster; vollständig unabhängig | | **Kommunikation** | Berichtet Ergebnisse nur an den Hauptagent zurück | Teammates senden sich gegenseitig direkt Nachrichten | | **Koordination** | Hauptagent verwaltet alle Arbeiten | Gemeinsame Aufgabenliste mit Selbstkoordination | | **Am besten für** | Fokussierte Aufgaben, bei denen nur das Ergebnis zählt | Komplexe Arbeit, die Diskussion und Zusammenarbeit erfordert | | **Token-Kosten** | Niedriger: Ergebnisse werden zum Hauptkontext zusammengefasst | Höher: jeder Teammate ist eine separate Claude-Instanz | **Verwenden Sie einen Subagent**, wenn Sie einen schnellen, fokussierten Worker benötigen: eine Frage recherchieren, eine Behauptung überprüfen, eine Datei überprüfen. Der Subagent erledigt die Arbeit und gibt eine Zusammenfassung zurück. Ihre Hauptkonversation bleibt sauber.**Verwenden Sie ein Agent Team**, wenn Teammates Erkenntnisse teilen, sich gegenseitig in Frage stellen und unabhängig koordinieren müssen. Agent Teams sind am besten für Recherche mit konkurrierenden Hypothesen, parallele Code-Überprüfung und neue Funktionsentwicklung, bei der jeder Teammate ein separates Stück besitzt.**Übergangspunkt:** Wenn Sie parallele Subagents ausführen, aber auf Kontextgrenzen stoßen, oder wenn Ihre Subagents miteinander kommunizieren müssen, sind Agent Teams der natürliche nächste Schritt. Agent Teams sind experimentell und standardmäßig deaktiviert. Weitere Informationen zu Setup und aktuellen Einschränkungen finden Sie unter [agent teams](https://code.claude.com/docs/de/agent-teams) . MCP verbindet Claude mit externen Diensten. Skills erweitern das Wissen von Claude, einschließlich der effektiven Verwendung dieser Dienste. | Aspekt | MCP | Skill | | --- | --- | --- | | **Was es ist** | Protokoll zur Verbindung mit externen Diensten | Wissen, Workflows und Referenzmaterial | | **Bietet** | Tools und Datenzugriff | Wissen, Workflows, Referenzmaterial | | **Beispiele** | Slack-Integration, Datenbankabfragen, Browser-Steuerung | Code-Review-Checkliste, Bereitstellungs-Workflow, API-Stilhandbuch | Diese lösen unterschiedliche Probleme und funktionieren gut zusammen:**MCP** gibt Claude die Möglichkeit, mit externen Systemen zu interagieren. Ohne MCP kann Claude Ihre Datenbank nicht abfragen oder auf Slack posten.**Skills** geben Claude Wissen darüber, wie diese Tools effektiv verwendet werden, plus Workflows, die Sie mit `/` auslösen können. Ein Skill könnte Ihr Team-Datenbankschema und Abfragemuster enthalten, oder einen `/post-to-slack`\-Workflow mit Ihren Team-Nachrichtenformatierungsregeln.Beispiel: Ein MCP-Server verbindet Claude mit Ihrer Datenbank. Ein Skill lehrt Claude Ihr Datenmodell, häufige Abfragemuster und welche Tabellen für verschiedene Aufgaben verwendet werden. ### [​](https://code.claude.com/docs/de/features-overview#verstehen-sie-wie-funktionen-sich-schichten) Verstehen Sie, wie Funktionen sich schichten Funktionen können auf mehreren Ebenen definiert werden: benutzerübergreifend, pro Projekt, über Plugins oder durch verwaltete Richtlinien. Sie können auch CLAUDE.md-Dateien in Unterverzeichnissen verschachteln oder Skills in bestimmten Paketen eines Monorepos platzieren. Wenn dieselbe Funktion auf mehreren Ebenen vorhanden ist, so schichten sie sich: * **CLAUDE.md-Dateien** sind additiv: alle Ebenen tragen gleichzeitig Inhalte zu Claudes Kontext bei. Dateien aus Ihrem Arbeitsverzeichnis und darüber werden beim Start geladen; Unterverzeichnisse werden geladen, wenn Sie darin arbeiten. Wenn Anweisungen in Konflikt geraten, nutzt Claude sein Urteilsvermögen, um sie zu reconciliieren, wobei spezifischere Anweisungen typischerweise Vorrang haben. Siehe [wie CLAUDE.md-Dateien geladen werden](https://code.claude.com/docs/de/memory#how-claudemd-files-load) . * **Skills und Subagents** überschreiben nach Name: wenn derselbe Name auf mehreren Ebenen vorhanden ist, gewinnt eine Definition basierend auf Priorität (verwaltet > Benutzer > Projekt für Skills; verwaltet > CLI-Flag > Projekt > Benutzer > Plugin für Subagents). Plugin-Skills sind [namensgebunden](https://code.claude.com/docs/de/plugins#add-skills-to-your-plugin) , um Konflikte zu vermeiden. Siehe [Skill-Erkennung](https://code.claude.com/docs/de/skills#where-skills-live) und [Subagent-Umfang](https://code.claude.com/docs/de/sub-agents#choose-the-subagent-scope) . * **MCP-Server** überschreiben nach Name: lokal > Projekt > Benutzer. Siehe [MCP-Umfang](https://code.claude.com/docs/de/mcp#scope-hierarchy-and-precedence) . * **Hooks** zusammenführen: alle registrierten Hooks werden für ihre übereinstimmenden Ereignisse unabhängig von der Quelle ausgelöst. Siehe [Hooks](https://code.claude.com/docs/de/hooks) . ### [​](https://code.claude.com/docs/de/features-overview#funktionen-kombinieren) Funktionen kombinieren Jede Erweiterung löst ein anderes Problem: CLAUDE.md behandelt immer aktivem Kontext, Skills behandeln On-Demand-Wissen und Workflows, MCP behandelt externe Verbindungen, Subagents behandeln Isolation und Hooks behandeln Automatisierung. Echte Setups kombinieren sie basierend auf Ihrem Workflow. Beispielsweise könnten Sie CLAUDE.md für Projektkonventionen, einen Skill für Ihren Bereitstellungs-Workflow, MCP zur Verbindung mit Ihrer Datenbank und einen Hook zum Ausführen von Linting nach jeder Bearbeitung verwenden. Jede Funktion behandelt das, wofür sie am besten geeignet ist. | Muster | Wie es funktioniert | Beispiel | | --- | --- | --- | | **Skill + MCP** | MCP bietet die Verbindung; ein Skill lehrt Claude, sie gut zu nutzen | MCP verbindet sich mit Ihrer Datenbank, ein Skill dokumentiert Ihr Schema und Abfragemuster | | **Skill + Subagent** | Ein Skill spawnt Subagents für parallele Arbeit | `/audit`\-Skill startet Sicherheits-, Leistungs- und Style-Subagents, die in isoliertem Kontext arbeiten | | **CLAUDE.md + Skills** | CLAUDE.md hält immer aktivem Regeln; Skills halten Referenzmaterial, das On Demand geladen wird | CLAUDE.md sagt ‘folgen Sie unseren API-Konventionen”, ein Skill enthält das vollständige API-Stilhandbuch | | **Hook + MCP** | Ein Hook löst externe Aktionen über MCP aus | Post-Edit-Hook sendet eine Slack-Benachrichtigung, wenn Claude kritische Dateien ändert | [​](https://code.claude.com/docs/de/features-overview#verstehen-sie-kontextkosten) Verstehen Sie Kontextkosten ----------------------------------------------------------------------------------------------------------------- Jede Funktion, die Sie hinzufügen, verbraucht etwas von Claudes Kontext. Zu viel kann Ihr Kontextfenster füllen, aber es kann auch Rauschen hinzufügen, das Claude weniger effektiv macht; Skills werden möglicherweise nicht korrekt ausgelöst, oder Claude kann Ihre Konventionen aus den Augen verlieren. Das Verständnis dieser Kompromisse hilft Ihnen, ein effektives Setup zu erstellen. ### [​](https://code.claude.com/docs/de/features-overview#kontextkosten-nach-funktion) Kontextkosten nach Funktion Jede Funktion hat eine andere Ladestrategie und Kontextkosten: | Funktion | Wann sie lädt | Was lädt | Kontextkosten | | --- | --- | --- | --- | | **CLAUDE.md** | Sitzungsstart | Vollständiger Inhalt | Jede Anfrage | | **Skills** | Sitzungsstart + wenn verwendet | Beschreibungen beim Start, vollständiger Inhalt bei Verwendung | Niedrig (Beschreibungen jede Anfrage)\* | | **MCP-Server** | Sitzungsstart | Alle Tool-Definitionen und Schemas | Jede Anfrage | | **Subagents** | Wenn gespawnt | Frischer Kontext mit angegebenen Skills | Isoliert von Hauptsitzung | | **Hooks** | Bei Auslösung | Nichts (läuft extern) | Null, es sei denn, Hook gibt zusätzlichen Kontext zurück | \*Standardmäßig werden Skill-Beschreibungen beim Sitzungsstart geladen, damit Claude entscheiden kann, wann sie verwendet werden. Setzen Sie `disable-model-invocation: true` in das Frontmatter eines Skills, um es vollständig vor Claude zu verbergen, bis Sie es manuell aufrufen. Dies reduziert die Kontextkosten auf Null für Skills, die Sie nur selbst auslösen. ### [​](https://code.claude.com/docs/de/features-overview#verstehen-sie-wie-funktionen-geladen-werden) Verstehen Sie, wie Funktionen geladen werden Jede Funktion wird an verschiedenen Punkten in Ihrer Sitzung geladen. Die folgenden Registerkarten erklären, wann jede geladen wird und was in den Kontext geht. ![Kontextladung: CLAUDE.md und MCP werden beim Sitzungsstart geladen und bleiben in jeder Anfrage. Skills laden Beschreibungen beim Start, vollständigen Inhalt bei Aufruf. Subagents erhalten isolierten Kontext. Hooks laufen extern.](https://mintcdn.com/claude-code/6yTCYq1p37ZB8-CQ/images/context-loading.svg?w=2500&fit=max&auto=format&n=6yTCYq1p37ZB8-CQ&q=85&s=7807709604d9851e7cba2c604422901c) * CLAUDE.md * Skills * MCP-Server * Subagents * Hooks **Wann:** Sitzungsstart**Was lädt:** Vollständiger Inhalt aller CLAUDE.md-Dateien (verwaltet, Benutzer und Projektebenen).**Vererbung:** Claude liest CLAUDE.md-Dateien aus Ihrem Arbeitsverzeichnis bis zur Wurzel und entdeckt verschachtelte in Unterverzeichnissen, wenn es auf diese Dateien zugreift. Weitere Informationen finden Sie unter [How CLAUDE.md files load](https://code.claude.com/docs/de/memory#how-claudemd-files-load) . Halten Sie CLAUDE.md unter ~500 Zeilen. Verschieben Sie Referenzmaterial zu Skills, die On-Demand geladen werden. Skills sind zusätzliche Funktionen in Claudes Toolkit. Sie können Referenzmaterial sein (wie ein API-Stilhandbuch) oder aufrufbare Workflows, die Sie mit `/` auslösen (wie `/deploy`). Claude Code wird mit [gebündelten Skills](https://code.claude.com/docs/de/skills#bundled-skills) wie `/simplify`, `/batch` und `/debug` ausgeliefert, die sofort funktionieren. Sie können auch Ihre eigenen erstellen. Claude verwendet Skills, wenn angemessen, oder Sie können einen direkt aufrufen.**Wann:** Hängt von der Konfiguration des Skills ab. Standardmäßig werden Beschreibungen beim Sitzungsstart geladen und vollständiger Inhalt bei Verwendung. Für nur-Benutzer-Skills (`disable-model-invocation: true`) wird nichts geladen, bis Sie sie aufrufen.**Was lädt:** Für modell-aufrufbare Skills sieht Claude Namen und Beschreibungen in jeder Anfrage. Wenn Sie einen Skill mit `/` aufrufen oder Claude ihn automatisch lädt, wird der vollständige Inhalt in Ihre Konversation geladen.**Wie Claude Skills wählt:** Claude gleicht Ihre Aufgabe gegen Skill-Beschreibungen ab, um zu entscheiden, welche relevant sind. Wenn Beschreibungen vage oder überlappend sind, kann Claude den falschen Skill laden oder einen verpassen, der helfen würde. Um Claude zu sagen, einen bestimmten Skill zu verwenden, rufen Sie ihn mit `/` auf. Skills mit `disable-model-invocation: true` sind für Claude unsichtbar, bis Sie sie aufrufen.**Kontextkosten:** Niedrig bis verwendet. Nur-Benutzer-Skills haben Null-Kosten bis aufgerufen.**In Subagents:** Skills funktionieren in Subagents anders. Anstelle von On-Demand-Laden werden Skills, die an einen Subagent übergeben werden, vollständig in seinen Kontext beim Start vorgeladen. Subagents erben Skills nicht von der Hauptsitzung; Sie müssen sie explizit angeben. Verwenden Sie `disable-model-invocation: true` für Skills mit Nebenwirkungen. Dies spart Kontext und stellt sicher, dass nur Sie sie auslösen. **Wann:** Sitzungsstart.**Was lädt:** Alle Tool-Definitionen und JSON-Schemas von verbundenen Servern.**Kontextkosten:** [Tool-Suche](https://code.claude.com/docs/de/mcp#scale-with-mcp-tool-search) (standardmäßig aktiviert) lädt MCP-Tools bis zu 10% des Kontexts und verschiebt den Rest bis zur Notwendigkeit.**Zuverlässigkeitshinweis:** MCP-Verbindungen können während einer Sitzung stillschweigend fehlschlagen. Wenn ein Server die Verbindung trennt, verschwinden seine Tools ohne Warnung. Claude kann versuchen, ein Tool zu verwenden, das nicht mehr vorhanden ist. Wenn Sie bemerken, dass Claude ein MCP-Tool nicht verwenden kann, auf das es zuvor zugreifen konnte, überprüfen Sie die Verbindung mit `/mcp`. Führen Sie `/mcp` aus, um Token-Kosten pro Server zu sehen. Trennen Sie Server, die Sie nicht aktiv verwenden. **Wann:** On Demand, wenn Sie oder Claude einen für eine Aufgabe spawnt.**Was lädt:** Frischer, isolierter Kontext, der Folgendes enthält: * Der System-Prompt (geteilt mit Parent für Cache-Effizienz) * Vollständiger Inhalt von Skills, die im `skills:`\-Feld des Agenten aufgelistet sind * CLAUDE.md und Git-Status (geerbt vom Parent) * Welcher Kontext auch immer der Lead-Agent im Prompt übergibt **Kontextkosten:** Isoliert von Hauptsitzung. Subagents erben Ihre Konversationshistorie oder aufgerufenen Skills nicht. Verwenden Sie Subagents für Arbeit, die Ihren vollständigen Konversationskontext nicht benötigt. Ihre Isolation verhindert, dass Ihre Hauptsitzung aufgebläht wird. **Wann:** Bei Auslösung. Hooks werden bei bestimmten Lebenszyklusereignissen ausgelöst, wie Tool-Ausführung, Sitzungsgrenzen, Prompt-Einreichung, Berechtigungsanfragen und Komprimierung. Siehe [Hooks](https://code.claude.com/docs/de/hooks) für die vollständige Liste.**Was lädt:** Standardmäßig nichts. Hooks laufen als externe Skripte.**Kontextkosten:** Null, es sei denn, der Hook gibt Ausgabe zurück, die als Nachrichten zu Ihrer Konversation hinzugefügt wird. Hooks sind ideal für Nebenwirkungen (Linting, Logging), die Claudes Kontext nicht beeinflussen müssen. [​](https://code.claude.com/docs/de/features-overview#weitere-informationen) Weitere Informationen ----------------------------------------------------------------------------------------------------- Jede Funktion hat ihr eigenes Handbuch mit Setup-Anweisungen, Beispielen und Konfigurationsoptionen. CLAUDE.md --------- Speichern Sie Projektkontext, Konventionen und Anweisungen Skills ------ Geben Sie Claude Fachkompetenz und wiederverwendbare Workflows Subagents --------- Lagern Sie Arbeit in isoliertem Kontext aus Agent teams ----------- Koordinieren Sie mehrere Sitzungen, die parallel arbeiten MCP --- Verbinden Sie Claude mit externen Diensten Hooks ----- Automatisieren Sie Workflows mit Hooks Plugins ------- Bündeln und teilen Sie Feature-Sets Marketplaces ------------ Hosten und verteilen Sie Plugin-Sammlungen War diese Seite hilfreich? JaNein [So funktioniert Claude Code](https://code.claude.com/docs/de/how-claude-code-works) [Claude directory](https://code.claude.com/docs/de/claude-directory) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code in Slack - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/slack#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Plattformen und Integrationen Claude Code in Slack [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Anwendungsfälle](https://code.claude.com/docs/de/slack#anwendungsf%C3%A4lle) * [Voraussetzungen](https://code.claude.com/docs/de/slack#voraussetzungen) * [Einrichten von Claude Code in Slack](https://code.claude.com/docs/de/slack#einrichten-von-claude-code-in-slack) * [Wie es funktioniert](https://code.claude.com/docs/de/slack#wie-es-funktioniert) * [Automatische Erkennung](https://code.claude.com/docs/de/slack#automatische-erkennung) * [Kontexterfassung](https://code.claude.com/docs/de/slack#kontexterfassung) * [Sitzungsfluss](https://code.claude.com/docs/de/slack#sitzungsfluss) * [Benutzeroberflächenelemente](https://code.claude.com/docs/de/slack#benutzeroberfl%C3%A4chenelemente) * [App Home](https://code.claude.com/docs/de/slack#app-home) * [Nachrichtenaktionen](https://code.claude.com/docs/de/slack#nachrichtenaktionen) * [Repository-Auswahl](https://code.claude.com/docs/de/slack#repository-auswahl) * [Zugriff und Berechtigungen](https://code.claude.com/docs/de/slack#zugriff-und-berechtigungen) * [Zugriff auf Benutzerebene](https://code.claude.com/docs/de/slack#zugriff-auf-benutzerebene) * [Berechtigungen für Workspace-Administratoren](https://code.claude.com/docs/de/slack#berechtigungen-f%C3%BCr-workspace-administratoren) * [Was wo zugänglich ist](https://code.claude.com/docs/de/slack#was-wo-zug%C3%A4nglich-ist) * [Best Practices](https://code.claude.com/docs/de/slack#best-practices) * [Schreiben effektiver Anfragen](https://code.claude.com/docs/de/slack#schreiben-effektiver-anfragen) * [Wann Slack vs. Web verwenden](https://code.claude.com/docs/de/slack#wann-slack-vs-web-verwenden) * [Fehlerbehebung](https://code.claude.com/docs/de/slack#fehlerbehebung) * [Sitzungen starten nicht](https://code.claude.com/docs/de/slack#sitzungen-starten-nicht) * [Repository wird nicht angezeigt](https://code.claude.com/docs/de/slack#repository-wird-nicht-angezeigt) * [Falsches Repository ausgewählt](https://code.claude.com/docs/de/slack#falsches-repository-ausgew%C3%A4hlt) * [Authentifizierungsfehler](https://code.claude.com/docs/de/slack#authentifizierungsfehler) * [Sitzungsablauf](https://code.claude.com/docs/de/slack#sitzungsablauf) * [Aktuelle Einschränkungen](https://code.claude.com/docs/de/slack#aktuelle-einschr%C3%A4nkungen) * [Verwandte Ressourcen](https://code.claude.com/docs/de/slack#verwandte-ressourcen) Claude Code in Slack bringt die Leistung von Claude Code direkt in Ihren Slack-Arbeitsbereich. Wenn Sie `@Claude` mit einer Codierungsaufgabe erwähnen, erkennt Claude automatisch die Absicht und erstellt eine Claude Code-Sitzung im Web, sodass Sie Entwicklungsarbeiten delegieren können, ohne Ihre Team-Gespräche zu verlassen. Diese Integration basiert auf der bestehenden Claude for Slack-App, fügt aber intelligentes Routing zu Claude Code im Web für codierungsbezogene Anfragen hinzu. [​](https://code.claude.com/docs/de/slack#anwendungsf%C3%A4lle) Anwendungsfälle ---------------------------------------------------------------------------------- * **Fehleruntersuchung und -behebung**: Bitten Sie Claude, Fehler zu untersuchen und zu beheben, sobald sie in Slack-Kanälen gemeldet werden. * **Schnelle Code-Reviews und Änderungen**: Lassen Sie Claude kleine Funktionen implementieren oder Code basierend auf Team-Feedback umgestalten. * **Kollaboratives Debugging**: Wenn Team-Diskussionen wichtigen Kontext bieten (z. B. Fehlerreproduzierungen oder Benutzerberichte), kann Claude diese Informationen nutzen, um seinen Debugging-Ansatz zu informieren. * **Parallele Aufgabenausführung**: Starten Sie Codierungsaufgaben in Slack, während Sie andere Arbeiten fortsetzen, und erhalten Sie Benachrichtigungen nach Abschluss. [​](https://code.claude.com/docs/de/slack#voraussetzungen) Voraussetzungen ----------------------------------------------------------------------------- Bevor Sie Claude Code in Slack verwenden, stellen Sie sicher, dass Sie über Folgendes verfügen: | Anforderung | Details | | --- | --- | | Claude Plan | Pro, Max, Team oder Enterprise mit Claude Code-Zugriff (Premium-Plätze) | | Claude Code im Web | Der Zugriff auf [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web)
muss aktiviert sein | | GitHub-Konto | Mit Claude Code im Web verbunden mit mindestens einem authentifizierten Repository | | Slack-Authentifizierung | Ihr Slack-Konto ist über die Claude-App mit Ihrem Claude-Konto verknüpft | [​](https://code.claude.com/docs/de/slack#einrichten-von-claude-code-in-slack) Einrichten von Claude Code in Slack --------------------------------------------------------------------------------------------------------------------- 1 [](https://code.claude.com/docs/de/slack#) Installieren Sie die Claude-App in Slack Ein Workspace-Administrator muss die Claude-App aus dem Slack App Marketplace installieren. Besuchen Sie den [Slack App Marketplace](https://slack.com/marketplace/A08SF47R6P4) und klicken Sie auf „Zu Slack hinzufügen”, um den Installationsprozess zu starten. 2 [](https://code.claude.com/docs/de/slack#) Verbinden Sie Ihr Claude-Konto Nach der Installation der App authentifizieren Sie Ihr individuelles Claude-Konto: 1. Öffnen Sie die Claude-App in Slack, indem Sie auf „Claude” in Ihrem Apps-Bereich klicken 2. Navigieren Sie zur Registerkarte „App Home” 3. Klicken Sie auf „Verbinden”, um Ihr Slack-Konto mit Ihrem Claude-Konto zu verknüpfen 4. Schließen Sie den Authentifizierungsfluss in Ihrem Browser ab 3 [](https://code.claude.com/docs/de/slack#) Konfigurieren Sie Claude Code im Web Stellen Sie sicher, dass Ihr Claude Code im Web ordnungsgemäß konfiguriert ist: * Besuchen Sie [claude.ai/code](https://claude.ai/code) und melden Sie sich mit dem gleichen Konto an, das Sie mit Slack verbunden haben * Verbinden Sie Ihr GitHub-Konto, falls noch nicht geschehen * Authentifizieren Sie mindestens ein Repository, mit dem Claude arbeiten soll 4 [](https://code.claude.com/docs/de/slack#) Wählen Sie Ihren Routing-Modus Nach dem Verbinden Ihrer Konten konfigurieren Sie, wie Claude Ihre Nachrichten in Slack verarbeitet. Navigieren Sie zur Claude App Home in Slack, um die Einstellung **Routing Mode** zu finden. | Modus | Verhalten | | --- | --- | | **Nur Code** | Claude leitet alle @mentions zu Claude Code-Sitzungen weiter. Am besten für Teams, die Claude in Slack ausschließlich für Entwicklungsaufgaben verwenden. | | **Code + Chat** | Claude analysiert jede Nachricht und leitet intelligent zwischen Claude Code (für Codierungsaufgaben) und Claude Chat (für Schreiben, Analyse und allgemeine Fragen) weiter. Am besten für Teams, die einen einzigen @Claude-Einstiegspunkt für alle Arten von Arbeiten möchten. | Im Code + Chat-Modus können Sie, wenn Claude eine Nachricht zu Chat leitet, aber Sie wollten eine Codierungssitzung, auf „Als Code erneut versuchen” klicken, um stattdessen eine Claude Code-Sitzung zu erstellen. Wenn es zu Code weitergeleitet wird, aber Sie wollten eine Chat-Sitzung, können Sie diese Option in diesem Thread wählen. [​](https://code.claude.com/docs/de/slack#wie-es-funktioniert) Wie es funktioniert ------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/slack#automatische-erkennung) Automatische Erkennung Wenn Sie @Claude in einem Slack-Kanal oder Thread erwähnen, analysiert Claude automatisch Ihre Nachricht, um festzustellen, ob es sich um eine Codierungsaufgabe handelt. Wenn Claude Codierungsabsicht erkennt, leitet es Ihre Anfrage stattdessen zu Claude Code im Web weiter, anstatt als regulärer Chat-Assistent zu antworten. Sie können Claude auch explizit anweisen, eine Anfrage als Codierungsaufgabe zu behandeln, auch wenn es diese nicht automatisch erkennt. Claude Code in Slack funktioniert nur in Kanälen (öffentlich oder privat). Es funktioniert nicht in direkten Nachrichten (DMs). ### [​](https://code.claude.com/docs/de/slack#kontexterfassung) Kontexterfassung **Aus Threads**: Wenn Sie Claude in einem Thread @erwähnen, sammelt es Kontext aus allen Nachrichten in diesem Thread, um das vollständige Gespräch zu verstehen. **Aus Kanälen**: Wenn es direkt in einem Kanal erwähnt wird, schaut Claude sich aktuelle Kanalnachrichten auf relevanten Kontext an. Dieser Kontext hilft Claude, das Problem zu verstehen, das entsprechende Repository auszuwählen und seinen Ansatz zur Aufgabe zu informieren. Wenn @Claude in Slack aufgerufen wird, erhält Claude Zugriff auf den Gesprächskontext, um Ihre Anfrage besser zu verstehen. Claude kann Anweisungen aus anderen Nachrichten im Kontext befolgen, daher sollten Benutzer sicherstellen, dass sie Claude nur in vertrauenswürdigen Slack-Gesprächen verwenden. ### [​](https://code.claude.com/docs/de/slack#sitzungsfluss) Sitzungsfluss 1. **Initiierung**: Sie @erwähnen Claude mit einer Codierungsanfrage 2. **Erkennung**: Claude analysiert Ihre Nachricht und erkennt Codierungsabsicht 3. **Sitzungserstellung**: Eine neue Claude Code-Sitzung wird auf claude.ai/code erstellt 4. **Fortschritts-Updates**: Claude veröffentlicht Status-Updates in Ihrem Slack-Thread, während die Arbeit fortschreitet 5. **Abschluss**: Nach Abschluss @erwähnt Claude Sie mit einer Zusammenfassung und Aktionsschaltflächen 6. **Überprüfung**: Klicken Sie auf „Sitzung anzeigen”, um das vollständige Transkript zu sehen, oder auf „PR erstellen”, um einen Pull Request zu öffnen [​](https://code.claude.com/docs/de/slack#benutzeroberfl%C3%A4chenelemente) Benutzeroberflächenelemente ---------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/slack#app-home) App Home Die Registerkarte „App Home” zeigt Ihren Verbindungsstatus an und ermöglicht es Ihnen, Ihr Claude-Konto von Slack zu verbinden oder zu trennen. ### [​](https://code.claude.com/docs/de/slack#nachrichtenaktionen) Nachrichtenaktionen * **Sitzung anzeigen**: Öffnet die vollständige Claude Code-Sitzung in Ihrem Browser, wo Sie alle durchgeführten Arbeiten sehen, die Sitzung fortsetzen oder zusätzliche Anfragen stellen können. * **PR erstellen**: Erstellt einen Pull Request direkt aus den Änderungen der Sitzung. * **Als Code erneut versuchen**: Wenn Claude zunächst als Chat-Assistent antwortet, aber Sie wollten eine Codierungssitzung, klicken Sie auf diese Schaltfläche, um die Anfrage als Claude Code-Aufgabe erneut zu versuchen. * **Repository ändern**: Ermöglicht es Ihnen, ein anderes Repository auszuwählen, wenn Claude falsch gewählt hat. ### [​](https://code.claude.com/docs/de/slack#repository-auswahl) Repository-Auswahl Claude wählt automatisch ein Repository basierend auf dem Kontext aus Ihrem Slack-Gespräch aus. Wenn mehrere Repositories zutreffen könnten, zeigt Claude möglicherweise ein Dropdown-Menü an, mit dem Sie das richtige auswählen können. [​](https://code.claude.com/docs/de/slack#zugriff-und-berechtigungen) Zugriff und Berechtigungen --------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/slack#zugriff-auf-benutzerebene) Zugriff auf Benutzerebene | Zugriffstyp | Anforderung | | --- | --- | | Claude Code-Sitzungen | Jeder Benutzer führt Sitzungen unter seinem eigenen Claude-Konto aus | | Nutzung & Ratenlimits | Sitzungen werden gegen die individuellen Plan-Limits des Benutzers angerechnet | | Repository-Zugriff | Benutzer können nur auf Repositories zugreifen, die sie persönlich verbunden haben | | Sitzungsverlauf | Sitzungen erscheinen in Ihrem Claude Code-Verlauf auf claude.ai/code | ### [​](https://code.claude.com/docs/de/slack#berechtigungen-f%C3%BCr-workspace-administratoren) Berechtigungen für Workspace-Administratoren Slack-Workspace-Administratoren kontrollieren, ob die Claude-App im Workspace installiert werden kann. Einzelne Benutzer authentifizieren sich dann mit ihren eigenen Claude-Konten, um die Integration zu verwenden. [​](https://code.claude.com/docs/de/slack#was-wo-zug%C3%A4nglich-ist) Was wo zugänglich ist ---------------------------------------------------------------------------------------------- **In Slack**: Sie sehen Status-Updates, Abschluss-Zusammenfassungen und Aktionsschaltflächen. Das vollständige Transkript wird beibehalten und ist immer zugänglich. **Im Web**: Die vollständige Claude Code-Sitzung mit vollständiger Gesprächsverlauf, alle Code-Änderungen, Dateivorgänge und die Möglichkeit, die Sitzung fortzusetzen oder Pull Requests zu erstellen. [​](https://code.claude.com/docs/de/slack#best-practices) Best Practices --------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/slack#schreiben-effektiver-anfragen) Schreiben effektiver Anfragen * **Seien Sie spezifisch**: Geben Sie Dateinamen, Funktionsnamen oder Fehlermeldungen an, wenn relevant. * **Geben Sie Kontext**: Erwähnen Sie das Repository oder Projekt, wenn es nicht aus dem Gespräch klar ist. * **Definieren Sie Erfolg**: Erklären Sie, wie „fertig” aussieht – sollte Claude Tests schreiben? Dokumentation aktualisieren? Einen PR erstellen? * **Verwenden Sie Threads**: Antworten Sie in Threads, wenn Sie über Fehler oder Funktionen diskutieren, damit Claude den vollständigen Kontext sammeln kann. ### [​](https://code.claude.com/docs/de/slack#wann-slack-vs-web-verwenden) Wann Slack vs. Web verwenden **Verwenden Sie Slack, wenn**: Kontext bereits in einer Slack-Diskussion vorhanden ist, Sie eine Aufgabe asynchron starten möchten oder mit Teamkollegen zusammenarbeiten, die Sichtbarkeit benötigen. **Verwenden Sie das Web direkt, wenn**: Sie Dateien hochladen müssen, Echtzeit-Interaktion während der Entwicklung möchten oder an längeren, komplexeren Aufgaben arbeiten. [​](https://code.claude.com/docs/de/slack#fehlerbehebung) Fehlerbehebung --------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/slack#sitzungen-starten-nicht) Sitzungen starten nicht 1. Überprüfen Sie, ob Ihr Claude-Konto in der Claude App Home verbunden ist 2. Überprüfen Sie, ob Sie Claude Code im Web-Zugriff aktiviert haben 3. Stellen Sie sicher, dass Sie mindestens ein GitHub-Repository mit Claude Code verbunden haben ### [​](https://code.claude.com/docs/de/slack#repository-wird-nicht-angezeigt) Repository wird nicht angezeigt 1. Verbinden Sie das Repository in Claude Code im Web unter [claude.ai/code](https://claude.ai/code) 2. Überprüfen Sie Ihre GitHub-Berechtigungen für dieses Repository 3. Versuchen Sie, Ihr GitHub-Konto zu trennen und erneut zu verbinden ### [​](https://code.claude.com/docs/de/slack#falsches-repository-ausgew%C3%A4hlt) Falsches Repository ausgewählt 1. Klicken Sie auf die Schaltfläche „Repository ändern”, um ein anderes Repository auszuwählen 2. Geben Sie den Repository-Namen in Ihrer Anfrage an, um eine genauere Auswahl zu erhalten ### [​](https://code.claude.com/docs/de/slack#authentifizierungsfehler) Authentifizierungsfehler 1. Trennen Sie Ihr Claude-Konto in der App Home und verbinden Sie es erneut 2. Stellen Sie sicher, dass Sie in Ihrem Browser mit dem richtigen Claude-Konto angemeldet sind 3. Überprüfen Sie, ob Ihr Claude-Plan Claude Code-Zugriff umfasst ### [​](https://code.claude.com/docs/de/slack#sitzungsablauf) Sitzungsablauf 1. Sitzungen bleiben in Ihrem Claude Code-Verlauf im Web zugänglich 2. Sie können vergangene Sitzungen von [claude.ai/code](https://claude.ai/code) aus fortsetzen oder referenzieren [​](https://code.claude.com/docs/de/slack#aktuelle-einschr%C3%A4nkungen) Aktuelle Einschränkungen ---------------------------------------------------------------------------------------------------- * **Nur GitHub**: Unterstützt derzeit nur Repositories auf GitHub. * **Ein PR gleichzeitig**: Jede Sitzung kann einen Pull Request erstellen. * **Ratenlimits gelten**: Sitzungen verwenden die Ratenlimits Ihres individuellen Claude-Plans. * **Web-Zugriff erforderlich**: Benutzer müssen Claude Code im Web-Zugriff haben; diejenigen ohne erhalten nur Standard-Claude-Chat-Antworten. [​](https://code.claude.com/docs/de/slack#verwandte-ressourcen) Verwandte Ressourcen --------------------------------------------------------------------------------------- Claude Code im Web ------------------ Erfahren Sie mehr über Claude Code im Web Claude für Slack ---------------- Allgemeine Claude for Slack-Dokumentation Slack App Marketplace --------------------- Installieren Sie die Claude-App aus dem Slack Marketplace Claude Help Center ------------------ Erhalten Sie zusätzliche Unterstützung War diese Seite hilfreich? JaNein [GitLab CI/CD](https://code.claude.com/docs/de/gitlab-ci-cd) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Serververwaltete Einstellungen konfigurieren (öffentliche Beta) - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/server-managed-settings#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Verwaltung Serververwaltete Einstellungen konfigurieren (öffentliche Beta) [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Anforderungen](https://code.claude.com/docs/de/server-managed-settings#anforderungen) * [Wählen Sie zwischen serververwalteten und endpunktverwalteten Einstellungen](https://code.claude.com/docs/de/server-managed-settings#w%C3%A4hlen-sie-zwischen-serververwalteten-und-endpunktverwalteten-einstellungen) * [Serververwaltete Einstellungen konfigurieren](https://code.claude.com/docs/de/server-managed-settings#serververwaltete-einstellungen-konfigurieren) * [Einstellungsbereitstellung überprüfen](https://code.claude.com/docs/de/server-managed-settings#einstellungsbereitstellung-%C3%BCberpr%C3%BCfen) * [Zugriffskontrolle](https://code.claude.com/docs/de/server-managed-settings#zugriffskontrolle) * [Nur verwaltete Einstellungen](https://code.claude.com/docs/de/server-managed-settings#nur-verwaltete-einstellungen) * [Aktuelle Einschränkungen](https://code.claude.com/docs/de/server-managed-settings#aktuelle-einschr%C3%A4nkungen) * [Einstellungsbereitstellung](https://code.claude.com/docs/de/server-managed-settings#einstellungsbereitstellung) * [Einstellungspriorität](https://code.claude.com/docs/de/server-managed-settings#einstellungspriorit%C3%A4t) * [Abruf- und Caching-Verhalten](https://code.claude.com/docs/de/server-managed-settings#abruf-und-caching-verhalten) * [Sicherheitsgenehmigungsdialoge](https://code.claude.com/docs/de/server-managed-settings#sicherheitsgenehmigungsdialoge) * [Plattformverfügbarkeit](https://code.claude.com/docs/de/server-managed-settings#plattformverf%C3%BCgbarkeit) * [Audit-Protokollierung](https://code.claude.com/docs/de/server-managed-settings#audit-protokollierung) * [Sicherheitsüberlegungen](https://code.claude.com/docs/de/server-managed-settings#sicherheits%C3%BCberlegungen) * [Siehe auch](https://code.claude.com/docs/de/server-managed-settings#siehe-auch) Serververwaltete Einstellungen ermöglichen es Administratoren, Claude Code zentral über eine webbasierte Schnittstelle auf Claude.ai zu konfigurieren. Claude Code-Clients erhalten diese Einstellungen automatisch, wenn sich Benutzer mit ihren Organisationsanmeldedaten authentifizieren. Dieser Ansatz ist für Organisationen konzipiert, die keine Geräteverwaltungsinfrastruktur haben oder Einstellungen für Benutzer auf nicht verwalteten Geräten verwalten müssen. Serververwaltete Einstellungen befinden sich in der öffentlichen Beta und sind für [Claude for Teams](https://claude.com/pricing?utm_source=claude_code&utm_medium=docs&utm_content=server_settings_teams#team-&-enterprise) und [Claude for Enterprise](https://anthropic.com/contact-sales?utm_source=claude_code&utm_medium=docs&utm_content=server_settings_enterprise) Kunden verfügbar. Funktionen können sich vor der allgemeinen Verfügbarkeit noch ändern. [​](https://code.claude.com/docs/de/server-managed-settings#anforderungen) Anforderungen ------------------------------------------------------------------------------------------- Um serververwaltete Einstellungen zu verwenden, benötigen Sie: * Claude for Teams oder Claude for Enterprise Plan * Claude Code Version 2.1.38 oder später für Claude for Teams oder Version 2.1.30 oder später für Claude for Enterprise * Netzwerkzugriff auf `api.anthropic.com` [​](https://code.claude.com/docs/de/server-managed-settings#w%C3%A4hlen-sie-zwischen-serververwalteten-und-endpunktverwalteten-einstellungen) Wählen Sie zwischen serververwalteten und endpunktverwalteten Einstellungen ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Claude Code unterstützt zwei Ansätze für zentralisierte Konfiguration. Serververwaltete Einstellungen liefern Konfiguration von Anthropics Servern. [Endpunktverwaltete Einstellungen](https://code.claude.com/docs/de/settings#settings-files) werden direkt auf Geräten über native Betriebssystemrichtlinien (macOS verwaltete Einstellungen, Windows-Registrierung) oder verwaltete Einstellungsdateien bereitgestellt. | Ansatz | Am besten geeignet für | Sicherheitsmodell | | --- | --- | --- | | **Serververwaltete Einstellungen** | Organisationen ohne MDM oder Benutzer auf nicht verwalteten Geräten | Einstellungen, die von Anthropics Servern zum Authentifizierungszeitpunkt bereitgestellt werden | | **[Endpunktverwaltete Einstellungen](https://code.claude.com/docs/de/settings#settings-files)
** | Organisationen mit MDM oder Endpunktverwaltung | Einstellungen, die auf Geräten über MDM-Konfigurationsprofile, Registrierungsrichtlinien oder verwaltete Einstellungsdateien bereitgestellt werden | Wenn Ihre Geräte in einer MDM- oder Endpunktverwaltungslösung registriert sind, bieten endpunktverwaltete Einstellungen stärkere Sicherheitsgarantien, da die Einstellungsdatei auf Betriebssystemebene vor Benutzermodifikationen geschützt werden kann. [​](https://code.claude.com/docs/de/server-managed-settings#serververwaltete-einstellungen-konfigurieren) Serververwaltete Einstellungen konfigurieren --------------------------------------------------------------------------------------------------------------------------------------------------------- 1 [](https://code.claude.com/docs/de/server-managed-settings#) Öffnen Sie die Admin-Konsole Navigieren Sie in [Claude.ai](https://claude.ai/) zu **Admin-Einstellungen > Claude Code > Verwaltete Einstellungen**. 2 [](https://code.claude.com/docs/de/server-managed-settings#) Definieren Sie Ihre Einstellungen Fügen Sie Ihre Konfiguration als JSON hinzu. Alle [in `settings.json` verfügbaren Einstellungen](https://code.claude.com/docs/de/settings#available-settings) werden unterstützt, einschließlich [hooks](https://code.claude.com/docs/de/hooks) , [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) und [nur verwaltete Einstellungen](https://code.claude.com/docs/de/permissions#managed-only-settings) wie `allowManagedPermissionRulesOnly`.Dieses Beispiel erzwingt eine Berechtigungsverweigerungsliste, verhindert, dass Benutzer Berechtigungen umgehen, und beschränkt Berechtigungsregeln auf diejenigen, die in verwalteten Einstellungen definiert sind: { "permissions": { "deny": [\ "Bash(curl *)",\ "Read(./.env)",\ "Read(./.env.*)",\ "Read(./secrets/**)"\ ], "disableBypassPermissionsMode": "disable" }, "allowManagedPermissionRulesOnly": true } Hooks verwenden das gleiche Format wie in `settings.json`.Dieses Beispiel führt ein Audit-Skript nach jeder Dateibearbeitung in der gesamten Organisation aus: { "hooks": { "PostToolUse": [\ {\ "matcher": "Edit|Write",\ "hooks": [\ { "type": "command", "command": "/usr/local/bin/audit-edit.sh" }\ ]\ }\ ] } } Um den [Auto-Modus](https://code.claude.com/docs/de/permission-modes#eliminate-prompts-with-auto-mode) Klassifizierer zu konfigurieren, damit er weiß, welche Repos, Buckets und Domains Ihre Organisation vertraut: { "autoMode": { "environment": [\ "Source control: github.example.com/acme-corp and all repos under it",\ "Trusted cloud buckets: s3://acme-build-artifacts, gs://acme-ml-datasets",\ "Trusted internal domains: *.corp.example.com"\ ] } } Da Hooks Shell-Befehle ausführen, sehen Benutzer einen [Sicherheitsgenehmigungsdialog](https://code.claude.com/docs/de/server-managed-settings#security-approval-dialogs) , bevor sie angewendet werden. Siehe [Konfigurieren Sie den Auto-Modus Klassifizierer](https://code.claude.com/docs/de/permissions#configure-the-auto-mode-classifier) , um zu erfahren, wie die `autoMode` Einträge beeinflussen, was der Klassifizierer blockiert, und wichtige Warnungen zu den Feldern `allow` und `soft_deny`. 3 [](https://code.claude.com/docs/de/server-managed-settings#) Speichern und bereitstellen Speichern Sie Ihre Änderungen. Claude Code-Clients erhalten die aktualisierten Einstellungen beim nächsten Start oder während des stündlichen Abrufzyklus. ### [​](https://code.claude.com/docs/de/server-managed-settings#einstellungsbereitstellung-%C3%BCberpr%C3%BCfen) Einstellungsbereitstellung überprüfen Um zu bestätigen, dass Einstellungen angewendet werden, bitten Sie einen Benutzer, Claude Code neu zu starten. Wenn die Konfiguration Einstellungen enthält, die den [Sicherheitsgenehmigungsdialog](https://code.claude.com/docs/de/server-managed-settings#security-approval-dialogs) auslösen, sieht der Benutzer beim Start eine Eingabeaufforderung, die die verwalteten Einstellungen beschreibt. Sie können auch überprüfen, dass verwaltete Berechtigungsregeln aktiv sind, indem Sie einen Benutzer `/permissions` ausführen lassen, um seine geltenden Berechtigungsregeln anzuzeigen. ### [​](https://code.claude.com/docs/de/server-managed-settings#zugriffskontrolle) Zugriffskontrolle Die folgenden Rollen können serververwaltete Einstellungen verwalten: * **Primärer Eigentümer** * **Eigentümer** Beschränken Sie den Zugriff auf vertrauenswürdiges Personal, da Einstellungsänderungen für alle Benutzer in der Organisation gelten. ### [​](https://code.claude.com/docs/de/server-managed-settings#nur-verwaltete-einstellungen) Nur verwaltete Einstellungen Die meisten [Einstellungsschlüssel](https://code.claude.com/docs/de/settings#available-settings) funktionieren in jedem Bereich. Eine Handvoll Schlüssel werden nur aus verwalteten Einstellungen gelesen und haben keine Auswirkung, wenn sie in Benutzer- oder Projekteinstellungsdateien platziert werden. Siehe [nur verwaltete Einstellungen](https://code.claude.com/docs/de/permissions#managed-only-settings) für die vollständige Liste. Jede Einstellung, die nicht auf dieser Liste steht, kann immer noch in verwalteten Einstellungen platziert werden und hat die höchste Priorität. ### [​](https://code.claude.com/docs/de/server-managed-settings#aktuelle-einschr%C3%A4nkungen) Aktuelle Einschränkungen Serververwaltete Einstellungen haben während der Beta-Phase die folgenden Einschränkungen: * Einstellungen gelten einheitlich für alle Benutzer in der Organisation. Konfigurationen pro Gruppe werden noch nicht unterstützt. * [MCP-Serverkonfigurationen](https://code.claude.com/docs/de/mcp#managed-mcp-configuration) können nicht über serververwaltete Einstellungen verteilt werden. [​](https://code.claude.com/docs/de/server-managed-settings#einstellungsbereitstellung) Einstellungsbereitstellung --------------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/server-managed-settings#einstellungspriorit%C3%A4t) Einstellungspriorität Serververwaltete Einstellungen und [endpunktverwaltete Einstellungen](https://code.claude.com/docs/de/settings#settings-files) nehmen beide die höchste Ebene in der Claude Code [Einstellungshierarchie](https://code.claude.com/docs/de/settings#settings-precedence) ein. Keine andere Einstellungsebene kann sie überschreiben, einschließlich Befehlszeilenargumenten. Innerhalb der verwalteten Ebene gewinnt die erste Quelle, die eine nicht leere Konfiguration liefert. Serververwaltete Einstellungen werden zuerst überprüft, dann endpunktverwaltete Einstellungen. Quellen werden nicht zusammengeführt: Wenn serververwaltete Einstellungen überhaupt Schlüssel liefern, werden endpunktverwaltete Einstellungen vollständig ignoriert. Wenn serververwaltete Einstellungen nichts liefern, gelten endpunktverwaltete Einstellungen. Wenn Sie Ihre serververwaltete Konfiguration in der Admin-Konsole mit der Absicht löschen, auf eine endpunktverwaltete plist oder Registrierungsrichtlinie zurückzugreifen, beachten Sie, dass [zwischengespeicherte Einstellungen](https://code.claude.com/docs/de/server-managed-settings#fetch-and-caching-behavior) auf Client-Maschinen bestehen bleiben, bis der nächste erfolgreiche Abruf erfolgt. Führen Sie `/status` aus, um zu sehen, welche verwaltete Quelle aktiv ist. ### [​](https://code.claude.com/docs/de/server-managed-settings#abruf-und-caching-verhalten) Abruf- und Caching-Verhalten Claude Code ruft Einstellungen beim Start von Anthropics Servern ab und fragt stündlich während aktiver Sitzungen nach Updates ab. **Erster Start ohne zwischengespeicherte Einstellungen:** * Claude Code ruft Einstellungen asynchron ab * Wenn der Abruf fehlschlägt, wird Claude Code ohne verwaltete Einstellungen fortgesetzt * Es gibt ein kurzes Fenster, bevor Einstellungen geladen werden, in dem Einschränkungen noch nicht erzwungen werden **Nachfolgende Starts mit zwischengespeicherten Einstellungen:** * Zwischengespeicherte Einstellungen werden beim Start sofort angewendet * Claude Code ruft frische Einstellungen im Hintergrund ab * Zwischengespeicherte Einstellungen bleiben bei Netzwerkfehlern erhalten Claude Code wendet Einstellungsaktualisierungen automatisch ohne Neustart an, außer für erweiterte Einstellungen wie OpenTelemetry-Konfiguration, die einen vollständigen Neustart erfordern, um wirksam zu werden. ### [​](https://code.claude.com/docs/de/server-managed-settings#sicherheitsgenehmigungsdialoge) Sicherheitsgenehmigungsdialoge Bestimmte Einstellungen, die Sicherheitsrisiken darstellen könnten, erfordern explizite Benutzergenehmigung, bevor sie angewendet werden: * **Shell-Befehlseinstellungen**: Einstellungen, die Shell-Befehle ausführen * **Benutzerdefinierte Umgebungsvariablen**: Variablen, die nicht in der bekannten sicheren Zulassungsliste enthalten sind * **Hook-Konfigurationen**: jede Hook-Definition Wenn diese Einstellungen vorhanden sind, sehen Benutzer einen Sicherheitsdialog, der erklärt, was konfiguriert wird. Benutzer müssen genehmigen, um fortzufahren. Wenn ein Benutzer die Einstellungen ablehnt, wird Claude Code beendet. Im nicht-interaktiven Modus mit dem `-p` Flag überspringt Claude Code Sicherheitsdialoge und wendet Einstellungen ohne Benutzergenehmigung an. [​](https://code.claude.com/docs/de/server-managed-settings#plattformverf%C3%BCgbarkeit) Plattformverfügbarkeit ------------------------------------------------------------------------------------------------------------------ Serververwaltete Einstellungen erfordern eine direkte Verbindung zu `api.anthropic.com` und sind nicht verfügbar, wenn Drittanbieter-Modellprovider verwendet werden: * Amazon Bedrock * Google Vertex AI * Microsoft Foundry * Benutzerdefinierte API-Endpunkte über `ANTHROPIC_BASE_URL` oder [LLM-Gateways](https://code.claude.com/docs/de/llm-gateway) [​](https://code.claude.com/docs/de/server-managed-settings#audit-protokollierung) Audit-Protokollierung ----------------------------------------------------------------------------------------------------------- Audit-Log-Ereignisse für Einstellungsänderungen sind über die Compliance-API oder den Audit-Log-Export verfügbar. Kontaktieren Sie Ihr Anthropic-Kontoteam für Zugriff. Audit-Ereignisse enthalten den Typ der durchgeführten Aktion, das Konto und das Gerät, das die Aktion durchgeführt hat, sowie Verweise auf die vorherigen und neuen Werte. [​](https://code.claude.com/docs/de/server-managed-settings#sicherheits%C3%BCberlegungen) Sicherheitsüberlegungen -------------------------------------------------------------------------------------------------------------------- Serververwaltete Einstellungen bieten zentralisierte Richtliniendurchsetzung, funktionieren aber als clientseitige Kontrolle. Auf nicht verwalteten Geräten können Benutzer mit Admin- oder Sudo-Zugriff die Claude Code-Binärdatei, das Dateisystem oder die Netzwerkkonfiguration ändern. | Szenario | Verhalten | | --- | --- | | Benutzer bearbeitet die zwischengespeicherte Einstellungsdatei | Manipulierte Datei wird beim Start angewendet, aber korrekte Einstellungen werden beim nächsten Serverfetch wiederhergestellt | | Benutzer löscht die zwischengespeicherte Einstellungsdatei | Verhalten beim ersten Start tritt auf: Einstellungen werden asynchron abgerufen mit einem kurzen nicht erzwungenen Fenster | | API ist nicht verfügbar | Zwischengespeicherte Einstellungen werden angewendet, falls verfügbar, andernfalls werden verwaltete Einstellungen nicht erzwungen, bis der nächste erfolgreiche Abruf erfolgt | | Benutzer authentifiziert sich mit einer anderen Organisation | Einstellungen werden nicht für Konten außerhalb der verwalteten Organisation bereitgestellt | | Benutzer setzt eine nicht standardmäßige `ANTHROPIC_BASE_URL` | Serververwaltete Einstellungen werden umgangen, wenn Drittanbieter-API-Provider verwendet werden | Um Laufzeitkonfigurationsänderungen zu erkennen, verwenden Sie [`ConfigChange` hooks](https://code.claude.com/docs/de/hooks#configchange) , um Änderungen zu protokollieren oder nicht autorisierte Änderungen zu blockieren, bevor sie wirksam werden. Für stärkere Durchsetzungsgarantien verwenden Sie [endpunktverwaltete Einstellungen](https://code.claude.com/docs/de/settings#settings-files) auf Geräten, die in einer MDM-Lösung registriert sind. [​](https://code.claude.com/docs/de/server-managed-settings#siehe-auch) Siehe auch ------------------------------------------------------------------------------------- Verwandte Seiten zur Verwaltung der Claude Code-Konfiguration: * [Einstellungen](https://code.claude.com/docs/de/settings) : vollständige Konfigurationsreferenz einschließlich aller verfügbaren Einstellungen * [Endpunktverwaltete Einstellungen](https://code.claude.com/docs/de/settings#settings-files) : verwaltete Einstellungen, die von der IT auf Geräten bereitgestellt werden * [Authentifizierung](https://code.claude.com/docs/de/authentication) : Einrichtung des Benutzerzugriffs auf Claude Code * [Sicherheit](https://code.claude.com/docs/de/security) : Sicherheitsvorkehrungen und Best Practices War diese Seite hilfreich? JaNein [Sicherheit](https://code.claude.com/docs/de/security) [Datennutzung](https://code.claude.com/docs/de/data-usage) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Werkzeugreferenz - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/tools-reference#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Referenz Werkzeugreferenz [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Bash-Werkzeugverhalten](https://code.claude.com/docs/de/tools-reference#bash-werkzeugverhalten) * [LSP-Werkzeugverhalten](https://code.claude.com/docs/de/tools-reference#lsp-werkzeugverhalten) * [PowerShell-Werkzeug](https://code.claude.com/docs/de/tools-reference#powershell-werkzeug) * [Aktivieren Sie das PowerShell-Werkzeug](https://code.claude.com/docs/de/tools-reference#aktivieren-sie-das-powershell-werkzeug) * [Shell-Auswahl in Einstellungen, Hooks und Skills](https://code.claude.com/docs/de/tools-reference#shell-auswahl-in-einstellungen-hooks-und-skills) * [Vorschau-Einschränkungen](https://code.claude.com/docs/de/tools-reference#vorschau-einschr%C3%A4nkungen) * [Überprüfen Sie, welche Werkzeuge verfügbar sind](https://code.claude.com/docs/de/tools-reference#%C3%BCberpr%C3%BCfen-sie-welche-werkzeuge-verf%C3%BCgbar-sind) * [Siehe auch](https://code.claude.com/docs/de/tools-reference#siehe-auch) Claude Code hat Zugriff auf eine Reihe von integrierten Werkzeugen, die ihm helfen, Ihre Codebasis zu verstehen und zu ändern. Die Werkzeugnamen sind die genauen Zeichenketten, die Sie in [Berechtigungsregeln](https://code.claude.com/docs/de/permissions#tool-specific-permission-rules) , [Subagent-Werkzeuglisten](https://code.claude.com/docs/de/sub-agents) und [Hook-Matchern](https://code.claude.com/docs/de/hooks) verwenden. Um ein Werkzeug vollständig zu deaktivieren, fügen Sie seinen Namen zum `deny`\-Array in Ihren [Berechtigungseinstellungen](https://code.claude.com/docs/de/permissions#tool-specific-permission-rules) hinzu. Um benutzerdefinierte Werkzeuge hinzuzufügen, verbinden Sie einen [MCP-Server](https://code.claude.com/docs/de/mcp) . Um Claude mit wiederverwendbaren Prompt-basierten Workflows zu erweitern, schreiben Sie einen [Skill](https://code.claude.com/docs/de/skills) , der über das vorhandene `Skill`\-Werkzeug ausgeführt wird, anstatt einen neuen Werkzeugeintrag hinzuzufügen. | Werkzeug | Beschreibung | Berechtigung erforderlich | | --- | --- | --- | | `Agent` | Erzeugt einen [Subagenten](https://code.claude.com/docs/de/sub-agents)
mit eigenem Kontextfenster zur Bewältigung einer Aufgabe | Nein | | `AskUserQuestion` | Stellt Multiple-Choice-Fragen, um Anforderungen zu sammeln oder Mehrdeutigkeiten zu klären | Nein | | `Bash` | Führt Shell-Befehle in Ihrer Umgebung aus. Siehe [Bash-Werkzeugverhalten](https://code.claude.com/docs/de/tools-reference#bash-tool-behavior) | Ja | | `CronCreate` | Plant eine wiederkehrende oder einmalige Eingabeaufforderung innerhalb der aktuellen Sitzung (verschwindet, wenn Claude beendet wird). Siehe [geplante Aufgaben](https://code.claude.com/docs/de/scheduled-tasks) | Nein | | `CronDelete` | Bricht eine geplante Aufgabe nach ID ab | Nein | | `CronList` | Listet alle geplanten Aufgaben in der Sitzung auf | Nein | | `Edit` | Nimmt gezielte Änderungen an bestimmten Dateien vor | Ja | | `EnterPlanMode` | Wechselt in Plan Mode, um einen Ansatz vor dem Codieren zu entwerfen | Nein | | `EnterWorktree` | Erstellt einen isolierten [Git Worktree](https://code.claude.com/docs/de/common-workflows#run-parallel-claude-code-sessions-with-git-worktrees)
und wechselt hinein | Nein | | `ExitPlanMode` | Präsentiert einen Plan zur Genehmigung und beendet Plan Mode | Ja | | `ExitWorktree` | Beendet eine Worktree-Sitzung und kehrt zum ursprünglichen Verzeichnis zurück | Nein | | `Glob` | Findet Dateien basierend auf Musterabgleich | Nein | | `Grep` | Sucht nach Mustern in Dateiinhalten | Nein | | `ListMcpResourcesTool` | Listet Ressourcen auf, die von verbundenen [MCP-Servern](https://code.claude.com/docs/de/mcp)
bereitgestellt werden | Nein | | `LSP` | Code-Intelligenz über Sprachserver: Sprung zu Definitionen, Suche nach Referenzen, Meldung von Typfehlern und Warnungen. Siehe [LSP-Werkzeugverhalten](https://code.claude.com/docs/de/tools-reference#lsp-tool-behavior) | Nein | | `NotebookEdit` | Ändert Jupyter-Notebook-Zellen | Ja | | `PowerShell` | Führt PowerShell-Befehle unter Windows aus. Opt-in-Vorschau. Siehe [PowerShell-Werkzeug](https://code.claude.com/docs/de/tools-reference#powershell-tool) | Ja | | `Read` | Liest den Inhalt von Dateien | Nein | | `ReadMcpResourceTool` | Liest eine bestimmte MCP-Ressource nach URI | Nein | | `SendMessage` | Sendet eine Nachricht an einen [Agent-Team](https://code.claude.com/docs/de/agent-teams)
\-Mitarbeiter oder [setzt einen Subagenten](https://code.claude.com/docs/de/sub-agents#resume-subagents)
nach seiner Agent-ID fort. Gestoppte Subagenten werden automatisch im Hintergrund fortgesetzt. Nur verfügbar, wenn `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` gesetzt ist | Nein | | `Skill` | Führt einen [Skill](https://code.claude.com/docs/de/skills#control-who-invokes-a-skill)
innerhalb des Hauptgesprächs aus | Ja | | `TaskCreate` | Erstellt eine neue Aufgabe in der Aufgabenliste | Nein | | `TaskGet` | Ruft vollständige Details für eine bestimmte Aufgabe ab | Nein | | `TaskList` | Listet alle Aufgaben mit ihrem aktuellen Status auf | Nein | | `TaskOutput` | (Veraltet) Ruft Ausgabe von einer Hintergrundaufgabe ab. Bevorzugen Sie `Read` auf dem Ausgabedateipfad der Aufgabe | Nein | | `TaskStop` | Beendet eine laufende Hintergrundaufgabe nach ID | Nein | | `TaskUpdate` | Aktualisiert Aufgabenstatus, Abhängigkeiten, Details oder löscht Aufgaben | Nein | | `TeamCreate` | Erstellt ein [Agent-Team](https://code.claude.com/docs/de/agent-teams)
mit mehreren Mitarbeitern. Nur verfügbar, wenn `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` gesetzt ist | Nein | | `TeamDelete` | Löst ein Agent-Team auf und bereinigt Mitarbeiterprozesse. Nur verfügbar, wenn `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` gesetzt ist | Nein | | `TodoWrite` | Verwaltet die Sitzungs-Aufgabenliste. Verfügbar im nicht-interaktiven Modus und im [Agent SDK](https://code.claude.com/docs/de/headless)
; interaktive Sitzungen verwenden stattdessen TaskCreate, TaskGet, TaskList und TaskUpdate | Nein | | `ToolSearch` | Sucht nach verschobenen Werkzeugen und lädt sie, wenn [Tool-Suche](https://code.claude.com/docs/de/mcp#scale-with-mcp-tool-search)
aktiviert ist | Nein | | `WebFetch` | Ruft Inhalte von einer angegebenen URL ab | Ja | | `WebSearch` | Führt Web-Suchen durch | Ja | | `Write` | Erstellt oder überschreibt Dateien | Ja | Berechtigungsregeln können mit `/permissions` oder in [Berechtigungseinstellungen](https://code.claude.com/docs/de/settings#available-settings) konfiguriert werden. Siehe auch [Werkzeugspezifische Berechtigungsregeln](https://code.claude.com/docs/de/permissions#tool-specific-permission-rules) . [​](https://code.claude.com/docs/de/tools-reference#bash-werkzeugverhalten) Bash-Werkzeugverhalten ----------------------------------------------------------------------------------------------------- Das Bash-Werkzeug führt jeden Befehl in einem separaten Prozess mit folgendem Persistenzverhalten aus: * Das Arbeitsverzeichnis bleibt über Befehle hinweg erhalten. Setzen Sie `CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1`, um nach jedem Befehl zum Projektverzeichnis zurückzukehren. * Umgebungsvariablen bleiben nicht erhalten. Ein `export` in einem Befehl ist im nächsten nicht verfügbar. Aktivieren Sie Ihre virtualenv- oder Conda-Umgebung, bevor Sie Claude Code starten. Um Umgebungsvariablen über Bash-Befehle hinweg persistent zu machen, setzen Sie [`CLAUDE_ENV_FILE`](https://code.claude.com/docs/de/env-vars) auf ein Shell-Skript, bevor Sie Claude Code starten, oder verwenden Sie einen [SessionStart-Hook](https://code.claude.com/docs/de/hooks#persist-environment-variables) , um ihn dynamisch zu füllen. [​](https://code.claude.com/docs/de/tools-reference#lsp-werkzeugverhalten) LSP-Werkzeugverhalten --------------------------------------------------------------------------------------------------- Das LSP-Werkzeug gibt Claude Code-Intelligenz von einem laufenden Sprachserver. Nach jeder Dateiänderung meldet es automatisch Typfehler und Warnungen, damit Claude Probleme ohne einen separaten Build-Schritt beheben kann. Claude kann es auch direkt aufrufen, um Code zu navigieren: * Sprung zu einer Symbol-Definition * Suche nach allen Referenzen zu einem Symbol * Typinformationen an einer Position abrufen * Symbole in einer Datei oder im Workspace auflisten * Implementierungen einer Schnittstelle finden * Aufrufen-Hierarchien verfolgen Das Werkzeug ist inaktiv, bis Sie ein [Code-Intelligence-Plugin](https://code.claude.com/docs/de/discover-plugins#code-intelligence) für Ihre Sprache installieren. Das Plugin bündelt die Sprachserver-Konfiguration, und Sie installieren die Server-Binärdatei separat. [​](https://code.claude.com/docs/de/tools-reference#powershell-werkzeug) PowerShell-Werkzeug ----------------------------------------------------------------------------------------------- Unter Windows kann Claude Code PowerShell-Befehle nativ ausführen, anstatt sie über Git Bash zu leiten. Dies ist eine Opt-in-Vorschau. ### [​](https://code.claude.com/docs/de/tools-reference#aktivieren-sie-das-powershell-werkzeug) Aktivieren Sie das PowerShell-Werkzeug Setzen Sie `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` in Ihrer Umgebung oder in `settings.json`: { "env": { "CLAUDE_CODE_USE_POWERSHELL_TOOL": "1" } } Claude Code erkennt `pwsh.exe` (PowerShell 7+) automatisch mit einem Fallback auf `powershell.exe` (PowerShell 5.1). Das Bash-Werkzeug bleibt neben dem PowerShell-Werkzeug registriert, daher müssen Sie Claude möglicherweise auffordern, PowerShell zu verwenden. ### [​](https://code.claude.com/docs/de/tools-reference#shell-auswahl-in-einstellungen-hooks-und-skills) Shell-Auswahl in Einstellungen, Hooks und Skills Drei zusätzliche Einstellungen steuern, wo PowerShell verwendet wird: * `"defaultShell": "powershell"` in [`settings.json`](https://code.claude.com/docs/de/settings#available-settings) : leitet interaktive `!`\-Befehle durch PowerShell. Erfordert, dass das PowerShell-Werkzeug aktiviert ist. * `"shell": "powershell"` auf einzelnen [Command-Hooks](https://code.claude.com/docs/de/hooks#command-hook-fields) : führt diesen Hook in PowerShell aus. Hooks starten PowerShell direkt, daher funktioniert dies unabhängig von `CLAUDE_CODE_USE_POWERSHELL_TOOL`. * `shell: powershell` in [Skill-Frontmatter](https://code.claude.com/docs/de/skills#frontmatter-reference) : führt `` !`command` ``\-Blöcke in PowerShell aus. Erfordert, dass das PowerShell-Werkzeug aktiviert ist. ### [​](https://code.claude.com/docs/de/tools-reference#vorschau-einschr%C3%A4nkungen) Vorschau-Einschränkungen Das PowerShell-Werkzeug hat während der Vorschau die folgenden bekannten Einschränkungen: * Auto-Modus funktioniert noch nicht mit dem PowerShell-Werkzeug * PowerShell-Profile werden nicht geladen * Sandboxing wird nicht unterstützt * Nur auf nativem Windows unterstützt, nicht WSL * Git Bash ist immer noch erforderlich, um Claude Code zu starten [​](https://code.claude.com/docs/de/tools-reference#%C3%BCberpr%C3%BCfen-sie-welche-werkzeuge-verf%C3%BCgbar-sind) Überprüfen Sie, welche Werkzeuge verfügbar sind --------------------------------------------------------------------------------------------------------------------------------------------------------------------- Ihr genaues Werkzeugsatz hängt von Ihrem Anbieter, Ihrer Plattform und Ihren Einstellungen ab. Um zu überprüfen, was in einer laufenden Sitzung geladen ist, fragen Sie Claude direkt: What tools do you have access to? Claude gibt eine Zusammenfassung im Gesprächsstil. Für genaue MCP-Werkzeugnamen führen Sie `/mcp` aus. [​](https://code.claude.com/docs/de/tools-reference#siehe-auch) Siehe auch ----------------------------------------------------------------------------- * [MCP-Server](https://code.claude.com/docs/de/mcp) : Fügen Sie benutzerdefinierte Werkzeuge durch Verbindung externer Server hinzu * [Berechtigungen](https://code.claude.com/docs/de/permissions) : Berechtigungssystem, Regelsyntax und werkzeugspezifische Muster * [Subagents](https://code.claude.com/docs/de/sub-agents) : Konfigurieren Sie Werkzeugzugriff für Subagents * [Hooks](https://code.claude.com/docs/de/hooks-guide) : Führen Sie benutzerdefinierte Befehle vor oder nach der Werkzeugausführung aus War diese Seite hilfreich? JaNein [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) [Interaktiver Modus](https://code.claude.com/docs/de/interactive-mode) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Channels-Referenz - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/channels-reference#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Referenz Channels-Referenz [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Übersicht](https://code.claude.com/docs/de/channels-reference#%C3%BCbersicht) * [Was Sie benötigen](https://code.claude.com/docs/de/channels-reference#was-sie-ben%C3%B6tigen) * [Beispiel: Webhook-Empfänger erstellen](https://code.claude.com/docs/de/channels-reference#beispiel-webhook-empf%C3%A4nger-erstellen) * [Testen während der Research Preview](https://code.claude.com/docs/de/channels-reference#testen-w%C3%A4hrend-der-research-preview) * [Server-Optionen](https://code.claude.com/docs/de/channels-reference#server-optionen) * [Benachrichtigungsformat](https://code.claude.com/docs/de/channels-reference#benachrichtigungsformat) * [Antwort-Tool bereitstellen](https://code.claude.com/docs/de/channels-reference#antwort-tool-bereitstellen) * [Eingehende Nachrichten gaten](https://code.claude.com/docs/de/channels-reference#eingehende-nachrichten-gaten) * [Berechtigungsprompts weitergeben](https://code.claude.com/docs/de/channels-reference#berechtigungsprompts-weitergeben) * [Wie die Weitergabe funktioniert](https://code.claude.com/docs/de/channels-reference#wie-die-weitergabe-funktioniert) * [Berechtigungsanfrage-Felder](https://code.claude.com/docs/de/channels-reference#berechtigungsanfrage-felder) * [Weitergabe zu einer Chat-Brücke hinzufügen](https://code.claude.com/docs/de/channels-reference#weitergabe-zu-einer-chat-br%C3%BCcke-hinzuf%C3%BCgen) * [Vollständiges Beispiel](https://code.claude.com/docs/de/channels-reference#vollst%C3%A4ndiges-beispiel) * [Als Plugin verpacken](https://code.claude.com/docs/de/channels-reference#als-plugin-verpacken) * [Siehe auch](https://code.claude.com/docs/de/channels-reference#siehe-auch) Channels befinden sich in [Research Preview](https://code.claude.com/docs/de/channels#research-preview) und erfordern Claude Code v2.1.80 oder später. Sie erfordern eine claude.ai-Anmeldung. Konsolen- und API-Schlüssel-Authentifizierung wird nicht unterstützt. Team- und Enterprise-Organisationen müssen [diese explizit aktivieren](https://code.claude.com/docs/de/channels#enterprise-controls) . Ein Channel ist ein MCP-Server, der Ereignisse in eine Claude Code-Sitzung pusht, damit Claude auf Dinge reagieren kann, die außerhalb des Terminals geschehen. Sie können einen unidirektionalen oder bidirektionalen Channel erstellen. Unidirektionale Channels leiten Benachrichtigungen, Webhooks oder Überwachungsereignisse weiter, auf die Claude reagieren kann. Bidirektionale Channels wie Chat-Brücken [stellen auch ein Antwort-Tool zur Verfügung](https://code.claude.com/docs/de/channels-reference#expose-a-reply-tool) , damit Claude Nachrichten zurücksendet. Ein Channel mit einem vertrauenswürdigen Sender-Pfad kann sich auch für [Berechtigungsprompts weitergeben](https://code.claude.com/docs/de/channels-reference#relay-permission-prompts) entscheiden, damit Sie die Tool-Nutzung remote genehmigen oder ablehnen können. Diese Seite behandelt: * [Übersicht](https://code.claude.com/docs/de/channels-reference#overview) : wie Channels funktionieren * [Was Sie benötigen](https://code.claude.com/docs/de/channels-reference#what-you-need) : Anforderungen und allgemeine Schritte * [Beispiel: Webhook-Empfänger erstellen](https://code.claude.com/docs/de/channels-reference#example-build-a-webhook-receiver) : eine minimale unidirektionale Anleitung * [Server-Optionen](https://code.claude.com/docs/de/channels-reference#server-options) : die Constructor-Felder * [Benachrichtigungsformat](https://code.claude.com/docs/de/channels-reference#notification-format) : die Event-Payload * [Antwort-Tool bereitstellen](https://code.claude.com/docs/de/channels-reference#expose-a-reply-tool) : Claude Nachrichten zurücksendet * [Eingehende Nachrichten gaten](https://code.claude.com/docs/de/channels-reference#gate-inbound-messages) : Sender-Überprüfungen zur Verhinderung von Prompt-Injection * [Berechtigungsprompts weitergeben](https://code.claude.com/docs/de/channels-reference#relay-permission-prompts) : Tool-Genehmigungsprompts an Remote-Channels weiterleiten Um einen vorhandenen Channel zu verwenden, anstatt einen zu erstellen, siehe [Channels](https://code.claude.com/docs/de/channels) . Telegram, Discord, iMessage und fakechat sind in der Research Preview enthalten. [​](https://code.claude.com/docs/de/channels-reference#%C3%BCbersicht) Übersicht ----------------------------------------------------------------------------------- Ein Channel ist ein [MCP](https://modelcontextprotocol.io/) \-Server, der auf demselben Computer wie Claude Code ausgeführt wird. Claude Code startet ihn als Unterprozess und kommuniziert über stdio. Ihr Channel-Server ist die Brücke zwischen externen Systemen und der Claude Code-Sitzung: * **Chat-Plattformen** (Telegram, Discord): Ihr Plugin läuft lokal und fragt die API der Plattform nach neuen Nachrichten ab. Wenn jemand Ihrem Bot eine Direktnachricht sendet, empfängt das Plugin die Nachricht und leitet sie an Claude weiter. Keine URL zum Bereitstellen erforderlich. * **Webhooks** (CI, Überwachung): Ihr Server lauscht auf einem lokalen HTTP-Port. Externe Systeme POSTen an diesen Port, und Ihr Server pusht die Payload an Claude. ![Architekturdiagramm, das externe Systeme zeigt, die sich mit Ihrem lokalen Channel-Server verbinden, der über stdio mit Claude Code kommuniziert](https://mintlify.s3.us-west-1.amazonaws.com/claude-code/de/images/channel-architecture.svg) [​](https://code.claude.com/docs/de/channels-reference#was-sie-ben%C3%B6tigen) Was Sie benötigen --------------------------------------------------------------------------------------------------- Die einzige harte Anforderung ist das [`@modelcontextprotocol/sdk`](https://www.npmjs.com/package/@modelcontextprotocol/sdk) \-Paket und eine Node.js-kompatible Laufzeit. [Bun](https://bun.sh/) , [Node](https://nodejs.org/) und [Deno](https://deno.com/) funktionieren alle. Die vorgefertigten Plugins in der Research Preview verwenden Bun, aber Ihr Channel muss das nicht. Ihr Server muss: 1. Die `claude/channel`\-Funktionalität deklarieren, damit Claude Code einen Benachrichtigungslistener registriert 2. `notifications/claude/channel`\-Ereignisse emittieren, wenn etwas geschieht 3. Sich über [stdio-Transport](https://modelcontextprotocol.io/docs/concepts/transports#standard-io) verbinden (Claude Code startet Ihren Server als Unterprozess) Die Abschnitte [Server-Optionen](https://code.claude.com/docs/de/channels-reference#server-options) und [Benachrichtigungsformat](https://code.claude.com/docs/de/channels-reference#notification-format) behandeln jede dieser Punkte im Detail. Siehe [Beispiel: Webhook-Empfänger erstellen](https://code.claude.com/docs/de/channels-reference#example-build-a-webhook-receiver) für eine vollständige Anleitung. Während der Research Preview befinden sich benutzerdefinierte Channels nicht auf der [genehmigten Allowlist](https://code.claude.com/docs/de/channels#supported-channels) . Verwenden Sie `--dangerously-load-development-channels` zum lokalen Testen. Siehe [Testen während der Research Preview](https://code.claude.com/docs/de/channels-reference#test-during-the-research-preview) für Details. [​](https://code.claude.com/docs/de/channels-reference#beispiel-webhook-empf%C3%A4nger-erstellen) Beispiel: Webhook-Empfänger erstellen ------------------------------------------------------------------------------------------------------------------------------------------ Diese Anleitung erstellt einen Single-File-Server, der auf HTTP-Anfragen lauscht und diese in Ihre Claude Code-Sitzung weiterleitet. Am Ende kann alles, das einen HTTP POST senden kann, wie eine CI-Pipeline, eine Überwachungsbenachrichtigung oder ein `curl`\-Befehl, Ereignisse an Claude pushen. Dieses Beispiel verwendet [Bun](https://bun.sh/) als Laufzeit für seinen integrierten HTTP-Server und TypeScript-Unterstützung. Sie können stattdessen [Node](https://nodejs.org/) oder [Deno](https://deno.com/) verwenden; die einzige Anforderung ist das [MCP SDK](https://www.npmjs.com/package/@modelcontextprotocol/sdk) . 1 [](https://code.claude.com/docs/de/channels-reference#) Erstellen Sie das Projekt Erstellen Sie ein neues Verzeichnis und installieren Sie das MCP SDK: mkdir webhook-channel && cd webhook-channel bun add @modelcontextprotocol/sdk 2 [](https://code.claude.com/docs/de/channels-reference#) Schreiben Sie den Channel-Server Erstellen Sie eine Datei namens `webhook.ts`. Dies ist Ihr gesamter Channel-Server: Er verbindet sich mit Claude Code über stdio und lauscht auf HTTP POSTs auf Port 8788. Wenn eine Anfrage ankommt, pusht er den Body als Channel-Ereignis an Claude. webhook.ts #!/usr/bin/env bun import { Server } from '@modelcontextprotocol/sdk/server/index.js' import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js' // Erstellen Sie den MCP-Server und deklarieren Sie ihn als Channel const mcp = new Server( { name: 'webhook', version: '0.0.1' }, { // dieser Schlüssel macht ihn zu einem Channel — Claude Code registriert einen Listener dafür capabilities: { experimental: { 'claude/channel': {} } }, // hinzugefügt zu Claudes System-Prompt, damit es weiß, wie diese Ereignisse zu behandeln sind instructions: 'Events from the webhook channel arrive as . They are one-way: read them and act, no reply expected.', }, ) // Verbinden Sie sich mit Claude Code über stdio (Claude Code startet diesen Prozess) await mcp.connect(new StdioServerTransport()) // Starten Sie einen HTTP-Server, der jeden POST an Claude weiterleitet Bun.serve({ port: 8788, // jeder offene Port funktioniert // nur localhost: nichts außerhalb dieser Maschine kann POSTen hostname: '127.0.0.1', async fetch(req) { const body = await req.text() await mcp.notification({ method: 'notifications/claude/channel', params: { content: body, // wird zum Body des -Tags // jeder Schlüssel wird zu einem Tag-Attribut, z.B. meta: { path: new URL(req.url).pathname, method: req.method }, }, }) return new Response('ok') }, }) Die Datei macht drei Dinge in Reihenfolge: * **Server-Konfiguration**: erstellt den MCP-Server mit `claude/channel` in seinen Funktionalitäten, was Claude Code mitteilt, dass dies ein Channel ist. Die [`instructions`](https://code.claude.com/docs/de/channels-reference#server-options) \-Zeichenkette geht in Claudes System-Prompt: teilen Sie Claude mit, welche Ereignisse zu erwarten sind, ob es antworten soll, und wie Antworten weitergeleitet werden sollen, falls ja. * **Stdio-Verbindung**: verbindet sich mit Claude Code über stdin/stdout. Dies ist Standard für jeden [MCP-Server](https://modelcontextprotocol.io/docs/concepts/transports#standard-io) : Claude Code startet ihn als Unterprozess. * **HTTP-Listener**: startet einen lokalen Webserver auf Port 8788. Jeder POST-Body wird über `mcp.notification()` als Channel-Ereignis an Claude weitergeleitet. Der `content` wird zum Event-Body, und jeder `meta`\-Eintrag wird zu einem Attribut auf dem ``\-Tag. Der Listener benötigt Zugriff auf die `mcp`\-Instanz, daher läuft er im selben Prozess. Sie könnten ihn für ein größeres Projekt in separate Module aufteilen. 3 [](https://code.claude.com/docs/de/channels-reference#) Registrieren Sie Ihren Server bei Claude Code Fügen Sie den Server zu Ihrer MCP-Konfiguration hinzu, damit Claude Code weiß, wie er zu starten ist. Für eine Projekt-Level `.mcp.json` im selben Verzeichnis verwenden Sie einen relativen Pfad. Für Benutzer-Level-Konfiguration in `~/.claude.json` verwenden Sie den vollständigen absoluten Pfad, damit der Server von jedem Projekt aus gefunden werden kann: .mcp.json { "mcpServers": { "webhook": { "command": "bun", "args": ["./webhook.ts"] } } } Claude Code liest Ihre MCP-Konfiguration beim Start und startet jeden Server als Unterprozess. 4 [](https://code.claude.com/docs/de/channels-reference#) Testen Sie es Während der Research Preview befinden sich benutzerdefinierte Channels nicht auf der Allowlist, daher starten Sie Claude Code mit dem Development-Flag: claude --dangerously-load-development-channels server:webhook Wenn Claude Code startet, liest es Ihre MCP-Konfiguration, startet Ihre `webhook.ts` als Unterprozess, und der HTTP-Listener startet automatisch auf dem konfigurierten Port (8788 in diesem Beispiel). Sie müssen den Server nicht selbst ausführen.Wenn Sie “blocked by org policy” sehen, muss Ihr Team- oder Enterprise-Admin [Channels aktivieren](https://code.claude.com/docs/de/channels#enterprise-controls) zuerst.Simulieren Sie in einem separaten Terminal einen Webhook, indem Sie einen HTTP POST mit einer Nachricht an Ihren Server senden. Dieses Beispiel sendet eine CI-Fehlerbenachrichtigung an Port 8788 (oder welchen Port Sie konfiguriert haben): curl -X POST localhost:8788 -d "build failed on main: https://ci.example.com/run/1234" Die Payload kommt in Ihrer Claude Code-Sitzung als ``\-Tag an: build failed on main: https://ci.example.com/run/1234 In Ihrem Claude Code-Terminal sehen Sie, dass Claude die Nachricht empfängt und anfängt zu antworten: Dateien lesen, Befehle ausführen oder was auch immer die Nachricht erfordert. Dies ist ein unidirektionaler Channel, daher handelt Claude in Ihrer Sitzung, sendet aber nichts über den Webhook zurück. Um Antworten hinzuzufügen, siehe [Antwort-Tool bereitstellen](https://code.claude.com/docs/de/channels-reference#expose-a-reply-tool) .Wenn das Ereignis nicht ankommt, hängt die Diagnose davon ab, was `curl` zurückgegeben hat: * **`curl` erfolgreich, aber nichts erreicht Claude**: führen Sie `/mcp` in Ihrer Sitzung aus, um den Status des Servers zu überprüfen. “Failed to connect” bedeutet normalerweise einen Abhängigkeits- oder Importfehler in Ihrer Serverdatei; überprüfen Sie das Debug-Log unter `~/.claude/debug/.txt` für die stderr-Spur. * **`curl` schlägt mit “connection refused” fehl**: der Port ist entweder noch nicht gebunden oder ein veralteter Prozess aus einem früheren Lauf hält ihn. `lsof -i :` zeigt, was lauscht; `kill` den veralteten Prozess, bevor Sie Ihre Sitzung neu starten. Der [fakechat-Server](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/fakechat) erweitert dieses Muster mit einer Web-UI, Dateianhängen und einem Antwort-Tool für bidirektionalen Chat. [​](https://code.claude.com/docs/de/channels-reference#testen-w%C3%A4hrend-der-research-preview) Testen während der Research Preview --------------------------------------------------------------------------------------------------------------------------------------- Während der Research Preview muss sich jeder Channel auf der [genehmigten Allowlist](https://code.claude.com/docs/de/channels#research-preview) befinden, um sich zu registrieren. Das Development-Flag umgeht die Allowlist für spezifische Einträge nach einer Bestätigungsaufforderung. Dieses Beispiel zeigt beide Eintragstypen: # Testen eines Plugins, das Sie entwickeln claude --dangerously-load-development-channels plugin:yourplugin@yourmarketplace # Testen eines bloßen .mcp.json-Servers (noch kein Plugin-Wrapper) claude --dangerously-load-development-channels server:webhook Der Bypass ist pro Eintrag. Das Kombinieren dieses Flags mit `--channels` erweitert den Bypass nicht auf die `--channels`\-Einträge. Während der Research Preview ist die genehmigte Allowlist von Anthropic kuratiert, daher bleibt Ihr Channel auf dem Development-Flag, während Sie ihn erstellen und testen. Dieses Flag überspringt nur die Allowlist. Die `channelsEnabled`\-Organisationsrichtlinie gilt weiterhin. Verwenden Sie es nicht, um Channels aus nicht vertrauenswürdigen Quellen auszuführen. [​](https://code.claude.com/docs/de/channels-reference#server-optionen) Server-Optionen ------------------------------------------------------------------------------------------ Ein Channel setzt diese Optionen im [`Server`](https://modelcontextprotocol.io/docs/concepts/servers) \-Constructor. Die Felder `instructions` und `capabilities.tools` sind [Standard-MCP](https://modelcontextprotocol.io/docs/concepts/servers) ; `capabilities.experimental['claude/channel']` und `capabilities.experimental['claude/channel/permission']` sind die Channel-spezifischen Ergänzungen: | Feld | Typ | Beschreibung | | --- | --- | --- | | `capabilities.experimental['claude/channel']` | `object` | Erforderlich. Immer `{}`. Das Vorhandensein registriert den Benachrichtigungslistener. | | `capabilities.experimental['claude/channel/permission']` | `object` | Optional. Immer `{}`. Deklariert, dass dieser Channel Berechtigungsweitergabeanfragen empfangen kann. Wenn deklariert, leitet Claude Code Tool-Genehmigungsprompts an Ihren Channel weiter, damit Sie diese remote genehmigen oder ablehnen können. Siehe [Berechtigungsprompts weitergeben](https://code.claude.com/docs/de/channels-reference#relay-permission-prompts)
. | | `capabilities.tools` | `object` | Nur bidirektional. Immer `{}`. Standard-MCP-Tool-Funktionalität. Siehe [Antwort-Tool bereitstellen](https://code.claude.com/docs/de/channels-reference#expose-a-reply-tool)
. | | `instructions` | `string` | Empfohlen. Hinzugefügt zu Claudes System-Prompt. Teilen Sie Claude mit, welche Ereignisse zu erwarten sind, was die ``\-Tag-Attribute bedeuten, ob es antworten soll, und wenn ja, welches Tool zu verwenden ist und welches Attribut zurückzugeben ist (wie `chat_id`). | Um einen unidirektionalen Channel zu erstellen, lassen Sie `capabilities.tools` weg. Dieses Beispiel zeigt ein bidirektionales Setup mit der Channel-Funktionalität, Tools und Anweisungen: import { Server } from '@modelcontextprotocol/sdk/server/index.js' const mcp = new Server( { name: 'your-channel', version: '0.0.1' }, { capabilities: { experimental: { 'claude/channel': {} }, // registriert den Channel-Listener tools: {}, // weglassen für unidirektionale Channels }, // hinzugefügt zu Claudes System-Prompt, damit es weiß, wie Ihre Ereignisse zu behandeln sind instructions: 'Messages arrive as . Reply with the reply tool.', }, ) Um ein Ereignis zu pushen, rufen Sie `mcp.notification()` mit der Methode `notifications/claude/channel` auf. Die Parameter sind im nächsten Abschnitt. [​](https://code.claude.com/docs/de/channels-reference#benachrichtigungsformat) Benachrichtigungsformat ---------------------------------------------------------------------------------------------------------- Ihr Server emittiert `notifications/claude/channel` mit zwei Parametern: | Feld | Typ | Beschreibung | | --- | --- | --- | | `content` | `string` | Der Event-Body. Wird als Body des ``\-Tags bereitgestellt. | | `meta` | `Record` | Optional. Jeder Eintrag wird zu einem Attribut auf dem ``\-Tag für Routing-Kontext wie Chat-ID, Sendername oder Benachrichtigungsschweregrad. Schlüssel müssen Bezeichner sein: nur Buchstaben, Ziffern und Unterstriche. Schlüssel mit Bindestrichen oder anderen Zeichen werden stillschweigend gelöscht. | Ihr Server pusht Ereignisse durch Aufrufen von `mcp.notification()` auf der `Server`\-Instanz. Dieses Beispiel pusht eine CI-Fehlerbenachrichtigung mit zwei Meta-Schlüsseln: await mcp.notification({ method: 'notifications/claude/channel', params: { content: 'build failed on main: https://ci.example.com/run/1234', meta: { severity: 'high', run_id: '1234' }, }, }) Das Ereignis kommt in Claudes Kontext in einem ``\-Tag an. Das `source`\-Attribut wird automatisch aus dem konfigurierten Namen Ihres Servers gesetzt: build failed on main: https://ci.example.com/run/1234 [​](https://code.claude.com/docs/de/channels-reference#antwort-tool-bereitstellen) Antwort-Tool bereitstellen ---------------------------------------------------------------------------------------------------------------- Wenn Ihr Channel bidirektional ist, wie eine Chat-Brücke statt eines Alert-Forwarders, stellen Sie ein Standard-[MCP-Tool](https://modelcontextprotocol.io/docs/concepts/tools) zur Verfügung, das Claude aufrufen kann, um Nachrichten zurückzusenden. Nichts an der Tool-Registrierung ist Channel-spezifisch. Ein Antwort-Tool hat drei Komponenten: 1. Ein `tools: {}`\-Eintrag in Ihren `Server`\-Constructor-Funktionalitäten, damit Claude Code das Tool entdeckt 2. Tool-Handler, die das Tool-Schema definieren und die Versendungslogik implementieren 3. Eine `instructions`\-Zeichenkette in Ihrem `Server`\-Constructor, die Claude mitteilt, wann und wie das Tool aufgerufen wird Um diese zum [Webhook-Empfänger oben](https://code.claude.com/docs/de/channels-reference#example-build-a-webhook-receiver) hinzuzufügen: 1 [](https://code.claude.com/docs/de/channels-reference#) Aktivieren Sie die Tool-Entdeckung In Ihrem `Server`\-Constructor in `webhook.ts` fügen Sie `tools: {}` zu den Funktionalitäten hinzu, damit Claude Code weiß, dass Ihr Server Tools anbietet: capabilities: { experimental: { 'claude/channel': {} }, tools: {}, // aktiviert die Tool-Entdeckung }, 2 [](https://code.claude.com/docs/de/channels-reference#) Registrieren Sie das Antwort-Tool Fügen Sie Folgendes zu `webhook.ts` hinzu. Der `import` geht oben in der Datei mit Ihren anderen Importen; die zwei Handler gehen zwischen dem `Server`\-Constructor und `mcp.connect()`. Dies registriert ein `reply`\-Tool, das Claude mit einer `chat_id` und `text` aufrufen kann: // Fügen Sie diesen Import oben in webhook.ts hinzu import { ListToolsRequestSchema, CallToolRequestSchema } from '@modelcontextprotocol/sdk/types.js' // Claude fragt dies beim Start ab, um zu entdecken, welche Tools Ihr Server anbietet mcp.setRequestHandler(ListToolsRequestSchema, async () => ({ tools: [{\ name: 'reply',\ description: 'Send a message back over this channel',\ // inputSchema teilt Claude mit, welche Argumente zu übergeben sind\ inputSchema: {\ type: 'object',\ properties: {\ chat_id: { type: 'string', description: 'The conversation to reply in' },\ text: { type: 'string', description: 'The message to send' },\ },\ required: ['chat_id', 'text'],\ },\ }], })) // Claude ruft dies auf, wenn es ein Tool aufrufen möchte mcp.setRequestHandler(CallToolRequestSchema, async req => { if (req.params.name === 'reply') { const { chat_id, text } = req.params.arguments as { chat_id: string; text: string } // send() ist Ihre Ausgangsrichtung: POST an Ihre Chat-Plattform, oder für lokales // Testen die SSE-Übertragung, die im vollständigen Beispiel unten gezeigt wird. send(`Reply to ${chat_id}: ${text}`) return { content: [{ type: 'text', text: 'sent' }] } } throw new Error(`unknown tool: ${req.params.name}`) }) 3 [](https://code.claude.com/docs/de/channels-reference#) Aktualisieren Sie die Anweisungen Aktualisieren Sie die `instructions`\-Zeichenkette in Ihrem `Server`\-Constructor, damit Claude weiß, dass Antworten über das Tool zurückgeleitet werden. Dieses Beispiel teilt Claude mit, `chat_id` aus dem eingehenden Tag zu übergeben: instructions: 'Messages arrive as . Reply with the reply tool, passing the chat_id from the tag.' Hier ist die vollständige `webhook.ts` mit bidirektionaler Unterstützung. Ausgehende Antworten streamen über `GET /events` mit [Server-Sent Events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) (SSE), daher kann `curl -N localhost:8788/events` sie live beobachten; eingehender Chat kommt auf `POST /` an: "Full #!/usr/bin/env bun import { Server } from '@modelcontextprotocol/sdk/server/index.js' import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js' import { ListToolsRequestSchema, CallToolRequestSchema } from '@modelcontextprotocol/sdk/types.js' // --- Ausgangsrichtung: schreiben Sie an alle curl -N-Listener auf /events --- // Eine echte Brücke würde stattdessen an Ihre Chat-Plattform POSTen. const listeners = new Set<(chunk: string) => void>() function send(text: string) { const chunk = text.split('\n').map(l => `data: ${l}\n`).join('') + '\n' for (const emit of listeners) emit(chunk) } const mcp = new Server( { name: 'webhook', version: '0.0.1' }, { capabilities: { experimental: { 'claude/channel': {} }, tools: {}, }, instructions: 'Messages arrive as . Reply with the reply tool, passing the chat_id from the tag.', }, ) mcp.setRequestHandler(ListToolsRequestSchema, async () => ({ tools: [{\ name: 'reply',\ description: 'Send a message back over this channel',\ inputSchema: {\ type: 'object',\ properties: {\ chat_id: { type: 'string', description: 'The conversation to reply in' },\ text: { type: 'string', description: 'The message to send' },\ },\ required: ['chat_id', 'text'],\ },\ }], })) mcp.setRequestHandler(CallToolRequestSchema, async req => { if (req.params.name === 'reply') { const { chat_id, text } = req.params.arguments as { chat_id: string; text: string } send(`Reply to ${chat_id}: ${text}`) return { content: [{ type: 'text', text: 'sent' }] } } throw new Error(`unknown tool: ${req.params.name}`) }) await mcp.connect(new StdioServerTransport()) let nextId = 1 Bun.serve({ port: 8788, hostname: '127.0.0.1', idleTimeout: 0, // don't close idle SSE streams async fetch(req) { const url = new URL(req.url) // GET /events: SSE stream so curl -N can watch Claude's replies live if (req.method === 'GET' && url.pathname === '/events') { const stream = new ReadableStream({ start(ctrl) { ctrl.enqueue(': connected\n\n') // so curl shows something immediately const emit = (chunk: string) => ctrl.enqueue(chunk) listeners.add(emit) req.signal.addEventListener('abort', () => listeners.delete(emit)) }, }) return new Response(stream, { headers: { 'Content-Type': 'text/event-stream', 'Cache-Control': 'no-cache' }, }) } // POST: forward to Claude as a channel event const body = await req.text() const chat_id = String(nextId++) await mcp.notification({ method: 'notifications/claude/channel', params: { content: body, meta: { chat_id, path: url.pathname, method: req.method }, }, }) return new Response('ok') }, }) See all 86 lines Der [fakechat-Server](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/fakechat) zeigt ein vollständigeres Beispiel mit Dateianhängen und Nachrichtenbearbeitung. [​](https://code.claude.com/docs/de/channels-reference#eingehende-nachrichten-gaten) Eingehende Nachrichten gaten -------------------------------------------------------------------------------------------------------------------- Ein ungegatterter Channel ist ein Prompt-Injection-Vektor. Jeder, der Ihren Endpunkt erreichen kann, kann Text vor Claude platzieren. Ein Channel, der auf einer Chat-Plattform oder einem öffentlichen Endpunkt lauscht, benötigt eine echte Sender-Überprüfung, bevor er etwas emittiert. Überprüfen Sie den Sender gegen eine Allowlist, bevor Sie `mcp.notification()` aufrufen. Dieses Beispiel löscht jede Nachricht von einem Sender, der nicht in der Menge ist: const allowed = new Set(loadAllowlist()) // from your access.json or equivalent // inside your message handler, before emitting: if (!allowed.has(message.from.id)) { // sender, not room return // drop silently } await mcp.notification({ ... }) Gaten Sie auf der Identität des Senders, nicht auf der Chat- oder Raumidentität: `message.from.id` im Beispiel, nicht `message.chat.id`. In Gruppenchats unterscheiden sich diese, und das Gaten auf dem Raum würde jedem in einer genehmigten Gruppe erlauben, Nachrichten in die Sitzung einzuspritzen. Die [Telegram](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/telegram) \- und [Discord](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/discord) \-Channels gaten auf die gleiche Weise auf einer Sender-Allowlist. Sie bootstrappen die Liste durch Pairing: Der Benutzer sendet dem Bot eine Direktnachricht, der Bot antwortet mit einem Pairing-Code, der Benutzer genehmigt ihn in seiner Claude Code-Sitzung, und seine Plattform-ID wird hinzugefügt. Siehe eine der Implementierungen für den vollständigen Pairing-Flow. Der [iMessage](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins/imessage) \-Channel verfolgt einen anderen Ansatz: Er erkennt die eigenen Adressen des Benutzers aus der Messages-Datenbank beim Start und lässt sie automatisch durch, wobei andere Sender nach Handle hinzugefügt werden. [​](https://code.claude.com/docs/de/channels-reference#berechtigungsprompts-weitergeben) Berechtigungsprompts weitergeben ---------------------------------------------------------------------------------------------------------------------------- Die Berechtigungsweitergabe erfordert Claude Code v2.1.81 oder später. Frühere Versionen ignorieren die `claude/channel/permission`\-Funktionalität. Wenn Claude ein Tool aufruft, das Genehmigung benötigt, öffnet sich der lokale Terminal-Dialog und die Sitzung wartet. Ein bidirektionaler Channel kann sich dafür entscheiden, denselben Prompt parallel zu empfangen und ihn an Sie auf einem anderen Gerät weiterzuleiten. Beide bleiben aktiv: Sie können im Terminal oder auf Ihrem Telefon antworten, und Claude Code wendet die Antwort an, die zuerst ankommt, und schließt die andere. Die Weitergabe deckt Tool-Nutzungsgenehmigungen wie Bash, Write und Edit ab. Projekt-Vertrauen und MCP-Server-Zustimmungsdialoge werden nicht weitergeleitet; diese erscheinen nur im lokalen Terminal. ### [​](https://code.claude.com/docs/de/channels-reference#wie-die-weitergabe-funktioniert) Wie die Weitergabe funktioniert Wenn ein Berechtigungsprompt öffnet, hat die Weitergabeschleife vier Schritte: 1. Claude Code generiert eine kurze Request-ID und benachrichtigt Ihren Server 2. Ihr Server leitet den Prompt und die ID an Ihre Chat-App weiter 3. Der Remote-Benutzer antwortet mit ja oder nein und dieser ID 4. Ihr eingehender Handler analysiert die Antwort in ein Urteil, und Claude Code wendet es nur an, wenn die ID einer offenen Anfrage entspricht Der lokale Terminal-Dialog bleibt während all dessen offen. Wenn jemand am Terminal antwortet, bevor das Remote-Urteil ankommt, wird diese Antwort stattdessen angewendet und die ausstehende Remote-Anfrage wird gelöscht. ![Sequenzdiagramm: Claude Code sendet eine permission_request-Benachrichtigung an den Channel-Server, der Server formatiert und sendet den Prompt an die Chat-App, der Mensch antwortet mit einem Urteil, und der Server analysiert diese Antwort in eine Berechtigungsbenachrichtigung zurück an Claude Code](https://mintlify.s3.us-west-1.amazonaws.com/claude-code/de/images/channel-permission-relay.svg) ### [​](https://code.claude.com/docs/de/channels-reference#berechtigungsanfrage-felder) Berechtigungsanfrage-Felder Die ausgehende Benachrichtigung von Claude Code ist `notifications/claude/channel/permission_request`. Wie die [Channel-Benachrichtigung](https://code.claude.com/docs/de/channels-reference#notification-format) ist der Transport Standard-MCP, aber die Methode und das Schema sind Claude Code-Erweiterungen. Das `params`\-Objekt hat vier String-Felder, die Ihr Server in den ausgehenden Prompt formatiert: | Feld | Beschreibung | | --- | --- | | `request_id` | Fünf Kleinbuchstaben aus `a`\-`z` ohne `l`, damit es nie als `1` oder `I` gelesen wird, wenn es auf einem Telefon eingegeben wird. Fügen Sie es in Ihren ausgehenden Prompt ein, damit es in der Antwort wiederholt werden kann. Claude Code akzeptiert nur ein Urteil, das eine ID trägt, die es ausgestellt hat. Der lokale Terminal-Dialog zeigt diese ID nicht an, daher ist Ihr ausgehender Handler die einzige Möglichkeit, sie zu erfahren. | | `tool_name` | Name des Tools, das Claude verwenden möchte, zum Beispiel `Bash` oder `Write`. | | `description` | Menschenlesbarer Zusammenfassung dessen, was dieser spezifische Tool-Aufruf tut, derselbe Text, den der lokale Terminal-Dialog zeigt. Für einen Bash-Aufruf ist dies Claudes Beschreibung des Befehls oder der Befehl selbst, wenn keine gegeben wurde. | | `input_preview` | Die Argumente des Tools als JSON-Zeichenkette, gekürzt auf 200 Zeichen. Für Bash ist dies der Befehl; für Write ist es der Dateipfad und ein Präfix des Inhalts. Lassen Sie es aus Ihrem Prompt weg, wenn Sie nur Platz für eine einzeilige Nachricht haben. Ihr Server entscheidet, was angezeigt wird. | Das Urteil, das Ihr Server zurücksendet, ist `notifications/claude/channel/permission` mit zwei Feldern: `request_id`, das die obige ID wiederholt, und `behavior`, das auf `'allow'` oder `'deny'` gesetzt ist. Allow lässt den Tool-Aufruf fortfahren; deny lehnt ihn ab, dasselbe wie das Antworten mit Nein im lokalen Dialog. Weder das Urteil beeinflusst zukünftige Aufrufe. ### [​](https://code.claude.com/docs/de/channels-reference#weitergabe-zu-einer-chat-br%C3%BCcke-hinzuf%C3%BCgen) Weitergabe zu einer Chat-Brücke hinzufügen Das Hinzufügen von Berechtigungsweitergabe zu einem bidirektionalen Channel erfordert drei Komponenten: 1. Ein `claude/channel/permission: {}`\-Eintrag unter `experimental`\-Funktionalitäten in Ihrem `Server`\-Constructor, damit Claude Code weiß, dass Prompts weitergeleitet werden sollen 2. Ein Benachrichtigungshandler für `notifications/claude/channel/permission_request`, der den Prompt formatiert und ihn über Ihre Plattform-API sendet 3. Eine Überprüfung in Ihrem eingehenden Nachrichtenhandler, die `yes ` oder `no ` erkennt und stattdessen eine `notifications/claude/channel/permission`\-Urteilsbenachrichtigung emittiert, anstatt den Text an Claude weiterzuleiten Deklarieren Sie die Funktionalität nur, wenn Ihr Channel [den Sender authentifiziert](https://code.claude.com/docs/de/channels-reference#gate-inbound-messages) , da jeder, der über Ihren Channel antworten kann, Tool-Nutzung in Ihrer Sitzung genehmigen oder ablehnen kann. Um diese zu einer bidirektionalen Chat-Brücke wie der in [Antwort-Tool bereitstellen](https://code.claude.com/docs/de/channels-reference#expose-a-reply-tool) zusammengestellten hinzuzufügen: 1 [](https://code.claude.com/docs/de/channels-reference#) Deklarieren Sie die Berechtigungsfunktionalität In Ihrem `Server`\-Constructor fügen Sie `claude/channel/permission: {}` neben `claude/channel` unter `experimental` hinzu: capabilities: { experimental: { 'claude/channel': {}, 'claude/channel/permission': {}, // opt in to permission relay }, tools: {}, }, 2 [](https://code.claude.com/docs/de/channels-reference#) Behandeln Sie die eingehende Anfrage Registrieren Sie einen Benachrichtigungshandler zwischen Ihrem `Server`\-Constructor und `mcp.connect()`. Claude Code ruft ihn mit den [vier Anfrage-Feldern](https://code.claude.com/docs/de/channels-reference#permission-request-fields) auf, wenn ein Berechtigungsdialog öffnet. Ihr Handler formatiert den Prompt für Ihre Plattform und enthält Anweisungen zum Antworten mit der ID: import { z } from 'zod' // setNotificationHandler leitet nach z.literal auf dem method-Feld weiter, // daher ist dieses Schema sowohl der Validator als auch der Dispatch-Schlüssel const PermissionRequestSchema = z.object({ method: z.literal('notifications/claude/channel/permission_request'), params: z.object({ request_id: z.string(), // five lowercase letters, include verbatim in your prompt tool_name: z.string(), // e.g. "Bash", "Write" description: z.string(), // human-readable summary of this call input_preview: z.string(), // tool args as JSON, truncated to ~200 chars }), }) mcp.setNotificationHandler(PermissionRequestSchema, async ({ params }) => { // send() ist Ihre Ausgangsrichtung: POST an Ihre Chat-Plattform, oder für lokales // Testen die SSE-Übertragung, die im vollständigen Beispiel unten gezeigt wird. send( `Claude wants to run ${params.tool_name}: ${params.description}\n\n` + // die ID in der Anweisung ist das, was Ihr eingehender Handler in Schritt 3 analysiert `Reply "yes ${params.request_id}" or "no ${params.request_id}"`, ) }) 3 [](https://code.claude.com/docs/de/channels-reference#) Fangen Sie das Urteil in Ihrem eingehenden Handler ab Ihr eingehender Handler ist die Schleife oder der Callback, der Nachrichten von Ihrer Plattform empfängt: derselbe Ort, an dem Sie [auf Sender gaten](https://code.claude.com/docs/de/channels-reference#gate-inbound-messages) und `notifications/claude/channel` emittieren, um Chat an Claude weiterzuleiten. Fügen Sie eine Überprüfung vor dem Chat-Weiterleitungsaufruf hinzu, die das Urteilsformat erkennt und stattdessen die Berechtigungsbenachrichtigung emittiert.Der Regex entspricht dem ID-Format, das Claude Code generiert: fünf Buchstaben, nie `l`. Das `/i`\-Flag toleriert Telefon-Autokorrektur, die die Antwort großschreibt; kleinschreiben Sie die erfasste ID, bevor Sie sie zurücksendet. // matches "y abcde", "yes abcde", "n abcde", "no abcde" // [a-km-z] is the ID alphabet Claude Code uses (lowercase, skips 'l') // /i tolerates phone autocorrect; lowercase the capture before sending const PERMISSION_REPLY_RE = /^\s*(y|yes|n|no)\s+([a-km-z]{5})\s*$/i async function onInbound(message: PlatformMessage) { if (!allowed.has(message.from.id)) return // gate on sender first const m = PERMISSION_REPLY_RE.exec(message.text) if (m) { // m[1] is the verdict word, m[2] is the request ID // emit the verdict notification back to Claude Code instead of chat await mcp.notification({ method: 'notifications/claude/channel/permission', params: { request_id: m[2].toLowerCase(), // normalize in case of autocorrect caps behavior: m[1].toLowerCase().startsWith('y') ? 'allow' : 'deny', }, }) return // handled as verdict, don't also forward as chat } // didn't match verdict format: fall through to the normal chat path await mcp.notification({ method: 'notifications/claude/channel', params: { content: message.text, meta: { chat_id: String(message.chat.id) } }, }) } Claude Code hält auch den lokalen Terminal-Dialog offen, daher können Sie an beiden Orten antworten, und die erste Antwort, die ankommt, wird angewendet. Eine Remote-Antwort, die nicht genau dem erwarteten Format entspricht, schlägt auf eine von zwei Arten fehl, und in beiden Fällen bleibt der Dialog offen: * **Anderes Format**: der Regex Ihres eingehenden Handlers schlägt fehl zu entsprechen, daher fällt Text wie `approve it` oder `yes` ohne ID als normale Nachricht an Claude durch. * **Richtiges Format, falsche ID**: Ihr Server emittiert ein Urteil, aber Claude Code findet keine offene Anfrage mit dieser ID und löscht es stillschweigend. ### [​](https://code.claude.com/docs/de/channels-reference#vollst%C3%A4ndiges-beispiel) Vollständiges Beispiel Die zusammengestellte `webhook.ts` unten kombiniert alle drei Erweiterungen von dieser Seite: das Antwort-Tool, Sender-Gating und Berechtigungsweitergabe. Wenn Sie hier anfangen, benötigen Sie auch die [Projekt-Setup und `.mcp.json`\-Eintrag](https://code.claude.com/docs/de/channels-reference#example-build-a-webhook-receiver) aus der anfänglichen Anleitung. Um beide Richtungen von curl aus testbar zu machen, dient der HTTP-Listener zwei Pfaden: * **`GET /events`**: hält einen SSE-Stream offen und pusht jede ausgehende Nachricht als `data:`\-Zeile, daher kann `curl -N` Claudes Antworten und Berechtigungsprompts live beobachten, wenn sie ankommen. * **`POST /`**: die eingehende Seite, derselbe Handler wie zuvor, jetzt mit der Urteilsformat-Überprüfung vor dem Chat-Weiterleitungszweig eingefügt. "Full #!/usr/bin/env bun import { Server } from '@modelcontextprotocol/sdk/server/index.js' import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js' import { ListToolsRequestSchema, CallToolRequestSchema } from '@modelcontextprotocol/sdk/types.js' import { z } from 'zod' // --- Ausgangsrichtung: schreiben Sie an alle curl -N-Listener auf /events --- // Eine echte Brücke würde stattdessen an Ihre Chat-Plattform POSTen. const listeners = new Set<(chunk: string) => void>() function send(text: string) { const chunk = text.split('\n').map(l => `data: ${l}\n`).join('') + '\n' for (const emit of listeners) emit(chunk) } // Sender-Allowlist. Für die lokale Anleitung vertrauen wir dem einzelnen X-Sender // Header-Wert "dev"; eine echte Brücke würde die Plattform-Benutzer-ID überprüfen. const allowed = new Set(['dev']) const mcp = new Server( { name: 'webhook', version: '0.0.1' }, { capabilities: { experimental: { 'claude/channel': {}, 'claude/channel/permission': {}, // opt in to permission relay }, tools: {}, }, instructions: 'Messages arrive as . ' + 'Reply with the reply tool, passing the chat_id from the tag.', }, ) // --- reply tool: Claude calls this to send a message back --- mcp.setRequestHandler(ListToolsRequestSchema, async () => ({ tools: [{\ name: 'reply',\ description: 'Send a message back over this channel',\ inputSchema: {\ type: 'object',\ properties: {\ chat_id: { type: 'string', description: 'The conversation to reply in' },\ text: { type: 'string', description: 'The message to send' },\ },\ required: ['chat_id', 'text'],\ },\ }], })) mcp.setRequestHandler(CallToolRequestSchema, async req => { if (req.params.name === 'reply') { const { chat_id, text } = req.params.arguments as { chat_id: string; text: string } send(`Reply to ${chat_id}: ${text}`) return { content: [{ type: 'text', text: 'sent' }] } } throw new Error(`unknown tool: ${req.params.name}`) }) // --- permission relay: Claude Code (not Claude) calls this when a dialog opens const PermissionRequestSchema = z.object({ method: z.literal('notifications/claude/channel/permission_request'), params: z.object({ request_id: z.string(), tool_name: z.string(), description: z.string(), input_preview: z.string(), }), }) mcp.setNotificationHandler(PermissionRequestSchema, async ({ params }) => { send( `Claude wants to run ${params.tool_name}: ${params.description}\n\n` + `Reply "yes ${params.request_id}" or "no ${params.request_id}"`, ) }) await mcp.connect(new StdioServerTransport()) // --- HTTP on :8788: GET /events streams outbound, POST routes inbound --- const PERMISSION_REPLY_RE = /^\s*(y|yes|n|no)\s+([a-km-z]{5})\s*$/i let nextId = 1 Bun.serve({ port: 8788, hostname: '127.0.0.1', idleTimeout: 0, // don't close idle SSE streams async fetch(req) { const url = new URL(req.url) // GET /events: SSE stream so curl -N can watch replies and prompts live if (req.method === 'GET' && url.pathname === '/events') { const stream = new ReadableStream({ start(ctrl) { ctrl.enqueue(': connected\n\n') // so curl shows something immediately const emit = (chunk: string) => ctrl.enqueue(chunk) listeners.add(emit) req.signal.addEventListener('abort', () => listeners.delete(emit)) }, }) return new Response(stream, { headers: { 'Content-Type': 'text/event-stream', 'Cache-Control': 'no-cache' }, }) } // everything else is inbound: gate on sender first const body = await req.text() const sender = req.headers.get('X-Sender') ?? '' if (!allowed.has(sender)) return new Response('forbidden', { status: 403 }) // check for verdict format before treating as chat const m = PERMISSION_REPLY_RE.exec(body) if (m) { await mcp.notification({ method: 'notifications/claude/channel/permission', params: { request_id: m[2].toLowerCase(), behavior: m[1].toLowerCase().startsWith('y') ? 'allow' : 'deny', }, }) return new Response('verdict recorded') } // normal chat: forward to Claude as a channel event const chat_id = String(nextId++) await mcp.notification({ method: 'notifications/claude/channel', params: { content: body, meta: { chat_id, path: url.pathname } }, }) return new Response('ok') }, }) See all 132 lines Testen Sie den Urteilspfad in drei Terminals. Das erste ist Ihre Claude Code-Sitzung, gestartet mit dem [Development-Flag](https://code.claude.com/docs/de/channels-reference#test-during-the-research-preview) , damit es `webhook.ts` startet: claude --dangerously-load-development-channels server:webhook Im zweiten streamen Sie die ausgehende Seite, damit Sie Claudes Antworten und alle Berechtigungsprompts live sehen können, wenn sie ankommen: curl -N localhost:8788/events Im dritten senden Sie eine Nachricht, die Claude veranlasst, einen Befehl auszuführen: curl -d "list the files in this directory" -H "X-Sender: dev" localhost:8788 Der lokale Berechtigungsdialog öffnet sich in Ihrem Claude Code-Terminal. Einen Moment später erscheint der Prompt im `/events`\-Stream, einschließlich der fünf-buchstabigen ID. Genehmigen Sie ihn von der Remote-Seite: curl -d "yes " -H "X-Sender: dev" localhost:8788 Der lokale Dialog schließt sich und das Tool läuft. Claudes Antwort kommt über das `reply`\-Tool zurück und landet auch im Stream. Die drei Channel-spezifischen Teile in dieser Datei: * **Funktionalitäten** im `Server`\-Constructor: `claude/channel` registriert den Benachrichtigungslistener, `claude/channel/permission` entscheidet sich für Berechtigungsweitergabe, `tools` lässt Claude das Antwort-Tool entdecken. * **Ausgehende Pfade**: der `reply`\-Tool-Handler ist das, was Claude für Gesprächsantworten aufruft; der `PermissionRequestSchema`\-Benachrichtigungshandler ist das, was Claude Code aufruft, wenn ein Berechtigungsdialog öffnet. Beide rufen `send()` auf, um über `/events` zu übertragen, aber sie werden von verschiedenen Teilen des Systems ausgelöst. * **HTTP-Handler**: `GET /events` hält einen SSE-Stream offen, damit curl Ausgangsrichtung live beobachten kann; `POST` ist eingehend, gatet auf dem `X-Sender`\-Header. Ein `yes `\- oder `no `\-Body geht an Claude Code als Urteilsbenachrichtigung und erreicht nie Claude; alles andere wird an Claude als Channel-Ereignis weitergeleitet. [​](https://code.claude.com/docs/de/channels-reference#als-plugin-verpacken) Als Plugin verpacken ---------------------------------------------------------------------------------------------------- Um Ihren Channel installierbar und teilbar zu machen, wickeln Sie ihn in ein [Plugin](https://code.claude.com/docs/de/plugins) ein und veröffentlichen Sie ihn auf einem [Marketplace](https://code.claude.com/docs/de/plugin-marketplaces) . Benutzer installieren ihn mit `/plugin install`, dann aktivieren ihn pro Sitzung mit `--channels plugin:@`. Ein Channel, der auf Ihrem eigenen Marketplace veröffentlicht wird, benötigt immer noch `--dangerously-load-development-channels` zum Ausführen, da er nicht auf der [genehmigten Allowlist](https://code.claude.com/docs/de/channels#supported-channels) ist. Um ihn hinzufügen zu lassen, [reichen Sie ihn beim offiziellen Marketplace ein](https://code.claude.com/docs/de/plugins#submit-your-plugin-to-the-official-marketplace) . Channel-Plugins durchlaufen eine Sicherheitsüberprüfung, bevor sie genehmigt werden. Bei Team- und Enterprise-Plänen kann ein Admin stattdessen Ihr Plugin in die [`allowedChannelPlugins`](https://code.claude.com/docs/de/channels#restrict-which-channel-plugins-can-run) \-Liste der Organisation aufnehmen, die die Standard-Anthropic-Allowlist ersetzt. [​](https://code.claude.com/docs/de/channels-reference#siehe-auch) Siehe auch -------------------------------------------------------------------------------- * [Channels](https://code.claude.com/docs/de/channels) zum Installieren und Verwenden von Telegram, Discord, iMessage oder der fakechat-Demo und zum Aktivieren von Channels für eine Team- oder Enterprise-Organisation * [Arbeitende Channel-Implementierungen](https://github.com/anthropics/claude-plugins-official/tree/main/external_plugins) für vollständigen Server-Code mit Pairing-Flows, Antwort-Tools und Dateianhängen * [MCP](https://code.claude.com/docs/de/mcp) für das zugrunde liegende Protokoll, das Channel-Server implementieren * [Plugins](https://code.claude.com/docs/de/plugins) zum Verpacken Ihres Channels, damit Benutzer ihn mit `/plugin install` installieren können War diese Seite hilfreich? JaNein [Plugins-Referenz](https://code.claude.com/docs/de/plugins-reference) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Sandboxing - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/sandboxing#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Konfiguration Sandboxing [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Übersicht](https://code.claude.com/docs/de/sandboxing#%C3%BCbersicht) * [Warum Sandboxing wichtig ist](https://code.claude.com/docs/de/sandboxing#warum-sandboxing-wichtig-ist) * [Wie es funktioniert](https://code.claude.com/docs/de/sandboxing#wie-es-funktioniert) * [Dateisystem-Isolation](https://code.claude.com/docs/de/sandboxing#dateisystem-isolation) * [Netzwerk-Isolation](https://code.claude.com/docs/de/sandboxing#netzwerk-isolation) * [OS-Level-Durchsetzung](https://code.claude.com/docs/de/sandboxing#os-level-durchsetzung) * [Erste Schritte](https://code.claude.com/docs/de/sandboxing#erste-schritte) * [Voraussetzungen](https://code.claude.com/docs/de/sandboxing#voraussetzungen) * [Sandboxing aktivieren](https://code.claude.com/docs/de/sandboxing#sandboxing-aktivieren) * [Sandbox-Modi](https://code.claude.com/docs/de/sandboxing#sandbox-modi) * [Sandboxing konfigurieren](https://code.claude.com/docs/de/sandboxing#sandboxing-konfigurieren) * [Schreibzugriff für Subprozesse auf spezifische Pfade gewähren](https://code.claude.com/docs/de/sandboxing#schreibzugriff-f%C3%BCr-subprozesse-auf-spezifische-pfade-gew%C3%A4hren) * [Sicherheitsvorteile](https://code.claude.com/docs/de/sandboxing#sicherheitsvorteile) * [Schutz vor Prompt-Injection](https://code.claude.com/docs/de/sandboxing#schutz-vor-prompt-injection) * [Reduzierte Angriffsfläche](https://code.claude.com/docs/de/sandboxing#reduzierte-angriffsfl%C3%A4che) * [Transparente Bedienung](https://code.claude.com/docs/de/sandboxing#transparente-bedienung) * [Sicherheitsbeschränkungen](https://code.claude.com/docs/de/sandboxing#sicherheitsbeschr%C3%A4nkungen) * [Wie Sandboxing sich auf Genehmigungen bezieht](https://code.claude.com/docs/de/sandboxing#wie-sandboxing-sich-auf-genehmigungen-bezieht) * [Erweiterte Verwendung](https://code.claude.com/docs/de/sandboxing#erweiterte-verwendung) * [Benutzerdefinierte Proxy-Konfiguration](https://code.claude.com/docs/de/sandboxing#benutzerdefinierte-proxy-konfiguration) * [Integration mit bestehenden Sicherheits-Tools](https://code.claude.com/docs/de/sandboxing#integration-mit-bestehenden-sicherheits-tools) * [Best Practices](https://code.claude.com/docs/de/sandboxing#best-practices) * [Open Source](https://code.claude.com/docs/de/sandboxing#open-source) * [Einschränkungen](https://code.claude.com/docs/de/sandboxing#einschr%C3%A4nkungen) * [Was Sandboxing nicht abdeckt](https://code.claude.com/docs/de/sandboxing#was-sandboxing-nicht-abdeckt) * [Siehe auch](https://code.claude.com/docs/de/sandboxing#siehe-auch) [​](https://code.claude.com/docs/de/sandboxing#%C3%BCbersicht) Übersicht --------------------------------------------------------------------------- Claude Code verfügt über natives Sandboxing, um eine sicherere Umgebung für die Agent-Ausführung bereitzustellen und die Notwendigkeit ständiger Genehmigungseingaben zu reduzieren. Anstatt für jeden Bash-Befehl eine Genehmigung zu erbitten, erstellt Sandboxing vordefinierte Grenzen, in denen Claude Code mit reduziertem Risiko freier arbeiten kann. Das Sandboxing-Bash-Tool verwendet Betriebssystem-Primitive, um sowohl Dateisystem- als auch Netzwerkisolation durchzusetzen. [​](https://code.claude.com/docs/de/sandboxing#warum-sandboxing-wichtig-ist) Warum Sandboxing wichtig ist ------------------------------------------------------------------------------------------------------------ Die traditionelle genehmigungsbasierte Sicherheit erfordert ständige Benutzerbestätigung für Bash-Befehle. Während dies Kontrolle bietet, kann es zu Folgendem führen: * **Genehmigungsmüdigkeit**: Wiederholtes Klicken auf „Genehmigen” kann dazu führen, dass Benutzer weniger Aufmerksamkeit auf das legen, was sie genehmigen * **Reduzierte Produktivität**: Ständige Unterbrechungen verlangsamen Entwicklungs-Workflows * **Begrenzte Autonomie**: Claude Code kann nicht effizient arbeiten, wenn es auf Genehmigungen wartet Sandboxing adressiert diese Herausforderungen durch: 1. **Klare Grenzen definieren**: Geben Sie genau an, auf welche Verzeichnisse und Netzwerk-Hosts Claude Code zugreifen kann 2. **Genehmigungseingaben reduzieren**: Sichere Befehle innerhalb der Sandbox erfordern keine Genehmigung 3. **Sicherheit beibehalten**: Versuche, auf Ressourcen außerhalb der Sandbox zuzugreifen, lösen sofortige Benachrichtigungen aus 4. **Autonomie ermöglichen**: Claude Code kann unabhängiger innerhalb definierter Grenzen arbeiten Effektives Sandboxing erfordert **sowohl** Dateisystem- als auch Netzwerkisolation. Ohne Netzwerkisolation könnte ein kompromittierter Agent sensible Dateien wie SSH-Schlüssel exfiltrieren. Ohne Dateisystem-Isolation könnte ein kompromittierter Agent System-Ressourcen manipulieren, um Netzwerkzugriff zu erlangen. Bei der Konfiguration von Sandboxing ist es wichtig sicherzustellen, dass Ihre konfigurierten Einstellungen keine Umgehungen in diesen Systemen schaffen. [​](https://code.claude.com/docs/de/sandboxing#wie-es-funktioniert) Wie es funktioniert ------------------------------------------------------------------------------------------ ### [​](https://code.claude.com/docs/de/sandboxing#dateisystem-isolation) Dateisystem-Isolation Das Sandboxing-Bash-Tool beschränkt den Dateisystem-Zugriff auf spezifische Verzeichnisse: * **Standard-Schreibverhalten**: Lese- und Schreibzugriff auf das aktuelle Arbeitsverzeichnis und seine Unterverzeichnisse * **Standard-Leseverhalten**: Lesezugriff auf den gesamten Computer, außer bestimmten blockierten Verzeichnissen * **Blockierter Zugriff**: Kann Dateien außerhalb des aktuellen Arbeitsverzeichnisses nicht ohne explizite Genehmigung ändern * **Konfigurierbar**: Definieren Sie benutzerdefinierte zulässige und blockierte Pfade durch Einstellungen Sie können Schreibzugriff auf zusätzliche Pfade mit `sandbox.filesystem.allowWrite` in Ihren Einstellungen gewähren. Diese Einschränkungen werden auf OS-Ebene durchgesetzt (Seatbelt auf macOS, bubblewrap auf Linux), daher gelten sie für alle Subprozess-Befehle, einschließlich Tools wie `kubectl`, `terraform` und `npm`, nicht nur für Claudes Datei-Tools. ### [​](https://code.claude.com/docs/de/sandboxing#netzwerk-isolation) Netzwerk-Isolation Der Netzwerkzugriff wird durch einen Proxy-Server gesteuert, der außerhalb der Sandbox läuft: * **Domain-Einschränkungen**: Nur genehmigte Domains können zugegriffen werden * **Benutzerbestätigung**: Neue Domain-Anfragen lösen Genehmigungseingaben aus (es sei denn, [`allowManagedDomainsOnly`](https://code.claude.com/docs/de/settings#sandbox-settings) ist aktiviert, was nicht zulässige Domains automatisch blockiert) * **Benutzerdefinierte Proxy-Unterstützung**: Fortgeschrittene Benutzer können benutzerdefinierte Regeln für ausgehenden Datenverkehr implementieren * **Umfassende Abdeckung**: Einschränkungen gelten für alle Skripte, Programme und Subprozesse, die durch Befehle erzeugt werden ### [​](https://code.claude.com/docs/de/sandboxing#os-level-durchsetzung) OS-Level-Durchsetzung Das Sandboxing-Bash-Tool nutzt Betriebssystem-Sicherheits-Primitive: * **macOS**: Verwendet Seatbelt für Sandbox-Durchsetzung * **Linux**: Verwendet [bubblewrap](https://github.com/containers/bubblewrap) für Isolation * **WSL2**: Verwendet bubblewrap, wie Linux WSL1 wird nicht unterstützt, da bubblewrap Kernel-Features erfordert, die nur in WSL2 verfügbar sind. Diese OS-Level-Einschränkungen stellen sicher, dass alle Kindprozesse, die durch Claudes Befehle erzeugt werden, die gleichen Sicherheitsgrenzen erben. [​](https://code.claude.com/docs/de/sandboxing#erste-schritte) Erste Schritte -------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/sandboxing#voraussetzungen) Voraussetzungen Auf **macOS** funktioniert Sandboxing sofort mit dem integrierten Seatbelt-Framework. Auf **Linux und WSL2** installieren Sie zuerst die erforderlichen Pakete: * Ubuntu/Debian * Fedora sudo apt-get install bubblewrap socat sudo dnf install bubblewrap socat ### [​](https://code.claude.com/docs/de/sandboxing#sandboxing-aktivieren) Sandboxing aktivieren Sie können Sandboxing durch Ausführung des `/sandbox`\-Befehls aktivieren: /sandbox Dies öffnet ein Menü, in dem Sie zwischen Sandbox-Modi wählen können. Wenn erforderliche Abhängigkeiten fehlen (wie `bubblewrap` oder `socat` auf Linux), zeigt das Menü Installationsanweisungen für Ihre Plattform an. Standardmäßig zeigt Claude Code eine Warnung an und führt Befehle ohne Sandboxing aus, wenn die Sandbox nicht gestartet werden kann (fehlende Abhängigkeiten, nicht unterstützte Plattform oder Plattformbeschränkungen). Um dies stattdessen zu einem Hard Failure zu machen, setzen Sie [`sandbox.failIfUnavailable`](https://code.claude.com/docs/de/settings#sandbox-settings) auf `true`. Dies ist für verwaltete Bereitstellungen vorgesehen, die Sandboxing als Sicherheits-Gate erfordern. ### [​](https://code.claude.com/docs/de/sandboxing#sandbox-modi) Sandbox-Modi Claude Code bietet zwei Sandbox-Modi: **Auto-Allow-Modus**: Bash-Befehle werden versuchen, innerhalb der Sandbox ausgeführt zu werden und sind automatisch zulässig, ohne dass eine Genehmigung erforderlich ist. Befehle, die nicht in der Sandbox ausgeführt werden können (wie solche, die Netzwerkzugriff auf nicht zulässige Hosts benötigen), fallen auf den regulären Genehmigungsfluss zurück. Explizite Ask/Deny-Regeln, die Sie konfiguriert haben, werden immer respektiert. **Regulärer Genehmigungsmodus**: Alle Bash-Befehle durchlaufen den Standard-Genehmigungsfluss, auch wenn sie in der Sandbox ausgeführt werden. Dies bietet mehr Kontrolle, erfordert aber mehr Genehmigungen. In beiden Modi erzwingt die Sandbox die gleichen Dateisystem- und Netzwerk-Einschränkungen. Der Unterschied liegt nur darin, ob Sandbox-Befehle automatisch genehmigt oder explizit genehmigt werden müssen. Der Auto-Allow-Modus funktioniert unabhängig von Ihrer Genehmigungsmodus-Einstellung. Selbst wenn Sie sich nicht im „Bearbeitungen akzeptieren”-Modus befinden, werden Sandbox-Bash-Befehle automatisch ausgeführt, wenn Auto-Allow aktiviert ist. Dies bedeutet, dass Bash-Befehle, die Dateien innerhalb der Sandbox-Grenzen ändern, ohne Eingabeaufforderung ausgeführt werden, auch wenn Datei-Bearbeitungs-Tools normalerweise eine Genehmigung erfordern würden. ### [​](https://code.claude.com/docs/de/sandboxing#sandboxing-konfigurieren) Sandboxing konfigurieren Passen Sie das Sandbox-Verhalten durch Ihre `settings.json`\-Datei an. Siehe [Einstellungen](https://code.claude.com/docs/de/settings#sandbox-settings) für eine vollständige Konfigurationsreferenz. #### [​](https://code.claude.com/docs/de/sandboxing#schreibzugriff-f%C3%BCr-subprozesse-auf-spezifische-pfade-gew%C3%A4hren) Schreibzugriff für Subprozesse auf spezifische Pfade gewähren Standardmäßig können Sandbox-Befehle nur in das aktuelle Arbeitsverzeichnis schreiben. Wenn Subprozess-Befehle wie `kubectl`, `terraform` oder `npm` außerhalb des Projektverzeichnisses schreiben müssen, verwenden Sie `sandbox.filesystem.allowWrite`, um Zugriff auf spezifische Pfade zu gewähren: { "sandbox": { "enabled": true, "filesystem": { "allowWrite": ["~/.kube", "/tmp/build"] } } } Diese Pfade werden auf OS-Ebene durchgesetzt, daher respektieren alle Befehle, die innerhalb der Sandbox ausgeführt werden, einschließlich ihrer Kindprozesse, diese. Dies ist der empfohlene Ansatz, wenn ein Tool Schreibzugriff auf einen bestimmten Ort benötigt, anstatt das Tool mit `excludedCommands` vollständig aus der Sandbox auszuschließen. Wenn `allowWrite` (oder `denyWrite`/`denyRead`/`allowRead`) in mehreren [Einstellungs-Scopes](https://code.claude.com/docs/de/settings#settings-precedence) definiert ist, werden die Arrays **zusammengeführt**, was bedeutet, dass Pfade aus jedem Scope kombiniert werden, nicht ersetzt. Wenn beispielsweise verwaltete Einstellungen Schreibvorgänge zu `/opt/company-tools` zulassen und ein Benutzer `~/.kube` in seinen persönlichen Einstellungen hinzufügt, sind beide Pfade in der endgültigen Sandbox-Konfiguration enthalten. Dies bedeutet, dass Benutzer und Projekte die Liste erweitern können, ohne Pfade zu duplizieren oder zu überschreiben, die durch höher priorisierte Scopes gesetzt sind. Pfad-Präfixe steuern, wie Pfade aufgelöst werden: | Präfix | Bedeutung | Beispiel | | --- | --- | --- | | `/` | Absoluter Pfad vom Dateisystem-Root | `/tmp/build` bleibt `/tmp/build` | | `~/` | Relativ zum Home-Verzeichnis | `~/.kube` wird zu `$HOME/.kube` | | `./` oder kein Präfix | Relativ zum Projekt-Root für Projekt-Einstellungen oder zu `~/.claude` für Benutzer-Einstellungen | `./output` in `.claude/settings.json` wird zu `/output` | Das ältere `//path`\-Präfix für absolute Pfade funktioniert immer noch. Wenn Sie zuvor `/path` erwartet haben, um projekt-relativ aufgelöst zu werden, wechseln Sie zu `./path`. Diese Syntax unterscheidet sich von [Read- und Edit-Genehmigungsregeln](https://code.claude.com/docs/de/permissions#read-and-edit) , die `//path` für absolut und `/path` für projekt-relativ verwenden. Sandbox-Dateisystem-Pfade verwenden Standard-Konventionen: `/tmp/build` ist ein absoluter Pfad. Sie können auch Schreib- oder Lesezugriff mit `sandbox.filesystem.denyWrite` und `sandbox.filesystem.denyRead` blockieren. Diese werden mit allen Pfaden aus `Edit(...)` und `Read(...)` Genehmigungsregeln zusammengeführt. Um Lesezugriff auf spezifische Pfade innerhalb einer blockierten Region erneut zuzulassen, verwenden Sie `sandbox.filesystem.allowRead`, das Vorrang vor `denyRead` hat. Wenn `allowManagedReadPathsOnly` in verwalteten Einstellungen aktiviert ist, werden nur verwaltete `allowRead`\-Einträge respektiert; Benutzer-, Projekt- und lokale `allowRead`\-Einträge werden ignoriert. `denyRead` wird immer noch aus allen Quellen zusammengeführt. Um beispielsweise das Lesen aus dem gesamten Home-Verzeichnis zu blockieren und gleichzeitig Lesevorgänge aus dem aktuellen Projekt zuzulassen, fügen Sie dies zu Ihrer Projekt-Datei `.claude/settings.json` hinzu: { "sandbox": { "enabled": true, "filesystem": { "denyRead": ["~/"], "allowRead": ["."] } } } Das `.` in `allowRead` wird zum Projekt-Root aufgelöst, da diese Konfiguration in Projekt-Einstellungen lebt. Wenn Sie die gleiche Konfiguration in `~/.claude/settings.json` platzieren würden, würde `.` stattdessen zu `~/.claude` aufgelöst, und Projektdateien würden durch die `denyRead`\-Regel blockiert bleiben. Nicht alle Befehle sind sofort mit Sandboxing kompatibel. Einige Hinweise, die Ihnen helfen können, das Beste aus der Sandbox herauszuholen: * Viele CLI-Tools erfordern Zugriff auf bestimmte Hosts. Wenn Sie diese Tools verwenden, werden sie um Genehmigung bitten, auf bestimmte Hosts zuzugreifen. Die Gewährung der Genehmigung ermöglicht ihnen, jetzt und in Zukunft auf diese Hosts zuzugreifen, was ihnen ermöglicht, sicher innerhalb der Sandbox ausgeführt zu werden. * `watchman` ist nicht kompatibel mit der Ausführung in der Sandbox. Wenn Sie `jest` ausführen, erwägen Sie die Verwendung von `jest --no-watchman` * `docker` ist nicht kompatibel mit der Ausführung in der Sandbox. Erwägen Sie, `docker` in `excludedCommands` anzugeben, um zu erzwingen, dass es außerhalb der Sandbox ausgeführt wird. Claude Code enthält einen absichtlichen Escape-Hatch-Mechanismus, der es Befehlen ermöglicht, außerhalb der Sandbox ausgeführt zu werden, wenn nötig. Wenn ein Befehl aufgrund von Sandbox-Einschränkungen fehlschlägt (wie Netzwerkverbindungsprobleme oder inkompatible Tools), wird Claude aufgefordert, den Fehler zu analysieren und kann den Befehl mit dem `dangerouslyDisableSandbox`\-Parameter erneut versuchen. Befehle, die diesen Parameter verwenden, durchlaufen den normalen Claude Code-Genehmigungsfluss, der Benutzererlaubnis zur Ausführung erfordert. Dies ermöglicht Claude Code, Grenzfälle zu handhaben, in denen bestimmte Tools oder Netzwerkoperationen nicht innerhalb von Sandbox-Einschränkungen funktionieren können.Sie können diesen Escape-Hatch deaktivieren, indem Sie `"allowUnsandboxedCommands": false` in Ihren [Sandbox-Einstellungen](https://code.claude.com/docs/de/settings#sandbox-settings) setzen. Wenn deaktiviert, wird der `dangerouslyDisableSandbox`\-Parameter vollständig ignoriert und alle Befehle müssen in der Sandbox ausgeführt oder explizit in `excludedCommands` aufgelistet werden. [​](https://code.claude.com/docs/de/sandboxing#sicherheitsvorteile) Sicherheitsvorteile ------------------------------------------------------------------------------------------ ### [​](https://code.claude.com/docs/de/sandboxing#schutz-vor-prompt-injection) Schutz vor Prompt-Injection Selbst wenn ein Angreifer Claude Code’s Verhalten erfolgreich durch Prompt-Injection manipuliert, stellt die Sandbox sicher, dass Ihr System sicher bleibt: **Dateisystem-Schutz:** * Kann kritische Konfigurationsdateien wie `~/.bashrc` nicht ändern * Kann System-Level-Dateien in `/bin/` nicht ändern * Kann Dateien nicht lesen, die in Ihren [Claude-Genehmigungseinstellungen](https://code.claude.com/docs/de/permissions#manage-permissions) blockiert sind **Netzwerk-Schutz:** * Kann Daten nicht zu von Angreifern kontrollierten Servern exfiltrieren * Kann bösartige Skripte nicht von nicht autorisierten Domains herunterladen * Kann keine unerwarteten API-Aufrufe an nicht genehmigten Diensten tätigen * Kann keine Domains kontaktieren, die nicht explizit zulässig sind **Überwachung und Kontrolle:** * Alle Zugriffversuche außerhalb der Sandbox werden auf OS-Ebene blockiert * Sie erhalten sofortige Benachrichtigungen, wenn Grenzen getestet werden * Sie können wählen, zu verweigern, einmal zuzulassen oder Ihre Konfiguration dauerhaft zu aktualisieren ### [​](https://code.claude.com/docs/de/sandboxing#reduzierte-angriffsfl%C3%A4che) Reduzierte Angriffsfläche Sandboxing begrenzt den potenziellen Schaden durch: * **Bösartige Abhängigkeiten**: NPM-Pakete oder andere Abhängigkeiten mit schädlichem Code * **Kompromittierte Skripte**: Build-Skripte oder Tools mit Sicherheitslücken * **Social Engineering**: Angriffe, die Benutzer dazu verleiten, gefährliche Befehle auszuführen * **Prompt-Injection**: Angriffe, die Claude dazu verleiten, gefährliche Befehle auszuführen ### [​](https://code.claude.com/docs/de/sandboxing#transparente-bedienung) Transparente Bedienung Wenn Claude Code versucht, auf Netzwerk-Ressourcen außerhalb der Sandbox zuzugreifen: 1. Der Vorgang wird auf OS-Ebene blockiert 2. Sie erhalten eine sofortige Benachrichtigung 3. Sie können wählen zu: * Die Anfrage verweigern * Sie einmal zuzulassen * Ihre Sandbox-Konfiguration aktualisieren, um sie dauerhaft zuzulassen [​](https://code.claude.com/docs/de/sandboxing#sicherheitsbeschr%C3%A4nkungen) Sicherheitsbeschränkungen ----------------------------------------------------------------------------------------------------------- * Netzwerk-Sandboxing-Einschränkungen: Das Netzwerk-Filtersystem funktioniert durch Einschränkung der Domains, mit denen Prozesse verbunden werden dürfen. Es inspiziert den Datenverkehr, der durch den Proxy fließt, nicht anderweitig, und Benutzer sind verantwortlich dafür, dass sie nur vertrauenswürdige Domains in ihrer Richtlinie zulassen. Benutzer sollten sich der potenziellen Risiken bewusst sein, die sich aus der Zulassung breiter Domains wie `github.com` ergeben, die Datenexfiltration ermöglichen können. Auch kann es in einigen Fällen möglich sein, das Netzwerk-Filtern durch [Domain Fronting](https://en.wikipedia.org/wiki/Domain_fronting) zu umgehen. * Privilege Escalation über Unix-Sockets: Die `allowUnixSockets`\-Konfiguration kann versehentlich Zugriff auf leistungsstarke System-Services gewähren, die zu Sandbox-Umgehungen führen könnten. Wenn sie beispielsweise verwendet wird, um Zugriff auf `/var/run/docker.sock` zu zulassen, würde dies effektiv Zugriff auf das Host-System durch Ausnutzung des Docker-Sockets gewähren. Benutzer werden ermutigt, sorgfältig zu überlegen, welche Unix-Sockets sie durch die Sandbox zulassen. * Dateisystem-Genehmigungseskalation: Übermäßig breite Dateisystem-Schreibgenehmigungen können Privilege-Escalation-Angriffe ermöglichen. Das Zulassen von Schreibvorgängen zu Verzeichnissen, die ausführbare Dateien in `$PATH`, System-Konfigurationsverzeichnisse oder Benutzer-Shell-Konfigurationsdateien (`.bashrc`, `.zshrc`) enthalten, kann zu Code-Ausführung in verschiedenen Sicherheitskontexten führen, wenn andere Benutzer oder System-Prozesse auf diese Dateien zugreifen. * Linux-Sandbox-Stärke: Die Linux-Implementierung bietet starke Dateisystem- und Netzwerk-Isolation, enthält aber einen `enableWeakerNestedSandbox`\-Modus, der es ermöglicht, in Docker-Umgebungen ohne privilegierte Namespaces zu funktionieren. Diese Option schwächt die Sicherheit erheblich ab und sollte nur in Fällen verwendet werden, in denen zusätzliche Isolation anderweitig durchgesetzt wird. [​](https://code.claude.com/docs/de/sandboxing#wie-sandboxing-sich-auf-genehmigungen-bezieht) Wie Sandboxing sich auf Genehmigungen bezieht ---------------------------------------------------------------------------------------------------------------------------------------------- Sandboxing und [Genehmigungen](https://code.claude.com/docs/de/permissions) sind komplementäre Sicherheitsebenen, die zusammenarbeiten: * **Genehmigungen** steuern, welche Tools Claude Code verwenden kann, und werden evaluiert, bevor ein Tool ausgeführt wird. Sie gelten für alle Tools: Bash, Read, Edit, WebFetch, MCP und andere. * **Sandboxing** bietet OS-Level-Durchsetzung, die einschränkt, worauf Bash-Befehle auf Dateisystem- und Netzwerk-Ebene zugreifen können. Es gilt nur für Bash-Befehle und ihre Kindprozesse. Dateisystem- und Netzwerk-Einschränkungen werden sowohl durch Sandbox-Einstellungen als auch durch Genehmigungsregeln konfiguriert: * Verwenden Sie `sandbox.filesystem.allowWrite`, um Subprozess-Schreibzugriff auf Pfade außerhalb des Arbeitsverzeichnisses zu gewähren * Verwenden Sie `sandbox.filesystem.denyWrite` und `sandbox.filesystem.denyRead`, um Subprozess-Zugriff auf spezifische Pfade zu blockieren * Verwenden Sie `sandbox.filesystem.allowRead`, um Lesezugriff auf spezifische Pfade innerhalb einer `denyRead`\-Region erneut zuzulassen * Verwenden Sie `Read` und `Edit` Deny-Regeln, um Zugriff auf spezifische Dateien oder Verzeichnisse zu blockieren * Verwenden Sie `WebFetch` Allow/Deny-Regeln, um Domain-Zugriff zu steuern * Verwenden Sie Sandbox `allowedDomains`, um zu steuern, auf welche Domains Bash-Befehle zugreifen können Pfade aus beiden `sandbox.filesystem`\-Einstellungen und Genehmigungsregeln werden zusammengeführt in die endgültige Sandbox-Konfiguration. Dieses [Repository](https://github.com/anthropics/claude-code/tree/main/examples/settings) enthält Starter-Einstellungskonfigurationen für häufige Bereitstellungsszenarien, einschließlich Sandbox-spezifischer Beispiele. Verwenden Sie diese als Ausgangspunkte und passen Sie sie an Ihre Anforderungen an. [​](https://code.claude.com/docs/de/sandboxing#erweiterte-verwendung) Erweiterte Verwendung ---------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/sandboxing#benutzerdefinierte-proxy-konfiguration) Benutzerdefinierte Proxy-Konfiguration Für Organisationen, die erweiterte Netzwerk-Sicherheit benötigen, können Sie einen benutzerdefinierten Proxy implementieren, um: * HTTPS-Datenverkehr zu entschlüsseln und zu inspizieren * Benutzerdefinierte Filterregeln anzuwenden * Alle Netzwerk-Anfragen zu protokollieren * Mit bestehender Sicherheitsinfrastruktur zu integrieren { "sandbox": { "network": { "httpProxyPort": 8080, "socksProxyPort": 8081 } } } ### [​](https://code.claude.com/docs/de/sandboxing#integration-mit-bestehenden-sicherheits-tools) Integration mit bestehenden Sicherheits-Tools Das Sandboxing-Bash-Tool funktioniert zusammen mit: * **Genehmigungsregeln**: Kombinieren Sie mit [Genehmigungseinstellungen](https://code.claude.com/docs/de/permissions) für Defense-in-Depth * **Entwicklungs-Container**: Verwenden Sie mit [devcontainers](https://code.claude.com/docs/de/devcontainer) für zusätzliche Isolation * **Enterprise-Richtlinien**: Erzwingen Sie Sandbox-Konfigurationen durch [verwaltete Einstellungen](https://code.claude.com/docs/de/settings#settings-precedence) [​](https://code.claude.com/docs/de/sandboxing#best-practices) Best Practices -------------------------------------------------------------------------------- 1. **Beginnen Sie restriktiv**: Beginnen Sie mit minimalen Genehmigungen und erweitern Sie nach Bedarf 2. **Überwachen Sie Protokolle**: Überprüfen Sie Sandbox-Verletzungsversuche, um Claude Code’s Anforderungen zu verstehen 3. **Verwenden Sie umgebungsspezifische Konfigurationen**: Unterschiedliche Sandbox-Regeln für Entwicklungs- vs. Produktionsumgebungen 4. **Kombinieren Sie mit Genehmigungen**: Verwenden Sie Sandboxing zusammen mit IAM-Richtlinien für umfassende Sicherheit 5. **Testen Sie Konfigurationen**: Überprüfen Sie, dass Ihre Sandbox-Einstellungen legitime Workflows nicht blockieren [​](https://code.claude.com/docs/de/sandboxing#open-source) Open Source -------------------------------------------------------------------------- Die Sandbox-Runtime ist als Open-Source-npm-Paket für die Verwendung in Ihren eigenen Agent-Projekten verfügbar. Dies ermöglicht der breiteren AI-Agent-Community, sicherere und autonomere Systeme zu bauen. Dies kann auch verwendet werden, um andere Programme zu sandboxen, die Sie ausführen möchten. Um beispielsweise einen MCP-Server zu sandboxen, könnten Sie ausführen: npx @anthropic-ai/sandbox-runtime Für Implementierungsdetails und Quellcode besuchen Sie das [GitHub-Repository](https://github.com/anthropic-experimental/sandbox-runtime) . [​](https://code.claude.com/docs/de/sandboxing#einschr%C3%A4nkungen) Einschränkungen --------------------------------------------------------------------------------------- * **Performance-Overhead**: Minimal, aber einige Dateisystem-Operationen können leicht langsamer sein * **Kompatibilität**: Einige Tools, die spezifische System-Zugriffsmuster erfordern, benötigen möglicherweise Konfigurationsanpassungen oder müssen sogar außerhalb der Sandbox ausgeführt werden * **Plattform-Unterstützung**: Unterstützt macOS, Linux und WSL2. WSL1 wird nicht unterstützt. Native Windows-Unterstützung ist geplant. [​](https://code.claude.com/docs/de/sandboxing#was-sandboxing-nicht-abdeckt) Was Sandboxing nicht abdeckt ------------------------------------------------------------------------------------------------------------ Die Sandbox isoliert Bash-Subprozesse. Andere Tools funktionieren unter verschiedenen Grenzen: * **Integrierte Datei-Tools**: Read, Edit und Write verwenden das Genehmigungssystem direkt, anstatt durch die Sandbox zu laufen. Siehe [Genehmigungen](https://code.claude.com/docs/de/permissions) . * **Computer-Nutzung**: Wenn Claude Apps öffnet und Ihren Bildschirm auf macOS steuert, läuft es auf Ihrem tatsächlichen Desktop, anstatt in einer isolierten Umgebung. Pro-App-Genehmigungseingaben kontrollieren jede Anwendung. Siehe [Computer-Nutzung in der CLI](https://code.claude.com/docs/de/computer-use) oder [Computer-Nutzung auf Desktop](https://code.claude.com/docs/de/desktop#let-claude-use-your-computer) . [​](https://code.claude.com/docs/de/sandboxing#siehe-auch) Siehe auch ------------------------------------------------------------------------ * [Sicherheit](https://code.claude.com/docs/de/security) - Umfassende Sicherheitsfeatures und Best Practices * [Genehmigungen](https://code.claude.com/docs/de/permissions) - Genehmigungskonfiguration und Zugriffskontrolle * [Einstellungen](https://code.claude.com/docs/de/settings) - Vollständige Konfigurationsreferenz * [CLI-Referenz](https://code.claude.com/docs/de/cli-reference) - Befehlszeilenoptionen War diese Seite hilfreich? JaNein [Berechtigungen](https://code.claude.com/docs/de/permissions) [Terminalkonfiguration](https://code.claude.com/docs/de/terminal-config) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Modellkonfiguration - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/model-config#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Konfiguration Modellkonfiguration [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Verfügbare Modelle](https://code.claude.com/docs/de/model-config#verf%C3%BCgbare-modelle) * [Modellaliase](https://code.claude.com/docs/de/model-config#modellaliase) * [Einstellung Ihres Modells](https://code.claude.com/docs/de/model-config#einstellung-ihres-modells) * [Modellauswahl einschränken](https://code.claude.com/docs/de/model-config#modellauswahl-einschr%C3%A4nken) * [Standardmodell-Verhalten](https://code.claude.com/docs/de/model-config#standardmodell-verhalten) * [Kontrollieren Sie das Modell, auf dem Benutzer ausgeführt werden](https://code.claude.com/docs/de/model-config#kontrollieren-sie-das-modell-auf-dem-benutzer-ausgef%C3%BChrt-werden) * [Merge-Verhalten](https://code.claude.com/docs/de/model-config#merge-verhalten) * [Spezielles Modellverhalten](https://code.claude.com/docs/de/model-config#spezielles-modellverhalten) * [default-Modelleinstellung](https://code.claude.com/docs/de/model-config#default-modelleinstellung) * [opusplan-Modelleinstellung](https://code.claude.com/docs/de/model-config#opusplan-modelleinstellung) * [Anpassung des Aufwandsniveaus](https://code.claude.com/docs/de/model-config#anpassung-des-aufwandsniveaus) * [Erweiterter Kontext](https://code.claude.com/docs/de/model-config#erweiterter-kontext) * [Überprüfung Ihres aktuellen Modells](https://code.claude.com/docs/de/model-config#%C3%BCberpr%C3%BCfung-ihres-aktuellen-modells) * [Benutzerdefinierte Modelloption hinzufügen](https://code.claude.com/docs/de/model-config#benutzerdefinierte-modelloption-hinzuf%C3%BCgen) * [Umgebungsvariablen](https://code.claude.com/docs/de/model-config#umgebungsvariablen) * [Modelle für Drittanbieter-Bereitstellungen fixieren](https://code.claude.com/docs/de/model-config#modelle-f%C3%BCr-drittanbieter-bereitstellungen-fixieren) * [Modell-IDs pro Version überschreiben](https://code.claude.com/docs/de/model-config#modell-ids-pro-version-%C3%BCberschreiben) * [Anpassung der Anzeige und Funktionen des fixierten Modells](https://code.claude.com/docs/de/model-config#anpassung-der-anzeige-und-funktionen-des-fixierten-modells) * [Prompt-Caching-Konfiguration](https://code.claude.com/docs/de/model-config#prompt-caching-konfiguration) [​](https://code.claude.com/docs/de/model-config#verf%C3%BCgbare-modelle) Verfügbare Modelle ----------------------------------------------------------------------------------------------- Für die `model`\-Einstellung in Claude Code können Sie konfigurieren: * Einen **Modellalias** * Einen **Modellnamen** * Anthropic API: Einen vollständigen **[Modellnamen](https://platform.claude.com/docs/de/about-claude/models/overview) ** * Bedrock: ein Inference-Profil-ARN * Foundry: einen Bereitstellungsnamen * Vertex: einen Versionsnamen ### [​](https://code.claude.com/docs/de/model-config#modellaliase) Modellaliase Modellaliase bieten eine bequeme Möglichkeit, Modelleinstellungen auszuwählen, ohne sich genaue Versionsnummern merken zu müssen: | Modellalias | Verhalten | | --- | --- | | **`default`** | Spezieller Wert, der jede Modellüberschreibung löscht und auf das empfohlene Modell für Ihren Kontotyp zurückgesetzt wird. Ist selbst kein Modellalias | | **`best`** | Verwendet das leistungsfähigste verfügbare Modell, derzeit gleichwertig mit `opus` | | **`sonnet`** | Verwendet das neueste Sonnet-Modell (derzeit Sonnet 4.6) für tägliche Codierungsaufgaben | | **`opus`** | Verwendet das neueste Opus-Modell (derzeit Opus 4.6) für komplexe Reasoning-Aufgaben | | **`haiku`** | Verwendet das schnelle und effiziente Haiku-Modell für einfache Aufgaben | | **`sonnet[1m]`** | Verwendet Sonnet mit einem [1-Million-Token-Kontextfenster](https://platform.claude.com/docs/de/build-with-claude/context-windows#1m-token-context-window)
für lange Sitzungen | | **`opus[1m]`** | Verwendet Opus mit einem [1-Million-Token-Kontextfenster](https://platform.claude.com/docs/de/build-with-claude/context-windows#1m-token-context-window)
für lange Sitzungen | | **`opusplan`** | Spezieller Modus, der `opus` während des Plan-Modus verwendet und dann zu `sonnet` für die Ausführung wechselt | Aliase verweisen immer auf die neueste Version. Um eine bestimmte Version zu fixieren, verwenden Sie den vollständigen Modellnamen (z. B. `claude-opus-4-6`) oder setzen Sie die entsprechende Umgebungsvariable wie `ANTHROPIC_DEFAULT_OPUS_MODEL`. ### [​](https://code.claude.com/docs/de/model-config#einstellung-ihres-modells) Einstellung Ihres Modells Sie können Ihr Modell auf mehrere Arten konfigurieren, aufgelistet nach Priorität: 1. **Während der Sitzung** - Verwenden Sie `/model `, um Modelle während der Sitzung zu wechseln 2. **Beim Start** - Starten Sie mit `claude --model ` 3. **Umgebungsvariable** - Setzen Sie `ANTHROPIC_MODEL=` 4. **Einstellungen** - Konfigurieren Sie dauerhaft in Ihrer Einstellungsdatei mit dem `model`\-Feld. Beispielverwendung: # Mit Opus starten claude --model opus # Während der Sitzung zu Sonnet wechseln /model sonnet Beispiel-Einstellungsdatei: { "permissions": { ... }, "model": "opus" } [​](https://code.claude.com/docs/de/model-config#modellauswahl-einschr%C3%A4nken) Modellauswahl einschränken --------------------------------------------------------------------------------------------------------------- Enterprise-Administratoren können `availableModels` in [verwalteten oder Richtlinieneinstellungen](https://code.claude.com/docs/de/settings#settings-files) verwenden, um einzuschränken, welche Modelle Benutzer auswählen können. Wenn `availableModels` gesetzt ist, können Benutzer nicht über `/model`, das `--model`\-Flag, das Config-Tool oder die `ANTHROPIC_MODEL`\-Umgebungsvariable zu Modellen wechseln, die nicht in der Liste enthalten sind. { "availableModels": ["sonnet", "haiku"] } ### [​](https://code.claude.com/docs/de/model-config#standardmodell-verhalten) Standardmodell-Verhalten Die Option „Standard” in der Modellauswahl wird von `availableModels` nicht beeinflusst. Sie bleibt immer verfügbar und stellt den Laufzeit-Standard des Systems dar, [basierend auf dem Abonnement-Tier des Benutzers](https://code.claude.com/docs/de/model-config#default-model-setting) . Auch mit `availableModels: []` können Benutzer Claude Code weiterhin mit dem Standardmodell für ihren Tier verwenden. ### [​](https://code.claude.com/docs/de/model-config#kontrollieren-sie-das-modell-auf-dem-benutzer-ausgef%C3%BChrt-werden) Kontrollieren Sie das Modell, auf dem Benutzer ausgeführt werden Die `model`\-Einstellung ist eine anfängliche Auswahl, keine Erzwingung. Sie legt fest, welches Modell aktiv ist, wenn eine Sitzung startet, aber Benutzer können weiterhin `/model` öffnen und „Standard” auswählen, das unabhängig davon auf den Systemstandard für ihren Tier aufgelöst wird, was `model` gesetzt ist. Um die Modellerfahrung vollständig zu kontrollieren, kombinieren Sie drei Einstellungen: * **`availableModels`**: schränkt ein, worauf Benutzer wechseln können * **`model`**: legt die anfängliche Modellauswahl fest, wenn eine Sitzung startet * **`ANTHROPIC_DEFAULT_SONNET_MODEL`** / **`ANTHROPIC_DEFAULT_OPUS_MODEL`** / **`ANTHROPIC_DEFAULT_HAIKU_MODEL`**: steuern, worauf sich die Option „Standard” und die Aliase `sonnet`, `opus` und `haiku` auflösen Dieses Beispiel startet Benutzer auf Sonnet 4.5, begrenzt die Auswahl auf Sonnet und Haiku und fixiert „Standard” auf Sonnet 4.5 statt auf die neueste Version: { "model": "claude-sonnet-4-5", "availableModels": ["claude-sonnet-4-5", "haiku"], "env": { "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-5" } } Ohne den `env`\-Block würde ein Benutzer, der „Standard” in der Auswahl auswählt, die neueste Sonnet-Version erhalten und damit die Versionsfixierung in `model` und `availableModels` umgehen. ### [​](https://code.claude.com/docs/de/model-config#merge-verhalten) Merge-Verhalten Wenn `availableModels` auf mehreren Ebenen gesetzt ist, z. B. in Benutzereinstellungen und Projekteinstellungen, werden Arrays zusammengeführt und dedupliziert. Um eine strikte Zulassungsliste durchzusetzen, setzen Sie `availableModels` in verwalteten oder Richtlinieneinstellungen, die die höchste Priorität haben. [​](https://code.claude.com/docs/de/model-config#spezielles-modellverhalten) Spezielles Modellverhalten ---------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/model-config#default-modelleinstellung) `default`\-Modelleinstellung Das Verhalten von `default` hängt von Ihrem Kontotyp ab: * **Max und Team Premium**: Standard ist Opus 4.6 * **Pro und Team Standard**: Standard ist Sonnet 4.6 * **Enterprise**: Opus 4.6 ist verfügbar, aber nicht der Standard Claude Code kann automatisch auf Sonnet zurückfallen, wenn Sie einen Nutzungsschwellenwert mit Opus erreichen. ### [​](https://code.claude.com/docs/de/model-config#opusplan-modelleinstellung) `opusplan`\-Modelleinstellung Der `opusplan`\-Modellalias bietet einen automatisierten Hybrid-Ansatz: * **Im Plan-Modus** - Verwendet `opus` für komplexes Reasoning und Architekturentscheidungen * **Im Ausführungsmodus** - Wechselt automatisch zu `sonnet` für Code-Generierung und Implementierung Dies gibt Ihnen das Beste aus beiden Welten: Opus’s überlegenes Reasoning für die Planung und Sonnets Effizienz für die Ausführung. ### [​](https://code.claude.com/docs/de/model-config#anpassung-des-aufwandsniveaus) Anpassung des Aufwandsniveaus [Aufwandsniveaus](https://platform.claude.com/docs/de/build-with-claude/effort) steuern adaptives Reasoning, das das Denken dynamisch basierend auf der Aufgabenkomplexität zuordnet. Niedrigerer Aufwand ist schneller und günstiger für unkomplizierte Aufgaben, während höherer Aufwand tieferes Reasoning für komplexe Probleme bietet. Drei Ebenen bleiben über Sitzungen hinweg erhalten: **low**, **medium** und **high**. Eine vierte Ebene, **max**, bietet das tiefste Reasoning ohne Einschränkung bei der Token-Ausgabe, daher sind Antworten langsamer und kosten mehr als bei `high`. `max` ist nur auf Opus 4.6 verfügbar und bleibt nicht über Sitzungen hinweg erhalten, außer durch die `CLAUDE_CODE_EFFORT_LEVEL`\-Umgebungsvariable. Opus 4.6 und Sonnet 4.6 haben standardmäßig mittleren Aufwand. Dies gilt für alle Anbieter, einschließlich Bedrock, Vertex AI und direktem API-Zugriff. Medium ist die empfohlene Ebene für die meisten Codierungsaufgaben: Sie bietet ein Gleichgewicht zwischen Geschwindigkeit und Reasoning-Tiefe, und höhere Ebenen können dazu führen, dass das Modell Routinearbeiten überdenkt. Reservieren Sie `high` oder `max` für Aufgaben, die wirklich von tieferem Reasoning profitieren, wie z. B. schwierige Debugging-Probleme oder komplexe Architekturentscheidungen. Für einmaliges tiefes Reasoning ohne Änderung Ihrer Sitzungseinstellung fügen Sie „ultrathink” in Ihren Prompt ein, um hohen Aufwand für diesen Durchgang auszulösen. **Aufwand einstellen:** * **`/effort`**: Führen Sie `/effort low`, `/effort medium`, `/effort high` oder `/effort max` aus, um die Ebene zu ändern, oder `/effort auto`, um auf den Modellstandard zurückzusetzen * **In `/model`**: Verwenden Sie die Pfeiltasten nach links/rechts, um den Aufwand-Schieberegler anzupassen, wenn Sie ein Modell auswählen * **`--effort`\-Flag**: Übergeben Sie `low`, `medium`, `high` oder `max`, um die Ebene für eine einzelne Sitzung beim Starten von Claude Code festzulegen * **Umgebungsvariable**: Setzen Sie `CLAUDE_CODE_EFFORT_LEVEL` auf `low`, `medium`, `high`, `max` oder `auto` * **Einstellungen**: Setzen Sie `effortLevel` in Ihrer Einstellungsdatei auf `"low"`, `"medium"` oder `"high"` * **Skill- und Subagent-Frontmatter**: Setzen Sie `effort` in einer [Skill](https://code.claude.com/docs/de/skills#frontmatter-reference) \- oder [Subagent](https://code.claude.com/docs/de/sub-agents#supported-frontmatter-fields) \-Markdown-Datei, um das Aufwandsniveau zu überschreiben, wenn dieser Skill oder Subagent ausgeführt wird Die Umgebungsvariable hat Vorrang vor allen anderen Methoden, dann Ihre konfigurierte Ebene, dann der Modellstandard. Frontmatter-Aufwand gilt, wenn dieser Skill oder Subagent aktiv ist, und überschreibt die Sitzungsebene, aber nicht die Umgebungsvariable. Der Aufwand wird auf Opus 4.6 und Sonnet 4.6 unterstützt. Der Aufwand-Schieberegler erscheint in `/model`, wenn ein unterstütztes Modell ausgewählt ist. Das aktuelle Aufwandsniveau wird auch neben dem Logo und dem Spinner angezeigt, z. B. „with low effort”, damit Sie bestätigen können, welche Einstellung aktiv ist, ohne `/model` zu öffnen. Um adaptives Reasoning auf Opus 4.6 und Sonnet 4.6 zu deaktivieren und zum vorherigen festen Thinking-Budget zurückzukehren, setzen Sie `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1`. Wenn deaktiviert, verwenden diese Modelle das feste Budget, das von `MAX_THINKING_TOKENS` gesteuert wird. Siehe [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) . ### [​](https://code.claude.com/docs/de/model-config#erweiterter-kontext) Erweiterter Kontext Opus 4.6 und Sonnet 4.6 unterstützen ein [1-Million-Token-Kontextfenster](https://platform.claude.com/docs/de/build-with-claude/context-windows#1m-token-context-window) für lange Sitzungen mit großen Codebases. Die Verfügbarkeit variiert je nach Modell und Plan. Bei Max-, Team- und Enterprise-Plänen wird Opus automatisch auf 1M-Kontext ohne zusätzliche Konfiguration aktualisiert. Dies gilt für beide Team Standard- und Team Premium-Plätze. | Plan | Opus 4.6 mit 1M-Kontext | Sonnet 4.6 mit 1M-Kontext | | --- | --- | --- | | Max, Team und Enterprise | Im Abonnement enthalten | Erfordert [zusätzliche Nutzung](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) | | Pro | Erfordert [zusätzliche Nutzung](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) | Erfordert [zusätzliche Nutzung](https://support.claude.com/en/articles/12429409-extra-usage-for-paid-claude-plans) | | API und Pay-as-you-go | Vollständiger Zugriff | Vollständiger Zugriff | Um 1M-Kontext vollständig zu deaktivieren, setzen Sie `CLAUDE_CODE_DISABLE_1M_CONTEXT=1`. Dies entfernt 1M-Modellvarianten aus der Modellauswahl. Siehe [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) . Das 1M-Kontextfenster verwendet Standard-Modellpreise ohne Aufschlag für Token über 200K. Für Pläne, bei denen erweiterter Kontext in Ihrem Abonnement enthalten ist, bleibt die Nutzung von Ihrem Abonnement abgedeckt. Für Pläne, die über zusätzliche Nutzung auf erweiterten Kontext zugreifen, werden Token zur zusätzlichen Nutzung abgerechnet. Wenn Ihr Konto 1M-Kontext unterstützt, erscheint die Option in der Modellauswahl (`/model`) in den neuesten Versionen von Claude Code. Wenn Sie sie nicht sehen, versuchen Sie, Ihre Sitzung neu zu starten. Sie können auch das `[1m]`\-Suffix mit Modellaliasen oder vollständigen Modellnamen verwenden: # Verwenden Sie den opus[1m]- oder sonnet[1m]-Alias /model opus[1m] /model sonnet[1m] # Oder fügen Sie [1m] an einen vollständigen Modellnamen an /model claude-opus-4-6[1m] [​](https://code.claude.com/docs/de/model-config#%C3%BCberpr%C3%BCfung-ihres-aktuellen-modells) Überprüfung Ihres aktuellen Modells -------------------------------------------------------------------------------------------------------------------------------------- Sie können sehen, welches Modell Sie derzeit verwenden, auf mehrere Arten: 1. In der [Statuszeile](https://code.claude.com/docs/de/statusline) (falls konfiguriert) 2. In `/status`, das auch Ihre Kontoinformationen anzeigt. [​](https://code.claude.com/docs/de/model-config#benutzerdefinierte-modelloption-hinzuf%C3%BCgen) Benutzerdefinierte Modelloption hinzufügen ----------------------------------------------------------------------------------------------------------------------------------------------- Verwenden Sie `ANTHROPIC_CUSTOM_MODEL_OPTION`, um einen einzelnen benutzerdefinierten Eintrag zur `/model`\-Auswahl hinzuzufügen, ohne die integrierten Aliase zu ersetzen. Dies ist nützlich für LLM-Gateway-Bereitstellungen oder zum Testen von Modell-IDs, die Claude Code standardmäßig nicht auflistet. Dieses Beispiel setzt alle drei Variablen, um eine Gateway-gesteuerte Opus-Bereitstellung auswählbar zu machen: export ANTHROPIC_CUSTOM_MODEL_OPTION="my-gateway/claude-opus-4-6" export ANTHROPIC_CUSTOM_MODEL_OPTION_NAME="Opus via Gateway" export ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION="Custom deployment routed through the internal LLM gateway" Der benutzerdefinierte Eintrag erscheint am unteren Ende der `/model`\-Auswahl. `ANTHROPIC_CUSTOM_MODEL_OPTION_NAME` und `ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION` sind optional. Wenn weggelassen, wird die Modell-ID als Name verwendet und die Beschreibung wird standardmäßig auf `Custom model ()` gesetzt. Claude Code überspringt die Validierung für die Modell-ID, die in `ANTHROPIC_CUSTOM_MODEL_OPTION` gesetzt ist, daher können Sie jeden String verwenden, den Ihr API-Endpunkt akzeptiert. [​](https://code.claude.com/docs/de/model-config#umgebungsvariablen) Umgebungsvariablen ------------------------------------------------------------------------------------------ Sie können die folgenden Umgebungsvariablen verwenden, die vollständige **Modellnamen** (oder Äquivalente für Ihren API-Anbieter) sein müssen, um die Modellnamen zu steuern, auf die die Aliase verweisen. | Umgebungsvariable | Beschreibung | | --- | --- | | `ANTHROPIC_DEFAULT_OPUS_MODEL` | Das Modell, das für `opus` verwendet werden soll, oder für `opusplan`, wenn Plan Mode aktiv ist. | | `ANTHROPIC_DEFAULT_SONNET_MODEL` | Das Modell, das für `sonnet` verwendet werden soll, oder für `opusplan`, wenn Plan Mode nicht aktiv ist. | | `ANTHROPIC_DEFAULT_HAIKU_MODEL` | Das Modell, das für `haiku` verwendet werden soll, oder [Hintergrundfunktionalität](https://code.claude.com/docs/de/costs#background-token-usage) | | `CLAUDE_CODE_SUBAGENT_MODEL` | Das Modell, das für [Subagents](https://code.claude.com/docs/de/sub-agents)
verwendet werden soll | Hinweis: `ANTHROPIC_SMALL_FAST_MODEL` ist veraltet zugunsten von `ANTHROPIC_DEFAULT_HAIKU_MODEL`. ### [​](https://code.claude.com/docs/de/model-config#modelle-f%C3%BCr-drittanbieter-bereitstellungen-fixieren) Modelle für Drittanbieter-Bereitstellungen fixieren Beim Bereitstellen von Claude Code über [Bedrock](https://code.claude.com/docs/de/amazon-bedrock) , [Vertex AI](https://code.claude.com/docs/de/google-vertex-ai) oder [Foundry](https://code.claude.com/docs/de/microsoft-foundry) sollten Sie Modellversionen vor dem Rollout für Benutzer fixieren. Ohne Fixierung verwendet Claude Code Modellaliase (`sonnet`, `opus`, `haiku`), die zur neuesten Version aufgelöst werden. Wenn Anthropic ein neues Modell veröffentlicht, werden Benutzer, deren Konten die neue Version nicht aktiviert haben, stillschweigend unterbrochen. Setzen Sie alle drei Modell-Umgebungsvariablen auf spezifische Versions-IDs als Teil Ihres anfänglichen Setups. Das Überspringen dieses Schritts bedeutet, dass ein Claude Code-Update Ihre Benutzer ohne Maßnahmen Ihrerseits unterbrechen kann. Verwenden Sie die folgenden Umgebungsvariablen mit versionsspezifischen Modell-IDs für Ihren Anbieter: | Anbieter | Beispiel | | --- | --- | | Bedrock | `export ANTHROPIC_DEFAULT_OPUS_MODEL='us.anthropic.claude-opus-4-6-v1'` | | Vertex AI | `export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-6'` | | Foundry | `export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-6'` | Wenden Sie das gleiche Muster auf `ANTHROPIC_DEFAULT_SONNET_MODEL` und `ANTHROPIC_DEFAULT_HAIKU_MODEL` an. Für aktuelle und ältere Modell-IDs über alle Anbieter hinweg siehe [Modellübersicht](https://platform.claude.com/docs/de/about-claude/models/overview) . Um Benutzer auf eine neue Modellversion zu aktualisieren, aktualisieren Sie diese Umgebungsvariablen und stellen Sie erneut bereit. Um [erweiterten Kontext](https://code.claude.com/docs/de/model-config#extended-context) für ein fixiertes Modell zu aktivieren, fügen Sie `[1m]` an die Modell-ID in `ANTHROPIC_DEFAULT_OPUS_MODEL` oder `ANTHROPIC_DEFAULT_SONNET_MODEL` an: export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-6[1m]' Das `[1m]`\-Suffix wendet das 1M-Kontextfenster auf alle Verwendungen dieses Alias an, einschließlich `opusplan`. Claude Code entfernt das Suffix, bevor die Modell-ID an Ihren Anbieter gesendet wird. Fügen Sie `[1m]` nur an, wenn das zugrunde liegende Modell 1M-Kontext unterstützt, z. B. Opus 4.6 oder Sonnet 4.6. Die `settings.availableModels`\-Zulassungsliste gilt weiterhin bei Verwendung von Drittanbieter-Anbietern. Die Filterung stimmt mit dem Modellalias (`opus`, `sonnet`, `haiku`) überein, nicht mit der anbieterspezifischen Modell-ID. ### [​](https://code.claude.com/docs/de/model-config#modell-ids-pro-version-%C3%BCberschreiben) Modell-IDs pro Version überschreiben Die oben genannten Umgebungsvariablen auf Familienebene konfigurieren eine Modell-ID pro Familienalias. Wenn Sie mehrere Versionen innerhalb der gleichen Familie auf unterschiedliche Anbieter-IDs abbilden müssen, verwenden Sie stattdessen die `modelOverrides`\-Einstellung. `modelOverrides` ordnet einzelne Anthropic-Modell-IDs den anbieterspezifischen Strings zu, die Claude Code an die API Ihres Anbieters sendet. Wenn ein Benutzer ein zugeordnetes Modell in der `/model`\-Auswahl auswählt, verwendet Claude Code Ihren konfigurierten Wert anstelle des integrierten Standards. Dies ermöglicht es Enterprise-Administratoren, jede Modellversion zu einem bestimmten Bedrock-Inference-Profil-ARN, Vertex AI-Versionsnamen oder Foundry-Bereitstellungsnamen für Governance, Kostenzuteilung oder regionales Routing zu leiten. Setzen Sie `modelOverrides` in Ihrer [Einstellungsdatei](https://code.claude.com/docs/de/settings#settings-files) : { "modelOverrides": { "claude-opus-4-6": "arn:aws:bedrock:us-east-2:123456789012:application-inference-profile/opus-prod", "claude-opus-4-5-20251101": "arn:aws:bedrock:us-east-2:123456789012:application-inference-profile/opus-45-prod", "claude-sonnet-4-6": "arn:aws:bedrock:us-east-2:123456789012:application-inference-profile/sonnet-prod" } } Schlüssel müssen Anthropic-Modell-IDs sein, wie in der [Modellübersicht](https://platform.claude.com/docs/de/about-claude/models/overview) aufgelistet. Für datierte Modell-IDs fügen Sie das Datumssuffix genau so ein, wie es dort angezeigt wird. Unbekannte Schlüssel werden ignoriert. Überschreibungen ersetzen die integrierten Modell-IDs, die jeden Eintrag in der `/model`\-Auswahl unterstützen. Bei Bedrock haben Überschreibungen Vorrang vor allen Inference-Profilen, die Claude Code beim Start automatisch erkennt. Werte, die Sie direkt über `ANTHROPIC_MODEL`, `--model` oder die `ANTHROPIC_DEFAULT_*_MODEL`\-Umgebungsvariablen bereitstellen, werden unverändert an den Anbieter übergeben und werden nicht durch `modelOverrides` transformiert. `modelOverrides` funktioniert zusammen mit `availableModels`. Die Zulassungsliste wird gegen die Anthropic-Modell-ID ausgewertet, nicht gegen den Überschreibungswert, daher ein Eintrag wie `"opus"` in `availableModels` stimmt weiterhin überein, auch wenn Opus-Versionen ARNs zugeordnet sind. ### [​](https://code.claude.com/docs/de/model-config#anpassung-der-anzeige-und-funktionen-des-fixierten-modells) Anpassung der Anzeige und Funktionen des fixierten Modells Wenn Sie ein Modell bei einem Drittanbieter fixieren, erscheint die anbieterspezifische ID in der `/model`\-Auswahl und Claude Code erkennt möglicherweise nicht, welche Funktionen das Modell unterstützt. Sie können den Anzeigenamen und die deklarierten Funktionen mit Begleit-Umgebungsvariablen für jedes fixierte Modell überschreiben. Diese Variablen wirken sich nur auf Drittanbieter wie Bedrock, Vertex AI und Foundry aus. Sie haben keine Auswirkung bei direkter Verwendung der Anthropic API. | Umgebungsvariable | Beschreibung | | --- | --- | | `ANTHROPIC_DEFAULT_OPUS_MODEL_NAME` | Anzeigename für das fixierte Opus-Modell in der `/model`\-Auswahl. Standardmäßig die Modell-ID, wenn nicht gesetzt | | `ANTHROPIC_DEFAULT_OPUS_MODEL_DESCRIPTION` | Anzeige-Beschreibung für das fixierte Opus-Modell in der `/model`\-Auswahl. Standardmäßig `Custom Opus model`, wenn nicht gesetzt | | `ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES` | Komma-getrennte Liste der Funktionen, die das fixierte Opus-Modell unterstützt | Die gleichen `_NAME`\-, `_DESCRIPTION`\- und `_SUPPORTED_CAPABILITIES`\-Suffixe sind für `ANTHROPIC_DEFAULT_SONNET_MODEL` und `ANTHROPIC_DEFAULT_HAIKU_MODEL` verfügbar. Claude Code aktiviert Funktionen wie [Aufwandsniveaus](https://code.claude.com/docs/de/model-config#adjust-effort-level) und [erweitertes Denken](https://code.claude.com/docs/de/common-workflows#use-extended-thinking-thinking-mode) durch Abgleich der Modell-ID mit bekannten Mustern. Anbieterspezifische IDs wie Bedrock-ARNs oder benutzerdefinierte Bereitstellungsnamen stimmen oft nicht mit diesen Mustern überein, wodurch unterstützte Funktionen deaktiviert bleiben. Setzen Sie `_SUPPORTED_CAPABILITIES`, um Claude Code mitzuteilen, welche Funktionen das Modell tatsächlich unterstützt: | Funktionswert | Aktiviert | | --- | --- | | `effort` | [Aufwandsniveaus](https://code.claude.com/docs/de/model-config#adjust-effort-level)
und der `/effort`\-Befehl | | `max_effort` | Das `max`\-Aufwandsniveau | | `thinking` | [Erweitertes Denken](https://code.claude.com/docs/de/common-workflows#use-extended-thinking-thinking-mode) | | `adaptive_thinking` | Adaptives Reasoning, das das Denken dynamisch basierend auf der Aufgabenkomplexität zuordnet | | `interleaved_thinking` | Denken zwischen Tool-Aufrufen | Wenn `_SUPPORTED_CAPABILITIES` gesetzt ist, werden aufgelistete Funktionen aktiviert und nicht aufgelistete Funktionen werden für das entsprechende fixierte Modell deaktiviert. Wenn die Variable nicht gesetzt ist, greift Claude Code auf die integrierte Erkennung basierend auf der Modell-ID zurück. Dieses Beispiel fixiert Opus auf ein benutzerdefiniertes Bedrock-Modell-ARN, setzt einen benutzerfreundlichen Namen und deklariert seine Funktionen: export ANTHROPIC_DEFAULT_OPUS_MODEL='arn:aws:bedrock:us-east-1:123456789012:custom-model/abc' export ANTHROPIC_DEFAULT_OPUS_MODEL_NAME='Opus via Bedrock' export ANTHROPIC_DEFAULT_OPUS_MODEL_DESCRIPTION='Opus 4.6 routed through a Bedrock custom endpoint' export ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES='effort,max_effort,thinking,adaptive_thinking,interleaved_thinking' ### [​](https://code.claude.com/docs/de/model-config#prompt-caching-konfiguration) Prompt-Caching-Konfiguration Claude Code verwendet automatisch [Prompt-Caching](https://platform.claude.com/docs/de/build-with-claude/prompt-caching) , um die Leistung zu optimieren und Kosten zu senken. Sie können Prompt-Caching global oder für bestimmte Modell-Tiers deaktivieren: | Umgebungsvariable | Beschreibung | | --- | --- | | `DISABLE_PROMPT_CACHING` | Setzen Sie auf `1`, um Prompt-Caching für alle Modelle zu deaktivieren (hat Vorrang vor modellspezifischen Einstellungen) | | `DISABLE_PROMPT_CACHING_HAIKU` | Setzen Sie auf `1`, um Prompt-Caching nur für Haiku-Modelle zu deaktivieren | | `DISABLE_PROMPT_CACHING_SONNET` | Setzen Sie auf `1`, um Prompt-Caching nur für Sonnet-Modelle zu deaktivieren | | `DISABLE_PROMPT_CACHING_OPUS` | Setzen Sie auf `1`, um Prompt-Caching nur für Opus-Modelle zu deaktivieren | Diese Umgebungsvariablen geben Ihnen eine feinkörnige Kontrolle über das Prompt-Caching-Verhalten. Die globale `DISABLE_PROMPT_CACHING`\-Einstellung hat Vorrang vor den modellspezifischen Einstellungen, sodass Sie alle Caching schnell deaktivieren können, wenn nötig. Die modellspezifischen Einstellungen sind nützlich für selektive Kontrolle, z. B. beim Debuggen bestimmter Modelle oder bei der Arbeit mit Cloud-Anbietern, die möglicherweise unterschiedliche Caching-Implementierungen haben. War diese Seite hilfreich? JaNein [Vollbildrendering](https://code.claude.com/docs/de/fullscreen) [Beschleunigen Sie Antworten mit dem Schnellmodus](https://code.claude.com/docs/de/fast-mode) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Plattformen und Integrationen - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/platforms#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Plattformen und Integrationen Plattformen und Integrationen [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Wo Sie Claude Code ausführen](https://code.claude.com/docs/de/platforms#wo-sie-claude-code-ausf%C3%BChren) * [Verbinden Sie Ihre Tools](https://code.claude.com/docs/de/platforms#verbinden-sie-ihre-tools) * [Arbeiten Sie, wenn Sie weg von Ihrem Terminal sind](https://code.claude.com/docs/de/platforms#arbeiten-sie-wenn-sie-weg-von-ihrem-terminal-sind) * [Verwandte Ressourcen](https://code.claude.com/docs/de/platforms#verwandte-ressourcen) * [Plattformen](https://code.claude.com/docs/de/platforms#plattformen) * [Integrationen](https://code.claude.com/docs/de/platforms#integrationen) * [Remote-Zugriff](https://code.claude.com/docs/de/platforms#remote-zugriff) Claude Code führt überall die gleiche zugrunde liegende Engine aus, aber jede Oberfläche ist für eine andere Arbeitsweise optimiert. Diese Seite hilft Ihnen, die richtige Plattform für Ihren Arbeitsablauf auszuwählen und die Tools zu verbinden, die Sie bereits verwenden. [​](https://code.claude.com/docs/de/platforms#wo-sie-claude-code-ausf%C3%BChren) Wo Sie Claude Code ausführen ---------------------------------------------------------------------------------------------------------------- Wählen Sie eine Plattform basierend auf Ihrer bevorzugten Arbeitsweise und dem Ort Ihres Projekts. | Plattform | Am besten für | Was Sie erhalten | | --- | --- | --- | | [CLI](https://code.claude.com/docs/de/quickstart) | Terminal-Arbeitsabläufe, Scripting, Remote-Server | Vollständiger Funktionsumfang, [Agent SDK](https://code.claude.com/docs/de/headless)
, Drittanbieter-Provider | | [Desktop](https://code.claude.com/docs/de/desktop) | Visuelle Überprüfung, parallele Sitzungen, verwaltetes Setup | Diff-Viewer, App-Vorschau, [Computernutzung](https://code.claude.com/docs/de/desktop#let-claude-use-your-computer)
und [Dispatch](https://code.claude.com/docs/de/desktop#sessions-from-dispatch)
auf Pro und Max | | [VS Code](https://code.claude.com/docs/de/vs-code) | Arbeiten in VS Code ohne Wechsel zu einem Terminal | Inline-Diffs, integriertes Terminal, Dateikontext | | [JetBrains](https://code.claude.com/docs/de/jetbrains) | Arbeiten in IntelliJ, PyCharm, WebStorm oder anderen JetBrains-IDEs | Diff-Viewer, Auswahlfreigabe, Terminal-Sitzung | | [Web](https://code.claude.com/docs/de/claude-code-on-the-web) | Langfristige Aufgaben, die nicht viel Steuerung benötigen, oder Arbeiten, die offline fortgesetzt werden sollen | Von Anthropic verwaltete Cloud, wird nach dem Trennen fortgesetzt | Die CLI ist die vollständigste Oberfläche für Terminal-native Arbeiten: Scripting, Drittanbieter-Provider und das Agent SDK sind nur in der CLI verfügbar. Desktop und die IDE-Erweiterungen verzichten auf einige CLI-exklusive Funktionen zugunsten visueller Überprüfung und engerer Editor-Integration. Das Web läuft in Anthropics Cloud, sodass Aufgaben nach dem Trennen weitergehen. Sie können mehrere Oberflächen im gleichen Projekt verwenden. Konfiguration, Projektgedächtnis und MCP-Server werden über die lokalen Oberflächen hinweg gemeinsam genutzt. [​](https://code.claude.com/docs/de/platforms#verbinden-sie-ihre-tools) Verbinden Sie Ihre Tools --------------------------------------------------------------------------------------------------- Integrationen ermöglichen es Claude, mit Services außerhalb Ihrer Codebasis zu arbeiten. | Integration | Was es tut | Verwenden Sie es für | | --- | --- | --- | | [Chrome](https://code.claude.com/docs/de/chrome) | Steuert Ihren Browser mit Ihren angemeldeten Sitzungen | Testen von Web-Apps, Ausfüllen von Formularen, Automatisierung von Websites ohne API | | [GitHub Actions](https://code.claude.com/docs/de/github-actions) | Führt Claude in Ihrer CI-Pipeline aus | Automatisierte PR-Überprüfungen, Issue-Triage, geplante Wartung | | [GitLab CI/CD](https://code.claude.com/docs/de/gitlab-ci-cd) | Dasselbe wie GitHub Actions für GitLab | CI-gesteuerte Automatisierung auf GitLab | | [Code Review](https://code.claude.com/docs/de/code-review) | Überprüft jeden PR automatisch | Fehler vor der menschlichen Überprüfung erkennen | | [Slack](https://code.claude.com/docs/de/slack) | Antwortet auf `@Claude`\-Erwähnungen in Ihren Kanälen | Umwandlung von Fehlerberichten in Pull Requests aus Team-Chat | Für Integrationen, die hier nicht aufgeführt sind, ermöglichen [MCP-Server](https://code.claude.com/docs/de/mcp) und [Konnektoren](https://code.claude.com/docs/de/desktop#connect-external-tools) die Verbindung mit fast allem: Linear, Notion, Google Drive oder Ihren eigenen internen APIs. [​](https://code.claude.com/docs/de/platforms#arbeiten-sie-wenn-sie-weg-von-ihrem-terminal-sind) Arbeiten Sie, wenn Sie weg von Ihrem Terminal sind ------------------------------------------------------------------------------------------------------------------------------------------------------ Claude Code offers several ways to work when you’re not at your terminal. They differ in what triggers the work, where Claude runs, and how much you need to set up. | | Trigger | Claude runs on | Setup | Best for | | --- | --- | --- | --- | --- | | [Dispatch](https://code.claude.com/docs/en/desktop#sessions-from-dispatch) | Message a task from the Claude mobile app | Your machine (Desktop) | [Pair the mobile app with Desktop](https://support.claude.com/en/articles/13947068) | Delegating work while you’re away, minimal setup | | [Remote Control](https://code.claude.com/docs/en/remote-control) | Drive a running session from [claude.ai/code](https://claude.ai/code)
or the Claude mobile app | Your machine (CLI or VS Code) | Run `claude remote-control` | Steering in-progress work from another device | | [Channels](https://code.claude.com/docs/en/channels) | Push events from a chat app like Telegram or Discord, or your own server | Your machine (CLI) | [Install a channel plugin](https://code.claude.com/docs/en/channels#quickstart)
or [build your own](https://code.claude.com/docs/en/channels-reference) | Reacting to external events like CI failures or chat messages | | [Slack](https://code.claude.com/docs/en/slack) | Mention `@Claude` in a team channel | Anthropic cloud | [Install the Slack app](https://code.claude.com/docs/en/slack#setting-up-claude-code-in-slack)
with [Claude Code on the web](https://code.claude.com/docs/en/claude-code-on-the-web)
enabled | PRs and reviews from team chat | | [Scheduled tasks](https://code.claude.com/docs/en/scheduled-tasks) | Set a schedule | [CLI](https://code.claude.com/docs/en/scheduled-tasks)
, [Desktop](https://code.claude.com/docs/en/desktop-scheduled-tasks)
, or [cloud](https://code.claude.com/docs/en/web-scheduled-tasks) | Pick a frequency | Recurring automation like daily reviews | Wenn Sie nicht sicher sind, wo Sie anfangen sollen, [installieren Sie die CLI](https://code.claude.com/docs/de/quickstart) und führen Sie sie in einem Projektverzeichnis aus. Wenn Sie lieber kein Terminal verwenden möchten, bietet [Desktop](https://code.claude.com/docs/de/desktop-quickstart) Ihnen die gleiche Engine mit einer grafischen Benutzeroberfläche. [​](https://code.claude.com/docs/de/platforms#verwandte-ressourcen) Verwandte Ressourcen ------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/platforms#plattformen) Plattformen * [CLI-Schnellstart](https://code.claude.com/docs/de/quickstart) : Installation und Ausführung Ihres ersten Befehls im Terminal * [Desktop](https://code.claude.com/docs/de/desktop) : visuelle Diff-Überprüfung, parallele Sitzungen, Computernutzung und Dispatch * [VS Code](https://code.claude.com/docs/de/vs-code) : die Claude Code-Erweiterung in Ihrem Editor * [JetBrains](https://code.claude.com/docs/de/jetbrains) : die Erweiterung für IntelliJ, PyCharm und andere JetBrains-IDEs * [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) : Cloud-Sitzungen, die weiterlaufen, wenn Sie sich trennen ### [​](https://code.claude.com/docs/de/platforms#integrationen) Integrationen * [Chrome](https://code.claude.com/docs/de/chrome) : Automatisieren Sie Browser-Aufgaben mit Ihren angemeldeten Sitzungen * [GitHub Actions](https://code.claude.com/docs/de/github-actions) : Führen Sie Claude in Ihrer CI-Pipeline aus * [GitLab CI/CD](https://code.claude.com/docs/de/gitlab-ci-cd) : dasselbe für GitLab * [Code Review](https://code.claude.com/docs/de/code-review) : automatische Überprüfung bei jedem Pull Request * [Slack](https://code.claude.com/docs/de/slack) : Senden Sie Aufgaben aus Team-Chat, erhalten Sie PRs zurück ### [​](https://code.claude.com/docs/de/platforms#remote-zugriff) Remote-Zugriff * [Dispatch](https://code.claude.com/docs/de/desktop#sessions-from-dispatch) : Senden Sie eine Aufgabe von Ihrem Telefon aus, und es kann eine Desktop-Sitzung starten * [Remote Control](https://code.claude.com/docs/de/remote-control) : Steuern Sie eine laufende Sitzung von Ihrem Telefon oder Browser aus * [Channels](https://code.claude.com/docs/de/channels) : Schieben Sie Ereignisse von Chat-Apps oder Ihren eigenen Servern in eine Sitzung * [Geplante Aufgaben](https://code.claude.com/docs/de/scheduled-tasks) : Führen Sie Prompts nach einem wiederkehrenden Zeitplan aus War diese Seite hilfreich? JaNein [Best Practices](https://code.claude.com/docs/de/best-practices) [Remote Control](https://code.claude.com/docs/de/remote-control) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Aufgaben im Web planen - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/web-scheduled-tasks#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Claude Code im Web Aufgaben im Web planen [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Vergleichen Sie Planungsoptionen](https://code.claude.com/docs/de/web-scheduled-tasks#vergleichen-sie-planungsoptionen) * [Erstellen Sie eine geplante Aufgabe](https://code.claude.com/docs/de/web-scheduled-tasks#erstellen-sie-eine-geplante-aufgabe) * [Häufigkeitsoptionen](https://code.claude.com/docs/de/web-scheduled-tasks#h%C3%A4ufigkeitsoptionen) * [Repositories und Branch-Berechtigungen](https://code.claude.com/docs/de/web-scheduled-tasks#repositories-und-branch-berechtigungen) * [Connectors](https://code.claude.com/docs/de/web-scheduled-tasks#connectors) * [Umgebungen](https://code.claude.com/docs/de/web-scheduled-tasks#umgebungen) * [Verwalten Sie geplante Aufgaben](https://code.claude.com/docs/de/web-scheduled-tasks#verwalten-sie-geplante-aufgaben) * [Zeigen Sie Durchläufe an und interagieren Sie mit ihnen](https://code.claude.com/docs/de/web-scheduled-tasks#zeigen-sie-durchl%C3%A4ufe-an-und-interagieren-sie-mit-ihnen) * [Bearbeiten und steuern Sie Aufgaben](https://code.claude.com/docs/de/web-scheduled-tasks#bearbeiten-und-steuern-sie-aufgaben) * [Verwandte Ressourcen](https://code.claude.com/docs/de/web-scheduled-tasks#verwandte-ressourcen) Eine geplante Aufgabe führt einen Prompt in regelmäßigen Abständen mit von Anthropic verwalteter Infrastruktur aus. Aufgaben funktionieren weiterhin, auch wenn Ihr Computer ausgeschaltet ist. Hier sind einige Beispiele für wiederkehrende Arbeiten, die Sie automatisieren können: * Überprüfung offener Pull Requests jeden Morgen * Analyse von CI-Fehlern über Nacht und Zusammenfassung der Ergebnisse * Synchronisierung der Dokumentation nach dem Zusammenführen von PRs * Ausführung von Abhängigkeitsprüfungen jede Woche Geplante Aufgaben sind für alle Claude Code-Benutzer im Web verfügbar, einschließlich Pro, Max, Team und Enterprise. [​](https://code.claude.com/docs/de/web-scheduled-tasks#vergleichen-sie-planungsoptionen) Vergleichen Sie Planungsoptionen ----------------------------------------------------------------------------------------------------------------------------- Claude Code offers three ways to schedule recurring work: | | [Cloud](https://code.claude.com/docs/en/web-scheduled-tasks) | [Desktop](https://code.claude.com/docs/en/desktop-scheduled-tasks) | [`/loop`](https://code.claude.com/docs/en/scheduled-tasks) | | --- | --- | --- | --- | | Runs on | Anthropic cloud | Your machine | Your machine | | Requires machine on | No | Yes | Yes | | Requires open session | No | No | Yes | | Persistent across restarts | Yes | Yes | No (session-scoped) | | Access to local files | No (fresh clone) | Yes | Yes | | MCP servers | Connectors configured per task | [Config files](https://code.claude.com/docs/en/mcp)
and connectors | Inherits from session | | Permission prompts | No (runs autonomously) | Configurable per task | Inherits from session | | Customizable schedule | Via `/schedule` in the CLI | Yes | Yes | | Minimum interval | 1 hour | 1 minute | 1 minute | Use **cloud tasks** for work that should run reliably without your machine. Use **Desktop tasks** when you need access to local files and tools. Use **`/loop`** for quick polling during a session. [​](https://code.claude.com/docs/de/web-scheduled-tasks#erstellen-sie-eine-geplante-aufgabe) Erstellen Sie eine geplante Aufgabe ----------------------------------------------------------------------------------------------------------------------------------- Sie können eine geplante Aufgabe von drei Stellen aus erstellen: * **Web**: Besuchen Sie [claude.ai/code/scheduled](https://claude.ai/code/scheduled) und klicken Sie auf **Neue geplante Aufgabe** * **Desktop-App**: Öffnen Sie die Seite **Zeitplan**, klicken Sie auf **Neue Aufgabe** und wählen Sie **Neue Remote-Aufgabe**. Weitere Informationen finden Sie unter [Desktop-geplante Aufgaben](https://code.claude.com/docs/de/desktop#schedule-recurring-tasks) . * **CLI**: Führen Sie `/schedule` in einer beliebigen Sitzung aus. Claude führt Sie durch die Einrichtung im Gespräch. Sie können auch eine Beschreibung direkt übergeben, z. B. `/schedule daily PR review at 9am`. Die Web- und Desktop-Einstiegspunkte öffnen ein Formular. Die CLI sammelt die gleichen Informationen durch ein geführtes Gespräch. Die folgenden Schritte führen Sie durch die Web-Oberfläche. 1 [](https://code.claude.com/docs/de/web-scheduled-tasks#) Öffnen Sie das Erstellungsformular Besuchen Sie [claude.ai/code/scheduled](https://claude.ai/code/scheduled) und klicken Sie auf **Neue geplante Aufgabe**. 2 [](https://code.claude.com/docs/de/web-scheduled-tasks#) Benennen Sie die Aufgabe und schreiben Sie den Prompt Geben Sie der Aufgabe einen aussagekräftigen Namen und schreiben Sie den Prompt, den Claude jedes Mal ausführt. Der Prompt ist der wichtigste Teil: Die Aufgabe wird autonom ausgeführt, daher muss der Prompt in sich geschlossen sein und explizit angeben, was zu tun ist und wie Erfolg aussieht.Die Prompt-Eingabe enthält einen Modellwähler. Claude verwendet dieses Modell für jeden Durchlauf der Aufgabe. 3 [](https://code.claude.com/docs/de/web-scheduled-tasks#) Wählen Sie Repositories aus Fügen Sie ein oder mehrere GitHub-Repositories hinzu, in denen Claude arbeiten soll. Jedes Repository wird zu Beginn eines Durchlaufs geklont, beginnend mit dem Standard-Branch. Claude erstellt `claude/`\-Präfix-Branches für seine Änderungen. Um Pushes auf jeden Branch zu ermöglichen, aktivieren Sie **Uneingeschränkte Branch-Pushes zulassen** für dieses Repository. 4 [](https://code.claude.com/docs/de/web-scheduled-tasks#) Wählen Sie eine Umgebung aus Wählen Sie eine [Cloud-Umgebung](https://code.claude.com/docs/de/claude-code-on-the-web#cloud-environment) für die Aufgabe. Umgebungen steuern, worauf die Cloud-Sitzung Zugriff hat: * **Netzwerkzugriff**: Legen Sie die Stufe des Internetzugriffs fest, der während jedes Durchlaufs verfügbar ist * **Umgebungsvariablen**: Stellen Sie API-Schlüssel, Token oder andere Geheimnisse bereit, die Claude verwenden kann * **Setup-Skript**: Führen Sie Installationsbefehle aus, bevor jede Sitzung beginnt, z. B. zum Installieren von Abhängigkeiten oder Konfigurieren von Tools Eine **Standard**\-Umgebung ist sofort verfügbar. Um eine benutzerdefinierte Umgebung zu verwenden, [erstellen Sie eine](https://code.claude.com/docs/de/claude-code-on-the-web#cloud-environment) , bevor Sie die Aufgabe erstellen. 5 [](https://code.claude.com/docs/de/web-scheduled-tasks#) Wählen Sie einen Zeitplan Wählen Sie aus den [Häufigkeitsoptionen](https://code.claude.com/docs/de/web-scheduled-tasks#frequency-options) , wie oft die Aufgabe ausgeführt wird. Der Standard ist täglich um 9:00 Uhr in Ihrer lokalen Zeitzone. Aufgaben können einige Minuten nach ihrer geplanten Zeit ausgeführt werden, da sie gestaffelt werden.Wenn die vordefinierten Optionen Ihren Anforderungen nicht entsprechen, wählen Sie die nächstgelegene Option und aktualisieren Sie den Zeitplan über die CLI mit `/schedule update`, um einen bestimmten Zeitplan festzulegen. 6 [](https://code.claude.com/docs/de/web-scheduled-tasks#) Überprüfen Sie Connectors Alle Ihre verbundenen [MCP-Connectors](https://code.claude.com/docs/de/mcp) sind standardmäßig enthalten. Entfernen Sie alle, die die Aufgabe nicht benötigt. Connectors geben Claude während jedes Durchlaufs Zugriff auf externe Dienste wie Slack, Linear oder Google Drive. 7 [](https://code.claude.com/docs/de/web-scheduled-tasks#) Erstellen Sie die Aufgabe Klicken Sie auf **Erstellen**. Die Aufgabe wird in der Liste der geplanten Aufgaben angezeigt und wird automatisch zur nächsten geplanten Zeit ausgeführt. Jeder Durchlauf erstellt eine neue Sitzung neben Ihren anderen Sitzungen, in der Sie sehen können, was Claude getan hat, Änderungen überprüfen und einen Pull Request erstellen können. Um einen Durchlauf sofort auszulösen, klicken Sie auf der Detailseite der Aufgabe auf **Jetzt ausführen**. ### [​](https://code.claude.com/docs/de/web-scheduled-tasks#h%C3%A4ufigkeitsoptionen) Häufigkeitsoptionen Der Zeitplanwähler bietet vordefinierte Häufigkeiten, die die Zeitzonen-Konvertierung für Sie übernehmen. Wählen Sie eine Zeit in Ihrer lokalen Zone und die Aufgabe wird zu dieser Wanduhrzeit ausgeführt, unabhängig davon, wo sich die Cloud-Infrastruktur befindet. Aufgaben können einige Minuten nach ihrer geplanten Zeit ausgeführt werden. Der Versatz ist für jede Aufgabe konsistent. | Häufigkeit | Beschreibung | | --- | --- | | Stündlich | Wird jede Stunde ausgeführt. | | Täglich | Wird einmal pro Tag zur angegebenen Zeit ausgeführt. Standard ist 9:00 Uhr Ortszeit. | | Wochentage | Wie täglich, aber überspringt Samstag und Sonntag. | | Wöchentlich | Wird einmal pro Woche am angegebenen Tag und zur angegebenen Zeit ausgeführt. | Für benutzerdefinierte Intervalle wie alle 2 Stunden oder am ersten Tag jedes Monats wählen Sie die nächstgelegene Vorgabe und aktualisieren Sie den Zeitplan über die CLI mit `/schedule update`, um einen bestimmten Zeitplan festzulegen. ### [​](https://code.claude.com/docs/de/web-scheduled-tasks#repositories-und-branch-berechtigungen) Repositories und Branch-Berechtigungen Jedes Repository, das Sie hinzufügen, wird bei jedem Durchlauf geklont. Claude startet vom Standard-Branch des Repositories, es sei denn, Ihr Prompt gibt etwas anderes an. Standardmäßig kann Claude nur auf Branches mit dem Präfix `claude/` pushen. Dies verhindert, dass geplante Aufgaben versehentlich geschützte oder langlebige Branches ändern. Um diese Einschränkung für ein bestimmtes Repository zu entfernen, aktivieren Sie **Uneingeschränkte Branch-Pushes zulassen** für dieses Repository beim Erstellen oder Bearbeiten der Aufgabe. ### [​](https://code.claude.com/docs/de/web-scheduled-tasks#connectors) Connectors Geplante Aufgaben können Ihre verbundenen MCP-Connectors verwenden, um während jedes Durchlaufs von externen Diensten zu lesen und in diese zu schreiben. Beispielsweise könnte eine Aufgabe, die Support-Anfragen triagiert, von einem Slack-Kanal lesen und Probleme in Linear erstellen. Wenn Sie eine Aufgabe erstellen, sind alle Ihre derzeit verbundenen Connectors standardmäßig enthalten. Entfernen Sie alle, die nicht benötigt werden, um zu begrenzen, auf welche Tools Claude während des Durchlaufs Zugriff hat. Sie können Connectors auch direkt aus dem Aufgabenformular hinzufügen. Um Connectors außerhalb des Aufgabenformulars zu verwalten oder hinzuzufügen, besuchen Sie **Einstellungen > Connectors** auf claude.ai oder verwenden Sie `/schedule update` in der CLI. ### [​](https://code.claude.com/docs/de/web-scheduled-tasks#umgebungen) Umgebungen Jede Aufgabe wird in einer [Cloud-Umgebung](https://code.claude.com/docs/de/claude-code-on-the-web#cloud-environment) ausgeführt, die Netzwerkzugriff, Umgebungsvariablen und Setup-Skripte steuert. Konfigurieren Sie Umgebungen vor dem Erstellen einer Aufgabe, um Claude Zugriff auf APIs zu geben, Abhängigkeiten zu installieren oder den Netzwerkbereich einzuschränken. Weitere Informationen finden Sie unter [Cloud-Umgebung](https://code.claude.com/docs/de/claude-code-on-the-web#cloud-environment) . [​](https://code.claude.com/docs/de/web-scheduled-tasks#verwalten-sie-geplante-aufgaben) Verwalten Sie geplante Aufgaben --------------------------------------------------------------------------------------------------------------------------- Klicken Sie auf eine Aufgabe in der Liste **Geplant**, um ihre Detailseite zu öffnen. Die Detailseite zeigt die Repositories, Connectors, den Prompt, den Zeitplan und eine Liste der bisherigen Durchläufe der Aufgabe. ### [​](https://code.claude.com/docs/de/web-scheduled-tasks#zeigen-sie-durchl%C3%A4ufe-an-und-interagieren-sie-mit-ihnen) Zeigen Sie Durchläufe an und interagieren Sie mit ihnen Klicken Sie auf einen beliebigen Durchlauf, um ihn als vollständige Sitzung zu öffnen. Von dort aus können Sie sehen, was Claude getan hat, Änderungen überprüfen, einen Pull Request erstellen oder das Gespräch fortsetzen. Jede Durchlauf-Sitzung funktioniert wie jede andere Sitzung: Verwenden Sie das Dropdown-Menü neben dem Sitzungstitel, um sie umzubenennen, zu archivieren oder zu löschen. ### [​](https://code.claude.com/docs/de/web-scheduled-tasks#bearbeiten-und-steuern-sie-aufgaben) Bearbeiten und steuern Sie Aufgaben Von der Aufgaben-Detailseite aus können Sie: * Klicken Sie auf **Jetzt ausführen**, um einen Durchlauf sofort zu starten, ohne auf die nächste geplante Zeit zu warten. * Verwenden Sie den Schalter im Abschnitt **Wiederholt**, um den Zeitplan zu unterbrechen oder fortzusetzen. Unterbrochene Aufgaben behalten ihre Konfiguration, werden aber nicht ausgeführt, bis Sie sie erneut aktivieren. * Klicken Sie auf das Bearbeitungssymbol, um den Namen, den Prompt, den Zeitplan, die Repositories, die Umgebung oder die Connectors zu ändern. * Klicken Sie auf das Löschsymbol, um die Aufgabe zu entfernen. Bisherige Sitzungen, die von der Aufgabe erstellt wurden, bleiben in Ihrer Sitzungsliste. Sie können Aufgaben auch über die CLI mit `/schedule` verwalten. Führen Sie `/schedule list` aus, um alle Aufgaben anzuzeigen, `/schedule update`, um eine Aufgabe zu ändern, oder `/schedule run`, um eine sofort auszulösen. [​](https://code.claude.com/docs/de/web-scheduled-tasks#verwandte-ressourcen) Verwandte Ressourcen ----------------------------------------------------------------------------------------------------- * [Desktop-geplante Aufgaben](https://code.claude.com/docs/de/desktop#schedule-recurring-tasks) : Planen Sie Aufgaben, die auf Ihrem Computer mit Zugriff auf lokale Dateien ausgeführt werden. Die Seite **Zeitplan** der Desktop-App zeigt sowohl lokale als auch Remote-Aufgaben im gleichen Raster. * [`/loop` und CLI-geplante Aufgaben](https://code.claude.com/docs/de/scheduled-tasks) : Leichte Planung innerhalb einer CLI-Sitzung * [Cloud-Umgebung](https://code.claude.com/docs/de/claude-code-on-the-web#cloud-environment) : Konfigurieren Sie die Laufzeitumgebung für Cloud-Aufgaben * [MCP-Connectors](https://code.claude.com/docs/de/mcp) : Verbinden Sie externe Dienste wie Slack, Linear und Google Drive * [GitHub Actions](https://code.claude.com/docs/de/github-actions) : Führen Sie Claude in Ihrer CI-Pipeline bei Repository-Ereignissen aus War diese Seite hilfreich? JaNein [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) [Erste Schritte](https://code.claude.com/docs/de/desktop-quickstart) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code GitLab CI/CD - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/gitlab-ci-cd#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Code-Review & CI/CD Claude Code GitLab CI/CD [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Warum Claude Code mit GitLab verwenden?](https://code.claude.com/docs/de/gitlab-ci-cd#warum-claude-code-mit-gitlab-verwenden) * [Wie es funktioniert](https://code.claude.com/docs/de/gitlab-ci-cd#wie-es-funktioniert) * [Was kann Claude tun?](https://code.claude.com/docs/de/gitlab-ci-cd#was-kann-claude-tun) * [Setup](https://code.claude.com/docs/de/gitlab-ci-cd#setup) * [Schnelles Setup](https://code.claude.com/docs/de/gitlab-ci-cd#schnelles-setup) * [Manuelles Setup (empfohlen für Produktion)](https://code.claude.com/docs/de/gitlab-ci-cd#manuelles-setup-empfohlen-f%C3%BCr-produktion) * [Beispiel-Anwendungsfälle](https://code.claude.com/docs/de/gitlab-ci-cd#beispiel-anwendungsf%C3%A4lle) * [Verwandeln Sie Probleme in MRs](https://code.claude.com/docs/de/gitlab-ci-cd#verwandeln-sie-probleme-in-mrs) * [Erhalten Sie Implementierungshilfe](https://code.claude.com/docs/de/gitlab-ci-cd#erhalten-sie-implementierungshilfe) * [Beheben Sie Bugs schnell](https://code.claude.com/docs/de/gitlab-ci-cd#beheben-sie-bugs-schnell) * [Verwendung mit AWS Bedrock & Google Vertex AI](https://code.claude.com/docs/de/gitlab-ci-cd#verwendung-mit-aws-bedrock-%26-google-vertex-ai) * [Konfigurationsbeispiele](https://code.claude.com/docs/de/gitlab-ci-cd#konfigurationsbeispiele) * [Basis .gitlab-ci.yml (Claude API)](https://code.claude.com/docs/de/gitlab-ci-cd#basis-gitlab-ci-yml-claude-api) * [AWS Bedrock-Job-Beispiel (OIDC)](https://code.claude.com/docs/de/gitlab-ci-cd#aws-bedrock-job-beispiel-oidc) * [Google Vertex AI-Job-Beispiel (Workload Identity Federation)](https://code.claude.com/docs/de/gitlab-ci-cd#google-vertex-ai-job-beispiel-workload-identity-federation) * [Best Practices](https://code.claude.com/docs/de/gitlab-ci-cd#best-practices) * [CLAUDE.md-Konfiguration](https://code.claude.com/docs/de/gitlab-ci-cd#claude-md-konfiguration) * [Sicherheitsüberlegungen](https://code.claude.com/docs/de/gitlab-ci-cd#sicherheits%C3%BCberlegungen) * [Optimierung der Leistung](https://code.claude.com/docs/de/gitlab-ci-cd#optimierung-der-leistung) * [CI-Kosten](https://code.claude.com/docs/de/gitlab-ci-cd#ci-kosten) * [Sicherheit und Governance](https://code.claude.com/docs/de/gitlab-ci-cd#sicherheit-und-governance) * [Fehlerbehebung](https://code.claude.com/docs/de/gitlab-ci-cd#fehlerbehebung) * [Claude antwortet nicht auf @claude-Befehle](https://code.claude.com/docs/de/gitlab-ci-cd#claude-antwortet-nicht-auf-%40claude-befehle) * [Job kann keine Kommentare schreiben oder MRs öffnen](https://code.claude.com/docs/de/gitlab-ci-cd#job-kann-keine-kommentare-schreiben-oder-mrs-%C3%B6ffnen) * [Authentifizierungsfehler](https://code.claude.com/docs/de/gitlab-ci-cd#authentifizierungsfehler) * [Erweiterte Konfiguration](https://code.claude.com/docs/de/gitlab-ci-cd#erweiterte-konfiguration) * [Häufig verwendete Parameter und Variablen](https://code.claude.com/docs/de/gitlab-ci-cd#h%C3%A4ufig-verwendete-parameter-und-variablen) * [Anpassung von Claudes Verhalten](https://code.claude.com/docs/de/gitlab-ci-cd#anpassung-von-claudes-verhalten) Claude Code für GitLab CI/CD befindet sich derzeit in der Beta-Phase. Funktionen und Funktionalität können sich weiterentwickeln, während wir die Erfahrung verfeinern.Diese Integration wird von GitLab gepflegt. Für Support siehe das folgende [GitLab-Problem](https://gitlab.com/gitlab-org/gitlab/-/issues/573776) . Diese Integration basiert auf der [Claude Code CLI und Agent SDK](https://platform.claude.com/docs/de/agent-sdk/overview) und ermöglicht die programmgesteuerte Nutzung von Claude in Ihren CI/CD-Jobs und benutzerdefinierten Automatisierungs-Workflows. [​](https://code.claude.com/docs/de/gitlab-ci-cd#warum-claude-code-mit-gitlab-verwenden) Warum Claude Code mit GitLab verwenden? ----------------------------------------------------------------------------------------------------------------------------------- * **Sofortige MR-Erstellung**: Beschreiben Sie, was Sie benötigen, und Claude schlägt einen vollständigen MR mit Änderungen und Erklärung vor * **Automatisierte Implementierung**: Verwandeln Sie Probleme mit einem einzigen Befehl oder einer Erwähnung in funktionierenden Code * **Projektbewusst**: Claude folgt Ihren `CLAUDE.md`\-Richtlinien und vorhandenen Code-Mustern * **Einfaches Setup**: Fügen Sie einen Job zu `.gitlab-ci.yml` und eine maskierte CI/CD-Variable hinzu * **Enterprise-ready**: Wählen Sie Claude API, AWS Bedrock oder Google Vertex AI, um Anforderungen an Datenresidenz und Beschaffung zu erfüllen * **Standardmäßig sicher**: Läuft in Ihren GitLab-Runnern mit Ihrem Branch-Schutz und Genehmigungen [​](https://code.claude.com/docs/de/gitlab-ci-cd#wie-es-funktioniert) Wie es funktioniert -------------------------------------------------------------------------------------------- Claude Code verwendet GitLab CI/CD, um KI-Aufgaben in isolierten Jobs auszuführen und Ergebnisse über MRs zurückzucommiten: 1. **Ereignisgesteuerte Orchestrierung**: GitLab lauscht auf Ihre gewählten Trigger (zum Beispiel ein Kommentar, der `@claude` in einem Problem, MR oder Review-Thread erwähnt). Der Job sammelt Kontext aus dem Thread und Repository, erstellt Prompts aus dieser Eingabe und führt Claude Code aus. 2. **Provider-Abstraktion**: Verwenden Sie den Provider, der zu Ihrer Umgebung passt: * Claude API (SaaS) * AWS Bedrock (IAM-basierter Zugriff, regionsübergreifende Optionen) * Google Vertex AI (GCP-nativ, Workload Identity Federation) 3. **Sandboxed-Ausführung**: Jede Interaktion läuft in einem Container mit strikten Netzwerk- und Dateisystem-Regeln. Claude Code erzwingt Workspace-bezogene Berechtigungen, um Schreibvorgänge einzuschränken. Jede Änderung fließt durch einen MR, damit Reviewer den Diff sehen und Genehmigungen weiterhin gelten. Wählen Sie regionale Endpunkte, um die Latenz zu reduzieren und Anforderungen an die Datensouveränität zu erfüllen, während Sie vorhandene Cloud-Vereinbarungen nutzen. [​](https://code.claude.com/docs/de/gitlab-ci-cd#was-kann-claude-tun) Was kann Claude tun? --------------------------------------------------------------------------------------------- Claude Code ermöglicht leistungsstarke CI/CD-Workflows, die verändern, wie Sie mit Code arbeiten: * Erstellen und aktualisieren Sie MRs aus Problembeschreibungen oder Kommentaren * Analysieren Sie Performance-Regressionstests und schlagen Sie Optimierungen vor * Implementieren Sie Features direkt in einem Branch und öffnen Sie dann einen MR * Beheben Sie Bugs und Regressionstests, die durch Tests oder Kommentare identifiziert wurden * Antworten Sie auf Folgekommentare, um auf angeforderte Änderungen zu iterieren [​](https://code.claude.com/docs/de/gitlab-ci-cd#setup) Setup ---------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#schnelles-setup) Schnelles Setup Der schnellste Weg zum Einstieg ist, einen minimalen Job zu Ihrer `.gitlab-ci.yml` hinzuzufügen und Ihren API-Schlüssel als maskierte Variable festzulegen. 1. **Fügen Sie eine maskierte CI/CD-Variable hinzu** * Gehen Sie zu **Einstellungen** → **CI/CD** → **Variablen** * Fügen Sie `ANTHROPIC_API_KEY` hinzu (maskiert, bei Bedarf geschützt) 2. **Fügen Sie einen Claude-Job zu `.gitlab-ci.yml` hinzu** stages: - ai claude: stage: ai image: node:24-alpine3.21 # Passen Sie die Regeln an, um zu passen, wie Sie den Job auslösen möchten: # - manuelle Ausführungen # - Merge-Request-Ereignisse # - Web/API-Trigger, wenn ein Kommentar '@claude' enthält rules: - if: '$CI_PIPELINE_SOURCE == "web"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' variables: GIT_STRATEGY: fetch before_script: - apk update - apk add --no-cache git curl bash - curl -fsSL https://claude.ai/install.sh | bash script: # Optional: Starten Sie einen GitLab MCP-Server, wenn Ihr Setup einen bereitstellt - /bin/gitlab-mcp-server || true # Verwenden Sie AI_FLOW_*-Variablen beim Aufrufen über Web/API-Trigger mit Kontext-Payloads - echo "$AI_FLOW_INPUT for $AI_FLOW_CONTEXT on $AI_FLOW_EVENT" - > claude -p "${AI_FLOW_INPUT:-'Review this MR and implement the requested changes'}" --permission-mode acceptEdits --allowedTools "Bash Read Edit Write mcp__gitlab" --debug Nach dem Hinzufügen des Jobs und Ihrer `ANTHROPIC_API_KEY`\-Variable testen Sie, indem Sie den Job manuell von **CI/CD** → **Pipelines** ausführen, oder lösen Sie ihn von einem MR aus, um Claude zu ermöglichen, Updates in einem Branch vorzuschlagen und bei Bedarf einen MR zu öffnen. Um stattdessen auf AWS Bedrock oder Google Vertex AI auszuführen, siehe den Abschnitt [Verwendung mit AWS Bedrock & Google Vertex AI](https://code.claude.com/docs/de/gitlab-ci-cd#using-with-aws-bedrock--google-vertex-ai) unten für Authentifizierung und Umgebungssetup. ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#manuelles-setup-empfohlen-f%C3%BCr-produktion) Manuelles Setup (empfohlen für Produktion) Wenn Sie ein kontrolliertes Setup bevorzugen oder Enterprise-Provider benötigen: 1. **Konfigurieren Sie Provider-Zugriff**: * **Claude API**: Erstellen und speichern Sie `ANTHROPIC_API_KEY` als maskierte CI/CD-Variable * **AWS Bedrock**: **Konfigurieren Sie GitLab** → **AWS OIDC** und erstellen Sie eine IAM-Rolle für Bedrock * **Google Vertex AI**: **Konfigurieren Sie Workload Identity Federation für GitLab** → **GCP** 2. **Fügen Sie Projekt-Anmeldedaten für GitLab API-Operationen hinzu**: * Verwenden Sie `CI_JOB_TOKEN` standardmäßig, oder erstellen Sie ein Project Access Token mit `api`\-Bereich * Speichern Sie als `GITLAB_ACCESS_TOKEN` (maskiert), wenn Sie ein PAT verwenden 3. **Fügen Sie den Claude-Job zu `.gitlab-ci.yml` hinzu** (siehe Beispiele unten) 4. **(Optional) Aktivieren Sie Mention-gesteuerte Trigger**: * Fügen Sie einen Projekt-Webhook für “Kommentare (Notizen)” zu Ihrem Event-Listener hinzu (falls Sie einen verwenden) * Lassen Sie den Listener die Pipeline-Trigger-API mit Variablen wie `AI_FLOW_INPUT` und `AI_FLOW_CONTEXT` aufrufen, wenn ein Kommentar `@claude` enthält [​](https://code.claude.com/docs/de/gitlab-ci-cd#beispiel-anwendungsf%C3%A4lle) Beispiel-Anwendungsfälle ----------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#verwandeln-sie-probleme-in-mrs) Verwandeln Sie Probleme in MRs In einem Problemkommentar: @claude implement this feature based on the issue description Claude analysiert das Problem und die Codebasis, schreibt Änderungen in einem Branch und öffnet einen MR zur Überprüfung. ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#erhalten-sie-implementierungshilfe) Erhalten Sie Implementierungshilfe In einer MR-Diskussion: @claude suggest a concrete approach to cache the results of this API call Claude schlägt Änderungen vor, fügt Code mit angemessenem Caching hinzu und aktualisiert den MR. ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#beheben-sie-bugs-schnell) Beheben Sie Bugs schnell In einem Problem- oder MR-Kommentar: @claude fix the TypeError in the user dashboard component Claude lokalisiert den Bug, implementiert eine Korrektur und aktualisiert den Branch oder öffnet einen neuen MR. [​](https://code.claude.com/docs/de/gitlab-ci-cd#verwendung-mit-aws-bedrock-&-google-vertex-ai) Verwendung mit AWS Bedrock & Google Vertex AI ------------------------------------------------------------------------------------------------------------------------------------------------ Für Enterprise-Umgebungen können Sie Claude Code vollständig auf Ihrer Cloud-Infrastruktur mit der gleichen Entwicklererfahrung ausführen. * AWS Bedrock * Google Vertex AI ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#voraussetzungen) Voraussetzungen Bevor Sie Claude Code mit AWS Bedrock einrichten, benötigen Sie: 1. Ein AWS-Konto mit Amazon Bedrock-Zugriff auf die gewünschten Claude-Modelle 2. GitLab als OIDC-Identitätsanbieter in AWS IAM konfiguriert 3. Eine IAM-Rolle mit Bedrock-Berechtigungen und einer Vertrauensrichtlinie, die auf Ihr GitLab-Projekt/Refs beschränkt ist 4. GitLab CI/CD-Variablen für Rollenübernahme: * `AWS_ROLE_TO_ASSUME` (Rollen-ARN) * `AWS_REGION` (Bedrock-Region) ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#setup-anweisungen) Setup-Anweisungen Konfigurieren Sie AWS, um GitLab CI-Jobs zu ermöglichen, eine IAM-Rolle über OIDC anzunehmen (keine statischen Schlüssel).**Erforderliches Setup:** 1. Aktivieren Sie Amazon Bedrock und fordern Sie Zugriff auf Ihre Ziel-Claude-Modelle an 2. Erstellen Sie einen IAM OIDC-Provider für GitLab, falls nicht bereits vorhanden 3. Erstellen Sie eine IAM-Rolle, der der GitLab OIDC-Provider vertraut, beschränkt auf Ihr Projekt und geschützte Refs 4. Fügen Sie Least-Privilege-Berechtigungen für Bedrock-Invoke-APIs an **Erforderliche Werte zum Speichern in CI/CD-Variablen:** * `AWS_ROLE_TO_ASSUME` * `AWS_REGION` Fügen Sie Variablen in Einstellungen → CI/CD → Variablen hinzu: # Für AWS Bedrock: - AWS_ROLE_TO_ASSUME - AWS_REGION Verwenden Sie das AWS Bedrock-Job-Beispiel oben, um das GitLab-Job-Token gegen temporäre AWS-Anmeldedaten zur Laufzeit auszutauschen. ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#voraussetzungen-2) Voraussetzungen Bevor Sie Claude Code mit Google Vertex AI einrichten, benötigen Sie: 1. Ein Google Cloud-Projekt mit: * Aktivierter Vertex AI API * Workload Identity Federation konfiguriert, um GitLab OIDC zu vertrauen 2. Ein dediziertes Service-Konto mit nur den erforderlichen Vertex AI-Rollen 3. GitLab CI/CD-Variablen für WIF: * `GCP_WORKLOAD_IDENTITY_PROVIDER` (vollständiger Ressourcenname) * `GCP_SERVICE_ACCOUNT` (Service-Konto-E-Mail) ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#setup-anweisungen-2) Setup-Anweisungen Konfigurieren Sie Google Cloud, um GitLab CI-Jobs zu ermöglichen, ein Service-Konto über Workload Identity Federation zu imitieren.**Erforderliches Setup:** 1. Aktivieren Sie IAM Credentials API, STS API und Vertex AI API 2. Erstellen Sie einen Workload Identity Pool und Provider für GitLab OIDC 3. Erstellen Sie ein dediziertes Service-Konto mit Vertex AI-Rollen 4. Gewähren Sie dem WIF-Principal die Berechtigung, das Service-Konto zu imitieren **Erforderliche Werte zum Speichern in CI/CD-Variablen:** * `GCP_WORKLOAD_IDENTITY_PROVIDER` * `GCP_SERVICE_ACCOUNT` Fügen Sie Variablen in Einstellungen → CI/CD → Variablen hinzu: # Für Google Vertex AI: - GCP_WORKLOAD_IDENTITY_PROVIDER - GCP_SERVICE_ACCOUNT - CLOUD_ML_REGION (zum Beispiel us-east5) Verwenden Sie das Google Vertex AI-Job-Beispiel oben, um sich ohne Speicherung von Schlüsseln zu authentifizieren. [​](https://code.claude.com/docs/de/gitlab-ci-cd#konfigurationsbeispiele) Konfigurationsbeispiele ---------------------------------------------------------------------------------------------------- Nachfolgend finden Sie einsatzbereite Snippets, die Sie an Ihre Pipeline anpassen können. ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#basis-gitlab-ci-yml-claude-api) Basis .gitlab-ci.yml (Claude API) stages: - ai claude: stage: ai image: node:24-alpine3.21 rules: - if: '$CI_PIPELINE_SOURCE == "web"' - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' variables: GIT_STRATEGY: fetch before_script: - apk update - apk add --no-cache git curl bash - curl -fsSL https://claude.ai/install.sh | bash script: - /bin/gitlab-mcp-server || true - > claude -p "${AI_FLOW_INPUT:-'Summarize recent changes and suggest improvements'}" --permission-mode acceptEdits --allowedTools "Bash Read Edit Write mcp__gitlab" --debug # Claude Code wird ANTHROPIC_API_KEY aus CI/CD-Variablen verwenden ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#aws-bedrock-job-beispiel-oidc) AWS Bedrock-Job-Beispiel (OIDC) **Voraussetzungen:** * Amazon Bedrock aktiviert mit Zugriff auf Ihr gewähltes Claude-Modell(e) * GitLab OIDC in AWS konfiguriert mit einer Rolle, die Ihr GitLab-Projekt und Refs vertraut * IAM-Rolle mit Bedrock-Berechtigungen (Least Privilege empfohlen) **Erforderliche CI/CD-Variablen:** * `AWS_ROLE_TO_ASSUME`: ARN der IAM-Rolle für Bedrock-Zugriff * `AWS_REGION`: Bedrock-Region (zum Beispiel `us-west-2`) claude-bedrock: stage: ai image: node:24-alpine3.21 rules: - if: '$CI_PIPELINE_SOURCE == "web"' before_script: - apk add --no-cache bash curl jq git python3 py3-pip - pip install --no-cache-dir awscli - curl -fsSL https://claude.ai/install.sh | bash # Tauschen Sie GitLab OIDC-Token gegen AWS-Anmeldedaten aus - export AWS_WEB_IDENTITY_TOKEN_FILE="${CI_JOB_JWT_FILE:-/tmp/oidc_token}" - if [ -n "${CI_JOB_JWT_V2}" ]; then printf "%s" "$CI_JOB_JWT_V2" > "$AWS_WEB_IDENTITY_TOKEN_FILE"; fi - > aws sts assume-role-with-web-identity --role-arn "$AWS_ROLE_TO_ASSUME" --role-session-name "gitlab-claude-$(date +%s)" --web-identity-token "file://$AWS_WEB_IDENTITY_TOKEN_FILE" --duration-seconds 3600 > /tmp/aws_creds.json - export AWS_ACCESS_KEY_ID="$(jq -r .Credentials.AccessKeyId /tmp/aws_creds.json)" - export AWS_SECRET_ACCESS_KEY="$(jq -r .Credentials.SecretAccessKey /tmp/aws_creds.json)" - export AWS_SESSION_TOKEN="$(jq -r .Credentials.SessionToken /tmp/aws_creds.json)" script: - /bin/gitlab-mcp-server || true - > claude -p "${AI_FLOW_INPUT:-'Implement the requested changes and open an MR'}" --permission-mode acceptEdits --allowedTools "Bash Read Edit Write mcp__gitlab" --debug variables: AWS_REGION: "us-west-2" Modell-IDs für Bedrock enthalten regionsspezifische Präfixe (zum Beispiel `us.anthropic.claude-sonnet-4-6`). Übergeben Sie das gewünschte Modell über Ihre Job-Konfiguration oder den Prompt, wenn Ihr Workflow dies unterstützt. ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#google-vertex-ai-job-beispiel-workload-identity-federation) Google Vertex AI-Job-Beispiel (Workload Identity Federation) **Voraussetzungen:** * Vertex AI API in Ihrem GCP-Projekt aktiviert * Workload Identity Federation konfiguriert, um GitLab OIDC zu vertrauen * Ein Service-Konto mit Vertex AI-Berechtigungen **Erforderliche CI/CD-Variablen:** * `GCP_WORKLOAD_IDENTITY_PROVIDER`: Vollständiger Provider-Ressourcenname * `GCP_SERVICE_ACCOUNT`: Service-Konto-E-Mail * `CLOUD_ML_REGION`: Vertex-Region (zum Beispiel `us-east5`) claude-vertex: stage: ai image: gcr.io/google.com/cloudsdktool/google-cloud-cli:slim rules: - if: '$CI_PIPELINE_SOURCE == "web"' before_script: - apt-get update && apt-get install -y git && apt-get clean - curl -fsSL https://claude.ai/install.sh | bash # Authentifizieren Sie sich bei Google Cloud über WIF (keine heruntergeladenen Schlüssel) - > gcloud auth login --cred-file=<(cat < CLOUD_ML_REGION="${CLOUD_ML_REGION:-us-east5}" claude -p "${AI_FLOW_INPUT:-'Review and update code as requested'}" --permission-mode acceptEdits --allowedTools "Bash Read Edit Write mcp__gitlab" --debug variables: CLOUD_ML_REGION: "us-east5" Mit Workload Identity Federation müssen Sie keine Service-Konto-Schlüssel speichern. Verwenden Sie Repository-spezifische Vertrauensbedingungen und Least-Privilege-Service-Konten. [​](https://code.claude.com/docs/de/gitlab-ci-cd#best-practices) Best Practices ---------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#claude-md-konfiguration) CLAUDE.md-Konfiguration Erstellen Sie eine `CLAUDE.md`\-Datei im Repository-Root, um Coding-Standards, Review-Kriterien und projektspezifische Regeln zu definieren. Claude liest diese Datei während der Ausführung und folgt Ihren Konventionen bei der Vorschlag von Änderungen. ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#sicherheits%C3%BCberlegungen) Sicherheitsüberlegungen **Commiten Sie niemals API-Schlüssel oder Cloud-Anmeldedaten in Ihr Repository**. Verwenden Sie immer GitLab CI/CD-Variablen: * Fügen Sie `ANTHROPIC_API_KEY` als maskierte Variable hinzu (und schützen Sie sie bei Bedarf) * Verwenden Sie Provider-spezifisches OIDC, wo möglich (keine langlebigen Schlüssel) * Begrenzen Sie Job-Berechtigungen und Netzwerk-Egress * Überprüfen Sie Claudes MRs wie jeden anderen Beitrag ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#optimierung-der-leistung) Optimierung der Leistung * Halten Sie `CLAUDE.md` fokussiert und prägnant * Geben Sie klare Problem-/MR-Beschreibungen an, um Iterationen zu reduzieren * Konfigurieren Sie angemessene Job-Timeouts, um unkontrollierte Ausführungen zu vermeiden * Cachen Sie npm und Paketinstallationen in Runnern, wo möglich ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#ci-kosten) CI-Kosten Bei der Verwendung von Claude Code mit GitLab CI/CD sollten Sie sich der damit verbundenen Kosten bewusst sein: * **GitLab Runner-Zeit**: * Claude läuft auf Ihren GitLab-Runnern und verbraucht Compute-Minuten * Siehe die Runner-Abrechnung Ihres GitLab-Plans für Details * **API-Kosten**: * Jede Claude-Interaktion verbraucht Token basierend auf Prompt- und Antwortgröße * Die Token-Nutzung variiert je nach Aufgabenkomplexität und Codebasis-Größe * Siehe [Anthropic-Preisgestaltung](https://platform.claude.com/docs/de/about-claude/pricing) für Details * **Tipps zur Kostenoptimierung**: * Verwenden Sie spezifische `@claude`\-Befehle, um unnötige Durchläufe zu reduzieren * Legen Sie angemessene `max_turns`\- und Job-Timeout-Werte fest * Begrenzen Sie die Parallelität, um parallele Ausführungen zu kontrollieren [​](https://code.claude.com/docs/de/gitlab-ci-cd#sicherheit-und-governance) Sicherheit und Governance -------------------------------------------------------------------------------------------------------- * Jeder Job läuft in einem isolierten Container mit eingeschränktem Netzwerkzugriff * Claudes Änderungen fließen durch MRs, damit Reviewer jeden Diff sehen * Branch-Schutz und Genehmigungsregeln gelten für KI-generierte Code * Claude Code verwendet Workspace-bezogene Berechtigungen, um Schreibvorgänge einzuschränken * Kosten bleiben unter Ihrer Kontrolle, da Sie Ihre eigenen Provider-Anmeldedaten mitbringen [​](https://code.claude.com/docs/de/gitlab-ci-cd#fehlerbehebung) Fehlerbehebung ---------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#claude-antwortet-nicht-auf-@claude-befehle) Claude antwortet nicht auf @claude-Befehle * Überprüfen Sie, ob Ihre Pipeline ausgelöst wird (manuell, MR-Ereignis oder über einen Note-Event-Listener/Webhook) * Stellen Sie sicher, dass CI/CD-Variablen (`ANTHROPIC_API_KEY` oder Cloud-Provider-Einstellungen) vorhanden und unmaskiert sind * Überprüfen Sie, dass der Kommentar `@claude` enthält (nicht `/claude`) und dass Ihr Mention-Trigger konfiguriert ist ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#job-kann-keine-kommentare-schreiben-oder-mrs-%C3%B6ffnen) Job kann keine Kommentare schreiben oder MRs öffnen * Stellen Sie sicher, dass `CI_JOB_TOKEN` ausreichende Berechtigungen für das Projekt hat, oder verwenden Sie ein Project Access Token mit `api`\-Bereich * Überprüfen Sie, dass das `mcp__gitlab`\-Tool in `--allowedTools` aktiviert ist * Bestätigen Sie, dass der Job im Kontext des MR ausgeführt wird oder über `AI_FLOW_*`\-Variablen genug Kontext hat ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#authentifizierungsfehler) Authentifizierungsfehler * **Für Claude API**: Bestätigen Sie, dass `ANTHROPIC_API_KEY` gültig und nicht abgelaufen ist * **Für Bedrock/Vertex**: Überprüfen Sie OIDC/WIF-Konfiguration, Rollenimitierung und Geheimnisnamen; bestätigen Sie Region und Modellverfügbarkeit [​](https://code.claude.com/docs/de/gitlab-ci-cd#erweiterte-konfiguration) Erweiterte Konfiguration ------------------------------------------------------------------------------------------------------ ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#h%C3%A4ufig-verwendete-parameter-und-variablen) Häufig verwendete Parameter und Variablen Claude Code unterstützt diese häufig verwendeten Eingaben: * `prompt` / `prompt_file`: Geben Sie Anweisungen inline (`-p`) oder über eine Datei an * `max_turns`: Begrenzen Sie die Anzahl der Hin- und Herbewegungen * `timeout_minutes`: Begrenzen Sie die Gesamtausführungszeit * `ANTHROPIC_API_KEY`: Erforderlich für die Claude API (nicht für Bedrock/Vertex verwendet) * Provider-spezifische Umgebung: `AWS_REGION`, Projekt-/Regionsvariablen für Vertex Genaue Flags und Parameter können je nach Version von `@anthropic-ai/claude-code` variieren. Führen Sie `claude --help` in Ihrem Job aus, um unterstützte Optionen zu sehen. ### [​](https://code.claude.com/docs/de/gitlab-ci-cd#anpassung-von-claudes-verhalten) Anpassung von Claudes Verhalten Sie können Claude auf zwei primäre Arten lenken: 1. **CLAUDE.md**: Definieren Sie Coding-Standards, Sicherheitsanforderungen und Projektkonventionen. Claude liest dies während der Ausführung und folgt Ihren Regeln. 2. **Benutzerdefinierte Prompts**: Übergeben Sie aufgabenspezifische Anweisungen über `prompt`/`prompt_file` im Job. Verwenden Sie unterschiedliche Prompts für verschiedene Jobs (zum Beispiel Review, Implementierung, Refactoring). War diese Seite hilfreich? JaNein [Github enterprise server](https://code.claude.com/docs/de/github-enterprise-server) [Claude Code in Slack](https://code.claude.com/docs/de/slack) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Tastaturkürzel anpassen - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/keybindings#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Konfiguration Tastaturkürzel anpassen [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Konfigurationsdatei](https://code.claude.com/docs/de/keybindings#konfigurationsdatei) * [Kontexte](https://code.claude.com/docs/de/keybindings#kontexte) * [Verfügbare Aktionen](https://code.claude.com/docs/de/keybindings#verf%C3%BCgbare-aktionen) * [App-Aktionen](https://code.claude.com/docs/de/keybindings#app-aktionen) * [Verlaufsaktionen](https://code.claude.com/docs/de/keybindings#verlaufsaktionen) * [Chat-Aktionen](https://code.claude.com/docs/de/keybindings#chat-aktionen) * [Autovervollständigungsaktionen](https://code.claude.com/docs/de/keybindings#autovervollst%C3%A4ndigungsaktionen) * [Bestätigungsaktionen](https://code.claude.com/docs/de/keybindings#best%C3%A4tigungsaktionen) * [Berechtigungsaktionen](https://code.claude.com/docs/de/keybindings#berechtigungsaktionen) * [Transkript-Aktionen](https://code.claude.com/docs/de/keybindings#transkript-aktionen) * [Verlaufssuch-Aktionen](https://code.claude.com/docs/de/keybindings#verlaufssuch-aktionen) * [Aufgaben-Aktionen](https://code.claude.com/docs/de/keybindings#aufgaben-aktionen) * [Design-Aktionen](https://code.claude.com/docs/de/keybindings#design-aktionen) * [Hilfe-Aktionen](https://code.claude.com/docs/de/keybindings#hilfe-aktionen) * [Tabs-Aktionen](https://code.claude.com/docs/de/keybindings#tabs-aktionen) * [Anhänge-Aktionen](https://code.claude.com/docs/de/keybindings#anh%C3%A4nge-aktionen) * [Fußzeilen-Aktionen](https://code.claude.com/docs/de/keybindings#fu%C3%9Fzeilen-aktionen) * [Nachrichtenauswahl-Aktionen](https://code.claude.com/docs/de/keybindings#nachrichtenauswahl-aktionen) * [Diff-Aktionen](https://code.claude.com/docs/de/keybindings#diff-aktionen) * [Modell-Picker-Aktionen](https://code.claude.com/docs/de/keybindings#modell-picker-aktionen) * [Select-Aktionen](https://code.claude.com/docs/de/keybindings#select-aktionen) * [Plugin-Aktionen](https://code.claude.com/docs/de/keybindings#plugin-aktionen) * [Einstellungs-Aktionen](https://code.claude.com/docs/de/keybindings#einstellungs-aktionen) * [Sprach-Aktionen](https://code.claude.com/docs/de/keybindings#sprach-aktionen) * [Tastenkombinations-Syntax](https://code.claude.com/docs/de/keybindings#tastenkombinations-syntax) * [Modifizierer](https://code.claude.com/docs/de/keybindings#modifizierer) * [Großbuchstaben](https://code.claude.com/docs/de/keybindings#gro%C3%9Fbuchstaben) * [Akkorde](https://code.claude.com/docs/de/keybindings#akkorde) * [Spezielle Tasten](https://code.claude.com/docs/de/keybindings#spezielle-tasten) * [Standardkürzel aufheben](https://code.claude.com/docs/de/keybindings#standardk%C3%BCrzel-aufheben) * [Reservierte Kürzel](https://code.claude.com/docs/de/keybindings#reservierte-k%C3%BCrzel) * [Terminal-Konflikte](https://code.claude.com/docs/de/keybindings#terminal-konflikte) * [Vim-Modus-Interaktion](https://code.claude.com/docs/de/keybindings#vim-modus-interaktion) * [Validierung](https://code.claude.com/docs/de/keybindings#validierung) Anpassbare Tastaturkürzel erfordern Claude Code v2.1.18 oder später. Überprüfen Sie Ihre Version mit `claude --version`. Claude Code unterstützt anpassbare Tastaturkürzel. Führen Sie `/keybindings` aus, um Ihre Konfigurationsdatei unter `~/.claude/keybindings.json` zu erstellen oder zu öffnen. [​](https://code.claude.com/docs/de/keybindings#konfigurationsdatei) Konfigurationsdatei ------------------------------------------------------------------------------------------- Die Keybindings-Konfigurationsdatei ist ein Objekt mit einem `bindings`\-Array. Jeder Block gibt einen Kontext und eine Zuordnung von Tastenkombinationen zu Aktionen an. Änderungen an der Keybindings-Datei werden automatisch erkannt und angewendet, ohne Claude Code neu zu starten. | Feld | Beschreibung | | --- | --- | | `$schema` | Optionale JSON-Schema-URL für Editor-Autovervollständigung | | `$docs` | Optionale Dokumentations-URL | | `bindings` | Array von Binding-Blöcken nach Kontext | Dieses Beispiel bindet `Ctrl+E` zum Öffnen eines externen Editors im Chat-Kontext und hebt die Bindung von `Ctrl+U` auf: { "$schema": "https://www.schemastore.org/claude-code-keybindings.json", "$docs": "https://code.claude.com/docs/en/keybindings", "bindings": [\ {\ "context": "Chat",\ "bindings": {\ "ctrl+e": "chat:externalEditor",\ "ctrl+u": null\ }\ }\ ] } [​](https://code.claude.com/docs/de/keybindings#kontexte) Kontexte --------------------------------------------------------------------- Jeder Binding-Block gibt einen **Kontext** an, in dem die Bindings gelten: | Kontext | Beschreibung | | --- | --- | | `Global` | Gilt überall in der App | | `Chat` | Haupteingabebereich für Chat | | `Autocomplete` | Autovervollständigungsmenü ist offen | | `Settings` | Einstellungsmenü | | `Confirmation` | Berechtigungs- und Bestätigungsdialoge | | `Tabs` | Tab-Navigationskomponenten | | `Help` | Hilfemenü ist sichtbar | | `Transcript` | Transkript-Viewer | | `HistorySearch` | Verlaufssuchmodus (Ctrl+R) | | `Task` | Hintergrundaufgabe wird ausgeführt | | `ThemePicker` | Design-Picker-Dialog | | `Attachments` | Bildanhang-Navigation in Auswahldialogen | | `Footer` | Fußzeilen-Indikator-Navigation (Aufgaben, Teams, Diff) | | `MessageSelector` | Nachrichtenauswahl für Rewind- und Zusammenfassungsdialog | | `DiffDialog` | Diff-Viewer-Navigation | | `ModelPicker` | Modell-Picker-Aufwandsstufe | | `Select` | Generische Select/List-Komponenten | | `Plugin` | Plugin-Dialog (durchsuchen, entdecken, verwalten) | [​](https://code.claude.com/docs/de/keybindings#verf%C3%BCgbare-aktionen) Verfügbare Aktionen ------------------------------------------------------------------------------------------------ Aktionen folgen einem `namespace:action`\-Format, wie `chat:submit` zum Senden einer Nachricht oder `app:toggleTodos` zum Anzeigen der Aufgabenliste. Jeder Kontext hat spezifische verfügbare Aktionen. ### [​](https://code.claude.com/docs/de/keybindings#app-aktionen) App-Aktionen Aktionen verfügbar im `Global`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `app:interrupt` | Ctrl+C | Aktuelle Operation abbrechen | | `app:exit` | Ctrl+D | Claude Code beenden | | `app:redraw` | Ctrl+L | Bildschirm neu zeichnen | | `app:toggleTodos` | Ctrl+T | Sichtbarkeit der Aufgabenliste umschalten | | `app:toggleTranscript` | Ctrl+O | Ausführliches Transkript umschalten | ### [​](https://code.claude.com/docs/de/keybindings#verlaufsaktionen) Verlaufsaktionen Aktionen zum Navigieren im Befehlsverlauf: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `history:search` | Ctrl+R | Verlaufssuche öffnen | | `history:previous` | Oben | Vorheriges Verlaufselement | | `history:next` | Unten | Nächstes Verlaufselement | ### [​](https://code.claude.com/docs/de/keybindings#chat-aktionen) Chat-Aktionen Aktionen verfügbar im `Chat`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `chat:cancel` | Escape | Aktuelle Eingabe abbrechen | | `chat:killAgents` | Ctrl+X Ctrl+K | Alle Hintergrund-Agenten beenden | | `chat:cycleMode` | Shift+Tab\* | Berechtigungsmodi durchlaufen | | `chat:modelPicker` | Cmd+P / Meta+P | Modell-Picker öffnen | | `chat:fastMode` | Meta+O | Schnellmodus umschalten | | `chat:thinkingToggle` | Cmd+T / Meta+T | Erweitertes Denken umschalten | | `chat:submit` | Enter | Nachricht senden | | `chat:newline` | (nicht gebunden) | Zeilenumbruch einfügen, ohne zu senden | | `chat:undo` | Ctrl+\_, Ctrl+Shift+- | Letzte Aktion rückgängig machen | | `chat:externalEditor` | Ctrl+G, Ctrl+X Ctrl+E | In externem Editor öffnen | | `chat:stash` | Ctrl+S | Aktuelle Eingabeaufforderung speichern | | `chat:imagePaste` | Ctrl+V (Alt+V unter Windows) | Bild einfügen | \*Unter Windows ohne VT-Modus (Node <24.2.0/<22.17.0, Bun <1.2.23) Standard auf Meta+M. ### [​](https://code.claude.com/docs/de/keybindings#autovervollst%C3%A4ndigungsaktionen) Autovervollständigungsaktionen Aktionen verfügbar im `Autocomplete`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `autocomplete:accept` | Tab | Vorschlag akzeptieren | | `autocomplete:dismiss` | Escape | Menü schließen | | `autocomplete:previous` | Oben | Vorheriger Vorschlag | | `autocomplete:next` | Unten | Nächster Vorschlag | ### [​](https://code.claude.com/docs/de/keybindings#best%C3%A4tigungsaktionen) Bestätigungsaktionen Aktionen verfügbar im `Confirmation`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `confirm:yes` | Y, Enter | Aktion bestätigen | | `confirm:no` | N, Escape | Aktion ablehnen | | `confirm:previous` | Oben | Vorherige Option | | `confirm:next` | Unten | Nächste Option | | `confirm:nextField` | Tab | Nächstes Feld | | `confirm:previousField` | (nicht gebunden) | Vorheriges Feld | | `confirm:toggle` | Leertaste | Auswahl umschalten | | `confirm:cycleMode` | Shift+Tab | Berechtigungsmodi durchlaufen | | `confirm:toggleExplanation` | Ctrl+E | Berechtigungserklärung umschalten | ### [​](https://code.claude.com/docs/de/keybindings#berechtigungsaktionen) Berechtigungsaktionen Aktionen verfügbar im `Confirmation`\-Kontext für Berechtigungsdialoge: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `permission:toggleDebug` | Ctrl+D | Berechtigungs-Debug-Info umschalten | ### [​](https://code.claude.com/docs/de/keybindings#transkript-aktionen) Transkript-Aktionen Aktionen verfügbar im `Transcript`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `transcript:toggleShowAll` | Ctrl+E | Alle Inhalte anzeigen umschalten | | `transcript:exit` | q, Ctrl+C, Escape | Transkript-Ansicht beenden | ### [​](https://code.claude.com/docs/de/keybindings#verlaufssuch-aktionen) Verlaufssuch-Aktionen Aktionen verfügbar im `HistorySearch`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `historySearch:next` | Ctrl+R | Nächster Treffer | | `historySearch:accept` | Escape, Tab | Auswahl akzeptieren | | `historySearch:cancel` | Ctrl+C | Suche abbrechen | | `historySearch:execute` | Enter | Ausgewählten Befehl ausführen | ### [​](https://code.claude.com/docs/de/keybindings#aufgaben-aktionen) Aufgaben-Aktionen Aktionen verfügbar im `Task`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `task:background` | Ctrl+B | Aktuelle Aufgabe in den Hintergrund verschieben | ### [​](https://code.claude.com/docs/de/keybindings#design-aktionen) Design-Aktionen Aktionen verfügbar im `ThemePicker`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `theme:toggleSyntaxHighlighting` | Ctrl+T | Syntaxhervorhebung umschalten | ### [​](https://code.claude.com/docs/de/keybindings#hilfe-aktionen) Hilfe-Aktionen Aktionen verfügbar im `Help`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `help:dismiss` | Escape | Hilfemenü schließen | ### [​](https://code.claude.com/docs/de/keybindings#tabs-aktionen) Tabs-Aktionen Aktionen verfügbar im `Tabs`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `tabs:next` | Tab, Rechts | Nächster Tab | | `tabs:previous` | Shift+Tab, Links | Vorheriger Tab | ### [​](https://code.claude.com/docs/de/keybindings#anh%C3%A4nge-aktionen) Anhänge-Aktionen Aktionen verfügbar im `Attachments`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `attachments:next` | Rechts | Nächster Anhang | | `attachments:previous` | Links | Vorheriger Anhang | | `attachments:remove` | Rücktaste, Löschen | Ausgewählten Anhang entfernen | | `attachments:exit` | Unten, Escape | Anhang-Navigation beenden | ### [​](https://code.claude.com/docs/de/keybindings#fu%C3%9Fzeilen-aktionen) Fußzeilen-Aktionen Aktionen verfügbar im `Footer`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `footer:next` | Rechts | Nächstes Fußzeilen-Element | | `footer:previous` | Links | Vorheriges Fußzeilen-Element | | `footer:up` | Oben | In der Fußzeile nach oben navigieren (Auswahl oben aufheben) | | `footer:down` | Unten | In der Fußzeile nach unten navigieren | | `footer:openSelected` | Enter | Ausgewähltes Fußzeilen-Element öffnen | | `footer:clearSelection` | Escape | Fußzeilen-Auswahl löschen | ### [​](https://code.claude.com/docs/de/keybindings#nachrichtenauswahl-aktionen) Nachrichtenauswahl-Aktionen Aktionen verfügbar im `MessageSelector`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `messageSelector:up` | Oben, K, Ctrl+P | In der Liste nach oben bewegen | | `messageSelector:down` | Unten, J, Ctrl+N | In der Liste nach unten bewegen | | `messageSelector:top` | Ctrl+Oben, Shift+Oben, Meta+Oben, Shift+K | Zum Anfang springen | | `messageSelector:bottom` | Ctrl+Unten, Shift+Unten, Meta+Unten, Shift+J | Zum Ende springen | | `messageSelector:select` | Enter | Nachricht auswählen | ### [​](https://code.claude.com/docs/de/keybindings#diff-aktionen) Diff-Aktionen Aktionen verfügbar im `DiffDialog`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `diff:dismiss` | Escape | Diff-Viewer schließen | | `diff:previousSource` | Links | Vorherige Diff-Quelle | | `diff:nextSource` | Rechts | Nächste Diff-Quelle | | `diff:previousFile` | Oben | Vorherige Datei im Diff | | `diff:nextFile` | Unten | Nächste Datei im Diff | | `diff:viewDetails` | Enter | Diff-Details anzeigen | | `diff:back` | (kontextspezifisch) | Im Diff-Viewer zurückgehen | ### [​](https://code.claude.com/docs/de/keybindings#modell-picker-aktionen) Modell-Picker-Aktionen Aktionen verfügbar im `ModelPicker`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `modelPicker:decreaseEffort` | Links | Aufwandsstufe verringern | | `modelPicker:increaseEffort` | Rechts | Aufwandsstufe erhöhen | ### [​](https://code.claude.com/docs/de/keybindings#select-aktionen) Select-Aktionen Aktionen verfügbar im `Select`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `select:next` | Unten, J, Ctrl+N | Nächste Option | | `select:previous` | Oben, K, Ctrl+P | Vorherige Option | | `select:accept` | Enter | Auswahl akzeptieren | | `select:cancel` | Escape | Auswahl abbrechen | ### [​](https://code.claude.com/docs/de/keybindings#plugin-aktionen) Plugin-Aktionen Aktionen verfügbar im `Plugin`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `plugin:toggle` | Leertaste | Plugin-Auswahl umschalten | | `plugin:install` | I | Ausgewählte Plugins installieren | ### [​](https://code.claude.com/docs/de/keybindings#einstellungs-aktionen) Einstellungs-Aktionen Aktionen verfügbar im `Settings`\-Kontext: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `settings:search` | / | Suchmodus aktivieren | | `settings:retry` | R | Nutzungsdaten neu laden (bei Fehler) | | `settings:close` | Enter | Änderungen speichern und Konfigurationspanel schließen. Escape verwirft Änderungen und schließt | ### [​](https://code.claude.com/docs/de/keybindings#sprach-aktionen) Sprach-Aktionen Aktionen verfügbar im `Chat`\-Kontext, wenn [Sprachdiktat](https://code.claude.com/docs/de/voice-dictation) aktiviert ist: | Aktion | Standard | Beschreibung | | --- | --- | --- | | `voice:pushToTalk` | Leertaste | Halten Sie gedrückt, um eine Eingabeaufforderung zu diktieren | [​](https://code.claude.com/docs/de/keybindings#tastenkombinations-syntax) Tastenkombinations-Syntax ------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/keybindings#modifizierer) Modifizierer Verwenden Sie Modifizierer-Tasten mit dem `+`\-Trennzeichen: * `ctrl` oder `control` - Strg-Taste * `alt`, `opt`, oder `option` - Alt/Option-Taste * `shift` - Umschalt-Taste * `meta`, `cmd`, oder `command` - Meta/Befehlstaste Beispiele: ctrl+k Einzelne Taste mit Modifizierer shift+tab Umschalt + Tab meta+p Befehl/Meta + P ctrl+shift+c Mehrere Modifizierer ### [​](https://code.claude.com/docs/de/keybindings#gro%C3%9Fbuchstaben) Großbuchstaben Ein eigenständiger Großbuchstabe impliziert Umschalt. Zum Beispiel ist `K` gleichbedeutend mit `shift+k`. Dies ist nützlich für Vim-ähnliche Bindings, bei denen Groß- und Kleinbuchstaben unterschiedliche Bedeutungen haben. Großbuchstaben mit Modifizierern (z. B. `ctrl+K`) werden als stilistisch behandelt und implizieren **nicht** Umschalt: `ctrl+K` ist dasselbe wie `ctrl+k`. ### [​](https://code.claude.com/docs/de/keybindings#akkorde) Akkorde Akkorde sind Sequenzen von Tastenkombinationen, die durch Leerzeichen getrennt sind: ctrl+k ctrl+s Drücken Sie Ctrl+K, loslassen, dann Ctrl+S ### [​](https://code.claude.com/docs/de/keybindings#spezielle-tasten) Spezielle Tasten * `escape` oder `esc` - Escape-Taste * `enter` oder `return` - Enter-Taste * `tab` - Tab-Taste * `space` - Leertaste * `up`, `down`, `left`, `right` - Pfeiltasten * `backspace`, `delete` - Löschtasten [​](https://code.claude.com/docs/de/keybindings#standardk%C3%BCrzel-aufheben) Standardkürzel aufheben -------------------------------------------------------------------------------------------------------- Setzen Sie eine Aktion auf `null`, um ein Standardkürzel aufzuheben: { "bindings": [\ {\ "context": "Chat",\ "bindings": {\ "ctrl+s": null\ }\ }\ ] } Dies funktioniert auch für Akkord-Bindings. Das Aufheben aller Akkorde, die ein Präfix teilen, gibt dieses Präfix für die Verwendung als Single-Key-Binding frei: { "bindings": [\ {\ "context": "Chat",\ "bindings": {\ "ctrl+x ctrl+k": null,\ "ctrl+x ctrl+e": null,\ "ctrl+x": "chat:newline"\ }\ }\ ] } Wenn Sie einige, aber nicht alle Akkorde auf einem Präfix aufheben, führt das Drücken des Präfix immer noch in den Akkord-Wartmodus für die verbleibenden Bindings ein. [​](https://code.claude.com/docs/de/keybindings#reservierte-k%C3%BCrzel) Reservierte Kürzel ---------------------------------------------------------------------------------------------- Diese Kürzel können nicht neu gebunden werden: | Kürzel | Grund | | --- | --- | | Ctrl+C | Hardcodierter Interrupt/Abbruch | | Ctrl+D | Hardcodierter Ausstieg | | Ctrl+M | Identisch mit Enter in Terminals (beide senden CR) | [​](https://code.claude.com/docs/de/keybindings#terminal-konflikte) Terminal-Konflikte ----------------------------------------------------------------------------------------- Einige Kürzel können mit Terminal-Multiplexern in Konflikt geraten: | Kürzel | Konflikt | | --- | --- | | Ctrl+B | tmux-Präfix (zweimal drücken zum Senden) | | Ctrl+A | GNU Screen-Präfix | | Ctrl+Z | Unix-Prozess-Suspend (SIGTSTP) | [​](https://code.claude.com/docs/de/keybindings#vim-modus-interaktion) Vim-Modus-Interaktion ----------------------------------------------------------------------------------------------- Wenn der Vim-Modus aktiviert ist (`/vim`), arbeiten Keybindings und Vim-Modus unabhängig: * **Vim-Modus** verarbeitet Eingaben auf der Texteingangsebene (Cursor-Bewegung, Modi, Bewegungen) * **Keybindings** verarbeiten Aktionen auf der Komponentenebene (Aufgaben umschalten, senden usw.) * Die Escape-Taste im Vim-Modus wechselt von INSERT zu NORMAL-Modus; sie löst nicht `chat:cancel` aus * Die meisten Ctrl+Taste-Kürzel werden durch den Vim-Modus zum Keybinding-System weitergeleitet * Im Vim-NORMAL-Modus zeigt `?` das Hilfemenü an (Vim-Verhalten) [​](https://code.claude.com/docs/de/keybindings#validierung) Validierung --------------------------------------------------------------------------- Claude Code validiert Ihre Keybindings und zeigt Warnungen für: * Parse-Fehler (ungültiges JSON oder Struktur) * Ungültige Kontextnamen * Reservierte Kürzel-Konflikte * Terminal-Multiplexer-Konflikte * Doppelte Bindings im selben Kontext Führen Sie `/doctor` aus, um Keybinding-Warnungen anzuzeigen. War diese Seite hilfreich? JaNein [Passen Sie Ihre Statuszeile an](https://code.claude.com/docs/de/statusline) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Interaktiver Modus - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/interactive-mode#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Referenz Interaktiver Modus [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Tastaturkürzel](https://code.claude.com/docs/de/interactive-mode#tastaturk%C3%BCrzel) * [Allgemeine Steuerelemente](https://code.claude.com/docs/de/interactive-mode#allgemeine-steuerelemente) * [Textbearbeitung](https://code.claude.com/docs/de/interactive-mode#textbearbeitung) * [Design und Anzeige](https://code.claude.com/docs/de/interactive-mode#design-und-anzeige) * [Mehrzeilige Eingabe](https://code.claude.com/docs/de/interactive-mode#mehrzeilige-eingabe) * [Schnellbefehle](https://code.claude.com/docs/de/interactive-mode#schnellbefehle) * [Transkript-Viewer](https://code.claude.com/docs/de/interactive-mode#transkript-viewer) * [Spracheingabe](https://code.claude.com/docs/de/interactive-mode#spracheingabe) * [Integrierte Befehle](https://code.claude.com/docs/de/interactive-mode#integrierte-befehle) * [Vim-Editor-Modus](https://code.claude.com/docs/de/interactive-mode#vim-editor-modus) * [Modusumschaltung](https://code.claude.com/docs/de/interactive-mode#modusumschaltung) * [Navigation (NORMAL-Modus)](https://code.claude.com/docs/de/interactive-mode#navigation-normal-modus) * [Bearbeitung (NORMAL-Modus)](https://code.claude.com/docs/de/interactive-mode#bearbeitung-normal-modus) * [Textobjekte (NORMAL-Modus)](https://code.claude.com/docs/de/interactive-mode#textobjekte-normal-modus) * [Befehlsverlauf](https://code.claude.com/docs/de/interactive-mode#befehlsverlauf) * [Reverse-Suche mit Ctrl+R](https://code.claude.com/docs/de/interactive-mode#reverse-suche-mit-ctrl%2Br) * [Bash-Befehle im Hintergrund](https://code.claude.com/docs/de/interactive-mode#bash-befehle-im-hintergrund) * [Wie Hintergrund-Ausführung funktioniert](https://code.claude.com/docs/de/interactive-mode#wie-hintergrund-ausf%C3%BChrung-funktioniert) * [Bash-Modus mit !-Präfix](https://code.claude.com/docs/de/interactive-mode#bash-modus-mit-pr%C3%A4fix) * [Prompt-Vorschläge](https://code.claude.com/docs/de/interactive-mode#prompt-vorschl%C3%A4ge) * [Nebenfragen mit /btw](https://code.claude.com/docs/de/interactive-mode#nebenfragen-mit-%2Fbtw) * [Task-Liste](https://code.claude.com/docs/de/interactive-mode#task-liste) * [PR-Review-Status](https://code.claude.com/docs/de/interactive-mode#pr-review-status) * [Siehe auch](https://code.claude.com/docs/de/interactive-mode#siehe-auch) [​](https://code.claude.com/docs/de/interactive-mode#tastaturk%C3%BCrzel) Tastaturkürzel ------------------------------------------------------------------------------------------- Tastaturkürzel können je nach Plattform und Terminal variieren. Drücken Sie `?`, um die verfügbaren Kürzel für Ihre Umgebung anzuzeigen.**macOS-Benutzer**: Option/Alt-Tastenkürzel (`Alt+B`, `Alt+F`, `Alt+Y`, `Alt+M`, `Alt+P`, `Alt+T`) erfordern die Konfiguration von Option als Meta in Ihrem Terminal: * **iTerm2**: Einstellungen → Profile → Keys → Left/Right Option key auf „Esc+” setzen * **Terminal.app**: Einstellungen → Profile → Keyboard → „Use Option as Meta Key” aktivieren * **VS Code**: `"terminal.integrated.macOptionIsMeta": true` in VS Code-Einstellungen setzen Weitere Informationen finden Sie unter [Terminal-Konfiguration](https://code.claude.com/docs/de/terminal-config) . ### [​](https://code.claude.com/docs/de/interactive-mode#allgemeine-steuerelemente) Allgemeine Steuerelemente | Kürzel | Beschreibung | Kontext | | --- | --- | --- | | `Ctrl+C` | Aktuelle Eingabe oder Generierung abbrechen | Standard-Interrupt | | `Ctrl+X Ctrl+K` | Alle Hintergrund-Agenten beenden. Zweimal innerhalb von 3 Sekunden drücken, um zu bestätigen | Steuerung von Hintergrund-Agenten | | `Ctrl+D` | Claude Code-Sitzung beenden | EOF-Signal | | `Ctrl+G` oder `Ctrl+X Ctrl+E` | Im Standard-Texteditor öffnen | Bearbeiten Sie Ihren Prompt oder benutzerdefinierte Antwort in Ihrem Standard-Texteditor. `Ctrl+X Ctrl+E` ist die readline-native Bindung | | `Ctrl+L` | Bildschirm neu zeichnen | Zeichnet die aktuelle Benutzeroberfläche neu, ohne den Gesprächsverlauf zu löschen | | `Ctrl+O` | Ausführliche Ausgabe umschalten | Zeigt detaillierte Tool-Nutzung und Ausführung. Erweitert auch MCP-Lese- und Suchaufrufe, die standardmäßig zu einer einzelnen Zeile wie „Queried slack” zusammengefasst werden | | `Ctrl+R` | Reverse-Suche im Befehlsverlauf | Durchsuchen Sie vorherige Befehle interaktiv | | `Ctrl+V` oder `Cmd+V` (iTerm2) oder `Alt+V` (Windows) | Bild aus Zwischenablage einfügen | Fügt einen `[Image #N]`\-Chip an der Cursor-Position ein, sodass Sie ihn positionell in Ihrem Prompt referenzieren können | | `Ctrl+B` | Hintergrund-Ausführung von Aufgaben | Führt Bash-Befehle und Agenten im Hintergrund aus. Tmux-Benutzer drücken zweimal | | `Ctrl+T` | Task-Liste umschalten | Zeigen oder verbergen Sie die [Task-Liste](https://code.claude.com/docs/de/interactive-mode#task-list)
im Terminal-Statusbereich | | `Left/Right arrows` | Durch Dialog-Registerkarten navigieren | Navigieren Sie zwischen Registerkarten in Berechtigungsdialogen und Menüs | | `Up/Down arrows` | Befehlsverlauf navigieren | Rufen Sie vorherige Eingaben ab | | `Esc` + `Esc` | Zurückspulen oder zusammenfassen | Stellen Sie Code und/oder Gespräch auf einen vorherigen Punkt wieder her, oder fassen Sie ab einer ausgewählten Nachricht zusammen | | `Shift+Tab` oder `Alt+M` (einige Konfigurationen) | Berechtigungsmodi umschalten | Wechseln Sie zwischen `default`, `acceptEdits`, `plan` und allen Modi, die Sie aktiviert haben, z. B. `auto` oder `bypassPermissions`. Siehe [Berechtigungsmodi](https://code.claude.com/docs/de/permission-modes)
. | | `Option+P` (macOS) oder `Alt+P` (Windows/Linux) | Modell wechseln | Wechseln Sie Modelle, ohne Ihren Prompt zu löschen | | `Option+T` (macOS) oder `Alt+T` (Windows/Linux) | Extended Thinking umschalten | Aktivieren oder deaktivieren Sie den Extended Thinking-Modus. Konfigurieren Sie auf macOS Ihr Terminal, um Option als Meta zu senden, damit dieses Kürzel funktioniert | | `Option+O` (macOS) oder `Alt+O` (Windows/Linux) | Schnellmodus umschalten | Aktivieren oder deaktivieren Sie den [Schnellmodus](https://code.claude.com/docs/de/fast-mode) | ### [​](https://code.claude.com/docs/de/interactive-mode#textbearbeitung) Textbearbeitung | Kürzel | Beschreibung | Kontext | | --- | --- | --- | | `Ctrl+K` | Bis zum Ende der Zeile löschen | Speichert gelöschten Text zum Einfügen | | `Ctrl+U` | Vom Cursor bis zum Zeilenanfang löschen | Speichert gelöschten Text zum Einfügen. Wiederholen Sie, um über Zeilen in mehrzeiliger Eingabe zu löschen | | `Ctrl+Y` | Gelöschten Text einfügen | Fügen Sie Text ein, der mit `Ctrl+K` oder `Ctrl+U` gelöscht wurde | | `Alt+Y` (nach `Ctrl+Y`) | Einfügeverlauf durchlaufen | Nach dem Einfügen können Sie durch zuvor gelöschten Text navigieren. Erfordert [Option als Meta](https://code.claude.com/docs/de/interactive-mode#keyboard-shortcuts)
auf macOS | | `Alt+B` | Cursor um ein Wort nach hinten bewegen | Wort-Navigation. Erfordert [Option als Meta](https://code.claude.com/docs/de/interactive-mode#keyboard-shortcuts)
auf macOS | | `Alt+F` | Cursor um ein Wort nach vorne bewegen | Wort-Navigation. Erfordert [Option als Meta](https://code.claude.com/docs/de/interactive-mode#keyboard-shortcuts)
auf macOS | ### [​](https://code.claude.com/docs/de/interactive-mode#design-und-anzeige) Design und Anzeige | Kürzel | Beschreibung | Kontext | | --- | --- | --- | | `Ctrl+T` | Syntax-Hervorhebung für Code-Blöcke umschalten | Funktioniert nur im `/theme`\-Auswahlmenü. Steuert, ob Code in Claudes Antworten Syntax-Färbung verwendet | ### [​](https://code.claude.com/docs/de/interactive-mode#mehrzeilige-eingabe) Mehrzeilige Eingabe | Methode | Kürzel | Kontext | | --- | --- | --- | | Schneller Escape | `\` + `Enter` | Funktioniert in allen Terminals | | macOS-Standard | `Option+Enter` | Standard auf macOS | | Shift+Enter | `Shift+Enter` | Funktioniert standardmäßig in iTerm2, WezTerm, Ghostty, Kitty | | Steuersequenz | `Ctrl+J` | Zeilenumbruch-Zeichen für mehrzeilig | | Einfügemodus | Direkt einfügen | Für Code-Blöcke, Protokolle | Shift+Enter funktioniert ohne Konfiguration in iTerm2, WezTerm, Ghostty und Kitty. Für andere Terminals (VS Code, Alacritty, Zed, Warp) führen Sie `/terminal-setup` aus, um die Bindung zu installieren. ### [​](https://code.claude.com/docs/de/interactive-mode#schnellbefehle) Schnellbefehle | Kürzel | Beschreibung | Notizen | | --- | --- | --- | | `/` am Anfang | Befehl oder Skill | Siehe [integrierte Befehle](https://code.claude.com/docs/de/interactive-mode#built-in-commands)
und [Skills](https://code.claude.com/docs/de/skills) | | `!` am Anfang | Bash-Modus | Führen Sie Befehle direkt aus und fügen Sie die Ausführungsausgabe zur Sitzung hinzu | | `@` | Dateipfad-Erwähnung | Trigger für Dateipfad-Autovervollständigung | ### [​](https://code.claude.com/docs/de/interactive-mode#transkript-viewer) Transkript-Viewer Wenn der Transkript-Viewer offen ist (umgeschaltet mit `Ctrl+O`), sind diese Kürzel verfügbar. `Ctrl+E` kann über [`transcript:toggleShowAll`](https://code.claude.com/docs/de/keybindings) neu zugewiesen werden. | Kürzel | Beschreibung | | --- | --- | | `Ctrl+E` | Alle Inhalte anzeigen umschalten | | `q`, `Ctrl+C`, `Esc` | Transkript-Ansicht beenden. Alle drei können über [`transcript:exit`](https://code.claude.com/docs/de/keybindings)
neu zugewiesen werden | ### [​](https://code.claude.com/docs/de/interactive-mode#spracheingabe) Spracheingabe | Kürzel | Beschreibung | Notizen | | --- | --- | --- | | `Space` halten | Push-to-Talk-Diktieren | Erfordert, dass [Sprach-Diktieren](https://code.claude.com/docs/de/voice-dictation)
aktiviert ist. Transkript wird an der Cursor-Position eingefügt. [Neu zuweisbar](https://code.claude.com/docs/de/voice-dictation#rebind-the-push-to-talk-key) | [​](https://code.claude.com/docs/de/interactive-mode#integrierte-befehle) Integrierte Befehle ------------------------------------------------------------------------------------------------ Geben Sie `/` in Claude Code ein, um alle verfügbaren Befehle anzuzeigen, oder geben Sie `/` gefolgt von beliebigen Buchstaben ein, um zu filtern. Das `/`\-Menü zeigt sowohl integrierte Befehle als auch [gebündelte Skills](https://code.claude.com/docs/de/skills#bundled-skills) wie `/simplify`. Nicht alle Befehle sind für jeden Benutzer sichtbar, da einige von Ihrer Plattform oder Ihrem Plan abhängen. Siehe die [Befehls-Referenz](https://code.claude.com/docs/de/commands) für die vollständige Liste der integrierten Befehle. Um Ihre eigenen Befehle zu erstellen, siehe [Skills](https://code.claude.com/docs/de/skills) . [​](https://code.claude.com/docs/de/interactive-mode#vim-editor-modus) Vim-Editor-Modus ------------------------------------------------------------------------------------------ Aktivieren Sie Vim-ähnliche Bearbeitung mit dem `/vim`\-Befehl oder konfigurieren Sie es dauerhaft über `/config`. ### [​](https://code.claude.com/docs/de/interactive-mode#modusumschaltung) Modusumschaltung | Befehl | Aktion | Aus Modus | | --- | --- | --- | | `Esc` | NORMAL-Modus eingeben | INSERT | | `i` | Vor Cursor einfügen | NORMAL | | `I` | Am Anfang der Zeile einfügen | NORMAL | | `a` | Nach Cursor einfügen | NORMAL | | `A` | Am Ende der Zeile einfügen | NORMAL | | `o` | Zeile unten öffnen | NORMAL | | `O` | Zeile oben öffnen | NORMAL | ### [​](https://code.claude.com/docs/de/interactive-mode#navigation-normal-modus) Navigation (NORMAL-Modus) | Befehl | Aktion | | --- | --- | | `h`/`j`/`k`/`l` | Nach links/unten/oben/rechts bewegen | | `w` | Nächstes Wort | | `e` | Ende des Wortes | | `b` | Vorheriges Wort | | `0` | Anfang der Zeile | | `$` | Ende der Zeile | | `^` | Erstes Nicht-Leerzeichen-Zeichen | | `gg` | Anfang der Eingabe | | `G` | Ende der Eingabe | | `f{char}` | Zum nächsten Vorkommen des Zeichens springen | | `F{char}` | Zum vorherigen Vorkommen des Zeichens springen | | `t{char}` | Direkt vor das nächste Vorkommen des Zeichens springen | | `T{char}` | Direkt nach das vorherige Vorkommen des Zeichens springen | | `;` | Letzte f/F/t/T-Bewegung wiederholen | | `,` | Letzte f/F/t/T-Bewegung in umgekehrter Reihenfolge wiederholen | Im Vim-Normal-Modus navigieren die Pfeiltasten den Befehlsverlauf, wenn sich der Cursor am Anfang oder Ende der Eingabe befindet und nicht weiter bewegt werden kann. ### [​](https://code.claude.com/docs/de/interactive-mode#bearbeitung-normal-modus) Bearbeitung (NORMAL-Modus) | Befehl | Aktion | | --- | --- | | `x` | Zeichen löschen | | `dd` | Zeile löschen | | `D` | Bis zum Ende der Zeile löschen | | `dw`/`de`/`db` | Wort löschen/bis Ende/zurück | | `cc` | Zeile ändern | | `C` | Bis zum Ende der Zeile ändern | | `cw`/`ce`/`cb` | Wort ändern/bis Ende/zurück | | `yy`/`Y` | Zeile yanken (kopieren) | | `yw`/`ye`/`yb` | Wort yanken/bis Ende/zurück | | `p` | Nach Cursor einfügen | | `P` | Vor Cursor einfügen | | `>>` | Zeile einrücken | | `<<` | Zeile ausrücken | | `J` | Zeilen verbinden | | `.` | Letzte Änderung wiederholen | ### [​](https://code.claude.com/docs/de/interactive-mode#textobjekte-normal-modus) Textobjekte (NORMAL-Modus) Textobjekte funktionieren mit Operatoren wie `d`, `c` und `y`: | Befehl | Aktion | | --- | --- | | `iw`/`aw` | Inneres/um Wort | | `iW`/`aW` | Inneres/um WORT (Leerzeichen-begrenzt) | | `i"`/`a"` | Inneres/um doppelte Anführungszeichen | | `i'`/`a'` | Inneres/um einfache Anführungszeichen | | `i(`/`a(` | Inneres/um Klammern | | `i[`/`a[` | Inneres/um eckige Klammern |\ | `i{`/`a{` | Inneres/um geschweifte Klammern |\ \ [​](https://code.claude.com/docs/de/interactive-mode#befehlsverlauf)\ \ Befehlsverlauf\ --------------------------------------------------------------------------------------\ \ Claude Code verwaltet den Befehlsverlauf für die aktuelle Sitzung:\ \ * Der Eingabeverlauf wird pro Arbeitsverzeichnis gespeichert\ * Der Eingabeverlauf wird zurückgesetzt, wenn Sie `/clear` ausführen, um eine neue Sitzung zu starten. Das Gespräch der vorherigen Sitzung wird beibehalten und kann fortgesetzt werden.\ * Verwenden Sie die Pfeiltasten nach oben/unten zum Navigieren (siehe Tastaturkürzel oben)\ * **Hinweis**: Verlaufserweiterung (`!`) ist standardmäßig deaktiviert\ \ ### \ \ [​](https://code.claude.com/docs/de/interactive-mode#reverse-suche-mit-ctrl+r)\ \ Reverse-Suche mit Ctrl+R\ \ Drücken Sie `Ctrl+R`, um interaktiv durch Ihren Befehlsverlauf zu suchen:\ \ 1. **Suche starten**: Drücken Sie `Ctrl+R`, um die Reverse-Verlaufssuche zu aktivieren\ 2. **Abfrage eingeben**: Geben Sie Text ein, um in vorherigen Befehlen zu suchen. Der Suchbegriff wird in übereinstimmenden Ergebnissen hervorgehoben\ 3. **Übereinstimmungen navigieren**: Drücken Sie `Ctrl+R` erneut, um durch ältere Übereinstimmungen zu navigieren\ 4. **Übereinstimmung akzeptieren**:\ * Drücken Sie `Tab` oder `Esc`, um die aktuelle Übereinstimmung zu akzeptieren und die Bearbeitung fortzusetzen\ * Drücken Sie `Enter`, um die Übereinstimmung zu akzeptieren und den Befehl sofort auszuführen\ 5. **Suche abbrechen**:\ * Drücken Sie `Ctrl+C`, um abzubrechen und Ihre ursprüngliche Eingabe wiederherzustellen\ * Drücken Sie `Backspace` bei leerer Suche, um abzubrechen\ \ Die Suche zeigt übereinstimmende Befehle mit dem hervorgehobenen Suchbegriff an, sodass Sie vorherige Eingaben finden und wiederverwenden können.\ \ [​](https://code.claude.com/docs/de/interactive-mode#bash-befehle-im-hintergrund)\ \ Bash-Befehle im Hintergrund\ ----------------------------------------------------------------------------------------------------------------\ \ Claude Code unterstützt die Ausführung von Bash-Befehlen im Hintergrund, sodass Sie weiterarbeiten können, während lange laufende Prozesse ausgeführt werden.\ \ ### \ \ [​](https://code.claude.com/docs/de/interactive-mode#wie-hintergrund-ausf%C3%BChrung-funktioniert)\ \ Wie Hintergrund-Ausführung funktioniert\ \ Wenn Claude Code einen Befehl im Hintergrund ausführt, führt es den Befehl asynchron aus und gibt sofort eine Hintergrund-Task-ID zurück. Claude Code kann auf neue Prompts reagieren, während der Befehl weiterhin im Hintergrund ausgeführt wird. Um Befehle im Hintergrund auszuführen, können Sie entweder:\ \ * Claude Code auffordern, einen Befehl im Hintergrund auszuführen\ * Drücken Sie Ctrl+B, um eine reguläre Bash-Tool-Invokation in den Hintergrund zu verschieben. (Tmux-Benutzer müssen Ctrl+B zweimal drücken, da Tmux einen Präfix-Schlüssel hat.)\ \ **Wichtige Funktionen:**\ \ * Die Ausgabe wird in eine Datei geschrieben und Claude kann sie mit dem Read-Tool abrufen\ * Hintergrund-Tasks haben eindeutige IDs zum Tracking und zur Ausgabebeschaffung\ * Hintergrund-Tasks werden automatisch bereinigt, wenn Claude Code beendet wird\ * Hintergrund-Tasks werden automatisch beendet, wenn die Ausgabe 5 GB überschreitet, mit einem Hinweis in stderr, der erklärt, warum\ \ Um alle Hintergrund-Task-Funktionen zu deaktivieren, setzen Sie die Umgebungsvariable `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` auf `1`. Siehe [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars)\ für Details. **Häufig im Hintergrund ausgeführte Befehle:**\ \ * Build-Tools (webpack, vite, make)\ * Paketmanager (npm, yarn, pnpm)\ * Test-Runner (jest, pytest)\ * Entwicklungsserver\ * Lange laufende Prozesse (docker, terraform)\ \ ### \ \ [​](https://code.claude.com/docs/de/interactive-mode#bash-modus-mit-pr%C3%A4fix)\ \ Bash-Modus mit `!`\-Präfix\ \ Führen Sie Bash-Befehle direkt aus, ohne Claude zu durchlaufen, indem Sie Ihre Eingabe mit `!` präfixieren:\ \ ! npm test\ ! git status\ ! ls -la\ \ \ Bash-Modus:\ \ * Fügt den Befehl und seine Ausgabe zum Gesprächskontext hinzu\ * Zeigt Echtzeit-Fortschritt und Ausgabe\ * Unterstützt die gleiche `Ctrl+B`\-Hintergrund-Ausführung für lange laufende Befehle\ * Erfordert nicht, dass Claude den Befehl interpretiert oder genehmigt\ * Unterstützt verlaufsbasierte Autovervollständigung: Geben Sie einen Teilbefehl ein und drücken Sie **Tab**, um aus vorherigen `!`\-Befehlen im aktuellen Projekt zu vervollständigen\ * Beenden Sie mit `Escape`, `Backspace` oder `Ctrl+U` bei einer leeren Eingabeaufforderung\ * Das Einfügen von Text, der mit `!` beginnt, in eine leere Eingabeaufforderung aktiviert automatisch den Bash-Modus und entspricht dem eingegebenen `!`\-Verhalten\ \ Dies ist nützlich für schnelle Shell-Operationen bei Beibehaltung des Gesprächskontexts.\ \ [​](https://code.claude.com/docs/de/interactive-mode#prompt-vorschl%C3%A4ge)\ \ Prompt-Vorschläge\ -------------------------------------------------------------------------------------------------\ \ Wenn Sie eine Sitzung zum ersten Mal öffnen, wird ein ausgegrautes Beispiel-Befehl in der Eingabeaufforderung angezeigt, um Ihnen den Einstieg zu erleichtern. Claude Code wählt dies aus dem Git-Verlauf Ihres Projekts aus, sodass es die Dateien widerspiegelt, an denen Sie kürzlich gearbeitet haben. Nachdem Claude antwortet, werden weiterhin Vorschläge basierend auf Ihrem Gesprächsverlauf angezeigt, z. B. ein Folgenschritt aus einer mehrteiligen Anfrage oder eine natürliche Fortsetzung Ihres Workflows.\ \ * Drücken Sie **Tab** oder **Rechts-Pfeil**, um den Vorschlag zu akzeptieren, oder drücken Sie **Enter**, um zu akzeptieren und einzureichen\ * Beginnen Sie zu tippen, um ihn zu verwerfen\ \ Der Vorschlag wird als Hintergrund-Anfrage ausgeführt, die den Prompt-Cache des übergeordneten Gesprächs wiederverwenden, sodass die zusätzlichen Kosten minimal sind. Claude Code überspringt die Vorschlagsgenerierung, wenn der Cache kalt ist, um unnötige Kosten zu vermeiden. Vorschläge werden automatisch nach dem ersten Turn eines Gesprächs, im nicht-interaktiven Modus und im Plan-Modus übersprungen. Um Prompt-Vorschläge vollständig zu deaktivieren, setzen Sie die Umgebungsvariable oder schalten Sie die Einstellung in `/config` um:\ \ export CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=false\ \ \ [​](https://code.claude.com/docs/de/interactive-mode#nebenfragen-mit-/btw)\ \ Nebenfragen mit /btw\ --------------------------------------------------------------------------------------------------\ \ Verwenden Sie `/btw`, um eine schnelle Frage zu Ihrer aktuellen Arbeit zu stellen, ohne sie zum Gesprächsverlauf hinzuzufügen. Dies ist nützlich, wenn Sie eine schnelle Antwort möchten, aber nicht den Hauptkontext unordentlich machen oder Claude von einer lange laufenden Aufgabe ablenken möchten.\ \ /btw what was the name of that config file again?\ \ \ Nebenfragen haben vollständige Sichtbarkeit des aktuellen Gesprächs, sodass Sie Fragen zu Code stellen können, den Claude bereits gelesen hat, Entscheidungen, die es früher getroffen hat, oder alles andere aus der Sitzung. Die Frage und Antwort sind flüchtig: Sie erscheinen in einer verwerfbaren Überlagerung und gelangen niemals in den Gesprächsverlauf.\ \ * **Verfügbar während Claude arbeitet**: Sie können `/btw` auch ausführen, während Claude eine Antwort verarbeitet. Die Nebenfrage wird unabhängig ausgeführt und unterbricht den Hauptturn nicht.\ * **Kein Tool-Zugriff**: Nebenfragen beantworten nur aus dem, was bereits im Kontext ist. Claude kann keine Dateien lesen, Befehle ausführen oder suchen, wenn eine Nebenfrage beantwortet wird.\ * **Einzelne Antwort**: Es gibt keine Folgeversuche. Wenn Sie einen Hin- und Herwechsel benötigen, verwenden Sie stattdessen einen normalen Prompt.\ * **Niedrige Kosten**: Die Nebenfrage verwendet den Prompt-Cache des übergeordneten Gesprächs wieder, sodass die zusätzlichen Kosten minimal sind.\ \ Drücken Sie **Space**, **Enter** oder **Escape**, um die Antwort zu verwerfen und zur Eingabeaufforderung zurückzukehren. `/btw` ist das Gegenteil eines [Subagenten](https://code.claude.com/docs/de/sub-agents)\ : Es sieht Ihr vollständiges Gespräch, hat aber keine Tools, während ein Subagent vollständige Tools hat, aber mit einem leeren Kontext beginnt. Verwenden Sie `/btw`, um zu fragen, was Claude bereits aus dieser Sitzung weiß; verwenden Sie einen Subagenten, um etwas Neues herauszufinden.\ \ [​](https://code.claude.com/docs/de/interactive-mode#task-liste)\ \ Task-Liste\ ------------------------------------------------------------------------------\ \ Bei der Arbeit an komplexen, mehrstufigen Aufgaben erstellt Claude eine Task-Liste, um den Fortschritt zu verfolgen. Tasks erscheinen im Statusbereich Ihres Terminals mit Indikatoren, die zeigen, was ausstehend, in Bearbeitung oder abgeschlossen ist.\ \ * Drücken Sie `Ctrl+T`, um die Task-Listen-Ansicht umzuschalten. Die Anzeige zeigt bis zu 10 Tasks gleichzeitig\ * Um alle Tasks anzuzeigen oder zu löschen, fragen Sie Claude direkt: „show me all tasks” oder „clear all tasks”\ * Tasks bleiben über Kontext-Kompaktionen hinweg bestehen und helfen Claude, bei größeren Projekten organisiert zu bleiben\ * Um eine Task-Liste über Sitzungen hinweg zu teilen, setzen Sie `CLAUDE_CODE_TASK_LIST_ID`, um ein benanntes Verzeichnis in `~/.claude/tasks/` zu verwenden: `CLAUDE_CODE_TASK_LIST_ID=my-project claude`\ \ [​](https://code.claude.com/docs/de/interactive-mode#pr-review-status)\ \ PR-Review-Status\ ------------------------------------------------------------------------------------------\ \ Bei der Arbeit an einem Branch mit einem offenen Pull Request zeigt Claude Code einen anklickbaren PR-Link in der Fußzeile an (z. B. „PR #446”). Der Link hat eine farbige Unterstreichung, die den Review-Status anzeigt:\ \ * Grün: genehmigt\ * Gelb: Review ausstehend\ * Rot: Änderungen angefordert\ * Grau: Entwurf\ * Lila: zusammengeführt\ \ `Cmd+click` (Mac) oder `Ctrl+click` (Windows/Linux) auf den Link, um den Pull Request in Ihrem Browser zu öffnen. Der Status wird automatisch alle 60 Sekunden aktualisiert.\ \ Der PR-Status erfordert, dass die `gh` CLI installiert und authentifiziert ist (`gh auth login`).\ \ [​](https://code.claude.com/docs/de/interactive-mode#siehe-auch)\ \ Siehe auch\ ------------------------------------------------------------------------------\ \ * [Skills](https://code.claude.com/docs/de/skills)\ - Benutzerdefinierte Prompts und Workflows\ * [Checkpointing](https://code.claude.com/docs/de/checkpointing)\ - Spulen Sie Claudes Änderungen zurück und stellen Sie vorherige Zustände wieder her\ * [CLI-Referenz](https://code.claude.com/docs/de/cli-reference)\ - Befehlszeilenflags und Optionen\ * [Einstellungen](https://code.claude.com/docs/de/settings)\ - Konfigurationsoptionen\ * [Speicherverwaltung](https://code.claude.com/docs/de/memory)\ - Verwalten von CLAUDE.md-Dateien\ \ War diese Seite hilfreich?\ \ JaNein\ \ [Werkzeugreferenz](https://code.claude.com/docs/de/tools-reference)\ [Checkpointing](https://code.claude.com/docs/de/checkpointing)\ \ ⌘I\ \ Assistent\ \ Antworten werden von KI generiert und können Fehler enthalten. --- # Lokale Sitzungen von jedem Gerät aus mit Remote Control fortsetzen - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/remote-control#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Plattformen und Integrationen Lokale Sitzungen von jedem Gerät aus mit Remote Control fortsetzen [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Anforderungen](https://code.claude.com/docs/de/remote-control#anforderungen) * [Starten Sie eine Remote Control-Sitzung](https://code.claude.com/docs/de/remote-control#starten-sie-eine-remote-control-sitzung) * [Verbinden Sie sich von einem anderen Gerät](https://code.claude.com/docs/de/remote-control#verbinden-sie-sich-von-einem-anderen-ger%C3%A4t) * [Aktivieren Sie Remote Control für alle Sitzungen](https://code.claude.com/docs/de/remote-control#aktivieren-sie-remote-control-f%C3%BCr-alle-sitzungen) * [Verbindung und Sicherheit](https://code.claude.com/docs/de/remote-control#verbindung-und-sicherheit) * [Remote Control vs. Claude Code im Web](https://code.claude.com/docs/de/remote-control#remote-control-vs-claude-code-im-web) * [Einschränkungen](https://code.claude.com/docs/de/remote-control#einschr%C3%A4nkungen) * [Fehlerbehebung](https://code.claude.com/docs/de/remote-control#fehlerbehebung) * [’Remote Control ist für Ihr Konto noch nicht aktiviert”](https://code.claude.com/docs/de/remote-control#%E2%80%99remote-control-ist-f%C3%BCr-ihr-konto-noch-nicht-aktiviert%E2%80%9D) * [„Remote Control ist durch die Richtlinie Ihrer Organisation deaktiviert”](https://code.claude.com/docs/de/remote-control#%E2%80%9Eremote-control-ist-durch-die-richtlinie-ihrer-organisation-deaktiviert%E2%80%9D) * [„Remote credentials fetch failed”](https://code.claude.com/docs/de/remote-control#%E2%80%9Eremote-credentials-fetch-failed%E2%80%9D) * [Wählen Sie den richtigen Ansatz](https://code.claude.com/docs/de/remote-control#w%C3%A4hlen-sie-den-richtigen-ansatz) * [Verwandte Ressourcen](https://code.claude.com/docs/de/remote-control#verwandte-ressourcen) Remote Control ist in allen Plänen verfügbar. Bei Team und Enterprise ist es standardmäßig deaktiviert, bis ein Administrator den Remote Control-Schalter in den [Claude Code-Admin-Einstellungen](https://claude.ai/admin-settings/claude-code) aktiviert. Remote Control verbindet [claude.ai/code](https://claude.ai/code) oder die Claude-App für [iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) und [Android](https://play.google.com/store/apps/details?id=com.anthropic.claude) mit einer Claude Code-Sitzung, die auf Ihrem Computer ausgeführt wird. Starten Sie eine Aufgabe an Ihrem Schreibtisch und setzen Sie sie dann von Ihrem Telefon auf der Couch oder einem Browser auf einem anderen Computer fort. Wenn Sie eine Remote Control-Sitzung auf Ihrem Computer starten, wird Claude die ganze Zeit lokal ausgeführt, sodass nichts in die Cloud verschoben wird. Mit Remote Control können Sie: * **Ihre vollständige lokale Umgebung remote nutzen**: Ihr Dateisystem, [MCP servers](https://code.claude.com/docs/de/mcp) , Tools und Projektkonfiguration bleiben verfügbar * **Von beiden Oberflächen gleichzeitig arbeiten**: Das Gespräch bleibt auf allen verbundenen Geräten synchronisiert, sodass Sie Nachrichten von Ihrem Terminal, Browser und Telefon austauschbar senden können * **Unterbrechungen überstehen**: Wenn Ihr Laptop in den Ruhezustand wechselt oder Ihr Netzwerk ausfällt, wird die Sitzung automatisch wiederhergestellt, wenn Ihr Computer wieder online ist Im Gegensatz zu [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) , das auf Cloud-Infrastruktur ausgeführt wird, werden Remote Control-Sitzungen direkt auf Ihrem Computer ausgeführt und interagieren mit Ihrem lokalen Dateisystem. Die Web- und Mobile-Schnittstellen sind nur ein Fenster in diese lokale Sitzung. Remote Control erfordert Claude Code v2.1.51 oder später. Überprüfen Sie Ihre Version mit `claude --version`. Diese Seite behandelt die Einrichtung, das Starten und Verbinden mit Sitzungen sowie den Vergleich von Remote Control mit Claude Code im Web. [​](https://code.claude.com/docs/de/remote-control#anforderungen) Anforderungen ---------------------------------------------------------------------------------- Bevor Sie Remote Control verwenden, bestätigen Sie, dass Ihre Umgebung diese Bedingungen erfüllt: * **Abonnement**: verfügbar in Pro-, Max-, Team- und Enterprise-Plänen. API-Schlüssel werden nicht unterstützt. Bei Team und Enterprise muss ein Administrator zunächst den Remote Control-Schalter in den [Claude Code-Admin-Einstellungen](https://claude.ai/admin-settings/claude-code) aktivieren. * **Authentifizierung**: Führen Sie `claude` aus und verwenden Sie `/login`, um sich über claude.ai anzumelden, falls Sie dies noch nicht getan haben. * **Workspace-Vertrauen**: Führen Sie `claude` mindestens einmal in Ihrem Projektverzeichnis aus, um den Workspace-Vertrauensdialog zu akzeptieren. [​](https://code.claude.com/docs/de/remote-control#starten-sie-eine-remote-control-sitzung) Starten Sie eine Remote Control-Sitzung -------------------------------------------------------------------------------------------------------------------------------------- Sie können einen dedizierten Remote Control-Server starten, eine interaktive Sitzung mit aktiviertem Remote Control starten oder eine bereits laufende Sitzung verbinden. * Server-Modus * Interaktive Sitzung * Aus einer bestehenden Sitzung Navigieren Sie zu Ihrem Projektverzeichnis und führen Sie aus: claude remote-control Der Prozess läuft weiterhin in Ihrem Terminal im Server-Modus und wartet auf Remote-Verbindungen. Er zeigt eine Sitzungs-URL an, die Sie zum [Verbinden von einem anderen Gerät](https://code.claude.com/docs/de/remote-control#connect-from-another-device) verwenden können, und Sie können die Leertaste drücken, um einen QR-Code für schnellen Zugriff von Ihrem Telefon anzuzeigen. Während eine Remote-Sitzung aktiv ist, zeigt das Terminal den Verbindungsstatus und die Tool-Aktivität an.Verfügbare Flags: | Flag | Beschreibung | | --- | --- | | `--name "My Project"` | Legen Sie einen benutzerdefinierten Sitzungstitel fest, der in der Sitzungsliste unter claude.ai/code sichtbar ist. | | `--spawn ` | Wie gleichzeitige Sitzungen erstellt werden. Drücken Sie `w` zur Laufzeit zum Umschalten.
• `same-dir` (Standard): Alle Sitzungen teilen sich das aktuelle Arbeitsverzeichnis, sodass sie in Konflikt geraten können, wenn dieselben Dateien bearbeitet werden.
• `worktree`: Jede On-Demand-Sitzung erhält ihren eigenen [git worktree](https://code.claude.com/docs/de/common-workflows#run-parallel-claude-code-sessions-with-git-worktrees)
. Erfordert ein Git-Repository. | | `--capacity ` | Maximale Anzahl gleichzeitiger Sitzungen. Standard ist 32. | | `--verbose` | Zeigen Sie detaillierte Verbindungs- und Sitzungsprotokolle an. | | `--sandbox` / `--no-sandbox` | Aktivieren oder deaktivieren Sie [sandboxing](https://code.claude.com/docs/de/sandboxing)
für Dateisystem- und Netzwerkisolation. Standardmäßig deaktiviert. | Um eine normale interaktive Claude Code-Sitzung mit aktiviertem Remote Control zu starten, verwenden Sie das Flag `--remote-control` (oder `--rc`): claude --remote-control Geben Sie optional einen Namen für die Sitzung an: claude --remote-control "My Project" Dies gibt Ihnen eine vollständige interaktive Sitzung in Ihrem Terminal, die Sie auch von claude.ai oder der Claude-App aus steuern können. Im Gegensatz zu `claude remote-control` (Server-Modus) können Sie lokal Nachrichten eingeben, während die Sitzung auch remote verfügbar ist. Wenn Sie sich bereits in einer Claude Code-Sitzung befinden und diese remote fortsetzen möchten, verwenden Sie den Befehl `/remote-control` (oder `/rc`): /remote-control Übergeben Sie einen Namen als Argument, um einen benutzerdefinierten Sitzungstitel festzulegen: /remote-control My Project Dies startet eine Remote Control-Sitzung, die Ihren aktuellen Gesprächsverlauf überträgt und eine Sitzungs-URL und einen QR-Code anzeigt, die Sie zum [Verbinden von einem anderen Gerät](https://code.claude.com/docs/de/remote-control#connect-from-another-device) verwenden können. Die Flags `--verbose`, `--sandbox` und `--no-sandbox` sind mit diesem Befehl nicht verfügbar. ### [​](https://code.claude.com/docs/de/remote-control#verbinden-sie-sich-von-einem-anderen-ger%C3%A4t) Verbinden Sie sich von einem anderen Gerät Sobald eine Remote Control-Sitzung aktiv ist, haben Sie mehrere Möglichkeiten, sich von einem anderen Gerät aus zu verbinden: * **Öffnen Sie die Sitzungs-URL** in einem beliebigen Browser, um direkt zur Sitzung auf [claude.ai/code](https://claude.ai/code) zu gehen. Sowohl `claude remote-control` als auch `/remote-control` zeigen diese URL im Terminal an. * **Scannen Sie den QR-Code**, der neben der Sitzungs-URL angezeigt wird, um ihn direkt in der Claude-App zu öffnen. Mit `claude remote-control` drücken Sie die Leertaste, um die QR-Code-Anzeige umzuschalten. * **Öffnen Sie [claude.ai/code](https://claude.ai/code) oder die Claude-App** und finden Sie die Sitzung nach Name in der Sitzungsliste. Remote Control-Sitzungen zeigen ein Computersymbol mit einem grünen Statusindikator an, wenn sie online sind. Der Titel der Remote-Sitzung wird in dieser Reihenfolge gewählt: 1. Der Name, den Sie an `--name`, `--remote-control` oder `/remote-control` übergeben haben 2. Der Titel, den Sie mit `/rename` festgelegt haben 3. Die letzte aussagekräftige Nachricht im vorhandenen Gesprächsverlauf 4. Ihre erste Eingabeaufforderung, sobald Sie eine senden Wenn die Umgebung bereits eine aktive Sitzung hat, werden Sie gefragt, ob Sie diese fortsetzen oder eine neue starten möchten. Wenn Sie die Claude-App noch nicht haben, verwenden Sie den Befehl `/mobile` in Claude Code, um einen Download-QR-Code für [iOS](https://apps.apple.com/us/app/claude-by-anthropic/id6473753684) oder [Android](https://play.google.com/store/apps/details?id=com.anthropic.claude) anzuzeigen. ### [​](https://code.claude.com/docs/de/remote-control#aktivieren-sie-remote-control-f%C3%BCr-alle-sitzungen) Aktivieren Sie Remote Control für alle Sitzungen Standardmäßig wird Remote Control nur aktiviert, wenn Sie explizit `claude remote-control`, `claude --remote-control` oder `/remote-control` ausführen. Um es automatisch für jede interaktive Sitzung zu aktivieren, führen Sie `/config` in Claude Code aus und setzen Sie **Enable Remote Control for all sessions** auf `true`. Setzen Sie es auf `false` zurück, um es zu deaktivieren. Mit dieser Einstellung registriert jeder interaktive Claude Code-Prozess eine Remote-Sitzung. Wenn Sie mehrere Instanzen ausführen, erhält jede ihre eigene Umgebung und Sitzung. Um mehrere gleichzeitige Sitzungen aus einem einzelnen Prozess auszuführen, verwenden Sie stattdessen den Server-Modus mit `--spawn`. [​](https://code.claude.com/docs/de/remote-control#verbindung-und-sicherheit) Verbindung und Sicherheit ---------------------------------------------------------------------------------------------------------- Ihre lokale Claude Code-Sitzung stellt nur ausgehende HTTPS-Anfragen und öffnet niemals eingehende Ports auf Ihrem Computer. Wenn Sie Remote Control starten, registriert es sich bei der Anthropic-API und fragt nach Arbeit ab. Wenn Sie sich von einem anderen Gerät aus verbinden, leitet der Server Nachrichten zwischen dem Web- oder Mobile-Client und Ihrer lokalen Sitzung über eine Streaming-Verbindung weiter. Der gesamte Datenverkehr verläuft über die Anthropic-API über TLS, die gleiche Transportsicherheit wie jede Claude Code-Sitzung. Die Verbindung verwendet mehrere kurzlebige Anmeldeinformationen, die jeweils auf einen einzelnen Zweck beschränkt sind und unabhängig ablaufen. [​](https://code.claude.com/docs/de/remote-control#remote-control-vs-claude-code-im-web) Remote Control vs. Claude Code im Web --------------------------------------------------------------------------------------------------------------------------------- Remote Control und [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) verwenden beide die Schnittstelle claude.ai/code. Der Hauptunterschied liegt darin, wo die Sitzung ausgeführt wird: Remote Control wird auf Ihrem Computer ausgeführt, sodass Ihre lokalen MCP servers, Tools und Projektkonfiguration verfügbar bleiben. Claude Code im Web wird in von Anthropic verwalteter Cloud-Infrastruktur ausgeführt. Verwenden Sie Remote Control, wenn Sie sich mitten in lokaler Arbeit befinden und von einem anderen Gerät aus weitermachen möchten. Verwenden Sie Claude Code im Web, wenn Sie eine Aufgabe ohne lokale Einrichtung starten möchten, an einem Repository arbeiten, das Sie nicht geklont haben, oder mehrere Aufgaben parallel ausführen möchten. [​](https://code.claude.com/docs/de/remote-control#einschr%C3%A4nkungen) Einschränkungen ------------------------------------------------------------------------------------------- * **Eine Remote-Sitzung pro interaktivem Prozess**: Außerhalb des Server-Modus unterstützt jede Claude Code-Instanz jeweils eine Remote-Sitzung. Verwenden Sie den Server-Modus mit `--spawn`, um mehrere gleichzeitige Sitzungen aus einem einzelnen Prozess auszuführen. * **Terminal muss offen bleiben**: Remote Control wird als lokaler Prozess ausgeführt. Wenn Sie das Terminal schließen oder den `claude`\-Prozess beenden, endet die Sitzung. Führen Sie `claude remote-control` erneut aus, um eine neue zu starten. * **Längerer Netzwerkausfall**: Wenn Ihr Computer aktiv ist, aber länger als etwa 10 Minuten das Netzwerk nicht erreichen kann, läuft die Sitzung ab und der Prozess wird beendet. Führen Sie `claude remote-control` erneut aus, um eine neue Sitzung zu starten. [​](https://code.claude.com/docs/de/remote-control#fehlerbehebung) Fehlerbehebung ------------------------------------------------------------------------------------ ### [​](https://code.claude.com/docs/de/remote-control#%E2%80%99remote-control-ist-f%C3%BCr-ihr-konto-noch-nicht-aktiviert%E2%80%9D) ’Remote Control ist für Ihr Konto noch nicht aktiviert” Die Berechtigungsprüfung kann mit bestimmten Umgebungsvariablen fehlschlagen: * `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` oder `DISABLE_TELEMETRY`: Heben Sie die Festlegung auf und versuchen Sie es erneut. * `CLAUDE_CODE_USE_BEDROCK`, `CLAUDE_CODE_USE_VERTEX` oder `CLAUDE_CODE_USE_FOUNDRY`: Remote Control erfordert claude.ai-Authentifizierung und funktioniert nicht mit Drittanbieter-Providern. Wenn keine dieser Variablen festgelegt sind, führen Sie `/logout` und dann `/login` aus, um zu aktualisieren. ### [​](https://code.claude.com/docs/de/remote-control#%E2%80%9Eremote-control-ist-durch-die-richtlinie-ihrer-organisation-deaktiviert%E2%80%9D) „Remote Control ist durch die Richtlinie Ihrer Organisation deaktiviert” Dieser Fehler hat drei unterschiedliche Ursachen. Führen Sie zunächst `/status` aus, um zu sehen, welche Anmeldemethode und welches Abonnement Sie verwenden. * **Sie sind mit einem API-Schlüssel oder Console-Konto authentifiziert**: Remote Control erfordert claude.ai OAuth. Führen Sie `/login` aus und wählen Sie die claude.ai-Option. Wenn `ANTHROPIC_API_KEY` in Ihrer Umgebung festgelegt ist, heben Sie die Festlegung auf. * **Ihr Team- oder Enterprise-Administrator hat es nicht aktiviert**: Remote Control ist standardmäßig in diesen Plänen deaktiviert. Ein Administrator kann es unter [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code) aktivieren, indem er den Schalter **Remote Control** einschaltet. Dies ist eine serverseitige Organisationseinstellung, keine [verwaltete Einstellung](https://code.claude.com/docs/de/permissions#managed-only-settings) . * **Der Admin-Schalter ist ausgegraut**: Ihre Organisation hat eine Datenspeicherungs- oder Compliance-Konfiguration, die mit Remote Control nicht kompatibel ist. Dies kann nicht über das Admin-Panel geändert werden. Kontaktieren Sie den Anthropic-Support, um Optionen zu besprechen. ### [​](https://code.claude.com/docs/de/remote-control#%E2%80%9Eremote-credentials-fetch-failed%E2%80%9D) „Remote credentials fetch failed” Claude Code konnte keine kurzlebige Anmeldeinformation von der Anthropic-API abrufen, um die Verbindung herzustellen. Führen Sie erneut mit `--verbose` aus, um den vollständigen Fehler zu sehen: claude remote-control --verbose Häufige Ursachen: * Nicht angemeldet: Führen Sie `claude` aus und verwenden Sie `/login`, um sich mit Ihrem claude.ai-Konto zu authentifizieren. API-Schlüssel-Authentifizierung wird für Remote Control nicht unterstützt. * Netzwerk- oder Proxy-Problem: Eine Firewall oder ein Proxy blockiert möglicherweise die ausgehende HTTPS-Anfrage. Remote Control erfordert Zugriff auf die Anthropic-API auf Port 443. * Sitzungserstellung fehlgeschlagen: Wenn Sie auch „Session creation failed — see debug log” sehen, ist der Fehler früher in der Einrichtung aufgetreten. Überprüfen Sie, dass Ihr Abonnement aktiv ist. [​](https://code.claude.com/docs/de/remote-control#w%C3%A4hlen-sie-den-richtigen-ansatz) Wählen Sie den richtigen Ansatz --------------------------------------------------------------------------------------------------------------------------- Claude Code offers several ways to work when you’re not at your terminal. They differ in what triggers the work, where Claude runs, and how much you need to set up. | | Trigger | Claude runs on | Setup | Best for | | --- | --- | --- | --- | --- | | [Dispatch](https://code.claude.com/docs/en/desktop#sessions-from-dispatch) | Message a task from the Claude mobile app | Your machine (Desktop) | [Pair the mobile app with Desktop](https://support.claude.com/en/articles/13947068) | Delegating work while you’re away, minimal setup | | [Remote Control](https://code.claude.com/docs/en/remote-control) | Drive a running session from [claude.ai/code](https://claude.ai/code)
or the Claude mobile app | Your machine (CLI or VS Code) | Run `claude remote-control` | Steering in-progress work from another device | | [Channels](https://code.claude.com/docs/en/channels) | Push events from a chat app like Telegram or Discord, or your own server | Your machine (CLI) | [Install a channel plugin](https://code.claude.com/docs/en/channels#quickstart)
or [build your own](https://code.claude.com/docs/en/channels-reference) | Reacting to external events like CI failures or chat messages | | [Slack](https://code.claude.com/docs/en/slack) | Mention `@Claude` in a team channel | Anthropic cloud | [Install the Slack app](https://code.claude.com/docs/en/slack#setting-up-claude-code-in-slack)
with [Claude Code on the web](https://code.claude.com/docs/en/claude-code-on-the-web)
enabled | PRs and reviews from team chat | | [Scheduled tasks](https://code.claude.com/docs/en/scheduled-tasks) | Set a schedule | [CLI](https://code.claude.com/docs/en/scheduled-tasks)
, [Desktop](https://code.claude.com/docs/en/desktop-scheduled-tasks)
, or [cloud](https://code.claude.com/docs/en/web-scheduled-tasks) | Pick a frequency | Recurring automation like daily reviews | [​](https://code.claude.com/docs/de/remote-control#verwandte-ressourcen) Verwandte Ressourcen ------------------------------------------------------------------------------------------------ * [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) : Führen Sie Sitzungen in von Anthropic verwalteten Cloud-Umgebungen aus, anstatt auf Ihrem Computer * [Kanäle](https://code.claude.com/docs/de/channels) : Leiten Sie Telegram oder Discord in eine Sitzung weiter, damit Claude auf Nachrichten reagiert, während Sie weg sind * [Dispatch](https://code.claude.com/docs/de/desktop#sessions-from-dispatch) : Senden Sie eine Aufgabe von Ihrem Telefon aus, und sie kann eine Desktop-Sitzung spawnen, um sie zu bearbeiten * [Authentifizierung](https://code.claude.com/docs/de/authentication) : Richten Sie `/login` ein und verwalten Sie Anmeldeinformationen für claude.ai * [CLI-Referenz](https://code.claude.com/docs/de/cli-reference) : Vollständige Liste von Flags und Befehlen einschließlich `claude remote-control` * [Sicherheit](https://code.claude.com/docs/de/security) : Wie Remote Control-Sitzungen in das Claude Code-Sicherheitsmodell passen * [Datennutzung](https://code.claude.com/docs/de/data-usage) : Welche Daten während lokaler und Remote-Sitzungen durch die Anthropic-API fließen War diese Seite hilfreich? JaNein [Übersicht](https://code.claude.com/docs/de/platforms) [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Überwachung - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/monitoring-usage#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Verwaltung Überwachung [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Schnellstart](https://code.claude.com/docs/de/monitoring-usage#schnellstart) * [Administratorkonfiguration](https://code.claude.com/docs/de/monitoring-usage#administratorkonfiguration) * [Konfigurationsdetails](https://code.claude.com/docs/de/monitoring-usage#konfigurationsdetails) * [Allgemeine Konfigurationsvariablen](https://code.claude.com/docs/de/monitoring-usage#allgemeine-konfigurationsvariablen) * [Metriken-Kardinalitätskontrolle](https://code.claude.com/docs/de/monitoring-usage#metriken-kardinalit%C3%A4tskontrolle) * [Traces (Beta)](https://code.claude.com/docs/de/monitoring-usage#traces-beta) * [Dynamische Header](https://code.claude.com/docs/de/monitoring-usage#dynamische-header) * [Einstellungskonfiguration](https://code.claude.com/docs/de/monitoring-usage#einstellungskonfiguration) * [Skriptanforderungen](https://code.claude.com/docs/de/monitoring-usage#skriptanforderungen) * [Aktualisierungsverhalten](https://code.claude.com/docs/de/monitoring-usage#aktualisierungsverhalten) * [Unterstützung für Multi-Team-Organisationen](https://code.claude.com/docs/de/monitoring-usage#unterst%C3%BCtzung-f%C3%BCr-multi-team-organisationen) * [Beispielkonfigurationen](https://code.claude.com/docs/de/monitoring-usage#beispielkonfigurationen) * [Verfügbare Metriken und Ereignisse](https://code.claude.com/docs/de/monitoring-usage#verf%C3%BCgbare-metriken-und-ereignisse) * [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) * [Metriken](https://code.claude.com/docs/de/monitoring-usage#metriken) * [Metrik-Details](https://code.claude.com/docs/de/monitoring-usage#metrik-details) * [Sitzungszähler](https://code.claude.com/docs/de/monitoring-usage#sitzungsz%C3%A4hler) * [Codezeilen-Zähler](https://code.claude.com/docs/de/monitoring-usage#codezeilen-z%C3%A4hler) * [Pull-Request-Zähler](https://code.claude.com/docs/de/monitoring-usage#pull-request-z%C3%A4hler) * [Commit-Zähler](https://code.claude.com/docs/de/monitoring-usage#commit-z%C3%A4hler) * [Kostenzähler](https://code.claude.com/docs/de/monitoring-usage#kostenz%C3%A4hler) * [Token-Zähler](https://code.claude.com/docs/de/monitoring-usage#token-z%C3%A4hler) * [Code-Edit-Tool-Entscheidungszähler](https://code.claude.com/docs/de/monitoring-usage#code-edit-tool-entscheidungsz%C3%A4hler) * [Aktive-Zeit-Zähler](https://code.claude.com/docs/de/monitoring-usage#aktive-zeit-z%C3%A4hler) * [Ereignisse](https://code.claude.com/docs/de/monitoring-usage#ereignisse) * [Ereigniskorrelationsattribute](https://code.claude.com/docs/de/monitoring-usage#ereigniskorrelationsattribute) * [Benutzer-Prompt-Ereignis](https://code.claude.com/docs/de/monitoring-usage#benutzer-prompt-ereignis) * [Tool-Ergebnis-Ereignis](https://code.claude.com/docs/de/monitoring-usage#tool-ergebnis-ereignis) * [API-Anfrage-Ereignis](https://code.claude.com/docs/de/monitoring-usage#api-anfrage-ereignis) * [API-Fehler-Ereignis](https://code.claude.com/docs/de/monitoring-usage#api-fehler-ereignis) * [Tool-Entscheidungs-Ereignis](https://code.claude.com/docs/de/monitoring-usage#tool-entscheidungs-ereignis) * [Interpretation von Metriken- und Ereignisdaten](https://code.claude.com/docs/de/monitoring-usage#interpretation-von-metriken-und-ereignisdaten) * [Nutzungsüberwachung](https://code.claude.com/docs/de/monitoring-usage#nutzungs%C3%BCberwachung) * [Kostenüberwachung](https://code.claude.com/docs/de/monitoring-usage#kosten%C3%BCberwachung) * [Warnungen und Segmentierung](https://code.claude.com/docs/de/monitoring-usage#warnungen-und-segmentierung) * [Ereignisanalyse](https://code.claude.com/docs/de/monitoring-usage#ereignisanalyse) * [Backend-Überlegungen](https://code.claude.com/docs/de/monitoring-usage#backend-%C3%BCberlegungen) * [Für Metriken](https://code.claude.com/docs/de/monitoring-usage#f%C3%BCr-metriken) * [Für Ereignisse/Logs](https://code.claude.com/docs/de/monitoring-usage#f%C3%BCr-ereignisse%2Flogs) * [Für Traces](https://code.claude.com/docs/de/monitoring-usage#f%C3%BCr-traces) * [Dienstinformationen](https://code.claude.com/docs/de/monitoring-usage#dienstinformationen) * [ROI-Messung-Ressourcen](https://code.claude.com/docs/de/monitoring-usage#roi-messung-ressourcen) * [Sicherheit und Datenschutz](https://code.claude.com/docs/de/monitoring-usage#sicherheit-und-datenschutz) * [Überwachung von Claude Code auf Amazon Bedrock](https://code.claude.com/docs/de/monitoring-usage#%C3%BCberwachung-von-claude-code-auf-amazon-bedrock) Verfolgen Sie die Nutzung, Kosten und Toolaktivität von Claude Code in Ihrer Organisation, indem Sie Telemetriedaten über OpenTelemetry (OTel) exportieren. Claude Code exportiert Metriken als Zeitreihendaten über das Standard-Metriken-Protokoll, Ereignisse über das Logs/Events-Protokoll und optional verteilte Traces über das [Traces-Protokoll](https://code.claude.com/docs/de/monitoring-usage#traces-beta) . Konfigurieren Sie Ihre Metriken-, Logs- und Traces-Backends, um Ihre Überwachungsanforderungen zu erfüllen. [​](https://code.claude.com/docs/de/monitoring-usage#schnellstart) Schnellstart ---------------------------------------------------------------------------------- Konfigurieren Sie OpenTelemetry mit Umgebungsvariablen: # 1. Telemetrie aktivieren export CLAUDE_CODE_ENABLE_TELEMETRY=1 # 2. Exporter auswählen (beide sind optional - konfigurieren Sie nur das, was Sie benötigen) export OTEL_METRICS_EXPORTER=otlp # Optionen: otlp, prometheus, console, none export OTEL_LOGS_EXPORTER=otlp # Optionen: otlp, console, none # 3. OTLP-Endpunkt konfigurieren (für OTLP-Exporter) export OTEL_EXPORTER_OTLP_PROTOCOL=grpc export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 # 4. Authentifizierung festlegen (falls erforderlich) export OTEL_EXPORTER_OTLP_HEADERS="Authorization=Bearer your-token" # 5. Zum Debuggen: Exportintervalle reduzieren export OTEL_METRIC_EXPORT_INTERVAL=10000 # 10 Sekunden (Standard: 60000ms) export OTEL_LOGS_EXPORT_INTERVAL=5000 # 5 Sekunden (Standard: 5000ms) # 6. Claude Code ausführen claude Die Standard-Exportintervalle betragen 60 Sekunden für Metriken und 5 Sekunden für Logs. Während der Einrichtung möchten Sie möglicherweise kürzere Intervalle für Debugging-Zwecke verwenden. Denken Sie daran, diese für die Produktionsnutzung zurückzusetzen. Für vollständige Konfigurationsoptionen siehe die [OpenTelemetry-Spezifikation](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md#configuration-options) . [​](https://code.claude.com/docs/de/monitoring-usage#administratorkonfiguration) Administratorkonfiguration -------------------------------------------------------------------------------------------------------------- Administratoren können OpenTelemetry-Einstellungen für alle Benutzer über die [verwaltete Einstellungsdatei](https://code.claude.com/docs/de/settings#settings-files) konfigurieren. Dies ermöglicht eine zentrale Kontrolle der Telemetrie-Einstellungen in einer Organisation. Weitere Informationen zur Anwendung von Einstellungen finden Sie unter [Einstellungspriorität](https://code.claude.com/docs/de/settings#settings-precedence) . Beispiel für verwaltete Einstellungskonfiguration: { "env": { "CLAUDE_CODE_ENABLE_TELEMETRY": "1", "OTEL_METRICS_EXPORTER": "otlp", "OTEL_LOGS_EXPORTER": "otlp", "OTEL_EXPORTER_OTLP_PROTOCOL": "grpc", "OTEL_EXPORTER_OTLP_ENDPOINT": "http://collector.example.com:4317", "OTEL_EXPORTER_OTLP_HEADERS": "Authorization=Bearer example-token" } } Verwaltete Einstellungen können über MDM (Mobile Device Management) oder andere Geräteverwaltungslösungen verteilt werden. Umgebungsvariablen, die in der verwalteten Einstellungsdatei definiert sind, haben hohe Priorität und können von Benutzern nicht überschrieben werden. [​](https://code.claude.com/docs/de/monitoring-usage#konfigurationsdetails) Konfigurationsdetails ---------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/monitoring-usage#allgemeine-konfigurationsvariablen) Allgemeine Konfigurationsvariablen | Umgebungsvariable | Beschreibung | Beispielwerte | | --- | --- | --- | | `CLAUDE_CODE_ENABLE_TELEMETRY` | Aktiviert die Telemetrieerfassung (erforderlich) | `1` | | `OTEL_METRICS_EXPORTER` | Metriken-Exporter-Typ(en), kommagetrennt. Verwenden Sie `none` zum Deaktivieren | `console`, `otlp`, `prometheus`, `none` | | `OTEL_LOGS_EXPORTER` | Logs/Events-Exporter-Typ(en), kommagetrennt. Verwenden Sie `none` zum Deaktivieren | `console`, `otlp`, `none` | | `OTEL_EXPORTER_OTLP_PROTOCOL` | Protokoll für OTLP-Exporter, gilt für alle Signale | `grpc`, `http/json`, `http/protobuf` | | `OTEL_EXPORTER_OTLP_ENDPOINT` | OTLP-Collector-Endpunkt für alle Signale | `http://localhost:4317` | | `OTEL_EXPORTER_OTLP_METRICS_PROTOCOL` | Protokoll für Metriken, überschreibt allgemeine Einstellung | `grpc`, `http/json`, `http/protobuf` | | `OTEL_EXPORTER_OTLP_METRICS_ENDPOINT` | OTLP-Metriken-Endpunkt, überschreibt allgemeine Einstellung | `http://localhost:4318/v1/metrics` | | `OTEL_EXPORTER_OTLP_LOGS_PROTOCOL` | Protokoll für Logs, überschreibt allgemeine Einstellung | `grpc`, `http/json`, `http/protobuf` | | `OTEL_EXPORTER_OTLP_LOGS_ENDPOINT` | OTLP-Logs-Endpunkt, überschreibt allgemeine Einstellung | `http://localhost:4318/v1/logs` | | `OTEL_EXPORTER_OTLP_HEADERS` | Authentifizierungsheader für OTLP | `Authorization=Bearer token` | | `OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY` | Client-Schlüssel für mTLS-Authentifizierung | Pfad zur Client-Schlüsseldatei | | `OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE` | Client-Zertifikat für mTLS-Authentifizierung | Pfad zur Client-Zertifikatsdatei | | `OTEL_METRIC_EXPORT_INTERVAL` | Exportintervall in Millisekunden (Standard: 60000) | `5000`, `60000` | | `OTEL_LOGS_EXPORT_INTERVAL` | Logs-Exportintervall in Millisekunden (Standard: 5000) | `1000`, `10000` | | `OTEL_LOG_USER_PROMPTS` | Aktiviert die Protokollierung von Benutzer-Prompt-Inhalten (Standard: deaktiviert) | `1` zum Aktivieren | | `OTEL_LOG_TOOL_DETAILS` | Aktiviert die Protokollierung von Tool-Parametern und Eingabeargumenten in Tool-Ereignissen: Bash-Befehle, MCP-Server- und Tool-Namen, Skill-Namen und Tool-Eingabe (Standard: deaktiviert) | `1` zum Aktivieren | | `OTEL_LOG_TOOL_CONTENT` | Aktiviert die Protokollierung von Tool-Eingabe- und Ausgabeinhalten in Span-Ereignissen (Standard: deaktiviert). Erfordert [Tracing](https://code.claude.com/docs/de/monitoring-usage#traces-beta)
. Der Inhalt wird bei 60 KB gekürzt | `1` zum Aktivieren | | `OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE` | Metriken-Temporalitätspräferenz (Standard: `delta`). Setzen Sie auf `cumulative`, wenn Ihr Backend kumulative Temporalität erwartet | `delta`, `cumulative` | | `CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS` | Intervall zum Aktualisieren dynamischer Header (Standard: 1740000ms / 29 Minuten) | `900000` | ### [​](https://code.claude.com/docs/de/monitoring-usage#metriken-kardinalit%C3%A4tskontrolle) Metriken-Kardinalitätskontrolle Die folgenden Umgebungsvariablen steuern, welche Attribute in Metriken enthalten sind, um die Kardinalität zu verwalten: | Umgebungsvariable | Beschreibung | Standardwert | Beispiel zum Deaktivieren | | --- | --- | --- | --- | | `OTEL_METRICS_INCLUDE_SESSION_ID` | Attribut session.id in Metriken einschließen | `true` | `false` | | `OTEL_METRICS_INCLUDE_VERSION` | Attribut app.version in Metriken einschließen | `false` | `true` | | `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` | Attribute user.account\_uuid und user.account\_id in Metriken einschließen | `true` | `false` | Diese Variablen helfen, die Kardinalität von Metriken zu kontrollieren, was sich auf die Speicheranforderungen und die Abfrageleistung in Ihrem Metriken-Backend auswirkt. Eine niedrigere Kardinalität bedeutet in der Regel bessere Leistung und niedrigere Speicherkosten, aber weniger granulare Daten für die Analyse. ### [​](https://code.claude.com/docs/de/monitoring-usage#traces-beta) Traces (Beta) Verteiltes Tracing exportiert Spans, die jeden Benutzer-Prompt mit den API-Anfragen und Tool-Ausführungen verknüpfen, die er auslöst, sodass Sie eine vollständige Anfrage als einzelnen Trace in Ihrem Tracing-Backend anzeigen können. Tracing ist standardmäßig deaktiviert. Um es zu aktivieren, setzen Sie sowohl `CLAUDE_CODE_ENABLE_TELEMETRY=1` als auch `CLAUDE_CODE_ENHANCED_TELEMETRY_BETA=1`, und setzen Sie dann `OTEL_TRACES_EXPORTER`, um auszuwählen, wohin Spans gesendet werden. Traces verwenden die [allgemeine OTLP-Konfiguration](https://code.claude.com/docs/de/monitoring-usage#allgemeine-konfigurationsvariablen) für Endpunkt, Protokoll und Header erneut. | Umgebungsvariable | Beschreibung | Beispielwerte | | --- | --- | --- | | `CLAUDE_CODE_ENHANCED_TELEMETRY_BETA` | Aktiviert Span-Tracing (erforderlich). `ENABLE_ENHANCED_TELEMETRY_BETA` wird auch akzeptiert | `1` | | `OTEL_TRACES_EXPORTER` | Traces-Exporter-Typ(en), kommagetrennt. Verwenden Sie `none` zum Deaktivieren | `console`, `otlp`, `none` | | `OTEL_EXPORTER_OTLP_TRACES_PROTOCOL` | Protokoll für Traces, überschreibt `OTEL_EXPORTER_OTLP_PROTOCOL` | `grpc`, `http/json`, `http/protobuf` | | `OTEL_EXPORTER_OTLP_TRACES_ENDPOINT` | OTLP-Traces-Endpunkt, überschreibt `OTEL_EXPORTER_OTLP_ENDPOINT` | `http://localhost:4318/v1/traces` | | `OTEL_TRACES_EXPORT_INTERVAL` | Span-Batch-Exportintervall in Millisekunden (Standard: 5000) | `1000`, `10000` | Spans schwärzen Benutzer-Prompt-Text und Tool-Inhalte standardmäßig. Setzen Sie `OTEL_LOG_USER_PROMPTS=1` und `OTEL_LOG_TOOL_CONTENT=1`, um sie einzubeziehen. ### [​](https://code.claude.com/docs/de/monitoring-usage#dynamische-header) Dynamische Header Für Unternehmensumgebungen, die eine dynamische Authentifizierung erfordern, können Sie ein Skript konfigurieren, um Header dynamisch zu generieren: #### [​](https://code.claude.com/docs/de/monitoring-usage#einstellungskonfiguration) Einstellungskonfiguration Fügen Sie zu Ihrer `.claude/settings.json` hinzu: { "otelHeadersHelper": "/bin/generate_opentelemetry_headers.sh" } #### [​](https://code.claude.com/docs/de/monitoring-usage#skriptanforderungen) Skriptanforderungen Das Skript muss gültiges JSON mit Zeichenketten-Schlüssel-Wert-Paaren ausgeben, die HTTP-Header darstellen: #!/bin/bash # Beispiel: Mehrere Header echo "{\"Authorization\": \"Bearer $(get-token.sh)\", \"X-API-Key\": \"$(get-api-key.sh)\"}" #### [​](https://code.claude.com/docs/de/monitoring-usage#aktualisierungsverhalten) Aktualisierungsverhalten Das Headers-Helper-Skript wird beim Start und danach regelmäßig ausgeführt, um Token-Aktualisierung zu unterstützen. Standardmäßig wird das Skript alle 29 Minuten ausgeführt. Passen Sie das Intervall mit der Umgebungsvariable `CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS` an. ### [​](https://code.claude.com/docs/de/monitoring-usage#unterst%C3%BCtzung-f%C3%BCr-multi-team-organisationen) Unterstützung für Multi-Team-Organisationen Organisationen mit mehreren Teams oder Abteilungen können benutzerdefinierte Attribute hinzufügen, um zwischen verschiedenen Gruppen zu unterscheiden, indem sie die Umgebungsvariable `OTEL_RESOURCE_ATTRIBUTES` verwenden: # Benutzerdefinierte Attribute für Team-Identifikation hinzufügen export OTEL_RESOURCE_ATTRIBUTES="department=engineering,team.id=platform,cost_center=eng-123" Diese benutzerdefinierten Attribute werden in alle Metriken und Ereignisse einbezogen, sodass Sie: * Metriken nach Team oder Abteilung filtern können * Kosten pro Kostenstelle verfolgen können * Team-spezifische Dashboards erstellen können * Warnungen für bestimmte Teams einrichten können **Wichtige Formatierungsanforderungen für OTEL\_RESOURCE\_ATTRIBUTES:**Die Umgebungsvariable `OTEL_RESOURCE_ATTRIBUTES` verwendet kommagetrennte Schlüssel=Wert-Paare mit strikten Formatierungsanforderungen: * **Keine Leerzeichen erlaubt**: Werte dürfen keine Leerzeichen enthalten. Zum Beispiel ist `user.organizationName=My Company` ungültig * **Format**: Muss kommagetrennte Schlüssel=Wert-Paare sein: `key1=value1,key2=value2` * **Zulässige Zeichen**: Nur US-ASCII-Zeichen ohne Steuerzeichen, Leerzeichen, doppelte Anführungszeichen, Kommas, Semikola und Backslashes * **Sonderzeichen**: Zeichen außerhalb des zulässigen Bereichs müssen prozentcodiert sein **Beispiele:** # ❌ Ungültig - enthält Leerzeichen export OTEL_RESOURCE_ATTRIBUTES="org.name=John's Organization" # ✅ Gültig - verwenden Sie stattdessen Unterstriche oder camelCase export OTEL_RESOURCE_ATTRIBUTES="org.name=Johns_Organization" export OTEL_RESOURCE_ATTRIBUTES="org.name=JohnsOrganization" # ✅ Gültig - prozentcodieren Sie Sonderzeichen, falls erforderlich export OTEL_RESOURCE_ATTRIBUTES="org.name=John%27s%20Organization" Hinweis: Das Einschließen von Werten in Anführungszeichen entkommt keine Leerzeichen. Zum Beispiel führt `org.name="My Company"` zum Literalwert `"My Company"` (mit Anführungszeichen enthalten), nicht zu `My Company`. ### [​](https://code.claude.com/docs/de/monitoring-usage#beispielkonfigurationen) Beispielkonfigurationen Setzen Sie diese Umgebungsvariablen vor dem Ausführen von `claude`. Jeder Block zeigt eine vollständige Konfiguration für einen anderen Exporter oder ein anderes Bereitstellungsszenario: # Console-Debugging (1-Sekunden-Intervalle) export CLAUDE_CODE_ENABLE_TELEMETRY=1 export OTEL_METRICS_EXPORTER=console export OTEL_METRIC_EXPORT_INTERVAL=1000 # OTLP/gRPC export CLAUDE_CODE_ENABLE_TELEMETRY=1 export OTEL_METRICS_EXPORTER=otlp export OTEL_EXPORTER_OTLP_PROTOCOL=grpc export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 # Prometheus export CLAUDE_CODE_ENABLE_TELEMETRY=1 export OTEL_METRICS_EXPORTER=prometheus # Mehrere Exporter export CLAUDE_CODE_ENABLE_TELEMETRY=1 export OTEL_METRICS_EXPORTER=console,otlp export OTEL_EXPORTER_OTLP_PROTOCOL=http/json # Unterschiedliche Endpunkte/Backends für Metriken und Logs export CLAUDE_CODE_ENABLE_TELEMETRY=1 export OTEL_METRICS_EXPORTER=otlp export OTEL_LOGS_EXPORTER=otlp export OTEL_EXPORTER_OTLP_METRICS_PROTOCOL=http/protobuf export OTEL_EXPORTER_OTLP_METRICS_ENDPOINT=http://metrics.example.com:4318 export OTEL_EXPORTER_OTLP_LOGS_PROTOCOL=grpc export OTEL_EXPORTER_OTLP_LOGS_ENDPOINT=http://logs.example.com:4317 # Nur Metriken (keine Ereignisse/Logs) export CLAUDE_CODE_ENABLE_TELEMETRY=1 export OTEL_METRICS_EXPORTER=otlp export OTEL_EXPORTER_OTLP_PROTOCOL=grpc export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 # Nur Ereignisse/Logs (keine Metriken) export CLAUDE_CODE_ENABLE_TELEMETRY=1 export OTEL_LOGS_EXPORTER=otlp export OTEL_EXPORTER_OTLP_PROTOCOL=grpc export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4317 [​](https://code.claude.com/docs/de/monitoring-usage#verf%C3%BCgbare-metriken-und-ereignisse) Verfügbare Metriken und Ereignisse ----------------------------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/monitoring-usage#standardattribute) Standardattribute Alle Metriken und Ereignisse teilen diese Standardattribute: | Attribut | Beschreibung | Gesteuert durch | | --- | --- | --- | | `session.id` | Eindeutige Sitzungskennung | `OTEL_METRICS_INCLUDE_SESSION_ID` (Standard: true) | | `app.version` | Aktuelle Claude Code-Version | `OTEL_METRICS_INCLUDE_VERSION` (Standard: false) | | `organization.id` | Organisations-UUID (wenn authentifiziert) | Immer enthalten, wenn verfügbar | | `user.account_uuid` | Konto-UUID (wenn authentifiziert) | `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` (Standard: true) | | `user.account_id` | Konto-ID im getaggten Format, das Anthropic-Admin-APIs entspricht (wenn authentifiziert), wie `user_01BWBeN28...` | `OTEL_METRICS_INCLUDE_ACCOUNT_UUID` (Standard: true) | | `user.id` | Anonyme Geräte-/Installationskennung, generiert pro Claude Code-Installation | Immer enthalten | | `user.email` | E-Mail-Adresse des Benutzers (wenn über OAuth authentifiziert) | Immer enthalten, wenn verfügbar | | `terminal.type` | Terminal-Typ, wie `iTerm.app`, `vscode`, `cursor` oder `tmux` | Immer enthalten, wenn erkannt | Ereignisse enthalten zusätzlich die folgenden Attribute. Diese werden niemals an Metriken angehängt, da sie zu unbegrenzter Kardinalität führen würden: * `prompt.id`: UUID, die einen Benutzer-Prompt mit allen nachfolgenden Ereignissen bis zum nächsten Prompt korreliert. Siehe [Ereigniskorrelationsattribute](https://code.claude.com/docs/de/monitoring-usage#ereigniskorrelationsattribute) . * `workspace.host_paths`: Host-Workspace-Verzeichnisse, die in der Desktop-App ausgewählt wurden, als String-Array ### [​](https://code.claude.com/docs/de/monitoring-usage#metriken) Metriken Claude Code exportiert die folgenden Metriken: | Metrikname | Beschreibung | Einheit | | --- | --- | --- | | `claude_code.session.count` | Anzahl der gestarteten CLI-Sitzungen | count | | `claude_code.lines_of_code.count` | Anzahl der geänderten Codezeilen | count | | `claude_code.pull_request.count` | Anzahl der erstellten Pull Requests | count | | `claude_code.commit.count` | Anzahl der erstellten Git-Commits | count | | `claude_code.cost.usage` | Kosten der Claude Code-Sitzung | USD | | `claude_code.token.usage` | Anzahl der verwendeten Token | tokens | | `claude_code.code_edit_tool.decision` | Anzahl der Entscheidungen zur Berechtigung des Code-Bearbeitungstools | count | | `claude_code.active_time.total` | Gesamte aktive Zeit in Sekunden | s | ### [​](https://code.claude.com/docs/de/monitoring-usage#metrik-details) Metrik-Details Jede Metrik enthält die oben aufgeführten Standardattribute. Metriken mit zusätzlichen kontextspezifischen Attributen werden nachfolgend vermerkt. #### [​](https://code.claude.com/docs/de/monitoring-usage#sitzungsz%C3%A4hler) Sitzungszähler Wird zu Beginn jeder Sitzung erhöht. **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) #### [​](https://code.claude.com/docs/de/monitoring-usage#codezeilen-z%C3%A4hler) Codezeilen-Zähler Wird erhöht, wenn Code hinzugefügt oder entfernt wird. **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) * `type`: (`"added"`, `"removed"`) #### [​](https://code.claude.com/docs/de/monitoring-usage#pull-request-z%C3%A4hler) Pull-Request-Zähler Wird erhöht, wenn Pull Requests über Claude Code erstellt werden. **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) #### [​](https://code.claude.com/docs/de/monitoring-usage#commit-z%C3%A4hler) Commit-Zähler Wird erhöht, wenn Git-Commits über Claude Code erstellt werden. **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) #### [​](https://code.claude.com/docs/de/monitoring-usage#kostenz%C3%A4hler) Kostenzähler Wird nach jeder API-Anfrage erhöht. **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) * `model`: Modellkennung (zum Beispiel “claude-sonnet-4-6”) #### [​](https://code.claude.com/docs/de/monitoring-usage#token-z%C3%A4hler) Token-Zähler Wird nach jeder API-Anfrage erhöht. **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) * `type`: (`"input"`, `"output"`, `"cacheRead"`, `"cacheCreation"`) * `model`: Modellkennung (zum Beispiel “claude-sonnet-4-6”) #### [​](https://code.claude.com/docs/de/monitoring-usage#code-edit-tool-entscheidungsz%C3%A4hler) Code-Edit-Tool-Entscheidungszähler Wird erhöht, wenn der Benutzer die Verwendung des Edit-, Write- oder NotebookEdit-Tools akzeptiert oder ablehnt. **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) * `tool_name`: Tool-Name (`"Edit"`, `"Write"`, `"NotebookEdit"`) * `decision`: Benutzerentscheidung (`"accept"`, `"reject"`) * `source`: Entscheidungsquelle - `"config"`, `"hook"`, `"user_permanent"`, `"user_temporary"`, `"user_abort"` oder `"user_reject"` * `language`: Programmiersprache der bearbeiteten Datei, wie `"TypeScript"`, `"Python"`, `"JavaScript"` oder `"Markdown"`. Gibt `"unknown"` für nicht erkannte Dateierweiterungen zurück. #### [​](https://code.claude.com/docs/de/monitoring-usage#aktive-zeit-z%C3%A4hler) Aktive-Zeit-Zähler Verfolgt die tatsächliche Zeit, die aktiv Claude Code verwendet wird, ohne Leerlaufzeit. Diese Metrik wird während Benutzerinteraktionen (Eingabe, Lesen von Antworten) und während CLI-Verarbeitung (Tool-Ausführung, KI-Antwortgenerierung) erhöht. **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) * `type`: `"user"` für Tastaturinteraktionen, `"cli"` für Tool-Ausführung und KI-Antworten ### [​](https://code.claude.com/docs/de/monitoring-usage#ereignisse) Ereignisse Claude Code exportiert die folgenden Ereignisse über OpenTelemetry Logs/Events (wenn `OTEL_LOGS_EXPORTER` konfiguriert ist): #### [​](https://code.claude.com/docs/de/monitoring-usage#ereigniskorrelationsattribute) Ereigniskorrelationsattribute Wenn ein Benutzer einen Prompt einreicht, kann Claude Code mehrere API-Aufrufe tätigen und mehrere Tools ausführen. Das Attribut `prompt.id` ermöglicht es Ihnen, alle diese Ereignisse an den einzelnen Prompt zu binden, der sie ausgelöst hat. | Attribut | Beschreibung | | --- | --- | | `prompt.id` | UUID v4-Kennung, die alle Ereignisse verknüpft, die während der Verarbeitung eines einzelnen Benutzer-Prompts erzeugt werden | Um alle Aktivitäten zu verfolgen, die durch einen einzelnen Prompt ausgelöst werden, filtern Sie Ihre Ereignisse nach einem bestimmten `prompt.id`\-Wert. Dies gibt das user\_prompt-Ereignis, alle api\_request-Ereignisse und alle tool\_result-Ereignisse zurück, die während der Verarbeitung dieses Prompts aufgetreten sind. `prompt.id` ist absichtlich aus Metriken ausgeschlossen, da jeder Prompt eine eindeutige ID generiert, was zu einer ständig wachsenden Anzahl von Zeitreihen führen würde. Verwenden Sie es nur für Ereignisanalyse und Audit-Trails. #### [​](https://code.claude.com/docs/de/monitoring-usage#benutzer-prompt-ereignis) Benutzer-Prompt-Ereignis Protokolliert, wenn ein Benutzer einen Prompt einreicht. **Ereignisname**: `claude_code.user_prompt` **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) * `event.name`: `"user_prompt"` * `event.timestamp`: ISO 8601-Zeitstempel * `event.sequence`: monoton steigende Zähler zur Sortierung von Ereignissen innerhalb einer Sitzung * `prompt_length`: Länge des Prompts * `prompt`: Prompt-Inhalt (standardmäßig geschwärzt, aktivieren Sie mit `OTEL_LOG_USER_PROMPTS=1`) #### [​](https://code.claude.com/docs/de/monitoring-usage#tool-ergebnis-ereignis) Tool-Ergebnis-Ereignis Protokolliert, wenn ein Tool die Ausführung abgeschlossen hat. **Ereignisname**: `claude_code.tool_result` **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) * `event.name`: `"tool_result"` * `event.timestamp`: ISO 8601-Zeitstempel * `event.sequence`: monoton steigende Zähler zur Sortierung von Ereignissen innerhalb einer Sitzung * `tool_name`: Name des Tools * `success`: `"true"` oder `"false"` * `duration_ms`: Ausführungszeit in Millisekunden * `error`: Fehlermeldung (falls fehlgeschlagen) * `decision_type`: Entweder `"accept"` oder `"reject"` * `decision_source`: Entscheidungsquelle - `"config"`, `"hook"`, `"user_permanent"`, `"user_temporary"`, `"user_abort"` oder `"user_reject"` * `tool_result_size_bytes`: Größe des Tool-Ergebnisses in Bytes * `mcp_server_scope`: MCP-Server-Scope-Kennung (für MCP-Tools) * `tool_parameters` (wenn `OTEL_LOG_TOOL_DETAILS=1`): JSON-Zeichenkette mit Tool-spezifischen Parametern: * Für Bash-Tool: enthält `bash_command`, `full_command`, `timeout`, `description`, `dangerouslyDisableSandbox` und `git_commit_id` (der Commit-SHA, wenn ein `git commit`\-Befehl erfolgreich ist) * Für MCP-Tools: enthält `mcp_server_name`, `mcp_tool_name` * Für Skill-Tool: enthält `skill_name` * `tool_input` (wenn `OTEL_LOG_TOOL_DETAILS=1`): JSON-serialisierte Tool-Argumente. Einzelne Werte über 512 Zeichen werden gekürzt, und die gesamte Nutzlast ist auf etwa 4 K Zeichen begrenzt. Gilt für alle Tools einschließlich MCP-Tools. #### [​](https://code.claude.com/docs/de/monitoring-usage#api-anfrage-ereignis) API-Anfrage-Ereignis Protokolliert für jede API-Anfrage an Claude. **Ereignisname**: `claude_code.api_request` **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) * `event.name`: `"api_request"` * `event.timestamp`: ISO 8601-Zeitstempel * `event.sequence`: monoton steigende Zähler zur Sortierung von Ereignissen innerhalb einer Sitzung * `model`: Verwendetes Modell (zum Beispiel “claude-sonnet-4-6”) * `cost_usd`: Geschätzte Kosten in USD * `duration_ms`: Anfragedauer in Millisekunden * `input_tokens`: Anzahl der Eingabe-Token * `output_tokens`: Anzahl der Ausgabe-Token * `cache_read_tokens`: Anzahl der aus dem Cache gelesenen Token * `cache_creation_tokens`: Anzahl der Token, die für die Cache-Erstellung verwendet werden * `speed`: `"fast"` oder `"normal"`, was angibt, ob der schnelle Modus aktiv war #### [​](https://code.claude.com/docs/de/monitoring-usage#api-fehler-ereignis) API-Fehler-Ereignis Protokolliert, wenn eine API-Anfrage an Claude fehlschlägt. **Ereignisname**: `claude_code.api_error` **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) * `event.name`: `"api_error"` * `event.timestamp`: ISO 8601-Zeitstempel * `event.sequence`: monoton steigende Zähler zur Sortierung von Ereignissen innerhalb einer Sitzung * `model`: Verwendetes Modell (zum Beispiel “claude-sonnet-4-6”) * `error`: Fehlermeldung * `status_code`: HTTP-Statuscode als Zeichenkette oder `"undefined"` für Nicht-HTTP-Fehler * `duration_ms`: Anfragedauer in Millisekunden * `attempt`: Versuchsnummer (für wiederholte Anfragen) * `speed`: `"fast"` oder `"normal"`, was angibt, ob der schnelle Modus aktiv war #### [​](https://code.claude.com/docs/de/monitoring-usage#tool-entscheidungs-ereignis) Tool-Entscheidungs-Ereignis Protokolliert, wenn eine Tool-Berechtigungsentscheidung getroffen wird (akzeptieren/ablehnen). **Ereignisname**: `claude_code.tool_decision` **Attribute**: * Alle [Standardattribute](https://code.claude.com/docs/de/monitoring-usage#standardattribute) * `event.name`: `"tool_decision"` * `event.timestamp`: ISO 8601-Zeitstempel * `event.sequence`: monoton steigende Zähler zur Sortierung von Ereignissen innerhalb einer Sitzung * `tool_name`: Name des Tools (zum Beispiel “Read”, “Edit”, “Write”, “NotebookEdit”) * `decision`: Entweder `"accept"` oder `"reject"` * `source`: Entscheidungsquelle - `"config"`, `"hook"`, `"user_permanent"`, `"user_temporary"`, `"user_abort"` oder `"user_reject"` [​](https://code.claude.com/docs/de/monitoring-usage#interpretation-von-metriken-und-ereignisdaten) Interpretation von Metriken- und Ereignisdaten ----------------------------------------------------------------------------------------------------------------------------------------------------- Die exportierten Metriken und Ereignisse unterstützen eine Reihe von Analysen: ### [​](https://code.claude.com/docs/de/monitoring-usage#nutzungs%C3%BCberwachung) Nutzungsüberwachung | Metrik | Analysemöglichkeit | | --- | --- | | `claude_code.token.usage` | Aufschlüsselung nach `type` (input/output), Benutzer, Team oder Modell | | `claude_code.session.count` | Verfolgung der Akzeptanz und des Engagements im Laufe der Zeit | | `claude_code.lines_of_code.count` | Messung der Produktivität durch Verfolgung von Code-Hinzufügungen/Entfernungen | | `claude_code.commit.count` & `claude_code.pull_request.count` | Verständnis der Auswirkungen auf Entwicklungs-Workflows | ### [​](https://code.claude.com/docs/de/monitoring-usage#kosten%C3%BCberwachung) Kostenüberwachung Die Metrik `claude_code.cost.usage` hilft bei: * Verfolgung von Nutzungstrends über Teams oder Einzelpersonen hinweg * Identifikation von Sitzungen mit hoher Nutzung zur Optimierung Kostenmetriken sind Näherungswerte. Für offizielle Abrechnungsdaten konsultieren Sie Ihren API-Anbieter (Claude Console, AWS Bedrock oder Google Cloud Vertex). ### [​](https://code.claude.com/docs/de/monitoring-usage#warnungen-und-segmentierung) Warnungen und Segmentierung Häufige Warnungen, die Sie in Betracht ziehen sollten: * Kostensteigerungen * Ungewöhnlicher Token-Verbrauch * Hohes Sitzungsvolumen von bestimmten Benutzern Alle Metriken können nach `user.account_uuid`, `user.account_id`, `organization.id`, `session.id`, `model` und `app.version` segmentiert werden. ### [​](https://code.claude.com/docs/de/monitoring-usage#ereignisanalyse) Ereignisanalyse Die Ereignisdaten bieten detaillierte Einblicke in Claude Code-Interaktionen: **Tool-Nutzungsmuster**: Analysieren Sie Tool-Ergebnis-Ereignisse, um zu identifizieren: * Am häufigsten verwendete Tools * Tool-Erfolgsquoten * Durchschnittliche Tool-Ausführungszeiten * Fehlermuster nach Tool-Typ **Leistungsüberwachung**: Verfolgen Sie API-Anfrage-Dauern und Tool-Ausführungszeiten, um Leistungsengpässe zu identifizieren. [​](https://code.claude.com/docs/de/monitoring-usage#backend-%C3%BCberlegungen) Backend-Überlegungen ------------------------------------------------------------------------------------------------------- Ihre Wahl des Metriken-, Logs- und Traces-Backends bestimmt die Arten von Analysen, die Sie durchführen können: ### [​](https://code.claude.com/docs/de/monitoring-usage#f%C3%BCr-metriken) Für Metriken * **Zeitreihendatenbanken (zum Beispiel Prometheus)**: Ratenberechnungen, aggregierte Metriken * **Spaltenorientierte Speicher (zum Beispiel ClickHouse)**: Komplexe Abfragen, eindeutige Benutzeranalyse * **Vollständige Observability-Plattformen (zum Beispiel Honeycomb, Datadog)**: Erweiterte Abfragen, Visualisierung, Warnungen ### [​](https://code.claude.com/docs/de/monitoring-usage#f%C3%BCr-ereignisse/logs) Für Ereignisse/Logs * **Log-Aggregationssysteme (zum Beispiel Elasticsearch, Loki)**: Volltextsuche, Log-Analyse * **Spaltenorientierte Speicher (zum Beispiel ClickHouse)**: Strukturierte Ereignisanalyse * **Vollständige Observability-Plattformen (zum Beispiel Honeycomb, Datadog)**: Korrelation zwischen Metriken und Ereignissen ### [​](https://code.claude.com/docs/de/monitoring-usage#f%C3%BCr-traces) Für Traces Wählen Sie ein Backend, das verteilte Trace-Speicherung und Span-Korrelation unterstützt: * **Verteilte Tracing-Systeme (zum Beispiel Jaeger, Zipkin, Grafana Tempo)**: Span-Visualisierung, Request-Waterfalls, Latenzanalyse * **Vollständige Observability-Plattformen (zum Beispiel Honeycomb, Datadog)**: Trace-Suche und Korrelation mit Metriken und Logs Für Organisationen, die Daily/Weekly/Monthly Active User (DAU/WAU/MAU) Metriken benötigen, sollten Sie Backends in Betracht ziehen, die effiziente Abfragen eindeutiger Werte unterstützen. [​](https://code.claude.com/docs/de/monitoring-usage#dienstinformationen) Dienstinformationen ------------------------------------------------------------------------------------------------ Alle Metriken und Ereignisse werden mit den folgenden Ressourcenattributen exportiert: * `service.name`: `claude-code` * `service.version`: Aktuelle Claude Code-Version * `os.type`: Betriebssystemtyp (zum Beispiel `linux`, `darwin`, `windows`) * `os.version`: Betriebssystem-Versionsnummer * `host.arch`: Host-Architektur (zum Beispiel `amd64`, `arm64`) * `wsl.version`: WSL-Versionsnummer (nur vorhanden, wenn auf Windows Subsystem for Linux ausgeführt) * Meter-Name: `com.anthropic.claude_code` [​](https://code.claude.com/docs/de/monitoring-usage#roi-messung-ressourcen) ROI-Messung-Ressourcen ------------------------------------------------------------------------------------------------------ Für einen umfassenden Leitfaden zur Messung der Kapitalrendite für Claude Code, einschließlich Telemetrie-Setup, Kostenanalyse, Produktivitätsmetriken und automatisierter Berichterstattung, siehe den [Claude Code ROI Measurement Guide](https://github.com/anthropics/claude-code-monitoring-guide) . Dieses Repository bietet einsatzbereite Docker Compose-Konfigurationen, Prometheus- und OpenTelemetry-Setups sowie Vorlagen zur Generierung von Produktivitätsberichten, die in Tools wie Linear integriert sind. [​](https://code.claude.com/docs/de/monitoring-usage#sicherheit-und-datenschutz) Sicherheit und Datenschutz -------------------------------------------------------------------------------------------------------------- * Telemetrie ist opt-in und erfordert explizite Konfiguration * Rohe Dateiinhalte und Code-Snippets sind nicht in Metriken oder Ereignissen enthalten. Trace-Spans sind ein separater Datenpfad: siehe die Aufzählung `OTEL_LOG_TOOL_CONTENT` unten * Wenn über OAuth authentifiziert, ist `user.email` in Telemetrie-Attributen enthalten. Wenn dies ein Problem für Ihre Organisation darstellt, arbeiten Sie mit Ihrem Telemetrie-Backend zusammen, um dieses Feld zu filtern oder zu schwärzen * Benutzer-Prompt-Inhalte werden standardmäßig nicht erfasst. Nur die Prompt-Länge wird aufgezeichnet. Um Benutzer-Prompt-Inhalte einzubeziehen, setzen Sie `OTEL_LOG_USER_PROMPTS=1` * Tool-Eingabeargumente und Parameter werden standardmäßig nicht protokolliert. Um sie einzubeziehen, setzen Sie `OTEL_LOG_TOOL_DETAILS=1`. Wenn aktiviert, enthalten `tool_result`\-Ereignisse ein `tool_parameters`\-Attribut mit Bash-Befehlen, MCP-Server- und Tool-Namen sowie Skill-Namen, plus ein `tool_input`\-Attribut mit Dateipfaden, URLs, Suchmustern und anderen Argumenten. Einzelne Werte über 512 Zeichen werden gekürzt und die Gesamtmenge ist auf etwa 4 K Zeichen begrenzt, aber die Argumente können immer noch vertrauliche Werte enthalten. Konfigurieren Sie Ihr Telemetrie-Backend, um diese Attribute nach Bedarf zu filtern oder zu schwärzen * Tool-Eingabe- und Ausgabeinhalte werden in Trace-Spans standardmäßig nicht protokolliert. Um sie einzubeziehen, setzen Sie `OTEL_LOG_TOOL_CONTENT=1`. Wenn aktiviert, enthalten Span-Ereignisse vollständige Tool-Eingabe- und Ausgabeinhalte, gekürzt bei 60 KB pro Span. Dies kann rohe Dateiinhalte aus Read-Tool-Ergebnissen und Bash-Befehlsausgabe enthalten. Konfigurieren Sie Ihr Telemetrie-Backend, um diese Attribute nach Bedarf zu filtern oder zu schwärzen [​](https://code.claude.com/docs/de/monitoring-usage#%C3%BCberwachung-von-claude-code-auf-amazon-bedrock) Überwachung von Claude Code auf Amazon Bedrock ----------------------------------------------------------------------------------------------------------------------------------------------------------- Für detaillierte Anleitung zur Überwachung der Claude Code-Nutzung für Amazon Bedrock siehe [Claude Code Monitoring Implementation (Bedrock)](https://github.com/aws-solutions-library-samples/guidance-for-claude-code-with-amazon-bedrock/blob/main/assets/docs/MONITORING.md) . War diese Seite hilfreich? JaNein [Null-Datenspeicherung](https://code.claude.com/docs/de/zero-data-retention) [Kosten](https://code.claude.com/docs/de/costs) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code Desktop verwenden - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/desktop#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Claude Code auf dem Desktop Claude Code Desktop verwenden [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Sitzung starten](https://code.claude.com/docs/de/desktop#sitzung-starten) * [Arbeiten mit Code](https://code.claude.com/docs/de/desktop#arbeiten-mit-code) * [Verwenden Sie das Eingabefeld](https://code.claude.com/docs/de/desktop#verwenden-sie-das-eingabefeld) * [Fügen Sie Dateien und Kontext zu Eingaben hinzu](https://code.claude.com/docs/de/desktop#f%C3%BCgen-sie-dateien-und-kontext-zu-eingaben-hinzu) * [Wählen Sie einen Berechtigungsmodus](https://code.claude.com/docs/de/desktop#w%C3%A4hlen-sie-einen-berechtigungsmodus) * [Vorschau Ihrer App](https://code.claude.com/docs/de/desktop#vorschau-ihrer-app) * [Überprüfen Sie Änderungen mit der Diff-Ansicht](https://code.claude.com/docs/de/desktop#%C3%BCberpr%C3%BCfen-sie-%C3%A4nderungen-mit-der-diff-ansicht) * [Überprüfen Sie Ihren Code](https://code.claude.com/docs/de/desktop#%C3%BCberpr%C3%BCfen-sie-ihren-code) * [Überwachen Sie den Pull-Request-Status](https://code.claude.com/docs/de/desktop#%C3%BCberwachen-sie-den-pull-request-status) * [Lassen Sie Claude Ihren Computer verwenden](https://code.claude.com/docs/de/desktop#lassen-sie-claude-ihren-computer-verwenden) * [Wann Computernutzung anwendbar ist](https://code.claude.com/docs/de/desktop#wann-computernutzung-anwendbar-ist) * [Aktivieren Sie Computernutzung](https://code.claude.com/docs/de/desktop#aktivieren-sie-computernutzung) * [App-Berechtigungen](https://code.claude.com/docs/de/desktop#app-berechtigungen) * [Verwalten Sie Sitzungen](https://code.claude.com/docs/de/desktop#verwalten-sie-sitzungen) * [Arbeiten Sie parallel mit Sitzungen](https://code.claude.com/docs/de/desktop#arbeiten-sie-parallel-mit-sitzungen) * [Führen Sie lange laufende Aufgaben remote aus](https://code.claude.com/docs/de/desktop#f%C3%BChren-sie-lange-laufende-aufgaben-remote-aus) * [Fortsetzen auf einer anderen Oberfläche](https://code.claude.com/docs/de/desktop#fortsetzen-auf-einer-anderen-oberfl%C3%A4che) * [Sitzungen von Dispatch](https://code.claude.com/docs/de/desktop#sitzungen-von-dispatch) * [Erweitern Sie Claude Code](https://code.claude.com/docs/de/desktop#erweitern-sie-claude-code) * [Verbinden Sie externe Tools](https://code.claude.com/docs/de/desktop#verbinden-sie-externe-tools) * [Verwenden Sie Skills](https://code.claude.com/docs/de/desktop#verwenden-sie-skills) * [Installieren Sie Plugins](https://code.claude.com/docs/de/desktop#installieren-sie-plugins) * [Konfigurieren Sie Vorschau-Server](https://code.claude.com/docs/de/desktop#konfigurieren-sie-vorschau-server) * [Automatische Überprüfung von Änderungen](https://code.claude.com/docs/de/desktop#automatische-%C3%BCberpr%C3%BCfung-von-%C3%A4nderungen) * [Konfigurationsfelder](https://code.claude.com/docs/de/desktop#konfigurationsfelder) * [Port-Konflikte](https://code.claude.com/docs/de/desktop#port-konflikte) * [Beispiele](https://code.claude.com/docs/de/desktop#beispiele) * [Planen Sie wiederkehrende Aufgaben](https://code.claude.com/docs/de/desktop#planen-sie-wiederkehrende-aufgaben) * [Vergleichen Sie Planungsoptionen](https://code.claude.com/docs/de/desktop#vergleichen-sie-planungsoptionen) * [Häufigkeitsoptionen](https://code.claude.com/docs/de/desktop#h%C3%A4ufigkeitsoptionen) * [Wie geplante Aufgaben ausgeführt werden](https://code.claude.com/docs/de/desktop#wie-geplante-aufgaben-ausgef%C3%BChrt-werden) * [Verpasste Läufe](https://code.claude.com/docs/de/desktop#verpasste-l%C3%A4ufe) * [Berechtigungen für geplante Aufgaben](https://code.claude.com/docs/de/desktop#berechtigungen-f%C3%BCr-geplante-aufgaben) * [Verwalten Sie geplante Aufgaben](https://code.claude.com/docs/de/desktop#verwalten-sie-geplante-aufgaben) * [Umgebungskonfiguration](https://code.claude.com/docs/de/desktop#umgebungskonfiguration) * [Lokale Sitzungen](https://code.claude.com/docs/de/desktop#lokale-sitzungen) * [Remote-Sitzungen](https://code.claude.com/docs/de/desktop#remote-sitzungen) * [SSH-Sitzungen](https://code.claude.com/docs/de/desktop#ssh-sitzungen) * [Unternehmenskonfiguration](https://code.claude.com/docs/de/desktop#unternehmenskonfiguration) * [Admin-Konsolen-Steuerelemente](https://code.claude.com/docs/de/desktop#admin-konsolen-steuerelemente) * [Verwaltete Einstellungen](https://code.claude.com/docs/de/desktop#verwaltete-einstellungen) * [Geräteverwaltungsrichtlinien](https://code.claude.com/docs/de/desktop#ger%C3%A4teverwaltungsrichtlinien) * [Authentifizierung und SSO](https://code.claude.com/docs/de/desktop#authentifizierung-und-sso) * [Datenbehandlung](https://code.claude.com/docs/de/desktop#datenbehandlung) * [Bereitstellung](https://code.claude.com/docs/de/desktop#bereitstellung) * [Kommen Sie von der CLI?](https://code.claude.com/docs/de/desktop#kommen-sie-von-der-cli) * [CLI-Flag-Äquivalente](https://code.claude.com/docs/de/desktop#cli-flag-%C3%A4quivalente) * [Gemeinsame Konfiguration](https://code.claude.com/docs/de/desktop#gemeinsame-konfiguration) * [Funktionsvergleich](https://code.claude.com/docs/de/desktop#funktionsvergleich) * [Was ist nicht in Desktop verfügbar](https://code.claude.com/docs/de/desktop#was-ist-nicht-in-desktop-verf%C3%BCgbar) * [Fehlerbehebung](https://code.claude.com/docs/de/desktop#fehlerbehebung) * [Überprüfen Sie Ihre Version](https://code.claude.com/docs/de/desktop#%C3%BCberpr%C3%BCfen-sie-ihre-version) * [403 oder Authentifizierungsfehler auf der Registerkarte „Code”](https://code.claude.com/docs/de/desktop#403-oder-authentifizierungsfehler-auf-der-registerkarte-%E2%80%9Ecode%E2%80%9D) * [Leerer oder hängender Bildschirm beim Start](https://code.claude.com/docs/de/desktop#leerer-oder-h%C3%A4ngender-bildschirm-beim-start) * [„Fehler beim Laden der Sitzung”](https://code.claude.com/docs/de/desktop#%E2%80%9Efehler-beim-laden-der-sitzung%E2%80%9D) * [Sitzung findet installierte Tools nicht](https://code.claude.com/docs/de/desktop#sitzung-findet-installierte-tools-nicht) * [Git- und Git LFS-Fehler](https://code.claude.com/docs/de/desktop#git-und-git-lfs-fehler) * [MCP-Server funktionieren nicht unter Windows](https://code.claude.com/docs/de/desktop#mcp-server-funktionieren-nicht-unter-windows) * [App wird nicht beendet](https://code.claude.com/docs/de/desktop#app-wird-nicht-beendet) * [Windows-spezifische Probleme](https://code.claude.com/docs/de/desktop#windows-spezifische-probleme) * [Cowork-Registerkarte auf Intel-Macs nicht verfügbar](https://code.claude.com/docs/de/desktop#cowork-registerkarte-auf-intel-macs-nicht-verf%C3%BCgbar) * [„Branch existiert noch nicht” beim Öffnen in CLI](https://code.claude.com/docs/de/desktop#%E2%80%9Ebranch-existiert-noch-nicht%E2%80%9D-beim-%C3%B6ffnen-in-cli) * [Immer noch stecken?](https://code.claude.com/docs/de/desktop#immer-noch-stecken) Die Registerkarte „Code” in der Claude Desktop-App ermöglicht es Ihnen, Claude Code über eine grafische Benutzeroberfläche statt über das Terminal zu verwenden. Desktop bietet diese Funktionen zusätzlich zur Standard-Claude-Code-Erfahrung: * [Visuelle Diff-Überprüfung](https://code.claude.com/docs/de/desktop#review-changes-with-diff-view) mit Inline-Kommentaren * [Live-App-Vorschau](https://code.claude.com/docs/de/desktop#preview-your-app) mit Dev-Servern * [Computernutzung](https://code.claude.com/docs/de/desktop#let-claude-use-your-computer) zum Öffnen von Apps und Steuern Ihres Bildschirms auf macOS * [GitHub-PR-Überwachung](https://code.claude.com/docs/de/desktop#monitor-pull-request-status) mit automatischer Fehlerbehebung und automatischem Merge * [Parallele Sitzungen](https://code.claude.com/docs/de/desktop#work-in-parallel-with-sessions) mit automatischer Git-Worktree-Isolation * [Dispatch](https://code.claude.com/docs/de/desktop#sessions-from-dispatch) \-Integration: Senden Sie eine Aufgabe von Ihrem Telefon, erhalten Sie eine Sitzung hier * [Geplante Aufgaben](https://code.claude.com/docs/de/desktop#schedule-recurring-tasks) , die Claude nach einem wiederkehrenden Zeitplan ausführen * [Konnektoren](https://code.claude.com/docs/de/desktop#connect-external-tools) für GitHub, Slack, Linear und mehr * Lokale, [SSH](https://code.claude.com/docs/de/desktop#ssh-sessions) \- und [Cloud](https://code.claude.com/docs/de/desktop#run-long-running-tasks-remotely) \-Umgebungen Neu bei Desktop? Beginnen Sie mit [Erste Schritte](https://code.claude.com/docs/de/desktop-quickstart) , um die App zu installieren und Ihre erste Bearbeitung vorzunehmen. Diese Seite behandelt [Arbeiten mit Code](https://code.claude.com/docs/de/desktop#work-with-code) , [Computernutzung](https://code.claude.com/docs/de/desktop#let-claude-use-your-computer) , [Verwalten von Sitzungen](https://code.claude.com/docs/de/desktop#manage-sessions) , [Erweitern von Claude Code](https://code.claude.com/docs/de/desktop#extend-claude-code) , [Geplante Aufgaben](https://code.claude.com/docs/de/desktop#schedule-recurring-tasks) und [Konfiguration](https://code.claude.com/docs/de/desktop#environment-configuration) . Sie enthält auch einen [CLI-Vergleich](https://code.claude.com/docs/de/desktop#coming-from-the-cli) und [Fehlerbehebung](https://code.claude.com/docs/de/desktop#troubleshooting) . [​](https://code.claude.com/docs/de/desktop#sitzung-starten) Sitzung starten ------------------------------------------------------------------------------- Bevor Sie Ihre erste Nachricht senden, konfigurieren Sie vier Dinge im Eingabebereich: * **Umgebung**: Wählen Sie, wo Claude ausgeführt wird. Wählen Sie **Lokal** für Ihren Computer, **Remote** für von Anthropic gehostete Cloud-Sitzungen oder eine [**SSH-Verbindung**](https://code.claude.com/docs/de/desktop#ssh-sessions) für einen von Ihnen verwalteten Remote-Computer. Siehe [Umgebungskonfiguration](https://code.claude.com/docs/de/desktop#environment-configuration) . * **Projektordner**: Wählen Sie den Ordner oder das Repository aus, in dem Claude arbeitet. Für Remote-Sitzungen können Sie [mehrere Repositories](https://code.claude.com/docs/de/desktop#run-long-running-tasks-remotely) hinzufügen. * **Modell**: Wählen Sie ein [Modell](https://code.claude.com/docs/de/model-config#available-models) aus dem Dropdown neben der Schaltfläche „Senden”. Das Modell wird gesperrt, sobald die Sitzung startet. * **Berechtigungsmodus**: Wählen Sie, wie viel Autonomie Claude aus dem [Moduswahlschalter](https://code.claude.com/docs/de/desktop#choose-a-permission-mode) hat. Sie können dies während der Sitzung ändern. Geben Sie Ihre Aufgabe ein und drücken Sie **Eingabe**, um zu starten. Jede Sitzung verfolgt ihren eigenen Kontext und Änderungen unabhängig. [​](https://code.claude.com/docs/de/desktop#arbeiten-mit-code) Arbeiten mit Code ----------------------------------------------------------------------------------- Geben Sie Claude den richtigen Kontext, kontrollieren Sie, wie viel es eigenständig tut, und überprüfen Sie, was es geändert hat. ### [​](https://code.claude.com/docs/de/desktop#verwenden-sie-das-eingabefeld) Verwenden Sie das Eingabefeld Geben Sie ein, was Claude tun soll, und drücken Sie **Eingabe**, um zu senden. Claude liest Ihre Projektdateien, nimmt Änderungen vor und führt Befehle basierend auf Ihrem [Berechtigungsmodus](https://code.claude.com/docs/de/desktop#choose-a-permission-mode) aus. Sie können Claude jederzeit unterbrechen: Klicken Sie auf die Stoppschaltfläche oder geben Sie Ihre Korrektur ein und drücken Sie **Eingabe**. Claude stoppt, was es tut, und passt sich basierend auf Ihrer Eingabe an. Die Schaltfläche **+** neben dem Eingabefeld gibt Ihnen Zugriff auf Dateianhänge, [Skills](https://code.claude.com/docs/de/desktop#use-skills) , [Konnektoren](https://code.claude.com/docs/de/desktop#connect-external-tools) und [Plugins](https://code.claude.com/docs/de/desktop#install-plugins) . ### [​](https://code.claude.com/docs/de/desktop#f%C3%BCgen-sie-dateien-und-kontext-zu-eingaben-hinzu) Fügen Sie Dateien und Kontext zu Eingaben hinzu Das Eingabefeld unterstützt zwei Möglichkeiten, um externen Kontext einzubinden: * **@mention-Dateien**: Geben Sie `@` gefolgt von einem Dateinamen ein, um eine Datei zum Gesprächskontext hinzuzufügen. Claude kann diese Datei dann lesen und referenzieren. @mention ist nicht in Remote-Sitzungen verfügbar. * **Dateien anhängen**: Hängen Sie Bilder, PDFs und andere Dateien an Ihre Eingabe an, indem Sie die Schaltfläche „Anhängen” verwenden, oder ziehen Sie Dateien direkt in die Eingabe. Dies ist nützlich zum Teilen von Screenshots von Fehlern, Design-Mockups oder Referenzdokumenten. ### [​](https://code.claude.com/docs/de/desktop#w%C3%A4hlen-sie-einen-berechtigungsmodus) Wählen Sie einen Berechtigungsmodus Berechtigungsmodi kontrollieren, wie viel Autonomie Claude während einer Sitzung hat: ob es vor dem Bearbeiten von Dateien, dem Ausführen von Befehlen oder beidem fragt. Sie können Modi jederzeit mit dem Moduswahlschalter neben der Schaltfläche „Senden” wechseln. Beginnen Sie mit „Berechtigungen erfragen”, um genau zu sehen, was Claude tut, und wechseln Sie dann zu „Bearbeitungen automatisch akzeptieren” oder „Plan Mode”, wenn Sie sich wohler fühlen. | Modus | Einstellungsschlüssel | Verhalten | | --- | --- | --- | | **Berechtigungen erfragen** | `default` | Claude fragt vor dem Bearbeiten von Dateien oder dem Ausführen von Befehlen. Sie sehen einen Diff und können jede Änderung akzeptieren oder ablehnen. Empfohlen für neue Benutzer. | | **Bearbeitungen automatisch akzeptieren** | `acceptEdits` | Claude akzeptiert Dateibearbeitungen automatisch, fragt aber immer noch vor dem Ausführen von Terminal-Befehlen. Verwenden Sie dies, wenn Sie Dateiänderungen vertrauen und schnellere Iterationen wünschen. | | **Plan Mode** | `plan` | Claude analysiert Ihren Code und erstellt einen Plan, ohne Dateien zu ändern oder Befehle auszuführen. Gut für komplexe Aufgaben, bei denen Sie den Ansatz zuerst überprüfen möchten. | | **Auto** | `auto` | Claude führt alle Aktionen mit Hintergrund-Sicherheitsprüfungen aus, die die Ausrichtung mit Ihrer Anfrage überprüfen. Reduziert Berechtigungsaufforderungen bei Beibehaltung der Überwachung. Derzeit eine Forschungsvorschau. Verfügbar in Team- und Enterprise-Plänen. Erfordert Claude Sonnet 4.6 oder Opus 4.6. Aktivieren Sie in Ihren Einstellungen → Claude Code. | | **Berechtigungen umgehen** | `bypassPermissions` | Claude läuft ohne Berechtigungsaufforderungen, äquivalent zu `--dangerously-skip-permissions` in der CLI. Aktivieren Sie dies in Ihren Einstellungen → Claude Code unter „Bypass-Berechtigungsmodus zulassen”. Verwenden Sie dies nur in sandboxierten Containern oder VMs. Enterprise-Administratoren können diese Option deaktivieren. | Der Berechtigungsmodus `dontAsk` ist nur in der [CLI](https://code.claude.com/docs/de/permission-modes#allow-only-pre-approved-tools-with-dontask-mode) verfügbar. Beginnen Sie komplexe Aufgaben im Plan Mode, damit Claude einen Ansatz abbildet, bevor Änderungen vorgenommen werden. Sobald Sie den Plan genehmigen, wechseln Sie zu ‘Bearbeitungen automatisch akzeptieren” oder „Berechtigungen erfragen”, um ihn auszuführen. Siehe [Zuerst erkunden, dann planen, dann codieren](https://code.claude.com/docs/de/best-practices#explore-first-then-plan-then-code) für mehr zu diesem Workflow. Remote-Sitzungen unterstützen „Bearbeitungen automatisch akzeptieren” und „Plan Mode”. „Berechtigungen erfragen” ist nicht verfügbar, da Remote-Sitzungen Dateibearbeitungen standardmäßig automatisch akzeptieren, und „Berechtigungen umgehen” ist nicht verfügbar, da die Remote-Umgebung bereits sandboxed ist. Enterprise-Administratoren können einschränken, welche Berechtigungsmodi verfügbar sind. Siehe [Unternehmenskonfiguration](https://code.claude.com/docs/de/desktop#enterprise-configuration) für Details. ### [​](https://code.claude.com/docs/de/desktop#vorschau-ihrer-app) Vorschau Ihrer App Claude kann einen Dev-Server starten und einen eingebetteten Browser öffnen, um seine Änderungen zu überprüfen. Dies funktioniert sowohl für Frontend-Web-Apps als auch für Backend-Server: Claude kann API-Endpunkte testen, Server-Protokolle anzeigen und Probleme, die er findet, iterieren. In den meisten Fällen startet Claude den Server automatisch nach dem Bearbeiten von Projektdateien. Sie können Claude auch jederzeit bitten, eine Vorschau anzuzeigen. Standardmäßig [überprüft Claude automatisch](https://code.claude.com/docs/de/desktop#auto-verify-changes) Änderungen nach jeder Bearbeitung. Aus dem Vorschau-Panel können Sie: * Direkt im eingebetteten Browser mit Ihrer laufenden App interagieren * Beobachten, wie Claude seine eigenen Änderungen automatisch überprüft: Es macht Screenshots, inspiziert das DOM, klickt auf Elemente, füllt Formulare aus und behebt Probleme, die es findet * Server aus dem Dropdown **Vorschau** in der Sitzungs-Symbolleiste starten oder stoppen * Cookies und lokalen Speicher über Server-Neustarts hinweg beibehalten, indem Sie **Sitzungen beibehalten** im Dropdown auswählen, damit Sie sich während der Entwicklung nicht erneut anmelden müssen * Die Server-Konfiguration bearbeiten oder alle Server auf einmal stoppen Claude erstellt die anfängliche Server-Konfiguration basierend auf Ihrem Projekt. Wenn Ihre App einen benutzerdefinierten Dev-Befehl verwendet, bearbeiten Sie `.claude/launch.json`, um Ihr Setup zu entsprechen. Siehe [Vorschau-Server konfigurieren](https://code.claude.com/docs/de/desktop#configure-preview-servers) für die vollständige Referenz. Um gespeicherte Sitzungsdaten zu löschen, schalten Sie **Vorschau-Sitzungen beibehalten** in Einstellungen → Claude Code aus. Um die Vorschau vollständig zu deaktivieren, schalten Sie **Vorschau** in Einstellungen → Claude Code aus. ### [​](https://code.claude.com/docs/de/desktop#%C3%BCberpr%C3%BCfen-sie-%C3%A4nderungen-mit-der-diff-ansicht) Überprüfen Sie Änderungen mit der Diff-Ansicht Nachdem Claude Änderungen an Ihrem Code vorgenommen hat, können Sie mit der Diff-Ansicht Änderungen dateiweise überprüfen, bevor Sie einen Pull Request erstellen. Wenn Claude Dateien ändert, wird ein Diff-Statistik-Indikator angezeigt, der die Anzahl der hinzugefügten und entfernten Zeilen anzeigt, z. B. `+12 -1`. Klicken Sie auf diesen Indikator, um den Diff-Viewer zu öffnen, der eine Dateiliste auf der linken Seite und die Änderungen für jede Datei auf der rechten Seite anzeigt. Um Kommentare zu bestimmten Zeilen hinzuzufügen, klicken Sie auf eine beliebige Zeile im Diff, um ein Kommentarfeld zu öffnen. Geben Sie Ihr Feedback ein und drücken Sie **Eingabe**, um den Kommentar hinzuzufügen. Nach dem Hinzufügen von Kommentaren zu mehreren Zeilen senden Sie alle Kommentare auf einmal: * **macOS**: drücken Sie **Cmd+Eingabe** * **Windows**: drücken Sie **Strg+Eingabe** Claude liest Ihre Kommentare und nimmt die angeforderten Änderungen vor, die als neuer Diff angezeigt werden, den Sie überprüfen können. ### [​](https://code.claude.com/docs/de/desktop#%C3%BCberpr%C3%BCfen-sie-ihren-code) Überprüfen Sie Ihren Code Klicken Sie in der Diff-Ansicht auf **Code überprüfen** in der oberen rechten Symbolleiste, um Claude zu bitten, die Änderungen vor dem Commit zu bewerten. Claude untersucht die aktuellen Diffs und hinterlässt Kommentare direkt in der Diff-Ansicht. Sie können auf jeden Kommentar antworten oder Claude bitten, zu überarbeiten. Die Überprüfung konzentriert sich auf hochwertige Probleme: Kompilierungsfehler, definitive Logikfehler, Sicherheitslücken und offensichtliche Fehler. Sie kennzeichnet keine Stil-, Formatierungs-, bereits vorhandenen Probleme oder etwas, das ein Linter erfassen würde. ### [​](https://code.claude.com/docs/de/desktop#%C3%BCberwachen-sie-den-pull-request-status) Überwachen Sie den Pull-Request-Status Nachdem Sie einen Pull Request öffnen, wird eine CI-Statusleiste in der Sitzung angezeigt. Claude Code verwendet die GitHub CLI, um Prüfergebnisse abzurufen und Fehler anzuzeigen. * **Automatische Fehlerbehebung**: Wenn aktiviert, versucht Claude automatisch, fehlgeschlagene CI-Prüfungen zu beheben, indem die Fehlerausgabe gelesen und iteriert wird. * **Automatisches Merge**: Wenn aktiviert, führt Claude den PR zusammen, sobald alle Prüfungen bestanden sind. Die Merge-Methode ist Squash. Das automatische Merge muss [in Ihren GitHub-Repository-Einstellungen aktiviert sein](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository) , damit dies funktioniert. Verwenden Sie die Umschalter **Automatische Fehlerbehebung** und **Automatisches Merge** in der CI-Statusleiste, um eine der beiden Optionen zu aktivieren. Claude Code sendet auch eine Desktop-Benachrichtigung, wenn CI abgeschlossen ist. Die PR-Überwachung erfordert, dass die [GitHub CLI (`gh`)](https://cli.github.com/) auf Ihrem Computer installiert und authentifiziert ist. Wenn `gh` nicht installiert ist, fordert Desktop Sie auf, es beim ersten Versuch, einen PR zu erstellen, zu installieren. [​](https://code.claude.com/docs/de/desktop#lassen-sie-claude-ihren-computer-verwenden) Lassen Sie Claude Ihren Computer verwenden ------------------------------------------------------------------------------------------------------------------------------------- Computernutzung ermöglicht es Claude, Ihre Apps zu öffnen, Ihren Bildschirm zu steuern und direkt auf Ihrem Computer zu arbeiten, wie Sie es tun würden. Bitten Sie Claude, eine native App im iOS-Simulator zu testen, mit einem Desktop-Tool zu interagieren, das keine CLI hat, oder etwas zu automatisieren, das nur über eine GUI funktioniert. Computernutzung ist eine Forschungsvorschau auf macOS, die einen Pro- oder Max-Plan erfordert. Sie ist nicht für Team- oder Enterprise-Pläne verfügbar. Die Claude Desktop-App muss ausgeführt werden. Computernutzung ist standardmäßig deaktiviert. [Aktivieren Sie sie in Einstellungen](https://code.claude.com/docs/de/desktop#enable-computer-use) und gewähren Sie die erforderlichen macOS-Berechtigungen, bevor Claude Ihren Bildschirm steuern kann. Im Gegensatz zum [sandboxierten Bash-Tool](https://code.claude.com/docs/de/sandboxing) läuft Computernutzung auf Ihrem tatsächlichen Desktop mit Zugriff auf das, was Sie genehmigen. Claude überprüft jede Aktion und kennzeichnet potenzielle Prompt-Injection von Bildschirminhalten, aber die Vertrauensgrenze ist unterschiedlich. Siehe den [Sicherheitsleitfaden für Computernutzung](https://support.claude.com/en/articles/14128542) für Best Practices. ### [​](https://code.claude.com/docs/de/desktop#wann-computernutzung-anwendbar-ist) Wann Computernutzung anwendbar ist Claude hat mehrere Möglichkeiten, mit einer App oder einem Dienst zu interagieren, und Computernutzung ist die breiteste und langsamste. Es versucht zuerst das präziseste Tool: * Wenn Sie einen [Konnektor](https://code.claude.com/docs/de/desktop#connect-external-tools) für einen Dienst haben, verwendet Claude den Konnektor. * Wenn die Aufgabe ein Shell-Befehl ist, verwendet Claude Bash. * Wenn die Aufgabe Browser-Arbeit ist und Sie [Claude in Chrome](https://code.claude.com/docs/de/chrome) eingerichtet haben, verwendet Claude das. * Wenn keine dieser Optionen zutrifft, verwendet Claude Computernutzung. Die [Pro-App-Zugriffsstufen](https://code.claude.com/docs/de/desktop#app-permissions) verstärken dies: Browser sind auf Nur-Ansicht begrenzt, und Terminals und IDEs auf Nur-Klick, was Claude zum dedizierten Tool lenkt, auch wenn Computernutzung aktiv ist. Bildschirmsteuerung ist für Dinge reserviert, die nichts anderes erreichen kann, wie native Apps, Hardware-Steuerfelder, den iOS-Simulator oder proprietäre Tools ohne API. ### [​](https://code.claude.com/docs/de/desktop#aktivieren-sie-computernutzung) Aktivieren Sie Computernutzung Computernutzung ist standardmäßig deaktiviert. Wenn Sie Claude bitten, etwas zu tun, das es benötigt, während es deaktiviert ist, teilt Claude Ihnen mit, dass es die Aufgabe tun könnte, wenn Sie Computernutzung in Einstellungen aktivieren. 1 [](https://code.claude.com/docs/de/desktop#) Aktualisieren Sie die Desktop-App Stellen Sie sicher, dass Sie die neueste Version von Claude Desktop haben. Laden Sie herunter oder aktualisieren Sie unter [claude.com/download](https://claude.com/download) , und starten Sie die App neu. 2 [](https://code.claude.com/docs/de/desktop#) Schalten Sie den Umschalter ein Gehen Sie in der Desktop-App zu **Einstellungen > Allgemein** (unter **Desktop-App**). Suchen Sie den Umschalter **Computernutzung** und schalten Sie ihn ein.Wenn Sie den Umschalter nicht sehen, bestätigen Sie, dass Sie macOS mit einem Pro- oder Max-Plan verwenden, und aktualisieren und starten Sie die App neu. 3 [](https://code.claude.com/docs/de/desktop#) Gewähren Sie macOS-Berechtigungen Bevor der Umschalter wirksam wird, müssen Sie zwei macOS-Systemberechtigungen gewähren: * **Barrierefreiheit**: ermöglicht Claude, zu klicken, zu tippen und zu scrollen * **Bildschirmaufzeichnung**: ermöglicht Claude, zu sehen, was auf Ihrem Bildschirm ist Die Einstellungsseite zeigt den aktuellen Status jeder Berechtigung. Wenn eine verweigert wird, klicken Sie auf das Badge, um den relevanten Systemeinstellungsbereich zu öffnen. ### [​](https://code.claude.com/docs/de/desktop#app-berechtigungen) App-Berechtigungen Wenn Claude eine App zum ersten Mal verwenden muss, wird eine Eingabeaufforderung in Ihrer Sitzung angezeigt. Klicken Sie auf **Für diese Sitzung zulassen** oder **Ablehnen**. Genehmigungen gelten für die aktuelle Sitzung oder 30 Minuten in [Dispatch-generierten Sitzungen](https://code.claude.com/docs/de/desktop#sessions-from-dispatch) . Die Eingabeaufforderung zeigt auch, welche Kontrollebene Claude für diese App erhält. Diese Stufen sind nach App-Kategorie festgelegt und können nicht geändert werden: | Stufe | Was Claude tun kann | Gilt für | | --- | --- | --- | | Nur Ansicht | Die App in Screenshots sehen | Browser, Handelsplattformen | | Nur Klick | Klicken und scrollen, aber nicht tippen oder Tastenkombinationen verwenden | Terminals, IDEs | | Vollständige Kontrolle | Klicken, tippen, ziehen und Tastenkombinationen verwenden | Alles andere | Apps mit großer Reichweite wie Terminal, Finder und Systemeinstellungen zeigen eine zusätzliche Warnung in der Eingabeaufforderung, damit Sie wissen, was das Genehmigen gewährt. Sie können zwei Einstellungen in **Einstellungen > Allgemein** (unter **Desktop-App**) konfigurieren: * **Abgelehnte Apps**: Fügen Sie Apps hier hinzu, um sie ohne Aufforderung abzulehnen. Claude kann eine abgelehnte App indirekt durch Aktionen in einer zulässigen App beeinflussen, kann aber nicht direkt mit der abgelehnen App interagieren. * **Apps anzeigen, wenn Claude fertig ist**: Während Claude arbeitet, werden Ihre anderen Fenster ausgeblendet, damit es nur mit der genehmigten App interagiert. Wenn Claude fertig ist, werden ausgeblendete Fenster wiederhergestellt, es sei denn, Sie deaktivieren diese Einstellung. [​](https://code.claude.com/docs/de/desktop#verwalten-sie-sitzungen) Verwalten Sie Sitzungen ----------------------------------------------------------------------------------------------- Jede Sitzung ist ein unabhängiges Gespräch mit eigenem Kontext und Änderungen. Sie können mehrere Sitzungen parallel ausführen, Arbeit in die Cloud senden oder Dispatch Sitzungen von Ihrem Telefon aus starten lassen. ### [​](https://code.claude.com/docs/de/desktop#arbeiten-sie-parallel-mit-sitzungen) Arbeiten Sie parallel mit Sitzungen Klicken Sie auf **\+ Neue Sitzung** in der Seitenleiste, um an mehreren Aufgaben parallel zu arbeiten. Für Git-Repositories erhält jede Sitzung ihre eigene isolierte Kopie Ihres Projekts mit [Git Worktrees](https://code.claude.com/docs/de/common-workflows#run-parallel-claude-code-sessions-with-git-worktrees) , sodass Änderungen in einer Sitzung andere Sitzungen nicht beeinflussen, bis Sie sie committen. Worktrees werden standardmäßig in `/.claude/worktrees/` gespeichert. Sie können dies in Einstellungen → Claude Code unter ‘Worktree-Speicherort” in ein benutzerdefiniertes Verzeichnis ändern. Sie können auch ein Branch-Präfix festlegen, das jedem Worktree-Branch-Namen vorangestellt wird, was nützlich ist, um von Claude erstellte Branches organisiert zu halten. Um einen Worktree zu entfernen, wenn Sie fertig sind, fahren Sie mit der Maus über die Sitzung in der Seitenleiste und klicken Sie auf das Archiv-Symbol. Um gitignorierte Dateien wie `.env` in neue Worktrees einzubeziehen, erstellen Sie eine [`.worktreeinclude`\-Datei](https://code.claude.com/docs/de/common-workflows#copy-gitignored-files-to-worktrees) in Ihrem Projektstammverzeichnis. Die Sitzungsisolation erfordert [Git](https://git-scm.com/downloads) . Die meisten Macs enthalten Git standardmäßig. Führen Sie `git --version` im Terminal aus, um zu überprüfen. Unter Windows ist Git erforderlich, damit die Registerkarte „Code” funktioniert: [Laden Sie Git für Windows herunter](https://git-scm.com/downloads/win) , installieren Sie es und starten Sie die App neu. Wenn Sie auf Git-Fehler stoßen, versuchen Sie eine Cowork-Sitzung, um Ihr Setup zu beheben. Verwenden Sie das Filtersymbol oben in der Seitenleiste, um Sitzungen nach Status (Aktiv, Archiviert) und Umgebung (Lokal, Cloud) zu filtern. Um eine Sitzung umzubenennen oder die Kontextnutzung zu überprüfen, klicken Sie auf den Sitzungstitel in der Symbolleiste oben in der aktiven Sitzung. Wenn der Kontext voll wird, fasst Claude das Gespräch automatisch zusammen und arbeitet weiter. Sie können auch `/compact` eingeben, um die Zusammenfassung früher auszulösen und Kontextraum freizugeben. Siehe [das Kontextfenster](https://code.claude.com/docs/de/how-claude-code-works#the-context-window) für Details, wie die Komprimierung funktioniert. ### [​](https://code.claude.com/docs/de/desktop#f%C3%BChren-sie-lange-laufende-aufgaben-remote-aus) Führen Sie lange laufende Aufgaben remote aus Für große Refaktorierungen, Test-Suites, Migrationen oder andere lange laufende Aufgaben wählen Sie **Remote** statt **Lokal**, wenn Sie eine Sitzung starten. Remote-Sitzungen laufen auf Anthropics Cloud-Infrastruktur und werden fortgesetzt, auch wenn Sie die App schließen oder Ihren Computer herunterfahren. Überprüfen Sie jederzeit den Fortschritt oder lenken Sie Claude in eine andere Richtung. Sie können Remote-Sitzungen auch von [claude.ai/code](https://claude.ai/code) oder der Claude iOS-App aus überwachen. Remote-Sitzungen unterstützen auch mehrere Repositories. Nach Auswahl einer Cloud-Umgebung klicken Sie auf die Schaltfläche **+** neben dem Repo-Pill, um zusätzliche Repositories zur Sitzung hinzuzufügen. Jedes Repo erhält seinen eigenen Branch-Wahlschalter. Dies ist nützlich für Aufgaben, die mehrere Codebases umfassen, z. B. das Aktualisieren einer gemeinsamen Bibliothek und ihrer Consumer. Siehe [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) für mehr darüber, wie Remote-Sitzungen funktionieren. ### [​](https://code.claude.com/docs/de/desktop#fortsetzen-auf-einer-anderen-oberfl%C3%A4che) Fortsetzen auf einer anderen Oberfläche Das Menü **Fortsetzen in**, das über das VS Code-Symbol unten rechts in der Sitzungs-Symbolleiste zugänglich ist, ermöglicht es Ihnen, Ihre Sitzung auf eine andere Oberfläche zu verschieben: * **Claude Code im Web**: sendet Ihre lokale Sitzung, um remote weiter zu laufen. Desktop pusht Ihren Branch, generiert eine Zusammenfassung des Gesprächs und erstellt eine neue Remote-Sitzung mit dem vollständigen Kontext. Sie können dann wählen, die lokale Sitzung zu archivieren oder zu behalten. Dies erfordert einen sauberen Arbeitsbaum und ist nicht für SSH-Sitzungen verfügbar. * **Ihre IDE**: öffnet Ihr Projekt in einer unterstützten IDE im aktuellen Arbeitsverzeichnis. ### [​](https://code.claude.com/docs/de/desktop#sitzungen-von-dispatch) Sitzungen von Dispatch [Dispatch](https://support.claude.com/en/articles/13947068) ist ein persistentes Gespräch mit Claude, das in der Registerkarte [Cowork](https://claude.com/product/cowork#dispatch-and-computer-use) lebt. Sie senden Dispatch eine Aufgabe, und es entscheidet, wie damit umzugehen ist. Eine Aufgabe kann auf zwei Wegen als Code-Sitzung enden: Sie fragen direkt danach, z. B. „Öffnen Sie eine Claude Code-Sitzung und beheben Sie den Login-Fehler”, oder Dispatch entscheidet, dass die Aufgabe Entwicklungsarbeit ist und startet eine von selbst. Aufgaben, die typischerweise zu Code führen, umfassen das Beheben von Fehlern, das Aktualisieren von Abhängigkeiten, das Ausführen von Tests oder das Öffnen von Pull Requests. Forschung, Dokumentbearbeitung und Tabellenkalkulationsarbeit bleiben in Cowork. In jedem Fall wird die Code-Sitzung in der Seitenleiste der Registerkarte „Code” mit einem **Dispatch**\-Badge angezeigt. Sie erhalten eine Push-Benachrichtigung auf Ihrem Telefon, wenn sie fertig ist oder Ihre Genehmigung benötigt. Wenn Sie [Computernutzung](https://code.claude.com/docs/de/desktop#let-claude-use-your-computer) aktiviert haben, können Dispatch-generierte Code-Sitzungen diese auch verwenden. App-Genehmigungen in diesen Sitzungen verfallen nach 30 Minuten und werden erneut angefordert, anstatt die gesamte Sitzung zu dauern wie bei regulären Code-Sitzungen. Für Setup, Pairing und Dispatch-Einstellungen siehe den [Dispatch-Hilfeartikel](https://support.claude.com/en/articles/13947068) . Dispatch erfordert einen Pro- oder Max-Plan und ist nicht für Team- oder Enterprise-Pläne verfügbar. Dispatch ist eine von mehreren Möglichkeiten, mit Claude zu arbeiten, wenn Sie weg von Ihrem Terminal sind. Siehe [Plattformen und Integrationen](https://code.claude.com/docs/de/platforms#work-when-you-are-away-from-your-terminal) , um es mit Remote Control, Channels, Slack und geplanten Aufgaben zu vergleichen. [​](https://code.claude.com/docs/de/desktop#erweitern-sie-claude-code) Erweitern Sie Claude Code --------------------------------------------------------------------------------------------------- Verbinden Sie externe Dienste, fügen Sie wiederverwendbare Workflows hinzu, passen Sie Claudes Verhalten an und konfigurieren Sie Vorschau-Server. ### [​](https://code.claude.com/docs/de/desktop#verbinden-sie-externe-tools) Verbinden Sie externe Tools Für lokale und [SSH](https://code.claude.com/docs/de/desktop#ssh-sessions) \-Sitzungen klicken Sie auf die Schaltfläche **+** neben dem Eingabefeld und wählen Sie **Konnektoren**, um Integrationen wie Google Calendar, Slack, GitHub, Linear, Notion und mehr hinzuzufügen. Sie können Konnektoren vor oder während einer Sitzung hinzufügen. Die Schaltfläche **+** ist nicht in Remote-Sitzungen verfügbar, aber [geplante Aufgaben](https://code.claude.com/docs/de/web-scheduled-tasks) konfigurieren Konnektoren zum Zeitpunkt der Aufgabenerstellung. Um Konnektoren zu verwalten oder zu trennen, gehen Sie zu Einstellungen → Konnektoren in der Desktop-App oder wählen Sie **Konnektoren verwalten** aus dem Konnektoren-Menü im Eingabefeld. Nach der Verbindung kann Claude Ihren Kalender lesen, Nachrichten senden, Probleme erstellen und direkt mit Ihren Tools interagieren. Sie können Claude fragen, welche Konnektoren in Ihrer Sitzung konfiguriert sind. Konnektoren sind [MCP-Server](https://code.claude.com/docs/de/mcp) mit einem grafischen Setup-Ablauf. Verwenden Sie sie für schnelle Integration mit unterstützten Diensten. Für Integrationen, die nicht in Konnektoren aufgelistet sind, fügen Sie MCP-Server manuell über [Einstellungsdateien](https://code.claude.com/docs/de/mcp#installing-mcp-servers) hinzu. Sie können auch [benutzerdefinierte Konnektoren erstellen](https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp) . ### [​](https://code.claude.com/docs/de/desktop#verwenden-sie-skills) Verwenden Sie Skills [Skills](https://code.claude.com/docs/de/skills) erweitern, was Claude tun kann. Claude lädt sie automatisch, wenn relevant, oder Sie können eine direkt aufrufen: Geben Sie `/` im Eingabefeld ein oder klicken Sie auf die Schaltfläche **+** und wählen Sie **Slash-Befehle**, um zu sehen, was verfügbar ist. Dies umfasst [integrierte Befehle](https://code.claude.com/docs/de/commands) , Ihre [benutzerdefinierten Skills](https://code.claude.com/docs/de/skills#create-custom-skills) , Projekt-Skills aus Ihrer Codebasis und Skills aus allen [installierten Plugins](https://code.claude.com/docs/de/plugins) . Wählen Sie einen aus und er wird im Eingabefeld hervorgehoben angezeigt. Geben Sie Ihre Aufgabe danach ein und senden Sie wie gewohnt. ### [​](https://code.claude.com/docs/de/desktop#installieren-sie-plugins) Installieren Sie Plugins [Plugins](https://code.claude.com/docs/de/plugins) sind wiederverwendbare Pakete, die Skills, Agents, hooks, MCP-Server und LSP-Konfigurationen zu Claude Code hinzufügen. Sie können Plugins aus der Desktop-App installieren, ohne das Terminal zu verwenden. Für lokale und [SSH](https://code.claude.com/docs/de/desktop#ssh-sessions) \-Sitzungen klicken Sie auf die Schaltfläche **+** neben dem Eingabefeld und wählen Sie **Plugins**, um Ihre installierten Plugins und deren Befehle zu sehen. Um ein Plugin hinzuzufügen, wählen Sie **Plugin hinzufügen** aus dem Untermenü, um den Plugin-Browser zu öffnen, der verfügbare Plugins aus Ihren konfigurierten [Marketplaces](https://code.claude.com/docs/de/plugin-marketplaces) einschließlich des offiziellen Anthropic-Marketplace anzeigt. Wählen Sie **Plugins verwalten**, um Plugins zu aktivieren, zu deaktivieren oder zu deinstallieren. Plugins können auf Ihr Benutzerkonto, ein bestimmtes Projekt oder nur lokal beschränkt sein. Plugins sind nicht für Remote-Sitzungen verfügbar. Für die vollständige Plugin-Referenz einschließlich der Erstellung eigener Plugins siehe [Plugins](https://code.claude.com/docs/de/plugins) . ### [​](https://code.claude.com/docs/de/desktop#konfigurieren-sie-vorschau-server) Konfigurieren Sie Vorschau-Server Claude erkennt automatisch Ihr Dev-Server-Setup und speichert die Konfiguration in `.claude/launch.json` im Stammverzeichnis des Ordners, den Sie beim Starten der Sitzung ausgewählt haben. Die Vorschau verwendet diesen Ordner als Arbeitsverzeichnis. Wenn Sie also einen übergeordneten Ordner ausgewählt haben, werden Unterordner mit ihren eigenen Dev-Servern nicht automatisch erkannt. Um mit dem Server eines Unterordners zu arbeiten, starten Sie entweder eine Sitzung direkt in diesem Ordner oder fügen Sie eine Konfiguration manuell hinzu. Um anzupassen, wie Ihr Server startet, z. B. um `yarn dev` statt `npm run dev` zu verwenden oder den Port zu ändern, bearbeiten Sie die Datei manuell oder klicken Sie auf **Konfiguration bearbeiten** im Dropdown „Vorschau”, um sie in Ihrem Code-Editor zu öffnen. Die Datei unterstützt JSON mit Kommentaren. { "version": "0.0.1", "configurations": [\ {\ "name": "my-app",\ "runtimeExecutable": "npm",\ "runtimeArgs": ["run", "dev"],\ "port": 3000\ }\ ] } Sie können mehrere Konfigurationen definieren, um verschiedene Server aus demselben Projekt auszuführen, z. B. ein Frontend und eine API. Siehe die [Beispiele](https://code.claude.com/docs/de/desktop#examples) unten. #### [​](https://code.claude.com/docs/de/desktop#automatische-%C3%BCberpr%C3%BCfung-von-%C3%A4nderungen) Automatische Überprüfung von Änderungen Wenn `autoVerify` aktiviert ist, überprüft Claude automatisch Code-Änderungen nach dem Bearbeiten von Dateien. Es macht Screenshots, prüft auf Fehler und bestätigt, dass Änderungen funktionieren, bevor es seine Antwort abschließt. Die automatische Überprüfung ist standardmäßig aktiviert. Deaktivieren Sie sie pro Projekt, indem Sie `"autoVerify": false` zu `.claude/launch.json` hinzufügen, oder schalten Sie sie aus dem Dropdown **Vorschau** um. { "version": "0.0.1", "autoVerify": false, "configurations": [...] } Wenn deaktiviert, sind Vorschau-Tools immer noch verfügbar und Sie können Claude jederzeit bitten, zu überprüfen. Die automatische Überprüfung macht es automatisch nach jeder Bearbeitung. #### [​](https://code.claude.com/docs/de/desktop#konfigurationsfelder) Konfigurationsfelder Jeder Eintrag im Array `configurations` akzeptiert die folgenden Felder: | Feld | Typ | Beschreibung | | --- | --- | --- | | `name` | string | Ein eindeutiger Bezeichner für diesen Server | | `runtimeExecutable` | string | Der auszuführende Befehl, z. B. `npm`, `yarn` oder `node` | | `runtimeArgs` | string\[\] | An `runtimeExecutable` übergebene Argumente, z. B. `["run", "dev"]` | | `port` | number | Der Port, auf dem Ihr Server lauscht. Standardmäßig 3000 | | `cwd` | string | Arbeitsverzeichnis relativ zu Ihrem Projektstammverzeichnis. Standardmäßig das Projektstammverzeichnis. Verwenden Sie `${workspaceFolder}`, um das Projektstammverzeichnis explizit zu referenzieren | | `env` | object | Zusätzliche Umgebungsvariablen als Schlüssel-Wert-Paare, z. B. `{ "NODE_ENV": "development" }`. Legen Sie hier keine Geheimnisse ab, da diese Datei in Ihr Repo committed wird. Geheimnisse, die in Ihrem Shell-Profil festgelegt sind, werden automatisch geerbt. | | `autoPort` | boolean | Wie Port-Konflikte behandelt werden. Siehe unten | | `program` | string | Ein mit `node` auszuführendes Skript. Siehe [wann `program` vs `runtimeExecutable` verwendet werden](https://code.claude.com/docs/de/desktop#when-to-use-program-vs-runtimeexecutable) | | `args` | string\[\] | An `program` übergebene Argumente. Wird nur verwendet, wenn `program` gesetzt ist | ##### Wann `program` vs `runtimeExecutable` verwendet werden Verwenden Sie `runtimeExecutable` mit `runtimeArgs`, um einen Dev-Server über einen Package Manager zu starten. Zum Beispiel `"runtimeExecutable": "npm"` mit `"runtimeArgs": ["run", "dev"]` führt `npm run dev` aus. Verwenden Sie `program`, wenn Sie ein eigenständiges Skript haben, das Sie direkt mit `node` ausführen möchten. Zum Beispiel `"program": "server.js"` führt `node server.js` aus. Übergeben Sie zusätzliche Flags mit `args`. #### [​](https://code.claude.com/docs/de/desktop#port-konflikte) Port-Konflikte Das Feld `autoPort` kontrolliert, was passiert, wenn Ihr bevorzugter Port bereits verwendet wird: * **`true`**: Claude findet und verwendet automatisch einen freien Port. Geeignet für die meisten Dev-Server. * **`false`**: Claude schlägt mit einem Fehler fehl. Verwenden Sie dies, wenn Ihr Server einen bestimmten Port verwenden muss, z. B. für OAuth-Callbacks oder CORS-Allowlists. * **Nicht gesetzt (Standard)**: Claude fragt, ob der Server diesen genauen Port benötigt, und speichert dann Ihre Antwort. Wenn Claude einen anderen Port wählt, übergibt es den zugewiesenen Port an Ihren Server über die Umgebungsvariable `PORT`. #### [​](https://code.claude.com/docs/de/desktop#beispiele) Beispiele Diese Konfigurationen zeigen häufige Setups für verschiedene Projekttypen: * Next.js * Multiple servers * Node.js script Diese Konfiguration führt eine Next.js-App mit Yarn auf Port 3000 aus: { "version": "0.0.1", "configurations": [\ {\ "name": "web",\ "runtimeExecutable": "yarn",\ "runtimeArgs": ["dev"],\ "port": 3000\ }\ ] } Für ein Monorepo mit einem Frontend und einem API-Server definieren Sie mehrere Konfigurationen. Das Frontend verwendet `autoPort: true`, sodass es einen freien Port wählt, wenn 3000 belegt ist, während der API-Server Port 8080 genau benötigt: { "version": "0.0.1", "configurations": [\ {\ "name": "frontend",\ "runtimeExecutable": "npm",\ "runtimeArgs": ["run", "dev"],\ "cwd": "apps/web",\ "port": 3000,\ "autoPort": true\ },\ {\ "name": "api",\ "runtimeExecutable": "npm",\ "runtimeArgs": ["run", "start"],\ "cwd": "server",\ "port": 8080,\ "env": { "NODE_ENV": "development" },\ "autoPort": false\ }\ ] } Um ein Node.js-Skript direkt auszuführen, statt einen Package-Manager-Befehl zu verwenden, verwenden Sie das Feld `program`: { "version": "0.0.1", "configurations": [\ {\ "name": "server",\ "program": "server.js",\ "args": ["--verbose"],\ "port": 4000\ }\ ] } [​](https://code.claude.com/docs/de/desktop#planen-sie-wiederkehrende-aufgaben) Planen Sie wiederkehrende Aufgaben --------------------------------------------------------------------------------------------------------------------- Standardmäßig starten geplante Aufgaben automatisch zu einer von Ihnen gewählten Zeit und Häufigkeit eine neue Sitzung. Verwenden Sie sie für wiederkehrende Arbeiten wie tägliche Code-Überprüfungen, Abhängigkeitsaktualisierungsprüfungen oder morgendliche Briefings, die von Ihrem Kalender und Posteingang abrufen. ### [​](https://code.claude.com/docs/de/desktop#vergleichen-sie-planungsoptionen) Vergleichen Sie Planungsoptionen Claude Code offers three ways to schedule recurring work: | | [Cloud](https://code.claude.com/docs/en/web-scheduled-tasks) | [Desktop](https://code.claude.com/docs/en/desktop-scheduled-tasks) | [`/loop`](https://code.claude.com/docs/en/scheduled-tasks) | | --- | --- | --- | --- | | Runs on | Anthropic cloud | Your machine | Your machine | | Requires machine on | No | Yes | Yes | | Requires open session | No | No | Yes | | Persistent across restarts | Yes | Yes | No (session-scoped) | | Access to local files | No (fresh clone) | Yes | Yes | | MCP servers | Connectors configured per task | [Config files](https://code.claude.com/docs/en/mcp)
and connectors | Inherits from session | | Permission prompts | No (runs autonomously) | Configurable per task | Inherits from session | | Customizable schedule | Via `/schedule` in the CLI | Yes | Yes | | Minimum interval | 1 hour | 1 minute | 1 minute | Use **cloud tasks** for work that should run reliably without your machine. Use **Desktop tasks** when you need access to local files and tools. Use **`/loop`** for quick polling during a session. Die Seite „Zeitplan” unterstützt zwei Arten von Aufgaben: * **Lokale Aufgaben**: laufen auf Ihrem Computer. Sie haben direkten Zugriff auf Ihre lokalen Dateien und Tools, aber die Desktop-App muss offen und Ihr Computer wach sein, damit sie ausgelöst werden. * **Remote-Aufgaben**: laufen auf von Anthropic verwalteter Cloud-Infrastruktur. Sie werden weiter ausgeführt, auch wenn Ihr Computer ausgeschaltet ist, aber funktionieren gegen einen frischen Klon Ihres Repositories anstelle Ihres lokalen Checkouts. Beide Arten werden im selben Aufgabengitter angezeigt. Klicken Sie auf **Neue Aufgabe**, um auszuwählen, welche Art Sie erstellen möchten. Der Rest dieses Abschnitts behandelt lokale Aufgaben; für Remote-Aufgaben siehe [Cloud-geplante Aufgaben](https://code.claude.com/docs/de/web-scheduled-tasks) . Siehe [Wie geplante Aufgaben ausgeführt werden](https://code.claude.com/docs/de/desktop#how-scheduled-tasks-run) für Details zu verpassten Läufen und Aufholverhalten für lokale Aufgaben. Standardmäßig laufen lokale geplante Aufgaben gegen den aktuellen Zustand Ihres Arbeitsverzeichnisses, einschließlich nicht committeter Änderungen. Aktivieren Sie den Worktree-Umschalter in der Eingabe, um jedem Lauf seinen eigenen isolierten Git-Worktree zu geben, genauso wie [parallele Sitzungen](https://code.claude.com/docs/de/desktop#work-in-parallel-with-sessions) funktionieren. Um eine lokale geplante Aufgabe zu erstellen, klicken Sie auf **Zeitplan** in der Seitenleiste, klicken Sie auf **Neue Aufgabe** und wählen Sie **Neue lokale Aufgabe**. Konfigurieren Sie diese Felder: | Feld | Beschreibung | | --- | --- | | Name | Bezeichner für die Aufgabe. Wird in Kleinbuchstaben Kebab-Case konvertiert und als Ordnername auf der Festplatte verwendet. Muss eindeutig über Ihre Aufgaben sein. | | Beschreibung | Kurze Zusammenfassung, die in der Aufgabenliste angezeigt wird. | | Eingabe | Die Anweisungen, die an Claude gesendet werden, wenn die Aufgabe ausgeführt wird. Schreiben Sie dies genauso, wie Sie jede Nachricht im Eingabefeld schreiben würden. Die Eingabe enthält auch Steuerelemente für Modell, Berechtigungsmodus, Arbeitsordner und Worktree. | | Häufigkeit | Wie oft die Aufgabe ausgeführt wird. Siehe [Häufigkeitsoptionen](https://code.claude.com/docs/de/desktop#frequency-options)
unten. | Sie können auch eine Aufgabe erstellen, indem Sie in einer beliebigen Sitzung beschreiben, was Sie möchten. Zum Beispiel: „Richten Sie eine tägliche Code-Überprüfung ein, die jeden Morgen um 9 Uhr ausgeführt wird.” ### [​](https://code.claude.com/docs/de/desktop#h%C3%A4ufigkeitsoptionen) Häufigkeitsoptionen * **Manuell**: kein Zeitplan, läuft nur, wenn Sie auf **Jetzt ausführen** klicken. Nützlich zum Speichern einer Eingabe, die Sie bei Bedarf auslösen * **Stündlich**: läuft jede Stunde. Jede Aufgabe erhält einen festen Versatz von bis zu 10 Minuten von der vollen Stunde, um API-Verkehr zu staffeln * **Täglich**: zeigt einen Zeitwahlschalter, Standard ist 9:00 Uhr Ortszeit * **Wochentage**: wie täglich, aber überspringt Samstag und Sonntag * **Wöchentlich**: zeigt einen Zeitwahlschalter und einen Tageswahlschalter Für Intervalle, die der Wahlschalter nicht anbietet (alle 15 Minuten, erste des Monats usw.), bitten Sie Claude in einer beliebigen Desktop-Sitzung, den Zeitplan festzulegen. Verwenden Sie einfache Sprache; zum Beispiel: „Planen Sie eine Aufgabe, um alle Tests alle 6 Stunden auszuführen.” ### [​](https://code.claude.com/docs/de/desktop#wie-geplante-aufgaben-ausgef%C3%BChrt-werden) Wie geplante Aufgaben ausgeführt werden Lokale geplante Aufgaben laufen auf Ihrem Computer. Desktop überprüft den Zeitplan jede Minute, während die App offen ist, und startet eine neue Sitzung, wenn eine Aufgabe fällig ist, unabhängig von manuellen Sitzungen, die Sie offen haben. Jede Aufgabe erhält eine feste Verzögerung von bis zu 10 Minuten nach der geplanten Zeit, um API-Verkehr zu staffeln. Die Verzögerung ist deterministisch: dieselbe Aufgabe startet immer mit demselben Versatz. Wenn eine Aufgabe ausgelöst wird, erhalten Sie eine Desktop-Benachrichtigung und eine neue Sitzung wird unter einem Abschnitt **Geplant** in der Seitenleiste angezeigt. Öffnen Sie sie, um zu sehen, was Claude getan hat, Änderungen zu überprüfen oder auf Berechtigungsaufforderungen zu antworten. Die Sitzung funktioniert wie jede andere: Claude kann Dateien bearbeiten, Befehle ausführen, Commits erstellen und Pull Requests öffnen. Aufgaben laufen nur, während die Desktop-App läuft und Ihr Computer wach ist. Wenn Ihr Computer durch eine geplante Zeit schläft, wird der Lauf übersprungen. Um Idle-Sleep zu verhindern, aktivieren Sie **Computer wach halten** in Einstellungen unter **Desktop-App → Allgemein**. Das Schließen des Laptop-Deckels setzt ihn immer noch in den Schlafmodus. Für Aufgaben, die ausgeführt werden müssen, auch wenn Ihr Computer ausgeschaltet ist, verwenden Sie stattdessen eine [Remote-Aufgabe](https://code.claude.com/docs/de/web-scheduled-tasks) . ### [​](https://code.claude.com/docs/de/desktop#verpasste-l%C3%A4ufe) Verpasste Läufe Wenn die App startet oder Ihr Computer aufwacht, überprüft Desktop, ob jede Aufgabe in den letzten sieben Tagen Läufe verpasst hat. Wenn ja, startet Desktop genau einen Aufhollauf für die zuletzt verpasste Zeit und verwirft alles Ältere. Eine täglich geplante Aufgabe, die sechs Tage verpasst hat, läuft einmal beim Aufwachen. Desktop zeigt eine Benachrichtigung, wenn ein Aufhollauf startet. Beachten Sie dies beim Schreiben von Eingaben. Eine für 9 Uhr geplante Aufgabe könnte um 23 Uhr ausgeführt werden, wenn Ihr Computer den ganzen Tag schläft. Wenn das Timing wichtig ist, fügen Sie Schutzmaßnahmen zur Eingabe selbst hinzu, zum Beispiel: „Überprüfen Sie nur die heutigen Commits. Wenn es nach 17 Uhr ist, überspringen Sie die Überprüfung und posten Sie einfach eine Zusammenfassung dessen, was verpasst wurde.” ### [​](https://code.claude.com/docs/de/desktop#berechtigungen-f%C3%BCr-geplante-aufgaben) Berechtigungen für geplante Aufgaben Jede Aufgabe hat ihren eigenen Berechtigungsmodus, den Sie beim Erstellen oder Bearbeiten der Aufgabe festlegen. Erlaubnisregeln aus `~/.claude/settings.json` gelten auch für geplante Aufgabensitzungen. Wenn eine Aufgabe im Ask-Modus läuft und ein Tool ausführen muss, für das sie keine Berechtigung hat, stellt sich der Lauf hin, bis Sie ihn genehmigen. Die Sitzung bleibt offen in der Seitenleiste, damit Sie später antworten können. Um Stalls zu vermeiden, klicken Sie auf **Jetzt ausführen**, nachdem Sie eine Aufgabe erstellt haben, achten Sie auf Berechtigungsaufforderungen und wählen Sie „Immer zulassen” für jede aus. Zukünftige Läufe dieser Aufgabe genehmigen automatisch dieselben Tools ohne Aufforderung. Sie können diese Genehmigungen auf der Detailseite der Aufgabe überprüfen und widerrufen. ### [​](https://code.claude.com/docs/de/desktop#verwalten-sie-geplante-aufgaben) Verwalten Sie geplante Aufgaben Klicken Sie auf eine Aufgabe in der Liste **Zeitplan**, um ihre Detailseite zu öffnen. Von hier aus können Sie: * **Jetzt ausführen**: Starten Sie die Aufgabe sofort, ohne auf die nächste geplante Zeit zu warten * **Wiederholungen umschalten**: Pausieren oder fortsetzen Sie geplante Läufe, ohne die Aufgabe zu löschen * **Bearbeiten**: Ändern Sie die Eingabe, Häufigkeit, den Ordner oder andere Einstellungen * **Verlauf überprüfen**: Sehen Sie jeden vergangenen Lauf, einschließlich solcher, die übersprungen wurden, weil Ihr Computer schläft * **Erlaubte Berechtigungen überprüfen**: Sehen Sie und widerrufen Sie gespeicherte Tool-Genehmigungen für diese Aufgabe aus dem Panel **Immer zulassen** * **Löschen**: Entfernen Sie die Aufgabe und archivieren Sie alle Sitzungen, die sie erstellt hat Sie können Aufgaben auch verwalten, indem Sie Claude in einer beliebigen Desktop-Sitzung bitten. Zum Beispiel: „Pausieren Sie meine Aufgabe zur Abhängigkeitsprüfung”, „Löschen Sie die Aufgabe zur Standup-Vorbereitung” oder „Zeigen Sie mir meine geplanten Aufgaben.” Um die Eingabe einer Aufgabe auf der Festplatte zu bearbeiten, öffnen Sie `~/.claude/scheduled-tasks//SKILL.md` (oder unter [`CLAUDE_CONFIG_DIR`](https://code.claude.com/docs/de/env-vars) , falls gesetzt). Die Datei verwendet YAML-Frontmatter für `name` und `description`, mit der Eingabe als Body. Änderungen treten beim nächsten Lauf in Kraft. Zeitplan, Ordner, Modell und aktivierter Zustand sind nicht in dieser Datei: Ändern Sie sie über das Bearbeitungsformular oder bitten Sie Claude. [​](https://code.claude.com/docs/de/desktop#umgebungskonfiguration) Umgebungskonfiguration --------------------------------------------------------------------------------------------- Die Umgebung, die Sie beim [Starten einer Sitzung](https://code.claude.com/docs/de/desktop#start-a-session) wählen, bestimmt, wo Claude ausgeführt wird und wie Sie sich verbinden: * **Lokal**: läuft auf Ihrem Computer mit direktem Zugriff auf Ihre Dateien * **Remote**: läuft auf Anthropics Cloud-Infrastruktur. Sitzungen werden fortgesetzt, auch wenn Sie die App schließen. * **SSH**: läuft auf einem Remote-Computer, mit dem Sie sich über SSH verbinden, z. B. Ihre eigenen Server, Cloud-VMs oder Dev-Container ### [​](https://code.claude.com/docs/de/desktop#lokale-sitzungen) Lokale Sitzungen Lokale Sitzungen erben Umgebungsvariablen aus Ihrer Shell. Wenn Sie zusätzliche Variablen benötigen, legen Sie sie in Ihrem Shell-Profil fest, z. B. `~/.zshrc` oder `~/.bashrc`, und starten Sie die Desktop-App neu. Siehe [Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) für die vollständige Liste der unterstützten Variablen. [Erweitertes Denken](https://code.claude.com/docs/de/common-workflows#use-extended-thinking-thinking-mode) ist standardmäßig aktiviert, was die Leistung bei komplexen Denkaufgaben verbessert, aber zusätzliche Token verwendet. Um das Denken vollständig zu deaktivieren, setzen Sie `MAX_THINKING_TOKENS=0` in Ihrem Shell-Profil. Bei Opus wird `MAX_THINKING_TOKENS` ignoriert, außer für `0`, da adaptive Argumentation die Denktiefe steuert. ### [​](https://code.claude.com/docs/de/desktop#remote-sitzungen) Remote-Sitzungen Remote-Sitzungen werden im Hintergrund fortgesetzt, auch wenn Sie die App schließen. Die Nutzung wird auf Ihre [Abonnementplanlimits](https://code.claude.com/docs/de/costs) angerechnet, ohne separate Compute-Gebühren. Sie können benutzerdefinierte Cloud-Umgebungen mit verschiedenen Netzwerkzugriffsstufen und Umgebungsvariablen erstellen. Wählen Sie das Umgebungs-Dropdown beim Starten einer Remote-Sitzung und wählen Sie **Umgebung hinzufügen**. Siehe [Cloud-Umgebungen](https://code.claude.com/docs/de/claude-code-on-the-web#cloud-environment) für Details zur Konfiguration von Netzwerkzugriff und Umgebungsvariablen. ### [​](https://code.claude.com/docs/de/desktop#ssh-sitzungen) SSH-Sitzungen SSH-Sitzungen ermöglichen es Ihnen, Claude Code auf einem Remote-Computer auszuführen, während Sie die Desktop-App als Ihre Schnittstelle verwenden. Dies ist nützlich für die Arbeit mit Codebases, die auf Cloud-VMs, Dev-Containern oder Servern mit spezifischer Hardware oder Abhängigkeiten leben. Um eine SSH-Verbindung hinzuzufügen, klicken Sie auf das Umgebungs-Dropdown vor dem Starten einer Sitzung und wählen Sie **\+ SSH-Verbindung hinzufügen**. Der Dialog fragt nach: * **Name**: ein freundlicher Bezeichner für diese Verbindung * **SSH-Host**: `user@hostname` oder ein in `~/.ssh/config` definierter Host * **SSH-Port**: Standard ist 22, wenn leer gelassen, oder verwendet den Port aus Ihrer SSH-Konfiguration * **Identity File**: Pfad zu Ihrem privaten Schlüssel, z. B. `~/.ssh/id_rsa`. Lassen Sie leer, um den Standardschlüssel oder Ihre SSH-Konfiguration zu verwenden. Nach dem Hinzufügen wird die Verbindung im Umgebungs-Dropdown angezeigt. Wählen Sie sie aus, um eine Sitzung auf diesem Computer zu starten. Claude läuft auf dem Remote-Computer mit Zugriff auf seine Dateien und Tools. Claude Code muss auf dem Remote-Computer installiert sein. Nach der Verbindung unterstützen SSH-Sitzungen Berechtigungsmodi, Konnektoren, Plugins und MCP-Server. [​](https://code.claude.com/docs/de/desktop#unternehmenskonfiguration) Unternehmenskonfiguration --------------------------------------------------------------------------------------------------- Organisationen in Teams- oder Enterprise-Plänen können das Verhalten der Desktop-App durch Admin-Konsolen-Steuerelemente, verwaltete Einstellungsdateien und Geräteverwaltungsrichtlinien verwalten. ### [​](https://code.claude.com/docs/de/desktop#admin-konsolen-steuerelemente) Admin-Konsolen-Steuerelemente Diese Einstellungen werden über die [Admin-Einstellungskonsole](https://claude.ai/admin-settings/claude-code) konfiguriert: * **Code in der Desktop-App**: Kontrollieren Sie, ob Benutzer in Ihrer Organisation auf Claude Code in der Desktop-App zugreifen können * **Code im Web**: Aktivieren oder deaktivieren Sie [Web-Sitzungen](https://code.claude.com/docs/de/claude-code-on-the-web) für Ihre Organisation * **Remote Control**: Aktivieren oder deaktivieren Sie [Remote Control](https://code.claude.com/docs/de/remote-control) für Ihre Organisation * **Bypass-Berechtigungsmodus deaktivieren**: Verhindern Sie, dass Benutzer in Ihrer Organisation den Bypass-Berechtigungsmodus aktivieren ### [​](https://code.claude.com/docs/de/desktop#verwaltete-einstellungen) Verwaltete Einstellungen Verwaltete Einstellungen überschreiben Projekt- und Benutzereinstellungen und gelten, wenn Desktop CLI-Sitzungen startet. Sie können diese Schlüssel in der [verwalteten Einstellungsdatei](https://code.claude.com/docs/de/settings#settings-precedence) Ihrer Organisation oder remote über die Admin-Konsole festlegen. | Schlüssel | Beschreibung | | --- | --- | | `permissions.disableBypassPermissionsMode` | auf `"disable"` setzen, um Benutzer daran zu hindern, den Bypass-Berechtigungsmodus zu aktivieren. | | `disableAutoMode` | auf `"disable"` setzen, um Benutzer daran zu hindern, den [Auto](https://code.claude.com/docs/de/permission-modes#eliminate-prompts-with-auto-mode)
\-Modus zu aktivieren. Entfernt Auto aus dem Moduswahlschalter. Auch unter `permissions` akzeptiert. | | `autoMode` | passen Sie an, was der Auto-Modus-Klassifizierer über Ihre Organisation vertraut und blockiert. Siehe [Konfigurieren Sie den Auto-Modus-Klassifizierer](https://code.claude.com/docs/de/permissions#configure-the-auto-mode-classifier)
. | `permissions.disableBypassPermissionsMode` und `disableAutoMode` funktionieren auch in Benutzer- und Projekteinstellungen, aber das Platzieren in verwalteten Einstellungen verhindert, dass Benutzer sie überschreiben. `autoMode` wird aus Benutzereinstellungen, `.claude/settings.local.json` und verwalteten Einstellungen gelesen, aber nicht aus der eingecheckten `.claude/settings.json`: ein geklontes Repo kann seine eigenen Klassifiziererregeln nicht injizieren. Für die vollständige Liste der verwalteten Einstellungen einschließlich `allowManagedPermissionRulesOnly` und `allowManagedHooksOnly` siehe [verwaltete Einstellungen](https://code.claude.com/docs/de/permissions#managed-only-settings) . Remote-verwaltete Einstellungen, die über die Admin-Konsole hochgeladen werden, gelten derzeit nur für CLI- und IDE-Sitzungen. Für Desktop-spezifische Einschränkungen verwenden Sie die Admin-Konsolen-Steuerelemente oben. ### [​](https://code.claude.com/docs/de/desktop#ger%C3%A4teverwaltungsrichtlinien) Geräteverwaltungsrichtlinien IT-Teams können die Desktop-App über MDM auf macOS oder Gruppenrichtlinie unter Windows verwalten. Verfügbare Richtlinien umfassen das Aktivieren oder Deaktivieren der Claude-Code-Funktion, das Steuern von Auto-Updates und das Festlegen einer benutzerdefinierten Bereitstellungs-URL. * **macOS**: Konfigurieren Sie über die Präferenzdomäne `com.anthropic.Claude` mit Tools wie Jamf oder Kandji * **Windows**: Konfigurieren Sie über die Registrierung unter `SOFTWARE\Policies\Claude` ### [​](https://code.claude.com/docs/de/desktop#authentifizierung-und-sso) Authentifizierung und SSO Enterprise-Organisationen können SSO für alle Benutzer verlangen. Siehe [Authentifizierung](https://code.claude.com/docs/de/authentication) für Plan-Level-Details und [Einrichten von SSO](https://support.claude.com/en/articles/13132885-setting-up-single-sign-on-sso) für SAML- und OIDC-Konfiguration. ### [​](https://code.claude.com/docs/de/desktop#datenbehandlung) Datenbehandlung Claude Code verarbeitet Ihren Code lokal in lokalen Sitzungen oder auf Anthropics Cloud-Infrastruktur in Remote-Sitzungen. Gespräche und Code-Kontext werden an Anthropics API zur Verarbeitung gesendet. Siehe [Datenbehandlung](https://code.claude.com/docs/de/data-usage) für Details zu Datenspeicherung, Datenschutz und Compliance. ### [​](https://code.claude.com/docs/de/desktop#bereitstellung) Bereitstellung Desktop kann über Enterprise-Bereitstellungstools verteilt werden: * **macOS**: Verteilen Sie über MDM wie Jamf oder Kandji mit dem `.dmg`\-Installer * **Windows**: Stellen Sie über MSIX-Paket oder `.exe`\-Installer bereit. Siehe [Claude Desktop für Windows bereitstellen](https://support.claude.com/en/articles/12622703-deploy-claude-desktop-for-windows) für Enterprise-Bereitstellungsoptionen einschließlich stiller Installation Für Netzwerkkonfiguration wie Proxy-Einstellungen, Firewall-Allowlisting und LLM-Gateways siehe [Netzwerkkonfiguration](https://code.claude.com/docs/de/network-config) . Für die vollständige Enterprise-Konfigurationsreferenz siehe das [Enterprise-Konfigurationshandbuch](https://support.claude.com/en/articles/12622667-enterprise-configuration) . [​](https://code.claude.com/docs/de/desktop#kommen-sie-von-der-cli) Kommen Sie von der CLI? ---------------------------------------------------------------------------------------------- Wenn Sie bereits die Claude Code CLI verwenden, führt Desktop dieselbe zugrunde liegende Engine mit einer grafischen Benutzeroberfläche aus. Sie können beide gleichzeitig auf demselben Computer ausführen, sogar auf demselben Projekt. Jede behält separate Sitzungsverlauf, aber sie teilen Konfiguration und Projektgedächtnis über CLAUDE.md-Dateien. Um eine CLI-Sitzung in Desktop zu verschieben, führen Sie `/desktop` im Terminal aus. Claude speichert Ihre Sitzung und öffnet sie in der Desktop-App, dann beendet die CLI. Dieser Befehl ist nur auf macOS und Windows verfügbar. Wann Desktop vs CLI verwendet werden: Verwenden Sie Desktop, wenn Sie visuelle Diff-Überprüfung, Dateianhänge oder Sitzungsverwaltung in einer Seitenleiste möchten. Verwenden Sie die CLI, wenn Sie Scripting, Automatisierung, Drittanbieter oder ein Terminal-Workflow bevorzugen. ### [​](https://code.claude.com/docs/de/desktop#cli-flag-%C3%A4quivalente) CLI-Flag-Äquivalente Diese Tabelle zeigt das Desktop-App-Äquivalent für häufige CLI-Flags. Flags, die nicht aufgelistet sind, haben kein Desktop-Äquivalent, da sie für Scripting oder Automatisierung konzipiert sind. | CLI | Desktop-Äquivalent | | --- | --- | | `--model sonnet` | Modell-Dropdown neben der Schaltfläche „Senden”, vor dem Starten einer Sitzung | | `--resume`, `--continue` | Klicken Sie auf eine Sitzung in der Seitenleiste | | `--permission-mode` | Moduswahlschalter neben der Schaltfläche „Senden” | | `--dangerously-skip-permissions` | Bypass-Berechtigungsmodus. Aktivieren Sie in Einstellungen → Claude Code → „Bypass-Berechtigungsmodus zulassen”. Enterprise-Administratoren können diese Einstellung deaktivieren. | | `--add-dir` | Fügen Sie mehrere Repos mit der Schaltfläche **+** in Remote-Sitzungen hinzu | | `--allowedTools`, `--disallowedTools` | nicht in Desktop verfügbar | | `--verbose` | nicht verfügbar. Überprüfen Sie Systemprotokolle: Console.app auf macOS, Event Viewer → Windows Logs → Application unter Windows | | `--print`, `--output-format` | nicht verfügbar. Desktop ist nur interaktiv. | | `ANTHROPIC_MODEL` Umgebungsvariable | Modell-Dropdown neben der Schaltfläche „Senden” | | `MAX_THINKING_TOKENS` Umgebungsvariable | in Shell-Profil festlegen; gilt für lokale Sitzungen. Siehe [Umgebungskonfiguration](https://code.claude.com/docs/de/desktop#environment-configuration)
. | ### [​](https://code.claude.com/docs/de/desktop#gemeinsame-konfiguration) Gemeinsame Konfiguration Desktop und CLI lesen dieselben Konfigurationsdateien, daher wird Ihr Setup übertragen: * **[CLAUDE.md](https://code.claude.com/docs/de/memory) \-Dateien** in Ihrem Projekt werden von beiden verwendet * **[MCP-Server](https://code.claude.com/docs/de/mcp) **, die in `~/.claude.json` oder `.mcp.json` konfiguriert sind, funktionieren in beiden * **[Hooks](https://code.claude.com/docs/de/hooks) ** und **[Skills](https://code.claude.com/docs/de/skills) **, die in Einstellungen definiert sind, gelten für beide * **[Einstellungen](https://code.claude.com/docs/de/settings) ** in `~/.claude.json` und `~/.claude/settings.json` werden geteilt. Berechtigungsregeln, erlaubte Tools und andere Einstellungen in `settings.json` gelten für Desktop-Sitzungen. * **Modelle**: Sonnet, Opus und Haiku sind in beiden verfügbar. Wählen Sie in Desktop das Modell aus dem Dropdown neben der Schaltfläche „Senden” vor dem Starten einer Sitzung. Sie können das Modell während einer aktiven Sitzung nicht ändern. **MCP-Server: Desktop-Chat-App vs Claude Code**: MCP-Server, die für die Claude Desktop-Chat-App in `claude_desktop_config.json` konfiguriert sind, sind separat von Claude Code und werden nicht auf der Registerkarte „Code” angezeigt. Um MCP-Server in Claude Code zu verwenden, konfigurieren Sie sie in `~/.claude.json` oder der `.mcp.json`\-Datei Ihres Projekts. Siehe [MCP-Konfiguration](https://code.claude.com/docs/de/mcp#installing-mcp-servers) für Details. ### [​](https://code.claude.com/docs/de/desktop#funktionsvergleich) Funktionsvergleich Diese Tabelle vergleicht Kernfunktionen zwischen CLI und Desktop. Für eine vollständige Liste der CLI-Flags siehe die [CLI-Referenz](https://code.claude.com/docs/de/cli-reference) . | Funktion | CLI | Desktop | | --- | --- | --- | | Berechtigungsmodi | alle Modi einschließlich `dontAsk` | Berechtigungen erfragen, Bearbeitungen automatisch akzeptieren, Plan Mode, Auto und Bypass-Berechtigungen über Einstellungen | | `--dangerously-skip-permissions` | CLI-Flag | Bypass-Berechtigungsmodus. Aktivieren Sie in Einstellungen → Claude Code → „Bypass-Berechtigungsmodus zulassen” | | [Drittanbieter-Provider](https://code.claude.com/docs/de/third-party-integrations) | Bedrock, Vertex, Foundry | nicht verfügbar. Desktop verbindet sich direkt mit Anthropics API. | | [MCP-Server](https://code.claude.com/docs/de/mcp) | in Einstellungsdateien konfigurieren | Konnektoren-UI für lokale und SSH-Sitzungen oder Einstellungsdateien | | [Plugins](https://code.claude.com/docs/de/plugins) | `/plugin`\-Befehl | Plugin-Manager-UI | | @mention-Dateien | textbasiert | mit Autovervollständigung; lokale und SSH-Sitzungen nur | | Dateianhänge | nicht verfügbar | Bilder, PDFs | | Sitzungsisolation | [`--worktree`](https://code.claude.com/docs/de/cli-reference)
\-Flag | automatische Worktrees | | Mehrere Sitzungen | separate Terminals | Seitenleisten-Tabs | | Wiederkehrende Aufgaben | Cron-Jobs, CI-Pipelines | [geplante Aufgaben](https://code.claude.com/docs/de/desktop#schedule-recurring-tasks) | | Computernutzung | [Aktivieren über `/mcp`](https://code.claude.com/docs/de/computer-use)
auf macOS | [App- und Bildschirmsteuerung](https://code.claude.com/docs/de/desktop#let-claude-use-your-computer)
auf macOS | | Dispatch-Integration | nicht verfügbar | [Dispatch-Sitzungen](https://code.claude.com/docs/de/desktop#sessions-from-dispatch)
in der Seitenleiste | | Scripting und Automatisierung | [`--print`](https://code.claude.com/docs/de/cli-reference)
, [Agent SDK](https://code.claude.com/docs/de/headless) | nicht verfügbar | ### [​](https://code.claude.com/docs/de/desktop#was-ist-nicht-in-desktop-verf%C3%BCgbar) Was ist nicht in Desktop verfügbar Die folgenden Funktionen sind nur in der CLI oder VS Code-Erweiterung verfügbar: * **Drittanbieter-Provider**: Desktop verbindet sich direkt mit Anthropics API. Verwenden Sie stattdessen die [CLI](https://code.claude.com/docs/de/quickstart) mit Bedrock, Vertex oder Foundry. * **Linux**: Die Desktop-App ist nur auf macOS und Windows verfügbar. * **Inline-Code-Vorschläge**: Desktop bietet keine Autovervollständigungs-ähnlichen Vorschläge. Es funktioniert durch Gesprächseingaben und explizite Code-Änderungen. * **Agent-Teams**: Multi-Agent-Orchestrierung ist über die [CLI](https://code.claude.com/docs/de/agent-teams) und [Agent SDK](https://code.claude.com/docs/de/headless) verfügbar, nicht in Desktop. [​](https://code.claude.com/docs/de/desktop#fehlerbehebung) Fehlerbehebung ----------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/desktop#%C3%BCberpr%C3%BCfen-sie-ihre-version) Überprüfen Sie Ihre Version Um zu sehen, welche Version der Desktop-App Sie ausführen: * **macOS**: Klicken Sie auf **Claude** in der Menüleiste und dann auf **Über Claude** * **Windows**: Klicken Sie auf **Hilfe** und dann auf **Über** Klicken Sie auf die Versionsnummer, um sie in Ihre Zwischenablage zu kopieren. ### [​](https://code.claude.com/docs/de/desktop#403-oder-authentifizierungsfehler-auf-der-registerkarte-%E2%80%9Ecode%E2%80%9D) 403 oder Authentifizierungsfehler auf der Registerkarte „Code” Wenn Sie `Error 403: Forbidden` oder andere Authentifizierungsfehler bei der Verwendung der Registerkarte „Code” sehen: 1. Melden Sie sich aus dem App-Menü ab und wieder an. Dies ist die häufigste Lösung. 2. Überprüfen Sie, ob Sie ein aktives bezahltes Abonnement haben: Pro, Max, Teams oder Enterprise. 3. Wenn die CLI funktioniert, aber Desktop nicht, beenden Sie die Desktop-App vollständig, nicht nur das Fenster schließen, und öffnen Sie sie dann erneut und melden Sie sich an. 4. Überprüfen Sie Ihre Internetverbindung und Proxy-Einstellungen. ### [​](https://code.claude.com/docs/de/desktop#leerer-oder-h%C3%A4ngender-bildschirm-beim-start) Leerer oder hängender Bildschirm beim Start Wenn die App öffnet, aber einen leeren oder nicht reagierenden Bildschirm anzeigt: 1. Starten Sie die App neu. 2. Überprüfen Sie auf ausstehende Updates. Die App wird beim Start automatisch aktualisiert. 3. Überprüfen Sie unter Windows den Event Viewer auf Absturzprotokolle unter **Windows Logs → Application**. ### [​](https://code.claude.com/docs/de/desktop#%E2%80%9Efehler-beim-laden-der-sitzung%E2%80%9D) „Fehler beim Laden der Sitzung” Wenn Sie `Failed to load session` sehen, existiert der ausgewählte Ordner möglicherweise nicht mehr, ein Git-Repository benötigt möglicherweise Git LFS, das nicht installiert ist, oder Dateiberechtigungen verhindern möglicherweise den Zugriff. Versuchen Sie, einen anderen Ordner auszuwählen oder die App neu zu starten. ### [​](https://code.claude.com/docs/de/desktop#sitzung-findet-installierte-tools-nicht) Sitzung findet installierte Tools nicht Wenn Claude Tools wie `npm`, `node` oder andere CLI-Befehle nicht finden kann, überprüfen Sie, dass die Tools in Ihrem regulären Terminal funktionieren, überprüfen Sie, dass Ihr Shell-Profil PATH richtig einrichtet, und starten Sie die Desktop-App neu, um Umgebungsvariablen neu zu laden. ### [​](https://code.claude.com/docs/de/desktop#git-und-git-lfs-fehler) Git- und Git LFS-Fehler Unter Windows ist Git erforderlich, damit die Registerkarte „Code” lokale Sitzungen startet. Wenn Sie „Git is required” sehen, installieren Sie [Git für Windows](https://git-scm.com/downloads/win) und starten Sie die App neu. Wenn Sie „Git LFS is required by this repository but is not installed” sehen, installieren Sie Git LFS von [git-lfs.com](https://git-lfs.com/) , führen Sie `git lfs install` aus und starten Sie die App neu. ### [​](https://code.claude.com/docs/de/desktop#mcp-server-funktionieren-nicht-unter-windows) MCP-Server funktionieren nicht unter Windows Wenn MCP-Server-Umschalter nicht reagieren oder Server unter Windows keine Verbindung herstellen, überprüfen Sie, dass der Server in Ihren Einstellungen richtig konfiguriert ist, starten Sie die App neu, überprüfen Sie, dass der Server-Prozess im Task Manager läuft, und überprüfen Sie Server-Protokolle auf Verbindungsfehler. ### [​](https://code.claude.com/docs/de/desktop#app-wird-nicht-beendet) App wird nicht beendet * **macOS**: drücken Sie Cmd+Q. Wenn die App nicht reagiert, verwenden Sie Force Quit mit Cmd+Option+Esc, wählen Sie Claude und klicken Sie auf Force Quit. * **Windows**: verwenden Sie Task Manager mit Strg+Umschalt+Esc, um den Claude-Prozess zu beenden. ### [​](https://code.claude.com/docs/de/desktop#windows-spezifische-probleme) Windows-spezifische Probleme * **PATH nicht aktualisiert nach Installation**: Öffnen Sie ein neues Terminal-Fenster. PATH-Updates gelten nur für neue Terminal-Sitzungen. * **Fehler bei gleichzeitiger Installation**: Wenn Sie einen Fehler über eine andere Installation sehen, die läuft, aber es gibt keine, versuchen Sie, das Installationsprogramm als Administrator auszuführen. * **ARM64**: Windows ARM64-Geräte werden vollständig unterstützt. ### [​](https://code.claude.com/docs/de/desktop#cowork-registerkarte-auf-intel-macs-nicht-verf%C3%BCgbar) Cowork-Registerkarte auf Intel-Macs nicht verfügbar Die Cowork-Registerkarte erfordert Apple Silicon (M1 oder später) auf macOS. Unter Windows ist Cowork auf allen unterstützten Hardware verfügbar. Die Registerkarten „Chat” und „Code” funktionieren normal auf Intel-Macs. ### [​](https://code.claude.com/docs/de/desktop#%E2%80%9Ebranch-existiert-noch-nicht%E2%80%9D-beim-%C3%B6ffnen-in-cli) „Branch existiert noch nicht” beim Öffnen in CLI Remote-Sitzungen können Branches erstellen, die auf Ihrem lokalen Computer nicht existieren. Klicken Sie auf den Branch-Namen in der Sitzungs-Symbolleiste, um ihn zu kopieren, und rufen Sie ihn dann lokal ab: git fetch origin git checkout ### [​](https://code.claude.com/docs/de/desktop#immer-noch-stecken) Immer noch stecken? * Suchen Sie oder melden Sie einen Fehler auf [GitHub Issues](https://github.com/anthropics/claude-code/issues) * Besuchen Sie das [Claude Support Center](https://support.claude.com/) Wenn Sie einen Fehler melden, geben Sie Ihre Desktop-App-Version, Ihr Betriebssystem, die genaue Fehlermeldung und relevante Protokolle an. Überprüfen Sie auf macOS Console.app. Überprüfen Sie unter Windows Event Viewer → Windows Logs → Application. War diese Seite hilfreich? JaNein [Erste Schritte](https://code.claude.com/docs/de/desktop-quickstart) [Chrome-Erweiterung (Beta)](https://code.claude.com/docs/de/chrome) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Wählen Sie einen Berechtigungsmodus - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/permission-modes#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Claude Code verwenden Wählen Sie einen Berechtigungsmodus [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Modi für Berechtigungen wechseln](https://code.claude.com/docs/de/permission-modes#modi-f%C3%BCr-berechtigungen-wechseln) * [Verfügbare Modi](https://code.claude.com/docs/de/permission-modes#verf%C3%BCgbare-modi) * [Änderungen mit Planungsmodus analysieren, bevor Sie bearbeiten](https://code.claude.com/docs/de/permission-modes#%C3%A4nderungen-mit-planungsmodus-analysieren-bevor-sie-bearbeiten) * [Wann Sie den Planungsmodus verwenden sollten](https://code.claude.com/docs/de/permission-modes#wann-sie-den-planungsmodus-verwenden-sollten) * [Planungsmodus starten und verwenden](https://code.claude.com/docs/de/permission-modes#planungsmodus-starten-und-verwenden) * [Aufforderungen mit Auto-Modus eliminieren](https://code.claude.com/docs/de/permission-modes#aufforderungen-mit-auto-modus-eliminieren) * [Wie Aktionen bewertet werden](https://code.claude.com/docs/de/permission-modes#wie-aktionen-bewertet-werden) * [Wie Auto-Modus Subagenten handhabt](https://code.claude.com/docs/de/permission-modes#wie-auto-modus-subagenten-handhabt) * [Was der Klassifizierer standardmäßig blockiert](https://code.claude.com/docs/de/permission-modes#was-der-klassifizierer-standardm%C3%A4%C3%9Fig-blockiert) * [Wenn Auto-Modus zurückfällt](https://code.claude.com/docs/de/permission-modes#wenn-auto-modus-zur%C3%BCckf%C3%A4llt) * [Nur vorab genehmigte Tools mit dontAsk-Modus zulassen](https://code.claude.com/docs/de/permission-modes#nur-vorab-genehmigte-tools-mit-dontask-modus-zulassen) * [Alle Prüfungen mit bypassPermissions-Modus überspringen](https://code.claude.com/docs/de/permission-modes#alle-pr%C3%BCfungen-mit-bypasspermissions-modus-%C3%BCberspringen) * [Vergleichen Sie Berechtigungsansätze](https://code.claude.com/docs/de/permission-modes#vergleichen-sie-berechtigungsans%C3%A4tze) * [Passen Sie Berechtigungen weiter an](https://code.claude.com/docs/de/permission-modes#passen-sie-berechtigungen-weiter-an) * [Siehe auch](https://code.claude.com/docs/de/permission-modes#siehe-auch) Berechtigungsmodi steuern, ob Claude vor dem Handeln fragt. Verschiedene Aufgaben erfordern unterschiedliche Autonomiestufen: Sie möchten möglicherweise vollständige Überwachung für sensible Arbeiten, minimale Unterbrechungen für eine lange Umgestaltung oder schreibgeschützten Zugriff beim Erkunden einer Codebasis. Diese Seite behandelt folgende Themen: * [Modi wechseln](https://code.claude.com/docs/de/permission-modes#switch-permission-modes) während einer Sitzung, beim Start oder als Standard * [Einen Modus wählen](https://code.claude.com/docs/de/permission-modes#available-modes) basierend darauf, was Claude ohne Nachfrage tun darf * [Auto-Modus ausführen](https://code.claude.com/docs/de/permission-modes#eliminate-prompts-with-auto-mode) mit Hintergrund-Sicherheitsprüfungen und sehen, was er [standardmäßig blockiert](https://code.claude.com/docs/de/permission-modes#what-the-classifier-blocks-by-default) * [Änderungen schreibgeschützt planen](https://code.claude.com/docs/de/permission-modes#analyze-before-you-edit-with-plan-mode) vor der Genehmigung von Bearbeitungen * [Claude auf vorab genehmigte Tools beschränken](https://code.claude.com/docs/de/permission-modes#allow-only-pre-approved-tools-with-dontask-mode) für gesperrte Umgebungen * [Alle Prüfungen überspringen](https://code.claude.com/docs/de/permission-modes#skip-all-checks-with-bypasspermissions-mode) in isolierten Umgebungen [​](https://code.claude.com/docs/de/permission-modes#modi-f%C3%BCr-berechtigungen-wechseln) Modi für Berechtigungen wechseln ------------------------------------------------------------------------------------------------------------------------------- Sie können Modi jederzeit während einer Sitzung, beim Start oder als persistenter Standard wechseln. Der Mechanismus hängt davon ab, wo Sie Claude Code ausführen. * CLI * JetBrains * VS Code * Desktop * Web und Mobilgeräte **Während einer Sitzung**: Drücken Sie `Shift+Tab`, um durch `default` → `acceptEdits` → `plan` → `auto` zu wechseln. Der aktuelle Modus wird in der Statusleiste angezeigt. `auto` wird erst in der Schleife angezeigt, wenn Sie beim Start `--enable-auto-mode` übergeben. Auto erfordert auch einen Team-, Enterprise- oder API-Plan und Claude Sonnet 4.6 oder Opus 4.6, daher bleibt die Option möglicherweise auch mit dem Flag nicht verfügbar. Wenn `bypassPermissions` auch aktiviert ist, wird es in der Schleife zwischen `plan` und `auto` angezeigt.**Beim Start**: Übergeben Sie den Modus als CLI-Flag: claude --permission-mode plan **Als Standard**: Legen Sie `defaultMode` in Ihrer [Einstellungsdatei](https://code.claude.com/docs/de/settings#settings-files) fest: { "permissions": { "defaultMode": "acceptEdits" } } **Nicht-interaktiv**: Das gleiche Flag funktioniert mit `-p` für Skript-Läufe: claude -p "refactor auth" --permission-mode acceptEdits `dontAsk` ist niemals in der `Shift+Tab`\-Schleife. `bypassPermissions` wird in der Schleife nur angezeigt, wenn Sie die Sitzung mit `--permission-mode bypassPermissions`, `--dangerously-skip-permissions` oder `--allow-dangerously-skip-permissions` gestartet haben. Das dritte Flag fügt den Modus zur Schleife hinzu, ohne ihn zu aktivieren, sodass Sie ihn mit einem anderen Startmodus wie `--permission-mode plan` kombinieren können. Legen Sie diese beim Start oder in Ihrer Einstellungsdatei fest. Das JetBrains-Plugin startet Claude Code im IDE-Terminal, daher funktioniert das Wechseln von Modi genauso wie in der CLI: Drücken Sie `Shift+Tab` zum Wechseln, oder übergeben Sie `--permission-mode` beim Start. **Während einer Sitzung**: Klicken Sie auf den Modusindikator am unteren Rand des Eingabefelds, um Modi zu wechseln.**Als Standard**: Legen Sie `claudeCode.initialPermissionMode` in VS Code-Einstellungen fest, oder verwenden Sie das Einstellungsfenster der Claude Code-Erweiterung.Die VS Code-Benutzeroberfläche verwendet freundliche Bezeichnungen, die den Einstellungsschlüsseln unten zugeordnet sind: | Bezeichnung in der Benutzeroberfläche | Einstellungsschlüssel | | --- | --- | | Berechtigungen erfragen | `default` | | Bearbeitungen automatisch akzeptieren | `acceptEdits` | | Planungsmodus | `plan` | | Automatisch | `auto` | | Berechtigungen umgehen | `bypassPermissions` | Auto und Berechtigungen umgehen werden nur angezeigt, nachdem Sie **Berechtigungen gefährlich überspringen zulassen** in den Erweiterungseinstellungen aktiviert haben. Auto erfordert auch einen Team-, Enterprise- oder API-Plan und Claude Sonnet 4.6 oder Opus 4.6, daher bleibt die Option möglicherweise auch mit dem Umschalter nicht verfügbar.Weitere Informationen finden Sie im [VS Code-Leitfaden](https://code.claude.com/docs/de/vs-code) . **Während einer Sitzung**: Verwenden Sie den Moduswahlschalter neben der Schaltfläche ‘Senden”. Sie können ihn vor oder während einer Sitzung ändern.Die Desktop-Benutzeroberfläche verwendet freundliche Bezeichnungen, die den Einstellungsschlüsseln unten zugeordnet sind: | Bezeichnung in der Benutzeroberfläche | Einstellungsschlüssel | | --- | --- | | Berechtigungen erfragen | `default` | | Bearbeitungen automatisch akzeptieren | `acceptEdits` | | Planungsmodus | `plan` | | Automatisch | `auto` | | Berechtigungen umgehen | `bypassPermissions` | Auto und Berechtigungen umgehen werden im Wahlschalter nur angezeigt, nachdem Sie diese in den Desktop-Einstellungen aktiviert haben. Weitere Informationen finden Sie im [Desktop-Leitfaden](https://code.claude.com/docs/de/desktop#choose-a-permission-mode) . **Während einer Sitzung**: Verwenden Sie das Dropdown-Menü neben dem Eingabefeld auf [claude.ai/code](https://claude.ai/code) oder in der Claude-Mobilanwendung.Für [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) \-Sitzungen, die auf Anthropics Cloud-VMs ausgeführt werden, bietet das Dropdown-Menü ‘Bearbeitungen automatisch akzeptieren” und „Planungsmodus”. „Berechtigungen erfragen” und „Automatisch” sind für Cloud-Sitzungen nicht verfügbar.Für [Remote Control](https://code.claude.com/docs/de/remote-control) \-Sitzungen, die auf Ihrem lokalen Computer ausgeführt werden, bietet das Dropdown-Menü „Berechtigungen erfragen”, „Bearbeitungen automatisch akzeptieren” und „Planungsmodus”. Sie können auch den Startmodus festlegen, wenn Sie den lokalen Host starten: claude remote-control --permission-mode acceptEdits Berechtigungsaufforderungen werden in claude.ai zur Genehmigung angezeigt. Berechtigungsmodi werden über die Benutzeroberfläche, CLI-Flags oder Einstellungsdateien festgelegt. Claude im Chat zu sagen „höre auf, nach Berechtigung zu fragen”, ändert den Modus nicht. Weitere Informationen finden Sie unter [Berechtigungen](https://code.claude.com/docs/de/permissions) , um zu erfahren, wie Modi mit Zulassen-, Fragen- und Ablehnen-Regeln interagieren. [​](https://code.claude.com/docs/de/permission-modes#verf%C3%BCgbare-modi) Verfügbare Modi --------------------------------------------------------------------------------------------- Jeder Modus bietet einen anderen Kompromiss zwischen Komfort und Überwachung. Wählen Sie denjenigen, der zu Ihrer Aufgabe passt. | Modus | Was Claude ohne Nachfrage tun kann | Am besten für | | --- | --- | --- | | `default` | Dateien lesen | Erste Schritte, sensible Arbeiten | | `acceptEdits` | Dateien lesen und bearbeiten, außer in geschützten Verzeichnissen | Iteration über Code, den Sie überprüfen | | [`plan`](https://code.claude.com/docs/de/permission-modes#analyze-before-you-edit-with-plan-mode) | Dateien lesen | Erkunden einer Codebasis, Planung einer Umgestaltung | | [`auto`](https://code.claude.com/docs/de/permission-modes#eliminate-prompts-with-auto-mode) | Alle Aktionen mit Hintergrund-Sicherheitsprüfungen | Langfristige Aufgaben, Reduzierung von Aufforderungsmüdigkeit | | [`bypassPermissions`](https://code.claude.com/docs/de/permission-modes#skip-all-checks-with-bypasspermissions-mode) | Alle Aktionen außer Schreibvorgängen in geschützten Verzeichnissen | Nur isolierte Container und VMs | | [`dontAsk`](https://code.claude.com/docs/de/permission-modes#allow-only-pre-approved-tools-with-dontask-mode) | Nur vorab genehmigte Tools | Gesperrte Umgebungen | Unabhängig vom Modus werden Schreibvorgänge zu `.git`, `.vscode`, `.idea`, `.husky` und `.claude` niemals automatisch genehmigt, mit Ausnahme von `.claude/commands`, `.claude/agents` und `.claude/skills`, wo Claude routinemäßig Skills, Subagenten und Befehle erstellt. Dies schützt den Repository-Status, die Editor-Konfiguration, Git-Hooks und Claudes eigene Einstellungen vor versehentlicher Beschädigung. [​](https://code.claude.com/docs/de/permission-modes#%C3%A4nderungen-mit-planungsmodus-analysieren-bevor-sie-bearbeiten) Änderungen mit Planungsmodus analysieren, bevor Sie bearbeiten ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Der Planungsmodus weist Claude an, Änderungen zu recherchieren und vorzuschlagen, ohne sie vorzunehmen. Claude liest Dateien, führt Shell-Befehle aus, um zu erkunden, stellt Klärungsfragen und schreibt eine Plandatei, bearbeitet aber nicht Ihren Quellcode. Berechtigungsaufforderungen funktionieren genauso wie im Standardmodus: Sie genehmigen immer noch Bash-Befehle, Netzwerkanfragen und andere Aktionen, die normalerweise eine Aufforderung auslösen würden. ### [​](https://code.claude.com/docs/de/permission-modes#wann-sie-den-planungsmodus-verwenden-sollten) Wann Sie den Planungsmodus verwenden sollten Der Planungsmodus ist nützlich, wenn Sie möchten, dass Claude eine Codebasis recherchiert und einen Ansatz vorschlägt, bevor Änderungen vorgenommen werden: * **Mehrstufige Implementierung**: wenn eine Funktion Bearbeitungen in vielen Dateien erfordert * **Code-Erkundung**: wenn Sie die Codebasis recherchieren möchten, bevor Sie etwas ändern * **Interaktive Entwicklung**: wenn Sie die Richtung mit Claude iterieren möchten ### [​](https://code.claude.com/docs/de/permission-modes#planungsmodus-starten-und-verwenden) Planungsmodus starten und verwenden Geben Sie den Planungsmodus für eine einzelne Anfrage ein, indem Sie Ihrer Aufforderung `/plan` voranstellen, oder wechseln Sie die gesamte Sitzung in den Planungsmodus, indem Sie `Shift+Tab` drücken, um [durch Berechtigungsmodi zu wechseln](https://code.claude.com/docs/de/permission-modes#switch-permission-modes) . Sie können auch vom CLI aus im Planungsmodus starten: claude --permission-mode plan Dieses Beispiel startet eine Planungssitzung für eine komplexe Umgestaltung: I need to refactor our authentication system to use OAuth2. Create a detailed migration plan. Claude analysiert die aktuelle Implementierung und erstellt einen Plan. Verfeinern Sie mit Folgefragen: What about backward compatibility? How should we handle database migration? Wenn der Plan fertig ist, präsentiert Claude ihn und fragt, wie es weitergehen soll. Von dieser Aufforderung aus können Sie: * Genehmigen und im Auto-Modus starten * Genehmigen und Bearbeitungen akzeptieren * Genehmigen und jede Bearbeitung manuell überprüfen * Weiterplanen, was Ihr Feedback an Claude für eine weitere Runde sendet Jede Genehmigungsoption bietet auch an, den Planungskontext zuerst zu löschen. [​](https://code.claude.com/docs/de/permission-modes#aufforderungen-mit-auto-modus-eliminieren) Aufforderungen mit Auto-Modus eliminieren -------------------------------------------------------------------------------------------------------------------------------------------- Der Auto-Modus ist in Team-, Enterprise- und API-Plänen verfügbar. Bei Team und Enterprise muss ein Administrator ihn in den [Claude Code-Administratoreinstellungen](https://claude.ai/admin-settings/claude-code) aktivieren, bevor Benutzer ihn aktivieren können. Es erfordert Claude Sonnet 4.6 oder Claude Opus 4.6 und ist nicht auf Haiku, claude-3-Modellen oder Drittanbieter-Anbietern (Bedrock, Vertex, Foundry) verfügbar. Der Auto-Modus ermöglicht es Claude, Aktionen auszuführen, ohne Berechtigungsaufforderungen anzuzeigen. Bevor jede Aktion ausgeführt wird, überprüft ein separates Klassifizierermodell das Gespräch und entscheidet, ob die Aktion dem entspricht, was Sie gefordert haben. Es blockiert Aktionen, die über den Aufgabenumfang hinausgehen, auf Infrastruktur abzielen, die der Klassifizierer nicht als vertrauenswürdig erkennt, oder die von feindseligem Inhalt in einer Datei, Webseite oder Tool-Ergebnis angetrieben zu sein scheinen, der versucht, Claude zu Aktionen umzuleiten, die Sie nie gefordert haben. Die Verteidigung ist mehrschichtig: Eine serverseitige Sonde scannt eingehende Tool-Ergebnisse und kennzeichnet verdächtige Inhalte, bevor Claude sie liest, während der Klassifizierer selbst Tool-Ergebnisse nie zu sehen bekommt, sodass eingefügte Anweisungen seine Genehmigungsentscheidungen nicht beeinflussen können. Für einen tieferen Einblick in die Gestaltung dieser Schichten finden Sie in der [Auto-Modus-Ankündigung](https://claude.com/blog/auto-mode) und dem [Engineering Deep Dive](https://www.anthropic.com/engineering/claude-code-auto-mode) . Der Auto-Modus ist eine Forschungsvorschau. Er reduziert Aufforderungen, garantiert aber keine Sicherheit. Er bietet mehr Schutz als `bypassPermissions`, ist aber nicht so gründlich wie die manuelle Überprüfung jeder Aktion. Verwenden Sie ihn für Aufgaben, bei denen Sie der allgemeinen Richtung vertrauen, nicht als Ersatz für die Überprüfung bei sensiblen Operationen. **Modell**: Der Klassifizierer läuft auf Claude Sonnet 4.6, auch wenn Ihre Hauptsitzung ein anderes Modell verwendet. **Kosten**: Klassifizierer-Aufrufe zählen zu Ihrer Token-Nutzung genauso wie Hauptsitzungs-Aufrufe. Jede überprüfte Aktion sendet einen Teil des Gesprächstranskripts plus die ausstehende Aktion an den Klassifizierer. Die zusätzlichen Kosten entstehen hauptsächlich durch Shell-Befehle und Netzwerkoperationen, da schreibgeschützte Aktionen und Dateibearbeitungen in Ihrem Arbeitsverzeichnis außerhalb geschützter Verzeichnisse keinen Klassifizierer-Aufruf auslösen. **Latenz**: Jede Klassifizierer-Prüfung fügt einen Roundtrip hinzu, bevor die Aktion ausgeführt wird. ### [​](https://code.claude.com/docs/de/permission-modes#wie-aktionen-bewertet-werden) Wie Aktionen bewertet werden Jede Aktion durchläuft eine feste Entscheidungsreihenfolge. Der erste übereinstimmende Schritt gewinnt: 1. Aktionen, die Ihren [Zulassen- oder Ablehnen-Regeln](https://code.claude.com/docs/de/permissions#manage-permissions) entsprechen, werden sofort gelöst 2. Schreibgeschützte Aktionen und Dateibearbeitungen in Ihrem Arbeitsverzeichnis werden automatisch genehmigt, außer Schreibvorgänge in geschützten Verzeichnissen 3. Alles andere geht an den Klassifizierer 4. Wenn der Klassifizierer blockiert, erhält Claude den Grund und versucht einen alternativen Ansatz Beim Eintritt in den Auto-Modus löscht Claude Code alle Zulassen-Regeln, die bekanntermaßen willkürliche Code-Ausführung gewähren: Blanko-Shell-Zugriff wie `Bash(*)`, Wildcard-Skript-Interpreter wie `Bash(python*)` oder `Bash(node*)`, Paketmanager-Ausführungsbefehle und alle `Agent`\-Zulassen-Regeln. Diese Regeln würden die Befehle und Subagent-Delegationen automatisch genehmigen, die am meisten Schaden anrichten können, bevor der Klassifizierer sie jemals sieht. Enge Regeln wie `Bash(npm test)` werden übernommen. Die gelöschten Regeln werden wiederhergestellt, wenn Sie den Auto-Modus verlassen. Der Klassifizierer empfängt Benutzernachrichten und Tool-Aufrufe als Eingabe, wobei Claudes eigener Text und Tool-Ergebnisse entfernt werden. Er empfängt auch Ihren CLAUDE.md-Inhalt, sodass in Ihren Projektanweisungen beschriebene Aktionen in Zulassen- und Blockierungsentscheidungen berücksichtigt werden. Da Tool-Ergebnisse den Klassifizierer nie erreichen, kann feindselige Inhalte in einer Datei oder Webseite ihn nicht direkt manipulieren. Der Klassifizierer bewertet die ausstehende Aktion anhand eines anpassbaren Satzes von Block- und Zulassen-Regeln und prüft, ob die Aktion eine übereilige Eskalation über das hinaus ist, was Sie gefordert haben, ein Fehler darüber, was sicher zu berühren ist, oder eine plötzliche Abweichung von Ihrer erklärten Absicht, die darauf hindeutet, dass Claude möglicherweise von etwas gelenkt wurde, das es gelesen hat. Im Gegensatz zu Ihren Berechtigungsregeln, die Tool-Namen und Argument-Muster abgleichen, liest der Klassifizierer Prosa-Beschreibungen dessen, was blockiert und zugelassen werden soll: Er argumentiert über die Aktion im Kontext, anstatt die Syntax abzugleichen. ### [​](https://code.claude.com/docs/de/permission-modes#wie-auto-modus-subagenten-handhabt) Wie Auto-Modus Subagenten handhabt Wenn Claude einen [Subagenten](https://code.claude.com/docs/de/sub-agents) erzeugt, bewertet der Klassifizierer die delegierte Aufgabe, bevor der Subagent startet. Eine Aufgabenbeschreibung, die auf den ersten Blick gefährlich aussieht, wie „alle Remote-Branches löschen, die diesem Muster entsprechen”, wird beim Erzeugen blockiert. Innerhalb des Subagenten läuft der Auto-Modus mit den gleichen Block- und Zulassen-Regeln wie die übergeordnete Sitzung. Jeder `permissionMode`, den der Subagent in seinem eigenen Frontmatter definiert, wird ignoriert. Die eigenen Tool-Aufrufe des Subagenten werden unabhängig vom Klassifizierer überprüft. Wenn der Subagent fertig ist, überprüft der Klassifizierer seine vollständige Aktionshistorie. Ein Subagent, der beim Erzeugen harmlos war, könnte während der Ausführung durch Inhalte, die er gelesen hat, kompromittiert worden sein. Wenn die Rückgabeprüfung ein Problem kennzeichnet, wird eine Sicherheitswarnung den Ergebnissen des Subagenten vorangestellt, damit der Hauptagent entscheiden kann, wie er vorgehen soll. ### [​](https://code.claude.com/docs/de/permission-modes#was-der-klassifizierer-standardm%C3%A4%C3%9Fig-blockiert) Was der Klassifizierer standardmäßig blockiert Standardmäßig vertraut der Klassifizierer Ihrem Arbeitsverzeichnis und, wenn Sie sich in einem Git-Repository befinden, den konfigurierten Remotes dieses Repositories. Alles andere wird als extern behandelt: Ihre Unternehmens-Quellcode-Verwaltungsorganisationen, Cloud-Buckets und internen Dienste sind unbekannt, bis Sie dem Klassifizierer davon erzählen. **Standardmäßig blockiert**: * Herunterladen und Ausführen von Code, wie `curl | bash` oder Skripte aus geklonten Repositories * Senden sensibler Daten an externe Endpunkte * Produktionsbereitstellungen und Migrationen * Massenlöschung auf Cloud-Speicher * Gewährung von IAM- oder Repository-Berechtigungen * Änderung gemeinsamer Infrastruktur * Irreversibles Löschen von Dateien, die vor Sitzungsbeginn vorhanden waren * Destruktive Quellcode-Verwaltungsoperationen wie Force-Push oder direktes Pushen zu `main` **Standardmäßig zugelassen**: * Lokale Dateioperationen in Ihrem Arbeitsverzeichnis * Installation von Abhängigkeiten, die bereits in Ihren Lock-Dateien oder Manifesten deklariert sind * Lesen von `.env` und Senden von Anmeldedaten an ihre entsprechende API * Schreibgeschützte HTTP-Anfragen * Pushen zum Branch, auf dem Sie gestartet haben, oder zu einem, den Claude erstellt hat Um die vollständigen Standard-Regellisten so zu sehen, wie der Klassifizierer sie empfängt, führen Sie `claude auto-mode defaults` aus. Wenn der Auto-Modus etwas Routinemäßiges für Ihr Team blockiert, wie das Pushen zu Ihrem eigenen Organisations-Repository oder das Schreiben in einen Unternehmens-Bucket, liegt es daran, dass der Klassifizierer nicht weiß, dass diese vertrauenswürdig sind. Administratoren können vertrauenswürdige Repositories, Buckets und interne Dienste über die `autoMode.environment`\-Einstellung hinzufügen: Weitere Informationen finden Sie unter [Konfigurieren Sie den Auto-Modus-Klassifizierer](https://code.claude.com/docs/de/permissions#configure-the-auto-mode-classifier) . ### [​](https://code.claude.com/docs/de/permission-modes#wenn-auto-modus-zur%C3%BCckf%C3%A4llt) Wenn Auto-Modus zurückfällt Das Fallback-Design verhindert, dass falsch positive Ergebnisse eine Sitzung entgleisen: Ein fehlerhafter Block kostet Claude einen Wiederholungsversuch, nicht Ihren Fortschritt. Wenn der Klassifizierer eine Aktion 3-mal hintereinander oder 20-mal insgesamt in einer Sitzung blockiert, pausiert der Auto-Modus und Claude Code setzt das Aufforderungen für jede Aktion fort. Diese Schwellwerte sind nicht konfigurierbar. * **CLI**: Sie sehen eine Benachrichtigung im Statusbereich, und die abgelehnte Aktion wird in `/permissions` unter der Registerkarte „Kürzlich abgelehnt” angezeigt. Das Genehmigen der aufgeforderten Aktion setzt die Ablehnungszähler zurück, sodass Sie im Auto-Modus fortfahren können * **Nicht-interaktiver Modus** mit dem `-p`\-Flag: Bricht die Sitzung ab, da es keinen Benutzer gibt, der aufgefordert werden kann Wiederholte Blockierungen bedeuten normalerweise eines von zwei Dingen: Die Aufgabe erfordert wirklich Aktionen, die der Klassifizierer blockieren soll, oder dem Klassifizierer fehlt der Kontext über Ihre vertrauenswürdige Infrastruktur und er behandelt sichere Aktionen als riskant. Wenn die Blockierungen wie falsch positive Ergebnisse aussehen, oder wenn der Klassifizierer etwas verpasst, das er hätte fangen sollen, verwenden Sie `/feedback`, um es zu melden. Wenn Blockierungen auftreten, weil der Klassifizierer Ihre Repositories oder Dienste nicht als vertrauenswürdig erkennt, lassen Sie einen Administrator [vertrauenswürdige Infrastruktur konfigurieren](https://code.claude.com/docs/de/permissions#configure-the-auto-mode-classifier) in verwalteten Einstellungen. [​](https://code.claude.com/docs/de/permission-modes#nur-vorab-genehmigte-tools-mit-dontask-modus-zulassen) Nur vorab genehmigte Tools mit dontAsk-Modus zulassen -------------------------------------------------------------------------------------------------------------------------------------------------------------------- Der `dontAsk`\-Modus lehnt automatisch jedes Tool ab, das nicht explizit zugelassen ist. Nur Aktionen, die Ihren `/permissions`\-Zulassen-Regeln oder `permissions.allow`\-Einstellungen entsprechen, können ausgeführt werden. Wenn ein Tool eine explizite `ask`\-Regel hat, wird die Aktion auch abgelehnt, anstatt aufzufordern. Dies macht den Modus vollständig nicht-interaktiv, geeignet für CI-Pipelines oder eingeschränkte Umgebungen, in denen Sie genau vordefinieren, was Claude tun darf. claude --permission-mode dontAsk [​](https://code.claude.com/docs/de/permission-modes#alle-pr%C3%BCfungen-mit-bypasspermissions-modus-%C3%BCberspringen) Alle Prüfungen mit bypassPermissions-Modus überspringen ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Der `bypassPermissions`\-Modus deaktiviert Berechtigungsaufforderungen und Sicherheitsprüfungen. Tool-Aufrufe werden sofort ausgeführt, mit Ausnahme von Schreibvorgängen zu `.git`, `.vscode`, `.idea` und `.husky`, die immer noch auffordern, um eine versehentliche Beschädigung des Repository-Status, der Editor-Konfiguration und der Git-Hooks zu verhindern. Schreibvorgänge zu `.claude` fordern auch auf, mit Ausnahme von `.claude/commands`, `.claude/agents` und `.claude/skills`, wo Claude routinemäßig Skills, Subagenten und Befehle erstellt. Verwenden Sie diesen Modus nur in isolierten Umgebungen wie Containern, VMs oder Devcontainern ohne Internetzugang, in denen Claude Code keinen Schaden an Ihrem Host-System anrichten kann. claude --permission-mode bypassPermissions Das `--dangerously-skip-permissions`\-Flag ist gleichbedeutend mit `--permission-mode bypassPermissions`: claude -p "refactor the auth module" --dangerously-skip-permissions Der `bypassPermissions`\-Modus bietet keinen Schutz vor Prompt-Injection oder unbeabsichtigten Aktionen. Verwenden Sie für eine sicherere Alternative, die dennoch Hintergrund-Sicherheitsprüfungen aufrechterhält, den [Auto-Modus](https://code.claude.com/docs/de/permission-modes#eliminate-prompts-with-auto-mode) . Administratoren können diesen Modus blockieren, indem sie `permissions.disableBypassPermissionsMode` in [verwalteten Einstellungen](https://code.claude.com/docs/de/permissions#managed-settings) auf `"disable"` setzen. [​](https://code.claude.com/docs/de/permission-modes#vergleichen-sie-berechtigungsans%C3%A4tze) Vergleichen Sie Berechtigungsansätze --------------------------------------------------------------------------------------------------------------------------------------- Die folgende Tabelle fasst die wichtigsten Unterschiede zusammen, wie jeder Modus Genehmigungen handhabt. `plan` wird weggelassen, da es einschränkt, was Claude tun kann, anstatt wie Genehmigungen funktionieren. | | `default` | `acceptEdits` | `auto` | `dontAsk` | `bypassPermissions` | | --- | --- | --- | --- | --- | --- | | Berechtigungsaufforderungen | Dateibearbeitungen und Befehle | Befehle und geschützte Verzeichnisse | Keine, es sei denn, Fallback wird ausgelöst | Keine, blockiert, wenn nicht vorab zugelassen | Nur geschützte Verzeichnisse | | Sicherheitsprüfungen | Sie überprüfen jede Aktion | Sie überprüfen Befehle und Schreibvorgänge in geschützten Verzeichnissen | Klassifizierer überprüft Befehle und Schreibvorgänge in geschützten Verzeichnissen | Nur Ihre vorab genehmigten Regeln | Sie überprüfen Schreibvorgänge in geschützten Verzeichnissen | | Token-Nutzung | Standard | Standard | Höher, von Klassifizierer-Aufrufen | Standard | Standard | [​](https://code.claude.com/docs/de/permission-modes#passen-sie-berechtigungen-weiter-an) Passen Sie Berechtigungen weiter an -------------------------------------------------------------------------------------------------------------------------------- Berechtigungsmodi legen das Baseline-Genehmigungsverhalten fest. Für Kontrolle über einzelne Tools oder Befehle schichten Sie zusätzliche Konfiguration auf den aktiven Modus. **Berechtigungsregeln** sind die erste Anlaufstelle. Fügen Sie `allow`\-, `ask`\- oder `deny`\-Einträge zu Ihrer Einstellungsdatei hinzu, um sichere Befehle vorab zu genehmigen, eine Aufforderung für riskante zu erzwingen oder bestimmte Tools vollständig zu blockieren. Regeln gelten in jedem Modus außer `bypassPermissions`, und werden nach Tool-Namen und Argument-Muster abgeglichen. Weitere Informationen finden Sie unter [Berechtigungen verwalten](https://code.claude.com/docs/de/permissions#manage-permissions) für Syntax und Beispiele. **Hooks** decken Logik ab, die Pattern-Matching-Regeln nicht ausdrücken können. Ein [`PreToolUse`\-Hook](https://code.claude.com/docs/de/hooks#pretooluse-decision-control) läuft vor jedem Tool-Aufruf und kann basierend auf Befehlsinhalt, Dateipfaden, Tageszeit oder einer Antwort von einem externen Richtliniendienst zulassen, ablehnen oder eskalieren. Ein [`PermissionRequest`\-Hook](https://code.claude.com/docs/de/hooks#permissionrequest) fängt den Berechtigungsdialog selbst ab und antwortet in Ihrem Namen. Weitere Informationen finden Sie unter [Hooks](https://code.claude.com/docs/de/hooks) . [​](https://code.claude.com/docs/de/permission-modes#siehe-auch) Siehe auch ------------------------------------------------------------------------------ * [Berechtigungen](https://code.claude.com/docs/de/permissions) : Berechtigungsregeln, Syntax, verwaltete Richtlinien * [Hooks](https://code.claude.com/docs/de/hooks) : benutzerdefinierte Berechtigungslogik, Lebenszyklusscripting * [Sicherheit](https://code.claude.com/docs/de/security) : Sicherheitsvorkehrungen und Best Practices * [Sandboxing](https://code.claude.com/docs/de/sandboxing) : Dateisystem- und Netzwerkisolation für Bash-Befehle * [Nicht-interaktiver Modus](https://code.claude.com/docs/de/headless) : Führen Sie Claude Code programmgesteuert mit dem `-p`\-Flag aus War diese Seite hilfreich? JaNein [Anweisungen und Erinnerungen speichern](https://code.claude.com/docs/de/memory) [Häufige Workflows](https://code.claude.com/docs/de/common-workflows) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Wie Claude sich Ihr Projekt merkt - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/memory#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Claude Code verwenden Wie Claude sich Ihr Projekt merkt [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [CLAUDE.md vs. Auto-Memory](https://code.claude.com/docs/de/memory#claude-md-vs-auto-memory) * [CLAUDE.md-Dateien](https://code.claude.com/docs/de/memory#claude-md-dateien) * [Wählen Sie, wo Sie CLAUDE.md-Dateien ablegen](https://code.claude.com/docs/de/memory#w%C3%A4hlen-sie-wo-sie-claude-md-dateien-ablegen) * [Richten Sie eine Projekt-CLAUDE.md ein](https://code.claude.com/docs/de/memory#richten-sie-eine-projekt-claude-md-ein) * [Schreiben Sie effektive Anweisungen](https://code.claude.com/docs/de/memory#schreiben-sie-effektive-anweisungen) * [Importieren Sie zusätzliche Dateien](https://code.claude.com/docs/de/memory#importieren-sie-zus%C3%A4tzliche-dateien) * [AGENTS.md](https://code.claude.com/docs/de/memory#agents-md) * [Wie CLAUDE.md-Dateien geladen werden](https://code.claude.com/docs/de/memory#wie-claude-md-dateien-geladen-werden) * [Laden aus zusätzlichen Verzeichnissen](https://code.claude.com/docs/de/memory#laden-aus-zus%C3%A4tzlichen-verzeichnissen) * [Organisieren Sie Regeln mit .claude/rules/](https://code.claude.com/docs/de/memory#organisieren-sie-regeln-mit-claude%2Frules%2F) * [Richten Sie Regeln ein](https://code.claude.com/docs/de/memory#richten-sie-regeln-ein) * [Pfadspezifische Regeln](https://code.claude.com/docs/de/memory#pfadspezifische-regeln) * [Teilen Sie Regeln über Projekte hinweg mit Symlinks](https://code.claude.com/docs/de/memory#teilen-sie-regeln-%C3%BCber-projekte-hinweg-mit-symlinks) * [Benutzerebenen-Regeln](https://code.claude.com/docs/de/memory#benutzerebenen-regeln) * [Verwalten Sie CLAUDE.md für große Teams](https://code.claude.com/docs/de/memory#verwalten-sie-claude-md-f%C3%BCr-gro%C3%9Fe-teams) * [Stellen Sie organisationsweite CLAUDE.md bereit](https://code.claude.com/docs/de/memory#stellen-sie-organisationsweite-claude-md-bereit) * [Schließen Sie bestimmte CLAUDE.md-Dateien aus](https://code.claude.com/docs/de/memory#schlie%C3%9Fen-sie-bestimmte-claude-md-dateien-aus) * [Auto-Memory](https://code.claude.com/docs/de/memory#auto-memory) * [Aktivieren oder deaktivieren Sie Auto-Memory](https://code.claude.com/docs/de/memory#aktivieren-oder-deaktivieren-sie-auto-memory) * [Speicherort](https://code.claude.com/docs/de/memory#speicherort) * [Wie es funktioniert](https://code.claude.com/docs/de/memory#wie-es-funktioniert) * [Überprüfen und bearbeiten Sie Ihr Memory](https://code.claude.com/docs/de/memory#%C3%BCberpr%C3%BCfen-und-bearbeiten-sie-ihr-memory) * [Anzeigen und Bearbeiten mit /memory](https://code.claude.com/docs/de/memory#anzeigen-und-bearbeiten-mit-%2Fmemory) * [Fehlerbehebung bei Memory-Problemen](https://code.claude.com/docs/de/memory#fehlerbehebung-bei-memory-problemen) * [Claude folgt meiner CLAUDE.md nicht](https://code.claude.com/docs/de/memory#claude-folgt-meiner-claude-md-nicht) * [Ich weiß nicht, was Auto-Memory gespeichert hat](https://code.claude.com/docs/de/memory#ich-wei%C3%9F-nicht-was-auto-memory-gespeichert-hat) * [Meine CLAUDE.md ist zu groß](https://code.claude.com/docs/de/memory#meine-claude-md-ist-zu-gro%C3%9F) * [Anweisungen scheinen nach /compact verloren zu gehen](https://code.claude.com/docs/de/memory#anweisungen-scheinen-nach-%2Fcompact-verloren-zu-gehen) * [Verwandte Ressourcen](https://code.claude.com/docs/de/memory#verwandte-ressourcen) Jede Claude Code-Sitzung beginnt mit einem frischen Context Window. Zwei Mechanismen tragen Wissen über Sitzungen hinweg: * **CLAUDE.md-Dateien**: Anweisungen, die Sie schreiben, um Claude persistenten Kontext zu geben * **Auto-Memory**: Notizen, die Claude selbst basierend auf Ihren Korrektionen und Vorlieben schreibt Diese Seite behandelt folgende Themen: * [CLAUDE.md-Dateien schreiben und organisieren](https://code.claude.com/docs/de/memory#claude-md-files) * [Regeln auf bestimmte Dateitypen beschränken](https://code.claude.com/docs/de/memory#organize-rules-with-claude/rules/) mit `.claude/rules/` * [Auto-Memory konfigurieren](https://code.claude.com/docs/de/memory#auto-memory) , damit Claude automatisch Notizen macht * [Fehlerbehebung](https://code.claude.com/docs/de/memory#troubleshoot-memory-issues) , wenn Anweisungen nicht befolgt werden [​](https://code.claude.com/docs/de/memory#claude-md-vs-auto-memory) CLAUDE.md vs. Auto-Memory ------------------------------------------------------------------------------------------------- Claude Code hat zwei komplementäre Memory-Systeme. Beide werden zu Beginn jeder Konversation geladen. Claude behandelt sie als Kontext, nicht als erzwungene Konfiguration. Je spezifischer und prägnanter Ihre Anweisungen sind, desto konsistenter folgt Claude ihnen. | | CLAUDE.md-Dateien | Auto-Memory | | --- | --- | --- | | **Wer schreibt es** | Sie | Claude | | **Was es enthält** | Anweisungen und Regeln | Erkenntnisse und Muster | | **Umfang** | Projekt, Benutzer oder Organisation | Pro Worktree | | **Geladen in** | Jede Sitzung | Jede Sitzung (erste 200 Zeilen oder 25 KB) | | **Verwenden für** | Coding-Standards, Workflows, Projektarchitektur | Build-Befehle, Debugging-Erkenntnisse, Vorlieben, die Claude entdeckt | Verwenden Sie CLAUDE.md-Dateien, wenn Sie Claudes Verhalten lenken möchten. Auto-Memory lässt Claude aus Ihren Korrektionen lernen, ohne manuelle Anstrengung. Subagents können auch ihre eigene Auto-Memory pflegen. Weitere Informationen finden Sie unter [Subagent-Konfiguration](https://code.claude.com/docs/de/sub-agents#enable-persistent-memory) . [​](https://code.claude.com/docs/de/memory#claude-md-dateien) CLAUDE.md-Dateien ---------------------------------------------------------------------------------- CLAUDE.md-Dateien sind Markdown-Dateien, die Claude persistente Anweisungen für ein Projekt, Ihren persönlichen Workflow oder Ihre gesamte Organisation geben. Sie schreiben diese Dateien in Klartext; Claude liest sie zu Beginn jeder Sitzung. ### [​](https://code.claude.com/docs/de/memory#w%C3%A4hlen-sie-wo-sie-claude-md-dateien-ablegen) Wählen Sie, wo Sie CLAUDE.md-Dateien ablegen CLAUDE.md-Dateien können sich an mehreren Orten befinden, jeder mit einem anderen Umfang. Spezifischere Orte haben Vorrang vor breiteren. | Umfang | Ort | Zweck | Anwendungsbeispiele | Geteilt mit | | --- | --- | --- | --- | --- | | **Verwaltete Richtlinie** | • macOS: `/Library/Application Support/ClaudeCode/CLAUDE.md`
• Linux und WSL: `/etc/claude-code/CLAUDE.md`
• Windows: `C:\Program Files\ClaudeCode\CLAUDE.md` | Organisationsweite Anweisungen, verwaltet von IT/DevOps | Unternehmens-Coding-Standards, Sicherheitsrichtlinien, Compliance-Anforderungen | Alle Benutzer in der Organisation | | **Projektanweisungen** | `./CLAUDE.md` oder `./.claude/CLAUDE.md` | Team-gemeinsame Anweisungen für das Projekt | Projektarchitektur, Coding-Standards, häufige Workflows | Team-Mitglieder über Versionskontrolle | | **Benutzeranweisungen** | `~/.claude/CLAUDE.md` | Persönliche Vorlieben für alle Projekte | Code-Styling-Vorlieben, persönliche Tooling-Shortcuts | Nur Sie (alle Projekte) | CLAUDE.md-Dateien in der Verzeichnishierarchie über dem Arbeitsverzeichnis werden beim Start vollständig geladen. CLAUDE.md-Dateien in Unterverzeichnissen werden bei Bedarf geladen, wenn Claude Dateien in diesen Verzeichnissen liest. Weitere Informationen finden Sie unter [Wie CLAUDE.md-Dateien geladen werden](https://code.claude.com/docs/de/memory#how-claude-md-files-load) . Für große Projekte können Sie Anweisungen in themaspezifische Dateien aufteilen, indem Sie [Projektregeln](https://code.claude.com/docs/de/memory#organize-rules-with-claude/rules/) verwenden. Regeln ermöglichen es Ihnen, Anweisungen auf bestimmte Dateitypen oder Unterverzeichnisse zu beschränken. ### [​](https://code.claude.com/docs/de/memory#richten-sie-eine-projekt-claude-md-ein) Richten Sie eine Projekt-CLAUDE.md ein Eine Projekt-CLAUDE.md kann entweder in `./CLAUDE.md` oder `./.claude/CLAUDE.md` gespeichert werden. Erstellen Sie diese Datei und fügen Sie Anweisungen hinzu, die für jeden gelten, der am Projekt arbeitet: Build- und Test-Befehle, Coding-Standards, architektonische Entscheidungen, Namenskonventionen und häufige Workflows. Diese Anweisungen werden über Versionskontrolle mit Ihrem Team geteilt, daher konzentrieren Sie sich auf projektweite Standards statt auf persönliche Vorlieben. Führen Sie `/init` aus, um automatisch eine Start-CLAUDE.md zu generieren. Claude analysiert Ihre Codebasis und erstellt eine Datei mit Build-Befehlen, Test-Anweisungen und Projektkonventionen, die es entdeckt. Wenn bereits eine CLAUDE.md vorhanden ist, schlägt `/init` Verbesserungen vor, statt sie zu überschreiben. Verfeinern Sie sie von dort aus mit Anweisungen, die Claude nicht selbst entdecken würde.Setzen Sie `CLAUDE_CODE_NEW_INIT=1`, um einen interaktiven mehrstufigen Ablauf zu aktivieren. `/init` fragt, welche Artefakte eingerichtet werden sollen: CLAUDE.md-Dateien, Skills und Hooks. Es erkundet dann Ihre Codebasis mit einem Subagent, füllt Lücken durch Folgefragen aus und präsentiert einen überprüfbaren Vorschlag, bevor Dateien geschrieben werden. ### [​](https://code.claude.com/docs/de/memory#schreiben-sie-effektive-anweisungen) Schreiben Sie effektive Anweisungen CLAUDE.md-Dateien werden zu Beginn jeder Sitzung in das Context Window geladen und verbrauchen Token zusammen mit Ihrer Konversation. Die [Context Window-Visualisierung](https://code.claude.com/docs/de/context-window) zeigt, wo CLAUDE.md relativ zum Rest des Startup-Kontexts geladen wird. Da sie Kontext statt erzwungene Konfiguration sind, beeinflusst die Art, wie Sie Anweisungen schreiben, wie zuverlässig Claude ihnen folgt. Spezifische, prägnante, gut strukturierte Anweisungen funktionieren am besten. **Größe**: Ziel unter 200 Zeilen pro CLAUDE.md-Datei. Längere Dateien verbrauchen mehr Kontext und reduzieren die Einhaltung. Wenn Ihre Anweisungen zu groß werden, teilen Sie sie mit [Importen](https://code.claude.com/docs/de/memory#import-additional-files) oder [`.claude/rules/`](https://code.claude.com/docs/de/memory#organize-rules-with-claude/rules/) \-Dateien auf. **Struktur**: Verwenden Sie Markdown-Header und Aufzählungszeichen, um verwandte Anweisungen zu gruppieren. Claude scannt die Struktur genauso wie Leser: organisierte Abschnitte sind leichter zu befolgen als dichte Absätze. **Spezifität**: Schreiben Sie Anweisungen, die konkret genug sind, um überprüft zu werden. Zum Beispiel: * „Verwenden Sie 2-Leerzeichen-Einrückung” statt „Formatieren Sie Code ordnungsgemäß” * „Führen Sie `npm test` vor dem Commit aus” statt „Testen Sie Ihre Änderungen” * „API-Handler befinden sich in `src/api/handlers/`” statt „Halten Sie Dateien organisiert” **Konsistenz**: Wenn zwei Regeln sich widersprechen, kann Claude eine willkürlich auswählen. Überprüfen Sie Ihre CLAUDE.md-Dateien, verschachtelte CLAUDE.md-Dateien in Unterverzeichnissen und [`.claude/rules/`](https://code.claude.com/docs/de/memory#organize-rules-with-claude/rules/) regelmäßig, um veraltete oder widersprüchliche Anweisungen zu entfernen. In Monorepos verwenden Sie [`claudeMdExcludes`](https://code.claude.com/docs/de/memory#exclude-specific-claude-md-files) , um CLAUDE.md-Dateien von anderen Teams zu überspringen, die für Ihre Arbeit nicht relevant sind. ### [​](https://code.claude.com/docs/de/memory#importieren-sie-zus%C3%A4tzliche-dateien) Importieren Sie zusätzliche Dateien CLAUDE.md-Dateien können zusätzliche Dateien mit der Syntax `@path/to/import` importieren. Importierte Dateien werden erweitert und beim Start zusammen mit der CLAUDE.md, die sie referenziert, in den Kontext geladen. Sowohl relative als auch absolute Pfade sind zulässig. Relative Pfade werden relativ zur Datei aufgelöst, die den Import enthält, nicht zum Arbeitsverzeichnis. Importierte Dateien können rekursiv andere Dateien importieren, mit einer maximalen Tiefe von fünf Hops. Um eine README, package.json und einen Workflow-Leitfaden einzubeziehen, referenzieren Sie sie mit der `@`\-Syntax überall in Ihrer CLAUDE.md: Siehe @README für Projektübersicht und @package.json für verfügbare npm-Befehle für dieses Projekt. # Zusätzliche Anweisungen - Git-Workflow @docs/git-instructions.md Für persönliche Vorlieben, die Sie nicht einchecken möchten, importieren Sie eine Datei aus Ihrem Home-Verzeichnis. Der Import geht in die gemeinsame CLAUDE.md, aber die Datei, auf die er verweist, bleibt auf Ihrem Computer: # Individuelle Vorlieben - @~/.claude/my-project-instructions.md Wenn Claude Code zum ersten Mal externe Importe in einem Projekt antrifft, zeigt es einen Genehmigungsdialog an, der die Dateien auflistet. Wenn Sie ablehnen, bleiben die Importe deaktiviert und der Dialog wird nicht erneut angezeigt. Für einen strukturierteren Ansatz zur Organisation von Anweisungen siehe [`.claude/rules/`](https://code.claude.com/docs/de/memory#organize-rules-with-claude/rules/) . ### [​](https://code.claude.com/docs/de/memory#agents-md) AGENTS.md Claude Code liest `CLAUDE.md`, nicht `AGENTS.md`. Wenn Ihr Repository bereits `AGENTS.md` für andere Coding-Agenten verwendet, erstellen Sie eine `CLAUDE.md`, die es importiert, damit beide Tools die gleichen Anweisungen lesen, ohne sie zu duplizieren. Sie können auch Claude-spezifische Anweisungen unter dem Import hinzufügen. Claude lädt die importierte Datei beim Sitzungsstart und hängt dann den Rest an: CLAUDE.md @AGENTS.md ## Claude Code Verwenden Sie Plan Mode für Änderungen unter `src/billing/`. ### [​](https://code.claude.com/docs/de/memory#wie-claude-md-dateien-geladen-werden) Wie CLAUDE.md-Dateien geladen werden Claude Code liest CLAUDE.md-Dateien, indem es die Verzeichnisstruktur von Ihrem aktuellen Arbeitsverzeichnis aus durchläuft und jedes Verzeichnis unterwegs überprüft. Das bedeutet, wenn Sie Claude Code in `foo/bar/` ausführen, lädt es Anweisungen aus `foo/bar/CLAUDE.md` und `foo/CLAUDE.md`. Claude entdeckt auch CLAUDE.md-Dateien in Unterverzeichnissen unter Ihrem aktuellen Arbeitsverzeichnis. Statt sie beim Start zu laden, werden sie eingebunden, wenn Claude Dateien in diesen Unterverzeichnissen liest. Wenn Sie in einem großen Monorepo arbeiten, in dem CLAUDE.md-Dateien anderer Teams aufgegriffen werden, verwenden Sie [`claudeMdExcludes`](https://code.claude.com/docs/de/memory#exclude-specific-claude-md-files) , um sie zu überspringen. Block-Level-HTML-Kommentare (``) in CLAUDE.md-Dateien werden vor der Injektion in Claudes Kontext entfernt. Verwenden Sie sie, um Notizen für menschliche Betreuer zu hinterlassen, ohne Kontext-Token darauf zu verschwenden. Kommentare innerhalb von Code-Blöcken werden beibehalten. Wenn Sie eine CLAUDE.md-Datei direkt mit dem Read-Tool öffnen, bleiben Kommentare sichtbar. #### [​](https://code.claude.com/docs/de/memory#laden-aus-zus%C3%A4tzlichen-verzeichnissen) Laden aus zusätzlichen Verzeichnissen Das Flag `--add-dir` gibt Claude Zugriff auf zusätzliche Verzeichnisse außerhalb Ihres Hauptarbeitsverzeichnisses. Standardmäßig werden CLAUDE.md-Dateien aus diesen Verzeichnissen nicht geladen. Um auch CLAUDE.md-Dateien aus zusätzlichen Verzeichnissen zu laden, einschließlich `CLAUDE.md`, `.claude/CLAUDE.md` und `.claude/rules/*.md`, setzen Sie die Umgebungsvariable `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD`: CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1 claude --add-dir ../shared-config ### [​](https://code.claude.com/docs/de/memory#organisieren-sie-regeln-mit-claude/rules/) Organisieren Sie Regeln mit `.claude/rules/` Für größere Projekte können Sie Anweisungen in mehrere Dateien mit dem Verzeichnis `.claude/rules/` organisieren. Dies hält Anweisungen modular und leichter für Teams zu pflegen. Regeln können auch [auf bestimmte Dateipfade beschränkt werden](https://code.claude.com/docs/de/memory#path-specific-rules) , sodass sie nur in den Kontext geladen werden, wenn Claude mit übereinstimmenden Dateien arbeitet, was Rauschen reduziert und Kontextraum spart. Regeln werden in jeder Sitzung oder beim Öffnen übereinstimmender Dateien in den Kontext geladen. Für aufgabenspezifische Anweisungen, die nicht ständig im Kontext sein müssen, verwenden Sie stattdessen [Skills](https://code.claude.com/docs/de/skills) , die nur geladen werden, wenn Sie sie aufrufen oder wenn Claude bestimmt, dass sie für Ihren Prompt relevant sind. #### [​](https://code.claude.com/docs/de/memory#richten-sie-regeln-ein) Richten Sie Regeln ein Platzieren Sie Markdown-Dateien im Verzeichnis `.claude/rules/` Ihres Projekts. Jede Datei sollte ein Thema abdecken, mit einem beschreibenden Dateinamen wie `testing.md` oder `api-design.md`. Alle `.md`\-Dateien werden rekursiv entdeckt, sodass Sie Regeln in Unterverzeichnisse wie `frontend/` oder `backend/` organisieren können: your-project/ ├── .claude/ │ ├── CLAUDE.md # Hauptprojektanweisungen │ └── rules/ │ ├── code-style.md # Code-Style-Richtlinien │ ├── testing.md # Test-Konventionen │ └── security.md # Sicherheitsanforderungen Regeln ohne [`paths`\-Frontmatter](https://code.claude.com/docs/de/memory#path-specific-rules) werden beim Start mit der gleichen Priorität wie `.claude/CLAUDE.md` geladen. #### [​](https://code.claude.com/docs/de/memory#pfadspezifische-regeln) Pfadspezifische Regeln Regeln können mit YAML-Frontmatter mit dem Feld `paths` auf bestimmte Dateien beschränkt werden. Diese bedingten Regeln gelten nur, wenn Claude mit Dateien arbeitet, die den angegebenen Mustern entsprechen. --- paths: - "src/api/**/*.ts" --- # API-Entwicklungsregeln - Alle API-Endpunkte müssen Eingabevalidierung enthalten - Verwenden Sie das Standard-Fehlerantwortformat - Fügen Sie OpenAPI-Dokumentationskommentare ein Regeln ohne ein `paths`\-Feld werden bedingungslos geladen und gelten für alle Dateien. Pfadgebundene Regeln werden ausgelöst, wenn Claude Dateien liest, die dem Muster entsprechen, nicht bei jedem Tool-Einsatz. Verwenden Sie Glob-Muster im Feld `paths`, um Dateien nach Erweiterung, Verzeichnis oder einer beliebigen Kombination zu vergleichen: | Muster | Passt zu | | --- | --- | | `**/*.ts` | Alle TypeScript-Dateien in jedem Verzeichnis | | `src/**/*` | Alle Dateien unter dem Verzeichnis `src/` | | `*.md` | Markdown-Dateien im Projektstamm | | `src/components/*.tsx` | React-Komponenten in einem bestimmten Verzeichnis | Sie können mehrere Muster angeben und Klammer-Expansion verwenden, um mehrere Erweiterungen in einem Muster zu vergleichen: --- paths: - "src/**/*.{ts,tsx}" - "lib/**/*.ts" - "tests/**/*.test.ts" --- #### [​](https://code.claude.com/docs/de/memory#teilen-sie-regeln-%C3%BCber-projekte-hinweg-mit-symlinks) Teilen Sie Regeln über Projekte hinweg mit Symlinks Das Verzeichnis `.claude/rules/` unterstützt Symlinks, sodass Sie einen gemeinsamen Satz von Regeln pflegen und in mehrere Projekte verlinken können. Symlinks werden aufgelöst und normal geladen, und zirkuläre Symlinks werden erkannt und elegant behandelt. Dieses Beispiel verlinkt sowohl ein gemeinsames Verzeichnis als auch eine einzelne Datei: ln -s ~/shared-claude-rules .claude/rules/shared ln -s ~/company-standards/security.md .claude/rules/security.md #### [​](https://code.claude.com/docs/de/memory#benutzerebenen-regeln) Benutzerebenen-Regeln Persönliche Regeln in `~/.claude/rules/` gelten für jedes Projekt auf Ihrem Computer. Verwenden Sie sie für Vorlieben, die nicht projektspezifisch sind: ~/.claude/rules/ ├── preferences.md # Ihre persönlichen Coding-Vorlieben └── workflows.md # Ihre bevorzugten Workflows Benutzerebenen-Regeln werden vor Projektregeln geladen, was Projektregeln höhere Priorität gibt. ### [​](https://code.claude.com/docs/de/memory#verwalten-sie-claude-md-f%C3%BCr-gro%C3%9Fe-teams) Verwalten Sie CLAUDE.md für große Teams Für Organisationen, die Claude Code über Teams bereitstellen, können Sie Anweisungen zentralisieren und steuern, welche CLAUDE.md-Dateien geladen werden. #### [​](https://code.claude.com/docs/de/memory#stellen-sie-organisationsweite-claude-md-bereit) Stellen Sie organisationsweite CLAUDE.md bereit Organisationen können eine zentral verwaltete CLAUDE.md bereitstellen, die für alle Benutzer auf einem Computer gilt. Diese Datei kann nicht durch individuelle Einstellungen ausgeschlossen werden. 1 [](https://code.claude.com/docs/de/memory#) Erstellen Sie die Datei am Ort der verwalteten Richtlinie * macOS: `/Library/Application Support/ClaudeCode/CLAUDE.md` * Linux und WSL: `/etc/claude-code/CLAUDE.md` * Windows: `C:\Program Files\ClaudeCode\CLAUDE.md` 2 [](https://code.claude.com/docs/de/memory#) Stellen Sie mit Ihrem Konfigurationsverwaltungssystem bereit Verwenden Sie MDM, Group Policy, Ansible oder ähnliche Tools, um die Datei über Entwicklermaschinen zu verteilen. Weitere Informationen finden Sie unter [verwaltete Einstellungen](https://code.claude.com/docs/de/permissions#managed-settings) für andere organisationsweite Konfigurationsoptionen. Eine verwaltete CLAUDE.md und [verwaltete Einstellungen](https://code.claude.com/docs/de/settings#settings-files) dienen unterschiedlichen Zwecken. Verwenden Sie Einstellungen für technische Durchsetzung und CLAUDE.md für Verhaltensanleitung: | Anliegen | Konfigurieren in | | --- | --- | | Blockieren Sie bestimmte Tools, Befehle oder Dateipfade | Verwaltete Einstellungen: `permissions.deny` | | Erzwingen Sie Sandbox-Isolation | Verwaltete Einstellungen: `sandbox.enabled` | | Umgebungsvariablen und API-Provider-Routing | Verwaltete Einstellungen: `env` | | Authentifizierungsmethode und Organisationssperre | Verwaltete Einstellungen: `forceLoginMethod`, `forceLoginOrgUUID` | | Code-Style und Qualitätsrichtlinien | Verwaltete CLAUDE.md | | Datenbehandlung und Compliance-Erinnerungen | Verwaltete CLAUDE.md | | Verhaltensanweisungen für Claude | Verwaltete CLAUDE.md | Einstellungsregeln werden vom Client unabhängig davon durchgesetzt, was Claude entscheidet zu tun. CLAUDE.md-Anweisungen prägen Claudes Verhalten, sind aber keine harte Durchsetzungsebene. #### [​](https://code.claude.com/docs/de/memory#schlie%C3%9Fen-sie-bestimmte-claude-md-dateien-aus) Schließen Sie bestimmte CLAUDE.md-Dateien aus In großen Monorepos können Vorgänger-CLAUDE.md-Dateien Anweisungen enthalten, die für Ihre Arbeit nicht relevant sind. Die Einstellung `claudeMdExcludes` ermöglicht es Ihnen, bestimmte Dateien nach Pfad oder Glob-Muster zu überspringen. Dieses Beispiel schließt eine CLAUDE.md auf oberster Ebene und ein Regelverzeichnis aus einem übergeordneten Ordner aus. Fügen Sie es zu `.claude/settings.local.json` hinzu, damit der Ausschluss lokal auf Ihrem Computer bleibt: { "claudeMdExcludes": [\ "**/monorepo/CLAUDE.md",\ "/home/user/monorepo/other-team/.claude/rules/**"\ ] } Muster werden mit Glob-Syntax gegen absolute Dateipfade abgeglichen. Sie können `claudeMdExcludes` auf jeder [Einstellungsebene](https://code.claude.com/docs/de/settings#settings-files) konfigurieren: Benutzer, Projekt, lokal oder verwaltete Richtlinie. Arrays werden über Ebenen hinweg zusammengeführt. CLAUDE.md-Dateien mit verwalteter Richtlinie können nicht ausgeschlossen werden. Dies stellt sicher, dass organisationsweite Anweisungen unabhängig von individuellen Einstellungen immer gelten. [​](https://code.claude.com/docs/de/memory#auto-memory) Auto-Memory ---------------------------------------------------------------------- Auto-Memory lässt Claude Wissen über Sitzungen hinweg sammeln, ohne dass Sie etwas schreiben müssen. Claude speichert Notizen für sich selbst, während es arbeitet: Build-Befehle, Debugging-Erkenntnisse, Architektur-Notizen, Code-Style-Vorlieben und Workflow-Gewohnheiten. Claude speichert nicht jede Sitzung etwas. Es entscheidet, was es sich merken sollte, basierend darauf, ob die Information in einer zukünftigen Konversation nützlich wäre. Auto-Memory erfordert Claude Code v2.1.59 oder später. Überprüfen Sie Ihre Version mit `claude --version`. ### [​](https://code.claude.com/docs/de/memory#aktivieren-oder-deaktivieren-sie-auto-memory) Aktivieren oder deaktivieren Sie Auto-Memory Auto-Memory ist standardmäßig aktiviert. Um es umzuschalten, öffnen Sie `/memory` in einer Sitzung und verwenden Sie den Auto-Memory-Schalter, oder setzen Sie `autoMemoryEnabled` in Ihren Projekteinstellungen: { "autoMemoryEnabled": false } Um Auto-Memory über eine Umgebungsvariable zu deaktivieren, setzen Sie `CLAUDE_CODE_DISABLE_AUTO_MEMORY=1`. ### [​](https://code.claude.com/docs/de/memory#speicherort) Speicherort Jedes Projekt erhält sein eigenes Memory-Verzeichnis unter `~/.claude/projects//memory/`. Der Pfad `` wird aus dem Git-Repository abgeleitet, sodass alle Worktrees und Unterverzeichnisse innerhalb desselben Repos ein Auto-Memory-Verzeichnis teilen. Außerhalb eines Git-Repos wird stattdessen das Projektstammverzeichnis verwendet. Um Auto-Memory an einem anderen Ort zu speichern, setzen Sie `autoMemoryDirectory` in Ihren Benutzer- oder lokalen Einstellungen: { "autoMemoryDirectory": "~/my-custom-memory-dir" } Diese Einstellung wird von Richtlinien-, lokalen und Benutzereinstellungen akzeptiert. Sie wird nicht von Projekteinstellungen (`.claude/settings.json`) akzeptiert, um zu verhindern, dass ein gemeinsames Projekt Auto-Memory-Schreibvorgänge an sensible Orte umleitet. Das Verzeichnis enthält einen `MEMORY.md`\-Einstiegspunkt und optionale Themadateien: ~/.claude/projects//memory/ ├── MEMORY.md # Prägnanter Index, geladen in jede Sitzung ├── debugging.md # Detaillierte Notizen zu Debugging-Mustern ├── api-conventions.md # API-Design-Entscheidungen └── ... # Alle anderen Themadateien, die Claude erstellt `MEMORY.md` fungiert als Index des Memory-Verzeichnisses. Claude liest und schreibt Dateien in diesem Verzeichnis während Ihrer Sitzung und verwendet `MEMORY.md`, um den Überblick zu behalten, was wo gespeichert ist. Auto-Memory ist maschinenlokal. Alle Worktrees und Unterverzeichnisse innerhalb desselben Git-Repositories teilen ein Auto-Memory-Verzeichnis. Dateien werden nicht über Maschinen oder Cloud-Umgebungen hinweg geteilt. ### [​](https://code.claude.com/docs/de/memory#wie-es-funktioniert) Wie es funktioniert Die ersten 200 Zeilen von `MEMORY.md`, oder die ersten 25 KB, je nachdem, was zuerst erreicht wird, werden zu Beginn jeder Konversation geladen. Inhalte über diese Schwelle hinaus werden nicht beim Sitzungsstart geladen. Claude hält `MEMORY.md` prägnant, indem es detaillierte Notizen in separate Themadateien verschiebt. Diese Grenze gilt nur für `MEMORY.md`. CLAUDE.md-Dateien werden unabhängig von der Länge vollständig geladen, obwohl kürzere Dateien bessere Einhaltung erzeugen. Themadateien wie `debugging.md` oder `patterns.md` werden nicht beim Start geladen. Claude liest sie bei Bedarf mit seinen Standard-Datei-Tools, wenn es die Informationen benötigt. Claude liest und schreibt Memory-Dateien während Ihrer Sitzung. Wenn Sie „Writing memory” oder „Recalled memory” in der Claude Code-Schnittstelle sehen, aktualisiert oder liest Claude aktiv aus `~/.claude/projects//memory/`. ### [​](https://code.claude.com/docs/de/memory#%C3%BCberpr%C3%BCfen-und-bearbeiten-sie-ihr-memory) Überprüfen und bearbeiten Sie Ihr Memory Auto-Memory-Dateien sind einfaches Markdown, das Sie jederzeit bearbeiten oder löschen können. Führen Sie [`/memory`](https://code.claude.com/docs/de/memory#view-and-edit-with-memory) aus, um Memory-Dateien innerhalb einer Sitzung zu durchsuchen und zu öffnen. [​](https://code.claude.com/docs/de/memory#anzeigen-und-bearbeiten-mit-/memory) Anzeigen und Bearbeiten mit `/memory` ------------------------------------------------------------------------------------------------------------------------ Der Befehl `/memory` listet alle CLAUDE.md- und Regelsdateien auf, die in Ihrer aktuellen Sitzung geladen sind, ermöglicht es Ihnen, Auto-Memory ein- oder auszuschalten, und bietet einen Link zum Öffnen des Auto-Memory-Ordners. Wählen Sie eine beliebige Datei aus, um sie in Ihrem Editor zu öffnen. Wenn Sie Claude bitten, sich etwas zu merken, wie „immer pnpm verwenden, nicht npm” oder „denken Sie daran, dass die API-Tests eine lokale Redis-Instanz erfordern”, speichert Claude es in Auto-Memory. Um Anweisungen stattdessen zu CLAUDE.md hinzuzufügen, bitten Sie Claude direkt, wie „fügen Sie dies zu CLAUDE.md hinzu”, oder bearbeiten Sie die Datei selbst über `/memory`. [​](https://code.claude.com/docs/de/memory#fehlerbehebung-bei-memory-problemen) Fehlerbehebung bei Memory-Problemen ---------------------------------------------------------------------------------------------------------------------- Dies sind die häufigsten Probleme mit CLAUDE.md und Auto-Memory, zusammen mit Schritten zum Debuggen. ### [​](https://code.claude.com/docs/de/memory#claude-folgt-meiner-claude-md-nicht) Claude folgt meiner CLAUDE.md nicht CLAUDE.md-Inhalte werden als Benutzernachricht nach dem System-Prompt bereitgestellt, nicht als Teil des System-Prompts selbst. Claude liest ihn und versucht, ihm zu folgen, aber es gibt keine Garantie für strikte Einhaltung, besonders bei vagen oder widersprüchlichen Anweisungen. Zum Debuggen: * Führen Sie `/memory` aus, um zu überprüfen, dass Ihre CLAUDE.md-Dateien geladen werden. Wenn eine Datei nicht aufgelistet ist, kann Claude sie nicht sehen. * Überprüfen Sie, dass die relevante CLAUDE.md an einem Ort ist, der für Ihre Sitzung geladen wird (siehe [Wählen Sie, wo Sie CLAUDE.md-Dateien ablegen](https://code.claude.com/docs/de/memory#choose-where-to-put-claude-md-files) ). * Machen Sie Anweisungen spezifischer. „Verwenden Sie 2-Leerzeichen-Einrückung” funktioniert besser als „formatieren Sie Code schön”. * Suchen Sie nach widersprüchlichen Anweisungen über CLAUDE.md-Dateien hinweg. Wenn zwei Dateien unterschiedliche Anleitungen für das gleiche Verhalten geben, kann Claude eine willkürlich auswählen. Für Anweisungen, die Sie auf System-Prompt-Ebene haben möchten, verwenden Sie [`--append-system-prompt`](https://code.claude.com/docs/de/cli-reference#system-prompt-flags) . Dies muss bei jeder Invokation übergeben werden, daher ist es besser für Skripte und Automatisierung als für interaktive Nutzung geeignet. Verwenden Sie den [`InstructionsLoaded`\-Hook](https://code.claude.com/docs/de/hooks#instructionsloaded) , um genau zu protokollieren, welche Anweisungsdateien geladen sind, wann sie geladen werden und warum. Dies ist nützlich zum Debuggen von pfadspezifischen Regeln oder Lazy-Loading-Dateien in Unterverzeichnissen. ### [​](https://code.claude.com/docs/de/memory#ich-wei%C3%9F-nicht-was-auto-memory-gespeichert-hat) Ich weiß nicht, was Auto-Memory gespeichert hat Führen Sie `/memory` aus und wählen Sie den Auto-Memory-Ordner aus, um zu durchsuchen, was Claude gespeichert hat. Alles ist einfaches Markdown, das Sie lesen, bearbeiten oder löschen können. ### [​](https://code.claude.com/docs/de/memory#meine-claude-md-ist-zu-gro%C3%9F) Meine CLAUDE.md ist zu groß Dateien über 200 Zeilen verbrauchen mehr Kontext und können die Einhaltung reduzieren. Verschieben Sie detaillierte Inhalte in separate Dateien, auf die mit `@path`\-Importen verwiesen wird (siehe [Importieren Sie zusätzliche Dateien](https://code.claude.com/docs/de/memory#import-additional-files) ), oder teilen Sie Ihre Anweisungen über `.claude/rules/`\-Dateien auf. ### [​](https://code.claude.com/docs/de/memory#anweisungen-scheinen-nach-/compact-verloren-zu-gehen) Anweisungen scheinen nach `/compact` verloren zu gehen CLAUDE.md übersteht Komprimierung vollständig. Nach `/compact` liest Claude Ihre CLAUDE.md neu von der Festplatte und injiziert sie frisch in die Sitzung. Wenn eine Anweisung nach der Komprimierung verschwunden ist, wurde sie nur in der Konversation gegeben, nicht in CLAUDE.md geschrieben. Fügen Sie sie zu CLAUDE.md hinzu, um sie über Sitzungen hinweg zu erhalten. Weitere Informationen finden Sie unter [Schreiben Sie effektive Anweisungen](https://code.claude.com/docs/de/memory#write-effective-instructions) für Anleitungen zu Größe, Struktur und Spezifität. [​](https://code.claude.com/docs/de/memory#verwandte-ressourcen) Verwandte Ressourcen ---------------------------------------------------------------------------------------- * [Skills](https://code.claude.com/docs/de/skills) : Verpacken Sie wiederholbare Workflows, die bei Bedarf geladen werden * [Einstellungen](https://code.claude.com/docs/de/settings) : Konfigurieren Sie Claude Code-Verhalten mit Einstellungsdateien * [Verwalten Sie Sitzungen](https://code.claude.com/docs/de/sessions) : Verwalten Sie Kontext, setzen Sie Konversationen fort und führen Sie parallele Sitzungen aus * [Subagent-Memory](https://code.claude.com/docs/de/sub-agents#enable-persistent-memory) : Lassen Sie Subagents ihre eigene Auto-Memory pflegen War diese Seite hilfreich? JaNein [Context window](https://code.claude.com/docs/de/context-window) [Berechtigungsmodi](https://code.claude.com/docs/de/permission-modes) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # So funktioniert Claude Code - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/how-claude-code-works#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Kernkonzepte So funktioniert Claude Code [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Die agentengesteuerte Schleife](https://code.claude.com/docs/de/how-claude-code-works#die-agentengesteuerte-schleife) * [Modelle](https://code.claude.com/docs/de/how-claude-code-works#modelle) * [Tools](https://code.claude.com/docs/de/how-claude-code-works#tools) * [Worauf Claude zugreifen kann](https://code.claude.com/docs/de/how-claude-code-works#worauf-claude-zugreifen-kann) * [Umgebungen und Schnittstellen](https://code.claude.com/docs/de/how-claude-code-works#umgebungen-und-schnittstellen) * [Ausführungsumgebungen](https://code.claude.com/docs/de/how-claude-code-works#ausf%C3%BChrungsumgebungen) * [Schnittstellen](https://code.claude.com/docs/de/how-claude-code-works#schnittstellen) * [Mit Sitzungen arbeiten](https://code.claude.com/docs/de/how-claude-code-works#mit-sitzungen-arbeiten) * [Über Branches arbeiten](https://code.claude.com/docs/de/how-claude-code-works#%C3%BCber-branches-arbeiten) * [Sitzungen fortsetzen oder verzweigen](https://code.claude.com/docs/de/how-claude-code-works#sitzungen-fortsetzen-oder-verzweigen) * [Das Kontextfenster](https://code.claude.com/docs/de/how-claude-code-works#das-kontextfenster) * [Wenn der Kontext voll wird](https://code.claude.com/docs/de/how-claude-code-works#wenn-der-kontext-voll-wird) * [Kontext mit skills und subagents verwalten](https://code.claude.com/docs/de/how-claude-code-works#kontext-mit-skills-und-subagents-verwalten) * [Sicher bleiben mit Checkpoints und Berechtigungen](https://code.claude.com/docs/de/how-claude-code-works#sicher-bleiben-mit-checkpoints-und-berechtigungen) * [Änderungen mit Checkpoints rückgängig machen](https://code.claude.com/docs/de/how-claude-code-works#%C3%A4nderungen-mit-checkpoints-r%C3%BCckg%C3%A4ngig-machen) * [Kontrollieren Sie, was Claude tun kann](https://code.claude.com/docs/de/how-claude-code-works#kontrollieren-sie-was-claude-tun-kann) * [Effektiv mit Claude Code arbeiten](https://code.claude.com/docs/de/how-claude-code-works#effektiv-mit-claude-code-arbeiten) * [Fragen Sie Claude Code um Hilfe](https://code.claude.com/docs/de/how-claude-code-works#fragen-sie-claude-code-um-hilfe) * [Es ist eine Konversation](https://code.claude.com/docs/de/how-claude-code-works#es-ist-eine-konversation) * [Unterbrechen und lenken](https://code.claude.com/docs/de/how-claude-code-works#unterbrechen-und-lenken) * [Seien Sie von Anfang an spezifisch](https://code.claude.com/docs/de/how-claude-code-works#seien-sie-von-anfang-an-spezifisch) * [Geben Sie Claude etwas zum Überprüfen](https://code.claude.com/docs/de/how-claude-code-works#geben-sie-claude-etwas-zum-%C3%BCberpr%C3%BCfen) * [Vor der Implementierung erkunden](https://code.claude.com/docs/de/how-claude-code-works#vor-der-implementierung-erkunden) * [Delegieren, nicht diktieren](https://code.claude.com/docs/de/how-claude-code-works#delegieren-nicht-diktieren) * [Nächste Schritte](https://code.claude.com/docs/de/how-claude-code-works#n%C3%A4chste-schritte) Claude Code ist ein agentengesteuerter Assistent, der in Ihrem Terminal läuft. Obwohl er sich bei der Codierung auszeichnet, kann er bei allem helfen, was Sie von der Befehlszeile aus tun können: Dokumentation schreiben, Builds ausführen, Dateien durchsuchen, Themen recherchieren und vieles mehr. Dieser Leitfaden behandelt die Kernarchitektur, integrierte Funktionen und [Tipps für effektive Zusammenarbeit mit Claude Code](https://code.claude.com/docs/de/how-claude-code-works#work-effectively-with-claude-code) . Für schrittweise Anleitungen siehe [Häufige Workflows](https://code.claude.com/docs/de/common-workflows) . Für Erweiterungsfunktionen wie skills, MCP und hooks siehe [Claude Code erweitern](https://code.claude.com/docs/de/features-overview) . [​](https://code.claude.com/docs/de/how-claude-code-works#die-agentengesteuerte-schleife) Die agentengesteuerte Schleife --------------------------------------------------------------------------------------------------------------------------- Wenn Sie Claude eine Aufgabe geben, arbeitet er durch drei Phasen: **Kontext sammeln**, **Maßnahmen ergreifen** und **Ergebnisse überprüfen**. Diese Phasen verschmelzen miteinander. Claude nutzt Tools durchgehend, ob beim Durchsuchen von Dateien zum Verständnis Ihres Codes, beim Bearbeiten zur Vornahme von Änderungen oder beim Ausführen von Tests zur Überprüfung seiner Arbeit. ![Die agentengesteuerte Schleife: Ihre Eingabeaufforderung führt dazu, dass Claude Kontext sammelt, Maßnahmen ergreift, Ergebnisse überprüft und wiederholt, bis die Aufgabe abgeschlossen ist. Sie können jederzeit unterbrechen.](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/images/agentic-loop.svg?w=2500&fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=dfee4a0224b22047f2fecdaf8b3eba3e) Die Schleife passt sich an das an, was Sie fragen. Eine Frage zu Ihrer Codebasis könnte nur Kontextsammlung erfordern. Eine Fehlerbehebung durchläuft alle drei Phasen wiederholt. Eine Umstrukturierung könnte umfangreiche Überprüfung beinhalten. Claude entscheidet, was jeder Schritt erfordert, basierend auf dem, was er aus dem vorherigen Schritt gelernt hat, verkettet Dutzende von Aktionen zusammen und korrigiert seinen Kurs unterwegs. Sie sind auch Teil dieser Schleife. Sie können jederzeit unterbrechen, um Claude in eine andere Richtung zu lenken, zusätzlichen Kontext bereitzustellen oder ihn zu bitten, einen anderen Ansatz zu versuchen. Claude arbeitet autonom, bleibt aber responsiv gegenüber Ihrer Eingabe. Die agentengesteuerte Schleife wird von zwei Komponenten angetrieben: [Modellen](https://code.claude.com/docs/de/how-claude-code-works#models) , die denken, und [Tools](https://code.claude.com/docs/de/how-claude-code-works#tools) , die handeln. Claude Code dient als **agentengesteuerte Umgebung** um Claude: Sie bietet die Tools, Kontextverwaltung und Ausführungsumgebung, die ein Sprachmodell in einen fähigen Codierungs-Agenten verwandeln. ### [​](https://code.claude.com/docs/de/how-claude-code-works#modelle) Modelle Claude Code nutzt Claude-Modelle, um Ihren Code zu verstehen und über Aufgaben nachzudenken. Claude kann Code in jeder Sprache lesen, verstehen, wie Komponenten verbunden sind, und herausfinden, was sich ändern muss, um Ihr Ziel zu erreichen. Bei komplexen Aufgaben unterteilt er die Arbeit in Schritte, führt sie aus und passt sich basierend auf dem an, was er lernt. [Mehrere Modelle](https://code.claude.com/docs/de/model-config) sind mit unterschiedlichen Kompromissen verfügbar. Sonnet bewältigt die meisten Codierungsaufgaben gut. Opus bietet stärkeres Denken für komplexe architektonische Entscheidungen. Wechseln Sie mit `/model` während einer Sitzung oder starten Sie mit `claude --model `. Wenn dieser Leitfaden sagt „Claude wählt” oder „Claude entscheidet”, ist es das Modell, das die Überlegung durchführt. ### [​](https://code.claude.com/docs/de/how-claude-code-works#tools) Tools Tools sind das, was Claude Code agentengesteuert macht. Ohne Tools kann Claude nur mit Text antworten. Mit Tools kann Claude handeln: Ihren Code lesen, Dateien bearbeiten, Befehle ausführen, das Web durchsuchen und mit externen Diensten interagieren. Jede Tool-Nutzung gibt Informationen zurück, die in die Schleife fließen und Claudes nächste Entscheidung informieren. Die integrierten Tools fallen im Allgemeinen in fünf Kategorien, die jeweils eine andere Art von Agentur darstellen. | Kategorie | Was Claude tun kann | | --- | --- | | **Dateivorgänge** | Dateien lesen, Code bearbeiten, neue Dateien erstellen, umbenennen und reorganisieren | | **Suche** | Dateien nach Muster finden, Inhalte mit Regex durchsuchen, Codebases erkunden | | **Ausführung** | Shell-Befehle ausführen, Server starten, Tests ausführen, git verwenden | | **Web** | Das Web durchsuchen, Dokumentation abrufen, Fehlermeldungen nachschlagen | | **Code-Intelligenz** | Typfehler und Warnungen nach Bearbeitungen sehen, zu Definitionen springen, Referenzen finden (erfordert [Code-Intelligenz-Plugins](https://code.claude.com/docs/de/discover-plugins#code-intelligence)
) | Dies sind die primären Funktionen. Claude hat auch Tools zum Spawnen von subagents, zum Stellen von Fragen und für andere Orchestrierungsaufgaben. Siehe [Tools verfügbar für Claude](https://code.claude.com/docs/de/tools-reference) für die vollständige Liste. Claude wählt basierend auf Ihrer Eingabeaufforderung und dem, was er unterwegs lernt, aus, welche Tools er verwenden soll. Wenn Sie sagen „beheben Sie die fehlgeschlagenen Tests”, könnte Claude: 1. Die Test-Suite ausführen, um zu sehen, was fehlschlägt 2. Die Fehlerausgabe lesen 3. Nach den relevanten Quelldateien suchen 4. Diese Dateien lesen, um den Code zu verstehen 5. Die Dateien bearbeiten, um das Problem zu beheben 6. Die Tests erneut ausführen, um zu überprüfen Jede Tool-Nutzung gibt Claude neue Informationen, die den nächsten Schritt informieren. Dies ist die agentengesteuerte Schleife in Aktion. **Erweitern der Basisfunktionen:** Die integrierten Tools sind die Grundlage. Sie können das, was Claude weiß, mit [skills](https://code.claude.com/docs/de/skills) erweitern, sich mit externen Diensten mit [MCP](https://code.claude.com/docs/de/mcp) verbinden, Workflows mit [hooks](https://code.claude.com/docs/de/hooks) automatisieren und Aufgaben an [subagents](https://code.claude.com/docs/de/sub-agents) delegieren. Diese Erweiterungen bilden eine Schicht auf der Grundlage der agentengesteuerten Schleife. Siehe [Claude Code erweitern](https://code.claude.com/docs/de/features-overview) für Anleitung zur Auswahl der richtigen Erweiterung für Ihre Anforderungen. [​](https://code.claude.com/docs/de/how-claude-code-works#worauf-claude-zugreifen-kann) Worauf Claude zugreifen kann ----------------------------------------------------------------------------------------------------------------------- Dieser Leitfaden konzentriert sich auf das Terminal. Claude Code läuft auch in [VS Code](https://code.claude.com/docs/de/vs-code) , [JetBrains IDEs](https://code.claude.com/docs/de/jetbrains) und anderen Umgebungen. Wenn Sie `claude` in einem Verzeichnis ausführen, erhält Claude Code Zugriff auf: * **Ihr Projekt.** Dateien in Ihrem Verzeichnis und Unterverzeichnissen sowie Dateien an anderer Stelle mit Ihrer Genehmigung. * **Ihr Terminal.** Jeden Befehl, den Sie ausführen könnten: Build-Tools, git, Paketmanager, Systemdienstprogramme, Skripte. Wenn Sie es von der Befehlszeile aus tun können, kann Claude es auch. * **Ihren git-Status.** Aktueller Branch, nicht committete Änderungen und aktuelle Commit-Historie. * **Ihre [CLAUDE.md](https://code.claude.com/docs/de/memory) .** Eine Markdown-Datei, in der Sie projektspezifische Anweisungen, Konventionen und Kontext speichern, den Claude jede Sitzung kennen sollte. * **[Auto-Speicher](https://code.claude.com/docs/de/memory#auto-memory) .** Erkenntnisse, die Claude automatisch speichert, während Sie arbeiten, wie Projektmuster und Ihre Vorlieben. Die ersten 200 Zeilen oder 25 KB von MEMORY.md, je nachdem, was zuerst kommt, werden zu Beginn jeder Sitzung geladen. * **Erweiterungen, die Sie konfigurieren.** [MCP-Server](https://code.claude.com/docs/de/mcp) für externe Dienste, [skills](https://code.claude.com/docs/de/skills) für Workflows, [subagents](https://code.claude.com/docs/de/sub-agents) für delegierte Arbeit und [Claude in Chrome](https://code.claude.com/docs/de/chrome) für Browser-Interaktion. Da Claude Ihr gesamtes Projekt sieht, kann er darin arbeiten. Wenn Sie Claude bitten, „den Authentifizierungsfehler zu beheben”, sucht er nach relevanten Dateien, liest mehrere Dateien, um den Kontext zu verstehen, nimmt koordinierte Bearbeitungen vor, führt Tests aus, um die Behebung zu überprüfen, und committed die Änderungen, wenn Sie es fragen. Dies unterscheidet sich von Inline-Code-Assistenten, die nur die aktuelle Datei sehen. [​](https://code.claude.com/docs/de/how-claude-code-works#umgebungen-und-schnittstellen) Umgebungen und Schnittstellen ------------------------------------------------------------------------------------------------------------------------- Die agentengesteuerte Schleife, Tools und Funktionen, die oben beschrieben sind, sind überall gleich, wo Sie Claude Code verwenden. Was sich ändert, ist, wo der Code ausgeführt wird und wie Sie damit interagieren. ### [​](https://code.claude.com/docs/de/how-claude-code-works#ausf%C3%BChrungsumgebungen) Ausführungsumgebungen Claude Code läuft in drei Umgebungen, jede mit unterschiedlichen Kompromissen für die Ausführung Ihres Codes. | Umgebung | Wo Code läuft | Anwendungsfall | | --- | --- | --- | | **Lokal** | Ihr Computer | Standard. Vollständiger Zugriff auf Ihre Dateien, Tools und Umgebung | | **Cloud** | Von Anthropic verwaltete VMs | Aufgaben auslagern, an Repos arbeiten, die Sie nicht lokal haben | | **Remote Control** | Ihr Computer, gesteuert von einem Browser | Verwenden Sie die Web-UI, während Sie alles lokal halten | ### [​](https://code.claude.com/docs/de/how-claude-code-works#schnittstellen) Schnittstellen Sie können auf Claude Code über das Terminal, die [Desktop-App](https://code.claude.com/docs/de/desktop) , [IDE-Erweiterungen](https://code.claude.com/docs/de/vs-code) , [claude.ai/code](https://claude.ai/code) , [Remote Control](https://code.claude.com/docs/de/remote-control) , [Slack](https://code.claude.com/docs/de/slack) und [CI/CD-Pipelines](https://code.claude.com/docs/de/github-actions) zugreifen. Die Schnittstelle bestimmt, wie Sie Claude sehen und damit interagieren, aber die zugrunde liegende agentengesteuerte Schleife ist identisch. Siehe [Claude Code überall verwenden](https://code.claude.com/docs/de/overview#use-claude-code-everywhere) für die vollständige Liste. [​](https://code.claude.com/docs/de/how-claude-code-works#mit-sitzungen-arbeiten) Mit Sitzungen arbeiten ----------------------------------------------------------------------------------------------------------- Claude Code speichert Ihre Konversation lokal, während Sie arbeiten. Jede Nachricht, Tool-Nutzung und jedes Ergebnis wird gespeichert, was [Zurückspulen](https://code.claude.com/docs/de/how-claude-code-works#undo-changes-with-checkpoints) , [Fortsetzen und Verzweigen](https://code.claude.com/docs/de/how-claude-code-works#resume-or-fork-sessions) von Sitzungen ermöglicht. Bevor Claude Code-Änderungen vornimmt, erstellt er auch einen Snapshot der betroffenen Dateien, damit Sie bei Bedarf zurückrollen können. **Sitzungen sind unabhängig.** Jede neue Sitzung beginnt mit einem frischen Kontextfenster, ohne die Konversationshistorie aus vorherigen Sitzungen. Claude kann Erkenntnisse über Sitzungen hinweg mit [Auto-Speicher](https://code.claude.com/docs/de/memory#auto-memory) beibehalten, und Sie können Ihre eigenen persistenten Anweisungen in [CLAUDE.md](https://code.claude.com/docs/de/memory) hinzufügen. ### [​](https://code.claude.com/docs/de/how-claude-code-works#%C3%BCber-branches-arbeiten) Über Branches arbeiten Jede Claude Code-Konversation ist eine Sitzung, die an Ihr aktuelles Verzeichnis gebunden ist. Wenn Sie fortsetzen, sehen Sie nur Sitzungen aus diesem Verzeichnis. Claude sieht die Dateien Ihres aktuellen Branches. Wenn Sie Branches wechseln, sieht Claude die Dateien des neuen Branches, aber Ihre Konversationshistorie bleibt gleich. Claude erinnert sich an das, was Sie besprochen haben, auch nach dem Wechsel. Da Sitzungen an Verzeichnisse gebunden sind, können Sie parallele Claude-Sitzungen ausführen, indem Sie [git worktrees](https://code.claude.com/docs/de/common-workflows#run-parallel-claude-code-sessions-with-git-worktrees) verwenden, die separate Verzeichnisse für einzelne Branches erstellen. ### [​](https://code.claude.com/docs/de/how-claude-code-works#sitzungen-fortsetzen-oder-verzweigen) Sitzungen fortsetzen oder verzweigen Wenn Sie eine Sitzung mit `claude --continue` oder `claude --resume` fortsetzen, setzen Sie dort fort, wo Sie aufgehört haben, mit derselben Sitzungs-ID. Neue Nachrichten werden an die bestehende Konversation angehängt. Ihre vollständige Konversationshistorie wird wiederhergestellt, aber sitzungsspezifische Berechtigungen nicht. Sie müssen diese erneut genehmigen. ![Sitzungskontinuität: Fortsetzen setzt dieselbe Sitzung fort, Verzweigung erstellt einen neuen Branch mit einer neuen ID.](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/images/session-continuity.svg?w=2500&fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=d83b5f81e9d6d42d2bff0daa44d6a3ec) Um abzuzweigen und einen anderen Ansatz zu versuchen, ohne die ursprüngliche Sitzung zu beeinflussen, verwenden Sie das Flag `--fork-session`: claude --continue --fork-session Dies erstellt eine neue Sitzungs-ID, während die Konversationshistorie bis zu diesem Punkt beibehalten wird. Die ursprüngliche Sitzung bleibt unverändert. Wie beim Fortsetzen erben verzweigte Sitzungen keine sitzungsspezifischen Berechtigungen. **Dieselbe Sitzung in mehreren Terminals**: Wenn Sie dieselbe Sitzung in mehreren Terminals fortsetzen, schreiben beide Terminals in dieselbe Sitzungsdatei. Nachrichten von beiden werden verschachtelt, wie zwei Personen, die in dasselbe Notizbuch schreiben. Nichts wird beschädigt, aber die Konversation wird durcheinander. Jedes Terminal sieht nur seine eigenen Nachrichten während der Sitzung, aber wenn Sie diese Sitzung später fortsetzen, sehen Sie alles verschachtelt. Für parallele Arbeit vom selben Ausgangspunkt verwenden Sie `--fork-session`, um jedem Terminal seine eigene saubere Sitzung zu geben. ### [​](https://code.claude.com/docs/de/how-claude-code-works#das-kontextfenster) Das Kontextfenster Claudes Kontextfenster enthält Ihre Konversationshistorie, Dateiinhalte, Befehlsausgaben, [CLAUDE.md](https://code.claude.com/docs/de/memory) , [Auto-Speicher](https://code.claude.com/docs/de/memory#auto-memory) , geladene skills und Systemanweisungen. Während Sie arbeiten, füllt sich der Kontext. Claude komprimiert automatisch, aber Anweisungen von früh in der Konversation können verloren gehen. Legen Sie persistente Regeln in CLAUDE.md ab, und führen Sie `/context` aus, um zu sehen, was Platz verbraucht. Für eine interaktive Anleitung zu dem, was geladen wird und wann, siehe [Erkunden Sie das Kontextfenster](https://code.claude.com/docs/de/context-window) . #### [​](https://code.claude.com/docs/de/how-claude-code-works#wenn-der-kontext-voll-wird) Wenn der Kontext voll wird Claude Code verwaltet den Kontext automatisch, wenn Sie sich dem Limit nähern. Es löscht zuerst ältere Tool-Ausgaben, dann fasst die Konversation zusammen, falls erforderlich. Ihre Anfragen und wichtige Code-Snippets werden beibehalten; detaillierte Anweisungen von früh in der Konversation können verloren gehen. Legen Sie persistente Regeln in CLAUDE.md ab, anstatt sich auf die Konversationshistorie zu verlassen. Um zu kontrollieren, was während der Komprimierung beibehalten wird, fügen Sie einen Abschnitt „Compact Instructions” zu CLAUDE.md hinzu oder führen Sie `/compact` mit einem Fokus aus (wie `/compact focus on the API changes`). Führen Sie `/context` aus, um zu sehen, was Platz verbraucht. MCP-Tool-Definitionen werden standardmäßig aufgeschoben und bei Bedarf über [Tool-Suche](https://code.claude.com/docs/de/mcp#scale-with-mcp-tool-search) geladen, daher verbrauchen nur Tool-Namen Kontext, bis Claude ein bestimmtes Tool verwendet. Führen Sie `/mcp` aus, um die Kosten pro Server zu überprüfen. #### [​](https://code.claude.com/docs/de/how-claude-code-works#kontext-mit-skills-und-subagents-verwalten) Kontext mit skills und subagents verwalten Über die Komprimierung hinaus können Sie andere Funktionen verwenden, um zu kontrollieren, was in den Kontext geladen wird. [Skills](https://code.claude.com/docs/de/skills) werden bei Bedarf geladen. Claude sieht Skill-Beschreibungen zu Sitzungsbeginn, aber der vollständige Inhalt wird nur geladen, wenn ein Skill verwendet wird. Für Skills, die Sie manuell aufrufen, setzen Sie `disable-model-invocation: true`, um Beschreibungen aus dem Kontext zu halten, bis Sie sie benötigen. [Subagents](https://code.claude.com/docs/de/sub-agents) erhalten ihren eigenen frischen Kontext, völlig getrennt von Ihrer Hauptkonversation. Ihre Arbeit bläht Ihren Kontext nicht auf. Wenn sie fertig sind, geben sie eine Zusammenfassung zurück. Diese Isolation ist der Grund, warum subagents bei langen Sitzungen helfen. Siehe [Kontextkosten](https://code.claude.com/docs/de/features-overview#understand-context-costs) für die Kosten jeder Funktion und [Token-Nutzung reduzieren](https://code.claude.com/docs/de/costs#reduce-token-usage) für Tipps zur Verwaltung des Kontexts. [​](https://code.claude.com/docs/de/how-claude-code-works#sicher-bleiben-mit-checkpoints-und-berechtigungen) Sicher bleiben mit Checkpoints und Berechtigungen ----------------------------------------------------------------------------------------------------------------------------------------------------------------- Claude hat zwei Sicherheitsmechanismen: Checkpoints ermöglichen es Ihnen, Dateiänderungen rückgängig zu machen, und Berechtigungen kontrollieren, was Claude ohne Nachfrage tun kann. ### [​](https://code.claude.com/docs/de/how-claude-code-works#%C3%A4nderungen-mit-checkpoints-r%C3%BCckg%C3%A4ngig-machen) Änderungen mit Checkpoints rückgängig machen **Jede Dateibearbeitung ist reversibel.** Bevor Claude eine Datei bearbeitet, erstellt er einen Snapshot des aktuellen Inhalts. Wenn etwas schief geht, drücken Sie zweimal `Esc`, um zu einem vorherigen Zustand zurückzuspulen, oder bitten Sie Claude, rückgängig zu machen. Checkpoints sind lokal für Ihre Sitzung, getrennt von git. Sie decken nur Dateiänderungen ab. Aktionen, die sich auf Remote-Systeme auswirken (Datenbanken, APIs, Bereitstellungen), können nicht checkpointed werden, weshalb Claude vor dem Ausführen von Befehlen mit externen Nebenwirkungen fragt. ### [​](https://code.claude.com/docs/de/how-claude-code-works#kontrollieren-sie-was-claude-tun-kann) Kontrollieren Sie, was Claude tun kann Drücken Sie `Shift+Tab`, um durch die Berechtigungsmodi zu wechseln: * **Standard**: Claude fragt vor Dateibearbeitungen und Shell-Befehlen * **Auto-accept edits**: Claude bearbeitet Dateien ohne zu fragen, fragt aber immer noch nach Befehlen * **Plan Mode**: Claude verwendet nur schreibgeschützte Tools und erstellt einen Plan, den Sie vor der Ausführung genehmigen können * **Auto Mode**: Claude bewertet alle Aktionen mit Hintergrund-Sicherheitsprüfungen. Derzeit eine Forschungsvorschau Sie können auch spezifische Befehle in `.claude/settings.json` zulassen, damit Claude nicht jedes Mal fragt. Dies ist nützlich für vertrauenswürdige Befehle wie `npm test` oder `git status`. Einstellungen können von organisationsweiten Richtlinien bis zu persönlichen Vorlieben reichen. Siehe [Berechtigungen](https://code.claude.com/docs/de/permissions) für Details. * * * [​](https://code.claude.com/docs/de/how-claude-code-works#effektiv-mit-claude-code-arbeiten) Effektiv mit Claude Code arbeiten --------------------------------------------------------------------------------------------------------------------------------- Diese Tipps helfen Ihnen, bessere Ergebnisse von Claude Code zu erhalten. ### [​](https://code.claude.com/docs/de/how-claude-code-works#fragen-sie-claude-code-um-hilfe) Fragen Sie Claude Code um Hilfe Claude Code kann Ihnen beibringen, wie man ihn verwendet. Stellen Sie Fragen wie „Wie richte ich hooks ein?” oder „Was ist der beste Weg, meine CLAUDE.md zu strukturieren?” und Claude wird erklären. Integrierte Befehle führen Sie auch durch die Einrichtung: * `/init` führt Sie durch die Erstellung einer CLAUDE.md für Ihr Projekt * `/agents` hilft Ihnen, benutzerdefinierte subagents zu konfigurieren * `/doctor` diagnostiziert häufige Probleme mit Ihrer Installation ### [​](https://code.claude.com/docs/de/how-claude-code-works#es-ist-eine-konversation) Es ist eine Konversation Claude Code ist konversativ. Sie benötigen keine perfekten Eingabeaufforderungen. Beginnen Sie mit dem, was Sie möchten, und verfeinern Sie dann: Beheben Sie den Login-Fehler \[Claude untersucht, versucht etwas\] Das ist nicht ganz richtig. Das Problem liegt in der Sitzungsverwaltung. \[Claude passt seinen Ansatz an\] Wenn der erste Versuch nicht richtig ist, müssen Sie nicht von vorne anfangen. Sie iterieren. #### [​](https://code.claude.com/docs/de/how-claude-code-works#unterbrechen-und-lenken) Unterbrechen und lenken Sie können Claude jederzeit unterbrechen. Wenn er den falschen Weg geht, geben Sie einfach Ihre Korrektur ein und drücken Sie Enter. Claude wird stoppen, was er tut, und seinen Ansatz basierend auf Ihrer Eingabe anpassen. Sie müssen nicht warten, bis er fertig ist, oder von vorne anfangen. ### [​](https://code.claude.com/docs/de/how-claude-code-works#seien-sie-von-anfang-an-spezifisch) Seien Sie von Anfang an spezifisch Je präziser Ihre anfängliche Eingabeaufforderung ist, desto weniger Korrektionen benötigen Sie. Verweisen Sie auf spezifische Dateien, erwähnen Sie Einschränkungen und zeigen Sie auf Beispielmuster. Der Checkout-Fluss ist für Benutzer mit abgelaufenen Karten unterbrochen. Überprüfen Sie src/payments/ auf das Problem, besonders Token-Aktualisierung. Schreiben Sie zuerst einen fehlgeschlagenen Test, dann beheben Sie ihn. Vage Eingabeaufforderungen funktionieren, aber Sie werden mehr Zeit mit Lenkung verbringen. Spezifische Eingabeaufforderungen wie die obige gelingen oft beim ersten Versuch. ### [​](https://code.claude.com/docs/de/how-claude-code-works#geben-sie-claude-etwas-zum-%C3%BCberpr%C3%BCfen) Geben Sie Claude etwas zum Überprüfen Claude funktioniert besser, wenn er seine eigene Arbeit überprüfen kann. Fügen Sie Testfälle ein, fügen Sie Screenshots des erwarteten UI ein oder definieren Sie die gewünschte Ausgabe. Implementieren Sie validateEmail. Testfälle: '[email protected]' → true, 'invalid' → false, '[email protected]' → false. Führen Sie die Tests danach aus. Für visuelle Arbeit fügen Sie einen Screenshot des Designs ein und bitten Sie Claude, seine Implementierung dagegen zu vergleichen. ### [​](https://code.claude.com/docs/de/how-claude-code-works#vor-der-implementierung-erkunden) Vor der Implementierung erkunden Bei komplexen Problemen trennen Sie Forschung von Codierung. Verwenden Sie Plan Mode (`Shift+Tab` zweimal), um die Codebasis zuerst zu analysieren: Lesen Sie src/auth/ und verstehen Sie, wie wir Sitzungen handhaben. Erstellen Sie dann einen Plan zum Hinzufügen von OAuth-Unterstützung. Überprüfen Sie den Plan, verfeinern Sie ihn durch Konversation, dann lassen Sie Claude implementieren. Dieser zweiphasige Ansatz erzeugt bessere Ergebnisse als direkt zum Code zu springen. ### [​](https://code.claude.com/docs/de/how-claude-code-works#delegieren-nicht-diktieren) Delegieren, nicht diktieren Denken Sie daran, an einen fähigen Kollegen zu delegieren. Geben Sie Kontext und Richtung, dann vertrauen Sie Claude, die Details herauszufinden: Der Checkout-Fluss ist für Benutzer mit abgelaufenen Karten unterbrochen. Der relevante Code ist in src/payments/. Können Sie ihn untersuchen und beheben? Sie müssen nicht angeben, welche Dateien zu lesen sind oder welche Befehle auszuführen sind. Claude findet das heraus. [​](https://code.claude.com/docs/de/how-claude-code-works#n%C3%A4chste-schritte) Nächste Schritte ---------------------------------------------------------------------------------------------------- Mit Funktionen erweitern ------------------------ Fügen Sie Skills, MCP-Verbindungen und benutzerdefinierte Befehle hinzu Häufige Workflows ----------------- Schritt-für-Schritt-Anleitungen für typische Aufgaben War diese Seite hilfreich? JaNein [Changelog](https://code.claude.com/docs/de/changelog) [Claude Code erweitern](https://code.claude.com/docs/de/features-overview) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code Übersicht - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/overview#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Erste Schritte Claude Code Übersicht [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Erste Schritte](https://code.claude.com/docs/de/overview#erste-schritte) * [Was Sie tun können](https://code.claude.com/docs/de/overview#was-sie-tun-k%C3%B6nnen) * [Verwenden Sie Claude Code überall](https://code.claude.com/docs/de/overview#verwenden-sie-claude-code-%C3%BCberall) * [Nächste Schritte](https://code.claude.com/docs/de/overview#n%C3%A4chste-schritte) Claude Code ist ein KI-gestützter Codierassistent, der Ihnen hilft, Funktionen zu erstellen, Fehler zu beheben und Entwicklungsaufgaben zu automatisieren. Er versteht Ihre gesamte Codebasis und kann über mehrere Dateien und Tools hinweg arbeiten, um Aufgaben zu erledigen. [​](https://code.claude.com/docs/de/overview#erste-schritte) Erste Schritte ------------------------------------------------------------------------------ Wählen Sie Ihre Umgebung, um zu beginnen. Die meisten Oberflächen erfordern ein [Claude-Abonnement](https://claude.com/pricing?utm_source=claude_code&utm_medium=docs&utm_content=overview_pricing) oder ein [Anthropic Console](https://console.anthropic.com/) \-Konto. Das Terminal CLI und VS Code unterstützen auch [Drittanbieter](https://code.claude.com/docs/de/third-party-integrations) . * Terminal * VS Code * Desktop-App * Web * JetBrains Das vollständig ausgestattete CLI für die Arbeit mit Claude Code direkt in Ihrem Terminal. Bearbeiten Sie Dateien, führen Sie Befehle aus und verwalten Sie Ihr gesamtes Projekt über die Befehlszeile.To install Claude Code, use one of the following methods: * Native Install (Recommended) * Homebrew * WinGet **macOS, Linux, WSL:** curl -fsSL https://claude.ai/install.sh | bash **Windows PowerShell:** irm https://claude.ai/install.ps1 | iex **Windows CMD:** curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd If you see `The token '&&' is not a valid statement separator`, you’re in PowerShell, not CMD. Use the PowerShell command above instead. Your prompt shows `PS C:\` when you’re in PowerShell.**Windows requires [Git for Windows](https://git-scm.com/downloads/win) .** Install it first if you don’t have it. Native installations automatically update in the background to keep you on the latest version. brew install --cask claude-code Homebrew installations do not auto-update. Run `brew upgrade claude-code` periodically to get the latest features and security fixes. winget install Anthropic.ClaudeCode WinGet installations do not auto-update. Run `winget upgrade Anthropic.ClaudeCode` periodically to get the latest features and security fixes. Starten Sie dann Claude Code in einem beliebigen Projekt: cd your-project claude Sie werden beim ersten Mal aufgefordert, sich anzumelden. Das ist alles! [Fahren Sie mit dem Quickstart fort →](https://code.claude.com/docs/de/quickstart) Siehe [Erweiterte Einrichtung](https://code.claude.com/docs/de/setup) für Installationsoptionen, manuelle Updates oder Deinstallationsanweisungen. Besuchen Sie [Fehlerbehebung](https://code.claude.com/docs/de/troubleshooting) , wenn Sie auf Probleme stoßen. Die VS Code-Erweiterung bietet Inline-Diffs, @-Erwähnungen, Planüberprüfung und Gesprächsverlauf direkt in Ihrem Editor. * [Für VS Code installieren](vscode:extension/anthropic.claude-code) * [Für Cursor installieren](cursor:extension/anthropic.claude-code) Oder suchen Sie nach „Claude Code” in der Ansicht „Erweiterungen” (`Cmd+Shift+X` auf Mac, `Ctrl+Shift+X` auf Windows/Linux). Nach der Installation öffnen Sie die Befehlspalette (`Cmd+Shift+P` / `Ctrl+Shift+P`), geben Sie „Claude Code” ein und wählen Sie **In neuem Tab öffnen**.[Erste Schritte mit VS Code →](https://code.claude.com/docs/de/vs-code#get-started) Eine eigenständige App für die Ausführung von Claude Code außerhalb Ihrer IDE oder Ihres Terminals. Überprüfen Sie Diffs visuell, führen Sie mehrere Sitzungen nebeneinander aus, planen Sie wiederkehrende Aufgaben und starten Sie Cloud-Sitzungen.Herunterladen und installieren: * [macOS](https://claude.ai/api/desktop/darwin/universal/dmg/latest/redirect?utm_source=claude_code&utm_medium=docs) (Intel und Apple Silicon) * [Windows](https://claude.ai/api/desktop/win32/x64/exe/latest/redirect?utm_source=claude_code&utm_medium=docs) (x64) * [Windows ARM64](https://claude.ai/api/desktop/win32/arm64/exe/latest/redirect?utm_source=claude_code&utm_medium=docs) (nur Remote-Sitzungen) Nach der Installation starten Sie Claude, melden Sie sich an und klicken Sie auf die Registerkarte **Code**, um mit dem Codieren zu beginnen. Ein [bezahltes Abonnement](https://claude.com/pricing?utm_source=claude_code&utm_medium=docs&utm_content=overview_desktop_pricing) ist erforderlich.[Weitere Informationen zur Desktop-App →](https://code.claude.com/docs/de/desktop-quickstart) Führen Sie Claude Code in Ihrem Browser ohne lokale Einrichtung aus. Starten Sie lang laufende Aufgaben und überprüfen Sie sie später, arbeiten Sie an Repositories, die Sie nicht lokal haben, oder führen Sie mehrere Aufgaben parallel aus. Verfügbar auf Desktop-Browsern und der Claude iOS-App.Beginnen Sie mit dem Codieren unter [claude.ai/code](https://claude.ai/code) .[Erste Schritte im Web →](https://code.claude.com/docs/de/claude-code-on-the-web#getting-started) Ein Plugin für IntelliJ IDEA, PyCharm, WebStorm und andere JetBrains-IDEs mit interaktiver Diff-Anzeige und Auswahlkontext-Freigabe.Installieren Sie das [Claude Code-Plugin](https://plugins.jetbrains.com/plugin/27310-claude-code-beta-) aus dem JetBrains Marketplace und starten Sie Ihre IDE neu.[Erste Schritte mit JetBrains →](https://code.claude.com/docs/de/jetbrains) [​](https://code.claude.com/docs/de/overview#was-sie-tun-k%C3%B6nnen) Was Sie tun können ------------------------------------------------------------------------------------------- Hier sind einige Möglichkeiten, wie Sie Claude Code nutzen können: Automatisieren Sie die Arbeit, die Sie immer wieder aufschieben Claude Code übernimmt die mühsamen Aufgaben, die Ihren Tag aufzehren: Schreiben von Tests für ungetesteten Code, Beheben von Lint-Fehlern in einem Projekt, Auflösen von Merge-Konflikten, Aktualisieren von Abhängigkeiten und Schreiben von Versionshinweisen. claude "write tests for the auth module, run them, and fix any failures" Erstellen Sie Funktionen und beheben Sie Fehler Beschreiben Sie, was Sie möchten, in einfacher Sprache. Claude Code plant den Ansatz, schreibt den Code über mehrere Dateien hinweg und überprüft, ob er funktioniert.Bei Fehlern fügen Sie eine Fehlermeldung ein oder beschreiben Sie das Symptom. Claude Code verfolgt das Problem durch Ihre Codebasis, identifiziert die Grundursache und implementiert eine Lösung. Weitere Beispiele finden Sie unter [Häufige Workflows](https://code.claude.com/docs/de/common-workflows) . Erstellen Sie Commits und Pull Requests Claude Code arbeitet direkt mit git. Es stellt Änderungen bereit, schreibt Commit-Nachrichten, erstellt Branches und öffnet Pull Requests. claude "commit my changes with a descriptive message" In CI können Sie Code-Reviews und Issue-Triage mit [GitHub Actions](https://code.claude.com/docs/de/github-actions) oder [GitLab CI/CD](https://code.claude.com/docs/de/gitlab-ci-cd) automatisieren. Verbinden Sie Ihre Tools mit MCP Das [Model Context Protocol (MCP)](https://code.claude.com/docs/de/mcp) ist ein offener Standard für die Verbindung von KI-Tools mit externen Datenquellen. Mit MCP kann Claude Code Ihre Design-Dokumente in Google Drive lesen, Tickets in Jira aktualisieren, Daten aus Slack abrufen oder Ihre eigenen benutzerdefinierten Tools verwenden. Passen Sie mit Anweisungen, Skills und Hooks an [`CLAUDE.md`](https://code.claude.com/docs/de/memory) ist eine Markdown-Datei, die Sie im Stammverzeichnis Ihres Projekts hinzufügen und die Claude Code zu Beginn jeder Sitzung liest. Verwenden Sie sie, um Codierungsstandards, Architekturentscheidungen, bevorzugte Bibliotheken und Überprüfungschecklisten festzulegen. Claude erstellt auch [automatisches Gedächtnis](https://code.claude.com/docs/de/memory#auto-memory) , während es arbeitet, und speichert Erkenntnisse wie Build-Befehle und Debugging-Einblicke über Sitzungen hinweg, ohne dass Sie etwas schreiben müssen.Erstellen Sie [benutzerdefinierte Befehle](https://code.claude.com/docs/de/skills) , um wiederholbare Workflows zu verpacken, die Ihr Team teilen kann, wie `/review-pr` oder `/deploy-staging`.[Hooks](https://code.claude.com/docs/de/hooks) ermöglichen es Ihnen, Shell-Befehle vor oder nach Claude Code-Aktionen auszuführen, wie automatische Formatierung nach jeder Dateibearbeitung oder Ausführung von Lint vor einem Commit. Führen Sie Agent-Teams aus und erstellen Sie benutzerdefinierte Agents Starten Sie [mehrere Claude Code-Agents](https://code.claude.com/docs/de/sub-agents) , die gleichzeitig an verschiedenen Teilen einer Aufgabe arbeiten. Ein Lead-Agent koordiniert die Arbeit, weist Unteraufgaben zu und führt Ergebnisse zusammen.Für vollständig benutzerdefinierte Workflows ermöglicht das [Agent SDK](https://platform.claude.com/docs/en/agent-sdk/overview) Ihnen, Ihre eigenen Agents zu erstellen, die von Claude Codes Tools und Funktionen angetrieben werden, mit vollständiger Kontrolle über Orchestrierung, Tool-Zugriff und Berechtigungen. Pipen, Skripten und Automatisieren mit der CLI Claude Code ist zusammensetzbar und folgt der Unix-Philosophie. Pipen Sie Logs hinein, führen Sie es in CI aus oder verketten Sie es mit anderen Tools: # Analysieren Sie aktuelle Log-Ausgabe tail -200 app.log | claude -p "Slack me if you see any anomalies" # Automatisieren Sie Übersetzungen in CI claude -p "translate new strings into French and raise a PR for review" # Massenoperationen über Dateien hinweg git diff main --name-only | claude -p "review these changed files for security issues" Siehe die [CLI-Referenz](https://code.claude.com/docs/de/cli-reference) für den vollständigen Satz von Befehlen und Flags. Planen Sie wiederkehrende Aufgaben Führen Sie Claude nach einem Zeitplan aus, um Arbeit zu automatisieren, die sich wiederholt: morgendliche PR-Reviews, nächtliche CI-Fehleranalyse, wöchentliche Abhängigkeitsprüfungen oder Synchronisierung von Dokumenten nach PR-Merges. * [Cloud-geplante Aufgaben](https://code.claude.com/docs/de/web-scheduled-tasks) werden auf von Anthropic verwalteter Infrastruktur ausgeführt, sodass sie weiterhin ausgeführt werden, auch wenn Ihr Computer ausgeschaltet ist. Erstellen Sie sie über das Web, die Desktop-App oder durch Ausführung von `/schedule` in der CLI. * [Desktop-geplante Aufgaben](https://code.claude.com/docs/de/desktop#schedule-recurring-tasks) werden auf Ihrem Computer ausgeführt, mit direktem Zugriff auf Ihre lokalen Dateien und Tools * [`/loop`](https://code.claude.com/docs/de/scheduled-tasks) wiederholt eine Eingabeaufforderung innerhalb einer CLI-Sitzung für schnelle Abfragen Arbeiten Sie von überall aus Sitzungen sind nicht an eine einzelne Oberfläche gebunden. Verschieben Sie Arbeit zwischen Umgebungen, wenn sich Ihr Kontext ändert: * Treten Sie von Ihrem Schreibtisch weg und arbeiten Sie weiter von Ihrem Telefon oder einem beliebigen Browser mit [Remote Control](https://code.claude.com/docs/de/remote-control) * Senden Sie [Dispatch](https://code.claude.com/docs/de/desktop#sessions-from-dispatch) eine Aufgabe von Ihrem Telefon und öffnen Sie die Desktop-Sitzung, die es erstellt * Starten Sie eine lang laufende Aufgabe im [Web](https://code.claude.com/docs/de/claude-code-on-the-web) oder in der [iOS-App](https://apps.apple.com/app/claude-by-anthropic/id6473753684) und ziehen Sie sie mit `/teleport` in Ihr Terminal * Übergeben Sie eine Terminal-Sitzung an die [Desktop-App](https://code.claude.com/docs/de/desktop) mit `/desktop` für visuelle Diff-Überprüfung * Leiten Sie Aufgaben aus Team-Chat weiter: Erwähnen Sie `@Claude` in [Slack](https://code.claude.com/docs/de/slack) mit einem Fehlerbericht und erhalten Sie einen Pull Request zurück [​](https://code.claude.com/docs/de/overview#verwenden-sie-claude-code-%C3%BCberall) Verwenden Sie Claude Code überall ------------------------------------------------------------------------------------------------------------------------- Jede Oberfläche verbindet sich mit der gleichen zugrunde liegenden Claude Code-Engine, sodass Ihre CLAUDE.md-Dateien, Einstellungen und MCP-Server auf allen Oberflächen funktionieren. Über die oben genannten Umgebungen [Terminal](https://code.claude.com/docs/de/quickstart) , [VS Code](https://code.claude.com/docs/de/vs-code) , [JetBrains](https://code.claude.com/docs/de/jetbrains) , [Desktop](https://code.claude.com/docs/de/desktop) und [Web](https://code.claude.com/docs/de/claude-code-on-the-web) hinaus integriert sich Claude Code mit CI/CD-, Chat- und Browser-Workflows: | Ich möchte… | Beste Option | | --- | --- | | Eine lokale Sitzung von meinem Telefon oder einem anderen Gerät fortsetzen | [Remote Control](https://code.claude.com/docs/de/remote-control) | | Ereignisse von Telegram, Discord oder meinen eigenen Webhooks in eine Sitzung pushen | [Channels](https://code.claude.com/docs/de/channels) | | Eine Aufgabe lokal starten, auf dem Mobilgerät fortsetzen | [Web](https://code.claude.com/docs/de/claude-code-on-the-web)
oder [Claude iOS-App](https://apps.apple.com/app/claude-by-anthropic/id6473753684) | | Claude nach einem Zeitplan ausführen | [Cloud-geplante Aufgaben](https://code.claude.com/docs/de/web-scheduled-tasks)
oder [Desktop-geplante Aufgaben](https://code.claude.com/docs/de/desktop#schedule-recurring-tasks) | | PR-Reviews und Issue-Triage automatisieren | [GitHub Actions](https://code.claude.com/docs/de/github-actions)
oder [GitLab CI/CD](https://code.claude.com/docs/de/gitlab-ci-cd) | | Automatische Code-Überprüfung bei jedem PR erhalten | [GitHub Code Review](https://code.claude.com/docs/de/code-review) | | Fehlerberichte von Slack zu Pull Requests weiterleiten | [Slack](https://code.claude.com/docs/de/slack) | | Live-Webanwendungen debuggen | [Chrome](https://code.claude.com/docs/de/chrome) | | Benutzerdefinierte Agents für Ihre eigenen Workflows erstellen | [Agent SDK](https://platform.claude.com/docs/en/agent-sdk/overview) | [​](https://code.claude.com/docs/de/overview#n%C3%A4chste-schritte) Nächste Schritte --------------------------------------------------------------------------------------- Nachdem Sie Claude Code installiert haben, helfen Ihnen diese Leitfäden, tiefer einzusteigen. * [Quickstart](https://code.claude.com/docs/de/quickstart) : Gehen Sie durch Ihre erste echte Aufgabe, vom Erkunden einer Codebasis bis zum Committen einer Lösung * [Speichern Sie Anweisungen und Erinnerungen](https://code.claude.com/docs/de/memory) : Geben Sie Claude persistente Anweisungen mit CLAUDE.md-Dateien und automatischem Gedächtnis * [Häufige Workflows](https://code.claude.com/docs/de/common-workflows) und [Best Practices](https://code.claude.com/docs/de/best-practices) : Muster für optimale Nutzung von Claude Code * [Einstellungen](https://code.claude.com/docs/de/settings) : Passen Sie Claude Code an Ihren Workflow an * [Fehlerbehebung](https://code.claude.com/docs/de/troubleshooting) : Lösungen für häufige Probleme * [code.claude.com](https://code.claude.com/) : Demos, Preise und Produktdetails War diese Seite hilfreich? JaNein [Schnellstart](https://code.claude.com/docs/de/quickstart) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Enterprise-Netzwerkkonfiguration - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/network-config#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Bereitstellung Enterprise-Netzwerkkonfiguration [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Proxy-Konfiguration](https://code.claude.com/docs/de/network-config#proxy-konfiguration) * [Umgebungsvariablen](https://code.claude.com/docs/de/network-config#umgebungsvariablen) * [Basis-Authentifizierung](https://code.claude.com/docs/de/network-config#basis-authentifizierung) * [Benutzerdefinierte CA-Zertifikate](https://code.claude.com/docs/de/network-config#benutzerdefinierte-ca-zertifikate) * [mTLS-Authentifizierung](https://code.claude.com/docs/de/network-config#mtls-authentifizierung) * [Netzwerkzugriffanforderungen](https://code.claude.com/docs/de/network-config#netzwerkzugriffanforderungen) * [Zusätzliche Ressourcen](https://code.claude.com/docs/de/network-config#zus%C3%A4tzliche-ressourcen) Claude Code unterstützt verschiedene Enterprise-Netzwerk- und Sicherheitskonfigurationen über Umgebungsvariablen. Dies umfasst das Routing von Datenverkehr über unternehmenseigene Proxy-Server, das Vertrauen in benutzerdefinierte Zertifizierungsstellen (CA) und die Authentifizierung mit gegenseitigen Transport Layer Security (mTLS)-Zertifikaten für erhöhte Sicherheit. Alle auf dieser Seite gezeigten Umgebungsvariablen können auch in [`settings.json`](https://code.claude.com/docs/de/settings) konfiguriert werden. [​](https://code.claude.com/docs/de/network-config#proxy-konfiguration) Proxy-Konfiguration ---------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/network-config#umgebungsvariablen) Umgebungsvariablen Claude Code respektiert Standard-Proxy-Umgebungsvariablen: # HTTPS-Proxy (empfohlen) export HTTPS_PROXY=https://proxy.example.com:8080 # HTTP-Proxy (falls HTTPS nicht verfügbar) export HTTP_PROXY=http://proxy.example.com:8080 # Proxy für spezifische Anfragen umgehen – durch Leerzeichen getrennt export NO_PROXY="localhost 192.168.1.1 example.com .example.com" # Proxy für spezifische Anfragen umgehen – durch Komma getrennt export NO_PROXY="localhost,192.168.1.1,example.com,.example.com" # Proxy für alle Anfragen umgehen export NO_PROXY="*" Claude Code unterstützt keine SOCKS-Proxies. ### [​](https://code.claude.com/docs/de/network-config#basis-authentifizierung) Basis-Authentifizierung Wenn Ihr Proxy eine Basis-Authentifizierung erfordert, fügen Sie Anmeldedaten in die Proxy-URL ein: export HTTPS_PROXY=http://username:password@proxy.example.com:8080 Vermeiden Sie das Hardcodieren von Passwörtern in Skripten. Verwenden Sie stattdessen Umgebungsvariablen oder sichere Anmeldedatenspeicherung. Für Proxies, die erweiterte Authentifizierung erfordern (NTLM, Kerberos usw.), erwägen Sie die Verwendung eines LLM-Gateway-Dienstes, der Ihre Authentifizierungsmethode unterstützt. [​](https://code.claude.com/docs/de/network-config#benutzerdefinierte-ca-zertifikate) Benutzerdefinierte CA-Zertifikate -------------------------------------------------------------------------------------------------------------------------- Wenn Ihre Enterprise-Umgebung benutzerdefinierte CAs für HTTPS-Verbindungen verwendet (ob über einen Proxy oder direkten API-Zugriff), konfigurieren Sie Claude Code so, dass diese vertraut werden: export NODE_EXTRA_CA_CERTS=/path/to/ca-cert.pem [​](https://code.claude.com/docs/de/network-config#mtls-authentifizierung) mTLS-Authentifizierung ---------------------------------------------------------------------------------------------------- Für Enterprise-Umgebungen, die Client-Zertifikat-Authentifizierung erfordern: # Client-Zertifikat für Authentifizierung export CLAUDE_CODE_CLIENT_CERT=/path/to/client-cert.pem # Privater Schlüssel des Clients export CLAUDE_CODE_CLIENT_KEY=/path/to/client-key.pem # Optional: Passphrase für verschlüsselten privaten Schlüssel export CLAUDE_CODE_CLIENT_KEY_PASSPHRASE="your-passphrase" [​](https://code.claude.com/docs/de/network-config#netzwerkzugriffanforderungen) Netzwerkzugriffanforderungen ---------------------------------------------------------------------------------------------------------------- Claude Code benötigt Zugriff auf die folgenden URLs: * `api.anthropic.com`: Claude-API-Endpunkte * `claude.ai`: Authentifizierung für claude.ai-Konten * `platform.claude.com`: Authentifizierung für Anthropic Console-Konten Stellen Sie sicher, dass diese URLs in Ihrer Proxy-Konfiguration und Firewall-Regeln auf die Allowlist gesetzt sind. Dies ist besonders wichtig, wenn Sie Claude Code in containerisierten oder eingeschränkten Netzwerkumgebungen verwenden. Der native Installer und Aktualisierungsprüfungen erfordern auch die folgenden URLs. Setzen Sie beide auf die Allowlist, da der Installer und der Auto-Updater von `storage.googleapis.com` abrufen, während Plugin-Downloads `downloads.claude.ai` verwenden. Wenn Sie Claude Code über npm installieren oder Ihre eigene Binärverteilung verwalten, benötigen Endbenutzer möglicherweise keinen Zugriff: * `storage.googleapis.com`: Download-Bucket für die Claude Code-Binärdatei und den Auto-Updater * `downloads.claude.ai`: CDN, das das Installationsskript, Versionszeiger, Manifeste, Signaturschlüssel und ausführbare Plugin-Dateien hostet [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) und [Code Review](https://code.claude.com/docs/de/code-review) verbinden sich von der von Anthropic verwalteten Infrastruktur aus mit Ihren Repositories. Wenn Ihre GitHub Enterprise Cloud-Organisation den Zugriff nach IP-Adresse einschränkt, aktivieren Sie [IP-Allowlist-Vererbung für installierte GitHub Apps](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#allowing-access-by-github-apps) . Die Claude GitHub App registriert ihre IP-Bereiche, sodass die Aktivierung dieser Einstellung den Zugriff ohne manuelle Konfiguration ermöglicht. Um [die Bereiche stattdessen manuell zu Ihrer Allowlist hinzuzufügen](https://docs.github.com/en/enterprise-cloud@latest/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-allowed-ip-addresses-for-your-organization#adding-an-allowed-ip-address) oder um andere Firewalls zu konfigurieren, siehe [Anthropic API IP-Adressen](https://platform.claude.com/docs/en/api/ip-addresses) . Für selbstgehostete [GitHub Enterprise Server](https://code.claude.com/docs/de/github-enterprise-server) \-Instanzen hinter einer Firewall müssen Sie die gleichen [Anthropic API IP-Adressen](https://platform.claude.com/docs/en/api/ip-addresses) auf die Allowlist setzen, damit die Anthropic-Infrastruktur Ihren GHES-Host erreichen kann, um Repositories zu klonen und Review-Kommentare zu posten. [​](https://code.claude.com/docs/de/network-config#zus%C3%A4tzliche-ressourcen) Zusätzliche Ressourcen --------------------------------------------------------------------------------------------------------- * [Claude Code-Einstellungen](https://code.claude.com/docs/de/settings) * [Referenz für Umgebungsvariablen](https://code.claude.com/docs/de/env-vars) * [Leitfaden zur Fehlerbehebung](https://code.claude.com/docs/de/troubleshooting) War diese Seite hilfreich? JaNein [Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry) [LLM gateway](https://code.claude.com/docs/de/llm-gateway) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Berechtigungen konfigurieren - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/permissions#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Konfiguration Berechtigungen konfigurieren [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Berechtigungssystem](https://code.claude.com/docs/de/permissions#berechtigungssystem) * [Berechtigungen verwalten](https://code.claude.com/docs/de/permissions#berechtigungen-verwalten) * [Berechtigungsmodi](https://code.claude.com/docs/de/permissions#berechtigungsmodi) * [Berechtigungsregelsyntax](https://code.claude.com/docs/de/permissions#berechtigungsregelsyntax) * [Alle Verwendungen eines Werkzeugs abgleichen](https://code.claude.com/docs/de/permissions#alle-verwendungen-eines-werkzeugs-abgleichen) * [Verwenden Sie Spezifizierer für granulare Kontrolle](https://code.claude.com/docs/de/permissions#verwenden-sie-spezifizierer-f%C3%BCr-granulare-kontrolle) * [Wildcard-Muster](https://code.claude.com/docs/de/permissions#wildcard-muster) * [Werkzeugspezifische Berechtigungsregeln](https://code.claude.com/docs/de/permissions#werkzeugspezifische-berechtigungsregeln) * [Bash](https://code.claude.com/docs/de/permissions#bash) * [Read und Edit](https://code.claude.com/docs/de/permissions#read-und-edit) * [WebFetch](https://code.claude.com/docs/de/permissions#webfetch) * [MCP](https://code.claude.com/docs/de/permissions#mcp) * [Agent (Subagents)](https://code.claude.com/docs/de/permissions#agent-subagents) * [Berechtigungen mit Hooks erweitern](https://code.claude.com/docs/de/permissions#berechtigungen-mit-hooks-erweitern) * [Arbeitsverzeichnisse](https://code.claude.com/docs/de/permissions#arbeitsverzeichnisse) * [Zusätzliche Verzeichnisse gewähren Dateizugriff, keine Konfiguration](https://code.claude.com/docs/de/permissions#zus%C3%A4tzliche-verzeichnisse-gew%C3%A4hren-dateizugriff-keine-konfiguration) * [Wie Berechtigungen mit Sandboxing interagieren](https://code.claude.com/docs/de/permissions#wie-berechtigungen-mit-sandboxing-interagieren) * [Verwaltete Einstellungen](https://code.claude.com/docs/de/permissions#verwaltete-einstellungen) * [Nur verwaltete Einstellungen](https://code.claude.com/docs/de/permissions#nur-verwaltete-einstellungen) * [Überprüfen Sie Auto-Mode-Ablehnungen](https://code.claude.com/docs/de/permissions#%C3%BCberpr%C3%BCfen-sie-auto-mode-ablehnungen) * [Konfigurieren Sie den Auto-Mode-Klassifizierer](https://code.claude.com/docs/de/permissions#konfigurieren-sie-den-auto-mode-klassifizierer) * [Definieren Sie vertrauenswürdige Infrastruktur](https://code.claude.com/docs/de/permissions#definieren-sie-vertrauensw%C3%BCrdige-infrastruktur) * [Überschreiben Sie die Block- und Allow-Regeln](https://code.claude.com/docs/de/permissions#%C3%BCberschreiben-sie-die-block-und-allow-regeln) * [Überprüfen Sie die Standardeinstellungen und Ihre effektive Konfiguration](https://code.claude.com/docs/de/permissions#%C3%BCberpr%C3%BCfen-sie-die-standardeinstellungen-und-ihre-effektive-konfiguration) * [Einstellungspriorität](https://code.claude.com/docs/de/permissions#einstellungspriorit%C3%A4t) * [Beispielkonfigurationen](https://code.claude.com/docs/de/permissions#beispielkonfigurationen) * [Siehe auch](https://code.claude.com/docs/de/permissions#siehe-auch) Claude Code unterstützt granulare Berechtigungen, sodass Sie genau angeben können, was der Agent tun darf und was nicht. Berechtigungseinstellungen können in die Versionskontrolle eingecheckt und an alle Entwickler in Ihrer Organisation verteilt werden, sowie von einzelnen Entwicklern angepasst werden. [​](https://code.claude.com/docs/de/permissions#berechtigungssystem) Berechtigungssystem ------------------------------------------------------------------------------------------- Claude Code verwendet ein gestuftes Berechtigungssystem, um Leistung und Sicherheit auszugleichen: | Werkzeugtyp | Beispiel | Genehmigung erforderlich | Verhalten „Ja, nicht mehr fragen” | | --- | --- | --- | --- | | Nur Lesen | Dateilesevorgänge, Grep | Nein | N/A | | Bash-Befehle | Shell-Ausführung | Ja | Dauerhaft pro Projektverzeichnis und Befehl | | Dateiänderung | Dateien bearbeiten/schreiben | Ja | Bis zum Ende der Sitzung | [​](https://code.claude.com/docs/de/permissions#berechtigungen-verwalten) Berechtigungen verwalten ----------------------------------------------------------------------------------------------------- Sie können Claude Code’s Werkzeugberechtigungen mit `/permissions` anzeigen und verwalten. Diese Benutzeroberfläche listet alle Berechtigungsregeln und die settings.json-Dateien auf, aus denen sie stammen. * **Allow**\-Regeln ermöglichen Claude Code, das angegebene Werkzeug ohne manuelle Genehmigung zu verwenden. * **Ask**\-Regeln fordern eine Bestätigung auf, wenn Claude Code versucht, das angegebene Werkzeug zu verwenden. * **Deny**\-Regeln verhindern, dass Claude Code das angegebene Werkzeug verwendet. Regeln werden in dieser Reihenfolge ausgewertet: **deny -> ask -> allow**. Die erste übereinstimmende Regel gewinnt, daher haben Deny-Regeln immer Vorrang. [​](https://code.claude.com/docs/de/permissions#berechtigungsmodi) Berechtigungsmodi --------------------------------------------------------------------------------------- Claude Code unterstützt mehrere Berechtigungsmodi, die steuern, wie Werkzeuge genehmigt werden. Siehe [Berechtigungsmodi](https://code.claude.com/docs/de/permission-modes) für den Zeitpunkt der Verwendung jedes Modus. Legen Sie den `defaultMode` in Ihren [Einstellungsdateien](https://code.claude.com/docs/de/settings#settings-files) fest: | Modus | Beschreibung | | --- | --- | | `default` | Standardverhalten: fordert Genehmigung bei der ersten Verwendung jedes Werkzeugs auf | | `acceptEdits` | Akzeptiert automatisch Dateiberechtigungen für die Sitzung, außer Schreibvorgänge in geschützte Verzeichnisse | | `plan` | Plan Mode: Claude kann Dateien analysieren, aber nicht ändern oder Befehle ausführen | | `auto` | Genehmigt Werkzeugaufrufe automatisch mit Hintergrund-Sicherheitsprüfungen, die überprüfen, ob Aktionen mit Ihrer Anfrage übereinstimmen. Derzeit eine Forschungsvorschau | | `dontAsk` | Verweigert Werkzeuge automatisch, es sei denn, sie sind vorab über `/permissions` oder `permissions.allow`\-Regeln genehmigt | | `bypassPermissions` | Überspringt Berechtigungsaufforderungen außer für Schreibvorgänge in geschützte Verzeichnisse (siehe Warnung unten) | Der Modus `bypassPermissions` überspringt Berechtigungsaufforderungen. Schreibvorgänge in die Verzeichnisse `.git`, `.claude`, `.vscode`, `.idea` und `.husky` fordern weiterhin eine Bestätigung auf, um eine versehentliche Beschädigung des Repository-Status, der Editor-Konfiguration und der Git-Hooks zu verhindern. Schreibvorgänge in `.claude/commands`, `.claude/agents` und `.claude/skills` sind ausgenommen und fordern nicht auf, da Claude routinemäßig dort schreibt, wenn Skills, Subagents und Befehle erstellt werden. Verwenden Sie diesen Modus nur in isolierten Umgebungen wie Containern oder VMs, in denen Claude Code keinen Schaden anrichten kann. Administratoren können diesen Modus verhindern, indem sie `permissions.disableBypassPermissionsMode` in [verwalteten Einstellungen](https://code.claude.com/docs/de/permissions#managed-settings) auf `"disable"` setzen. Um zu verhindern, dass der Modus `bypassPermissions` oder `auto` verwendet wird, setzen Sie `permissions.disableBypassPermissionsMode` oder `permissions.disableAutoMode` in einer beliebigen [Einstellungsdatei](https://code.claude.com/docs/de/settings#settings-files) auf `"disable"`. Diese sind am nützlichsten in [verwalteten Einstellungen](https://code.claude.com/docs/de/permissions#managed-settings) , wo sie nicht überschrieben werden können. [​](https://code.claude.com/docs/de/permissions#berechtigungsregelsyntax) Berechtigungsregelsyntax ----------------------------------------------------------------------------------------------------- Berechtigungsregeln folgen dem Format `Tool` oder `Tool(specifier)`. ### [​](https://code.claude.com/docs/de/permissions#alle-verwendungen-eines-werkzeugs-abgleichen) Alle Verwendungen eines Werkzeugs abgleichen Um alle Verwendungen eines Werkzeugs abzugleichen, verwenden Sie einfach den Werkzeugnamen ohne Klammern: | Regel | Effekt | | --- | --- | | `Bash` | Gleicht alle Bash-Befehle ab | | `WebFetch` | Gleicht alle Web-Fetch-Anfragen ab | | `Read` | Gleicht alle Dateilesevorgänge ab | `Bash(*)` ist gleichwertig mit `Bash` und gleicht alle Bash-Befehle ab. ### [​](https://code.claude.com/docs/de/permissions#verwenden-sie-spezifizierer-f%C3%BCr-granulare-kontrolle) Verwenden Sie Spezifizierer für granulare Kontrolle Fügen Sie einen Spezifizierer in Klammern hinzu, um bestimmte Werkzeugverwendungen abzugleichen: | Regel | Effekt | | --- | --- | | `Bash(npm run build)` | Gleicht den genauen Befehl `npm run build` ab | | `Read(./.env)` | Gleicht das Lesen der `.env`\-Datei im aktuellen Verzeichnis ab | | `WebFetch(domain:example.com)` | Gleicht Fetch-Anfragen an example.com ab | ### [​](https://code.claude.com/docs/de/permissions#wildcard-muster) Wildcard-Muster Bash-Regeln unterstützen Glob-Muster mit `*`. Platzhalter können an jeder Position im Befehl erscheinen. Diese Konfiguration ermöglicht npm- und git-Commit-Befehle, blockiert aber git push: { "permissions": { "allow": [\ "Bash(npm run *)",\ "Bash(git commit *)",\ "Bash(git * main)",\ "Bash(* --version)",\ "Bash(* --help *)"\ ], "deny": [\ "Bash(git push *)"\ ] } } Das Leerzeichen vor `*` ist wichtig: `Bash(ls *)` gleicht `ls -la` ab, aber nicht `lsof`, während `Bash(ls*)` beide abgleicht. Die veraltete `:*`\-Suffixsyntax ist gleichwertig mit `*`, wird aber nicht mehr empfohlen. [​](https://code.claude.com/docs/de/permissions#werkzeugspezifische-berechtigungsregeln) Werkzeugspezifische Berechtigungsregeln ----------------------------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/permissions#bash) Bash Bash-Berechtigungsregeln unterstützen Wildcard-Abgleich mit `*`. Platzhalter können an jeder Position im Befehl erscheinen, einschließlich am Anfang, in der Mitte oder am Ende: * `Bash(npm run build)` gleicht den genauen Bash-Befehl `npm run build` ab * `Bash(npm run test *)` gleicht Bash-Befehle ab, die mit `npm run test` beginnen * `Bash(npm *)` gleicht jeden Befehl ab, der mit `npm` beginnt * `Bash(* install)` gleicht jeden Befehl ab, der mit `install` endet * `Bash(git * main)` gleicht Befehle wie `git checkout main`, `git merge main` ab Wenn `*` am Ende mit einem Leerzeichen davor erscheint (wie `Bash(ls *)`), wird eine Wortgrenze erzwungen, die erfordert, dass dem Präfix ein Leerzeichen oder das Ende der Zeichenkette folgt. Zum Beispiel gleicht `Bash(ls *)` `ls -la` ab, aber nicht `lsof`. Im Gegensatz dazu gleicht `Bash(ls*)` ohne Leerzeichen sowohl `ls -la` als auch `lsof` ab, da es keine Wortgrenzbeschränkung gibt. Claude Code ist sich Shell-Operatoren (wie `&&`) bewusst, daher gibt eine Präfixabgleichregel wie `Bash(safe-cmd *)` ihm nicht die Berechtigung, den Befehl `safe-cmd && other-cmd` auszuführen. Wenn Sie einen zusammengesetzten Befehl mit „Ja, nicht mehr fragen” genehmigen, speichert Claude Code eine separate Regel für jeden Unterbefehl, der Genehmigung erfordert, anstelle einer einzelnen Regel für die vollständige zusammengesetzte Zeichenkette. Zum Beispiel speichert das Genehmigen von `git status && npm test` eine Regel für `npm test`, sodass zukünftige `npm test`\-Aufrufe erkannt werden, unabhängig davon, was dem `&&` vorausgeht. Unterbefehle wie `cd` in ein Unterverzeichnis generieren ihre eigene Read-Regel für diesen Pfad. Für einen einzelnen zusammengesetzten Befehl können bis zu 5 Regeln gespeichert werden. Bash-Berechtigungsmuster, die versuchen, Befehlsargumente einzuschränken, sind fragil. Zum Beispiel beabsichtigt `Bash(curl http://github.com/ *)`, curl auf GitHub-URLs zu beschränken, wird aber Variationen nicht abgleichen wie: * Optionen vor URL: `curl -X GET http://github.com/...` * Anderes Protokoll: `curl https://github.com/...` * Umleitungen: `curl -L http://bit.ly/xyz` (leitet zu github um) * Variablen: `URL=http://github.com && curl $URL` * Zusätzliche Leerzeichen: `curl http://github.com` Für zuverlässigere URL-Filterung sollten Sie erwägen: * **Bash-Netzwerkwerkzeuge einschränken**: Verwenden Sie Deny-Regeln, um `curl`, `wget` und ähnliche Befehle zu blockieren, verwenden Sie dann das WebFetch-Werkzeug mit `WebFetch(domain:github.com)`\-Berechtigung für zulässige Domänen * **PreToolUse-Hooks verwenden**: Implementieren Sie einen Hook, der URLs in Bash-Befehlen validiert und nicht zulässige Domänen blockiert * Claude Code über Ihre zulässigen curl-Muster über CLAUDE.md informieren Beachten Sie, dass die alleinige Verwendung von WebFetch keinen Netzwerkzugriff verhindert. Wenn Bash zulässig ist, kann Claude immer noch `curl`, `wget` oder andere Werkzeuge verwenden, um auf jede URL zuzugreifen. ### [​](https://code.claude.com/docs/de/permissions#read-und-edit) Read und Edit `Edit`\-Regeln gelten für alle integrierten Werkzeuge, die Dateien bearbeiten. Claude versucht nach besten Kräften, `Read`\-Regeln auf alle integrierten Werkzeuge anzuwenden, die Dateien lesen, wie Grep und Glob. Read- und Edit-Deny-Regeln gelten für Claude’s integrierte Dateiwerkzeuge, nicht für Bash-Unterprozesse. Eine `Read(./.env)`\-Deny-Regel blockiert das Read-Werkzeug, verhindert aber nicht `cat .env` in Bash. Für OS-Ebenen-Durchsetzung, die alle Prozesse daran hindert, auf einen Pfad zuzugreifen, [aktivieren Sie die Sandbox](https://code.claude.com/docs/de/sandboxing) . Read- und Edit-Regeln folgen beide der [gitignore](https://git-scm.com/docs/gitignore) \-Spezifikation mit vier unterschiedlichen Mustertypen: | Muster | Bedeutung | Beispiel | Gleicht ab | | --- | --- | --- | --- | | `//path` | **Absoluter** Pfad vom Dateisystem-Root | `Read(//Users/alice/secrets/**)` | `/Users/alice/secrets/**` | | `~/path` | Pfad vom **Home**\-Verzeichnis | `Read(~/Documents/*.pdf)` | `/Users/alice/Documents/*.pdf` | | `/path` | Pfad **relativ zum Projekt-Root** | `Edit(/src/**/*.ts)` | `/src/**/*.ts` | | `path` oder `./path` | Pfad **relativ zum aktuellen Verzeichnis** | `Read(*.env)` | `/*.env` | Ein Muster wie `/Users/alice/file` ist KEIN absoluter Pfad. Es ist relativ zum Projekt-Root. Verwenden Sie `//Users/alice/file` für absolute Pfade. Unter Windows werden Pfade vor dem Abgleich in POSIX-Form normalisiert. `C:\Users\alice` wird zu `/c/Users/alice`, verwenden Sie also `//c/**/.env`, um `.env`\-Dateien überall auf diesem Laufwerk abzugleichen. Um über alle Laufwerke hinweg abzugleichen, verwenden Sie `//**/.env`. Beispiele: * `Edit(/docs/**)`: Bearbeitungen in `/docs/` (NICHT `/docs/` und NICHT `/.claude/docs/`) * `Read(~/.zshrc)`: liest die `.zshrc` Ihres Home-Verzeichnisses * `Edit(//tmp/scratch.txt)`: bearbeitet den absoluten Pfad `/tmp/scratch.txt` * `Read(src/**)`: liest aus `/src/` In gitignore-Mustern gleicht `*` Dateien in einem einzelnen Verzeichnis ab, während `**` rekursiv über Verzeichnisse hinweg abgleicht. Um allen Dateizugriff zu ermöglichen, verwenden Sie einfach den Werkzeugnamen ohne Klammern: `Read`, `Edit` oder `Write`. ### [​](https://code.claude.com/docs/de/permissions#webfetch) WebFetch * `WebFetch(domain:example.com)` gleicht Fetch-Anfragen an example.com ab ### [​](https://code.claude.com/docs/de/permissions#mcp) MCP * `mcp__puppeteer` gleicht jedes Werkzeug ab, das vom `puppeteer`\-Server bereitgestellt wird (Name in Claude Code konfiguriert) * `mcp__puppeteer__*` Wildcard-Syntax, die auch alle Werkzeuge vom `puppeteer`\-Server abgleicht * `mcp__puppeteer__puppeteer_navigate` gleicht das `puppeteer_navigate`\-Werkzeug ab, das vom `puppeteer`\-Server bereitgestellt wird ### [​](https://code.claude.com/docs/de/permissions#agent-subagents) Agent (Subagents) Verwenden Sie `Agent(AgentName)`\-Regeln, um zu steuern, welche [Subagents](https://code.claude.com/docs/de/sub-agents) Claude verwenden kann: * `Agent(Explore)` gleicht den Explore-Subagent ab * `Agent(Plan)` gleicht den Plan-Subagent ab * `Agent(my-custom-agent)` gleicht einen benutzerdefinierten Subagent namens `my-custom-agent` ab Fügen Sie diese Regeln zum `deny`\-Array in Ihren Einstellungen hinzu oder verwenden Sie das `--disallowedTools`\-CLI-Flag, um bestimmte Agenten zu deaktivieren. Um den Explore-Agenten zu deaktivieren: { "permissions": { "deny": ["Agent(Explore)"] } } [​](https://code.claude.com/docs/de/permissions#berechtigungen-mit-hooks-erweitern) Berechtigungen mit Hooks erweitern ------------------------------------------------------------------------------------------------------------------------- [Claude Code Hooks](https://code.claude.com/docs/de/hooks-guide) bieten eine Möglichkeit, benutzerdefinierte Shell-Befehle zu registrieren, um die Berechtigungsevaluierung zur Laufzeit durchzuführen. Wenn Claude Code einen Werkzeugaufruf tätigt, werden PreToolUse-Hooks vor dem Berechtigungssystem ausgeführt. Die Hook-Ausgabe kann den Werkzeugaufruf verweigern, eine Aufforderung erzwingen oder die Aufforderung überspringen, um den Aufruf fortzufahren. Das Überspringen der Aufforderung umgeht keine Berechtigungsregeln. Deny- und Ask-Regeln werden immer noch ausgewertet, nachdem ein Hook `"allow"` zurückgibt, daher blockiert eine übereinstimmende Deny-Regel immer noch den Aufruf. Dies bewahrt die Deny-First-Priorität, die in [Berechtigungen verwalten](https://code.claude.com/docs/de/permissions#manage-permissions) beschrieben ist, einschließlich Deny-Regeln, die in verwalteten Einstellungen festgelegt sind. Ein blockierender Hook hat auch Vorrang vor Allow-Regeln. Ein Hook, der mit Code 2 beendet wird, stoppt den Werkzeugaufruf, bevor Berechtigungsregeln ausgewertet werden, daher gilt die Blockierung auch dann, wenn eine Allow-Regel den Aufruf sonst zulassen würde. Um alle Bash-Befehle ohne Aufforderungen auszuführen, außer für einige, die Sie blockieren möchten, fügen Sie `"Bash"` zu Ihrer Allow-Liste hinzu und registrieren Sie einen PreToolUse-Hook, der diese spezifischen Befehle ablehnt. Siehe [Bearbeitungen geschützter Dateien blockieren](https://code.claude.com/docs/de/hooks-guide#block-edits-to-protected-files) für ein Hook-Skript, das Sie anpassen können. [​](https://code.claude.com/docs/de/permissions#arbeitsverzeichnisse) Arbeitsverzeichnisse --------------------------------------------------------------------------------------------- Standardmäßig hat Claude Zugriff auf Dateien in dem Verzeichnis, in dem es gestartet wurde. Sie können diesen Zugriff erweitern: * **Beim Start**: Verwenden Sie das CLI-Argument `--add-dir ` * **Während der Sitzung**: Verwenden Sie den Befehl `/add-dir` * **Persistente Konfiguration**: Fügen Sie zu `additionalDirectories` in [Einstellungsdateien](https://code.claude.com/docs/de/settings#settings-files) hinzu Dateien in zusätzlichen Verzeichnissen folgen den gleichen Berechtigungsregeln wie das ursprüngliche Arbeitsverzeichnis: Sie werden lesbar ohne Aufforderungen, und Dateiberechtigungen folgen dem aktuellen Berechtigungsmodus. ### [​](https://code.claude.com/docs/de/permissions#zus%C3%A4tzliche-verzeichnisse-gew%C3%A4hren-dateizugriff-keine-konfiguration) Zusätzliche Verzeichnisse gewähren Dateizugriff, keine Konfiguration Das Hinzufügen eines Verzeichnisses erweitert, wo Claude Dateien lesen und bearbeiten kann. Es macht dieses Verzeichnis nicht zu einem vollständigen Konfigurationsroot: Die meisten `.claude/`\-Konfigurationen werden nicht aus zusätzlichen Verzeichnissen erkannt, obwohl einige Typen als Ausnahmen geladen werden. Die folgenden Konfigurationstypen werden aus `--add-dir`\-Verzeichnissen geladen: | Konfiguration | Geladen aus `--add-dir` | | --- | --- | | [Skills](https://code.claude.com/docs/de/skills)
in `.claude/skills/` | Ja, mit Live-Reload | | Plugin-Einstellungen in `.claude/settings.json` | Nur `enabledPlugins` und `extraKnownMarketplaces` | | [CLAUDE.md](https://code.claude.com/docs/de/memory)
\-Dateien und `.claude/rules/` | Nur wenn `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1` gesetzt ist | Alles andere, einschließlich Subagents, Befehle, Ausgabestile, Hooks und andere Einstellungen, wird nur aus dem aktuellen Arbeitsverzeichnis und seinen übergeordneten Verzeichnissen, Ihrem Benutzerverzeichnis unter `~/.claude/` und verwalteten Einstellungen erkannt. Um diese Konfiguration über Projekte hinweg zu teilen, verwenden Sie einen dieser Ansätze: * **Benutzergesteuerte Konfiguration**: Platzieren Sie Dateien in `~/.claude/agents/`, `~/.claude/output-styles/` oder `~/.claude/settings.json`, um sie in jedem Projekt verfügbar zu machen * **Plugins**: Verpacken und verteilen Sie Konfiguration als [Plugin](https://code.claude.com/docs/de/plugins) , das Teams installieren können * **Starten Sie aus dem Konfigurationsverzeichnis**: Führen Sie Claude Code aus dem Verzeichnis aus, das die `.claude/`\-Konfiguration enthält, die Sie verwenden möchten [​](https://code.claude.com/docs/de/permissions#wie-berechtigungen-mit-sandboxing-interagieren) Wie Berechtigungen mit Sandboxing interagieren ------------------------------------------------------------------------------------------------------------------------------------------------- Berechtigungen und [Sandboxing](https://code.claude.com/docs/de/sandboxing) sind komplementäre Sicherheitsebenen: * **Berechtigungen** steuern, welche Werkzeuge Claude Code verwenden kann und auf welche Dateien oder Domänen es zugreifen kann. Sie gelten für alle Werkzeuge (Bash, Read, Edit, WebFetch, MCP und andere). * **Sandboxing** bietet OS-Ebenen-Durchsetzung, die den Zugriff des Bash-Werkzeugs auf das Dateisystem und das Netzwerk einschränkt. Es gilt nur für Bash-Befehle und ihre untergeordneten Prozesse. Verwenden Sie beide für Defense-in-Depth: * Berechtigungs-Deny-Regeln blockieren Claude daran, überhaupt zu versuchen, auf eingeschränkte Ressourcen zuzugreifen * Sandbox-Einschränkungen verhindern, dass Bash-Befehle Ressourcen außerhalb definierter Grenzen erreichen, selbst wenn eine Prompt-Injection Claude’s Entscheidungsfindung umgeht * Dateisystem-Einschränkungen in der Sandbox verwenden Read- und Edit-Deny-Regeln, nicht separate Sandbox-Konfiguration * Netzwerk-Einschränkungen kombinieren WebFetch-Berechtigungsregeln mit der `allowedDomains`\-Liste der Sandbox [​](https://code.claude.com/docs/de/permissions#verwaltete-einstellungen) Verwaltete Einstellungen ----------------------------------------------------------------------------------------------------- Für Organisationen, die eine zentralisierte Kontrolle über die Claude Code-Konfiguration benötigen, können Administratoren verwaltete Einstellungen bereitstellen, die nicht von Benutzer- oder Projekteinstellungen überschrieben werden können. Diese Richtlinieneinstellungen folgen dem gleichen Format wie reguläre Einstellungsdateien und können über MDM/OS-Ebenen-Richtlinien, verwaltete Einstellungsdateien oder [servergesteuerte Einstellungen](https://code.claude.com/docs/de/server-managed-settings) bereitgestellt werden. Siehe [Einstellungsdateien](https://code.claude.com/docs/de/settings#settings-files) für Bereitstellungsmechanismen und Dateispeicherorte. ### [​](https://code.claude.com/docs/de/permissions#nur-verwaltete-einstellungen) Nur verwaltete Einstellungen Die folgenden Einstellungen sind nur in verwalteten Einstellungen wirksam. Das Platzieren in Benutzer- oder Projekteinstellungsdateien hat keine Auswirkung. | Einstellung | Beschreibung | | --- | --- | | `allowedChannelPlugins` | Zulassungsliste von Channel-Plugins, die Nachrichten pushen dürfen. Ersetzt die Standard-Anthropic-Zulassungsliste, wenn gesetzt. Erfordert `channelsEnabled: true`. Siehe [Einschränken Sie, welche Channel-Plugins ausgeführt werden können](https://code.claude.com/docs/de/channels#restrict-which-channel-plugins-can-run) | | `allowManagedHooksOnly` | Wenn `true`, verhindert das Laden von Benutzer-, Projekt- und Plugin-Hooks. Nur verwaltete Hooks und SDK-Hooks sind zulässig | | `allowManagedMcpServersOnly` | Wenn `true`, werden nur `allowedMcpServers` aus verwalteten Einstellungen berücksichtigt. `deniedMcpServers` wird immer noch aus allen Quellen zusammengeführt. Siehe [Verwaltete MCP-Konfiguration](https://code.claude.com/docs/de/mcp#managed-mcp-configuration) | | `allowManagedPermissionRulesOnly` | Wenn `true`, verhindert, dass Benutzer- und Projekteinstellungen `allow`\-, `ask`\- oder `deny`\-Berechtigungsregeln definieren. Nur Regeln in verwalteten Einstellungen gelten | | `blockedMarketplaces` | Blocklist von Marketplace-Quellen. Blockierte Quellen werden vor dem Download überprüft, sodass sie das Dateisystem nie berühren. Siehe [verwaltete Marketplace-Einschränkungen](https://code.claude.com/docs/de/plugin-marketplaces#managed-marketplace-restrictions) | | `channelsEnabled` | Ermöglichen Sie [Channels](https://code.claude.com/docs/de/channels)
für Team- und Enterprise-Benutzer. Nicht gesetzt oder `false` blockiert die Nachrichtenübermittlung über Channels, unabhängig davon, was Benutzer an `--channels` übergeben | | `pluginTrustMessage` | Benutzerdefinierte Nachricht, die der vor der Installation angezeigten Plugin-Vertrauenswarnung hinzugefügt wird | | `sandbox.filesystem.allowManagedReadPathsOnly` | Wenn `true`, werden nur `filesystem.allowRead`\-Pfade aus verwalteten Einstellungen berücksichtigt. `denyRead` wird immer noch aus allen Quellen zusammengeführt | | `sandbox.network.allowManagedDomainsOnly` | Wenn `true`, werden nur `allowedDomains` und `WebFetch(domain:...)`\-Allow-Regeln aus verwalteten Einstellungen berücksichtigt. Nicht zulässige Domänen werden automatisch blockiert, ohne den Benutzer zu fragen. Verweigerte Domänen werden immer noch aus allen Quellen zusammengeführt | | `strictKnownMarketplaces` | Steuert, welche Plugin-Marketplaces Benutzer hinzufügen können. Siehe [verwaltete Marketplace-Einschränkungen](https://code.claude.com/docs/de/plugin-marketplaces#managed-marketplace-restrictions) | `disableBypassPermissionsMode` wird normalerweise in verwalteten Einstellungen platziert, um Organisationsrichtlinien durchzusetzen, funktioniert aber aus jedem Bereich. Ein Benutzer kann es in seinen eigenen Einstellungen festlegen, um sich selbst aus dem Bypass-Modus auszusperren. Der Zugriff auf [Remote Control](https://code.claude.com/docs/de/remote-control) und [Web-Sitzungen](https://code.claude.com/docs/de/claude-code-on-the-web) wird nicht durch einen Schlüssel für verwaltete Einstellungen gesteuert. Bei Team- und Enterprise-Plänen aktiviert oder deaktiviert ein Administrator diese Funktionen in [Claude Code-Administratoreinstellungen](https://claude.ai/admin-settings/claude-code) . [​](https://code.claude.com/docs/de/permissions#%C3%BCberpr%C3%BCfen-sie-auto-mode-ablehnungen) Überprüfen Sie Auto-Mode-Ablehnungen --------------------------------------------------------------------------------------------------------------------------------------- Wenn [Auto Mode](https://code.claude.com/docs/de/permission-modes#eliminate-prompts-with-auto-mode) einen Werkzeugaufruf ablehnt, wird eine Benachrichtigung angezeigt und die abgelehnte Aktion wird in `/permissions` unter der Registerkarte „Kürzlich abgelehnt” aufgezeichnet. Drücken Sie `r` auf einer abgelehnten Aktion, um sie zum Wiederholen zu markieren: Wenn Sie das Dialogfeld beenden, sendet Claude Code eine Nachricht, die dem Modell mitteilt, dass es diesen Werkzeugaufruf wiederholen kann, und setzt das Gespräch fort. Um auf Ablehnungen programmgesteuert zu reagieren, verwenden Sie den [`PermissionDenied`\-Hook](https://code.claude.com/docs/de/hooks#permissiondenied) . [​](https://code.claude.com/docs/de/permissions#konfigurieren-sie-den-auto-mode-klassifizierer) Konfigurieren Sie den Auto-Mode-Klassifizierer ------------------------------------------------------------------------------------------------------------------------------------------------- [Auto Mode](https://code.claude.com/docs/de/permission-modes#eliminate-prompts-with-auto-mode) verwendet ein Klassifizierermodell, um zu entscheiden, ob jede Aktion sicher ausgeführt werden kann, ohne zu fragen. Standardmäßig vertraut es nur dem Arbeitsverzeichnis und, falls vorhanden, den Remotes des aktuellen Repos. Aktionen wie das Pushen zu Ihrer Unternehmens-Quellcode-Org oder das Schreiben in einen Team-Cloud-Bucket werden als potenzielle Datenexfiltration blockiert. Der `autoMode`\-Einstellungsblock ermöglicht es Ihnen, dem Klassifizierer mitzuteilen, welche Infrastruktur Ihre Organisation vertraut. Der Klassifizierer liest `autoMode` aus Benutzereinstellungen, `.claude/settings.local.json` und verwalteten Einstellungen. Er liest nicht aus gemeinsamen Projekteinstellungen in `.claude/settings.json`, da ein eingechecktes Repo sonst seine eigenen Allow-Regeln injizieren könnte. | Bereich | Datei | Verwendung für | | --- | --- | --- | | Ein Entwickler | `~/.claude/settings.json` | Persönliche vertrauenswürdige Infrastruktur | | Ein Projekt, ein Entwickler | `.claude/settings.local.json` | Pro-Projekt vertrauenswürdige Buckets oder Services, gitignored | | Organisationsweit | Verwaltete Einstellungen | Vertrauenswürdige Infrastruktur, die für alle Entwickler erzwungen wird | Einträge aus jedem Bereich werden kombiniert. Ein Entwickler kann `environment`, `allow` und `soft_deny` mit persönlichen Einträgen erweitern, kann aber Einträge, die verwaltete Einstellungen bereitstellen, nicht entfernen. Da Allow-Regeln als Ausnahmen zu Block-Regeln innerhalb des Klassifizierers fungieren, kann ein von einem Entwickler hinzugefügter `allow`\-Eintrag einen Organisations-`soft_deny`\-Eintrag überschreiben: Die Kombination ist additiv, nicht eine harte Richtliniengrenze. Wenn Sie eine Regel benötigen, die Entwickler nicht umgehen können, verwenden Sie stattdessen `permissions.deny` in verwalteten Einstellungen, was Aktionen blockiert, bevor der Klassifizierer konsultiert wird. ### [​](https://code.claude.com/docs/de/permissions#definieren-sie-vertrauensw%C3%BCrdige-infrastruktur) Definieren Sie vertrauenswürdige Infrastruktur Für die meisten Organisationen ist `autoMode.environment` das einzige Feld, das Sie festlegen müssen. Es teilt dem Klassifizierer mit, welche Repos, Buckets und Domänen vertrauenswürdig sind, ohne die integrierten Block- und Allow-Regeln zu berühren. Der Klassifizierer verwendet `environment`, um zu entscheiden, was „extern” bedeutet: Jedes Ziel, das nicht aufgelistet ist, ist ein potenzielles Exfiltrationsziel. { "autoMode": { "environment": [\ "Source control: github.example.com/acme-corp and all repos under it",\ "Trusted cloud buckets: s3://acme-build-artifacts, gs://acme-ml-datasets",\ "Trusted internal domains: *.corp.example.com, api.internal.example.com",\ "Key internal services: Jenkins at ci.example.com, Artifactory at artifacts.example.com"\ ] } } Einträge sind Prosa, keine Regex oder Werkzeugmuster. Der Klassifizierer liest sie als natürlichsprachige Regeln. Schreiben Sie sie so, wie Sie Ihre Infrastruktur einem neuen Ingenieur beschreiben würden. Ein gründlicher Umgebungsabschnitt deckt ab: * **Organisation**: Ihr Unternehmensname und wofür Claude Code hauptsächlich verwendet wird, wie Softwareentwicklung, Infrastrukturautomatisierung oder Datentechnik * **Quellkontrolle**: jede GitHub-, GitLab- oder Bitbucket-Org, zu der Ihre Entwickler pushen * **Cloud-Provider und vertrauenswürdige Buckets**: Bucketnamen oder Präfixe, aus denen Claude lesen und in die Claude schreiben kann * **Vertrauenswürdige interne Domänen**: Hostnamen für APIs, Dashboards und Services in Ihrem Netzwerk, wie `*.internal.example.com` * **Wichtige interne Services**: CI, Artifact-Registries, interne Paketindizes, Incident-Tools * **Zusätzlicher Kontext**: Einschränkungen der regulierten Industrie, Multi-Tenant-Infrastruktur oder Compliance-Anforderungen, die beeinflussen, was der Klassifizierer als riskant behandeln sollte Eine nützliche Startvorlage: Füllen Sie die eingeklammerten Felder aus und entfernen Sie alle Zeilen, die nicht zutreffen: { "autoMode": { "environment": [\ "Organization: {COMPANY_NAME}. Primary use: {PRIMARY_USE_CASE, e.g. software development, infrastructure automation}",\ "Source control: {SOURCE_CONTROL, e.g. GitHub org github.example.com/acme-corp}",\ "Cloud provider(s): {CLOUD_PROVIDERS, e.g. AWS, GCP, Azure}",\ "Trusted cloud buckets: {TRUSTED_BUCKETS, e.g. s3://acme-builds, gs://acme-datasets}",\ "Trusted internal domains: {TRUSTED_DOMAINS, e.g. *.internal.example.com, api.example.com}",\ "Key internal services: {SERVICES, e.g. Jenkins at ci.example.com, Artifactory at artifacts.example.com}",\ "Additional context: {EXTRA, e.g. regulated industry, multi-tenant infrastructure, compliance requirements}"\ ] } } Je spezifischer der Kontext, den Sie geben, desto besser kann der Klassifizierer Routine-Internaloperationen von Exfiltrationversuchen unterscheiden. Sie müssen nicht alles auf einmal ausfüllen. Ein angemessener Rollout: Beginnen Sie mit den Standardeinstellungen und fügen Sie Ihre Quellkontroll-Org und wichtige interne Services hinzu, was die häufigsten falschen Positive wie das Pushen zu Ihren eigenen Repos behebt. Fügen Sie als nächstes vertrauenswürdige Domänen und Cloud-Buckets hinzu. Füllen Sie den Rest aus, wenn Blockierungen auftreten. ### [​](https://code.claude.com/docs/de/permissions#%C3%BCberschreiben-sie-die-block-und-allow-regeln) Überschreiben Sie die Block- und Allow-Regeln Zwei zusätzliche Felder ermöglichen es Ihnen, die integrierten Regellisten des Klassifizierers zu ersetzen: `autoMode.soft_deny` steuert, was blockiert wird, und `autoMode.allow` steuert, welche Ausnahmen gelten. Jedes ist ein Array von Prosabeschreibungen, das als natürlichsprachige Regeln gelesen wird. Innerhalb des Klassifizierers ist die Priorität: `soft_deny`\-Regeln blockieren zuerst, dann `allow`\-Regeln überschreiben als Ausnahmen, dann explizite Benutzerabsicht überschreibt beide. Wenn die Nachricht des Benutzers direkt und spezifisch die genaue Aktion beschreibt, die Claude ausführen wird, lässt der Klassifizierer sie zu, selbst wenn eine `soft_deny`\-Regel passt. Allgemeine Anfragen zählen nicht: Claude zu bitten, das Repo zu „bereinigen”, autorisiert kein Force-Push, aber Claude zu bitten, „diesen Branch zu force-pushen”, tut es. Um zu lockern: Entfernen Sie Regeln aus `soft_deny`, wenn die Standardeinstellungen etwas blockieren, das Ihre Pipeline bereits mit PR-Review, CI oder Staging-Umgebungen schützt, oder fügen Sie zu `allow` hinzu, wenn der Klassifizierer wiederholt ein Routinemuster kennzeichnet, das die Standard-Ausnahmen nicht abdecken. Um zu verschärfen: Fügen Sie zu `soft_deny` für Risiken hinzu, die für Ihre Umgebung spezifisch sind und die Standardeinstellungen vermissen, oder entfernen Sie aus `allow`, um eine Standard-Ausnahme zu den Block-Regeln zu halten. Führen Sie in allen Fällen `claude auto-mode defaults` aus, um die vollständigen Standard-Listen zu erhalten, kopieren Sie sie dann und bearbeiten Sie sie: Beginnen Sie niemals mit einer leeren Liste. { "autoMode": { "environment": [\ "Source control: github.example.com/acme-corp and all repos under it"\ ], "allow": [\ "Deploying to the staging namespace is allowed: staging is isolated from production and resets nightly",\ "Writing to s3://acme-scratch/ is allowed: ephemeral bucket with a 7-day lifecycle policy"\ ], "soft_deny": [\ "Never run database migrations outside the migrations CLI, even against dev databases",\ "Never modify files under infra/terraform/prod/: production infrastructure changes go through the review workflow",\ "...copy full default soft_deny list here first, then add your rules..."\ ] } } Das Festlegen von `allow` oder `soft_deny` ersetzt die gesamte Standard-Liste für diesen Abschnitt. Wenn Sie `soft_deny` mit einem einzelnen Eintrag festlegen, wird jede integrierte Block-Regel verworfen: Force Push, Datenexfiltration, `curl | bash`, Production-Deploys und alle anderen Standard-Block-Regeln werden zulässig. Um sicher anzupassen, führen Sie `claude auto-mode defaults` aus, um die integrierten Regeln zu drucken, kopieren Sie sie in Ihre Einstellungsdatei, überprüfen Sie dann jede Regel gegen Ihre eigene Pipeline und Risikotoleranz. Entfernen Sie nur Regeln für Risiken, die Ihre Infrastruktur bereits mindert. Die drei Abschnitte werden unabhängig ausgewertet, daher lässt das Festlegen von `environment` allein die Standard-`allow`\- und `soft_deny`\-Listen intakt. ### [​](https://code.claude.com/docs/de/permissions#%C3%BCberpr%C3%BCfen-sie-die-standardeinstellungen-und-ihre-effektive-konfiguration) Überprüfen Sie die Standardeinstellungen und Ihre effektive Konfiguration Da das Festlegen von `allow` oder `soft_deny` die Standardeinstellungen ersetzt, beginnen Sie jede Anpassung, indem Sie die vollständigen Standard-Listen kopieren. Drei CLI-Unterbefehle helfen Ihnen, zu überprüfen und zu validieren: claude auto-mode defaults # the built-in environment, allow, and soft_deny rules claude auto-mode config # what the classifier actually uses: your settings where set, defaults otherwise claude auto-mode critique # get AI feedback on your custom allow and soft_deny rules Speichern Sie die Ausgabe von `claude auto-mode defaults` in einer Datei, bearbeiten Sie die Listen, um Ihre Richtlinie zu entsprechen, und fügen Sie das Ergebnis in Ihre Einstellungsdatei ein. Nach dem Speichern führen Sie `claude auto-mode config` aus, um zu bestätigen, dass die effektiven Regeln das sind, was Sie erwarten. Wenn Sie benutzerdefinierte Regeln geschrieben haben, überprüft `claude auto-mode critique` sie und kennzeichnet Einträge, die mehrdeutig, redundant oder wahrscheinlich zu falschen Positiven führen. [​](https://code.claude.com/docs/de/permissions#einstellungspriorit%C3%A4t) Einstellungspriorität ---------------------------------------------------------------------------------------------------- Berechtigungsregeln folgen der gleichen [Einstellungspriorität](https://code.claude.com/docs/de/settings#settings-precedence) wie alle anderen Claude Code-Einstellungen: 1. **Verwaltete Einstellungen**: können von keiner anderen Ebene überschrieben werden, einschließlich Befehlszeilenargumenten 2. **Befehlszeilenargumente**: temporäre Sitzungsüberschreibungen 3. **Lokale Projekteinstellungen** (`.claude/settings.local.json`) 4. **Gemeinsame Projekteinstellungen** (`.claude/settings.json`) 5. **Benutzereinstellungen** (`~/.claude/settings.json`) Wenn ein Werkzeug auf einer beliebigen Ebene verweigert wird, kann keine andere Ebene es zulassen. Zum Beispiel kann eine verwaltete Einstellungs-Deny nicht durch `--allowedTools` überschrieben werden, und `--disallowedTools` kann Einschränkungen über das hinaus hinzufügen, was verwaltete Einstellungen definieren. Wenn eine Berechtigung in Benutzereinstellungen zulässig ist, aber in Projekteinstellungen verweigert wird, hat die Projekteinstellung Vorrang und die Berechtigung wird blockiert. [​](https://code.claude.com/docs/de/permissions#beispielkonfigurationen) Beispielkonfigurationen --------------------------------------------------------------------------------------------------- Dieses [Repository](https://github.com/anthropics/claude-code/tree/main/examples/settings) enthält Starter-Einstellungskonfigurationen für häufige Bereitstellungsszenarien. Verwenden Sie diese als Ausgangspunkte und passen Sie sie an Ihre Anforderungen an. [​](https://code.claude.com/docs/de/permissions#siehe-auch) Siehe auch ------------------------------------------------------------------------- * [Einstellungen](https://code.claude.com/docs/de/settings) : vollständige Konfigurationsreferenz einschließlich der Berechtigungseinstellungstabelle * [Sandboxing](https://code.claude.com/docs/de/sandboxing) : OS-Ebenen-Dateisystem- und Netzwerkisolation für Bash-Befehle * [Authentifizierung](https://code.claude.com/docs/de/authentication) : Richten Sie Benutzerzugriff auf Claude Code ein * [Sicherheit](https://code.claude.com/docs/de/security) : Sicherheitsvorkehrungen und Best Practices * [Hooks](https://code.claude.com/docs/de/hooks-guide) : Automatisieren Sie Workflows und erweitern Sie die Berechtigungsevaluierung War diese Seite hilfreich? JaNein [Einstellungen](https://code.claude.com/docs/de/settings) [Sandboxing](https://code.claude.com/docs/de/sandboxing) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Schnellstart - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/quickstart#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Erste Schritte Schnellstart [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Bevor Sie beginnen](https://code.claude.com/docs/de/quickstart#bevor-sie-beginnen) * [Schritt 1: Claude Code installieren](https://code.claude.com/docs/de/quickstart#schritt-1-claude-code-installieren) * [Schritt 2: Melden Sie sich bei Ihrem Konto an](https://code.claude.com/docs/de/quickstart#schritt-2-melden-sie-sich-bei-ihrem-konto-an) * [Schritt 3: Starten Sie Ihre erste Sitzung](https://code.claude.com/docs/de/quickstart#schritt-3-starten-sie-ihre-erste-sitzung) * [Schritt 4: Stellen Sie Ihre erste Frage](https://code.claude.com/docs/de/quickstart#schritt-4-stellen-sie-ihre-erste-frage) * [Schritt 5: Nehmen Sie Ihre erste Codeänderung vor](https://code.claude.com/docs/de/quickstart#schritt-5-nehmen-sie-ihre-erste-code%C3%A4nderung-vor) * [Schritt 6: Verwenden Sie Git mit Claude Code](https://code.claude.com/docs/de/quickstart#schritt-6-verwenden-sie-git-mit-claude-code) * [Schritt 7: Beheben Sie einen Fehler oder fügen Sie eine Funktion hinzu](https://code.claude.com/docs/de/quickstart#schritt-7-beheben-sie-einen-fehler-oder-f%C3%BCgen-sie-eine-funktion-hinzu) * [Schritt 8: Testen Sie andere häufige Arbeitsabläufe](https://code.claude.com/docs/de/quickstart#schritt-8-testen-sie-andere-h%C3%A4ufige-arbeitsabl%C3%A4ufe) * [Wesentliche Befehle](https://code.claude.com/docs/de/quickstart#wesentliche-befehle) * [Tipps für Anfänger](https://code.claude.com/docs/de/quickstart#tipps-f%C3%BCr-anf%C3%A4nger) * [Was kommt als Nächstes?](https://code.claude.com/docs/de/quickstart#was-kommt-als-n%C3%A4chstes) * [Hilfe erhalten](https://code.claude.com/docs/de/quickstart#hilfe-erhalten) Diese Schnellstartanleitung ermöglicht es Ihnen, in wenigen Minuten KI-gestützte Codierungshilfe zu nutzen. Am Ende werden Sie verstehen, wie Sie Claude Code für häufige Entwicklungsaufgaben einsetzen. [​](https://code.claude.com/docs/de/quickstart#bevor-sie-beginnen) Bevor Sie beginnen ---------------------------------------------------------------------------------------- Stellen Sie sicher, dass Sie folgende Voraussetzungen erfüllen: * Ein offenes Terminal oder eine offene Eingabeaufforderung * Wenn Sie das Terminal noch nie verwendet haben, lesen Sie den [Terminal-Leitfaden](https://code.claude.com/docs/de/terminal-guide) * Ein Codeprojekt zum Arbeiten * Ein [Claude-Abonnement](https://claude.com/pricing?utm_source=claude_code&utm_medium=docs&utm_content=quickstart_prereq) (Pro, Max, Teams oder Enterprise), ein [Claude Console](https://console.anthropic.com/) \-Konto oder Zugriff über einen [unterstützten Cloud-Anbieter](https://code.claude.com/docs/de/third-party-integrations) Diese Anleitung behandelt die Terminal-CLI. Claude Code ist auch im [Web](https://claude.ai/code) verfügbar, als [Desktop-App](https://code.claude.com/docs/de/desktop) , in [VS Code](https://code.claude.com/docs/de/vs-code) und [JetBrains IDEs](https://code.claude.com/docs/de/jetbrains) , in [Slack](https://code.claude.com/docs/de/slack) und in CI/CD mit [GitHub Actions](https://code.claude.com/docs/de/github-actions) und [GitLab](https://code.claude.com/docs/de/gitlab-ci-cd) . Siehe [alle Schnittstellen](https://code.claude.com/docs/de/overview#use-claude-code-everywhere) . [​](https://code.claude.com/docs/de/quickstart#schritt-1-claude-code-installieren) Schritt 1: Claude Code installieren ------------------------------------------------------------------------------------------------------------------------- To install Claude Code, use one of the following methods: * Native Install (Recommended) * Homebrew * WinGet **macOS, Linux, WSL:** curl -fsSL https://claude.ai/install.sh | bash **Windows PowerShell:** irm https://claude.ai/install.ps1 | iex **Windows CMD:** curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd If you see `The token '&&' is not a valid statement separator`, you’re in PowerShell, not CMD. Use the PowerShell command above instead. Your prompt shows `PS C:\` when you’re in PowerShell.**Windows requires [Git for Windows](https://git-scm.com/downloads/win) .** Install it first if you don’t have it. Native installations automatically update in the background to keep you on the latest version. brew install --cask claude-code Homebrew installations do not auto-update. Run `brew upgrade claude-code` periodically to get the latest features and security fixes. winget install Anthropic.ClaudeCode WinGet installations do not auto-update. Run `winget upgrade Anthropic.ClaudeCode` periodically to get the latest features and security fixes. [​](https://code.claude.com/docs/de/quickstart#schritt-2-melden-sie-sich-bei-ihrem-konto-an) Schritt 2: Melden Sie sich bei Ihrem Konto an --------------------------------------------------------------------------------------------------------------------------------------------- Claude Code erfordert ein Konto zur Nutzung. Wenn Sie eine interaktive Sitzung mit dem Befehl `claude` starten, müssen Sie sich anmelden: claude # Sie werden beim ersten Gebrauch aufgefordert, sich anzumelden /login # Folgen Sie den Aufforderungen, um sich mit Ihrem Konto anzumelden Sie können sich mit einem dieser Kontotypen anmelden: * [Claude Pro, Max, Teams oder Enterprise](https://claude.com/pricing?utm_source=claude_code&utm_medium=docs&utm_content=quickstart_login) (empfohlen) * [Claude Console](https://console.anthropic.com/) (API-Zugriff mit Prepaid-Guthaben). Bei der ersten Anmeldung wird automatisch ein „Claude Code”-Arbeitsbereich in der Console erstellt, um die Kosten zentral zu verfolgen. * [Amazon Bedrock, Google Vertex AI oder Microsoft Foundry](https://code.claude.com/docs/de/third-party-integrations) (Enterprise-Cloud-Anbieter) Nach der Anmeldung werden Ihre Anmeldedaten gespeichert und Sie müssen sich nicht erneut anmelden. Um später zu einem anderen Konto zu wechseln, verwenden Sie den Befehl `/login`. [​](https://code.claude.com/docs/de/quickstart#schritt-3-starten-sie-ihre-erste-sitzung) Schritt 3: Starten Sie Ihre erste Sitzung ------------------------------------------------------------------------------------------------------------------------------------- Öffnen Sie Ihr Terminal in einem beliebigen Projektverzeichnis und starten Sie Claude Code: cd /path/to/your/project claude Sie sehen den Claude Code-Willkommensbildschirm mit Ihren Sitzungsinformationen, kürzlichen Gesprächen und den neuesten Updates. Geben Sie `/help` ein, um verfügbare Befehle anzuzeigen, oder `/resume`, um ein vorheriges Gespräch fortzusetzen. Nach der Anmeldung (Schritt 2) werden Ihre Anmeldedaten auf Ihrem System gespeichert. Weitere Informationen finden Sie unter [Verwaltung von Anmeldedaten](https://code.claude.com/docs/de/authentication#credential-management) . [​](https://code.claude.com/docs/de/quickstart#schritt-4-stellen-sie-ihre-erste-frage) Schritt 4: Stellen Sie Ihre erste Frage --------------------------------------------------------------------------------------------------------------------------------- Beginnen Sie damit, Ihre Codebasis zu verstehen. Versuchen Sie einen dieser Befehle: what does this project do? Claude wird Ihre Dateien analysieren und eine Zusammenfassung bereitstellen. Sie können auch spezifischere Fragen stellen: what technologies does this project use? where is the main entry point? explain the folder structure Sie können Claude auch nach seinen eigenen Fähigkeiten fragen: what can Claude Code do? how do I create custom skills in Claude Code? can Claude Code work with Docker? Claude Code liest Ihre Projektdateien nach Bedarf. Sie müssen den Kontext nicht manuell hinzufügen. [​](https://code.claude.com/docs/de/quickstart#schritt-5-nehmen-sie-ihre-erste-code%C3%A4nderung-vor) Schritt 5: Nehmen Sie Ihre erste Codeänderung vor ---------------------------------------------------------------------------------------------------------------------------------------------------------- Jetzt lassen Sie Claude Code tatsächlich programmieren. Versuchen Sie eine einfache Aufgabe: add a hello world function to the main file Claude Code wird: 1. Die entsprechende Datei finden 2. Die vorgeschlagenen Änderungen anzeigen 3. Um Ihre Genehmigung bitten 4. Die Bearbeitung durchführen Claude Code fragt immer um Erlaubnis, bevor Dateien geändert werden. Sie können einzelne Änderungen genehmigen oder den Modus „Alle akzeptieren” für eine Sitzung aktivieren. [​](https://code.claude.com/docs/de/quickstart#schritt-6-verwenden-sie-git-mit-claude-code) Schritt 6: Verwenden Sie Git mit Claude Code ------------------------------------------------------------------------------------------------------------------------------------------- Claude Code macht Git-Operationen konversativ: what files have I changed? commit my changes with a descriptive message Sie können auch komplexere Git-Operationen anfordern: create a new branch called feature/quickstart show me the last 5 commits help me resolve merge conflicts [​](https://code.claude.com/docs/de/quickstart#schritt-7-beheben-sie-einen-fehler-oder-f%C3%BCgen-sie-eine-funktion-hinzu) Schritt 7: Beheben Sie einen Fehler oder fügen Sie eine Funktion hinzu ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Claude ist versiert im Debuggen und in der Implementierung von Funktionen. Beschreiben Sie, was Sie möchten, in natürlicher Sprache: add input validation to the user registration form Oder beheben Sie vorhandene Probleme: there's a bug where users can submit empty forms - fix it Claude Code wird: * Den relevanten Code lokalisieren * Den Kontext verstehen * Eine Lösung implementieren * Tests ausführen, falls verfügbar [​](https://code.claude.com/docs/de/quickstart#schritt-8-testen-sie-andere-h%C3%A4ufige-arbeitsabl%C3%A4ufe) Schritt 8: Testen Sie andere häufige Arbeitsabläufe ------------------------------------------------------------------------------------------------------------------------------------------------------------------- Es gibt verschiedene Möglichkeiten, mit Claude zu arbeiten: **Code umgestalten** refactor the authentication module to use async/await instead of callbacks **Tests schreiben** write unit tests for the calculator functions **Dokumentation aktualisieren** update the README with installation instructions **Code-Überprüfung** review my changes and suggest improvements Sprechen Sie mit Claude wie mit einem hilfreichen Kollegen. Beschreiben Sie, was Sie erreichen möchten, und es wird Ihnen helfen, dorthin zu gelangen. [​](https://code.claude.com/docs/de/quickstart#wesentliche-befehle) Wesentliche Befehle ------------------------------------------------------------------------------------------ Hier sind die wichtigsten Befehle für die tägliche Nutzung: | Befehl | Was er tut | Beispiel | | --- | --- | --- | | `claude` | Interaktiven Modus starten | `claude` | | `claude "task"` | Eine einmalige Aufgabe ausführen | `claude "fix the build error"` | | `claude -p "query"` | Einmalige Abfrage ausführen und dann beenden | `claude -p "explain this function"` | | `claude -c` | Letztes Gespräch im aktuellen Verzeichnis fortsetzen | `claude -c` | | `claude -r` | Ein vorheriges Gespräch fortsetzen | `claude -r` | | `claude commit` | Einen Git-Commit erstellen | `claude commit` | | `/clear` | Gesprächsverlauf löschen | `/clear` | | `/help` | Verfügbare Befehle anzeigen | `/help` | | `exit` oder Ctrl+C | Claude Code beenden | `exit` | Siehe die [CLI-Referenz](https://code.claude.com/docs/de/cli-reference) für eine vollständige Liste der Befehle. [​](https://code.claude.com/docs/de/quickstart#tipps-f%C3%BCr-anf%C3%A4nger) Tipps für Anfänger -------------------------------------------------------------------------------------------------- Weitere Informationen finden Sie unter [Best Practices](https://code.claude.com/docs/de/best-practices) und [häufige Arbeitsabläufe](https://code.claude.com/docs/de/common-workflows) . Seien Sie spezifisch mit Ihren Anfragen Statt: ‘Beheben Sie den Fehler”Versuchen Sie: „Beheben Sie den Login-Fehler, bei dem Benutzer einen leeren Bildschirm sehen, nachdem sie falsche Anmeldedaten eingegeben haben” Verwenden Sie Schritt-für-Schritt-Anweisungen Unterteilen Sie komplexe Aufgaben in Schritte: 1. create a new database table for user profiles 2. create an API endpoint to get and update user profiles 3. build a webpage that allows users to see and edit their information Lassen Sie Claude zuerst erkunden Bevor Sie Änderungen vornehmen, lassen Sie Claude Ihren Code verstehen: analyze the database schema build a dashboard showing products that are most frequently returned by our UK customers Sparen Sie Zeit mit Verknüpfungen * Drücken Sie `?`, um alle verfügbaren Tastaturkürzel anzuzeigen * Verwenden Sie Tab für Befehlsvervollständigung * Drücken Sie ↑ für Befehlsverlauf * Geben Sie `/` ein, um alle Befehle und skills anzuzeigen [​](https://code.claude.com/docs/de/quickstart#was-kommt-als-n%C3%A4chstes) Was kommt als Nächstes? ------------------------------------------------------------------------------------------------------ Nachdem Sie die Grundlagen gelernt haben, erkunden Sie erweiterte Funktionen: Wie Claude Code funktioniert ---------------------------- Verstehen Sie die agentengestützte Schleife, integrierte Tools und wie Claude Code mit Ihrem Projekt interagiert Best Practices -------------- Erzielen Sie bessere Ergebnisse mit effektiven Prompts und Projektsetup Häufige Arbeitsabläufe ---------------------- Schritt-für-Schritt-Anleitungen für häufige Aufgaben Erweitern Sie Claude Code ------------------------- Passen Sie mit CLAUDE.md, skills, hooks, MCP und mehr an [​](https://code.claude.com/docs/de/quickstart#hilfe-erhalten) Hilfe erhalten -------------------------------------------------------------------------------- * **In Claude Code**: Geben Sie `/help` ein oder fragen Sie „how do I…” * **Dokumentation**: Sie sind hier! Durchsuchen Sie andere Leitfäden * **Community**: Treten Sie unserem [Discord](https://www.anthropic.com/discord) bei, um Tipps und Unterstützung zu erhalten War diese Seite hilfreich? JaNein [Übersicht](https://code.claude.com/docs/de/overview) [Changelog](https://code.claude.com/docs/de/changelog) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code GitHub Actions - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/github-actions#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Code-Review & CI/CD Claude Code GitHub Actions [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Warum Claude Code GitHub Actions verwenden?](https://code.claude.com/docs/de/github-actions#warum-claude-code-github-actions-verwenden) * [Was kann Claude tun?](https://code.claude.com/docs/de/github-actions#was-kann-claude-tun) * [Claude Code Action](https://code.claude.com/docs/de/github-actions#claude-code-action) * [Setup](https://code.claude.com/docs/de/github-actions#setup) * [Schnelles Setup](https://code.claude.com/docs/de/github-actions#schnelles-setup) * [Manuelles Setup](https://code.claude.com/docs/de/github-actions#manuelles-setup) * [Upgrade von Beta](https://code.claude.com/docs/de/github-actions#upgrade-von-beta) * [Wesentliche Änderungen](https://code.claude.com/docs/de/github-actions#wesentliche-%C3%A4nderungen) * [Breaking Changes Referenz](https://code.claude.com/docs/de/github-actions#breaking-changes-referenz) * [Vorher- und Nachher-Beispiel](https://code.claude.com/docs/de/github-actions#vorher-und-nachher-beispiel) * [Beispiel-Anwendungsfälle](https://code.claude.com/docs/de/github-actions#beispiel-anwendungsf%C3%A4lle) * [Basis-Workflow](https://code.claude.com/docs/de/github-actions#basis-workflow) * [Verwendung von skills](https://code.claude.com/docs/de/github-actions#verwendung-von-skills) * [Benutzerdefinierte Automatisierung mit Prompts](https://code.claude.com/docs/de/github-actions#benutzerdefinierte-automatisierung-mit-prompts) * [Häufige Anwendungsfälle](https://code.claude.com/docs/de/github-actions#h%C3%A4ufige-anwendungsf%C3%A4lle) * [Best Practices](https://code.claude.com/docs/de/github-actions#best-practices) * [CLAUDE.md-Konfiguration](https://code.claude.com/docs/de/github-actions#claude-md-konfiguration) * [Sicherheitsüberlegungen](https://code.claude.com/docs/de/github-actions#sicherheits%C3%BCberlegungen) * [Optimierung der Leistung](https://code.claude.com/docs/de/github-actions#optimierung-der-leistung) * [CI-Kosten](https://code.claude.com/docs/de/github-actions#ci-kosten) * [Konfigurationsbeispiele](https://code.claude.com/docs/de/github-actions#konfigurationsbeispiele) * [Verwendung mit AWS Bedrock & Google Vertex AI](https://code.claude.com/docs/de/github-actions#verwendung-mit-aws-bedrock-%26-google-vertex-ai) * [Voraussetzungen](https://code.claude.com/docs/de/github-actions#voraussetzungen) * [Für Google Cloud Vertex AI:](https://code.claude.com/docs/de/github-actions#f%C3%BCr-google-cloud-vertex-ai) * [Für AWS Bedrock:](https://code.claude.com/docs/de/github-actions#f%C3%BCr-aws-bedrock) * [Für Claude API (direkt):](https://code.claude.com/docs/de/github-actions#f%C3%BCr-claude-api-direkt-) * [Für Google Cloud Vertex AI](https://code.claude.com/docs/de/github-actions#f%C3%BCr-google-cloud-vertex-ai) * [Für AWS Bedrock](https://code.claude.com/docs/de/github-actions#f%C3%BCr-aws-bedrock) * [Fehlerbehebung](https://code.claude.com/docs/de/github-actions#fehlerbehebung) * [Claude antwortet nicht auf @claude-Befehle](https://code.claude.com/docs/de/github-actions#claude-antwortet-nicht-auf-%40claude-befehle) * [CI wird nicht auf Claudes Commits ausgeführt](https://code.claude.com/docs/de/github-actions#ci-wird-nicht-auf-claudes-commits-ausgef%C3%BChrt) * [Authentifizierungsfehler](https://code.claude.com/docs/de/github-actions#authentifizierungsfehler) * [Erweiterte Konfiguration](https://code.claude.com/docs/de/github-actions#erweiterte-konfiguration) * [Action-Parameter](https://code.claude.com/docs/de/github-actions#action-parameter) * [Übergeben Sie CLI-Argumente](https://code.claude.com/docs/de/github-actions#%C3%BCbergeben-sie-cli-argumente) * [Alternative Integrationsmethoden](https://code.claude.com/docs/de/github-actions#alternative-integrationsmethoden) * [Anpassung von Claudes Verhalten](https://code.claude.com/docs/de/github-actions#anpassung-von-claudes-verhalten) Claude Code GitHub Actions bringt KI-gestützte Automatisierung in Ihren GitHub-Workflow. Mit einer einfachen `@claude`\-Erwähnung in einem beliebigen PR oder Issue kann Claude Ihren Code analysieren, Pull Requests erstellen, Features implementieren und Bugs beheben – alles während er die Standards Ihres Projekts befolgt. Für automatische Reviews, die auf jedem PR ohne Trigger gepostet werden, siehe [GitHub Code Review](https://code.claude.com/docs/de/code-review) . Claude Code GitHub Actions basiert auf dem [Claude Agent SDK](https://platform.claude.com/docs/en/agent-sdk/overview) , das die programmgesteuerte Integration von Claude Code in Ihre Anwendungen ermöglicht. Sie können das SDK verwenden, um benutzerdefinierte Automatisierungs-Workflows über GitHub Actions hinaus zu erstellen. **Claude Opus 4.6 ist jetzt verfügbar.** Claude Code GitHub Actions verwenden standardmäßig Sonnet. Um Opus 4.6 zu verwenden, konfigurieren Sie den [Model-Parameter](https://code.claude.com/docs/de/github-actions#breaking-changes-reference) auf `claude-opus-4-6`. [​](https://code.claude.com/docs/de/github-actions#warum-claude-code-github-actions-verwenden) Warum Claude Code GitHub Actions verwenden? --------------------------------------------------------------------------------------------------------------------------------------------- * **Sofortige PR-Erstellung**: Beschreiben Sie, was Sie benötigen, und Claude erstellt einen vollständigen PR mit allen notwendigen Änderungen * **Automatisierte Code-Implementierung**: Verwandeln Sie Issues in funktionierenden Code mit einem einzigen Befehl * **Befolgt Ihre Standards**: Claude respektiert Ihre `CLAUDE.md`\-Richtlinien und vorhandene Code-Muster * **Einfaches Setup**: Beginnen Sie in Minuten mit unserem Installer und API-Schlüssel * **Sicher von Anfang an**: Ihr Code bleibt auf Githubs Runnern [​](https://code.claude.com/docs/de/github-actions#was-kann-claude-tun) Was kann Claude tun? ----------------------------------------------------------------------------------------------- Claude Code bietet eine leistungsstarke GitHub Action, die verändert, wie Sie mit Code arbeiten: ### [​](https://code.claude.com/docs/de/github-actions#claude-code-action) Claude Code Action Diese GitHub Action ermöglicht es Ihnen, Claude Code in Ihren GitHub Actions-Workflows auszuführen. Sie können dies verwenden, um jeden benutzerdefinierten Workflow auf Basis von Claude Code zu erstellen. [Repository anzeigen →](https://github.com/anthropics/claude-code-action) [​](https://code.claude.com/docs/de/github-actions#setup) Setup ------------------------------------------------------------------ [​](https://code.claude.com/docs/de/github-actions#schnelles-setup) Schnelles Setup -------------------------------------------------------------------------------------- Der einfachste Weg, diese Action einzurichten, ist über Claude Code im Terminal. Öffnen Sie einfach Claude und führen Sie `/install-github-app` aus. Dieser Befehl führt Sie durch die Einrichtung der GitHub-App und erforderlichen Secrets. * Sie müssen ein Repository-Admin sein, um die GitHub-App zu installieren und Secrets hinzuzufügen * Die GitHub-App fordert Lese- und Schreibberechtigungen für Contents, Issues und Pull Requests an * Diese Schnellstart-Methode ist nur für direkte Claude API-Benutzer verfügbar. Wenn Sie AWS Bedrock oder Google Vertex AI verwenden, siehe bitte den Abschnitt [Verwendung mit AWS Bedrock & Google Vertex AI](https://code.claude.com/docs/de/github-actions#using-with-aws-bedrock-%26-google-vertex-ai) . [​](https://code.claude.com/docs/de/github-actions#manuelles-setup) Manuelles Setup -------------------------------------------------------------------------------------- Wenn der Befehl `/install-github-app` fehlschlägt oder Sie manuelles Setup bevorzugen, folgen Sie bitte diesen manuellen Setup-Anweisungen: 1. **Installieren Sie die Claude GitHub-App** in Ihrem Repository: [https://github.com/apps/claude](https://github.com/apps/claude) Die Claude GitHub-App erfordert die folgenden Repository-Berechtigungen: * **Contents**: Lesen & Schreiben (zum Ändern von Repository-Dateien) * **Issues**: Lesen & Schreiben (zum Antworten auf Issues) * **Pull requests**: Lesen & Schreiben (zum Erstellen von PRs und Pushen von Änderungen) Weitere Details zu Sicherheit und Berechtigungen finden Sie in der [Sicherheitsdokumentation](https://github.com/anthropics/claude-code-action/blob/main/docs/security.md) . 2. **Fügen Sie ANTHROPIC\_API\_KEY** zu Ihren Repository-Secrets hinzu ([Erfahren Sie, wie Sie Secrets in GitHub Actions verwenden](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions) ) 3. **Kopieren Sie die Workflow-Datei** von [examples/claude.yml](https://github.com/anthropics/claude-code-action/blob/main/examples/claude.yml) in das Verzeichnis `.github/workflows/` Ihres Repositories Nach Abschluss des Schnellstarts oder manuellen Setups testen Sie die Action, indem Sie `@claude` in einem Issue- oder PR-Kommentar markieren. [​](https://code.claude.com/docs/de/github-actions#upgrade-von-beta) Upgrade von Beta ---------------------------------------------------------------------------------------- Claude Code GitHub Actions v1.0 führt Breaking Changes ein, die ein Update Ihrer Workflow-Dateien erfordern, um von der Beta-Version auf v1.0 zu aktualisieren. Wenn Sie derzeit die Beta-Version von Claude Code GitHub Actions verwenden, empfehlen wir Ihnen, Ihre Workflows auf die GA-Version zu aktualisieren. Die neue Version vereinfacht die Konfiguration und fügt leistungsstarke neue Funktionen wie automatische Modusterkennung hinzu. ### [​](https://code.claude.com/docs/de/github-actions#wesentliche-%C3%A4nderungen) Wesentliche Änderungen Alle Beta-Benutzer müssen diese Änderungen an ihren Workflow-Dateien vornehmen, um zu aktualisieren: 1. **Aktualisieren Sie die Action-Version**: Ändern Sie `@beta` zu `@v1` 2. **Entfernen Sie die Moduskonfiguration**: Löschen Sie `mode: "tag"` oder `mode: "agent"` (wird jetzt automatisch erkannt) 3. **Aktualisieren Sie Prompt-Eingaben**: Ersetzen Sie `direct_prompt` durch `prompt` 4. **Verschieben Sie CLI-Optionen**: Konvertieren Sie `max_turns`, `model`, `custom_instructions` usw. zu `claude_args` ### [​](https://code.claude.com/docs/de/github-actions#breaking-changes-referenz) Breaking Changes Referenz | Alte Beta-Eingabe | Neue v1.0-Eingabe | | --- | --- | | `mode` | _(Entfernt - automatisch erkannt)_ | | `direct_prompt` | `prompt` | | `override_prompt` | `prompt` mit GitHub-Variablen | | `custom_instructions` | `claude_args: --append-system-prompt` | | `max_turns` | `claude_args: --max-turns` | | `model` | `claude_args: --model` | | `allowed_tools` | `claude_args: --allowedTools` | | `disallowed_tools` | `claude_args: --disallowedTools` | | `claude_env` | `settings` JSON-Format | ### [​](https://code.claude.com/docs/de/github-actions#vorher-und-nachher-beispiel) Vorher- und Nachher-Beispiel **Beta-Version:** - uses: anthropics/claude-code-action@beta with: mode: "tag" direct_prompt: "Review this PR for security issues" anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} custom_instructions: "Follow our coding standards" max_turns: "10" model: "claude-sonnet-4-6" **GA-Version (v1.0):** - uses: anthropics/claude-code-action@v1 with: prompt: "Review this PR for security issues" anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} claude_args: | --append-system-prompt "Follow our coding standards" --max-turns 10 --model claude-sonnet-4-6 Die Action erkennt jetzt automatisch, ob sie im interaktiven Modus (antwortet auf `@claude`\-Erwähnungen) oder im Automatisierungsmodus (wird sofort mit einem Prompt ausgeführt) ausgeführt werden soll, basierend auf Ihrer Konfiguration. [​](https://code.claude.com/docs/de/github-actions#beispiel-anwendungsf%C3%A4lle) Beispiel-Anwendungsfälle ------------------------------------------------------------------------------------------------------------- Claude Code GitHub Actions kann Ihnen bei einer Vielzahl von Aufgaben helfen. Das [Beispielverzeichnis](https://github.com/anthropics/claude-code-action/tree/main/examples) enthält einsatzbereite Workflows für verschiedene Szenarien. ### [​](https://code.claude.com/docs/de/github-actions#basis-workflow) Basis-Workflow name: Claude Code on: issue_comment: types: [created] pull_request_review_comment: types: [created] jobs: claude: runs-on: ubuntu-latest steps: - uses: anthropics/claude-code-action@v1 with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} # Responds to @claude mentions in comments ### [​](https://code.claude.com/docs/de/github-actions#verwendung-von-skills) Verwendung von skills name: Code Review on: pull_request: types: [opened, synchronize] jobs: review: runs-on: ubuntu-latest steps: - uses: anthropics/claude-code-action@v1 with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} prompt: "Review this pull request for code quality, correctness, and security. Analyze the diff, then post your findings as review comments." claude_args: "--max-turns 5" ### [​](https://code.claude.com/docs/de/github-actions#benutzerdefinierte-automatisierung-mit-prompts) Benutzerdefinierte Automatisierung mit Prompts name: Daily Report on: schedule: - cron: "0 9 * * *" jobs: report: runs-on: ubuntu-latest steps: - uses: anthropics/claude-code-action@v1 with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} prompt: "Generate a summary of yesterday's commits and open issues" claude_args: "--model opus" ### [​](https://code.claude.com/docs/de/github-actions#h%C3%A4ufige-anwendungsf%C3%A4lle) Häufige Anwendungsfälle In Issue- oder PR-Kommentaren: @claude implement this feature based on the issue description @claude how should I implement user authentication for this endpoint? @claude fix the TypeError in the user dashboard component Claude wird automatisch den Kontext analysieren und angemessen antworten. [​](https://code.claude.com/docs/de/github-actions#best-practices) Best Practices ------------------------------------------------------------------------------------ ### [​](https://code.claude.com/docs/de/github-actions#claude-md-konfiguration) CLAUDE.md-Konfiguration Erstellen Sie eine `CLAUDE.md`\-Datei im Root-Verzeichnis Ihres Repositories, um Code-Style-Richtlinien, Review-Kriterien, projektspezifische Regeln und bevorzugte Muster zu definieren. Diese Datei leitet Claudes Verständnis Ihrer Projektstandards. ### [​](https://code.claude.com/docs/de/github-actions#sicherheits%C3%BCberlegungen) Sicherheitsüberlegungen Committen Sie API-Schlüssel niemals direkt in Ihr Repository. Umfassende Sicherheitsleitlinien einschließlich Berechtigungen, Authentifizierung und Best Practices finden Sie in der [Claude Code Action-Sicherheitsdokumentation](https://github.com/anthropics/claude-code-action/blob/main/docs/security.md) . Verwenden Sie immer GitHub Secrets für API-Schlüssel: * Fügen Sie Ihren API-Schlüssel als Repository-Secret namens `ANTHROPIC_API_KEY` hinzu * Referenzieren Sie ihn in Workflows: `anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}` * Begrenzen Sie Action-Berechtigungen auf nur das Notwendigste * Überprüfen Sie Claudes Vorschläge vor dem Mergen Verwenden Sie immer GitHub Secrets (zum Beispiel `${{ secrets.ANTHROPIC_API_KEY }}`), anstatt API-Schlüssel direkt in Ihren Workflow-Dateien zu hardcodieren. ### [​](https://code.claude.com/docs/de/github-actions#optimierung-der-leistung) Optimierung der Leistung Verwenden Sie Issue-Templates, um Kontext bereitzustellen, halten Sie Ihre `CLAUDE.md` prägnant und fokussiert, und konfigurieren Sie angemessene Timeouts für Ihre Workflows. ### [​](https://code.claude.com/docs/de/github-actions#ci-kosten) CI-Kosten Bei der Verwendung von Claude Code GitHub Actions sollten Sie sich der damit verbundenen Kosten bewusst sein: **GitHub Actions-Kosten:** * Claude Code wird auf GitHub-gehosteten Runnern ausgeführt, die Ihre GitHub Actions-Minuten verbrauchen * Siehe [Abrechnungsdokumentation von GitHub](https://docs.github.com/en/billing/managing-billing-for-your-products/managing-billing-for-github-actions/about-billing-for-github-actions) für detaillierte Preise und Minutenlimits **API-Kosten:** * Jede Claude-Interaktion verbraucht API-Token basierend auf der Länge von Prompts und Antworten * Die Token-Nutzung variiert je nach Aufgabenkomplexität und Codebase-Größe * Siehe [Claudes Preisseite](https://claude.com/platform/api) für aktuelle Token-Raten **Tipps zur Kostenoptimierung:** * Verwenden Sie spezifische `@claude`\-Befehle, um unnötige API-Aufrufe zu reduzieren * Konfigurieren Sie angemessene `--max-turns` in `claude_args`, um übermäßige Iterationen zu verhindern * Legen Sie Workflow-Level-Timeouts fest, um unkontrollierte Jobs zu vermeiden * Erwägen Sie die Verwendung von Githubs Concurrency-Kontrollen, um parallele Ausführungen zu begrenzen [​](https://code.claude.com/docs/de/github-actions#konfigurationsbeispiele) Konfigurationsbeispiele ------------------------------------------------------------------------------------------------------ Die Claude Code Action v1 vereinfacht die Konfiguration mit einheitlichen Parametern: - uses: anthropics/claude-code-action@v1 with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} prompt: "Your instructions here" # Optional claude_args: "--max-turns 5" # Optional CLI arguments Wichtige Funktionen: * **Einheitliche Prompt-Schnittstelle** - Verwenden Sie `prompt` für alle Anweisungen * **Skills** - Rufen Sie installierte [skills](https://code.claude.com/docs/de/skills) direkt aus dem Prompt auf * **CLI-Passthrough** - Jedes Claude Code CLI-Argument über `claude_args` * **Flexible Trigger** - Funktioniert mit jedem GitHub-Event Besuchen Sie das [Beispielverzeichnis](https://github.com/anthropics/claude-code-action/tree/main/examples) für vollständige Workflow-Dateien. Wenn Claude auf Issue- oder PR-Kommentare antwortet, antwortet er automatisch auf @claude-Erwähnungen. Für andere Events verwenden Sie den `prompt`\-Parameter, um Anweisungen bereitzustellen. [​](https://code.claude.com/docs/de/github-actions#verwendung-mit-aws-bedrock-&-google-vertex-ai) Verwendung mit AWS Bedrock & Google Vertex AI -------------------------------------------------------------------------------------------------------------------------------------------------- Für Unternehmensumgebungen können Sie Claude Code GitHub Actions mit Ihrer eigenen Cloud-Infrastruktur verwenden. Dieser Ansatz gibt Ihnen Kontrolle über Datenresidenz und Abrechnung, während Sie die gleiche Funktionalität beibehalten. ### [​](https://code.claude.com/docs/de/github-actions#voraussetzungen) Voraussetzungen Bevor Sie Claude Code GitHub Actions mit Cloud-Providern einrichten, benötigen Sie: #### [​](https://code.claude.com/docs/de/github-actions#f%C3%BCr-google-cloud-vertex-ai) Für Google Cloud Vertex AI: 1. Ein Google Cloud-Projekt mit aktiviertem Vertex AI 2. Workload Identity Federation für GitHub Actions konfiguriert 3. Ein Service-Konto mit erforderlichen Berechtigungen 4. Eine GitHub-App (empfohlen) oder verwenden Sie das Standard-GITHUB\_TOKEN #### [​](https://code.claude.com/docs/de/github-actions#f%C3%BCr-aws-bedrock) Für AWS Bedrock: 1. Ein AWS-Konto mit aktiviertem Amazon Bedrock 2. GitHub OIDC Identity Provider in AWS konfiguriert 3. Eine IAM-Rolle mit Bedrock-Berechtigungen 4. Eine GitHub-App (empfohlen) oder verwenden Sie das Standard-GITHUB\_TOKEN 1 [](https://code.claude.com/docs/de/github-actions#) Erstellen Sie eine benutzerdefinierte GitHub-App (empfohlen für 3P-Provider) Für beste Kontrolle und Sicherheit bei der Verwendung von 3P-Providern wie Vertex AI oder Bedrock empfehlen wir, Ihre eigene GitHub-App zu erstellen: 1. Gehen Sie zu [https://github.com/settings/apps/new](https://github.com/settings/apps/new) 2. Füllen Sie die grundlegenden Informationen aus: * **GitHub App-Name**: Wählen Sie einen eindeutigen Namen (z. B. ‘YourOrg Claude Assistant”) * **Homepage URL**: Website Ihrer Organisation oder die Repository-URL 3. Konfigurieren Sie die App-Einstellungen: * **Webhooks**: Deaktivieren Sie „Active” (nicht erforderlich für diese Integration) 4. Legen Sie die erforderlichen Berechtigungen fest: * **Repository-Berechtigungen**: * Contents: Lesen & Schreiben * Issues: Lesen & Schreiben * Pull requests: Lesen & Schreiben 5. Klicken Sie auf „Create GitHub App” 6. Nach der Erstellung klicken Sie auf „Generate a private key” und speichern Sie die heruntergeladene `.pem`\-Datei 7. Notieren Sie sich Ihre App-ID von der App-Einstellungsseite 8. Installieren Sie die App in Ihrem Repository: * Klicken Sie auf der Einstellungsseite Ihrer App auf „Install App” in der linken Seitenleiste * Wählen Sie Ihr Konto oder Ihre Organisation * Wählen Sie „Only select repositories” und wählen Sie das spezifische Repository * Klicken Sie auf „Install” 9. Fügen Sie den privaten Schlüssel als Secret zu Ihrem Repository hinzu: * Gehen Sie zu den Einstellungen Ihres Repositories → Secrets and variables → Actions * Erstellen Sie ein neues Secret namens `APP_PRIVATE_KEY` mit dem Inhalt der `.pem`\-Datei 10. Fügen Sie die App-ID als Secret hinzu: * Erstellen Sie ein neues Secret namens `APP_ID` mit der ID Ihrer GitHub-App Diese App wird mit der [actions/create-github-app-token](https://github.com/actions/create-github-app-token) \-Action verwendet, um Authentifizierungs-Token in Ihren Workflows zu generieren. **Alternative für Claude API oder wenn Sie keine eigene Github-App einrichten möchten**: Verwenden Sie die offizielle Anthropic-App: 1. Installieren Sie von: [https://github.com/apps/claude](https://github.com/apps/claude) 2. Keine zusätzliche Konfiguration erforderlich für die Authentifizierung 2 [](https://code.claude.com/docs/de/github-actions#) Konfigurieren Sie die Cloud-Provider-Authentifizierung Wählen Sie Ihren Cloud-Provider und richten Sie sichere Authentifizierung ein: AWS Bedrock **Konfigurieren Sie AWS, um GitHub Actions die sichere Authentifizierung ohne Speicherung von Anmeldedaten zu ermöglichen.** > **Sicherheitshinweis**: Verwenden Sie Repository-spezifische Konfigurationen und gewähren Sie nur die minimal erforderlichen Berechtigungen. **Erforderliches Setup**: 1. **Aktivieren Sie Amazon Bedrock**: * Fordern Sie Zugriff auf Claude-Modelle in Amazon Bedrock an * Für regionsübergreifende Modelle fordern Sie Zugriff in allen erforderlichen Regionen an 2. **Richten Sie GitHub OIDC Identity Provider ein**: * Provider-URL: `https://token.actions.githubusercontent.com` * Audience: `sts.amazonaws.com` 3. **Erstellen Sie eine IAM-Rolle für GitHub Actions**: * Vertrauenswürdiger Entity-Typ: Web Identity * Identity Provider: `token.actions.githubusercontent.com` * Berechtigungen: `AmazonBedrockFullAccess`\-Richtlinie * Konfigurieren Sie die Trust-Richtlinie für Ihr spezifisches Repository **Erforderliche Werte**:Nach dem Setup benötigen Sie: * **AWS\_ROLE\_TO\_ASSUME**: Das ARN der IAM-Rolle, die Sie erstellt haben OIDC ist sicherer als die Verwendung statischer AWS-Zugriffstasten, da Anmeldedaten temporär sind und automatisch rotiert werden. Siehe [AWS-Dokumentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc.html) für detaillierte OIDC-Setup-Anweisungen. Google Vertex AI **Konfigurieren Sie Google Cloud, um GitHub Actions die sichere Authentifizierung ohne Speicherung von Anmeldedaten zu ermöglichen.** > **Sicherheitshinweis**: Verwenden Sie Repository-spezifische Konfigurationen und gewähren Sie nur die minimal erforderlichen Berechtigungen. **Erforderliches Setup**: 1. **Aktivieren Sie APIs** in Ihrem Google Cloud-Projekt: * IAM Credentials API * Security Token Service (STS) API * Vertex AI API 2. **Erstellen Sie Workload Identity Federation-Ressourcen**: * Erstellen Sie einen Workload Identity Pool * Fügen Sie einen GitHub OIDC-Provider mit hinzu: * Issuer: `https://token.actions.githubusercontent.com` * Attribut-Mappings für Repository und Owner * **Sicherheitsempfehlung**: Verwenden Sie Repository-spezifische Attribut-Bedingungen 3. **Erstellen Sie ein Service-Konto**: * Gewähren Sie nur die Rolle `Vertex AI User` * **Sicherheitsempfehlung**: Erstellen Sie ein dediziertes Service-Konto pro Repository 4. **Konfigurieren Sie IAM-Bindungen**: * Erlauben Sie dem Workload Identity Pool, das Service-Konto zu imitieren * **Sicherheitsempfehlung**: Verwenden Sie Repository-spezifische Principal-Sets **Erforderliche Werte**:Nach dem Setup benötigen Sie: * **GCP\_WORKLOAD\_IDENTITY\_PROVIDER**: Der vollständige Provider-Ressourcenname * **GCP\_SERVICE\_ACCOUNT**: Die Service-Konto-E-Mail-Adresse Workload Identity Federation eliminiert die Notwendigkeit herunterladbarer Service-Konto-Schlüssel und verbessert die Sicherheit. Für detaillierte Setup-Anweisungen konsultieren Sie die [Google Cloud Workload Identity Federation-Dokumentation](https://cloud.google.com/iam/docs/workload-identity-federation) . 3 [](https://code.claude.com/docs/de/github-actions#) Fügen Sie erforderliche Secrets hinzu Fügen Sie die folgenden Secrets zu Ihrem Repository hinzu (Settings → Secrets and variables → Actions): #### [​](https://code.claude.com/docs/de/github-actions#f%C3%BCr-claude-api-direkt-) Für Claude API (direkt): 1. **Für API-Authentifizierung**: * `ANTHROPIC_API_KEY`: Ihr Claude API-Schlüssel von [console.anthropic.com](https://console.anthropic.com/) 2. **Für GitHub-App (wenn Sie Ihre eigene App verwenden)**: * `APP_ID`: Die ID Ihrer GitHub-App * `APP_PRIVATE_KEY`: Der Inhalt des privaten Schlüssels (.pem) #### [​](https://code.claude.com/docs/de/github-actions#f%C3%BCr-google-cloud-vertex-ai) Für Google Cloud Vertex AI 1. **Für GCP-Authentifizierung**: * `GCP_WORKLOAD_IDENTITY_PROVIDER` * `GCP_SERVICE_ACCOUNT` 2. **Für GitHub-App (wenn Sie Ihre eigene App verwenden)**: * `APP_ID`: Die ID Ihrer GitHub-App * `APP_PRIVATE_KEY`: Der Inhalt des privaten Schlüssels (.pem) #### [​](https://code.claude.com/docs/de/github-actions#f%C3%BCr-aws-bedrock) Für AWS Bedrock 1. **Für AWS-Authentifizierung**: * `AWS_ROLE_TO_ASSUME` 2. **Für GitHub-App (wenn Sie Ihre eigene App verwenden)**: * `APP_ID`: Die ID Ihrer GitHub-App * `APP_PRIVATE_KEY`: Der Inhalt des privaten Schlüssels (.pem) 4 [](https://code.claude.com/docs/de/github-actions#) Erstellen Sie Workflow-Dateien Erstellen Sie GitHub Actions-Workflow-Dateien, die sich in Ihren Cloud-Provider integrieren. Die folgenden Beispiele zeigen vollständige Konfigurationen für AWS Bedrock und Google Vertex AI: AWS Bedrock-Workflow **Voraussetzungen:** * AWS Bedrock-Zugriff aktiviert mit Claude-Modell-Berechtigungen * GitHub als OIDC-Identity-Provider in AWS konfiguriert * IAM-Rolle mit Bedrock-Berechtigungen, die GitHub Actions vertraut **Erforderliche GitHub-Secrets:** | Secret-Name | Beschreibung | | --- | --- | | `AWS_ROLE_TO_ASSUME` | ARN der IAM-Rolle für Bedrock-Zugriff | | `APP_ID` | Ihre GitHub-App-ID (aus App-Einstellungen) | | `APP_PRIVATE_KEY` | Der private Schlüssel, den Sie für Ihre GitHub-App generiert haben | name: Claude PR Action permissions: contents: write pull-requests: write issues: write id-token: write on: issue_comment: types: [created] pull_request_review_comment: types: [created] issues: types: [opened, assigned] jobs: claude-pr: if: | (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) || (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) || (github.event_name == 'issues' && contains(github.event.issue.body, '@claude')) runs-on: ubuntu-latest env: AWS_REGION: us-west-2 steps: - name: Checkout repository uses: actions/checkout@v4 - name: Generate GitHub App token id: app-token uses: actions/create-github-app-token@v2 with: app-id: ${{ secrets.APP_ID }} private-key: ${{ secrets.APP_PRIVATE_KEY }} - name: Configure AWS Credentials (OIDC) uses: aws-actions/configure-aws-credentials@v4 with: role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }} aws-region: us-west-2 - uses: anthropics/claude-code-action@v1 with: github_token: ${{ steps.app-token.outputs.token }} use_bedrock: "true" claude_args: '--model us.anthropic.claude-sonnet-4-6 --max-turns 10' Das Modell-ID-Format für Bedrock enthält ein Regions-Präfix (zum Beispiel `us.anthropic.claude-sonnet-4-6`). Google Vertex AI-Workflow **Voraussetzungen:** * Vertex AI API in Ihrem GCP-Projekt aktiviert * Workload Identity Federation für GitHub konfiguriert * Service-Konto mit Vertex AI-Berechtigungen **Erforderliche GitHub-Secrets:** | Secret-Name | Beschreibung | | --- | --- | | `GCP_WORKLOAD_IDENTITY_PROVIDER` | Workload Identity Provider-Ressourcenname | | `GCP_SERVICE_ACCOUNT` | Service-Konto-E-Mail mit Vertex AI-Zugriff | | `APP_ID` | Ihre GitHub-App-ID (aus App-Einstellungen) | | `APP_PRIVATE_KEY` | Der private Schlüssel, den Sie für Ihre GitHub-App generiert haben | name: Claude PR Action permissions: contents: write pull-requests: write issues: write id-token: write on: issue_comment: types: [created] pull_request_review_comment: types: [created] issues: types: [opened, assigned] jobs: claude-pr: if: | (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) || (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) || (github.event_name == 'issues' && contains(github.event.issue.body, '@claude')) runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Generate GitHub App token id: app-token uses: actions/create-github-app-token@v2 with: app-id: ${{ secrets.APP_ID }} private-key: ${{ secrets.APP_PRIVATE_KEY }} - name: Authenticate to Google Cloud id: auth uses: google-github-actions/auth@v2 with: workload_identity_provider: ${{ secrets.GCP_WORKLOAD_IDENTITY_PROVIDER }} service_account: ${{ secrets.GCP_SERVICE_ACCOUNT }} - uses: anthropics/claude-code-action@v1 with: github_token: ${{ steps.app-token.outputs.token }} trigger_phrase: "@claude" use_vertex: "true" claude_args: '--model claude-sonnet-4-5@20250929 --max-turns 10' env: ANTHROPIC_VERTEX_PROJECT_ID: ${{ steps.auth.outputs.project_id }} CLOUD_ML_REGION: us-east5 VERTEX_REGION_CLAUDE_4_5_SONNET: us-east5 Die Projekt-ID wird automatisch aus dem Google Cloud-Authentifizierungsschritt abgerufen, daher müssen Sie sie nicht hardcodieren. [​](https://code.claude.com/docs/de/github-actions#fehlerbehebung) Fehlerbehebung ------------------------------------------------------------------------------------ ### [​](https://code.claude.com/docs/de/github-actions#claude-antwortet-nicht-auf-@claude-befehle) Claude antwortet nicht auf @claude-Befehle Überprüfen Sie, dass die GitHub-App korrekt installiert ist, stellen Sie sicher, dass Workflows aktiviert sind, überprüfen Sie, dass der API-Schlüssel in Repository-Secrets gesetzt ist, und bestätigen Sie, dass der Kommentar `@claude` enthält (nicht `/claude`). ### [​](https://code.claude.com/docs/de/github-actions#ci-wird-nicht-auf-claudes-commits-ausgef%C3%BChrt) CI wird nicht auf Claudes Commits ausgeführt Stellen Sie sicher, dass Sie die GitHub-App oder benutzerdefinierte App verwenden (nicht Actions-Benutzer), überprüfen Sie, dass Workflow-Trigger die erforderlichen Events enthalten, und überprüfen Sie, dass App-Berechtigungen CI-Trigger enthalten. ### [​](https://code.claude.com/docs/de/github-actions#authentifizierungsfehler) Authentifizierungsfehler Bestätigen Sie, dass der API-Schlüssel gültig ist und ausreichende Berechtigungen hat. Für Bedrock/Vertex überprüfen Sie die Anmeldedaten-Konfiguration und stellen Sie sicher, dass Secrets in Workflows korrekt benannt sind. [​](https://code.claude.com/docs/de/github-actions#erweiterte-konfiguration) Erweiterte Konfiguration -------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/github-actions#action-parameter) Action-Parameter Die Claude Code Action v1 verwendet eine vereinfachte Konfiguration: | Parameter | Beschreibung | Erforderlich | | --- | --- | --- | | `prompt` | Anweisungen für Claude (Klartext oder ein [skill](https://code.claude.com/docs/de/skills)
\-Name) | Nein\* | | `claude_args` | CLI-Argumente, die an Claude Code übergeben werden | Nein | | `anthropic_api_key` | Claude API-Schlüssel | Ja\*\* | | `github_token` | GitHub-Token für API-Zugriff | Nein | | `trigger_phrase` | Benutzerdefinierte Trigger-Phrase (Standard: “@claude”) | Nein | | `use_bedrock` | Verwenden Sie AWS Bedrock statt Claude API | Nein | | `use_vertex` | Verwenden Sie Google Vertex AI statt Claude API | Nein | \*Prompt ist optional – wenn für Issue/PR-Kommentare weggelassen, antwortet Claude auf Trigger-Phrase \*\*Erforderlich für direkte Claude API, nicht für Bedrock/Vertex #### [​](https://code.claude.com/docs/de/github-actions#%C3%BCbergeben-sie-cli-argumente) Übergeben Sie CLI-Argumente Der Parameter `claude_args` akzeptiert alle Claude Code CLI-Argumente: claude_args: "--max-turns 5 --model claude-sonnet-4-6 --mcp-config /path/to/config.json" Häufige Argumente: * `--max-turns`: Maximale Gesprächs-Turns (Standard: 10) * `--model`: Zu verwendendes Modell (zum Beispiel `claude-sonnet-4-6`) * `--mcp-config`: Pfad zur MCP-Konfiguration * `--allowedTools`: Komma-getrennte Liste zulässiger Tools. Der Alias `--allowed-tools` funktioniert auch. * `--debug`: Debug-Ausgabe aktivieren ### [​](https://code.claude.com/docs/de/github-actions#alternative-integrationsmethoden) Alternative Integrationsmethoden Während der Befehl `/install-github-app` der empfohlene Ansatz ist, können Sie auch: * **Benutzerdefinierte GitHub-App**: Für Organisationen, die Branded-Benutzernamen oder benutzerdefinierte Authentifizierungs-Flows benötigen. Erstellen Sie Ihre eigene GitHub-App mit erforderlichen Berechtigungen (Contents, Issues, Pull Requests) und verwenden Sie die actions/create-github-app-token-Action, um Token in Ihren Workflows zu generieren. * **Manuelle GitHub Actions**: Direkte Workflow-Konfiguration für maximale Flexibilität * **MCP-Konfiguration**: Dynamisches Laden von Model Context Protocol-Servern Siehe die [Claude Code Action-Dokumentation](https://github.com/anthropics/claude-code-action/blob/main/docs) für detaillierte Leitfäden zu Authentifizierung, Sicherheit und erweiterte Konfiguration. ### [​](https://code.claude.com/docs/de/github-actions#anpassung-von-claudes-verhalten) Anpassung von Claudes Verhalten Sie können Claudes Verhalten auf zwei Arten konfigurieren: 1. **CLAUDE.md**: Definieren Sie Coding-Standards, Review-Kriterien und projektspezifische Regeln in einer `CLAUDE.md`\-Datei im Root-Verzeichnis Ihres Repositories. Claude wird diese Richtlinien beim Erstellen von PRs und Antworten auf Anfragen befolgen. Weitere Details finden Sie in unserer [Memory-Dokumentation](https://code.claude.com/docs/de/memory) . 2. **Benutzerdefinierte Prompts**: Verwenden Sie den Parameter `prompt` in der Workflow-Datei, um Workflow-spezifische Anweisungen bereitzustellen. Dies ermöglicht es Ihnen, Claudes Verhalten für verschiedene Workflows oder Aufgaben anzupassen. Claude wird diese Richtlinien beim Erstellen von PRs und Antworten auf Anfragen befolgen. War diese Seite hilfreich? JaNein [Code Review](https://code.claude.com/docs/de/code-review) [Github enterprise server](https://code.claude.com/docs/de/github-enterprise-server) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude Code in VS Code verwenden - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/vs-code#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Plattformen und Integrationen Claude Code in VS Code verwenden [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Voraussetzungen](https://code.claude.com/docs/de/vs-code#voraussetzungen) * [Erweiterung installieren](https://code.claude.com/docs/de/vs-code#erweiterung-installieren) * [Erste Schritte](https://code.claude.com/docs/de/vs-code#erste-schritte) * [Verwenden Sie das Eingabefeld](https://code.claude.com/docs/de/vs-code#verwenden-sie-das-eingabefeld) * [Referenzdateien und Ordner](https://code.claude.com/docs/de/vs-code#referenzdateien-und-ordner) * [Frühere Gespräche fortsetzen](https://code.claude.com/docs/de/vs-code#fr%C3%BChere-gespr%C3%A4che-fortsetzen) * [Fortsetzen von Remote-Sitzungen von Claude.ai](https://code.claude.com/docs/de/vs-code#fortsetzen-von-remote-sitzungen-von-claude-ai) * [Passen Sie Ihren Workflow an](https://code.claude.com/docs/de/vs-code#passen-sie-ihren-workflow-an) * [Wählen Sie, wo Claude lebt](https://code.claude.com/docs/de/vs-code#w%C3%A4hlen-sie-wo-claude-lebt) * [Führen Sie mehrere Gespräche aus](https://code.claude.com/docs/de/vs-code#f%C3%BChren-sie-mehrere-gespr%C3%A4che-aus) * [Wechseln Sie zum Terminal-Modus](https://code.claude.com/docs/de/vs-code#wechseln-sie-zum-terminal-modus) * [Verwalten Sie Plugins](https://code.claude.com/docs/de/vs-code#verwalten-sie-plugins) * [Installieren Sie Plugins](https://code.claude.com/docs/de/vs-code#installieren-sie-plugins) * [Verwalten Sie Marketplaces](https://code.claude.com/docs/de/vs-code#verwalten-sie-marketplaces) * [Automatisieren Sie Browser-Aufgaben mit Chrome](https://code.claude.com/docs/de/vs-code#automatisieren-sie-browser-aufgaben-mit-chrome) * [VS Code-Befehle und Tastaturkürzel](https://code.claude.com/docs/de/vs-code#vs-code-befehle-und-tastaturk%C3%BCrzel) * [Starten Sie eine VS Code-Registerkarte von anderen Tools aus](https://code.claude.com/docs/de/vs-code#starten-sie-eine-vs-code-registerkarte-von-anderen-tools-aus) * [Konfigurieren Sie Einstellungen](https://code.claude.com/docs/de/vs-code#konfigurieren-sie-einstellungen) * [Erweiterungseinstellungen](https://code.claude.com/docs/de/vs-code#erweiterungseinstellungen) * [VS Code-Erweiterung vs. Claude Code CLI](https://code.claude.com/docs/de/vs-code#vs-code-erweiterung-vs-claude-code-cli) * [Zurückspulen mit Checkpoints](https://code.claude.com/docs/de/vs-code#zur%C3%BCckspulen-mit-checkpoints) * [Führen Sie CLI in VS Code aus](https://code.claude.com/docs/de/vs-code#f%C3%BChren-sie-cli-in-vs-code-aus) * [Wechseln Sie zwischen Erweiterung und CLI](https://code.claude.com/docs/de/vs-code#wechseln-sie-zwischen-erweiterung-und-cli) * [Beziehen Sie Terminal-Ausgabe in Eingabeaufforderungen ein](https://code.claude.com/docs/de/vs-code#beziehen-sie-terminal-ausgabe-in-eingabeaufforderungen-ein) * [Überwachen Sie Hintergrundprozesse](https://code.claude.com/docs/de/vs-code#%C3%BCberwachen-sie-hintergrundprozesse) * [Verbinden Sie sich mit externen Tools mit MCP](https://code.claude.com/docs/de/vs-code#verbinden-sie-sich-mit-externen-tools-mit-mcp) * [Arbeiten Sie mit Git](https://code.claude.com/docs/de/vs-code#arbeiten-sie-mit-git) * [Erstellen Sie Commits und Pull Requests](https://code.claude.com/docs/de/vs-code#erstellen-sie-commits-und-pull-requests) * [Verwenden Sie Git worktrees für parallele Aufgaben](https://code.claude.com/docs/de/vs-code#verwenden-sie-git-worktrees-f%C3%BCr-parallele-aufgaben) * [Verwenden Sie Drittanbieter](https://code.claude.com/docs/de/vs-code#verwenden-sie-drittanbieter) * [Sicherheit und Datenschutz](https://code.claude.com/docs/de/vs-code#sicherheit-und-datenschutz) * [Der integrierte IDE MCP server](https://code.claude.com/docs/de/vs-code#der-integrierte-ide-mcp-server) * [Beheben Sie häufige Probleme](https://code.claude.com/docs/de/vs-code#beheben-sie-h%C3%A4ufige-probleme) * [Erweiterung wird nicht installiert](https://code.claude.com/docs/de/vs-code#erweiterung-wird-nicht-installiert) * [Spark-Symbol nicht sichtbar](https://code.claude.com/docs/de/vs-code#spark-symbol-nicht-sichtbar) * [Claude Code antwortet nie](https://code.claude.com/docs/de/vs-code#claude-code-antwortet-nie) * [Deinstallieren Sie die Erweiterung](https://code.claude.com/docs/de/vs-code#deinstallieren-sie-die-erweiterung) * [Nächste Schritte](https://code.claude.com/docs/de/vs-code#n%C3%A4chste-schritte) ![VS Code-Editor mit dem geöffneten Claude Code-Erweiterungspanel auf der rechten Seite, das ein Gespräch mit Claude zeigt](https://mintcdn.com/claude-code/-YhHHmtSxwr7W8gy/images/vs-code-extension-interface.jpg?w=2500&fit=max&auto=format&n=-YhHHmtSxwr7W8gy&q=85&s=08c92eedfb56fe61a61e480fb63784b6) Die VS Code-Erweiterung bietet eine native grafische Benutzeroberfläche für Claude Code, die direkt in Ihre IDE integriert ist. Dies ist die empfohlene Methode, um Claude Code in VS Code zu verwenden. Mit der Erweiterung können Sie Claudes Pläne überprüfen und bearbeiten, bevor Sie sie akzeptieren, Bearbeitungen automatisch akzeptieren, während sie vorgenommen werden, @-Erwähnungen für Dateien mit bestimmten Zeilenbereichen aus Ihrer Auswahl hinzufügen, auf Gesprächsverlauf zugreifen und mehrere Gespräche in separaten Registerkarten oder Fenstern öffnen. [​](https://code.claude.com/docs/de/vs-code#voraussetzungen) Voraussetzungen ------------------------------------------------------------------------------- Stellen Sie vor der Installation sicher, dass Sie folgende Voraussetzungen erfüllen: * VS Code 1.98.0 oder höher * Ein Anthropic-Konto (Sie melden sich an, wenn Sie die Erweiterung zum ersten Mal öffnen). Wenn Sie einen Drittanbieter wie Amazon Bedrock oder Google Vertex AI verwenden, siehe stattdessen [Drittanbieter verwenden](https://code.claude.com/docs/de/vs-code#use-third-party-providers) . Die Erweiterung enthält die CLI (Befehlszeilenschnittstelle), auf die Sie über das integrierte Terminal von VS Code für erweiterte Funktionen zugreifen können. Siehe [VS Code-Erweiterung vs. Claude Code CLI](https://code.claude.com/docs/de/vs-code#vs-code-extension-vs-claude-code-cli) für Details. [​](https://code.claude.com/docs/de/vs-code#erweiterung-installieren) Erweiterung installieren ------------------------------------------------------------------------------------------------- Klicken Sie auf den Link für Ihre IDE, um direkt zu installieren: * [Für VS Code installieren](vscode:extension/anthropic.claude-code) * [Für Cursor installieren](cursor:extension/anthropic.claude-code) Oder drücken Sie in VS Code `Cmd+Shift+X` (Mac) oder `Ctrl+Shift+X` (Windows/Linux), um die Ansicht „Erweiterungen” zu öffnen, suchen Sie nach „Claude Code” und klicken Sie auf **Installieren**. Wenn die Erweiterung nach der Installation nicht angezeigt wird, starten Sie VS Code neu oder führen Sie „Developer: Reload Window” aus der Befehlspalette aus. [​](https://code.claude.com/docs/de/vs-code#erste-schritte) Erste Schritte ----------------------------------------------------------------------------- Nach der Installation können Sie Claude Code über die VS Code-Benutzeroberfläche verwenden: 1 [](https://code.claude.com/docs/de/vs-code#) Öffnen Sie das Claude Code-Panel In VS Code zeigt das Spark-Symbol Claude Code an: ![Spark-Symbol](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/images/vs-code-spark-icon.svg?w=2500&fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=10fc861d9045895974df5e89a80da8a7) Die schnellste Möglichkeit, Claude zu öffnen, besteht darin, auf das Spark-Symbol in der **Editor-Symbolleiste** (obere rechte Ecke des Editors) zu klicken. Das Symbol wird nur angezeigt, wenn Sie eine Datei geöffnet haben.![VS Code-Editor mit dem Spark-Symbol in der Editor-Symbolleiste](https://mintcdn.com/claude-code/mfM-EyoZGnQv8JTc/images/vs-code-editor-icon.png?w=2500&fit=max&auto=format&n=mfM-EyoZGnQv8JTc&q=85&s=893e6bda8f2e9d42c8a294d394f0b736)Weitere Möglichkeiten, Claude Code zu öffnen: * **Aktivitätsleiste**: Klicken Sie auf das Spark-Symbol in der linken Seitenleiste, um die Sitzungsliste zu öffnen. Klicken Sie auf eine beliebige Sitzung, um sie als vollständige Editor-Registerkarte zu öffnen, oder starten Sie eine neue. Dieses Symbol ist immer in der Aktivitätsleiste sichtbar. * **Befehlspalette**: `Cmd+Shift+P` (Mac) oder `Ctrl+Shift+P` (Windows/Linux), geben Sie „Claude Code” ein und wählen Sie eine Option wie „In neuer Registerkarte öffnen” * **Statusleiste**: Klicken Sie auf **✱ Claude Code** in der unteren rechten Ecke des Fensters. Dies funktioniert auch, wenn keine Datei geöffnet ist. Wenn Sie das Panel zum ersten Mal öffnen, wird eine **Claude Code erlernen**\-Checkliste angezeigt. Arbeiten Sie jedes Element durch, indem Sie auf **Zeig mir** klicken, oder schließen Sie es mit dem X. Um es später erneut zu öffnen, deaktivieren Sie **Onboarding ausblenden** in den VS Code-Einstellungen unter Erweiterungen → Claude Code.Sie können das Claude-Panel ziehen, um es überall in VS Code zu repositionieren. Siehe [Passen Sie Ihren Workflow an](https://code.claude.com/docs/de/vs-code#customize-your-workflow) für Details. 2 [](https://code.claude.com/docs/de/vs-code#) Senden Sie eine Eingabeaufforderung Bitten Sie Claude, Ihnen bei Ihrem Code oder Ihren Dateien zu helfen, sei es zum Erklären, wie etwas funktioniert, zum Debuggen eines Problems oder zum Vornehmen von Änderungen. Claude sieht Ihren ausgewählten Text automatisch. Drücken Sie `Option+K` (Mac) / `Alt+K` (Windows/Linux), um auch eine @-Erwähnungsreferenz (wie `@file.ts#5-10`) in Ihre Eingabeaufforderung einzufügen. Hier ist ein Beispiel für eine Frage zu einer bestimmten Zeile in einer Datei:![VS Code-Editor mit den Zeilen 2-3, die in einer Python-Datei ausgewählt sind, und das Claude Code-Panel zeigt eine Frage zu diesen Zeilen mit einer @-Erwähnungsreferenz](https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-send-prompt.png?w=2500&fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=739bfd045f70fe7be1a109a53494590e) 3 [](https://code.claude.com/docs/de/vs-code#) Überprüfen Sie Änderungen Wenn Claude eine Datei bearbeiten möchte, zeigt es einen Vergleich der ursprünglichen und vorgeschlagenen Änderungen nebeneinander an und fordert dann die Genehmigung an. Sie können akzeptieren, ablehnen oder Claude sagen, was stattdessen zu tun ist.![VS Code zeigt einen Diff von Claudes vorgeschlagenen Änderungen mit einer Genehmigungsaufforderung, die fragt, ob die Bearbeitung vorgenommen werden soll](https://mintcdn.com/claude-code/FVYz38sRY-VuoGHA/images/vs-code-edits.png?w=2500&fit=max&auto=format&n=FVYz38sRY-VuoGHA&q=85&s=1f7e1c52919cdfddf295f32a2ec7ae59) Weitere Ideen, was Sie mit Claude Code tun können, finden Sie unter [Häufige Workflows](https://code.claude.com/docs/de/common-workflows) . Führen Sie „Claude Code: Open Walkthrough” aus der Befehlspalette aus, um eine geführte Tour durch die Grundlagen zu erhalten. [​](https://code.claude.com/docs/de/vs-code#verwenden-sie-das-eingabefeld) Verwenden Sie das Eingabefeld ----------------------------------------------------------------------------------------------------------- Das Eingabefeld unterstützt mehrere Funktionen: * **Genehmigungsmodi**: Klicken Sie auf den Modusindikator am unteren Rand des Eingabefelds, um Modi zu wechseln. Im normalen Modus fragt Claude vor jeder Aktion um Genehmigung. Im Plan Mode beschreibt Claude, was es tun wird, und wartet auf Genehmigung, bevor es Änderungen vornimmt. VS Code öffnet den Plan automatisch als vollständiges Markdown-Dokument, in dem Sie Inline-Kommentare hinzufügen können, um Feedback zu geben, bevor Claude beginnt. Im Auto-Accept-Modus nimmt Claude Bearbeitungen vor, ohne zu fragen. Legen Sie den Standard in den VS Code-Einstellungen unter `claudeCode.initialPermissionMode` fest. * **Befehlsmenü**: Klicken Sie auf `/` oder geben Sie `/` ein, um das Befehlsmenü zu öffnen. Zu den Optionen gehören das Anhängen von Dateien, das Wechseln von Modellen, das Umschalten von erweitertem Denken, das Anzeigen der Plannutzung (`/usage`) und das Starten einer [Remote Control](https://code.claude.com/docs/de/remote-control) \-Sitzung (`/remote-control`). Der Abschnitt „Anpassen” bietet Zugriff auf MCP servers, hooks, memory, permissions und plugins. Elemente mit einem Terminal-Symbol werden im integrierten Terminal geöffnet. * **Kontextindikator**: Das Eingabefeld zeigt, wie viel von Claudes context window Sie verwenden. Claude komprimiert automatisch bei Bedarf, oder Sie können `/compact` manuell ausführen. * **Erweitertes Denken**: Ermöglicht Claude, mehr Zeit für die Überlegung komplexer Probleme aufzuwenden. Aktivieren Sie es über das Befehlsmenü (`/`). Siehe [Erweitertes Denken](https://code.claude.com/docs/de/common-workflows#use-extended-thinking-thinking-mode) für Details. * **Mehrzeilige Eingabe**: Drücken Sie `Shift+Enter`, um eine neue Zeile hinzuzufügen, ohne zu senden. Dies funktioniert auch in der Freitexteingabe „Sonstiges” von Frage-Dialogen. ### [​](https://code.claude.com/docs/de/vs-code#referenzdateien-und-ordner) Referenzdateien und Ordner Verwenden Sie @-Erwähnungen, um Claude Kontext über bestimmte Dateien oder Ordner zu geben. Wenn Sie `@` gefolgt von einem Datei- oder Ordnernamen eingeben, liest Claude diesen Inhalt und kann Fragen dazu beantworten oder Änderungen daran vornehmen. Claude Code unterstützt Fuzzy Matching, sodass Sie Teilnamen eingeben können, um das zu finden, was Sie benötigen: > Explain the logic in @auth (fuzzy matches auth.js, AuthService.ts, etc.) > What's in @src/components/ (include a trailing slash for folders) Für große PDFs können Sie Claude bitten, bestimmte Seiten statt der gesamten Datei zu lesen: eine einzelne Seite, einen Bereich wie Seiten 1-10 oder einen offenen Bereich wie Seite 3 und darüber hinaus. Wenn Sie Text im Editor auswählen, kann Claude Ihren hervorgehobenen Code automatisch sehen. Die Fußzeile des Eingabefelds zeigt, wie viele Zeilen ausgewählt sind. Drücken Sie `Option+K` (Mac) / `Alt+K` (Windows/Linux), um eine @-Erwähnung mit dem Dateipfad und den Zeilennummern einzufügen (z. B. `@app.ts#5-10`). Klicken Sie auf den Auswahlindikator, um umzuschalten, ob Claude Ihren hervorgehobenen Text sehen kann – das Symbol mit durchgestrichenem Auge bedeutet, dass die Auswahl vor Claude verborgen ist. Sie können auch `Shift` gedrückt halten, während Sie Dateien in das Eingabefeld ziehen, um sie als Anhänge hinzuzufügen. Klicken Sie auf das X bei einem Anhang, um ihn aus dem Kontext zu entfernen. ### [​](https://code.claude.com/docs/de/vs-code#fr%C3%BChere-gespr%C3%A4che-fortsetzen) Frühere Gespräche fortsetzen Klicken Sie auf das Dropdown-Menü oben im Claude Code-Panel, um auf Ihren Gesprächsverlauf zuzugreifen. Sie können nach Schlüsselwort suchen oder nach Zeit durchsuchen (Heute, Gestern, Letzte 7 Tage usw.). Klicken Sie auf ein beliebiges Gespräch, um es mit dem vollständigen Nachrichtenverlauf fortzusetzen. Neue Sitzungen erhalten KI-generierte Titel basierend auf Ihrer ersten Nachricht. Bewegen Sie den Mauszeiger über eine Sitzung, um Umbenennungs- und Entfernungsaktionen anzuzeigen: Benennen Sie um, um ihr einen beschreibenden Titel zu geben, oder entfernen Sie sie, um sie aus der Liste zu löschen. Weitere Informationen zum Fortsetzen von Sitzungen finden Sie unter [Häufige Workflows](https://code.claude.com/docs/de/common-workflows#resume-previous-conversations) . ### [​](https://code.claude.com/docs/de/vs-code#fortsetzen-von-remote-sitzungen-von-claude-ai) Fortsetzen von Remote-Sitzungen von Claude.ai Wenn Sie [Claude Code im Web](https://code.claude.com/docs/de/claude-code-on-the-web) verwenden, können Sie diese Remote-Sitzungen direkt in VS Code fortsetzen. Dies erfordert die Anmeldung mit **Claude.ai Subscription**, nicht Anthropic Console. 1 [](https://code.claude.com/docs/de/vs-code#) Öffnen Sie frühere Gespräche Klicken Sie auf das Dropdown-Menü **Frühere Gespräche** oben im Claude Code-Panel. 2 [](https://code.claude.com/docs/de/vs-code#) Wählen Sie die Registerkarte „Remote“ Der Dialog zeigt zwei Registerkarten: Lokal und Remote. Klicken Sie auf **Remote**, um Sitzungen von claude.ai anzuzeigen. 3 [](https://code.claude.com/docs/de/vs-code#) Wählen Sie eine Sitzung zum Fortsetzen Durchsuchen oder suchen Sie Ihre Remote-Sitzungen. Klicken Sie auf eine beliebige Sitzung, um sie herunterzuladen und das Gespräch lokal fortzusetzen. Nur Web-Sitzungen, die mit einem GitHub-Repository gestartet wurden, werden auf der Registerkarte ‘Remote” angezeigt. Das Fortsetzen lädt den Gesprächsverlauf lokal; Änderungen werden nicht mit claude.ai synchronisiert. [​](https://code.claude.com/docs/de/vs-code#passen-sie-ihren-workflow-an) Passen Sie Ihren Workflow an --------------------------------------------------------------------------------------------------------- Sobald Sie einsatzbereit sind, können Sie das Claude-Panel repositionieren, mehrere Sitzungen ausführen oder zum Terminal-Modus wechseln. ### [​](https://code.claude.com/docs/de/vs-code#w%C3%A4hlen-sie-wo-claude-lebt) Wählen Sie, wo Claude lebt Sie können das Claude-Panel ziehen, um es überall in VS Code zu repositionieren. Greifen Sie die Registerkarte oder Titelleiste des Panels und ziehen Sie es zu: * **Sekundäre Seitenleiste**: die rechte Seite des Fensters. Hält Claude sichtbar, während Sie codieren. * **Primäre Seitenleiste**: die linke Seitenleiste mit Symbolen für Explorer, Suche usw. * **Editor-Bereich**: öffnet Claude als Registerkarte neben Ihren Dateien. Nützlich für Nebenaufgaben. Verwenden Sie die Seitenleiste für Ihre Haupt-Claude-Sitzung und öffnen Sie zusätzliche Registerkarten für Nebenaufgaben. Claude merkt sich Ihren bevorzugten Ort. Das Symbol der Sitzungsliste in der Aktivitätsleiste ist separat vom Claude-Panel: Die Sitzungsliste ist immer in der Aktivitätsleiste sichtbar, während das Claude-Panel-Symbol nur dort angezeigt wird, wenn das Panel an der linken Seitenleiste angedockt ist. ### [​](https://code.claude.com/docs/de/vs-code#f%C3%BChren-sie-mehrere-gespr%C3%A4che-aus) Führen Sie mehrere Gespräche aus Verwenden Sie **In neuer Registerkarte öffnen** oder **In neuem Fenster öffnen** aus der Befehlspalette, um zusätzliche Gespräche zu starten. Jedes Gespräch behält seinen eigenen Verlauf und Kontext bei, sodass Sie parallel an verschiedenen Aufgaben arbeiten können. Bei Verwendung von Registerkarten zeigt ein kleiner farbiger Punkt auf dem Spark-Symbol den Status an: Blau bedeutet, dass eine Genehmigungsanfrage ausstehend ist, Orange bedeutet, dass Claude fertig ist, während die Registerkarte verborgen war. ### [​](https://code.claude.com/docs/de/vs-code#wechseln-sie-zum-terminal-modus) Wechseln Sie zum Terminal-Modus Standardmäßig öffnet die Erweiterung ein grafisches Chat-Panel. Wenn Sie die CLI-ähnliche Benutzeroberfläche bevorzugen, öffnen Sie die [Einstellung „Terminal verwenden”](vscode://settings/claudeCode.useTerminal) und aktivieren Sie das Kontrollkästchen. Sie können auch VS Code-Einstellungen öffnen (`Cmd+,` auf Mac oder `Ctrl+,` auf Windows/Linux), zu Erweiterungen → Claude Code gehen und **Terminal verwenden** aktivieren. [​](https://code.claude.com/docs/de/vs-code#verwalten-sie-plugins) Verwalten Sie Plugins ------------------------------------------------------------------------------------------- Die VS Code-Erweiterung enthält eine grafische Benutzeroberfläche zum Installieren und Verwalten von [plugins](https://code.claude.com/docs/de/plugins) . Geben Sie `/plugins` in das Eingabefeld ein, um die Benutzeroberfläche **Plugins verwalten** zu öffnen. ### [​](https://code.claude.com/docs/de/vs-code#installieren-sie-plugins) Installieren Sie Plugins Der Plugin-Dialog zeigt zwei Registerkarten: **Plugins** und **Marketplaces**. Auf der Registerkarte „Plugins”: * **Installierte Plugins** werden oben mit Umschaltern angezeigt, um sie zu aktivieren oder zu deaktivieren * **Verfügbare Plugins** aus Ihren konfigurierten Marketplaces werden unten angezeigt * Suchen Sie, um Plugins nach Name oder Beschreibung zu filtern * Klicken Sie auf **Installieren** bei einem beliebigen verfügbaren Plugin Wenn Sie ein Plugin installieren, wählen Sie den Installationsumfang: * **Für Sie installieren**: verfügbar in allen Ihren Projekten (Benutzerumfang) * **Für dieses Projekt installieren**: geteilt mit Projektmitarbeitern (Projektumfang) * **Lokal installieren**: nur für Sie, nur in diesem Repository (lokaler Umfang) ### [​](https://code.claude.com/docs/de/vs-code#verwalten-sie-marketplaces) Verwalten Sie Marketplaces Wechseln Sie zur Registerkarte **Marketplaces**, um Plugin-Quellen hinzuzufügen oder zu entfernen: * Geben Sie ein GitHub-Repo, eine URL oder einen lokalen Pfad ein, um einen neuen Marketplace hinzuzufügen * Klicken Sie auf das Aktualisierungssymbol, um die Plugin-Liste eines Marketplace zu aktualisieren * Klicken Sie auf das Papierkorbsymbol, um einen Marketplace zu entfernen Nach Änderungen fordert ein Banner Sie auf, Claude Code neu zu starten, um die Aktualisierungen anzuwenden. Die Plugin-Verwaltung in VS Code verwendet unter der Haube die gleichen CLI-Befehle. Plugins und Marketplaces, die Sie in der Erweiterung konfigurieren, sind auch in der CLI verfügbar, und umgekehrt. Weitere Informationen zum Plugin-System finden Sie unter [Plugins](https://code.claude.com/docs/de/plugins) und [Plugin-Marketplaces](https://code.claude.com/docs/de/plugin-marketplaces) . [​](https://code.claude.com/docs/de/vs-code#automatisieren-sie-browser-aufgaben-mit-chrome) Automatisieren Sie Browser-Aufgaben mit Chrome --------------------------------------------------------------------------------------------------------------------------------------------- Verbinden Sie Claude mit Ihrem Chrome-Browser, um Web-Apps zu testen, mit Konsolenprotokollen zu debuggen und Browser-Workflows zu automatisieren, ohne VS Code zu verlassen. Dies erfordert die [Claude in Chrome-Erweiterung](https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn) Version 1.0.36 oder höher. Geben Sie `@browser` in das Eingabefeld ein, gefolgt von dem, was Claude tun soll: @browser go to localhost:3000 and check the console for errors Sie können auch das Anhang-Menü öffnen, um bestimmte Browser-Tools wie das Öffnen einer neuen Registerkarte oder das Lesen von Seiteninhalten auszuwählen. Claude öffnet neue Registerkarten für Browser-Aufgaben und teilt den Anmeldestatus Ihres Browsers, sodass es auf jede Website zugreifen kann, bei der Sie bereits angemeldet sind. Anweisungen zum Einrichten, die vollständige Liste der Funktionen und Fehlerbehebung finden Sie unter [Claude Code mit Chrome verwenden](https://code.claude.com/docs/de/chrome) . [​](https://code.claude.com/docs/de/vs-code#vs-code-befehle-und-tastaturk%C3%BCrzel) VS Code-Befehle und Tastaturkürzel -------------------------------------------------------------------------------------------------------------------------- Öffnen Sie die Befehlspalette (`Cmd+Shift+P` auf Mac oder `Ctrl+Shift+P` auf Windows/Linux) und geben Sie „Claude Code” ein, um alle verfügbaren VS Code-Befehle für die Claude Code-Erweiterung anzuzeigen. Einige Tastaturkürzel hängen davon ab, welches Panel „fokussiert” ist (Tastatureingaben empfängt). Wenn sich Ihr Cursor in einer Codedatei befindet, ist der Editor fokussiert. Wenn sich Ihr Cursor im Eingabefeld von Claude befindet, ist Claude fokussiert. Verwenden Sie `Cmd+Esc` / `Ctrl+Esc`, um zwischen ihnen zu wechseln. Dies sind VS Code-Befehle zum Steuern der Erweiterung. Nicht alle integrierten Claude Code-Befehle sind in der Erweiterung verfügbar. Siehe [VS Code-Erweiterung vs. Claude Code CLI](https://code.claude.com/docs/de/vs-code#vs-code-extension-vs-claude-code-cli) für Details. | Befehl | Tastaturkürzel | Beschreibung | | --- | --- | --- | | Focus Input | `Cmd+Esc` (Mac) / `Ctrl+Esc` (Windows/Linux) | Fokus zwischen Editor und Claude umschalten | | In Seitenleiste öffnen | \- | Öffnen Sie Claude in der linken Seitenleiste | | Im Terminal öffnen | \- | Öffnen Sie Claude im Terminal-Modus | | In neuer Registerkarte öffnen | `Cmd+Shift+Esc` (Mac) / `Ctrl+Shift+Esc` (Windows/Linux) | Öffnen Sie ein neues Gespräch als Editor-Registerkarte | | In neuem Fenster öffnen | \- | Öffnen Sie ein neues Gespräch in einem separaten Fenster | | Neues Gespräch | `Cmd+N` (Mac) / `Ctrl+N` (Windows/Linux) | Starten Sie ein neues Gespräch (erfordert, dass Claude fokussiert ist) | | @-Erwähnungsreferenz einfügen | `Option+K` (Mac) / `Alt+K` (Windows/Linux) | Fügen Sie eine Referenz zur aktuellen Datei und Auswahl ein (erfordert, dass der Editor fokussiert ist) | | Protokolle anzeigen | \- | Anzeigen von Erweiterungs-Debug-Protokollen | | Abmelden | \- | Melden Sie sich von Ihrem Anthropic-Konto ab | ### [​](https://code.claude.com/docs/de/vs-code#starten-sie-eine-vs-code-registerkarte-von-anderen-tools-aus) Starten Sie eine VS Code-Registerkarte von anderen Tools aus Die Erweiterung registriert einen URI-Handler unter `vscode://anthropic.claude-code/open`. Verwenden Sie ihn, um eine neue Claude Code-Registerkarte von Ihrem eigenen Tooling aus zu öffnen: ein Shell-Alias, ein Browser-Lesezeichen oder ein beliebiges Skript, das eine URL öffnen kann. Wenn VS Code nicht bereits ausgeführt wird, wird es beim Öffnen der URL zuerst gestartet. Wenn VS Code bereits ausgeführt wird, wird die URL in dem Fenster geöffnet, das derzeit fokussiert ist. Rufen Sie den Handler mit dem URL-Opener Ihres Betriebssystems auf. Auf macOS: open "vscode://anthropic.claude-code/open" Verwenden Sie `xdg-open` unter Linux oder `start` unter Windows. Der Handler akzeptiert zwei optionale Abfrageparameter: | Parameter | Beschreibung | | --- | --- | | `prompt` | Text zum Vorausfüllen im Eingabefeld. Muss URL-codiert sein. Das Eingabefeld wird vorausgefüllt, aber nicht automatisch gesendet. | | `session` | Eine Sitzungs-ID zum Fortsetzen statt zum Starten eines neuen Gesprächs. Die Sitzung muss zum derzeit in VS Code geöffneten Arbeitsbereich gehören. Wenn die Sitzung nicht gefunden wird, wird stattdessen ein neues Gespräch gestartet. Wenn die Sitzung bereits in einer Registerkarte geöffnet ist, wird diese Registerkarte fokussiert. Um eine Sitzungs-ID programmgesteuert zu erfassen, siehe [Gespräche fortsetzen](https://code.claude.com/docs/de/headless#continue-conversations)
. | Um beispielsweise eine Registerkarte mit „review my changes” vorausgefüllt zu öffnen: vscode://anthropic.claude-code/open?prompt=review%20my%20changes [​](https://code.claude.com/docs/de/vs-code#konfigurieren-sie-einstellungen) Konfigurieren Sie Einstellungen --------------------------------------------------------------------------------------------------------------- Die Erweiterung hat zwei Arten von Einstellungen: * **Erweiterungseinstellungen** in VS Code: Steuern Sie das Verhalten der Erweiterung in VS Code. Öffnen Sie mit `Cmd+,` (Mac) oder `Ctrl+,` (Windows/Linux), dann gehen Sie zu Erweiterungen → Claude Code. Sie können auch `/` eingeben und **General Config** auswählen, um Einstellungen zu öffnen. * **Claude Code-Einstellungen** in `~/.claude/settings.json`: geteilt zwischen der Erweiterung und der CLI. Verwenden Sie für zulässige Befehle, Umgebungsvariablen, hooks und MCP servers. Siehe [Einstellungen](https://code.claude.com/docs/de/settings) für Details. Fügen Sie `"$schema": "https://json.schemastore.org/claude-code-settings.json"` zu Ihrer `settings.json` hinzu, um Autovervollständigung und Inline-Validierung für alle verfügbaren Einstellungen direkt in VS Code zu erhalten. ### [​](https://code.claude.com/docs/de/vs-code#erweiterungseinstellungen) Erweiterungseinstellungen | Einstellung | Standard | Beschreibung | | --- | --- | --- | | `selectedModel` | `default` | Modell für neue Gespräche. Ändern Sie pro Sitzung mit `/model`. | | `useTerminal` | `false` | Starten Sie Claude im Terminal-Modus statt im grafischen Panel | | `initialPermissionMode` | `default` | Steuert Genehmigungsaufforderungen für neue Gespräche: `default`, `plan`, `acceptEdits`, `auto` oder `bypassPermissions`. Siehe [Genehmigungsmodi](https://code.claude.com/docs/de/permission-modes)
. | | `preferredLocation` | `panel` | Wo Claude öffnet: `sidebar` (rechts) oder `panel` (neue Registerkarte) | | `autosave` | `true` | Speichern Sie Dateien automatisch, bevor Claude sie liest oder schreibt | | `useCtrlEnterToSend` | `false` | Verwenden Sie Ctrl/Cmd+Enter statt Enter, um Eingabeaufforderungen zu senden | | `enableNewConversationShortcut` | `true` | Aktivieren Sie Cmd/Ctrl+N, um ein neues Gespräch zu starten | | `hideOnboarding` | `false` | Blenden Sie die Onboarding-Checkliste aus (Abschlusskappe-Symbol) | | `respectGitIgnore` | `true` | Schließen Sie .gitignore-Muster aus Dateisuchvorgängen aus | | `environmentVariables` | `[]` | Legen Sie Umgebungsvariablen für den Claude-Prozess fest. Verwenden Sie stattdessen Claude Code-Einstellungen für gemeinsame Konfiguration. | | `disableLoginPrompt` | `false` | Überspringen Sie Authentifizierungsaufforderungen (für Setups von Drittanbietern) | | `allowDangerouslySkipPermissions` | `false` | Fügt [Auto](https://code.claude.com/docs/de/permission-modes#eliminate-prompts-with-auto-mode)
und Bypass-Berechtigungen zum Moduswahlschalter hinzu. Auto erfordert einen Team-Plan und Claude Sonnet 4.6 oder Opus 4.6, daher bleibt die Option möglicherweise auch mit diesem Umschalter nicht verfügbar. Verwenden Sie Bypass-Berechtigungen nur in Sandboxes ohne Internetzugang. | | `claudeProcessWrapper` | \- | Ausführbarer Pfad, der zum Starten des Claude-Prozesses verwendet wird | [​](https://code.claude.com/docs/de/vs-code#vs-code-erweiterung-vs-claude-code-cli) VS Code-Erweiterung vs. Claude Code CLI ------------------------------------------------------------------------------------------------------------------------------ Claude Code ist sowohl als VS Code-Erweiterung (grafisches Panel) als auch als CLI (Befehlszeilenschnittstelle im Terminal) verfügbar. Einige Funktionen sind nur in der CLI verfügbar. Wenn Sie eine CLI-only-Funktion benötigen, führen Sie `claude` im integrierten Terminal von VS Code aus. | Funktion | CLI | VS Code-Erweiterung | | --- | --- | --- | | Befehle und skills | [Alle](https://code.claude.com/docs/de/commands) | Teilmenge (geben Sie `/` ein, um verfügbare anzuzeigen) | | MCP server-Konfiguration | Ja | Teilweise (fügen Sie Server über CLI hinzu; verwalten Sie vorhandene Server mit `/mcp` im Chat-Panel) | | Checkpoints | Ja | Ja | | `!` Bash-Tastaturkürzel | Ja | Nein | | Tab-Vervollständigung | Ja | Nein | ### [​](https://code.claude.com/docs/de/vs-code#zur%C3%BCckspulen-mit-checkpoints) Zurückspulen mit Checkpoints Die VS Code-Erweiterung unterstützt Checkpoints, die Claudes Dateibearbeitungen verfolgen und es Ihnen ermöglichen, zu einem vorherigen Zustand zurückzuspulen. Bewegen Sie den Mauszeiger über eine beliebige Nachricht, um die Schaltfläche zum Zurückspulen anzuzeigen, und wählen Sie dann aus drei Optionen: * **Gespräch von hier aus verzweigen**: Starten Sie einen neuen Gesprächszweig aus dieser Nachricht, während Sie alle Codeänderungen intakt halten * **Code hier zurückspulen**: Revert-Dateiänderungen zu diesem Punkt im Gespräch, während Sie den vollständigen Gesprächsverlauf behalten * **Gespräch verzweigen und Code zurückspulen**: Starten Sie einen neuen Gesprächszweig und revert-Dateiänderungen zu diesem Punkt Vollständige Details zur Funktionsweise von Checkpoints und deren Einschränkungen finden Sie unter [Checkpointing](https://code.claude.com/docs/de/checkpointing) . ### [​](https://code.claude.com/docs/de/vs-code#f%C3%BChren-sie-cli-in-vs-code-aus) Führen Sie CLI in VS Code aus Um die CLI zu verwenden und in VS Code zu bleiben, öffnen Sie das integrierte Terminal (`` Ctrl+` `` auf Windows/Linux oder `` Cmd+` `` auf Mac) und führen Sie `claude` aus. Die CLI wird automatisch mit Ihrer IDE für Funktionen wie Diff-Anzeige und Diagnosefreigabe integriert. Wenn Sie ein externes Terminal verwenden, führen Sie `/ide` in Claude Code aus, um es mit VS Code zu verbinden. ### [​](https://code.claude.com/docs/de/vs-code#wechseln-sie-zwischen-erweiterung-und-cli) Wechseln Sie zwischen Erweiterung und CLI Die Erweiterung und die CLI teilen den gleichen Gesprächsverlauf. Um ein Erweiterungsgespräch in der CLI fortzusetzen, führen Sie `claude --resume` im Terminal aus. Dies öffnet eine interaktive Auswahl, in der Sie Ihr Gespräch suchen und auswählen können. ### [​](https://code.claude.com/docs/de/vs-code#beziehen-sie-terminal-ausgabe-in-eingabeaufforderungen-ein) Beziehen Sie Terminal-Ausgabe in Eingabeaufforderungen ein Referenzieren Sie Terminal-Ausgabe in Ihren Eingabeaufforderungen mit `@terminal:name`, wobei `name` der Titel des Terminals ist. Dies ermöglicht Claude, Befehlsausgabe, Fehlermeldungen oder Protokolle zu sehen, ohne zu kopieren und einzufügen. ### [​](https://code.claude.com/docs/de/vs-code#%C3%BCberwachen-sie-hintergrundprozesse) Überwachen Sie Hintergrundprozesse Wenn Claude lange laufende Befehle ausführt, zeigt die Erweiterung den Fortschritt in der Statusleiste an. Die Sichtbarkeit für Hintergrundaufgaben ist jedoch im Vergleich zur CLI begrenzt. Für bessere Sichtbarkeit lassen Sie Claude den Befehl ausgeben, damit Sie ihn im integrierten Terminal von VS Code ausführen können. ### [​](https://code.claude.com/docs/de/vs-code#verbinden-sie-sich-mit-externen-tools-mit-mcp) Verbinden Sie sich mit externen Tools mit MCP MCP (Model Context Protocol) servers geben Claude Zugriff auf externe Tools, Datenbanken und APIs. Um einen MCP server hinzuzufügen, öffnen Sie das integrierte Terminal (`` Ctrl+` `` oder `` Cmd+` ``) und führen Sie aus: claude mcp add --transport http github https://api.githubcopilot.com/mcp/ Nach der Konfiguration bitten Sie Claude, die Tools zu verwenden (z. B. „Review PR #456”). Um MCP servers zu verwalten, ohne VS Code zu verlassen, geben Sie `/mcp` in das Chat-Panel ein. Der MCP-Verwaltungsdialog ermöglicht es Ihnen, Server zu aktivieren oder zu deaktivieren, sich erneut mit einem Server zu verbinden und OAuth-Authentifizierung zu verwalten. Siehe die [MCP-Dokumentation](https://code.claude.com/docs/de/mcp) für verfügbare servers. [​](https://code.claude.com/docs/de/vs-code#arbeiten-sie-mit-git) Arbeiten Sie mit Git ----------------------------------------------------------------------------------------- Claude Code wird mit Git integriert, um direkt in VS Code bei Versionskontroll-Workflows zu helfen. Bitten Sie Claude, Änderungen zu committen, Pull Requests zu erstellen oder über Branches zu arbeiten. ### [​](https://code.claude.com/docs/de/vs-code#erstellen-sie-commits-und-pull-requests) Erstellen Sie Commits und Pull Requests Claude kann Änderungen bereitstellen, Commit-Nachrichten schreiben und Pull Requests basierend auf Ihrer Arbeit erstellen: > commit my changes with a descriptive message > create a pr for this feature > summarize the changes I've made to the auth module Beim Erstellen von Pull Requests generiert Claude Beschreibungen basierend auf den tatsächlichen Codeänderungen und kann Kontext über Tests oder Implementierungsentscheidungen hinzufügen. ### [​](https://code.claude.com/docs/de/vs-code#verwenden-sie-git-worktrees-f%C3%BCr-parallele-aufgaben) Verwenden Sie Git worktrees für parallele Aufgaben Verwenden Sie das Flag `--worktree` (`-w`), um Claude in einem isolierten worktree mit seinen eigenen Dateien und Branch zu starten: claude --worktree feature-auth Jeder worktree behält einen unabhängigen Dateizustand bei, während er die Git-Historie teilt. Dies verhindert, dass Claude-Instanzen sich gegenseitig beeinflussen, wenn sie an verschiedenen Aufgaben arbeiten. Weitere Details finden Sie unter [Führen Sie parallele Claude Code-Sitzungen mit Git worktrees aus](https://code.claude.com/docs/de/common-workflows#run-parallel-claude-code-sessions-with-git-worktrees) . [​](https://code.claude.com/docs/de/vs-code#verwenden-sie-drittanbieter) Verwenden Sie Drittanbieter ------------------------------------------------------------------------------------------------------- Standardmäßig verbindet sich Claude Code direkt mit der API von Anthropic. Wenn Ihre Organisation Amazon Bedrock, Google Vertex AI oder Microsoft Foundry verwendet, um auf Claude zuzugreifen, konfigurieren Sie die Erweiterung, um stattdessen Ihren Anbieter zu verwenden: 1 [](https://code.claude.com/docs/de/vs-code#) Deaktivieren Sie die Anmeldungsaufforderung Öffnen Sie die [Einstellung ‘Anmeldungsaufforderung deaktivieren”](vscode://settings/claudeCode.disableLoginPrompt) und aktivieren Sie das Kontrollkästchen.Sie können auch VS Code-Einstellungen öffnen (`Cmd+,` auf Mac oder `Ctrl+,` auf Windows/Linux), nach „Claude Code login” suchen und **Anmeldungsaufforderung deaktivieren** aktivieren. 2 [](https://code.claude.com/docs/de/vs-code#) Konfigurieren Sie Ihren Anbieter Folgen Sie dem Setup-Leitfaden für Ihren Anbieter: * [Claude Code auf Amazon Bedrock](https://code.claude.com/docs/de/amazon-bedrock) * [Claude Code auf Google Vertex AI](https://code.claude.com/docs/de/google-vertex-ai) * [Claude Code auf Microsoft Foundry](https://code.claude.com/docs/de/microsoft-foundry) Diese Leitfäden behandeln die Konfiguration Ihres Anbieters in `~/.claude/settings.json`, was sicherstellt, dass Ihre Einstellungen zwischen der VS Code-Erweiterung und der CLI geteilt werden. [​](https://code.claude.com/docs/de/vs-code#sicherheit-und-datenschutz) Sicherheit und Datenschutz ----------------------------------------------------------------------------------------------------- Ihr Code bleibt privat. Claude Code verarbeitet Ihren Code, um Unterstützung zu bieten, verwendet ihn aber nicht zum Trainieren von Modellen. Weitere Informationen zur Datenbehandlung und zum Deaktivieren der Protokollierung finden Sie unter [Daten und Datenschutz](https://code.claude.com/docs/de/data-usage) . Mit aktivierten Auto-Edit-Berechtigungen kann Claude Code VS Code-Konfigurationsdateien (wie `settings.json` oder `tasks.json`) ändern, die VS Code möglicherweise automatisch ausführt. Um das Risiko bei der Arbeit mit nicht vertrauenswürdigem Code zu verringern: * Aktivieren Sie [VS Code Restricted Mode](https://code.visualstudio.com/docs/editor/workspace-trust#_restricted-mode) für nicht vertrauenswürdige Arbeitsbereiche * Verwenden Sie den manuellen Genehmigungsmodus statt Auto-Accept für Bearbeitungen * Überprüfen Sie Änderungen sorgfältig, bevor Sie sie akzeptieren ### [​](https://code.claude.com/docs/de/vs-code#der-integrierte-ide-mcp-server) Der integrierte IDE MCP server Wenn die Erweiterung aktiv ist, wird ein lokaler MCP server ausgeführt, mit dem sich die CLI automatisch verbindet. Dies ist, wie die CLI Diffs in VS Codes nativem Diff-Viewer öffnet, Ihre aktuelle Auswahl für `@`\-Erwähnungen liest und – wenn Sie in einem Jupyter-Notebook arbeiten – VS Code auffordert, Zellen auszuführen. Der Server heißt `ide` und ist in `/mcp` verborgen, da es nichts zu konfigurieren gibt. Wenn Ihre Organisation jedoch einen `PreToolUse` Hook verwendet, um MCP-Tools auf eine Allowlist zu setzen, müssen Sie wissen, dass er existiert. **Transport und Authentifizierung.** Der Server bindet sich an `127.0.0.1` auf einem zufälligen hohen Port und ist von anderen Maschinen nicht erreichbar. Jede Erweiterungsaktivierung generiert ein frisches zufälliges Auth-Token, das die CLI präsentieren muss, um sich zu verbinden. Das Token wird in eine Lock-Datei unter `~/.claude/ide/` mit `0600`\-Berechtigungen in einem `0700`\-Verzeichnis geschrieben, sodass nur der Benutzer, der VS Code ausführt, es lesen kann. **Tools, die dem Modell ausgesetzt sind.** Der Server hostet ein Dutzend Tools, aber nur zwei sind für das Modell sichtbar. Der Rest ist interner RPC, den die CLI für ihre eigene Benutzeroberfläche verwendet – Diffs öffnen, Auswahlen lesen, Dateien speichern – und wird gefiltert, bevor die Tool-Liste Claude erreicht. | Tool-Name (wie von Hooks gesehen) | Was es tut | Schreibt? | | --- | --- | --- | | `mcp__ide__getDiagnostics` | Gibt Language-Server-Diagnosen zurück – die Fehler und Warnungen im Problembereich von VS Code. Optional auf eine Datei beschränkt. | Nein | | `mcp__ide__executeCode` | Führt Python-Code im Kernel des aktiven Jupyter-Notebooks aus. Siehe Bestätigungsfluss unten. | Ja | **Jupyter-Ausführung fragt immer zuerst.** `mcp__ide__executeCode` kann nichts stillschweigend ausführen. Bei jedem Aufruf wird der Code als neue Zelle am Ende des aktiven Notebooks eingefügt, VS Code scrollt ihn in die Ansicht, und eine native Quick Pick fragt Sie, ob Sie **Ausführen** oder **Abbrechen** möchten. Abbrechen – oder das Picker mit `Esc` schließen – gibt einen Fehler an Claude zurück und nichts wird ausgeführt. Das Tool weigert sich auch kategorisch, wenn es kein aktives Notebook gibt, wenn die Jupyter-Erweiterung (`ms-toolsai.jupyter`) nicht installiert ist, oder wenn der Kernel nicht Python ist. Die Quick Pick-Bestätigung ist separat von `PreToolUse` Hooks. Ein Allowlist-Eintrag für `mcp__ide__executeCode` lässt Claude eine Zelle _vorschlagen_; die Quick Pick in VS Code ist das, was sie tatsächlich _ausführen_ lässt. [​](https://code.claude.com/docs/de/vs-code#beheben-sie-h%C3%A4ufige-probleme) Beheben Sie häufige Probleme -------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/vs-code#erweiterung-wird-nicht-installiert) Erweiterung wird nicht installiert * Stellen Sie sicher, dass Sie eine kompatible Version von VS Code haben (1.98.0 oder später) * Überprüfen Sie, dass VS Code die Berechtigung zum Installieren von Erweiterungen hat * Versuchen Sie, direkt vom [VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=anthropic.claude-code) zu installieren ### [​](https://code.claude.com/docs/de/vs-code#spark-symbol-nicht-sichtbar) Spark-Symbol nicht sichtbar Das Spark-Symbol wird in der **Editor-Symbolleiste** (oben rechts des Editors) angezeigt, wenn Sie eine Datei geöffnet haben. Wenn Sie es nicht sehen: 1. **Öffnen Sie eine Datei**: Das Symbol erfordert, dass eine Datei geöffnet ist. Nur einen Ordner zu öffnen reicht nicht aus. 2. **Überprüfen Sie die VS Code-Version**: Erfordert 1.98.0 oder höher (Hilfe → Über) 3. **Starten Sie VS Code neu**: Führen Sie ‘Developer: Reload Window” aus der Befehlspalette aus 4. **Deaktivieren Sie konfliktverursachende Erweiterungen**: Deaktivieren Sie vorübergehend andere KI-Erweiterungen (Cline, Continue usw.) 5. **Überprüfen Sie die Arbeitsbereichsvertrauenswürdigkeit**: Die Erweiterung funktioniert nicht im Restricted Mode Alternativ klicken Sie auf „✱ Claude Code” in der **Statusleiste** (untere rechte Ecke). Dies funktioniert auch ohne offene Datei. Sie können auch die **Befehlspalette** (`Cmd+Shift+P` / `Ctrl+Shift+P`) verwenden und „Claude Code” eingeben. ### [​](https://code.claude.com/docs/de/vs-code#claude-code-antwortet-nie) Claude Code antwortet nie Wenn Claude Code nicht auf Ihre Eingabeaufforderungen antwortet: 1. **Überprüfen Sie Ihre Internetverbindung**: Stellen Sie sicher, dass Sie eine stabile Internetverbindung haben 2. **Starten Sie ein neues Gespräch**: Versuchen Sie, ein neues Gespräch zu starten, um zu sehen, ob das Problem weiterhin besteht 3. **Versuchen Sie die CLI**: Führen Sie `claude` vom Terminal aus, um zu sehen, ob Sie detailliertere Fehlermeldungen erhalten Wenn Probleme weiterhin bestehen, [melden Sie ein Problem auf GitHub](https://github.com/anthropics/claude-code/issues) mit Details zum Fehler. [​](https://code.claude.com/docs/de/vs-code#deinstallieren-sie-die-erweiterung) Deinstallieren Sie die Erweiterung --------------------------------------------------------------------------------------------------------------------- So deinstallieren Sie die Claude Code-Erweiterung: 1. Öffnen Sie die Ansicht „Erweiterungen” (`Cmd+Shift+X` auf Mac oder `Ctrl+Shift+X` auf Windows/Linux) 2. Suchen Sie nach „Claude Code” 3. Klicken Sie auf **Deinstallieren** Um auch Erweiterungsdaten zu entfernen und alle Einstellungen zurückzusetzen: rm -rf ~/.vscode/globalStorage/anthropic.claude-code Weitere Hilfe finden Sie im [Fehlerbehebungsleitfaden](https://code.claude.com/docs/de/troubleshooting) . [​](https://code.claude.com/docs/de/vs-code#n%C3%A4chste-schritte) Nächste Schritte -------------------------------------------------------------------------------------- Jetzt, da Sie Claude Code in VS Code eingerichtet haben: * [Erkunden Sie häufige Workflows](https://code.claude.com/docs/de/common-workflows) , um das Beste aus Claude Code herauszuholen * [Richten Sie MCP servers ein](https://code.claude.com/docs/de/mcp) , um Claudes Funktionen mit externen Tools zu erweitern. Fügen Sie Server über die CLI hinzu, verwalten Sie sie dann mit `/mcp` im Chat-Panel. * [Konfigurieren Sie Claude Code-Einstellungen](https://code.claude.com/docs/de/settings) , um zulässige Befehle, hooks und mehr anzupassen. Diese Einstellungen werden zwischen der Erweiterung und der CLI geteilt. War diese Seite hilfreich? JaNein [Computernutzung (Vorschau)](https://code.claude.com/docs/de/computer-use) [JetBrains IDEs](https://code.claude.com/docs/de/jetbrains) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Plugins-Referenz - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/plugins-reference#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Referenz Plugins-Referenz [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Plugin-Komponenten-Referenz](https://code.claude.com/docs/de/plugins-reference#plugin-komponenten-referenz) * [Skills](https://code.claude.com/docs/de/plugins-reference#skills) * [Agents](https://code.claude.com/docs/de/plugins-reference#agents) * [Hooks](https://code.claude.com/docs/de/plugins-reference#hooks) * [MCP-Server](https://code.claude.com/docs/de/plugins-reference#mcp-server) * [LSP-Server](https://code.claude.com/docs/de/plugins-reference#lsp-server) * [Plugin-Installationsbereiche](https://code.claude.com/docs/de/plugins-reference#plugin-installationsbereiche) * [Plugin-Manifest-Schema](https://code.claude.com/docs/de/plugins-reference#plugin-manifest-schema) * [Vollständiges Schema](https://code.claude.com/docs/de/plugins-reference#vollst%C3%A4ndiges-schema) * [Erforderliche Felder](https://code.claude.com/docs/de/plugins-reference#erforderliche-felder) * [Metadaten-Felder](https://code.claude.com/docs/de/plugins-reference#metadaten-felder) * [Komponentenpfad-Felder](https://code.claude.com/docs/de/plugins-reference#komponentenpfad-felder) * [Benutzerkonfiguration](https://code.claude.com/docs/de/plugins-reference#benutzerkonfiguration) * [Kanäle](https://code.claude.com/docs/de/plugins-reference#kan%C3%A4le) * [Pfad-Verhaltensregeln](https://code.claude.com/docs/de/plugins-reference#pfad-verhaltensregeln) * [Umgebungsvariablen](https://code.claude.com/docs/de/plugins-reference#umgebungsvariablen) * [Persistentes Datenverzeichnis](https://code.claude.com/docs/de/plugins-reference#persistentes-datenverzeichnis) * [Plugin-Caching und Dateiauflösung](https://code.claude.com/docs/de/plugins-reference#plugin-caching-und-dateiaufl%C3%B6sung) * [Pfad-Traversal-Einschränkungen](https://code.claude.com/docs/de/plugins-reference#pfad-traversal-einschr%C3%A4nkungen) * [Arbeiten mit externen Abhängigkeiten](https://code.claude.com/docs/de/plugins-reference#arbeiten-mit-externen-abh%C3%A4ngigkeiten) * [Plugin-Verzeichnisstruktur](https://code.claude.com/docs/de/plugins-reference#plugin-verzeichnisstruktur) * [Standard-Plugin-Layout](https://code.claude.com/docs/de/plugins-reference#standard-plugin-layout) * [Datei-Speicherorte-Referenz](https://code.claude.com/docs/de/plugins-reference#datei-speicherorte-referenz) * [CLI-Befehle-Referenz](https://code.claude.com/docs/de/plugins-reference#cli-befehle-referenz) * [plugin install](https://code.claude.com/docs/de/plugins-reference#plugin-install) * [plugin uninstall](https://code.claude.com/docs/de/plugins-reference#plugin-uninstall) * [plugin enable](https://code.claude.com/docs/de/plugins-reference#plugin-enable) * [plugin disable](https://code.claude.com/docs/de/plugins-reference#plugin-disable) * [plugin update](https://code.claude.com/docs/de/plugins-reference#plugin-update) * [Debugging- und Entwicklungstools](https://code.claude.com/docs/de/plugins-reference#debugging-und-entwicklungstools) * [Debugging-Befehle](https://code.claude.com/docs/de/plugins-reference#debugging-befehle) * [Häufige Probleme](https://code.claude.com/docs/de/plugins-reference#h%C3%A4ufige-probleme) * [Beispiel-Fehlermeldungen](https://code.claude.com/docs/de/plugins-reference#beispiel-fehlermeldungen) * [Hook-Fehlerbehebung](https://code.claude.com/docs/de/plugins-reference#hook-fehlerbehebung) * [MCP-Server-Fehlerbehebung](https://code.claude.com/docs/de/plugins-reference#mcp-server-fehlerbehebung) * [Verzeichnisstruktur-Fehler](https://code.claude.com/docs/de/plugins-reference#verzeichnisstruktur-fehler) * [Verteilungs- und Versionierungs-Referenz](https://code.claude.com/docs/de/plugins-reference#verteilungs-und-versionierungs-referenz) * [Versionsverwaltung](https://code.claude.com/docs/de/plugins-reference#versionsverwaltung) * [Siehe auch](https://code.claude.com/docs/de/plugins-reference#siehe-auch) Möchten Sie Plugins installieren? Siehe [Plugins entdecken und installieren](https://code.claude.com/docs/de/discover-plugins) . Zum Erstellen von Plugins siehe [Plugins](https://code.claude.com/docs/de/plugins) . Zum Verteilen von Plugins siehe [Plugin-Marktplätze](https://code.claude.com/docs/de/plugin-marketplaces) . Diese Referenz bietet vollständige technische Spezifikationen für das Claude Code Plugin-System, einschließlich Komponentenschemas, CLI-Befehle und Entwicklungstools. Ein **Plugin** ist ein eigenständiges Verzeichnis von Komponenten, das Claude Code mit benutzerdefinierten Funktionen erweitert. Plugin-Komponenten umfassen Skills, Agents, Hooks, MCP-Server und LSP-Server. [​](https://code.claude.com/docs/de/plugins-reference#plugin-komponenten-referenz) Plugin-Komponenten-Referenz ----------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/plugins-reference#skills) Skills Plugins fügen Skills zu Claude Code hinzu und erstellen `/name` Verknüpfungen, die Sie oder Claude aufrufen können. **Speicherort**: `skills/` oder `commands/` Verzeichnis im Plugin-Root **Dateiformat**: Skills sind Verzeichnisse mit `SKILL.md`; Befehle sind einfache Markdown-Dateien **Skill-Struktur**: skills/ ├── pdf-processor/ │ ├── SKILL.md │ ├── reference.md (optional) │ └── scripts/ (optional) └── code-reviewer/ └── SKILL.md **Integrationverhalten**: * Skills und Befehle werden automatisch erkannt, wenn das Plugin installiert wird * Claude kann sie automatisch basierend auf dem Task-Kontext aufrufen * Skills können unterstützende Dateien neben SKILL.md enthalten Vollständige Details finden Sie unter [Skills](https://code.claude.com/docs/de/skills) . ### [​](https://code.claude.com/docs/de/plugins-reference#agents) Agents Plugins können spezialisierte Subagents für spezifische Aufgaben bereitstellen, die Claude automatisch aufrufen kann, wenn dies angemessen ist. **Speicherort**: `agents/` Verzeichnis im Plugin-Root **Dateiformat**: Markdown-Dateien, die Agent-Fähigkeiten beschreiben **Agent-Struktur**: --- name: agent-name description: Worauf sich dieser Agent spezialisiert und wann Claude ihn aufrufen sollte model: sonnet effort: medium maxTurns: 20 disallowedTools: Write, Edit --- Detailliertes System-Prompt für den Agent, das seine Rolle, Expertise und sein Verhalten beschreibt. Plugin-Agents unterstützen `name`, `description`, `model`, `effort`, `maxTurns`, `tools`, `disallowedTools`, `skills`, `memory`, `background` und `isolation` Frontmatter-Felder. Der einzige gültige `isolation` Wert ist `"worktree"`. Aus Sicherheitsgründen werden `hooks`, `mcpServers` und `permissionMode` für von Plugins bereitgestellte Agents nicht unterstützt. **Integrationspunkte**: * Agents erscheinen in der `/agents` Schnittstelle * Claude kann Agents automatisch basierend auf dem Task-Kontext aufrufen * Agents können manuell von Benutzern aufgerufen werden * Plugin-Agents funktionieren neben integrierten Claude-Agents Vollständige Details finden Sie unter [Subagents](https://code.claude.com/docs/de/sub-agents) . ### [​](https://code.claude.com/docs/de/plugins-reference#hooks) Hooks Plugins können Event-Handler bereitstellen, die automatisch auf Claude Code Events reagieren. **Speicherort**: `hooks/hooks.json` im Plugin-Root oder inline in plugin.json **Format**: JSON-Konfiguration mit Event-Matchern und Aktionen **Hook-Konfiguration**: { "hooks": { "PostToolUse": [\ {\ "matcher": "Write|Edit",\ "hooks": [\ {\ "type": "command",\ "command": "${CLAUDE_PLUGIN_ROOT}/scripts/format-code.sh"\ }\ ]\ }\ ] } } Plugin-Hooks reagieren auf die gleichen Lifecycle-Events wie [benutzerdefinierte Hooks](https://code.claude.com/docs/de/hooks) : | Event | When it fires | | --- | --- | | `SessionStart` | When a session begins or resumes | | `UserPromptSubmit` | When you submit a prompt, before Claude processes it | | `PreToolUse` | Before a tool call executes. Can block it | | `PermissionRequest` | When a permission dialog appears | | `PermissionDenied` | When a tool call is denied by the auto mode classifier. Return `{retry: true}` to tell the model it may retry the denied tool call | | `PostToolUse` | After a tool call succeeds | | `PostToolUseFailure` | After a tool call fails | | `Notification` | When Claude Code sends a notification | | `SubagentStart` | When a subagent is spawned | | `SubagentStop` | When a subagent finishes | | `TaskCreated` | When a task is being created via `TaskCreate` | | `TaskCompleted` | When a task is being marked as completed | | `Stop` | When Claude finishes responding | | `StopFailure` | When the turn ends due to an API error. Output and exit code are ignored | | `TeammateIdle` | When an [agent team](https://code.claude.com/docs/en/agent-teams)
teammate is about to go idle | | `InstructionsLoaded` | When a CLAUDE.md or `.claude/rules/*.md` file is loaded into context. Fires at session start and when files are lazily loaded during a session | | `ConfigChange` | When a configuration file changes during a session | | `CwdChanged` | When the working directory changes, for example when Claude executes a `cd` command. Useful for reactive environment management with tools like direnv | | `FileChanged` | When a watched file changes on disk. The `matcher` field specifies which filenames to watch | | `WorktreeCreate` | When a worktree is being created via `--worktree` or `isolation: "worktree"`. Replaces default git behavior | | `WorktreeRemove` | When a worktree is being removed, either at session exit or when a subagent finishes | | `PreCompact` | Before context compaction | | `PostCompact` | After context compaction completes | | `Elicitation` | When an MCP server requests user input during a tool call | | `ElicitationResult` | After a user responds to an MCP elicitation, before the response is sent back to the server | | `SessionEnd` | When a session terminates | **Hook-Typen**: * `command`: Shell-Befehle oder Skripte ausführen * `http`: Das Event JSON als POST-Anfrage an eine URL senden * `prompt`: Ein Prompt mit einem LLM evaluieren (verwendet `$ARGUMENTS` Platzhalter für Kontext) * `agent`: Einen agentic Verifier mit Tools für komplexe Verifikationsaufgaben ausführen ### [​](https://code.claude.com/docs/de/plugins-reference#mcp-server) MCP-Server Plugins können Model Context Protocol (MCP) Server bündeln, um Claude Code mit externen Tools und Services zu verbinden. **Speicherort**: `.mcp.json` im Plugin-Root oder inline in plugin.json **Format**: Standard MCP-Server-Konfiguration **MCP-Server-Konfiguration**: { "mcpServers": { "plugin-database": { "command": "${CLAUDE_PLUGIN_ROOT}/servers/db-server", "args": ["--config", "${CLAUDE_PLUGIN_ROOT}/config.json"], "env": { "DB_PATH": "${CLAUDE_PLUGIN_ROOT}/data" } }, "plugin-api-client": { "command": "npx", "args": ["@company/mcp-server", "--plugin-mode"], "cwd": "${CLAUDE_PLUGIN_ROOT}" } } } **Integrationverhalten**: * Plugin MCP-Server starten automatisch, wenn das Plugin aktiviert wird * Server erscheinen als Standard MCP-Tools in Claudes Toolkit * Server-Fähigkeiten integrieren sich nahtlos mit Claudes vorhandenen Tools * Plugin-Server können unabhängig von Benutzer MCP-Servern konfiguriert werden ### [​](https://code.claude.com/docs/de/plugins-reference#lsp-server) LSP-Server Möchten Sie LSP-Plugins verwenden? Installieren Sie sie vom offiziellen Marktplatz: Suchen Sie nach „lsp” im `/plugin` Discover-Tab. Dieser Abschnitt dokumentiert, wie Sie LSP-Plugins für Sprachen erstellen, die nicht vom offiziellen Marktplatz abgedeckt werden. Plugins können [Language Server Protocol](https://microsoft.github.io/language-server-protocol/) (LSP) Server bereitstellen, um Claude Echtzeit-Code-Intelligenz beim Arbeiten an Ihrer Codebasis zu geben. LSP-Integration bietet: * **Sofortige Diagnose**: Claude sieht Fehler und Warnungen sofort nach jeder Bearbeitung * **Code-Navigation**: Gehe zu Definition, finde Referenzen und Hover-Informationen * **Sprachbewusstsein**: Typinformationen und Dokumentation für Code-Symbole **Speicherort**: `.lsp.json` im Plugin-Root oder inline in `plugin.json` **Format**: JSON-Konfiguration, die Language Server Namen ihren Konfigurationen zuordnet **`.lsp.json` Dateiformat**: { "go": { "command": "gopls", "args": ["serve"], "extensionToLanguage": { ".go": "go" } } } **Inline in `plugin.json`**: { "name": "my-plugin", "lspServers": { "go": { "command": "gopls", "args": ["serve"], "extensionToLanguage": { ".go": "go" } } } } **Erforderliche Felder:** | Feld | Beschreibung | | --- | --- | | `command` | Die auszuführende LSP-Binärdatei (muss in PATH sein) | | `extensionToLanguage` | Ordnet Dateierweiterungen Sprachbezeichnern zu | **Optionale Felder:** | Feld | Beschreibung | | --- | --- | | `args` | Befehlszeilenargumente für den LSP-Server | | `transport` | Kommunikationstransport: `stdio` (Standard) oder `socket` | | `env` | Umgebungsvariablen, die beim Starten des Servers gesetzt werden | | `initializationOptions` | Optionen, die während der Initialisierung an den Server übergeben werden | | `settings` | Einstellungen, die über `workspace/didChangeConfiguration` übergeben werden | | `workspaceFolder` | Workspace-Ordnerpfad für den Server | | `startupTimeout` | Maximale Zeit zum Warten auf Server-Startup (Millisekunden) | | `shutdownTimeout` | Maximale Zeit zum Warten auf ordnungsgemäßes Herunterfahren (Millisekunden) | | `restartOnCrash` | Ob der Server automatisch neu gestartet werden soll, wenn er abstürzt | | `maxRestarts` | Maximale Anzahl von Neustartversuchen, bevor aufgegeben wird | **Sie müssen die Language Server Binärdatei separat installieren.** LSP-Plugins konfigurieren, wie Claude Code sich mit einem Language Server verbindet, aber sie enthalten den Server selbst nicht. Wenn Sie `Executable not found in $PATH` im `/plugin` Errors-Tab sehen, installieren Sie die erforderliche Binärdatei für Ihre Sprache. **Verfügbare LSP-Plugins:** | Plugin | Language Server | Installationsbefehl | | --- | --- | --- | | `pyright-lsp` | Pyright (Python) | `pip install pyright` oder `npm install -g pyright` | | `typescript-lsp` | TypeScript Language Server | `npm install -g typescript-language-server typescript` | | `rust-lsp` | rust-analyzer | [Siehe rust-analyzer Installation](https://rust-analyzer.github.io/manual.html#installation) | Installieren Sie zuerst den Language Server, dann installieren Sie das Plugin vom Marktplatz. * * * [​](https://code.claude.com/docs/de/plugins-reference#plugin-installationsbereiche) Plugin-Installationsbereiche ------------------------------------------------------------------------------------------------------------------- Wenn Sie ein Plugin installieren, wählen Sie einen **Bereich**, der bestimmt, wo das Plugin verfügbar ist und wer es sonst noch verwenden kann: | Bereich | Einstellungsdatei | Anwendungsfall | | --- | --- | --- | | `user` | `~/.claude/settings.json` | Persönliche Plugins, die in allen Projekten verfügbar sind (Standard) | | `project` | `.claude/settings.json` | Team-Plugins, die über Versionskontrolle geteilt werden | | `local` | `.claude/settings.local.json` | Projektspezifische Plugins, gitignoriert | | `managed` | [Verwaltete Einstellungen](https://code.claude.com/docs/de/settings#settings-files) | Verwaltete Plugins (schreibgeschützt, nur aktualisierbar) | Plugins verwenden das gleiche Bereichssystem wie andere Claude Code Konfigurationen. Installationsanweisungen und Bereichs-Flags finden Sie unter [Plugins installieren](https://code.claude.com/docs/de/discover-plugins#install-plugins) . Eine vollständige Erklärung der Bereiche finden Sie unter [Konfigurationsbereiche](https://code.claude.com/docs/de/settings#configuration-scopes) . * * * [​](https://code.claude.com/docs/de/plugins-reference#plugin-manifest-schema) Plugin-Manifest-Schema ------------------------------------------------------------------------------------------------------- Die `.claude-plugin/plugin.json` Datei definiert die Metadaten und Konfiguration Ihres Plugins. Dieser Abschnitt dokumentiert alle unterstützten Felder und Optionen. Das Manifest ist optional. Wenn es weggelassen wird, erkennt Claude Code Komponenten automatisch in [Standardspeicherorten](https://code.claude.com/docs/de/plugins-reference#file-locations-reference) und leitet den Plugin-Namen aus dem Verzeichnisnamen ab. Verwenden Sie ein Manifest, wenn Sie Metadaten oder benutzerdefinierte Komponentenpfade bereitstellen müssen. ### [​](https://code.claude.com/docs/de/plugins-reference#vollst%C3%A4ndiges-schema) Vollständiges Schema { "name": "plugin-name", "version": "1.2.0", "description": "Brief plugin description", "author": { "name": "Author Name", "email": "[email protected]", "url": "https://github.com/author" }, "homepage": "https://docs.example.com/plugin", "repository": "https://github.com/author/plugin", "license": "MIT", "keywords": ["keyword1", "keyword2"], "commands": ["./custom/commands/special.md"], "agents": "./custom/agents/", "skills": "./custom/skills/", "hooks": "./config/hooks.json", "mcpServers": "./mcp-config.json", "outputStyles": "./styles/", "lspServers": "./.lsp.json" } ### [​](https://code.claude.com/docs/de/plugins-reference#erforderliche-felder) Erforderliche Felder Wenn Sie ein Manifest einschließen, ist `name` das einzige erforderliche Feld. | Feld | Typ | Beschreibung | Beispiel | | --- | --- | --- | --- | | `name` | string | Eindeutiger Bezeichner (kebab-case, keine Leerzeichen) | `"deployment-tools"` | Dieser Name wird für die Namensgebung von Komponenten verwendet. Beispielsweise wird der Agent `agent-creator` für das Plugin mit dem Namen `plugin-dev` in der Benutzeroberfläche als `plugin-dev:agent-creator` angezeigt. ### [​](https://code.claude.com/docs/de/plugins-reference#metadaten-felder) Metadaten-Felder | Feld | Typ | Beschreibung | Beispiel | | --- | --- | --- | --- | | `version` | string | Semantische Version. Wenn auch im Marktplatz-Eintrag gesetzt, hat `plugin.json` Vorrang. Sie müssen es nur an einer Stelle setzen. | `"2.1.0"` | | `description` | string | Kurze Erklärung des Plugin-Zwecks | `"Deployment automation tools"` | | `author` | object | Autoreninformationen | `{"name": "Dev Team", "email": "[[email protected]](https://code.claude.com/cdn-cgi/l/email-protection) "}` | | `homepage` | string | Dokumentations-URL | `"https://docs.example.com"` | | `repository` | string | Quellcode-URL | `"https://github.com/user/plugin"` | | `license` | string | Lizenzbezeichner | `"MIT"`, `"Apache-2.0"` | | `keywords` | array | Discovery-Tags | `["deployment", "ci-cd"]` | ### [​](https://code.claude.com/docs/de/plugins-reference#komponentenpfad-felder) Komponentenpfad-Felder | Feld | Typ | Beschreibung | Beispiel | | --- | --- | --- | --- | | `commands` | string\|array | Zusätzliche Befehlsdateien/Verzeichnisse | `"./custom/cmd.md"` oder `["./cmd1.md"]` | | `agents` | string\|array | Zusätzliche Agent-Dateien | `"./custom/agents/reviewer.md"` | | `skills` | string\|array | Zusätzliche Skill-Verzeichnisse | `"./custom/skills/"` | | `hooks` | string\|array\|object | Hook-Konfigurationspfade oder Inline-Konfiguration | `"./my-extra-hooks.json"` | | `mcpServers` | string\|array\|object | MCP-Konfigurationspfade oder Inline-Konfiguration | `"./my-extra-mcp-config.json"` | | `outputStyles` | string\|array | Zusätzliche Output-Style-Dateien/Verzeichnisse | `"./styles/"` | | `lspServers` | string\|array\|object | [Language Server Protocol](https://microsoft.github.io/language-server-protocol/)
Konfigurationen für Code-Intelligenz (Gehe zu Definition, finde Referenzen, etc.) | `"./.lsp.json"` | | `userConfig` | object | Benutzerkonfigurierbare Werte, die bei der Aktivierung abgefragt werden. Siehe [Benutzerkonfiguration](https://code.claude.com/docs/de/plugins-reference#user-configuration) | Siehe unten | | `channels` | array | Kanal-Deklarationen für Nachrichteninjection (Telegram, Slack, Discord Stil). Siehe [Kanäle](https://code.claude.com/docs/de/plugins-reference#channels) | Siehe unten | ### [​](https://code.claude.com/docs/de/plugins-reference#benutzerkonfiguration) Benutzerkonfiguration Das `userConfig` Feld deklariert Werte, die Claude Code den Benutzer abfragt, wenn das Plugin aktiviert wird. Verwenden Sie dies, anstatt Benutzer zu zwingen, `settings.json` manuell zu bearbeiten. { "userConfig": { "api_endpoint": { "description": "Your team's API endpoint", "sensitive": false }, "api_token": { "description": "API authentication token", "sensitive": true } } } Schlüssel müssen gültige Bezeichner sein. Jeder Wert ist für die Substitution als `${user_config.KEY}` in MCP- und LSP-Server-Konfigurationen, Hook-Befehlen und (nur für nicht-sensitive Werte) Skill- und Agent-Inhalten verfügbar. Werte werden auch als `CLAUDE_PLUGIN_OPTION_` Umgebungsvariablen an Plugin-Subprozesse exportiert. Nicht-sensitive Werte werden in `settings.json` unter `pluginConfigs[].options` gespeichert. Sensitive Werte gehen zum System-Keychain (oder `~/.claude/.credentials.json`, wo der Keychain nicht verfügbar ist). Keychain-Speicher wird mit OAuth-Tokens geteilt und hat ein ungefähres Gesamtlimit von 2 KB, daher halten Sie sensitive Werte klein. ### [​](https://code.claude.com/docs/de/plugins-reference#kan%C3%A4le) Kanäle Das `channels` Feld ermöglicht es einem Plugin, einen oder mehrere Nachrichtenkanäle zu deklarieren, die Inhalte in die Konversation injizieren. Jeder Kanal bindet sich an einen MCP-Server, den das Plugin bereitstellt. { "channels": [\ {\ "server": "telegram",\ "userConfig": {\ "bot_token": { "description": "Telegram bot token", "sensitive": true },\ "owner_id": { "description": "Your Telegram user ID", "sensitive": false }\ }\ }\ ] } Das `server` Feld ist erforderlich und muss einem Schlüssel in den `mcpServers` des Plugins entsprechen. Das optionale Pro-Kanal `userConfig` verwendet das gleiche Schema wie das Top-Level-Feld, wodurch das Plugin Bot-Tokens oder Owner-IDs abfragen kann, wenn das Plugin aktiviert wird. ### [​](https://code.claude.com/docs/de/plugins-reference#pfad-verhaltensregeln) Pfad-Verhaltensregeln **Wichtig**: Benutzerdefinierte Pfade ergänzen Standardverzeichnisse - sie ersetzen sie nicht. * Wenn `commands/` existiert, wird es zusätzlich zu benutzerdefinierten Befehlspfaden geladen * Alle Pfade müssen relativ zum Plugin-Root sein und mit `./` beginnen * Befehle aus benutzerdefinierten Pfaden verwenden die gleichen Benennungs- und Namensgebungsregeln * Mehrere Pfade können als Arrays für Flexibilität angegeben werden **Pfad-Beispiele**: { "commands": [\ "./specialized/deploy.md",\ "./utilities/batch-process.md"\ ], "agents": [\ "./custom-agents/reviewer.md",\ "./custom-agents/tester.md"\ ] } ### [​](https://code.claude.com/docs/de/plugins-reference#umgebungsvariablen) Umgebungsvariablen Claude Code bietet zwei Variablen zum Referenzieren von Plugin-Pfaden. Beide werden überall dort inline ersetzt, wo sie in Skill-Inhalten, Agent-Inhalten, Hook-Befehlen und MCP- oder LSP-Server-Konfigurationen erscheinen. Beide werden auch als Umgebungsvariablen an Hook-Prozesse und MCP- oder LSP-Server-Subprozesse exportiert. **`${CLAUDE_PLUGIN_ROOT}`**: Der absolute Pfad zum Installationsverzeichnis Ihres Plugins. Verwenden Sie dies, um auf Skripte, Binärdateien und Konfigurationsdateien zu verweisen, die mit dem Plugin gebündelt sind. Dieser Pfad ändert sich, wenn das Plugin aktualisiert wird, daher überleben Dateien, die Sie hier schreiben, ein Update nicht. **`${CLAUDE_PLUGIN_DATA}`**: Ein persistentes Verzeichnis für Plugin-Status, das Updates überlebt. Verwenden Sie dies für installierte Abhängigkeiten wie `node_modules` oder Python-Umgebungen, generierte Code, Caches und alle anderen Dateien, die über Plugin-Versionen hinweg bestehen bleiben sollten. Das Verzeichnis wird automatisch erstellt, wenn diese Variable zum ersten Mal referenziert wird. { "hooks": { "PostToolUse": [\ {\ "hooks": [\ {\ "type": "command",\ "command": "${CLAUDE_PLUGIN_ROOT}/scripts/process.sh"\ }\ ]\ }\ ] } } #### [​](https://code.claude.com/docs/de/plugins-reference#persistentes-datenverzeichnis) Persistentes Datenverzeichnis Das `${CLAUDE_PLUGIN_DATA}` Verzeichnis wird zu `~/.claude/plugins/data/{id}/` aufgelöst, wobei `{id}` der Plugin-Bezeichner mit Zeichen außerhalb von `a-z`, `A-Z`, `0-9`, `_` und `-` ist, die durch `-` ersetzt werden. Für ein Plugin, das als `formatter@my-marketplace` installiert ist, ist das Verzeichnis `~/.claude/plugins/data/formatter-my-marketplace/`. Eine häufige Verwendung ist die einmalige Installation von Sprachabhängigkeiten und deren Wiederverwendung über Sessions und Plugin-Updates hinweg. Da das Datenverzeichnis länger lebt als jede einzelne Plugin-Version, kann eine Überprüfung auf Verzeichnisexistenz allein nicht erkennen, wenn ein Update das Abhängigkeitsmanifest des Plugins ändert. Das empfohlene Muster vergleicht das gebündelte Manifest mit einer Kopie im Datenverzeichnis und installiert neu, wenn sie sich unterscheiden. Dieser `SessionStart` Hook installiert `node_modules` beim ersten Durchlauf und erneut, wenn ein Plugin-Update ein geändertes `package.json` enthält: { "hooks": { "SessionStart": [\ {\ "hooks": [\ {\ "type": "command",\ "command": "diff -q \"${CLAUDE_PLUGIN_ROOT}/package.json\" \"${CLAUDE_PLUGIN_DATA}/package.json\" >/dev/null 2>&1 || (cd \"${CLAUDE_PLUGIN_DATA}\" && cp \"${CLAUDE_PLUGIN_ROOT}/package.json\" . && npm install) || rm -f \"${CLAUDE_PLUGIN_DATA}/package.json\""\ }\ ]\ }\ ] } } Der `diff` beendet sich mit Nonzero, wenn die gespeicherte Kopie fehlt oder sich vom gebündelten unterscheidet, was sowohl den ersten Durchlauf als auch abhängigkeitsändernde Updates abdeckt. Wenn `npm install` fehlschlägt, entfernt das nachfolgende `rm` das kopierte Manifest, damit die nächste Session erneut versucht. Skripte, die in `${CLAUDE_PLUGIN_ROOT}` gebündelt sind, können dann gegen die persistierten `node_modules` ausgeführt werden: { "mcpServers": { "routines": { "command": "node", "args": ["${CLAUDE_PLUGIN_ROOT}/server.js"], "env": { "NODE_PATH": "${CLAUDE_PLUGIN_DATA}/node_modules" } } } } Das Datenverzeichnis wird automatisch gelöscht, wenn Sie das Plugin aus dem letzten Bereich deinstallieren, in dem es installiert ist. Die `/plugin` Schnittstelle zeigt die Verzeichnisgröße an und fragt vor dem Löschen. Die CLI löscht standardmäßig; übergeben Sie [`--keep-data`](https://code.claude.com/docs/de/plugins-reference#plugin-uninstall) , um es zu bewahren. * * * [​](https://code.claude.com/docs/de/plugins-reference#plugin-caching-und-dateiaufl%C3%B6sung) Plugin-Caching und Dateiauflösung ---------------------------------------------------------------------------------------------------------------------------------- Plugins werden auf eine von zwei Arten angegeben: * Durch `claude --plugin-dir`, für die Dauer einer Session. * Durch einen Marktplatz, installiert für zukünftige Sessions. Aus Sicherheits- und Verifizierungsgründen kopiert Claude Code _Marktplatz_\-Plugins in den lokalen **Plugin-Cache** des Benutzers (`~/.claude/plugins/cache`), anstatt sie an Ort und Stelle zu verwenden. Das Verständnis dieses Verhaltens ist wichtig, wenn Sie Plugins entwickeln, die auf externe Dateien verweisen. ### [​](https://code.claude.com/docs/de/plugins-reference#pfad-traversal-einschr%C3%A4nkungen) Pfad-Traversal-Einschränkungen Installierte Plugins können nicht auf Dateien außerhalb ihres Verzeichnisses verweisen. Pfade, die außerhalb des Plugin-Root traversieren (wie `../shared-utils`), funktionieren nach der Installation nicht, da diese externen Dateien nicht in den Cache kopiert werden. ### [​](https://code.claude.com/docs/de/plugins-reference#arbeiten-mit-externen-abh%C3%A4ngigkeiten) Arbeiten mit externen Abhängigkeiten Wenn Ihr Plugin auf Dateien außerhalb seines Verzeichnisses zugreifen muss, können Sie symbolische Links zu externen Dateien in Ihrem Plugin-Verzeichnis erstellen. Symlinks werden während des Kopiervorgangs berücksichtigt: # Innerhalb Ihres Plugin-Verzeichnisses ln -s /path/to/shared-utils ./shared-utils Der verlinkte Inhalt wird in den Plugin-Cache kopiert. Dies bietet Flexibilität bei Beibehaltung der Sicherheitsvorteile des Caching-Systems. * * * [​](https://code.claude.com/docs/de/plugins-reference#plugin-verzeichnisstruktur) Plugin-Verzeichnisstruktur --------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/plugins-reference#standard-plugin-layout) Standard-Plugin-Layout Ein vollständiges Plugin folgt dieser Struktur: enterprise-plugin/ ├── .claude-plugin/ # Metadaten-Verzeichnis (optional) │ └── plugin.json # Plugin-Manifest ├── commands/ # Standard-Befehlsspeicherort │ ├── status.md │ └── logs.md ├── agents/ # Standard-Agent-Speicherort │ ├── security-reviewer.md │ ├── performance-tester.md │ └── compliance-checker.md ├── skills/ # Agent Skills │ ├── code-reviewer/ │ │ └── SKILL.md │ └── pdf-processor/ │ ├── SKILL.md │ └── scripts/ ├── hooks/ # Hook-Konfigurationen │ ├── hooks.json # Haupt-Hook-Konfiguration │ └── security-hooks.json # Zusätzliche Hooks ├── settings.json # Standardeinstellungen für das Plugin ├── .mcp.json # MCP-Server-Definitionen ├── .lsp.json # LSP-Server-Konfigurationen ├── scripts/ # Hook- und Utility-Skripte │ ├── security-scan.sh │ ├── format-code.py │ └── deploy.js ├── LICENSE # Lizenzdatei └── CHANGELOG.md # Versionsverlauf Das `.claude-plugin/` Verzeichnis enthält die `plugin.json` Datei. Alle anderen Verzeichnisse (commands/, agents/, skills/, hooks/) müssen sich im Plugin-Root befinden, nicht innerhalb von `.claude-plugin/`. ### [​](https://code.claude.com/docs/de/plugins-reference#datei-speicherorte-referenz) Datei-Speicherorte-Referenz | Komponente | Standard-Speicherort | Zweck | | --- | --- | --- | | **Manifest** | `.claude-plugin/plugin.json` | Plugin-Metadaten und Konfiguration (optional) | | **Befehle** | `commands/` | Skill Markdown-Dateien (veraltet; verwenden Sie `skills/` für neue Skills) | | **Agents** | `agents/` | Subagent Markdown-Dateien | | **Skills** | `skills/` | Skills mit `/SKILL.md` Struktur | | **Hooks** | `hooks/hooks.json` | Hook-Konfiguration | | **MCP-Server** | `.mcp.json` | MCP-Server-Definitionen | | **LSP-Server** | `.lsp.json` | Language Server Konfigurationen | | **Einstellungen** | `settings.json` | Standardkonfiguration, die angewendet wird, wenn das Plugin aktiviert wird. Derzeit werden nur [`agent`](https://code.claude.com/docs/de/sub-agents)
Einstellungen unterstützt | * * * [​](https://code.claude.com/docs/de/plugins-reference#cli-befehle-referenz) CLI-Befehle-Referenz --------------------------------------------------------------------------------------------------- Claude Code bietet CLI-Befehle für nicht-interaktive Plugin-Verwaltung, nützlich für Scripting und Automatisierung. ### [​](https://code.claude.com/docs/de/plugins-reference#plugin-install) plugin install Installieren Sie ein Plugin aus verfügbaren Marktplätzen. claude plugin install [options] **Argumente:** * ``: Plugin-Name oder `plugin-name@marketplace-name` für einen bestimmten Marktplatz **Optionen:** | Option | Beschreibung | Standard | | --- | --- | --- | | `-s, --scope ` | Installationsbereich: `user`, `project` oder `local` | `user` | | `-h, --help` | Hilfe für Befehl anzeigen | | Der Bereich bestimmt, welche Einstellungsdatei das installierte Plugin hinzugefügt wird. Beispielsweise schreibt —scope project zu `enabledPlugins` in .claude/settings.json, wodurch das Plugin für alle verfügbar wird, die das Projekt-Repository klonen. **Beispiele:** # Installieren Sie im Benutzerbereich (Standard) claude plugin install formatter@my-marketplace # Installieren Sie im Projektbereich (geteilt mit Team) claude plugin install formatter@my-marketplace --scope project # Installieren Sie im lokalen Bereich (gitignoriert) claude plugin install formatter@my-marketplace --scope local ### [​](https://code.claude.com/docs/de/plugins-reference#plugin-uninstall) plugin uninstall Entfernen Sie ein installiertes Plugin. claude plugin uninstall [options] **Argumente:** * ``: Plugin-Name oder `plugin-name@marketplace-name` **Optionen:** | Option | Beschreibung | Standard | | --- | --- | --- | | `-s, --scope ` | Deinstallieren aus Bereich: `user`, `project` oder `local` | `user` | | `--keep-data` | Bewahren Sie das [persistente Datenverzeichnis](https://code.claude.com/docs/de/plugins-reference#persistent-data-directory)
des Plugins | | | `-h, --help` | Hilfe für Befehl anzeigen | | **Aliase:** `remove`, `rm` Standardmäßig löscht das Deinstallieren aus dem letzten verbleibenden Bereich auch das `${CLAUDE_PLUGIN_DATA}` Verzeichnis des Plugins. Verwenden Sie `--keep-data`, um es zu bewahren, beispielsweise beim Neuinstallieren nach dem Testen einer neuen Version. ### [​](https://code.claude.com/docs/de/plugins-reference#plugin-enable) plugin enable Aktivieren Sie ein deaktiviertes Plugin. claude plugin enable [options] **Argumente:** * ``: Plugin-Name oder `plugin-name@marketplace-name` **Optionen:** | Option | Beschreibung | Standard | | --- | --- | --- | | `-s, --scope ` | Bereich zum Aktivieren: `user`, `project` oder `local` | `user` | | `-h, --help` | Hilfe für Befehl anzeigen | | ### [​](https://code.claude.com/docs/de/plugins-reference#plugin-disable) plugin disable Deaktivieren Sie ein Plugin, ohne es zu deinstallieren. claude plugin disable [options] **Argumente:** * ``: Plugin-Name oder `plugin-name@marketplace-name` **Optionen:** | Option | Beschreibung | Standard | | --- | --- | --- | | `-s, --scope ` | Bereich zum Deaktivieren: `user`, `project` oder `local` | `user` | | `-h, --help` | Hilfe für Befehl anzeigen | | ### [​](https://code.claude.com/docs/de/plugins-reference#plugin-update) plugin update Aktualisieren Sie ein Plugin auf die neueste Version. claude plugin update [options] **Argumente:** * ``: Plugin-Name oder `plugin-name@marketplace-name` **Optionen:** | Option | Beschreibung | Standard | | --- | --- | --- | | `-s, --scope ` | Bereich zum Aktualisieren: `user`, `project`, `local` oder `managed` | `user` | | `-h, --help` | Hilfe für Befehl anzeigen | | * * * [​](https://code.claude.com/docs/de/plugins-reference#debugging-und-entwicklungstools) Debugging- und Entwicklungstools -------------------------------------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/plugins-reference#debugging-befehle) Debugging-Befehle Verwenden Sie `claude --debug` um Plugin-Lade-Details zu sehen: Dies zeigt: * Welche Plugins geladen werden * Alle Fehler in Plugin-Manifesten * Befehls-, Agent- und Hook-Registrierung * MCP-Server-Initialisierung ### [​](https://code.claude.com/docs/de/plugins-reference#h%C3%A4ufige-probleme) Häufige Probleme | Problem | Ursache | Lösung | | --- | --- | --- | | Plugin wird nicht geladen | Ungültige `plugin.json` | Führen Sie `claude plugin validate` oder `/plugin validate` aus, um `plugin.json`, Skill/Agent/Command Frontmatter und `hooks/hooks.json` auf Syntax- und Schema-Fehler zu überprüfen | | Befehle erscheinen nicht | Falsche Verzeichnisstruktur | Stellen Sie sicher, dass `commands/` im Root ist, nicht in `.claude-plugin/` | | Hooks werden nicht ausgelöst | Skript nicht ausführbar | Führen Sie `chmod +x script.sh` aus | | MCP-Server schlägt fehl | Fehlender `${CLAUDE_PLUGIN_ROOT}` | Verwenden Sie Variable für alle Plugin-Pfade | | Pfadfehler | Absolute Pfade verwendet | Alle Pfade müssen relativ sein und mit `./` beginnen | | LSP `Executable not found in $PATH` | Language Server nicht installiert | Installieren Sie die Binärdatei (z.B. `npm install -g typescript-language-server typescript`) | ### [​](https://code.claude.com/docs/de/plugins-reference#beispiel-fehlermeldungen) Beispiel-Fehlermeldungen **Manifest-Validierungsfehler**: * `Invalid JSON syntax: Unexpected token } in JSON at position 142`: Überprüfen Sie auf fehlende Kommas, zusätzliche Kommas oder nicht zitierte Strings * `Plugin has an invalid manifest file at .claude-plugin/plugin.json. Validation errors: name: Required`: Ein erforderliches Feld fehlt * `Plugin has a corrupt manifest file at .claude-plugin/plugin.json. JSON parse error: ...`: JSON-Syntaxfehler **Plugin-Ladefehler**: * `Warning: No commands found in plugin my-plugin custom directory: ./cmds. Expected .md files or SKILL.md in subdirectories.`: Befehlspfad existiert, enthält aber keine gültigen Befehlsdateien * `Plugin directory not found at path: ./plugins/my-plugin. Check that the marketplace entry has the correct path.`: Der `source` Pfad in marketplace.json verweist auf ein nicht existierendes Verzeichnis * `Plugin my-plugin has conflicting manifests: both plugin.json and marketplace entry specify components.`: Entfernen Sie doppelte Komponentendefinitionen oder entfernen Sie `strict: false` im Marktplatz-Eintrag ### [​](https://code.claude.com/docs/de/plugins-reference#hook-fehlerbehebung) Hook-Fehlerbehebung **Hook-Skript wird nicht ausgeführt**: 1. Überprüfen Sie, dass das Skript ausführbar ist: `chmod +x ./scripts/your-script.sh` 2. Überprüfen Sie die Shebang-Zeile: Erste Zeile sollte `#!/bin/bash` oder `#!/usr/bin/env bash` sein 3. Überprüfen Sie, dass der Pfad `${CLAUDE_PLUGIN_ROOT}` verwendet: `"command": "${CLAUDE_PLUGIN_ROOT}/scripts/your-script.sh"` 4. Testen Sie das Skript manuell: `./scripts/your-script.sh` **Hook wird nicht bei erwarteten Events ausgelöst**: 1. Überprüfen Sie, dass der Event-Name korrekt ist (Groß-/Kleinschreibung beachten): `PostToolUse`, nicht `postToolUse` 2. Überprüfen Sie, dass das Matcher-Muster Ihre Tools passt: `"matcher": "Write|Edit"` für Dateivorgänge 3. Bestätigen Sie, dass der Hook-Typ gültig ist: `command`, `http`, `prompt` oder `agent` ### [​](https://code.claude.com/docs/de/plugins-reference#mcp-server-fehlerbehebung) MCP-Server-Fehlerbehebung **Server wird nicht gestartet**: 1. Überprüfen Sie, dass der Befehl existiert und ausführbar ist 2. Überprüfen Sie, dass alle Pfade die `${CLAUDE_PLUGIN_ROOT}` Variable verwenden 3. Überprüfen Sie die MCP-Server-Logs: `claude --debug` zeigt Initialisierungsfehler 4. Testen Sie den Server manuell außerhalb von Claude Code **Server-Tools erscheinen nicht**: 1. Stellen Sie sicher, dass der Server ordnungsgemäß in `.mcp.json` oder `plugin.json` konfiguriert ist 2. Überprüfen Sie, dass der Server das MCP-Protokoll ordnungsgemäß implementiert 3. Überprüfen Sie auf Verbindungs-Timeouts in der Debug-Ausgabe ### [​](https://code.claude.com/docs/de/plugins-reference#verzeichnisstruktur-fehler) Verzeichnisstruktur-Fehler **Symptome**: Plugin wird geladen, aber Komponenten (Befehle, Agents, Hooks) fehlen. **Korrekte Struktur**: Komponenten müssen sich im Plugin-Root befinden, nicht innerhalb von `.claude-plugin/`. Nur `plugin.json` gehört in `.claude-plugin/`. my-plugin/ ├── .claude-plugin/ │ └── plugin.json ← Nur Manifest hier ├── commands/ ← Auf Root-Ebene ├── agents/ ← Auf Root-Ebene └── hooks/ ← Auf Root-Ebene Wenn sich Ihre Komponenten in `.claude-plugin/` befinden, verschieben Sie sie in den Plugin-Root. **Debug-Checkliste**: 1. Führen Sie `claude --debug` aus und suchen Sie nach „loading plugin” Meldungen 2. Überprüfen Sie, dass jedes Komponentenverzeichnis in der Debug-Ausgabe aufgelistet ist 3. Überprüfen Sie Dateiberechtigungen, die das Lesen der Plugin-Dateien ermöglichen * * * [​](https://code.claude.com/docs/de/plugins-reference#verteilungs-und-versionierungs-referenz) Verteilungs- und Versionierungs-Referenz ------------------------------------------------------------------------------------------------------------------------------------------ ### [​](https://code.claude.com/docs/de/plugins-reference#versionsverwaltung) Versionsverwaltung Folgen Sie semantischer Versionierung für Plugin-Releases: { "name": "my-plugin", "version": "2.1.0" } **Versionsformat**: `MAJOR.MINOR.PATCH` * **MAJOR**: Breaking Changes (inkompatible API-Änderungen) * **MINOR**: Neue Features (abwärtskompatible Ergänzungen) * **PATCH**: Bugfixes (abwärtskompatible Fixes) **Best Practices**: * Beginnen Sie mit `1.0.0` für Ihr erstes stabiles Release * Aktualisieren Sie die Version in `plugin.json`, bevor Sie Änderungen verteilen * Dokumentieren Sie Änderungen in einer `CHANGELOG.md` Datei * Verwenden Sie Pre-Release-Versionen wie `2.0.0-beta.1` zum Testen Claude Code verwendet die Version, um zu bestimmen, ob Ihr Plugin aktualisiert werden soll. Wenn Sie den Code Ihres Plugins ändern, aber die Version in `plugin.json` nicht erhöhen, werden Ihre bestehenden Plugin-Benutzer Ihre Änderungen aufgrund von Caching nicht sehen.Wenn sich Ihr Plugin in einem [Marktplatz](https://code.claude.com/docs/de/plugin-marketplaces) Verzeichnis befindet, können Sie die Version stattdessen über `marketplace.json` verwalten und das `version` Feld aus `plugin.json` weglassen. * * * [​](https://code.claude.com/docs/de/plugins-reference#siehe-auch) Siehe auch ------------------------------------------------------------------------------- * [Plugins](https://code.claude.com/docs/de/plugins) - Tutorials und praktische Verwendung * [Plugin-Marktplätze](https://code.claude.com/docs/de/plugin-marketplaces) - Erstellen und Verwalten von Marktplätzen * [Skills](https://code.claude.com/docs/de/skills) - Skill-Entwicklungsdetails * [Subagents](https://code.claude.com/docs/de/sub-agents) - Agent-Konfiguration und Fähigkeiten * [Hooks](https://code.claude.com/docs/de/hooks) - Event-Handling und Automatisierung * [MCP](https://code.claude.com/docs/de/mcp) - Integration externer Tools * [Einstellungen](https://code.claude.com/docs/de/settings) - Konfigurationsoptionen für Plugins War diese Seite hilfreich? JaNein [Hooks-Referenz](https://code.claude.com/docs/de/hooks) [Channels-Referenz](https://code.claude.com/docs/de/channels-reference) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Plugins erstellen - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/plugins#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Tools und Plugins Plugins erstellen [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Wann Plugins vs. eigenständige Konfiguration verwenden](https://code.claude.com/docs/de/plugins#wann-plugins-vs-eigenst%C3%A4ndige-konfiguration-verwenden) * [Schnellstart](https://code.claude.com/docs/de/plugins#schnellstart) * [Voraussetzungen](https://code.claude.com/docs/de/plugins#voraussetzungen) * [Erstellen Sie Ihr erstes Plugin](https://code.claude.com/docs/de/plugins#erstellen-sie-ihr-erstes-plugin) * [Übersicht über die Plugin-Struktur](https://code.claude.com/docs/de/plugins#%C3%BCbersicht-%C3%BCber-die-plugin-struktur) * [Entwickeln Sie komplexere Plugins](https://code.claude.com/docs/de/plugins#entwickeln-sie-komplexere-plugins) * [Fügen Sie Skills zu Ihrem Plugin hinzu](https://code.claude.com/docs/de/plugins#f%C3%BCgen-sie-skills-zu-ihrem-plugin-hinzu) * [Fügen Sie LSP-Server zu Ihrem Plugin hinzu](https://code.claude.com/docs/de/plugins#f%C3%BCgen-sie-lsp-server-zu-ihrem-plugin-hinzu) * [Versenden Sie Standard-Einstellungen mit Ihrem Plugin](https://code.claude.com/docs/de/plugins#versenden-sie-standard-einstellungen-mit-ihrem-plugin) * [Organisieren Sie komplexe Plugins](https://code.claude.com/docs/de/plugins#organisieren-sie-komplexe-plugins) * [Testen Sie Ihre Plugins lokal](https://code.claude.com/docs/de/plugins#testen-sie-ihre-plugins-lokal) * [Debuggen Sie Plugin-Probleme](https://code.claude.com/docs/de/plugins#debuggen-sie-plugin-probleme) * [Teilen Sie Ihre Plugins](https://code.claude.com/docs/de/plugins#teilen-sie-ihre-plugins) * [Reichen Sie Ihr Plugin beim offiziellen Marketplace ein](https://code.claude.com/docs/de/plugins#reichen-sie-ihr-plugin-beim-offiziellen-marketplace-ein) * [Konvertieren Sie vorhandene Konfigurationen in Plugins](https://code.claude.com/docs/de/plugins#konvertieren-sie-vorhandene-konfigurationen-in-plugins) * [Migrationschritte](https://code.claude.com/docs/de/plugins#migrationschritte) * [Was sich bei der Migration ändert](https://code.claude.com/docs/de/plugins#was-sich-bei-der-migration-%C3%A4ndert) * [Nächste Schritte](https://code.claude.com/docs/de/plugins#n%C3%A4chste-schritte) * [Für Plugin-Benutzer](https://code.claude.com/docs/de/plugins#f%C3%BCr-plugin-benutzer) * [Für Plugin-Entwickler](https://code.claude.com/docs/de/plugins#f%C3%BCr-plugin-entwickler) Plugins ermöglichen es Ihnen, Claude Code mit benutzerdefinierten Funktionen zu erweitern, die projektübergreifend und teamübergreifend freigegeben werden können. Diese Anleitung behandelt die Erstellung eigener Plugins mit Skills, Agents, Hooks und MCP-Servern. Möchten Sie vorhandene Plugins installieren? Siehe [Plugins entdecken und installieren](https://code.claude.com/docs/de/discover-plugins) . Für vollständige technische Spezifikationen siehe [Plugins-Referenz](https://code.claude.com/docs/de/plugins-reference) . [​](https://code.claude.com/docs/de/plugins#wann-plugins-vs-eigenst%C3%A4ndige-konfiguration-verwenden) Wann Plugins vs. eigenständige Konfiguration verwenden ----------------------------------------------------------------------------------------------------------------------------------------------------------------- Claude Code unterstützt zwei Möglichkeiten, um benutzerdefinierte Skills, Agents und Hooks hinzuzufügen: | Ansatz | Skill-Namen | Am besten für | | --- | --- | --- | | **Eigenständig** (`.claude/`\-Verzeichnis) | `/hello` | Persönliche Workflows, projektspezifische Anpassungen, schnelle Experimente | | **Plugins** (Verzeichnisse mit `.claude-plugin/plugin.json`) | `/plugin-name:hello` | Freigabe für Teamkollegen, Verteilung an die Community, versionierte Releases, wiederverwendbar über Projekte hinweg | **Verwenden Sie eigenständige Konfiguration, wenn**: * Sie Claude Code für ein einzelnes Projekt anpassen * Die Konfiguration persönlich ist und nicht freigegeben werden muss * Sie mit Skills oder Hooks experimentieren, bevor Sie diese verpacken * Sie kurze Skill-Namen wie `/hello` oder `/deploy` möchten **Verwenden Sie Plugins, wenn**: * Sie Funktionen mit Ihrem Team oder der Community teilen möchten * Sie die gleichen Skills/Agents über mehrere Projekte hinweg benötigen * Sie Versionskontrolle und einfache Updates für Ihre Erweiterungen möchten * Sie über einen Marketplace verteilen * Sie mit Namespace-Skills wie `/my-plugin:hello` einverstanden sind (Namespacing verhindert Konflikte zwischen Plugins) Beginnen Sie mit eigenständiger Konfiguration in `.claude/` für schnelle Iteration, dann [konvertieren Sie zu einem Plugin](https://code.claude.com/docs/de/plugins#convert-existing-configurations-to-plugins) , wenn Sie bereit sind zu teilen. [​](https://code.claude.com/docs/de/plugins#schnellstart) Schnellstart ------------------------------------------------------------------------- Dieser Schnellstart führt Sie durch die Erstellung eines Plugins mit einem benutzerdefinierten Skill. Sie erstellen ein Manifest (die Konfigurationsdatei, die Ihr Plugin definiert), fügen einen Skill hinzu und testen ihn lokal mit dem Flag `--plugin-dir`. ### [​](https://code.claude.com/docs/de/plugins#voraussetzungen) Voraussetzungen * Claude Code [installiert und authentifiziert](https://code.claude.com/docs/de/quickstart#step-1-install-claude-code) Wenn Sie den Befehl `/plugin` nicht sehen, aktualisieren Sie Claude Code auf die neueste Version. Siehe [Troubleshooting](https://code.claude.com/docs/de/troubleshooting) für Upgrade-Anweisungen. ### [​](https://code.claude.com/docs/de/plugins#erstellen-sie-ihr-erstes-plugin) Erstellen Sie Ihr erstes Plugin 1 [](https://code.claude.com/docs/de/plugins#) Erstellen Sie das Plugin-Verzeichnis Jedes Plugin befindet sich in seinem eigenen Verzeichnis, das ein Manifest und Ihre Skills, Agents oder Hooks enthält. Erstellen Sie jetzt eines: mkdir my-first-plugin 2 [](https://code.claude.com/docs/de/plugins#) Erstellen Sie das Plugin-Manifest Die Manifestdatei unter `.claude-plugin/plugin.json` definiert die Identität Ihres Plugins: seinen Namen, die Beschreibung und die Version. Claude Code verwendet diese Metadaten, um Ihr Plugin im Plugin-Manager anzuzeigen.Erstellen Sie das `.claude-plugin`\-Verzeichnis in Ihrem Plugin-Ordner: mkdir my-first-plugin/.claude-plugin Erstellen Sie dann `my-first-plugin/.claude-plugin/plugin.json` mit diesem Inhalt: my-first-plugin/.claude-plugin/plugin.json { "name": "my-first-plugin", "description": "A greeting plugin to learn the basics", "version": "1.0.0", "author": { "name": "Your Name" } } | Feld | Zweck | | --- | --- | | `name` | Eindeutige Kennung und Skill-Namespace. Skills werden mit diesem Präfix versehen (z. B. `/my-first-plugin:hello`). | | `description` | Wird im Plugin-Manager angezeigt, wenn Sie Plugins durchsuchen oder installieren. | | `version` | Verfolgen Sie Releases mit [semantischer Versionierung](https://code.claude.com/docs/de/plugins-reference#version-management)
. | | `author` | Optional. Hilfreich für die Zuordnung. | Für zusätzliche Felder wie `homepage`, `repository` und `license` siehe das [vollständige Manifest-Schema](https://code.claude.com/docs/de/plugins-reference#plugin-manifest-schema) . 3 [](https://code.claude.com/docs/de/plugins#) Fügen Sie einen Skill hinzu Skills befinden sich im Verzeichnis `skills/`. Jeder Skill ist ein Ordner, der eine Datei `SKILL.md` enthält. Der Ordnername wird zum Skill-Namen, mit dem Präfix des Plugin-Namespace (`hello/` in einem Plugin namens `my-first-plugin` erstellt `/my-first-plugin:hello`).Erstellen Sie ein Skill-Verzeichnis in Ihrem Plugin-Ordner: mkdir -p my-first-plugin/skills/hello Erstellen Sie dann `my-first-plugin/skills/hello/SKILL.md` mit diesem Inhalt: my-first-plugin/skills/hello/SKILL.md --- description: Greet the user with a friendly message disable-model-invocation: true --- Greet the user warmly and ask how you can help them today. 4 [](https://code.claude.com/docs/de/plugins#) Testen Sie Ihr Plugin Führen Sie Claude Code mit dem Flag `--plugin-dir` aus, um Ihr Plugin zu laden: claude --plugin-dir ./my-first-plugin Sobald Claude Code startet, versuchen Sie Ihren neuen Skill: /my-first-plugin:hello Sie sehen Claude mit einer Begrüßung antworten. Führen Sie `/help` aus, um Ihren Skill unter dem Plugin-Namespace aufgelistet zu sehen. **Warum Namespacing?** Plugin-Skills sind immer mit Namespace versehen (wie `/my-first-plugin:hello`), um Konflikte zu vermeiden, wenn mehrere Plugins Skills mit demselben Namen haben.Um das Namespace-Präfix zu ändern, aktualisieren Sie das Feld `name` in `plugin.json`. 5 [](https://code.claude.com/docs/de/plugins#) Fügen Sie Skill-Argumente hinzu Machen Sie Ihren Skill dynamisch, indem Sie Benutzereingaben akzeptieren. Der Platzhalter `$ARGUMENTS` erfasst jeden Text, den der Benutzer nach dem Skill-Namen bereitstellt.Aktualisieren Sie Ihre Datei `SKILL.md`: my-first-plugin/skills/hello/SKILL.md --- description: Greet the user with a personalized message --- # Hello Skill Greet the user named "$ARGUMENTS" warmly and ask how you can help them today. Make the greeting personal and encouraging. Führen Sie `/reload-plugins` aus, um die Änderungen zu übernehmen, und versuchen Sie dann den Skill mit Ihrem Namen: /my-first-plugin:hello Alex Claude wird Sie beim Namen begrüßen. Weitere Informationen zum Übergeben von Argumenten an Skills finden Sie unter [Skills](https://code.claude.com/docs/de/skills#pass-arguments-to-skills) . Sie haben erfolgreich ein Plugin mit diesen Schlüsselkomponenten erstellt und getestet: * **Plugin-Manifest** (`.claude-plugin/plugin.json`): beschreibt die Metadaten Ihres Plugins * **Skills-Verzeichnis** (`skills/`): enthält Ihre benutzerdefinierten Skills * **Skill-Argumente** (`$ARGUMENTS`): erfasst Benutzereingaben für dynamisches Verhalten Das Flag `--plugin-dir` ist nützlich für Entwicklung und Tests. Wenn Sie bereit sind, Ihr Plugin mit anderen zu teilen, siehe [Erstellen und verteilen Sie einen Plugin-Marketplace](https://code.claude.com/docs/de/plugin-marketplaces) . [​](https://code.claude.com/docs/de/plugins#%C3%BCbersicht-%C3%BCber-die-plugin-struktur) Übersicht über die Plugin-Struktur ------------------------------------------------------------------------------------------------------------------------------- Sie haben ein Plugin mit einem Skill erstellt, aber Plugins können viel mehr enthalten: benutzerdefinierte Agents, Hooks, MCP-Server und LSP-Server. **Häufiger Fehler**: Platzieren Sie `commands/`, `agents/`, `skills/` oder `hooks/` nicht im Verzeichnis `.claude-plugin/`. Nur `plugin.json` gehört in `.claude-plugin/`. Alle anderen Verzeichnisse müssen auf der Plugin-Root-Ebene sein. | Verzeichnis | Speicherort | Zweck | | --- | --- | --- | | `.claude-plugin/` | Plugin-Root | Enthält `plugin.json`\-Manifest (optional, wenn Komponenten Standardspeicherorte verwenden) | | `commands/` | Plugin-Root | Skills als Markdown-Dateien | | `agents/` | Plugin-Root | Benutzerdefinierte Agent-Definitionen | | `skills/` | Plugin-Root | Agent-Skills mit `SKILL.md`\-Dateien | | `hooks/` | Plugin-Root | Event-Handler in `hooks.json` | | `.mcp.json` | Plugin-Root | MCP-Server-Konfigurationen | | `.lsp.json` | Plugin-Root | LSP-Server-Konfigurationen für Code-Intelligenz | | `settings.json` | Plugin-Root | Standard-[Einstellungen](https://code.claude.com/docs/de/settings)
, die angewendet werden, wenn das Plugin aktiviert ist | **Nächste Schritte**: Bereit, weitere Funktionen hinzuzufügen? Springen Sie zu [Entwickeln Sie komplexere Plugins](https://code.claude.com/docs/de/plugins#develop-more-complex-plugins) , um Agents, Hooks, MCP-Server und LSP-Server hinzuzufügen. Für vollständige technische Spezifikationen aller Plugin-Komponenten siehe [Plugins-Referenz](https://code.claude.com/docs/de/plugins-reference) . [​](https://code.claude.com/docs/de/plugins#entwickeln-sie-komplexere-plugins) Entwickeln Sie komplexere Plugins ------------------------------------------------------------------------------------------------------------------- Sobald Sie sich mit grundlegenden Plugins vertraut gemacht haben, können Sie anspruchsvollere Erweiterungen erstellen. ### [​](https://code.claude.com/docs/de/plugins#f%C3%BCgen-sie-skills-zu-ihrem-plugin-hinzu) Fügen Sie Skills zu Ihrem Plugin hinzu Plugins können [Agent-Skills](https://code.claude.com/docs/de/skills) enthalten, um die Fähigkeiten von Claude zu erweitern. Skills werden vom Modell aufgerufen: Claude verwendet sie automatisch basierend auf dem Task-Kontext. Fügen Sie ein Verzeichnis `skills/` auf Ihrer Plugin-Root mit Skill-Ordnern hinzu, die `SKILL.md`\-Dateien enthalten: my-plugin/ ├── .claude-plugin/ │ └── plugin.json └── skills/ └── code-review/ └── SKILL.md Jede `SKILL.md` benötigt Frontmatter mit den Feldern `name` und `description`, gefolgt von Anweisungen: --- name: code-review description: Reviews code for best practices and potential issues. Use when reviewing code, checking PRs, or analyzing code quality. --- When reviewing code, check for: 1. Code organization and structure 2. Error handling 3. Security concerns 4. Test coverage Nach der Installation des Plugins führen Sie `/reload-plugins` aus, um die Skills zu laden. Für vollständige Anleitung zur Skill-Erstellung, einschließlich progressiver Offenlegung und Tool-Einschränkungen, siehe [Agent-Skills](https://code.claude.com/docs/de/skills) . ### [​](https://code.claude.com/docs/de/plugins#f%C3%BCgen-sie-lsp-server-zu-ihrem-plugin-hinzu) Fügen Sie LSP-Server zu Ihrem Plugin hinzu Für gängige Sprachen wie TypeScript, Python und Rust installieren Sie die vorgefertigten LSP-Plugins aus dem offiziellen Marketplace. Erstellen Sie benutzerdefinierte LSP-Plugins nur, wenn Sie Unterstützung für Sprachen benötigen, die noch nicht abgedeckt sind. LSP-Plugins (Language Server Protocol) geben Claude Echtzeit-Code-Intelligenz. Wenn Sie eine Sprache unterstützen müssen, die kein offizielles LSP-Plugin hat, können Sie ein eigenes erstellen, indem Sie eine `.lsp.json`\-Datei zu Ihrem Plugin hinzufügen: .lsp.json { "go": { "command": "gopls", "args": ["serve"], "extensionToLanguage": { ".go": "go" } } } Benutzer, die Ihr Plugin installieren, müssen die Language-Server-Binärdatei auf ihrem Computer installiert haben. Für vollständige LSP-Konfigurationsoptionen siehe [LSP-Server](https://code.claude.com/docs/de/plugins-reference#lsp-servers) . ### [​](https://code.claude.com/docs/de/plugins#versenden-sie-standard-einstellungen-mit-ihrem-plugin) Versenden Sie Standard-Einstellungen mit Ihrem Plugin Plugins können eine Datei `settings.json` auf der Plugin-Root enthalten, um Standard-Konfiguration anzuwenden, wenn das Plugin aktiviert ist. Derzeit wird nur der Schlüssel `agent` unterstützt. Das Setzen von `agent` aktiviert einen der [benutzerdefinierten Agents](https://code.claude.com/docs/de/sub-agents) des Plugins als Haupt-Thread und wendet seinen System-Prompt, Tool-Einschränkungen und Modell an. Dies ermöglicht es einem Plugin, das Standardverhalten von Claude Code zu ändern, wenn es aktiviert ist. settings.json { "agent": "security-reviewer" } Dieses Beispiel aktiviert den Agent `security-reviewer`, der im Verzeichnis `agents/` des Plugins definiert ist. Einstellungen aus `settings.json` haben Vorrang vor `settings`, die in `plugin.json` deklariert sind. Unbekannte Schlüssel werden stillschweigend ignoriert. ### [​](https://code.claude.com/docs/de/plugins#organisieren-sie-komplexe-plugins) Organisieren Sie komplexe Plugins Für Plugins mit vielen Komponenten organisieren Sie Ihre Verzeichnisstruktur nach Funktionalität. Für vollständige Verzeichnislayouts und Organisationsmuster siehe [Plugin-Verzeichnisstruktur](https://code.claude.com/docs/de/plugins-reference#plugin-directory-structure) . ### [​](https://code.claude.com/docs/de/plugins#testen-sie-ihre-plugins-lokal) Testen Sie Ihre Plugins lokal Verwenden Sie das Flag `--plugin-dir`, um Plugins während der Entwicklung zu testen. Dies lädt Ihr Plugin direkt, ohne dass eine Installation erforderlich ist. claude --plugin-dir ./my-plugin Wenn ein `--plugin-dir`\-Plugin denselben Namen wie ein installiertes Marketplace-Plugin hat, hat die lokale Kopie in dieser Sitzung Vorrang. Dies ermöglicht es Ihnen, Änderungen an einem Plugin zu testen, das Sie bereits installiert haben, ohne es zuerst zu deinstallieren. Marketplace-Plugins, die durch verwaltete Einstellungen erzwungen aktiviert sind, sind die einzige Ausnahme und können nicht überschrieben werden. Wenn Sie Änderungen an Ihrem Plugin vornehmen, führen Sie `/reload-plugins` aus, um die Updates zu übernehmen, ohne neu zu starten. Dies lädt Plugins, Skills, Agents, Hooks, Plugin-MCP-Server und Plugin-LSP-Server neu. Testen Sie Ihre Plugin-Komponenten: * Versuchen Sie Ihre Skills mit `/plugin-name:skill-name` * Überprüfen Sie, dass Agents in `/agents` angezeigt werden * Überprüfen Sie, dass Hooks wie erwartet funktionieren Sie können mehrere Plugins gleichzeitig laden, indem Sie das Flag mehrmals angeben: claude --plugin-dir ./plugin-one --plugin-dir ./plugin-two ### [​](https://code.claude.com/docs/de/plugins#debuggen-sie-plugin-probleme) Debuggen Sie Plugin-Probleme Wenn Ihr Plugin nicht wie erwartet funktioniert: 1. **Überprüfen Sie die Struktur**: Stellen Sie sicher, dass Ihre Verzeichnisse auf der Plugin-Root sind, nicht in `.claude-plugin/` 2. **Testen Sie Komponenten einzeln**: Überprüfen Sie jeden Befehl, Agent und Hook separat 3. **Verwenden Sie Validierungs- und Debugging-Tools**: Siehe [Debugging- und Entwicklungstools](https://code.claude.com/docs/de/plugins-reference#debugging-and-development-tools) für CLI-Befehle und Troubleshooting-Techniken ### [​](https://code.claude.com/docs/de/plugins#teilen-sie-ihre-plugins) Teilen Sie Ihre Plugins Wenn Ihr Plugin bereit zum Teilen ist: 1. **Fügen Sie Dokumentation hinzu**: Fügen Sie eine `README.md` mit Installations- und Verwendungsanweisungen ein 2. **Versionieren Sie Ihr Plugin**: Verwenden Sie [semantische Versionierung](https://code.claude.com/docs/de/plugins-reference#version-management) in Ihrer `plugin.json` 3. **Erstellen oder verwenden Sie einen Marketplace**: Verteilen Sie über [Plugin-Marketplaces](https://code.claude.com/docs/de/plugin-marketplaces) zur Installation 4. **Testen Sie mit anderen**: Lassen Sie Teamkollegen das Plugin vor einer breiteren Verteilung testen Sobald Ihr Plugin in einem Marketplace ist, können andere es mit den Anweisungen in [Plugins entdecken und installieren](https://code.claude.com/docs/de/discover-plugins) installieren. ### [​](https://code.claude.com/docs/de/plugins#reichen-sie-ihr-plugin-beim-offiziellen-marketplace-ein) Reichen Sie Ihr Plugin beim offiziellen Marketplace ein Um ein Plugin beim offiziellen Anthropic-Marketplace einzureichen, verwenden Sie eines der In-App-Einreichungsformulare: * **Claude.ai**: [claude.ai/settings/plugins/submit](https://claude.ai/settings/plugins/submit) * **Console**: [platform.claude.com/plugins/submit](https://platform.claude.com/plugins/submit) Für vollständige technische Spezifikationen, Debugging-Techniken und Verteilungsstrategien siehe [Plugins-Referenz](https://code.claude.com/docs/de/plugins-reference) . [​](https://code.claude.com/docs/de/plugins#konvertieren-sie-vorhandene-konfigurationen-in-plugins) Konvertieren Sie vorhandene Konfigurationen in Plugins ------------------------------------------------------------------------------------------------------------------------------------------------------------- Wenn Sie bereits Skills oder Hooks in Ihrem Verzeichnis `.claude/` haben, können Sie diese in ein Plugin konvertieren, um die Freigabe und Verteilung zu vereinfachen. ### [​](https://code.claude.com/docs/de/plugins#migrationschritte) Migrationschritte 1 [](https://code.claude.com/docs/de/plugins#) Erstellen Sie die Plugin-Struktur Erstellen Sie ein neues Plugin-Verzeichnis: mkdir -p my-plugin/.claude-plugin Erstellen Sie die Manifestdatei unter `my-plugin/.claude-plugin/plugin.json`: my-plugin/.claude-plugin/plugin.json { "name": "my-plugin", "description": "Migrated from standalone configuration", "version": "1.0.0" } 2 [](https://code.claude.com/docs/de/plugins#) Kopieren Sie Ihre vorhandenen Dateien Kopieren Sie Ihre vorhandenen Konfigurationen in das Plugin-Verzeichnis: # Copy commands cp -r .claude/commands my-plugin/ # Copy agents (if any) cp -r .claude/agents my-plugin/ # Copy skills (if any) cp -r .claude/skills my-plugin/ 3 [](https://code.claude.com/docs/de/plugins#) Migrieren Sie Hooks Wenn Sie Hooks in Ihren Einstellungen haben, erstellen Sie ein Hooks-Verzeichnis: mkdir my-plugin/hooks Erstellen Sie `my-plugin/hooks/hooks.json` mit Ihrer Hooks-Konfiguration. Kopieren Sie das Objekt `hooks` aus Ihrer `.claude/settings.json` oder `settings.local.json`, da das Format gleich ist. Der Befehl empfängt Hook-Eingaben als JSON auf stdin, verwenden Sie also `jq`, um den Dateipfad zu extrahieren: my-plugin/hooks/hooks.json { "hooks": { "PostToolUse": [\ {\ "matcher": "Write|Edit",\ "hooks": [{ "type": "command", "command": "jq -r '.tool_input.file_path' | xargs npm run lint:fix" }]\ }\ ] } } 4 [](https://code.claude.com/docs/de/plugins#) Testen Sie Ihr migriertes Plugin Laden Sie Ihr Plugin, um zu überprüfen, ob alles funktioniert: claude --plugin-dir ./my-plugin Testen Sie jede Komponente: Führen Sie Ihre Befehle aus, überprüfen Sie, dass Agents in `/agents` angezeigt werden, und überprüfen Sie, dass Hooks korrekt ausgelöst werden. ### [​](https://code.claude.com/docs/de/plugins#was-sich-bei-der-migration-%C3%A4ndert) Was sich bei der Migration ändert | Eigenständig (`.claude/`) | Plugin | | --- | --- | | Nur in einem Projekt verfügbar | Kann über Marketplaces freigegeben werden | | Dateien in `.claude/commands/` | Dateien in `plugin-name/commands/` | | Hooks in `settings.json` | Hooks in `hooks/hooks.json` | | Muss manuell kopiert werden, um zu teilen | Mit `/plugin install` installieren | Nach der Migration können Sie die ursprünglichen Dateien aus `.claude/` entfernen, um Duplikate zu vermeiden. Die Plugin-Version hat Vorrang, wenn sie geladen wird. [​](https://code.claude.com/docs/de/plugins#n%C3%A4chste-schritte) Nächste Schritte -------------------------------------------------------------------------------------- Jetzt, da Sie das Plugin-System von Claude Code verstehen, finden Sie hier vorgeschlagene Pfade für verschiedene Ziele: ### [​](https://code.claude.com/docs/de/plugins#f%C3%BCr-plugin-benutzer) Für Plugin-Benutzer * [Plugins entdecken und installieren](https://code.claude.com/docs/de/discover-plugins) : Durchsuchen Sie Marketplaces und installieren Sie Plugins * [Konfigurieren Sie Team-Marketplaces](https://code.claude.com/docs/de/discover-plugins#configure-team-marketplaces) : Richten Sie Repository-Level-Plugins für Ihr Team ein ### [​](https://code.claude.com/docs/de/plugins#f%C3%BCr-plugin-entwickler) Für Plugin-Entwickler * [Erstellen und verteilen Sie einen Marketplace](https://code.claude.com/docs/de/plugin-marketplaces) : Verpacken und teilen Sie Ihre Plugins * [Plugins-Referenz](https://code.claude.com/docs/de/plugins-reference) : Vollständige technische Spezifikationen * Tauchen Sie tiefer in spezifische Plugin-Komponenten ein: * [Skills](https://code.claude.com/docs/de/skills) : Details zur Skill-Entwicklung * [Subagents](https://code.claude.com/docs/de/sub-agents) : Agent-Konfiguration und Fähigkeiten * [Hooks](https://code.claude.com/docs/de/hooks) : Event-Handling und Automatisierung * [MCP](https://code.claude.com/docs/de/mcp) : Integration externer Tools War diese Seite hilfreich? JaNein [Entdecken und installieren Sie vorgefertigte Plugins](https://code.claude.com/docs/de/discover-plugins) [Claude mit Skills erweitern](https://code.claude.com/docs/de/skills) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. --- # Claude mit Skills erweitern - Claude Code Docs [Zum Hauptinhalt springen](https://code.claude.com/docs/de/skills#content-area) [Claude Code Docs home page![light logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/light.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=78fd01ff4f4340295a4f66e2ea54903c)![dark logo](https://mintcdn.com/claude-code/c5r9_6tjPMzFdDDT/logo/dark.svg?fit=max&auto=format&n=c5r9_6tjPMzFdDDT&q=85&s=1298a0c3b3a1da603b190d0de0e31712)](https://code.claude.com/docs/de/overview) ![DE](https://d3gk2c5xim1je2.cloudfront.net/flags/DE.svg) Deutsch Suchen... ⌘KKI fragen Suchen... Navigation Tools und Plugins Claude mit Skills erweitern [Erste Schritte](https://code.claude.com/docs/de/overview) [Mit Claude Code erstellen](https://code.claude.com/docs/de/sub-agents) [Bereitstellung](https://code.claude.com/docs/de/third-party-integrations) [Verwaltung](https://code.claude.com/docs/de/setup) [Konfiguration](https://code.claude.com/docs/de/settings) [Referenz](https://code.claude.com/docs/de/cli-reference) [Ressourcen](https://code.claude.com/docs/de/legal-and-compliance) Auf dieser Seite * [Gebündelte Skills](https://code.claude.com/docs/de/skills#geb%C3%BCndelte-skills) * [Erste Schritte](https://code.claude.com/docs/de/skills#erste-schritte) * [Erstellen Sie Ihren ersten Skill](https://code.claude.com/docs/de/skills#erstellen-sie-ihren-ersten-skill) * [Wo Skills leben](https://code.claude.com/docs/de/skills#wo-skills-leben) * [Automatische Erkennung aus verschachtelten Verzeichnissen](https://code.claude.com/docs/de/skills#automatische-erkennung-aus-verschachtelten-verzeichnissen) * [Skills aus zusätzlichen Verzeichnissen](https://code.claude.com/docs/de/skills#skills-aus-zus%C3%A4tzlichen-verzeichnissen) * [Skills konfigurieren](https://code.claude.com/docs/de/skills#skills-konfigurieren) * [Arten von Skill-Inhalten](https://code.claude.com/docs/de/skills#arten-von-skill-inhalten) * [Frontmatter-Referenz](https://code.claude.com/docs/de/skills#frontmatter-referenz) * [Verfügbare String-Substitutionen](https://code.claude.com/docs/de/skills#verf%C3%BCgbare-string-substitutionen) * [Unterstützende Dateien hinzufügen](https://code.claude.com/docs/de/skills#unterst%C3%BCtzende-dateien-hinzuf%C3%BCgen) * [Steuern Sie, wer einen Skill aufruft](https://code.claude.com/docs/de/skills#steuern-sie-wer-einen-skill-aufruft) * [Beschränken Sie den Tool-Zugriff](https://code.claude.com/docs/de/skills#beschr%C3%A4nken-sie-den-tool-zugriff) * [Argumente an Skills übergeben](https://code.claude.com/docs/de/skills#argumente-an-skills-%C3%BCbergeben) * [Fortgeschrittene Muster](https://code.claude.com/docs/de/skills#fortgeschrittene-muster) * [Dynamischen Kontext einspritzen](https://code.claude.com/docs/de/skills#dynamischen-kontext-einspritzen) * [Skills in einem Subagent ausführen](https://code.claude.com/docs/de/skills#skills-in-einem-subagent-ausf%C3%BChren) * [Beispiel: Research-Skill mit Explore-Agent](https://code.claude.com/docs/de/skills#beispiel-research-skill-mit-explore-agent) * [Beschränken Sie Claudes Skill-Zugriff](https://code.claude.com/docs/de/skills#beschr%C3%A4nken-sie-claudes-skill-zugriff) * [Skills teilen](https://code.claude.com/docs/de/skills#skills-teilen) * [Visuelle Ausgabe generieren](https://code.claude.com/docs/de/skills#visuelle-ausgabe-generieren) * [Fehlerbehebung](https://code.claude.com/docs/de/skills#fehlerbehebung) * [Skill wird nicht ausgelöst](https://code.claude.com/docs/de/skills#skill-wird-nicht-ausgel%C3%B6st) * [Skill wird zu oft ausgelöst](https://code.claude.com/docs/de/skills#skill-wird-zu-oft-ausgel%C3%B6st) * [Skill-Beschreibungen werden gekürzt](https://code.claude.com/docs/de/skills#skill-beschreibungen-werden-gek%C3%BCrzt) * [Verwandte Ressourcen](https://code.claude.com/docs/de/skills#verwandte-ressourcen) Skills erweitern das, was Claude tun kann. Erstellen Sie eine `SKILL.md`\-Datei mit Anweisungen, und Claude fügt sie zu seinem Toolkit hinzu. Claude verwendet Skills, wenn sie relevant sind, oder Sie können einen direkt mit `/skill-name` aufrufen. Für integrierte Befehle wie `/help` und `/compact` siehe die [Referenz für integrierte Befehle](https://code.claude.com/docs/de/commands) .**Benutzerdefinierte Befehle wurden in Skills zusammengeführt.** Eine Datei unter `.claude/commands/deploy.md` und ein Skill unter `.claude/skills/deploy/SKILL.md` erstellen beide `/deploy` und funktionieren auf die gleiche Weise. Ihre vorhandenen `.claude/commands/`\-Dateien funktionieren weiterhin. Skills fügen optionale Funktionen hinzu: ein Verzeichnis für unterstützende Dateien, Frontmatter zum [Steuern, wer einen Skill aufruft](https://code.claude.com/docs/de/skills#control-who-invokes-a-skill) , und die Möglichkeit für Claude, sie automatisch zu laden, wenn sie relevant sind. Claude Code Skills folgen dem [Agent Skills](https://agentskills.io/) offenen Standard, der über mehrere KI-Tools funktioniert. Claude Code erweitert den Standard mit zusätzlichen Funktionen wie [Invocation Control](https://code.claude.com/docs/de/skills#control-who-invokes-a-skill) , [Subagent-Ausführung](https://code.claude.com/docs/de/skills#run-skills-in-a-subagent) und [dynamischer Kontexteinspritzung](https://code.claude.com/docs/de/skills#inject-dynamic-context) . [​](https://code.claude.com/docs/de/skills#geb%C3%BCndelte-skills) Gebündelte Skills --------------------------------------------------------------------------------------- Gebündelte Skills werden mit Claude Code ausgeliefert und sind in jeder Sitzung verfügbar. Im Gegensatz zu [integrierten Befehlen](https://code.claude.com/docs/de/commands) , die direkt feste Logik ausführen, sind gebündelte Skills prompt-basiert: Sie geben Claude ein detailliertes Playbook und lassen es die Arbeit mit seinen Tools orchestrieren. Das bedeutet, dass gebündelte Skills parallele Agenten spawnen, Dateien lesen und sich an Ihre Codebasis anpassen können. Sie rufen gebündelte Skills auf die gleiche Weise auf wie jeden anderen Skill: Geben Sie `/` gefolgt vom Skill-Namen ein. In der Tabelle unten zeigt `` ein erforderliches Argument und `[arg]` ein optionales an. | Skill | Zweck | | --- | --- | | `/batch ` | Orchestrieren Sie großflächige Änderungen über eine Codebasis hinweg parallel. Recherchiert die Codebasis, zerlegt die Arbeit in 5 bis 30 unabhängige Einheiten und präsentiert einen Plan. Nach Genehmigung spawnt es einen Hintergrund-Agent pro Einheit in einem isolierten [git worktree](https://code.claude.com/docs/de/common-workflows#run-parallel-claude-code-sessions-with-git-worktrees)
. Jeder Agent implementiert seine Einheit, führt Tests aus und öffnet einen Pull Request. Erfordert ein Git-Repository. Beispiel: `/batch migrate src/ from Solid to React` | | `/claude-api` | Laden Sie Claude API-Referenzmaterial für die Sprache Ihres Projekts (Python, TypeScript, Java, Go, Ruby, C#, PHP oder cURL) und Agent SDK-Referenz für Python und TypeScript. Behandelt Tool-Nutzung, Streaming, Batches, strukturierte Ausgaben und häufige Fallstricke. Wird auch automatisch aktiviert, wenn Ihr Code `anthropic`, `@anthropic-ai/sdk` oder `claude_agent_sdk` importiert | | `/debug [description]` | Aktivieren Sie Debug-Protokollierung für die aktuelle Sitzung und beheben Sie Probleme durch Lesen des Sitzungs-Debug-Protokolls. Debug-Protokollierung ist standardmäßig deaktiviert, es sei denn, Sie haben mit `claude --debug` gestartet, daher startet die Ausführung von `/debug` während einer Sitzung die Erfassung von Protokollen ab diesem Punkt. Beschreiben Sie optional das Problem, um die Analyse zu fokussieren | | `/loop [interval] ` | Führen Sie einen Prompt wiederholt in einem Intervall aus, während die Sitzung offen bleibt. Nützlich zum Abfragen einer Bereitstellung, Überwachen eines PR oder periodischen Neuausführen eines anderen Skills. Beispiel: `/loop 5m check if the deploy finished`. Siehe [Prompts nach Zeitplan ausführen](https://code.claude.com/docs/de/scheduled-tasks) | | `/simplify [focus]` | Überprüfen Sie Ihre kürzlich geänderten Dateien auf Code-Wiederverwendung, Qualität und Effizienzprobleme und beheben Sie diese. Spawnt drei Review-Agenten parallel, aggregiert ihre Erkenntnisse und wendet Fixes an. Übergeben Sie Text, um sich auf spezifische Bedenken zu konzentrieren: `/simplify focus on memory efficiency` | [​](https://code.claude.com/docs/de/skills#erste-schritte) Erste Schritte ---------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/skills#erstellen-sie-ihren-ersten-skill) Erstellen Sie Ihren ersten Skill Dieses Beispiel erstellt einen Skill, der Claude beibringt, Code mit visuellen Diagrammen und Analogien zu erklären. Da er Standard-Frontmatter verwendet, kann Claude ihn automatisch laden, wenn Sie fragen, wie etwas funktioniert, oder Sie können ihn direkt mit `/explain-code` aufrufen. 1 [](https://code.claude.com/docs/de/skills#) Erstellen Sie das Skill-Verzeichnis Erstellen Sie ein Verzeichnis für den Skill in Ihrem persönlichen Skills-Ordner. Persönliche Skills sind über alle Ihre Projekte hinweg verfügbar. mkdir -p ~/.claude/skills/explain-code 2 [](https://code.claude.com/docs/de/skills#) Schreiben Sie SKILL.md Jeder Skill benötigt eine `SKILL.md`\-Datei mit zwei Teilen: YAML-Frontmatter (zwischen `---`\-Markierungen), das Claude mitteilt, wann der Skill verwendet werden soll, und Markdown-Inhalt mit Anweisungen, die Claude befolgt, wenn der Skill aufgerufen wird. Das `name`\-Feld wird zum `/slash-command`, und die `description` hilft Claude zu entscheiden, wann der Skill automatisch geladen werden soll.Erstellen Sie `~/.claude/skills/explain-code/SKILL.md`: --- name: explain-code description: Explains code with visual diagrams and analogies. Use when explaining how code works, teaching about a codebase, or when the user asks "how does this work?" --- When explaining code, always include: 1. **Start with an analogy**: Compare the code to something from everyday life 2. **Draw a diagram**: Use ASCII art to show the flow, structure, or relationships 3. **Walk through the code**: Explain step-by-step what happens 4. **Highlight a gotcha**: What's a common mistake or misconception? Keep explanations conversational. For complex concepts, use multiple analogies. 3 [](https://code.claude.com/docs/de/skills#) Testen Sie den Skill Sie können ihn auf zwei Arten testen:**Lassen Sie Claude ihn automatisch aufrufen**, indem Sie etwas eingeben, das der Beschreibung entspricht: How does this code work? **Oder rufen Sie ihn direkt auf** mit dem Skill-Namen: /explain-code src/auth/login.ts In beiden Fällen sollte Claude eine Analogie und ein ASCII-Diagramm in seiner Erklärung enthalten. ### [​](https://code.claude.com/docs/de/skills#wo-skills-leben) Wo Skills leben Wo Sie einen Skill speichern, bestimmt, wer ihn verwenden kann: | Ort | Pfad | Gilt für | | --- | --- | --- | | Unternehmen | Siehe [verwaltete Einstellungen](https://code.claude.com/docs/de/settings#settings-files) | Alle Benutzer in Ihrer Organisation | | Persönlich | `~/.claude/skills//SKILL.md` | Alle Ihre Projekte | | Projekt | `.claude/skills//SKILL.md` | Nur dieses Projekt | | Plugin | `/skills//SKILL.md` | Wo das Plugin aktiviert ist | Wenn Skills auf verschiedenen Ebenen denselben Namen haben, gewinnen Orte mit höherer Priorität: Unternehmen > Persönlich > Projekt. Plugin-Skills verwenden einen `plugin-name:skill-name`\-Namespace, sodass sie nicht mit anderen Ebenen in Konflikt geraten können. Wenn Sie Dateien in `.claude/commands/` haben, funktionieren diese auf die gleiche Weise, aber wenn ein Skill und ein Befehl denselben Namen haben, hat der Skill Vorrang. #### [​](https://code.claude.com/docs/de/skills#automatische-erkennung-aus-verschachtelten-verzeichnissen) Automatische Erkennung aus verschachtelten Verzeichnissen Wenn Sie mit Dateien in Unterverzeichnissen arbeiten, erkennt Claude Code automatisch Skills aus verschachtelten `.claude/skills/`\-Verzeichnissen. Wenn Sie beispielsweise eine Datei in `packages/frontend/` bearbeiten, sucht Claude Code auch nach Skills in `packages/frontend/.claude/skills/`. Dies unterstützt Monorepo-Setups, bei denen Pakete ihre eigenen Skills haben. Jeder Skill ist ein Verzeichnis mit `SKILL.md` als Einstiegspunkt: my-skill/ ├── SKILL.md # Main instructions (required) ├── template.md # Template for Claude to fill in ├── examples/ │ └── sample.md # Example output showing expected format └── scripts/ └── validate.sh # Script Claude can execute Die `SKILL.md` enthält die Hauptanweisungen und ist erforderlich. Andere Dateien sind optional und ermöglichen es Ihnen, leistungsfähigere Skills zu erstellen: Vorlagen für Claude zum Ausfüllen, Beispielausgaben, die das erwartete Format zeigen, Scripts, die Claude ausführen kann, oder detaillierte Referenzdokumentation. Verweisen Sie auf diese Dateien von Ihrer `SKILL.md` aus, damit Claude weiß, was sie enthalten und wann sie geladen werden sollen. Siehe [Unterstützende Dateien hinzufügen](https://code.claude.com/docs/de/skills#add-supporting-files) für weitere Details. Dateien in `.claude/commands/` funktionieren weiterhin und unterstützen das gleiche [Frontmatter](https://code.claude.com/docs/de/skills#frontmatter-reference) . Skills werden empfohlen, da sie zusätzliche Funktionen wie unterstützende Dateien unterstützen. #### [​](https://code.claude.com/docs/de/skills#skills-aus-zus%C3%A4tzlichen-verzeichnissen) Skills aus zusätzlichen Verzeichnissen Das Flag `--add-dir` [gewährt Dateizugriff](https://code.claude.com/docs/de/permissions#additional-directories-grant-file-access-not-configuration) statt Konfigurationserkennung, aber Skills sind eine Ausnahme: `.claude/skills/` in einem hinzugefügten Verzeichnis wird automatisch geladen und von der Live-Änderungserkennung aufgegriffen, sodass Sie diese Skills während einer Sitzung bearbeiten können, ohne neu zu starten. Andere `.claude/`\-Konfigurationen wie Subagenten, Befehle und Ausgabestile werden nicht aus zusätzlichen Verzeichnissen geladen. Siehe die [Ausnahmetabelle](https://code.claude.com/docs/de/permissions#additional-directories-grant-file-access-not-configuration) für die vollständige Liste dessen, was geladen wird und was nicht, sowie die empfohlenen Wege zum Teilen von Konfigurationen über Projekte hinweg. CLAUDE.md-Dateien aus `--add-dir`\-Verzeichnissen werden standardmäßig nicht geladen. Um sie zu laden, setzen Sie `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1`. Siehe [Aus zusätzlichen Verzeichnissen laden](https://code.claude.com/docs/de/memory#load-from-additional-directories) . [​](https://code.claude.com/docs/de/skills#skills-konfigurieren) Skills konfigurieren ---------------------------------------------------------------------------------------- Skills werden durch YAML-Frontmatter oben in `SKILL.md` und den Markdown-Inhalt, der folgt, konfiguriert. ### [​](https://code.claude.com/docs/de/skills#arten-von-skill-inhalten) Arten von Skill-Inhalten Skill-Dateien können beliebige Anweisungen enthalten, aber das Nachdenken darüber, wie Sie sie aufrufen möchten, hilft zu leiten, was Sie einbeziehen: **Referenzinhalt** fügt Wissen hinzu, das Claude auf Ihre aktuelle Arbeit anwendet. Konventionen, Muster, Stilhandbücher, Domänenwissen. Dieser Inhalt wird inline ausgeführt, sodass Claude ihn neben Ihrem Gesprächskontext verwenden kann. --- name: api-conventions description: API design patterns for this codebase --- When writing API endpoints: - Use RESTful naming conventions - Return consistent error formats - Include request validation **Task-Inhalt** gibt Claude Schritt-für-Schritt-Anweisungen für eine bestimmte Aktion, wie Bereitstellungen, Commits oder Code-Generierung. Dies sind oft Aktionen, die Sie direkt mit `/skill-name` aufrufen möchten, anstatt Claude entscheiden zu lassen, wann sie ausgeführt werden. Fügen Sie `disable-model-invocation: true` hinzu, um zu verhindern, dass Claude sie automatisch auslöst. --- name: deploy description: Deploy the application to production context: fork disable-model-invocation: true --- Deploy the application: 1. Run the test suite 2. Build the application 3. Push to the deployment target Ihre `SKILL.md` kann alles enthalten, aber das Nachdenken darüber, wie Sie den Skill aufrufen möchten (von Ihnen, von Claude oder von beiden) und wo Sie ihn ausführen möchten (inline oder in einem Subagent) hilft zu leiten, was Sie einbeziehen. Für komplexe Skills können Sie auch [unterstützende Dateien hinzufügen](https://code.claude.com/docs/de/skills#add-supporting-files) , um den Hauptskill fokussiert zu halten. ### [​](https://code.claude.com/docs/de/skills#frontmatter-referenz) Frontmatter-Referenz Über den Markdown-Inhalt hinaus können Sie das Skill-Verhalten mit YAML-Frontmatter-Feldern zwischen `---`\-Markierungen oben in Ihrer `SKILL.md`\-Datei konfigurieren: --- name: my-skill description: What this skill does disable-model-invocation: true allowed-tools: Read Grep --- Your skill instructions here... Alle Felder sind optional. Nur `description` wird empfohlen, damit Claude weiß, wann der Skill verwendet werden soll. | Feld | Erforderlich | Beschreibung | | --- | --- | --- | | `name` | Nein | Anzeigename für den Skill. Falls weggelassen, wird der Verzeichnisname verwendet. Nur Kleinbuchstaben, Zahlen und Bindestriche (max. 64 Zeichen). | | `description` | Empfohlen | Was der Skill tut und wann er verwendet werden soll. Claude verwendet dies, um zu entscheiden, wann der Skill angewendet werden soll. Falls weggelassen, wird der erste Absatz des Markdown-Inhalts verwendet. Front-load den wichtigsten Anwendungsfall: Beschreibungen länger als 250 Zeichen werden in der Skill-Auflistung gekürzt, um die Kontextnutzung zu reduzieren. | | `argument-hint` | Nein | Hinweis, der während der Autovervollständigung angezeigt wird, um erwartete Argumente anzuzeigen. Beispiel: `[issue-number]` oder `[filename] [format]`. | | `disable-model-invocation` | Nein | Setzen Sie auf `true`, um zu verhindern, dass Claude diesen Skill automatisch lädt. Verwenden Sie für Workflows, die Sie manuell mit `/name` auslösen möchten. Standard: `false`. | | `user-invocable` | Nein | Setzen Sie auf `false`, um aus dem `/`\-Menü auszublenden. Verwenden Sie für Hintergrundwissen, das Benutzer nicht direkt aufrufen sollten. Standard: `true`. | | `allowed-tools` | Nein | Tools, die Claude ohne Genehmigung verwenden kann, wenn dieser Skill aktiv ist. Akzeptiert eine durch Leerzeichen getrennte Zeichenkette oder eine YAML-Liste. | | `model` | Nein | Modell, das verwendet werden soll, wenn dieser Skill aktiv ist. | | `effort` | Nein | [Anstrengungsstufe](https://code.claude.com/docs/de/model-config#adjust-effort-level)
wenn dieser Skill aktiv ist. Überschreibt die Anstrengungsstufe der Sitzung. Standard: erbt von Sitzung. Optionen: `low`, `medium`, `high`, `max` (nur Opus 4.6). | | `context` | Nein | Setzen Sie auf `fork`, um in einem verzweigten Subagent-Kontext ausgeführt zu werden. | | `agent` | Nein | Welcher Subagent-Typ verwendet werden soll, wenn `context: fork` gesetzt ist. | | `hooks` | Nein | Hooks, die auf den Lebenszyklus dieses Skills beschränkt sind. Siehe [Hooks in Skills und Agenten](https://code.claude.com/docs/de/hooks#hooks-in-skills-and-agents)
für das Konfigurationsformat. | | `paths` | Nein | Glob-Muster, die begrenzen, wann dieser Skill aktiviert wird. Akzeptiert eine kommagetrennte Zeichenkette oder eine YAML-Liste. Wenn gesetzt, lädt Claude den Skill automatisch nur, wenn mit Dateien arbeitet, die den Mustern entsprechen. Verwendet das gleiche Format wie [pfadspezifische Regeln](https://code.claude.com/docs/de/memory#path-specific-rules)
. | | `shell` | Nein | Shell, die für `` !`command` `` Blöcke in diesem Skill verwendet werden soll. Akzeptiert `bash` (Standard) oder `powershell`. Das Setzen von `powershell` führt Inline-Shell-Befehle über PowerShell unter Windows aus. Erfordert `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`. | #### [​](https://code.claude.com/docs/de/skills#verf%C3%BCgbare-string-substitutionen) Verfügbare String-Substitutionen Skills unterstützen String-Substitution für dynamische Werte im Skill-Inhalt: | Variable | Beschreibung | | --- | --- | | `$ARGUMENTS` | Alle Argumente, die beim Aufrufen des Skills übergeben werden. Wenn `$ARGUMENTS` nicht im Inhalt vorhanden ist, werden Argumente als `ARGUMENTS: ` angehängt. | | `$ARGUMENTS[N]` | Greifen Sie auf ein bestimmtes Argument nach 0-basiertem Index zu, z. B. `$ARGUMENTS[0]` für das erste Argument. | | `$N` | Kurzform für `$ARGUMENTS[N]`, z. B. `$0` für das erste Argument oder `$1` für das zweite. | | `${CLAUDE_SESSION_ID}` | Die aktuelle Sitzungs-ID. Nützlich zum Protokollieren, Erstellen sitzungsspezifischer Dateien oder Korrelieren der Skill-Ausgabe mit Sitzungen. | | `${CLAUDE_SKILL_DIR}` | Das Verzeichnis, das die `SKILL.md`\-Datei des Skills enthält. Für Plugin-Skills ist dies das Skill-Unterverzeichnis im Plugin, nicht das Plugin-Root. Verwenden Sie dies in Bash-Injektionsbefehlen, um auf Scripts oder Dateien zu verweisen, die mit dem Skill gebündelt sind, unabhängig vom aktuellen Arbeitsverzeichnis. | **Beispiel mit Substitutionen:** --- name: session-logger description: Log activity for this session --- Log the following to logs/${CLAUDE_SESSION_ID}.log: $ARGUMENTS ### [​](https://code.claude.com/docs/de/skills#unterst%C3%BCtzende-dateien-hinzuf%C3%BCgen) Unterstützende Dateien hinzufügen Skills können mehrere Dateien in ihrem Verzeichnis enthalten. Dies hält `SKILL.md` auf das Wesentliche konzentriert, während Claude detailliertes Referenzmaterial nur bei Bedarf abrufen kann. Große Referenzdokumente, API-Spezifikationen oder Beispielsammlungen müssen nicht jedes Mal geladen werden, wenn der Skill ausgeführt wird. my-skill/ ├── SKILL.md (required - overview and navigation) ├── reference.md (detailed API docs - loaded when needed) ├── examples.md (usage examples - loaded when needed) └── scripts/ └── helper.py (utility script - executed, not loaded) Verweisen Sie auf unterstützende Dateien von `SKILL.md` aus, damit Claude weiß, was jede Datei enthält und wann sie geladen werden soll: ## Additional resources - For complete API details, see [reference.md](reference.md) - For usage examples, see [examples.md](examples.md) Halten Sie `SKILL.md` unter 500 Zeilen. Verschieben Sie detailliertes Referenzmaterial in separate Dateien. ### [​](https://code.claude.com/docs/de/skills#steuern-sie-wer-einen-skill-aufruft) Steuern Sie, wer einen Skill aufruft Standardmäßig können sowohl Sie als auch Claude jeden Skill aufrufen. Sie können `/skill-name` eingeben, um ihn direkt aufzurufen, und Claude kann ihn automatisch laden, wenn er für Ihr Gespräch relevant ist. Zwei Frontmatter-Felder ermöglichen es Ihnen, dies einzuschränken: * **`disable-model-invocation: true`**: Nur Sie können den Skill aufrufen. Verwenden Sie dies für Workflows mit Nebenwirkungen oder die Sie zeitlich steuern möchten, wie `/commit`, `/deploy` oder `/send-slack-message`. Sie möchten nicht, dass Claude bereitstellt, weil Ihr Code bereit aussieht. * **`user-invocable: false`**: Nur Claude kann den Skill aufrufen. Verwenden Sie dies für Hintergrundwissen, das nicht als Befehl umsetzbar ist. Ein `legacy-system-context`\-Skill erklärt, wie ein altes System funktioniert. Claude sollte dies kennen, wenn es relevant ist, aber `/legacy-system-context` ist keine aussagekräftige Aktion für Benutzer. Dieses Beispiel erstellt einen Deploy-Skill, den nur Sie auslösen können. Das `disable-model-invocation: true`\-Feld verhindert, dass Claude ihn automatisch ausführt: --- name: deploy description: Deploy the application to production disable-model-invocation: true --- Deploy $ARGUMENTS to production: 1. Run the test suite 2. Build the application 3. Push to the deployment target 4. Verify the deployment succeeded Hier ist, wie die beiden Felder Aufrufe und Kontextladung beeinflussen: | Frontmatter | Sie können aufrufen | Claude kann aufrufen | Wann in Kontext geladen | | --- | --- | --- | --- | | (Standard) | Ja | Ja | Beschreibung immer im Kontext, vollständiger Skill wird beim Aufrufen geladen | | `disable-model-invocation: true` | Ja | Nein | Beschreibung nicht im Kontext, vollständiger Skill wird geladen, wenn Sie aufrufen | | `user-invocable: false` | Nein | Ja | Beschreibung immer im Kontext, vollständiger Skill wird beim Aufrufen geladen | In einer regulären Sitzung werden Skill-Beschreibungen in den Kontext geladen, damit Claude weiß, was verfügbar ist, aber vollständiger Skill-Inhalt wird nur beim Aufrufen geladen. [Subagenten mit vorgeladenen Skills](https://code.claude.com/docs/de/sub-agents#preload-skills-into-subagents) funktionieren anders: Der vollständige Skill-Inhalt wird beim Start eingespritzt. ### [​](https://code.claude.com/docs/de/skills#beschr%C3%A4nken-sie-den-tool-zugriff) Beschränken Sie den Tool-Zugriff Verwenden Sie das `allowed-tools`\-Feld, um zu begrenzen, welche Tools Claude verwenden kann, wenn ein Skill aktiv ist. Dieser Skill erstellt einen schreibgeschützten Modus, in dem Claude Dateien erkunden, aber nicht ändern kann: --- name: safe-reader description: Read files without making changes allowed-tools: Read Grep Glob --- ### [​](https://code.claude.com/docs/de/skills#argumente-an-skills-%C3%BCbergeben) Argumente an Skills übergeben Sowohl Sie als auch Claude können Argumente beim Aufrufen eines Skills übergeben. Argumente sind über den `$ARGUMENTS`\-Platzhalter verfügbar. Dieser Skill behebt ein GitHub-Problem nach Nummer. Der `$ARGUMENTS`\-Platzhalter wird durch alles ersetzt, was dem Skill-Namen folgt: --- name: fix-issue description: Fix a GitHub issue disable-model-invocation: true --- Fix GitHub issue $ARGUMENTS following our coding standards. 1. Read the issue description 2. Understand the requirements 3. Implement the fix 4. Write tests 5. Create a commit Wenn Sie `/fix-issue 123` ausführen, erhält Claude ‘Fix GitHub issue 123 following our coding standards…” Wenn Sie einen Skill mit Argumenten aufrufen, aber der Skill `$ARGUMENTS` nicht enthält, hängt Claude Code `ARGUMENTS: ` am Ende des Skill-Inhalts an, damit Claude immer noch sieht, was Sie eingegeben haben. Um auf einzelne Argumente nach Position zuzugreifen, verwenden Sie `$ARGUMENTS[N]` oder die kürzere Form `$N`: --- name: migrate-component description: Migrate a component from one framework to another --- Migrate the $ARGUMENTS[0] component from $ARGUMENTS[1] to $ARGUMENTS[2]. Preserve all existing behavior and tests. Wenn Sie `/migrate-component SearchBar React Vue` ausführen, wird `$ARGUMENTS[0]` durch `SearchBar`, `$ARGUMENTS[1]` durch `React` und `$ARGUMENTS[2]` durch `Vue` ersetzt. Der gleiche Skill mit der `$N`\-Kurzform: --- name: migrate-component description: Migrate a component from one framework to another --- Migrate the $0 component from $1 to $2. Preserve all existing behavior and tests. [​](https://code.claude.com/docs/de/skills#fortgeschrittene-muster) Fortgeschrittene Muster ---------------------------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/skills#dynamischen-kontext-einspritzen) Dynamischen Kontext einspritzen Die `` !`` `` Syntax führt Shell-Befehle aus, bevor der Skill-Inhalt an Claude gesendet wird. Die Befehlsausgabe ersetzt den Platzhalter, sodass Claude tatsächliche Daten erhält, nicht den Befehl selbst. Dieser Skill fasst einen Pull Request zusammen, indem er Live-PR-Daten mit der GitHub CLI abruft. Die `` !`gh pr diff` `` und andere Befehle werden zuerst ausgeführt, und ihre Ausgabe wird in den Prompt eingefügt: --- name: pr-summary description: Summarize changes in a pull request context: fork agent: Explore allowed-tools: Bash(gh *) --- ## Pull request context - PR diff: !`gh pr diff` - PR comments: !`gh pr view --comments` - Changed files: !`gh pr diff --name-only` ## Your task Summarize this pull request... Wenn dieser Skill ausgeführt wird: 1. Jeder `` !`` `` wird sofort ausgeführt (bevor Claude etwas sieht) 2. Die Ausgabe ersetzt den Platzhalter im Skill-Inhalt 3. Claude erhält den vollständig gerenderten Prompt mit tatsächlichen PR-Daten Dies ist Vorverarbeitung, nicht etwas, das Claude ausführt. Claude sieht nur das Endergebnis. Um [erweitertes Denken](https://code.claude.com/docs/de/common-workflows#use-extended-thinking-thinking-mode) in einem Skill zu aktivieren, fügen Sie das Wort „ultrathink” irgendwo in Ihren Skill-Inhalt ein. ### [​](https://code.claude.com/docs/de/skills#skills-in-einem-subagent-ausf%C3%BChren) Skills in einem Subagent ausführen Fügen Sie `context: fork` zu Ihrem Frontmatter hinzu, wenn Sie möchten, dass ein Skill isoliert ausgeführt wird. Der Skill-Inhalt wird zum Prompt, der den Subagent antreibt. Er hat keinen Zugriff auf Ihren Gesprächsverlauf. `context: fork` macht nur Sinn für Skills mit expliziten Anweisungen. Wenn Ihr Skill Richtlinien wie „verwenden Sie diese API-Konventionen” ohne eine Aufgabe enthält, erhält der Subagent die Richtlinien, aber keinen umsetzbaren Prompt, und gibt ohne aussagekräftige Ausgabe zurück. Skills und [Subagenten](https://code.claude.com/docs/de/sub-agents) funktionieren in zwei Richtungen zusammen: | Ansatz | System-Prompt | Aufgabe | Lädt auch | | --- | --- | --- | --- | | Skill mit `context: fork` | Vom Agent-Typ (`Explore`, `Plan`, etc.) | SKILL.md-Inhalt | CLAUDE.md | | Subagent mit `skills`\-Feld | Subagent-Markdown-Body | Claudes Delegationsnachricht | Vorgeladene Skills + CLAUDE.md | Mit `context: fork` schreiben Sie die Aufgabe in Ihren Skill und wählen einen Agent-Typ aus, um sie auszuführen. Für das Inverse (Definieren eines benutzerdefinierten Subagenten, der Skills als Referenzmaterial verwendet), siehe [Subagenten](https://code.claude.com/docs/de/sub-agents#preload-skills-into-subagents) . #### [​](https://code.claude.com/docs/de/skills#beispiel-research-skill-mit-explore-agent) Beispiel: Research-Skill mit Explore-Agent Dieser Skill führt Recherchen in einem verzweigten Explore-Agent aus. Der Skill-Inhalt wird zur Aufgabe, und der Agent bietet schreibgeschützte Tools, die für die Codebase-Erkundung optimiert sind: --- name: deep-research description: Research a topic thoroughly context: fork agent: Explore --- Research $ARGUMENTS thoroughly: 1. Find relevant files using Glob and Grep 2. Read and analyze the code 3. Summarize findings with specific file references Wenn dieser Skill ausgeführt wird: 1. Ein neuer isolierter Kontext wird erstellt 2. Der Subagent erhält den Skill-Inhalt als seinen Prompt („Research $ARGUMENTS thoroughly…”) 3. Das `agent`\-Feld bestimmt die Ausführungsumgebung (Modell, Tools und Berechtigungen) 4. Ergebnisse werden zusammengefasst und an Ihr Hauptgespräch zurückgegeben Das `agent`\-Feld gibt an, welche Subagent-Konfiguration verwendet werden soll. Optionen umfassen integrierte Agenten (`Explore`, `Plan`, `general-purpose`) oder jeden benutzerdefinierten Subagenten aus `.claude/agents/`. Falls weggelassen, wird `general-purpose` verwendet. ### [​](https://code.claude.com/docs/de/skills#beschr%C3%A4nken-sie-claudes-skill-zugriff) Beschränken Sie Claudes Skill-Zugriff Standardmäßig kann Claude jeden Skill aufrufen, der nicht `disable-model-invocation: true` gesetzt hat. Skills, die `allowed-tools` definieren, gewähren Claude Zugriff auf diese Tools ohne Genehmigung pro Verwendung, wenn der Skill aktiv ist. Ihre [Berechtigungseinstellungen](https://code.claude.com/docs/de/permissions) regeln weiterhin das Baseline-Genehmigungsverhalten für alle anderen Tools. Integrierte Befehle wie `/compact` und `/init` sind nicht über das Skill-Tool verfügbar. Drei Möglichkeiten, um zu steuern, welche Skills Claude aufrufen kann: **Deaktivieren Sie alle Skills**, indem Sie das Skill-Tool in `/permissions` ablehnen: # Add to deny rules: Skill **Erlauben oder verweigern Sie bestimmte Skills** mit [Berechtigungsregeln](https://code.claude.com/docs/de/permissions) : # Allow only specific skills Skill(commit) Skill(review-pr *) # Deny specific skills Skill(deploy *) Berechtigungssyntax: `Skill(name)` für exakte Übereinstimmung, `Skill(name *)` für Präfixübereinstimmung mit beliebigen Argumenten. **Verstecken Sie einzelne Skills**, indem Sie `disable-model-invocation: true` zu ihrem Frontmatter hinzufügen. Dies entfernt den Skill vollständig aus Claudes Kontext. Das `user-invocable`\-Feld steuert nur die Menüsichtbarkeit, nicht den Skill-Tool-Zugriff. Verwenden Sie `disable-model-invocation: true`, um die programmgesteuerte Aufrufe zu blockieren. [​](https://code.claude.com/docs/de/skills#skills-teilen) Skills teilen -------------------------------------------------------------------------- Skills können je nach Ihrer Zielgruppe in verschiedenen Bereichen verteilt werden: * **Projekt-Skills**: Committen Sie `.claude/skills/` zur Versionskontrolle * **Plugins**: Erstellen Sie ein `skills/`\-Verzeichnis in Ihrem [Plugin](https://code.claude.com/docs/de/plugins) * **Verwaltet**: Stellen Sie organisationsweit über [verwaltete Einstellungen](https://code.claude.com/docs/de/settings#settings-files) bereit ### [​](https://code.claude.com/docs/de/skills#visuelle-ausgabe-generieren) Visuelle Ausgabe generieren Skills können Scripts in jeder Sprache bündeln und ausführen, was Claude Funktionen gibt, die über das hinausgehen, was in einem einzelnen Prompt möglich ist. Ein leistungsstarkes Muster ist die Generierung visueller Ausgabe: interaktive HTML-Dateien, die in Ihrem Browser geöffnet werden, um Daten zu erkunden, zu debuggen oder Berichte zu erstellen. Dieses Beispiel erstellt einen Codebase-Explorer: eine interaktive Baumansicht, in der Sie Verzeichnisse erweitern und reduzieren, Dateigröße auf einen Blick sehen und Dateitypen nach Farbe identifizieren können. Erstellen Sie das Skill-Verzeichnis: mkdir -p ~/.claude/skills/codebase-visualizer/scripts Erstellen Sie `~/.claude/skills/codebase-visualizer/SKILL.md`. Die Beschreibung teilt Claude mit, wann dieser Skill aktiviert werden soll, und die Anweisungen teilen Claude mit, das gebündelte Script auszuführen: --- name: codebase-visualizer description: Generate an interactive collapsible tree visualization of your codebase. Use when exploring a new repo, understanding project structure, or identifying large files. allowed-tools: Bash(python *) --- # Codebase Visualizer Generate an interactive HTML tree view that shows your project's file structure with collapsible directories. ## Usage Run the visualization script from your project root: ```bash python ~/.claude/skills/codebase-visualizer/scripts/visualize.py . ``` This creates `codebase-map.html` in the current directory and opens it in your default browser. ## What the visualization shows - **Collapsible directories**: Click folders to expand/collapse - **File sizes**: Displayed next to each file - **Colors**: Different colors for different file types - **Directory totals**: Shows aggregate size of each folder Erstellen Sie `~/.claude/skills/codebase-visualizer/scripts/visualize.py`. Dieses Script scannt einen Verzeichnisbaum und generiert eine eigenständige HTML-Datei mit: * Eine **Zusammenfassungs-Seitenleiste**, die Dateianzahl, Verzeichnisanzahl, Gesamtgröße und Anzahl der Dateitypen anzeigt * Ein **Balkendiagramm**, das die Codebasis nach Dateityp aufschlüsselt (Top 8 nach Größe) * Einen **zusammenklappbaren Baum**, in dem Sie Verzeichnisse erweitern und reduzieren können, mit farbcodierten Dateityp-Indikatoren Das Script erfordert Python, verwendet aber nur integrierte Bibliotheken, daher müssen keine Pakete installiert werden: #!/usr/bin/env python3 """Generate an interactive collapsible tree visualization of a codebase.""" import json import sys import webbrowser from pathlib import Path from collections import Counter IGNORE = {'.git', 'node_modules', '__pycache__', '.venv', 'venv', 'dist', 'build'} def scan(path: Path, stats: dict) -> dict: result = {"name": path.name, "children": [], "size": 0} try: for item in sorted(path.iterdir()): if item.name in IGNORE or item.name.startswith('.'): continue if item.is_file(): size = item.stat().st_size ext = item.suffix.lower() or '(no ext)' result["children"].append({"name": item.name, "size": size, "ext": ext}) result["size"] += size stats["files"] += 1 stats["extensions"][ext] += 1 stats["ext_sizes"][ext] += size elif item.is_dir(): stats["dirs"] += 1 child = scan(item, stats) if child["children"]: result["children"].append(child) result["size"] += child["size"] except PermissionError: pass return result def generate_html(data: dict, stats: dict, output: Path) -> None: ext_sizes = stats["ext_sizes"] total_size = sum(ext_sizes.values()) or 1 sorted_exts = sorted(ext_sizes.items(), key=lambda x: -x[1])[:8] colors = { '.js': '#f7df1e', '.ts': '#3178c6', '.py': '#3776ab', '.go': '#00add8', '.rs': '#dea584', '.rb': '#cc342d', '.css': '#264de4', '.html': '#e34c26', '.json': '#6b7280', '.md': '#083fa1', '.yaml': '#cb171e', '.yml': '#cb171e', '.mdx': '#083fa1', '.tsx': '#3178c6', '.jsx': '#61dafb', '.sh': '#4eaa25', } lang_bars = "".join( f'
{ext}' f'
' f'{(size/total_size)*100:.1f}%
' for ext, size in sorted_exts ) def fmt(b): if b < 1024: return f"{b} B" if b < 1048576: return f"{b/1024:.1f} KB" return f"{b/1048576:.1f} MB" html = f''' Codebase Explorer

📁 {data["name"]}

    ''' output.write_text(html) if __name__ == '__main__': target = Path(sys.argv[1] if len(sys.argv) > 1 else '.').resolve() stats = {"files": 0, "dirs": 0, "extensions": Counter(), "ext_sizes": Counter()} data = scan(target, stats) out = Path('codebase-map.html') generate_html(data, stats, out) print(f'Generated {out.absolute()}') webbrowser.open(f'file://{out.absolute()}') See all 131 lines Um zu testen, öffnen Sie Claude Code in einem beliebigen Projekt und fragen Sie „Visualize this codebase.” Claude führt das Script aus, generiert `codebase-map.html` und öffnet es in Ihrem Browser. Dieses Muster funktioniert für jede visuelle Ausgabe: Abhängigkeitsgraphen, Test-Coverage-Berichte, API-Dokumentation oder Datenbankschema-Visualisierungen. Das gebündelte Script erledigt die schwere Arbeit, während Claude die Orchestrierung übernimmt. [​](https://code.claude.com/docs/de/skills#fehlerbehebung) Fehlerbehebung ---------------------------------------------------------------------------- ### [​](https://code.claude.com/docs/de/skills#skill-wird-nicht-ausgel%C3%B6st) Skill wird nicht ausgelöst Wenn Claude Ihren Skill nicht verwendet, wenn erwartet: 1. Überprüfen Sie, ob die Beschreibung Schlüsselwörter enthält, die Benutzer natürlicherweise sagen würden 2. Überprüfen Sie, ob der Skill in `What skills are available?` angezeigt wird 3. Versuchen Sie, Ihre Anfrage umzuformulieren, um die Beschreibung besser zu treffen 4. Rufen Sie ihn direkt mit `/skill-name` auf, wenn der Skill vom Benutzer aufgerufen werden kann ### [​](https://code.claude.com/docs/de/skills#skill-wird-zu-oft-ausgel%C3%B6st) Skill wird zu oft ausgelöst Wenn Claude Ihren Skill verwendet, wenn Sie das nicht möchten: 1. Machen Sie die Beschreibung spezifischer 2. Fügen Sie `disable-model-invocation: true` hinzu, wenn Sie nur manuelle Aufrufe möchten ### [​](https://code.claude.com/docs/de/skills#skill-beschreibungen-werden-gek%C3%BCrzt) Skill-Beschreibungen werden gekürzt Skill-Beschreibungen werden in den Kontext geladen, damit Claude weiß, was verfügbar ist. Alle Skill-Namen sind immer enthalten, aber wenn Sie viele Skills haben, werden Beschreibungen gekürzt, um in das Zeichenbudget zu passen, was die Schlüsselwörter entfernen kann, die Claude benötigt, um Ihre Anfrage zu erfüllen. Das Budget skaliert dynamisch bei 1% des Kontextfensters, mit einem Fallback von 8.000 Zeichen. Um das Limit zu erhöhen, setzen Sie die Umgebungsvariable `SLASH_COMMAND_TOOL_CHAR_BUDGET`. Oder kürzen Sie Beschreibungen an der Quelle: Front-load den wichtigsten Anwendungsfall, da jeder Eintrag unabhängig vom Budget auf 250 Zeichen begrenzt ist. [​](https://code.claude.com/docs/de/skills#verwandte-ressourcen) Verwandte Ressourcen ---------------------------------------------------------------------------------------- * **[Subagenten](https://code.claude.com/docs/de/sub-agents) **: Delegieren Sie Aufgaben an spezialisierte Agenten * **[Plugins](https://code.claude.com/docs/de/plugins) **: Packen und verteilen Sie Skills mit anderen Erweiterungen * **[Hooks](https://code.claude.com/docs/de/hooks) **: Automatisieren Sie Workflows um Tool-Ereignisse * **[Memory](https://code.claude.com/docs/de/memory) **: Verwalten Sie CLAUDE.md-Dateien für persistenten Kontext * **[Integrierte Befehle](https://code.claude.com/docs/de/commands) **: Referenz für integrierte `/`\-Befehle * **[Berechtigungen](https://code.claude.com/docs/de/permissions) **: Steuern Sie Tool- und Skill-Zugriff War diese Seite hilfreich? JaNein [Plugins erstellen](https://code.claude.com/docs/de/plugins) [Mit Hooks automatisieren](https://code.claude.com/docs/de/hooks-guide) ⌘I Assistent Antworten werden von KI generiert und können Fehler enthalten. ---