577 Einstellungsindex577 Einstellungsindex
578</h2>578</h2>
579 579
580Jeder Schlüssel unten verlinkt zu seinem Eintrag. Der Bereich listet die [Dateien](/docs/de/settings#settings-files-and-who-they-affect) auf, in denen er verwendet werden kann: `User` ist `~/.claude/settings.json`, `Project` ist `.claude/settings.json`, `Local` ist `.claude/settings.local.json`, und `Managed` ist [das, was Ihre Organisation bereitstellt](/docs/de/managed-settings). `Any file` bedeutet alle vier, und `Global config` bedeutet [`~/.claude.json`](#global-config-settings).580Jeder Schlüssel unten verlinkt zu seinem Eintrag. Der Geltungsbereich listet die [Dateien](/docs/de/settings#settings-files-and-who-they-affect) auf, in denen er verwendet werden kann: `User` ist `~/.claude/settings.json`, `Project` ist `.claude/settings.json`, `Local` ist `.claude/settings.local.json`, und `Managed` ist [das, was Ihre Organisation bereitstellt](/docs/de/managed-settings). `Any file` bedeutet alle vier, und `Global config` bedeutet [`~/.claude.json`](#global-config-settings).
581 581
582<ReferenceFilter582<ReferenceFilter
583 noun="settings"583 noun="settings"
595| [`agent`](#agent) | Starten Sie jede Sitzung als benannter [Subagent](/docs/de/sub-agents) mit seinem Prompt, seinen Tools und seinem Modell | Agents, sessions, and worktrees | Any file |595| [`agent`](#agent) | Starten Sie jede Sitzung als benannter [Subagent](/docs/de/sub-agents) mit seinem Prompt, seinen Tools und seinem Modell | Agents, sessions, and worktrees | Any file |
596| [`agentPushNotifEnabled`](#agentpushnotifenabled) | Lassen Sie Claude eine [Push-Benachrichtigung an Ihr Telefon](/docs/de/remote-control#mobile-push-notifications) senden, wenn es sich dafür entscheidet | Remote, desktop, and notifications | Any file |596| [`agentPushNotifEnabled`](#agentpushnotifenabled) | Lassen Sie Claude eine [Push-Benachrichtigung an Ihr Telefon](/docs/de/remote-control#mobile-push-notifications) senden, wenn es sich dafür entscheidet | Remote, desktop, and notifications | Any file |
597| [`allowAllClaudeAiMcps`](#allowallclaudeaimcps) | Laden Sie die [claude.ai-Konnektoren](/docs/de/mcp), die Claude Code selbst abruft, zusammen mit einem bereitgestellten [`managed-mcp.json`](/docs/de/managed-mcp#exclusive-control-with-managed-mcp-json) | MCP | Managed |597| [`allowAllClaudeAiMcps`](#allowallclaudeaimcps) | Laden Sie die [claude.ai-Konnektoren](/docs/de/mcp), die Claude Code selbst abruft, zusammen mit einem bereitgestellten [`managed-mcp.json`](/docs/de/managed-mcp#exclusive-control-with-managed-mcp-json) | MCP | Managed |
598| [`allowedChannelPlugins`](#allowedchannelplugins) | Ersetzen Sie die Standard-Zulassungsliste der [Channel-Plugins](/docs/de/channels#restrict-which-channel-plugins-can-run), die Nachrichten pushen können | Plugins and skills | Managed |598| [`allowClaudeInChromeWithManagedMcp`](#allowclaudeinchromewithmanagedmcp) | Lassen Sie den integrierten [Claude in Chrome](/docs/de/chrome)-Server zusammen mit einem bereitgestellten [`managed-mcp.json`](/docs/de/managed-mcp#exclusive-control-with-managed-mcp-json) laufen | MCP | Managed |
599| [`allowedChannelPlugins`](#allowedchannelplugins) | Ersetzen Sie die Standard-Allowlist der [Channel-Plugins](/docs/de/channels#restrict-which-channel-plugins-can-run), die Nachrichten pushen können | Plugins and skills | Managed |
599| [`allowedHttpHookUrls`](#allowedhttphookurls) | Begrenzen Sie, welche URLs [HTTP-Hooks](/docs/de/hooks) ansteuern können | Hooks and automation | Any file |600| [`allowedHttpHookUrls`](#allowedhttphookurls) | Begrenzen Sie, welche URLs [HTTP-Hooks](/docs/de/hooks) ansteuern können | Hooks and automation | Any file |
600| [`allowedMcpServers`](#allowedmcpservers) | Zulassungsliste, welche [MCP-Server](/docs/de/mcp) Benutzer hinzufügen können | MCP | Any file |601| [`allowedMcpServers`](#allowedmcpservers) | Allowlist, welche [MCP-Server](/docs/de/mcp) Benutzer hinzufügen können | MCP | Any file |
602| [`allowedProviders`](#allowedproviders) | Begrenzen Sie, welche [API-Anbieter](/docs/de/third-party-integrations) ein Computer verwenden darf | Authentication and providers | Managed |
601| [`allowManagedHooksOnly`](#allowmanagedhooksonly) | Führen Sie nur die [Hooks](/docs/de/hooks) aus, die Ihre Organisation bereitstellt | Hooks and automation | Managed |603| [`allowManagedHooksOnly`](#allowmanagedhooksonly) | Führen Sie nur die [Hooks](/docs/de/hooks) aus, die Ihre Organisation bereitstellt | Hooks and automation | Managed |
602| [`allowManagedMcpServersOnly`](#allowmanagedmcpserversonly) | Machen Sie die verwaltete [MCP](/docs/de/mcp)-Zulassungsliste zur einzigen, die gilt | MCP | Managed |604| [`allowManagedMcpServersOnly`](#allowmanagedmcpserversonly) | Machen Sie die verwaltete [MCP](/docs/de/mcp)-Allowlist zur einzigen, die gilt | MCP | Managed |
603| [`allowManagedPermissionRulesOnly`](#allowmanagedpermissionrulesonly) | Machen Sie [verwaltete Einstellungen](/docs/de/managed-settings) zur einzigen Einstellungsquelle für [Berechtigungsregeln](/docs/de/permissions#managed-settings) | Permission settings | Managed |605| [`allowManagedPermissionRulesOnly`](#allowmanagedpermissionrulesonly) | Machen Sie [verwaltete Einstellungen](/docs/de/managed-settings) zur einzigen Einstellungsquelle für [Berechtigungsregeln](/docs/de/permissions#managed-settings) | Permission settings | Managed |
604| [`alwaysThinkingEnabled`](#alwaysthinkingenabled) | Schalten Sie [erweitertes Denken](/docs/de/model-config#extended-thinking) für jede Sitzung aus | Model and responses | Any file |606| [`alwaysThinkingEnabled`](#alwaysthinkingenabled) | Schalten Sie [Extended Thinking](/docs/de/model-config#extended-thinking) für jede Sitzung aus | Model and responses | Any file |
605| [`apiKeyHelper`](#apikeyhelper) | Generieren Sie die [API-Anmeldedaten](/docs/de/authentication#credential-management) mit Ihrem eigenen Befehl | Authentication and providers | Any file |607| [`apiKeyHelper`](#apikeyhelper) | Generieren Sie die [API-Anmeldedaten](/docs/de/authentication#credential-management) mit Ihrem eigenen Befehl | Authentication and providers | Any file |
606| [`askUserQuestionTimeout`](#askuserquestiontimeout) | Lassen Sie eine unbeantwortete Frage [automatisch fortfahren](/docs/de/tools-reference#question-auto-continue-timeout) nach Leerlaufzeit | Interface and terminal | User or managed |608| [`askUserQuestionTimeout`](#askuserquestiontimeout) | Lassen Sie eine unbeantwortete Frage [automatisch fortfahren](/docs/de/tools-reference#question-auto-continue-timeout) nach Leerlaufzeit | Interface and terminal | User or managed |
609| [`appendPlugins`](#appendplugins) | Führen Sie die [Mods](/docs/de/plugins/mods/admin) Ihrer Organisation nach jedem Mod aus, den ein Benutzer installiert | Plugins and skills | User or managed |
607| [`attribution`](#attribution) | Passen Sie die Zuschreibung an, die Claude Code zu Commits und Pull Requests hinzufügt | Git and attribution | Any file |610| [`attribution`](#attribution) | Passen Sie die Zuschreibung an, die Claude Code zu Commits und Pull Requests hinzufügt | Git and attribution | Any file |
608| [`attribution.commit`](#attribution-commit) | Ändern oder verbergen Sie den Trailer, den Claude Code zu Commits hinzufügt | Git and attribution | Any file |611| [`attribution.commit`](#attribution-commit) | Ändern oder verbergen Sie den Trailer, den Claude Code zu Commits hinzufügt | Git and attribution | Any file |
609| [`attribution.pr`](#attribution-pr) | Ändern oder verbergen Sie die Zuschreibungszeile in Pull-Request-Beschreibungen | Git and attribution | Any file |612| [`attribution.pr`](#attribution-pr) | Ändern oder verbergen Sie die Zuschreibungszeile in Pull-Request-Beschreibungen | Git and attribution | Any file |
613| [`autoConnectIde`](#autoconnectide) | Verbinden Sie sich automatisch mit einer laufenden [VS Code](/docs/de/vs-code)- oder [JetBrains](/docs/de/jetbrains#from-external-terminals)-IDE von einem externen Terminal aus | Global config settings | Global config |616| [`autoConnectIde`](#autoconnectide) | Verbinden Sie sich automatisch mit einer laufenden [VS Code](/docs/de/vs-code)- oder [JetBrains](/docs/de/jetbrains#from-external-terminals)-IDE von einem externen Terminal aus | Global config settings | Global config |
614| [`autoContinueAtUsageLimit`](#autocontinueatusagelimit) | Warten Sie in der offenen Sitzung und [fahren Sie die Aufgabe automatisch fort](/docs/de/interactive-mode#wait-for-a-usage-limit-to-reset), nachdem ein claude.ai-Nutzungslimit zurückgesetzt wird | Interface and terminal | User or managed |617| [`autoContinueAtUsageLimit`](#autocontinueatusagelimit) | Warten Sie in der offenen Sitzung und [fahren Sie die Aufgabe automatisch fort](/docs/de/interactive-mode#wait-for-a-usage-limit-to-reset), nachdem ein claude.ai-Nutzungslimit zurückgesetzt wird | Interface and terminal | User or managed |
615| [`autoInstallIdeExtension`](#autoinstallideextension) | Schalten Sie die automatische Installation der [IDE-Erweiterung](/docs/de/vs-code#install-the-extension) von einem VS Code-Terminal aus | Global config settings | Global config |618| [`autoInstallIdeExtension`](#autoinstallideextension) | Schalten Sie die automatische Installation der [IDE-Erweiterung](/docs/de/vs-code#install-the-extension) von einem VS Code-Terminal aus | Global config settings | Global config |
616| [`autoMemoryDirectory`](#automemorydirectory) | Speichern Sie [automatisches Gedächtnis](/docs/de/memory#auto-memory) in einem Verzeichnis Ihrer Wahl | Memory and context | Any file |619| [`autoMemoryDirectory`](#automemorydirectory) | Speichern Sie [Auto-Memory](/docs/de/memory#auto-memory) in einem Verzeichnis Ihrer Wahl | Memory and context | Any file |
617| [`autoMemoryEnabled`](#automemoryenabled) | Schalten Sie [automatisches Gedächtnis](/docs/de/memory#auto-memory) aus oder ein | Memory and context | Any file |620| [`autoMemoryEnabled`](#automemoryenabled) | Schalten Sie [Auto-Memory](/docs/de/memory#auto-memory) aus oder ein | Memory and context | Any file |
618| [`autoMode`](#automode) | Fügen Sie Ihre eigenen Allow- und Deny-Regeln zum [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode)-Klassifizierer hinzu | Permission settings | User or managed |621| [`autoMode`](#automode) | Fügen Sie Ihre eigenen Allow- und Deny-Regeln zum [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode)-Klassifikator hinzu | Permission settings | User or managed |
619| [`autoMode.classifyAllShell`](#automode-classifyallshell) | Senden Sie jeden Shell-Befehl durch den [Auto-Modus-Klassifizierer](/docs/de/permission-modes#what-the-classifier-blocks-by-default), auch solche, die eine enge Allow-Regel erfüllen | Permission settings | User or managed |622| [`autoMode.classifyAllShell`](#automode-classifyallshell) | Senden Sie jeden Shell-Befehl durch den [Auto-Modus-Klassifikator](/docs/de/permission-modes#what-the-classifier-blocks-by-default), auch solche, die eine enge Allow-Regel erfüllen | Permission settings | User or managed |
620| [`autoScrollEnabled`](#autoscrollenabled) | [Folgen Sie neuer Ausgabe](/docs/de/fullscreen#auto-follow) zum unteren Ende beim Vollbild-Rendering | Interface and terminal | Any file |623| [`autoScrollEnabled`](#autoscrollenabled) | [Folgen Sie neuer Ausgabe](/docs/de/fullscreen#auto-follow) zum unteren Ende beim Vollbild-Rendering | Interface and terminal | Any file |
621| [`autoUpdatesChannel`](#autoupdateschannel) | Folgen Sie dem stabilen [Release-Kanal](/docs/de/setup#configure-release-channel) statt dem neuesten | Updates and versioning | Any file |624| [`autoUpdatesChannel`](#autoupdateschannel) | Folgen Sie dem stabilen [Release-Kanal](/docs/de/setup#configure-release-channel) statt dem neuesten | Updates and versioning | Any file |
622| [`availableModels`](#availablemodels) | [Beschränken Sie, welche Modelle](/docs/de/model-config#restrict-model-selection) Personen auswählen können | Model and responses | Any file |625| [`availableModels`](#availablemodels) | [Beschränken Sie, welche Modelle](/docs/de/model-config#restrict-model-selection) Personen auswählen können | Model and responses | Any file |
626| [`availableModelsMatch`](#availablemodelsmatch) | Sorgen Sie dafür, dass jeder Modell-ID-Eintrag in `availableModels` [nur die darin genannte Version zulässt](/docs/de/model-config#block-specific-models-or-versions) | Model and responses | Managed |
623| [`awaySummaryEnabled`](#awaysummaryenabled) | Schalten Sie die [Sitzungszusammenfassung](/docs/de/interactive-mode#session-recap) aus, die angezeigt wird, wenn Sie zum Terminal zurückkehren | Remote, desktop, and notifications | Any file |627| [`awaySummaryEnabled`](#awaysummaryenabled) | Schalten Sie die [Sitzungszusammenfassung](/docs/de/interactive-mode#session-recap) aus, die angezeigt wird, wenn Sie zum Terminal zurückkehren | Remote, desktop, and notifications | Any file |
624| [`awsAuthRefresh`](#awsauthrefresh) | Aktualisieren Sie abgelaufene [Bedrock-Anmeldedaten](/docs/de/amazon-bedrock#advanced-credential-configuration) in `.aws` mit Ihrem eigenen Befehl | Authentication and providers | Any file |628| [`awsAuthRefresh`](#awsauthrefresh) | Aktualisieren Sie abgelaufene [Bedrock-Anmeldedaten](/docs/de/amazon-bedrock#advanced-credential-configuration) in `.aws` mit Ihrem eigenen Befehl | Authentication and providers | Any file |
625| [`awsCredentialExport`](#awscredentialexport) | Stellen Sie [Bedrock-Anmeldedaten](/docs/de/amazon-bedrock#advanced-credential-configuration) als JSON aus Ihrem eigenen Befehl bereit | Authentication and providers | Any file |629| [`awsCredentialExport`](#awscredentialexport) | Stellen Sie [Bedrock-Anmeldedaten](/docs/de/amazon-bedrock#advanced-credential-configuration) als JSON aus Ihrem eigenen Befehl bereit | Authentication and providers | Any file |
628| [`bashOutputMaxChars`](#bashoutputmaxchars) | Legen Sie fest, wie viel der [Ausgabe](/docs/de/tools-reference#output-limits) eines erfolgreichen Befehls Claude inline erhält | Memory and context | Any file |632| [`bashOutputMaxChars`](#bashoutputmaxchars) | Legen Sie fest, wie viel der [Ausgabe](/docs/de/tools-reference#output-limits) eines erfolgreichen Befehls Claude inline erhält | Memory and context | Any file |
629| [`blockedMarketplaces`](#blockedmarketplaces) | Blockieren Sie [Plugin-Marketplace](/docs/de/plugins/overview)-Quellen für Ihre Organisation | Plugins and skills | Managed |633| [`blockedMarketplaces`](#blockedmarketplaces) | Blockieren Sie [Plugin-Marketplace](/docs/de/plugins/overview)-Quellen für Ihre Organisation | Plugins and skills | Managed |
630| [`browserExternalPageTools`](#browserexternalpagetools) | Halten Sie Claudes Tools auf externen Seiten im [Desktop](/docs/de/desktop)-Browser-Bereich aus | Tools | Managed |634| [`browserExternalPageTools`](#browserexternalpagetools) | Halten Sie Claudes Tools auf externen Seiten im [Desktop](/docs/de/desktop)-Browser-Bereich aus | Tools | Managed |
631| [`channelsEnabled`](#channelsenabled) | Ermöglichen Sie [Kanäle](/docs/de/channels#enable-channels-for-your-organization) für Ihre Organisation | Plugins and skills | Managed |635| [`channelsEnabled`](#channelsenabled) | Ermöglichen Sie [Channels](/docs/de/channels#enable-channels-for-your-organization) für Ihre Organisation | Plugins and skills | Managed |
636| [`claudeInChromeDefaultEnabled`](#claudeinchromedefaultenabled) | Schalten Sie die [Chrome-Integration](/docs/de/chrome) beim Start einer Sitzung ein, in der interaktiven CLI und der VS Code-Erweiterung | Global config settings | Global config |
632| [`claudeMd`](#claudemd) | Injizieren Sie organisationsweite [CLAUDE.md](/docs/de/memory#deploy-organization-wide-claude-md)-Anweisungen aus verwalteten Einstellungen | Memory and context | Managed |637| [`claudeMd`](#claudemd) | Injizieren Sie organisationsweite [CLAUDE.md](/docs/de/memory#deploy-organization-wide-claude-md)-Anweisungen aus verwalteten Einstellungen | Memory and context | Managed |
633| [`claudeMdExcludes`](#claudemdexcludes) | Überspringen Sie spezifische [CLAUDE.md](/docs/de/memory#exclude-specific-claude-md-files)-Dateien beim Laden des Gedächtnisses | Memory and context | Any file |638| [`claudeMdExcludes`](#claudemdexcludes) | Überspringen Sie spezifische [CLAUDE.md](/docs/de/memory#exclude-specific-claude-md-files)-Dateien beim Laden des Gedächtnisses | Memory and context | Any file |
634| [`cleanupPeriodDays`](#cleanupperioddays) | Wählen Sie, wie viele Tage Claude Code [Transkripte](/docs/de/data-usage#data-retention) behält, bevor sie gelöscht werden | Privacy and telemetry | Any file |639| [`cleanupPeriodDays`](#cleanupperioddays) | Wählen Sie, wie viele Tage Claude Code [Transkripte](/docs/de/data-usage#data-retention) behält, bevor sie gelöscht werden | Privacy and telemetry | Any file |
635| [`companyAnnouncements`](#companyannouncements) | Zeigen Sie die Ankündigungen Ihrer Organisation beim Start an | Interface and terminal | Any file |640| [`companyAnnouncements`](#companyannouncements) | Zeigen Sie die Ankündigungen Ihrer Organisation beim Start an | Interface and terminal | Any file |
641| [`copyFullResponse`](#copyfullresponse) | Lassen Sie [`/copy`](/docs/de/commands) die vollständige Antwort kopieren, ohne die Codeblock-Auswahl anzuzeigen | Global config settings | Global config |
636| [`copyOnSelect`](#copyonselect) | Schalten Sie das automatische Kopieren von Text aus, den Sie mit der Maus im [Vollbild-Rendering](/docs/de/fullscreen#use-the-mouse) und in der Agent-Ansicht auswählen | Global config settings | Global config |642| [`copyOnSelect`](#copyonselect) | Schalten Sie das automatische Kopieren von Text aus, den Sie mit der Maus im [Vollbild-Rendering](/docs/de/fullscreen#use-the-mouse) und in der Agent-Ansicht auswählen | Global config settings | Global config |
637| [`crossSessionInbound`](#crosssessioninbound) | Wählen Sie, ob Claude Code [Nachrichten von Ihren anderen Sitzungen](/docs/de/cross-session-messaging#control-inbound-messages) liefert, einen Hinweis anzeigt, ohne sie zu liefern, oder sie ablehnt | Agents, sessions, and worktrees | Any file |643| [`crossSessionInbound`](#crosssessioninbound) | Wählen Sie, ob Claude Code [Nachrichten von Ihren anderen Sitzungen](/docs/de/cross-session-messaging#control-inbound-messages) liefert, einen Hinweis anzeigt, ohne sie zu liefern, oder sie ablehnt | Agents, sessions, and worktrees | Any file |
638| [`defaultShell`](#defaultshell) | Wählen Sie, ob Bash oder PowerShell die Shell-Befehle ausführt, die Sie mit dem [`!`-Präfix](/docs/de/interactive-mode#shell-mode-with-prefix) eingeben | Interface and terminal | Any file |644| [`defaultShell`](#defaultshell) | Wählen Sie, ob Bash oder PowerShell die Shell-Befehle ausführt, die Sie mit dem [`!`-Präfix](/docs/de/interactive-mode#shell-mode-with-prefix) eingeben | Interface and terminal | Any file |
645| [`defaultToAgentsView`](#defaulttoagentsview) | Öffnen Sie die [Agent-Ansicht](/docs/de/agent-view) statt einer neuen Konversation, wenn Sie `claude` ohne Argumente ausführen | Global config settings | Global config |
639| [`deniedMcpServers`](#deniedmcpservers) | Blockieren Sie spezifische [MCP-Server](/docs/de/mcp) nach URL, Befehl oder Name | MCP | Any file |646| [`deniedMcpServers`](#deniedmcpservers) | Blockieren Sie spezifische [MCP-Server](/docs/de/mcp) nach URL, Befehl oder Name | MCP | Any file |
647| [`deniedModels`](#deniedmodels) | [Blockieren Sie bestimmte Modelle](/docs/de/model-config#block-specific-models-or-versions), auch solche, die `availableModels` zulässt | Model and responses | Managed |
640| [`desktopSessionCleanupPeriodDays`](#desktopsessioncleanupperioddays) | Legen Sie ein Alterslimit in Tagen für [Claude Desktop- und Cowork-Transkripte](/docs/de/claude-directory#cleaned-up-automatically) fest | Privacy and telemetry | User or managed |648| [`desktopSessionCleanupPeriodDays`](#desktopsessioncleanupperioddays) | Legen Sie ein Alterslimit in Tagen für [Claude Desktop- und Cowork-Transkripte](/docs/de/claude-directory#cleaned-up-automatically) fest | Privacy and telemetry | User or managed |
641| [`dialogExpiry`](#dialogexpiry) | Legen Sie fest, wie lange Claude Code auf eine Antwort von [Remote Control](/docs/de/remote-control) oder einem SDK-Host auf einen weitergeleitet Dialog wartet, bevor der Dialog abgebrochen wird | Interface and terminal | User or managed |649| [`dialogExpiry`](#dialogexpiry) | Legen Sie fest, wie lange Claude Code auf eine Antwort von [Remote Control](/docs/de/remote-control) oder einem SDK-Host auf einen weitergeleiteten Dialog wartet, bevor der Dialog abgebrochen wird | Interface and terminal | User or managed |
642| [`diffTool`](#difftool) | Wählen Sie, ob Claudes vorgeschlagene Dateiänderungen im [VS Code](/docs/de/vs-code)- oder [JetBrains](/docs/de/jetbrains#features)-Diff-Viewer geöffnet werden oder im Terminal bleiben | Global config settings | Global config |650| [`diffTool`](#difftool) | Wählen Sie, ob Claudes vorgeschlagene Dateiänderungen im [VS Code](/docs/de/vs-code)- oder [JetBrains](/docs/de/jetbrains#features)-Diff-Viewer geöffnet werden oder im Terminal bleiben | Global config settings | Global config |
643| [`disableAgentView`](#disableagentview) | Schalten Sie Hintergrund-Agenten und [Agent-Ansicht](/docs/de/agent-view) aus | Agents, sessions, and worktrees | Any file |651| [`disableAgentView`](#disableagentview) | Schalten Sie Hintergrund-Agenten und [Agent-Ansicht](/docs/de/agent-view) aus | Agents, sessions, and worktrees | Any file |
644| [`disableAllHooks`](#disableallhooks) | Schalten Sie [Hooks](/docs/de/hooks), eine benutzerdefinierte [Statuszeile](/docs/de/statusline) und einen benutzerdefinierten [`@`-Dateivorschlag](/docs/de/interactive-mode#quick-commands)-Befehl auf einmal aus | Hooks and automation | Any file |652| [`disableAllHooks`](#disableallhooks) | Schalten Sie [Hooks](/docs/de/hooks), eine benutzerdefinierte [Statuszeile](/docs/de/statusline) und einen benutzerdefinierten [`@`-Dateivorschlag](/docs/de/interactive-mode#quick-commands)-Befehl auf einmal aus | Hooks and automation | Any file |
657| [`disableSkillShellExecution`](#disableskillshellexecution) | Verhindern Sie, dass [Skills](/docs/de/skills) und benutzerdefinierte Befehle Inline-Shell ausführen | Plugins and skills | Any file |665| [`disableSkillShellExecution`](#disableskillshellexecution) | Verhindern Sie, dass [Skills](/docs/de/skills) und benutzerdefinierte Befehle Inline-Shell ausführen | Plugins and skills | Any file |
658| [`disableWorkflows`](#disableworkflows) | Schalten Sie [dynamische Workflows](/docs/de/workflows) für alle aus; verwenden Sie `enableWorkflows` für sich selbst | Hooks and automation | Any file |666| [`disableWorkflows`](#disableworkflows) | Schalten Sie [dynamische Workflows](/docs/de/workflows) für alle aus; verwenden Sie `enableWorkflows` für sich selbst | Hooks and automation | Any file |
659| [`editorMode`](#editormode) | Verwenden Sie [vim-Tastenbindungen](/docs/de/interactive-mode#vim-editor-mode) in der Eingabeaufforderung | Interface and terminal | Any file |667| [`editorMode`](#editormode) | Verwenden Sie [vim-Tastenbindungen](/docs/de/interactive-mode#vim-editor-mode) in der Eingabeaufforderung | Interface and terminal | Any file |
660| [`effortLevel`](#effortlevel) | Legen Sie eine Standard-[Anstrengungsstufe](/docs/de/model-config#adjust-effort-level) für Modelle ohne eine gespeicherte Stufe fest | Model and responses | Any file |668| [`effortLevel`](#effortlevel) | Legen Sie eine Standard-[Effort-Stufe](/docs/de/model-config#adjust-effort-level) für Modelle ohne eine eigene gespeicherte Stufe fest | Model and responses | Any file |
661| [`emojiCompletionEnabled`](#emojicompletionenabled) | Schalten Sie [`:shortcode:`-Emoji-Vorschläge und -Ersetzung](/docs/de/interactive-mode#emoji-shortcodes) in der Eingabeaufforderung aus | Interface and terminal | Any file |669| [`emojiCompletionEnabled`](#emojicompletionenabled) | Schalten Sie [`:shortcode:`-Emoji-Vorschläge und -Ersetzung](/docs/de/interactive-mode#emoji-shortcodes) in der Eingabeaufforderung aus | Interface and terminal | Any file |
662| [`enableAllProjectMcpServers`](#enableallprojectmcpservers) | Genehmigen Sie jeden Server in Projekt-[`.mcp.json`](/docs/de/mcp#project-server-approvals-and-workspace-trust)-Dateien ohne Aufforderung | MCP | Any file |670| [`enableAllProjectMcpServers`](#enableallprojectmcpservers) | Genehmigen Sie jeden Server in Projekt-[`.mcp.json`](/docs/de/mcp#project-server-approvals-and-workspace-trust)-Dateien ohne Rückfrage | MCP | Any file |
663| [`enableArtifact`](#enableartifact) | Schalten Sie das [Artifact-Tool](/docs/de/artifacts) mit einem `false` in einer beliebigen Datei aus; keine Datei kann es wieder einschalten | Remote, desktop, and notifications | Any file |671| [`enableArtifact`](#enableartifact) | Schalten Sie das [Artifact-Tool](/docs/de/artifacts) mit einem `false` in einer beliebigen Datei aus; keine Datei kann es wieder einschalten | Remote, desktop, and notifications | Any file |
664| [`enabledMcpjsonServers`](#enabledmcpjsonservers) | Genehmigen Sie spezifische Server aus der [`.mcp.json`](/docs/de/mcp#project-server-approvals-and-workspace-trust) eines Projekts | MCP | Any file |672| [`enabledMcpjsonServers`](#enabledmcpjsonservers) | Genehmigen Sie spezifische Server aus der [`.mcp.json`](/docs/de/mcp#project-server-approvals-and-workspace-trust) eines Projekts | MCP | Any file |
665| [`enabledPlugins`](#enabledplugins) | Schalten Sie einzelne [Plugins](/docs/de/plugins/overview) pro Bereich ein oder aus | Plugins and skills | Any file |673| [`enabledPlugins`](#enabledplugins) | Schalten Sie einzelne [Plugins](/docs/de/plugins/overview) pro Geltungsbereich ein oder aus | Plugins and skills | Any file |
666| [`enableWorkflows`](#enableworkflows) | Schalten Sie [dynamische Workflows](/docs/de/workflows) gegen den Standard Ihres Plans ein oder aus | Hooks and automation | Any file |674| [`enableWorkflows`](#enableworkflows) | Schalten Sie [dynamische Workflows](/docs/de/workflows) gegen den Standard Ihres Plans ein oder aus | Hooks and automation | Any file |
667| [`enforceAvailableModels`](#enforceavailablemodels) | Halten Sie die [`/model`-Standardauswahl](/docs/de/model-config#enforce-the-allowlist-for-the-default-model) innerhalb Ihrer `availableModels`-Zulassungsliste | Model and responses | Any file |675| [`enforceAvailableModels`](#enforceavailablemodels) | Halten Sie die [`/model`-Standardauswahl](/docs/de/model-config#enforce-the-allowlist-for-the-default-model) innerhalb Ihrer `availableModels`-Allowlist | Model and responses | Any file |
668| [`env`](#env) | Legen Sie [Umgebungsvariablen](/docs/de/env-vars#in-settings-files) für jede Sitzung und ihre Unterprozesse fest | Memory and context | Any file |676| [`env`](#env) | Legen Sie [Umgebungsvariablen](/docs/de/env-vars#in-settings-files) für jede Sitzung und ihre Unterprozesse fest | Memory and context | Any file |
669| [`externalEditorContext`](#externaleditorcontext) | Zeigen Sie Claudes letzte Antwort als Kommentare an, wenn Sie [Strg+G](/docs/de/interactive-mode#general-controls) drücken, um zu bearbeiten | Global config settings | Global config |677| [`externalEditorContext`](#externaleditorcontext) | Zeigen Sie Claudes letzte Antwort als Kommentare an, wenn Sie [Strg+G](/docs/de/interactive-mode#general-controls) drücken, um zu bearbeiten | Global config settings | Global config |
670| [`extraKnownMarketplaces`](#extraknownmarketplaces) | Registrieren Sie [Marketplaces](/docs/de/plugins/overview) für ein Repository oder eine Organisation | Plugins and skills | Any file |678| [`extraKnownMarketplaces`](#extraknownmarketplaces) | Registrieren Sie [Marketplaces](/docs/de/plugins/overview) für ein Repository oder eine Organisation | Plugins and skills | Any file |
690| [`isolatePeerMachines`](#isolatepeermachines) | Fragen Sie, bevor Claude [eine Ihrer Sitzungen auf einem anderen Computer](/docs/de/cross-session-messaging#require-approval-for-cross-machine-messages) benachrichtigt | Agents, sessions, and worktrees | Any file |698| [`isolatePeerMachines`](#isolatepeermachines) | Fragen Sie, bevor Claude [eine Ihrer Sitzungen auf einem anderen Computer](/docs/de/cross-session-messaging#require-approval-for-cross-machine-messages) benachrichtigt | Agents, sessions, and worktrees | Any file |
691| [`keybindingFlavor`](#keybindingflavor) | Veraltet und hat keine Auswirkung; die Wort-Bearbeitungs-Tastenkombinationen folgen immer [readline-Konventionen](/docs/de/interactive-mode#make-ctrl-w-delete-back-to-whitespace) | Interface and terminal | Any file |699| [`keybindingFlavor`](#keybindingflavor) | Veraltet und hat keine Auswirkung; die Wort-Bearbeitungs-Tastenkombinationen folgen immer [readline-Konventionen](/docs/de/interactive-mode#make-ctrl-w-delete-back-to-whitespace) | Interface and terminal | Any file |
692| [`language`](#language) | Lassen Sie Claude in einer anderen Sprache als Englisch antworten | Model and responses | Any file |700| [`language`](#language) | Lassen Sie Claude in einer anderen Sprache als Englisch antworten | Model and responses | Any file |
701| [`leftArrowOpensAgents`](#leftarrowopensagents) | Schalten Sie die Tastenkombination `←` aus, die [die Sitzung in den Hintergrund verschiebt und die Agent-Ansicht öffnet](/docs/de/agent-view#switch-sessions-without-leaving-the-terminal) | Global config settings | Global config |
693| [`managedMcpServers`](#managedmcpservers) | Stellen Sie Remote-[MCP-Server](/docs/de/managed-mcp#provide-servers-through-managed-settings) für jeden Benutzer zusammen mit den von ihm hinzugefügten bereit | MCP | Managed |702| [`managedMcpServers`](#managedmcpservers) | Stellen Sie Remote-[MCP-Server](/docs/de/managed-mcp#provide-servers-through-managed-settings) für jeden Benutzer zusammen mit den von ihm hinzugefügten bereit | MCP | Managed |
694| [`managedSourcesBehavior`](#managedsourcesbehavior) | Kombinieren Sie jede [verwaltete Quelle](/docs/de/managed-settings#how-claude-code-combines-managed-sources), die Sie bereitstellen, anstatt nur die mit der höchsten Priorität zu verwenden | Enterprise and managed settings | Managed |703| [`managedSourcesBehavior`](#managedsourcesbehavior) | Kombinieren Sie jede [verwaltete Quelle](/docs/de/managed-settings#how-claude-code-combines-managed-sources), die Sie bereitstellen, anstatt nur die mit der höchsten Priorität zu verwenden | Enterprise and managed settings | Managed |
695| [`maxEffortLevel`](#maxeffortlevel) | Begrenzen Sie die [Anstrengungsstufe](/docs/de/model-config#adjust-effort-level) für jedes Modell oder pro Modell auf jedem Anbieter | Model and responses | Any file |704| [`maxEffortLevel`](#maxeffortlevel) | Begrenzen Sie die [Effort-Stufe](/docs/de/model-config#adjust-effort-level) für jedes Modell oder pro Modell auf jedem Anbieter | Model and responses | Any file |
696| [`maxProseWidth`](#maxprosewidth) | Begrenzen Sie, wie breit die Prosa in Claudes Antworten in einem breiten Terminal läuft | Interface and terminal | Any file |705| [`maxProseWidth`](#maxprosewidth) | Begrenzen Sie, wie breit die Prosa in Claudes Antworten in einem breiten Terminal läuft | Interface and terminal | Any file |
697| [`minimumVersion`](#minimumversion) | Halten Sie [Auto-Updates](/docs/de/setup#pin-a-minimum-version) davon ab, etwas unter einer Version zu installieren | Updates and versioning | Any file |706| [`minimumVersion`](#minimumversion) | Halten Sie [Auto-Updates](/docs/de/setup#pin-a-minimum-version) davon ab, etwas unter einer Version zu installieren | Updates and versioning | Any file |
698| [`model`](#model) | Ändern Sie das [Modell](/docs/de/model-config#set-a-default-model-for-new-sessions), mit dem Claude Code startet | Model and responses | Any file |707| [`model`](#model) | Ändern Sie das [Modell](/docs/de/model-config#set-a-default-model-for-new-sessions), mit dem Claude Code startet | Model and responses | Any file |
699| [`modelOverrides`](#modeloverrides) | [Ordnen Sie Modell-IDs](/docs/de/model-config#override-model-ids-per-version) den IDs Ihres Anbieters zu, wie z. B. Bedrock-ARNs | Model and responses | Any file |708| [`modelOverrides`](#modeloverrides) | [Ordnen Sie Modell-IDs](/docs/de/model-config#override-model-ids-per-version) den IDs Ihres Anbieters zu, wie z. B. Bedrock-ARNs | Model and responses | Any file |
700| [`modelPicker`](#modelpicker) | Wählen Sie, welche Modelle der [`/model`-Picker](/docs/de/model-config#available-models) auflistet, in Ihrer eigenen Reihenfolge und mit Ihren eigenen Labels | Model and responses | User or managed |709| [`modelPicker`](#modelpicker) | Wählen Sie, welche Modelle der [`/model`-Picker](/docs/de/model-config#available-models) auflistet, in Ihrer eigenen Reihenfolge und mit Ihren eigenen Labels | Model and responses | User or managed |
701| [`modelPricing`](#modelpricing) | Melden Sie Ausgaben zu den vertraglich vereinbarten Sätzen Ihrer Organisation statt zum Listenpreis | Model and responses | Managed |710| [`modelPricing`](#modelpricing) | Melden Sie Ausgaben zu den vertraglich vereinbarten Sätzen Ihrer Organisation statt zum Listenpreis | Model and responses | Managed |
702| [`modelSettings`](#modelsettings) | Behalten Sie eine gespeicherte [Anstrengungsstufe](/docs/de/model-config#adjust-effort-level) pro Modell bei, oder begrenzen Sie die Anstrengung eines Modells | Model and responses | Any file |711| [`modelSettings`](#modelsettings) | Behalten Sie eine gespeicherte [Effort-Stufe](/docs/de/model-config#adjust-effort-level) pro Modell bei, oder begrenzen Sie den Effort eines Modells | Model and responses | Any file |
703| [`otelHeadersHelper`](#otelheadershelper) | Generieren Sie rotierende [OpenTelemetry](/docs/de/monitoring-usage#dynamic-headers)-Header mit Ihrem eigenen Befehl | Authentication and providers | Any file |712| [`otelHeadersHelper`](#otelheadershelper) | Generieren Sie rotierende [OpenTelemetry](/docs/de/monitoring-usage#dynamic-headers)-Header mit Ihrem eigenen Befehl | Authentication and providers | Any file |
704| [`outputStyle`](#outputstyle) | Ändern Sie Claudes Rolle, Ton und Ausgabeformat mit einem [Ausgabestil](/docs/de/output-styles) | Model and responses | Any file |713| [`outputStyle`](#outputstyle) | Ändern Sie Claudes Rolle, Ton und Ausgabeformat mit einem [Ausgabestil](/docs/de/output-styles) | Model and responses | Any file |
705| [`parentSettingsBehavior`](#parentsettingsbehavior) | Wenden Sie Einschränkungen an oder verwerfen Sie sie, die ein [SDK- oder IDE-Host](/docs/de/managed-settings#let-an-embedding-host-add-policy) übergibt, wenn Sie [verwaltete Einstellungen](/docs/de/managed-settings) bereitstellen | Enterprise and managed settings | Managed |714| [`parentSettingsBehavior`](#parentsettingsbehavior) | Wenden Sie Einschränkungen an oder verwerfen Sie sie, die ein [SDK- oder IDE-Host](/docs/de/managed-settings#let-an-embedding-host-add-policy) übergibt, wenn Sie [verwaltete Einstellungen](/docs/de/managed-settings) bereitstellen | Enterprise and managed settings | Managed |
706| [`permissionExplainerEnabled`](#permissionexplainerenabled) | Entfernt in v2.1.257, zusammen mit der `Strg+E`-Befehlserklärung auf Shell-Berechtigungsaufforderungen | Global config settings | Global config |715| [`permissionExplainerEnabled`](#permissionexplainerenabled) | Entfernt in v2.1.257, zusammen mit der `Strg+E`-Befehlserklärung bei Shell-Berechtigungsabfragen | Global config settings | Global config |
707| [`permissions`](#permissions) | Legen Sie Allow-, Ask- und Deny-Regeln sowie den Start-[Berechtigungsmodus](/docs/de/permission-modes) fest | Permission settings | Any file |716| [`permissions`](#permissions) | Legen Sie Allow-, Ask- und Deny-Regeln sowie den Start-[Berechtigungsmodus](/docs/de/permission-modes) fest | Permission settings | Any file |
708| [`permissions.additionalDirectories`](#permissions-additionaldirectories) | Geben Sie Claude Dateizugriff auf [Verzeichnisse außerhalb des aktuellen](/docs/de/permissions#working-directories) | Permission settings | Any file |717| [`permissions.additionalDirectories`](#permissions-additionaldirectories) | Geben Sie Claude Dateizugriff auf [Verzeichnisse außerhalb des aktuellen](/docs/de/permissions#working-directories) | Permission settings | Any file |
709| [`permissions.allow`](#permissions-allow) | Genehmigen Sie aufgelistete [Tool-Verwendungen](/docs/de/permissions#permission-rule-syntax) ohne Aufforderung | Permission settings | Any file |718| [`permissions.allow`](#permissions-allow) | Genehmigen Sie aufgelistete [Tool-Verwendungen](/docs/de/permissions#permission-rule-syntax) ohne Rückfrage | Permission settings | Any file |
710| [`permissions.ask`](#permissions-ask) | Fragen Sie immer vor aufgelisteten [Tool-Verwendungen](/docs/de/permissions#permission-rule-syntax) | Permission settings | Any file |719| [`permissions.ask`](#permissions-ask) | Fragen Sie immer vor aufgelisteten [Tool-Verwendungen](/docs/de/permissions#permission-rule-syntax) | Permission settings | Any file |
711| [`permissions.blockReadsOutsideWorkingDirectories`](#permissions-blockreadsoutsideworkingdirectories) | Machen Sie die Datei-Tools, um Lesevorgänge außerhalb der [Arbeitsverzeichnisse](/docs/de/permissions#working-directories) in jedem Berechtigungsmodus zu verweigern | Permission settings | Any file |720| [`permissions.blockReadsOutsideWorkingDirectories`](#permissions-blockreadsoutsideworkingdirectories) | Lassen Sie die Datei-Tools Lesevorgänge außerhalb der [Arbeitsverzeichnisse](/docs/de/permissions#working-directories) in jedem Berechtigungsmodus verweigern | Permission settings | Any file |
712| [`permissions.defaultMode`](#permissions-defaultmode) | Legen Sie den [Berechtigungsmodus](/docs/de/permission-modes#which-mode-a-session-starts-in) fest, in dem neue Sitzungen starten | Permission settings | Any file |721| [`permissions.defaultMode`](#permissions-defaultmode) | Legen Sie den [Berechtigungsmodus](/docs/de/permission-modes#which-mode-a-session-starts-in) fest, in dem neue Sitzungen starten | Permission settings | Any file |
713| [`permissions.deny`](#permissions-deny) | Blockieren Sie aufgelistete [Tool-Verwendungen](/docs/de/permissions#permission-rule-syntax), einschließlich Lesevorgänge von Dateien, die Geheimnisse enthalten | Permission settings | Any file |722| [`permissions.deny`](#permissions-deny) | Blockieren Sie aufgelistete [Tool-Verwendungen](/docs/de/permissions#permission-rule-syntax), einschließlich Lesevorgänge von Dateien, die Geheimnisse enthalten | Permission settings | Any file |
714| [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) | Verhindern Sie, dass jemand den [bypassPermissions-Modus](/docs/de/permission-modes#skip-all-checks-with-bypasspermissions-mode) betritt | Permission settings | Any file |723| [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) | Verhindern Sie, dass jemand den [bypassPermissions-Modus](/docs/de/permission-modes#skip-all-checks-with-bypasspermissions-mode) betritt | Permission settings | Any file |
715| [`plansDirectory`](#plansdirectory) | Wählen Sie, wo [Plan-Modus](/docs/de/permission-modes#analyze-before-you-edit-with-plan-mode) Plan-Dateien schreibt | Memory and context | Any file |724| [`plansDirectory`](#plansdirectory) | Wählen Sie, wo [Plan-Modus](/docs/de/permission-modes#analyze-before-you-edit-with-plan-mode) Plan-Dateien schreibt | Memory and context | Any file |
716| [`pluginConfigs`](#pluginconfigs) | Speichern Sie die Antworten, die Sie dem Konfigurationsdialog eines [Plugins](/docs/de/plugins/overview) gegeben haben | Plugins and skills | User or managed |725| [`pluginConfigs`](#pluginconfigs) | Speichern Sie die Antworten, die Sie dem Konfigurationsdialog eines [Plugins](/docs/de/plugins/overview) gegeben haben | Plugins and skills | User or managed |
717| [`pluginSuggestionMarketplaces`](#pluginsuggestionmarketplaces) | Wählen Sie, welche [Marketplaces](/docs/de/plugins/overview) Plugin-Installationsvorschläge in `/plugin` anzeigen können | Plugins and skills | Managed |726| [`pluginSuggestionMarketplaces`](#pluginsuggestionmarketplaces) | Wählen Sie, welche [Marketplaces](/docs/de/plugins/org#restrict-what-users-can-install) Plugin-Installationsvorschläge in `/plugin` anzeigen können | Plugins and skills | Managed |
718| [`pluginTrustMessage`](#plugintrustmessage) | Fügen Sie Ihren eigenen Text zur [Plugin](/docs/de/plugins/overview)-Vertrauenswarnung hinzu | Plugins and skills | Managed |727| [`pluginTrustMessage`](#plugintrustmessage) | Fügen Sie Ihren eigenen Text zur [Plugin](/docs/de/plugins/overview)-Vertrauenswarnung hinzu | Plugins and skills | Managed |
719| [`policyHelper`](#policyhelper) | Führen Sie eine ausführbare Datei aus, die [verwaltete Einstellungen](/docs/de/managed-settings#compute-the-policy-with-a-helper-program) beim Start berechnet | Enterprise and managed settings | Managed |728| [`policyHelper`](#policyhelper) | Führen Sie eine ausführbare Datei aus, die [verwaltete Einstellungen](/docs/de/managed-settings#compute-the-policy-with-a-helper-program) beim Start berechnet | Enterprise and managed settings | Managed |
720| [`policyHelper.path`](#policyhelper-path) | Benennen Sie die [Helper-Ausführungsdatei](/docs/de/managed-settings#compute-the-policy-with-a-helper-program), die Claude Code ausführt | Enterprise and managed settings | Managed |729| [`policyHelper.path`](#policyhelper-path) | Benennen Sie die [Helper-Ausführungsdatei](/docs/de/managed-settings#compute-the-policy-with-a-helper-program), die Claude Code ausführt | Enterprise and managed settings | Managed |
722| [`policyHelper.timeoutMs`](#policyhelper-timeoutms) | Legen Sie fest, wie lange Claude Code auf den [Helper](/docs/de/managed-settings#compute-the-policy-with-a-helper-program) wartet | Enterprise and managed settings | Managed |731| [`policyHelper.timeoutMs`](#policyhelper-timeoutms) | Legen Sie fest, wie lange Claude Code auf den [Helper](/docs/de/managed-settings#compute-the-policy-with-a-helper-program) wartet | Enterprise and managed settings | Managed |
723| [`preferredNotifChannel`](#preferrednotifchannel) | Wählen Sie einen [Terminal-Gong oder Desktop-Benachrichtigung](/docs/de/terminal-config#get-a-terminal-bell-or-notification) für die Aufgabenvollendung | Remote, desktop, and notifications | Any file |732| [`preferredNotifChannel`](#preferrednotifchannel) | Wählen Sie einen [Terminal-Gong oder Desktop-Benachrichtigung](/docs/de/terminal-config#get-a-terminal-bell-or-notification) für die Aufgabenvollendung | Remote, desktop, and notifications | Any file |
724| [`prefersReducedMotion`](#prefersreducedmotion) | [Reduzieren oder schalten Sie](/docs/de/accessibility#accessibility-settings) Spinner-, Shimmer- und Flash-Animationen aus | Interface and terminal | Any file |733| [`prefersReducedMotion`](#prefersreducedmotion) | [Reduzieren oder schalten Sie](/docs/de/accessibility#accessibility-settings) Spinner-, Shimmer- und Flash-Animationen aus | Interface and terminal | Any file |
734| [`prependPlugins`](#prependplugins) | Führen Sie die [Mods](/docs/de/plugins/mods/admin) Ihrer Organisation vor jedem Mod aus, den ein Benutzer installiert | Plugins and skills | User or managed |
725| [`processWrapper`](#processwrapper) | Führen Sie die Hintergrundprozesse von Claude Code durch einen [Corporate Launcher](/docs/de/corporate-launcher) auf macOS und Linux aus | Agents, sessions, and worktrees | User or managed |735| [`processWrapper`](#processwrapper) | Führen Sie die Hintergrundprozesse von Claude Code durch einen [Corporate Launcher](/docs/de/corporate-launcher) auf macOS und Linux aus | Agents, sessions, and worktrees | User or managed |
726| [`promptCacheTtl`](#promptcachettl) | Wählen Sie die [Prompt-Cache-Lebensdauer](/docs/de/prompt-caching#cache-lifetime) für die Hauptkonversation | Model and responses | Any file |736| [`promptCacheTtl`](#promptcachettl) | Wählen Sie die [Prompt-Cache-Lebensdauer](/docs/de/prompt-caching#cache-lifetime) für die Hauptkonversation | Model and responses | Any file |
727| [`promptSuggestionEnabled`](#promptsuggestionenabled) | Verbergen Sie die ausgegraut [Prompt-Vorschläge](/docs/de/interactive-mode#prompt-suggestions) im Eingabefeld | Interface and terminal | Any file |737| [`promptSuggestionEnabled`](#promptsuggestionenabled) | Verbergen Sie die ausgegrauten [Prompt-Vorschläge](/docs/de/interactive-mode#prompt-suggestions) im Eingabefeld | Interface and terminal | Any file |
738| [`prStatusFooterEnabled`](#prstatusfooterenabled) | Schalten Sie das Badge für den [PR-Review-Status](/docs/de/interactive-mode#pr-review-status) in der Prompt-Fußzeile und die dahinterliegende Pull-Request-Prüfung aus | Global config settings | Global config |
728| [`prUrlTemplate`](#prurltemplate) | Zeigen Sie PR-Links auf ein internes Code-Review-Tool statt auf github.com | Git and attribution | Any file |739| [`prUrlTemplate`](#prurltemplate) | Zeigen Sie PR-Links auf ein internes Code-Review-Tool statt auf github.com | Git and attribution | Any file |
729| [`remote.defaultEnvironmentId`](#remote-defaultenvironmentid) | Wählen Sie die Standard-[Cloud-Umgebung](/docs/de/cloud-environments) für `claude --cloud`; eine selbstgehostete `ccpool_`-ID wird nur aus Benutzer- und verwalteten Einstellungen und `--settings` gelesen | Remote, desktop, and notifications | Any file |740| [`remote.defaultEnvironmentId`](#remote-defaultenvironmentid) | Wählen Sie die Standard-[Cloud-Umgebung](/docs/de/cloud-environments) für `claude --cloud`; eine selbstgehostete `ccpool_`-ID wird nur aus Benutzer- und verwalteten Einstellungen und `--settings` gelesen | Remote, desktop, and notifications | Any file |
730| [`remoteControlAtStartup`](#remotecontrolatstartup) | Verbinden Sie [Remote Control](/docs/de/remote-control#enable-remote-control-for-all-sessions) automatisch, wenn eine Sitzung startet | Remote, desktop, and notifications | Any file |741| [`remoteControlAtStartup`](#remotecontrolatstartup) | Verbinden Sie [Remote Control](/docs/de/remote-control#enable-remote-control-for-all-sessions) automatisch, wenn eine Sitzung startet | Remote, desktop, and notifications | Any file |
731| [`requiredMaximumVersion`](#requiredmaximumversion) | [Weigern Sie sich zu starten](/docs/de/setup#pin-a-minimum-version) auf einer Version, die Ihre Organisation nicht zulässt | Updates and versioning | Managed |742| [`requiredMaximumVersion`](#requiredmaximumversion) | [Weigern Sie sich zu starten](/docs/de/setup#pin-a-minimum-version) auf einer Version, die neuer ist, als Ihre Organisation zulässt | Updates and versioning | Managed |
732| [`requiredMinimumVersion`](#requiredminimumversion) | [Weigern Sie sich zu starten](/docs/de/setup#pin-a-minimum-version) auf einer Version, die älter ist als Ihre Organisation erfordert | Updates and versioning | Managed |743| [`requiredMinimumVersion`](#requiredminimumversion) | [Weigern Sie sich zu starten](/docs/de/setup#pin-a-minimum-version) auf einer Version, die älter ist als Ihre Organisation erfordert | Updates and versioning | Managed |
733| [`respectGitignore`](#respectgitignore) | Halten Sie ignorierte Dateien aus dem [`@`-Datei-Picker](/docs/de/interactive-mode#quick-commands) | Interface and terminal | Any file |744| [`respectGitignore`](#respectgitignore) | Halten Sie ignorierte Dateien aus dem [`@`-Datei-Picker](/docs/de/interactive-mode#quick-commands) | Interface and terminal | Any file |
734| [`respondToBashCommands`](#respondtobashcommands) | Verhindern Sie, dass Claude nach einem [`!`-Shell-Befehl](/docs/de/interactive-mode#shell-mode-with-prefix) antwortet | Interface and terminal | Any file |745| [`respondToBashCommands`](#respondtobashcommands) | Verhindern Sie, dass Claude nach einem [`!`-Shell-Befehl](/docs/de/interactive-mode#shell-mode-with-prefix) antwortet | Interface and terminal | Any file |
735| [`sandbox`](#sandbox) | [Isolieren Sie Bash-Befehle](/docs/de/sandboxing) von Ihrem Dateisystem und Netzwerk auf macOS, Linux und WSL2 | Sandbox settings | Any file |746| [`sandbox`](#sandbox) | [Isolieren Sie Bash-Befehle](/docs/de/sandboxing) von Ihrem Dateisystem und Netzwerk auf macOS, Linux und WSL2 | Sandbox settings | Any file |
736| [`sandbox.allowAppleEvents`](#sandbox-allowappleevents) | Lassen Sie [sandboxed](/docs/de/sandboxing)-Befehle Apple Events auf macOS senden | Sandbox settings | User or managed |747| [`sandbox.allowAppleEvents`](#sandbox-allowappleevents) | Lassen Sie [in der Sandbox](/docs/de/sandboxing) ausgeführte Befehle Apple Events auf macOS senden | Sandbox settings | User or managed |
737| [`sandbox.allowUnsandboxedCommands`](#sandbox-allowunsandboxedcommands) | Lassen Sie Claude einen blockierten Befehl außerhalb der [Sandbox](/docs/de/sandboxing#the-unsandboxed-retry-escape-hatch) erneut versuchen, oder verbieten Sie ihn | Sandbox settings | Any file |748| [`sandbox.allowUnsandboxedCommands`](#sandbox-allowunsandboxedcommands) | Lassen Sie Claude einen blockierten Befehl außerhalb der [Sandbox](/docs/de/sandboxing#the-unsandboxed-retry-escape-hatch) erneut versuchen, oder verbieten Sie es | Sandbox settings | Any file |
738| [`sandbox.autoAllowBashIfSandboxed`](#sandbox-autoallowbashifsandboxed) | Führen Sie [sandboxed](/docs/de/sandboxing#auto-allow-mode)-Befehle ohne Berechtigungsaufforderung aus | Sandbox settings | Any file |749| [`sandbox.autoAllowBashIfSandboxed`](#sandbox-autoallowbashifsandboxed) | Führen Sie Befehle [in der Sandbox](/docs/de/sandboxing#auto-allow-mode) ohne Berechtigungsabfrage aus | Sandbox settings | Any file |
739| [`sandbox.bwrapPath`](#sandbox-bwrappath) | Zeigen Sie die [Sandbox](/docs/de/sandboxing) auf eine Bubblewrap-Binärdatei außerhalb von `PATH` | Sandbox settings | Managed |750| [`sandbox.bwrapPath`](#sandbox-bwrappath) | Zeigen Sie die [Sandbox](/docs/de/sandboxing) auf eine Bubblewrap-Binärdatei außerhalb von `PATH` | Sandbox settings | Managed |
740| [`sandbox.credentials`](#sandbox-credentials) | Verbergen oder maskieren Sie Anmeldedatei- und Variablen in der [Sandbox](/docs/de/sandboxing#protect-credentials) | Sandbox settings | Any file |751| [`sandbox.credentials`](#sandbox-credentials) | Verbergen oder maskieren Sie Dateien und Variablen mit Anmeldedaten in der [Sandbox](/docs/de/sandboxing#protect-credentials) | Sandbox settings | Any file |
741| [`sandbox.credentials.allowPlaintextInject`](#sandbox-credentials-allowplaintextinject) | Lassen Sie [maskierte Anmeldedaten](/docs/de/sandboxing#mask-credentials) Plain-HTTP-Dienste auf vertrauenswürdigen Test-Netzwerken erreichen | Sandbox settings | User or managed |752| [`sandbox.credentials.allowPlaintextInject`](#sandbox-credentials-allowplaintextinject) | Lassen Sie [maskierte Anmeldedaten](/docs/de/sandboxing#mask-credentials) Plain-HTTP-Dienste auf vertrauenswürdigen Test-Netzwerken erreichen | Sandbox settings | User or managed |
742| [`sandbox.credentials.awsPairs`](#sandbox-credentials-awspairs) | Verknüpfen Sie benutzerdefiniert benannte AWS-Schlüsselvariablen in eine Anmeldedaten für [Neusignierung](/docs/de/sandboxing#re-sign-aws-requests) | Sandbox settings | User or managed |753| [`sandbox.credentials.awsPairs`](#sandbox-credentials-awspairs) | Verknüpfen Sie benutzerdefiniert benannte AWS-Schlüsselvariablen zu einem Satz Anmeldedaten für die [Neusignierung](/docs/de/sandboxing#re-sign-aws-requests) | Sandbox settings | User or managed |
743| [`sandbox.credentials.envVars`](#sandbox-credentials-envvars) | Heben Sie die Einstellung auf oder maskieren Sie eine Umgebungsvariable in der [Sandbox](/docs/de/sandboxing#mask-environment-variables) | Sandbox settings | Any file |754| [`sandbox.credentials.envVars`](#sandbox-credentials-envvars) | Heben Sie die Einstellung auf oder maskieren Sie eine Umgebungsvariable in der [Sandbox](/docs/de/sandboxing#mask-environment-variables) | Sandbox settings | Any file |
744| [`sandbox.credentials.files`](#sandbox-credentials-files) | Blockieren oder maskieren Sie Lesevorgänge einer Anmeldedatei in der [Sandbox](/docs/de/sandboxing#mask-credential-files) | Sandbox settings | Any file |755| [`sandbox.credentials.files`](#sandbox-credentials-files) | Blockieren oder maskieren Sie Lesevorgänge einer Anmeldedatei in der [Sandbox](/docs/de/sandboxing#mask-credential-files) | Sandbox settings | Any file |
745| [`sandbox.credentials.sigv4`](#sandbox-credentials-sigv4) | Wählen Sie, ob Streaming-, Presigned- oder [SigV4A-AWS-Anfragen](/docs/de/sandboxing#re-sign-aws-requests) fehlschlagen oder durchgehen | Sandbox settings | User or managed |756| [`sandbox.credentials.sigv4`](#sandbox-credentials-sigv4) | Wählen Sie, ob Streaming-, Presigned- oder [SigV4A-AWS-Anfragen](/docs/de/sandboxing#re-sign-aws-requests) fehlschlagen oder durchgehen | Sandbox settings | User or managed |
746| [`sandbox.enabled`](#sandbox-enabled) | Schalten Sie [Bash-Sandboxing](/docs/de/sandboxing#get-started) auf macOS, Linux und WSL2 ein | Sandbox settings | Any file |757| [`sandbox.enabled`](#sandbox-enabled) | Schalten Sie [Bash-Sandboxing](/docs/de/sandboxing#get-started) auf macOS, Linux und WSL2 ein | Sandbox settings | Any file |
747| [`sandbox.enableWeakerNestedSandbox`](#sandbox-enableweakernestedsandbox) | Führen Sie die Linux-[Sandbox](/docs/de/sandboxing) in einem unprivilegierten Container aus | Sandbox settings | Any file |758| [`sandbox.enableWeakerNestedSandbox`](#sandbox-enableweakernestedsandbox) | Führen Sie die Linux-[Sandbox](/docs/de/sandboxing) in einem unprivilegierten Container aus | Sandbox settings | Any file |
748| [`sandbox.enableWeakerNetworkIsolation`](#sandbox-enableweakernetworkisolation) | Lassen Sie `gh`, `gcloud` und `terraform` TLS hinter einem MITM-Proxy in der [Sandbox](/docs/de/sandboxing#troubleshooting) auf macOS überprüfen | Sandbox settings | Any file |759| [`sandbox.enableWeakerNetworkIsolation`](#sandbox-enableweakernetworkisolation) | Lassen Sie `gh`, `gcloud` und `terraform` TLS hinter einem MITM-Proxy in der [Sandbox](/docs/de/sandboxing#go-based-clis-fail-tls-verification-on-macos) auf macOS überprüfen | Sandbox settings | Any file |
749| [`sandbox.excludedCommands`](#sandbox-excludedcommands) | Benennen Sie Befehle, die Claude Code außerhalb der [Sandbox](/docs/de/sandboxing) ausführen kann | Sandbox settings | Any file |760| [`sandbox.excludedCommands`](#sandbox-excludedcommands) | Benennen Sie Befehle, die Claude Code außerhalb der [Sandbox](/docs/de/sandboxing) ausführen kann | Sandbox settings | Any file |
750| [`sandbox.failIfUnavailable`](#sandbox-failifunavailable) | Weigern Sie sich zu starten, wenn die [Sandbox](/docs/de/sandboxing) nicht kann, anstatt unsandboxed auszuführen | Sandbox settings | Any file |761| [`sandbox.failIfUnavailable`](#sandbox-failifunavailable) | Weigern Sie sich zu starten, wenn die [Sandbox](/docs/de/sandboxing) nicht starten kann, anstatt ohne Sandbox auszuführen | Sandbox settings | Any file |
751| [`sandbox.filesystem`](#sandbox-filesystem) | Kontrollieren Sie, welche Pfade [sandboxed](/docs/de/sandboxing#filesystem-isolation)-Befehle lesen und schreiben können | Sandbox settings | Any file |762| [`sandbox.filesystem`](#sandbox-filesystem) | Kontrollieren Sie, welche Pfade [in der Sandbox](/docs/de/sandboxing#filesystem-isolation) ausgeführte Befehle lesen und schreiben können | Sandbox settings | Any file |
752| [`sandbox.filesystem.allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) | Verhindern Sie, dass Entwickler [Lesepfade, die Ihre Organisation blockiert hat,](/docs/de/sandboxing#keep-developers-from-widening-the-policy) erneut öffnen | Sandbox settings | Managed |763| [`sandbox.filesystem.allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) | Verhindern Sie, dass Entwickler [Lesepfade, die Ihre Organisation blockiert hat,](/docs/de/sandboxing#keep-developers-from-widening-the-policy) erneut öffnen | Sandbox settings | Managed |
753| [`sandbox.filesystem.allowRead`](#sandbox-filesystem-allowread) | Öffnen Sie das Lesen erneut in einem Bereich, den [`denyRead`](#sandbox-filesystem-denyread) blockiert | Sandbox settings | Any file |764| [`sandbox.filesystem.allowRead`](#sandbox-filesystem-allowread) | Öffnen Sie das Lesen erneut in einem Bereich, den [`denyRead`](#sandbox-filesystem-denyread) blockiert | Sandbox settings | Any file |
754| [`sandbox.filesystem.allowWrite`](#sandbox-filesystem-allowwrite) | Fügen Sie Pfade hinzu, in die [sandboxed](/docs/de/sandboxing)-Befehle schreiben können | Sandbox settings | Any file |765| [`sandbox.filesystem.allowWrite`](#sandbox-filesystem-allowwrite) | Fügen Sie Pfade hinzu, in die [in der Sandbox](/docs/de/sandboxing) ausgeführte Befehle schreiben können | Sandbox settings | Any file |
755| [`sandbox.filesystem.denyRead`](#sandbox-filesystem-denyread) | Blockieren Sie [sandboxed](/docs/de/sandboxing)-Befehle vom Lesen spezifischer Pfade | Sandbox settings | Any file |766| [`sandbox.filesystem.denyRead`](#sandbox-filesystem-denyread) | Hindern Sie [in der Sandbox](/docs/de/sandboxing) ausgeführte Befehle daran, spezifische Pfade zu lesen | Sandbox settings | Any file |
756| [`sandbox.filesystem.denyWrite`](#sandbox-filesystem-denywrite) | Blockieren Sie [sandboxed](/docs/de/sandboxing)-Befehle vom Schreiben in spezifische Pfade | Sandbox settings | Any file |767| [`sandbox.filesystem.denyWrite`](#sandbox-filesystem-denywrite) | Hindern Sie [in der Sandbox](/docs/de/sandboxing) ausgeführte Befehle daran, in spezifische Pfade zu schreiben | Sandbox settings | Any file |
757| [`sandbox.filesystem.disabled`](#sandbox-filesystem-disabled) | [Schalten Sie die Dateisystem-Isolation aus](/docs/de/sandboxing#disable-filesystem-isolation), während Sie die Netzwerk-Isolation beibehalten | Sandbox settings | User or managed |768| [`sandbox.filesystem.disabled`](#sandbox-filesystem-disabled) | [Schalten Sie die Dateisystem-Isolation aus](/docs/de/sandboxing#disable-filesystem-isolation), während Sie die Netzwerk-Isolation beibehalten | Sandbox settings | User or managed |
758| [`sandbox.ignoreViolations`](#sandbox-ignoreviolations) | Stummschalten Sie Verletzungsberichte für Pfade, die ein Befehl voraussichtlich prüft | Sandbox settings | Any file |769| [`sandbox.ignoreViolations`](#sandbox-ignoreviolations) | Schalten Sie Verletzungsberichte für Pfade stumm, die ein Befehl voraussichtlich prüft | Sandbox settings | Any file |
759| [`sandbox.network`](#sandbox-network) | Kontrollieren Sie, welche Hosts, Ports und Sockets [sandboxed](/docs/de/sandboxing#network-isolation)-Befehle erreichen | Sandbox settings | Any file |770| [`sandbox.network`](#sandbox-network) | Kontrollieren Sie, welche Hosts, Ports und Sockets [in der Sandbox](/docs/de/sandboxing#network-isolation) ausgeführte Befehle erreichen | Sandbox settings | Any file |
760| [`sandbox.network.allowAllUnixSockets`](#sandbox-network-allowallunixsockets) | Lassen Sie [sandboxed](/docs/de/sandboxing)-Befehle sich mit jedem Unix-Socket verbinden | Sandbox settings | Any file |771| [`sandbox.network.allowAllUnixSockets`](#sandbox-network-allowallunixsockets) | Lassen Sie [in der Sandbox](/docs/de/sandboxing) ausgeführte Befehle sich mit jedem Unix-Socket verbinden | Sandbox settings | Any file |
761| [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) | Genehmigen Sie Domänen im Voraus, damit [sandboxed](/docs/de/sandboxing)-Befehle nicht danach fragen | Sandbox settings | Any file |772| [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) | Genehmigen Sie Domänen im Voraus, damit [in der Sandbox](/docs/de/sandboxing) ausgeführte Befehle nicht danach fragen | Sandbox settings | Any file |
762| [`sandbox.network.allowLocalBinding`](#sandbox-network-allowlocalbinding) | Lassen Sie [sandboxed](/docs/de/sandboxing)-Befehle sich an localhost-Ports auf macOS binden | Sandbox settings | Any file |773| [`sandbox.network.allowLocalBinding`](#sandbox-network-allowlocalbinding) | Lassen Sie [in der Sandbox](/docs/de/sandboxing) ausgeführte Befehle auf macOS an Netzwerk-Ports lauschen und sich mit localhost verbinden | Sandbox settings | Any file |
763| [`sandbox.network.allowMachLookup`](#sandbox-network-allowmachlookup) | Lassen Sie macOS-[sandboxed](/docs/de/sandboxing)-Tools wie den iOS Simulator oder Playwright ihre XPC-Dienste erreichen | Sandbox settings | Any file |774| [`sandbox.network.allowMachLookup`](#sandbox-network-allowmachlookup) | Lassen Sie macOS-Tools [in der Sandbox](/docs/de/sandboxing) wie den iOS Simulator oder Playwright ihre XPC-Dienste erreichen | Sandbox settings | Any file |
764| [`sandbox.network.allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) | Sperren Sie die Netzwerk-Zulassungsliste auf [verwaltete Einstellungen](/docs/de/sandboxing#keep-developers-from-widening-the-policy) | Sandbox settings | Managed |775| [`sandbox.network.allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) | Sperren Sie die Netzwerk-Allowlist auf [verwaltete Einstellungen](/docs/de/sandboxing#keep-developers-from-widening-the-policy) | Sandbox settings | Managed |
765| [`sandbox.network.allowUnixSockets`](#sandbox-network-allowunixsockets) | Listen Sie Unix-Socket-Pfade auf, die [sandboxed](/docs/de/sandboxing)-Befehle auf macOS verwenden können | Sandbox settings | Any file |776| [`sandbox.network.allowUnixSockets`](#sandbox-network-allowunixsockets) | Listen Sie Unix-Socket-Pfade auf, die [in der Sandbox](/docs/de/sandboxing) ausgeführte Befehle auf macOS verwenden können | Sandbox settings | Any file |
766| [`sandbox.network.deniedDomains`](#sandbox-network-denieddomains) | Blockieren Sie Domänen für [sandboxed](/docs/de/sandboxing)-Befehle, auch innerhalb eines zulässigen Wildcards | Sandbox settings | Any file |777| [`sandbox.network.deniedDomains`](#sandbox-network-denieddomains) | Blockieren Sie Domänen für [in der Sandbox](/docs/de/sandboxing) ausgeführte Befehle, auch innerhalb eines zulässigen Wildcards | Sandbox settings | Any file |
767| [`sandbox.network.httpProxyPort`](#sandbox-network-httpproxyport) | Leiten Sie [Sandbox](/docs/de/sandboxing#custom-proxy-configuration)-HTTP-Verkehr durch Ihren eigenen Proxy | Sandbox settings | Any file |778| [`sandbox.network.httpProxyPort`](#sandbox-network-httpproxyport) | Leiten Sie [Sandbox](/docs/de/sandboxing#custom-proxy-configuration)-HTTP-Verkehr durch Ihren eigenen Proxy | Sandbox settings | Any file |
768| [`sandbox.network.socksProxyPort`](#sandbox-network-socksproxyport) | Leiten Sie [Sandbox](/docs/de/sandboxing#custom-proxy-configuration)-SOCKS-Verkehr durch Ihren eigenen Proxy | Sandbox settings | Any file |779| [`sandbox.network.socksProxyPort`](#sandbox-network-socksproxyport) | Leiten Sie [Sandbox](/docs/de/sandboxing#custom-proxy-configuration)-SOCKS-Verkehr durch Ihren eigenen Proxy | Sandbox settings | Any file |
769| [`sandbox.network.strictAllowlist`](#sandbox-network-strictallowlist) | Lehnen Sie Hosts außerhalb der [Zulassungsliste](/docs/de/sandboxing#network-isolation) ab, anstatt zu fragen | Sandbox settings | User or managed |780| [`sandbox.network.strictAllowlist`](#sandbox-network-strictallowlist) | Lehnen Sie Hosts außerhalb der [Allowlist](/docs/de/sandboxing#network-isolation) ab, anstatt zu fragen | Sandbox settings | User or managed |
770| [`sandbox.network.tlsTerminate`](#sandbox-network-tlsterminate) | Lassen Sie die [Sandbox](/docs/de/sandboxing#network-isolation) TLS beenden, damit sie HTTPS-Anfragen lesen kann | Sandbox settings | User or managed |781| [`sandbox.network.tlsTerminate`](#sandbox-network-tlsterminate) | Lassen Sie den [Sandbox](/docs/de/sandboxing#network-isolation)-Proxy TLS terminieren, damit er HTTPS-Anfragen lesen kann | Sandbox settings | User or managed |
771| [`sandbox.ripgrep`](#sandbox-ripgrep) | Verwenden Sie Ihre eigene ripgrep-Binärdatei in der [Sandbox](/docs/de/sandboxing) | Sandbox settings | User or managed |782| [`sandbox.ripgrep`](#sandbox-ripgrep) | Verwenden Sie Ihre eigene ripgrep-Binärdatei in der [Sandbox](/docs/de/sandboxing) | Sandbox settings | User or managed |
772| [`sandbox.socatPath`](#sandbox-socatpath) | Zeigen Sie den [Sandbox](/docs/de/sandboxing)-Proxy auf eine `socat`-Binärdatei außerhalb von `PATH` | Sandbox settings | Managed |783| [`sandbox.socatPath`](#sandbox-socatpath) | Zeigen Sie den [Sandbox](/docs/de/sandboxing)-Proxy auf eine `socat`-Binärdatei außerhalb von `PATH` | Sandbox settings | Managed |
773| [`showClearContextOnPlanAccept`](#showclearcontextonplanaccept) | Zeigen Sie eine "Kontext löschen"-Option auf dem [Plan-Akzeptanzbildschirm](/docs/de/permission-modes#review-and-approve-a-plan) | Interface and terminal | Any file |784| [`showClearContextOnPlanAccept`](#showclearcontextonplanaccept) | Zeigen Sie eine "Kontext löschen"-Option auf dem [Plan-Akzeptanzbildschirm](/docs/de/permission-modes#review-and-approve-a-plan) | Interface and terminal | Any file |
774| [`showThinkingSummaries`](#showthinkingsummaries) | Sehen Sie Zusammenfassungen von Claudes [Denken](/docs/de/model-config#extended-thinking) statt eines zusammengeklappten Stubs | Model and responses | Any file |785| [`showThinkingSummaries`](#showthinkingsummaries) | Sehen Sie Zusammenfassungen von Claudes [Thinking](/docs/de/model-config#extended-thinking) statt eines zusammengeklappten Stubs | Model and responses | Any file |
775| [`showTurnDuration`](#showturnduration) | Verbergen Sie die "Gekocht für"-Dauer nach jeder Antwort | Interface and terminal | Any file |786| [`showTurnDuration`](#showturnduration) | Verbergen Sie die "Gekocht für"-Dauer nach jeder Antwort | Interface and terminal | Any file |
776| [`skillListingBudgetFraction`](#skilllistingbudgetfraction) | Reservieren Sie mehr oder weniger Kontext für die [Skill-Auflistung](/docs/de/skills#skill-descriptions-are-cut-short) | Memory and context | Any file |787| [`skillListingBudgetFraction`](#skilllistingbudgetfraction) | Reservieren Sie mehr oder weniger Kontext für die [Skill-Auflistung](/docs/de/skills#skill-descriptions-are-cut-short) | Memory and context | Any file |
777| [`skillListingMaxDescChars`](#skilllistingmaxdescchars) | Begrenzen Sie die Beschreibungslänge jedes Skills in der [Skill-Auflistung](/docs/de/skills#skill-descriptions-are-cut-short) | Memory and context | Any file |788| [`skillListingMaxDescChars`](#skilllistingmaxdescchars) | Begrenzen Sie die Beschreibungslänge jedes Skills in der [Skill-Auflistung](/docs/de/skills#skill-descriptions-are-cut-short) | Memory and context | Any file |
782| [`spellcheck`](#spellcheck) | Unterstreichen Sie falsch geschriebene Wörter in der Eingabeaufforderung mit einem [Rechtschreibprüfer](/docs/de/interactive-mode#check-spelling-as-you-type), den Sie installieren | Interface and terminal | User or managed |793| [`spellcheck`](#spellcheck) | Unterstreichen Sie falsch geschriebene Wörter in der Eingabeaufforderung mit einem [Rechtschreibprüfer](/docs/de/interactive-mode#check-spelling-as-you-type), den Sie installieren | Interface and terminal | User or managed |
783| [`spinnerTipsEnabled`](#spinnertipsenabled) | Verbergen Sie Tipps im Spinner, während Claude arbeitet | Interface and terminal | Any file |794| [`spinnerTipsEnabled`](#spinnertipsenabled) | Verbergen Sie Tipps im Spinner, während Claude arbeitet | Interface and terminal | Any file |
784| [`spinnerTipsOverride`](#spinnertipsoverride) | Fügen Sie Ihre eigenen Tipps zur Spinner-Rotation hinzu, oder ersetzen Sie die integrierten Tipps | Interface and terminal | Any file |795| [`spinnerTipsOverride`](#spinnertipsoverride) | Fügen Sie Ihre eigenen Tipps zur Spinner-Rotation hinzu, oder ersetzen Sie die integrierten Tipps | Interface and terminal | Any file |
785| [`spinnerVerbs`](#spinnerverbs) | Fügen Sie die Verben hinzu oder ersetzen Sie sie, die während einer Runde angezeigt werden | Interface and terminal | Any file |796| [`spinnerVerbs`](#spinnerverbs) | Fügen Sie die Verben hinzu oder ersetzen Sie sie, die während eines Turns angezeigt werden | Interface and terminal | Any file |
786| [`sshConfigs`](#sshconfigs) | Fügen Sie [SSH-Verbindungen](/docs/de/desktop#pre-configure-ssh-connections-for-your-team) zum Desktop-Umgebungs-Dropdown hinzu | Remote, desktop, and notifications | User or managed |797| [`sshConfigs`](#sshconfigs) | Fügen Sie [SSH-Verbindungen](/docs/de/desktop#pre-configure-ssh-connections-for-your-team) zum Desktop-Umgebungs-Dropdown hinzu | Remote, desktop, and notifications | User or managed |
787| [`sshHostAllowlist`](#sshhostallowlist) | Begrenzen Sie, welche Hosts [Desktop-SSH-Sitzungen](/docs/de/desktop#restrict-which-ssh-hosts-users-can-connect-to) erreichen können | Remote, desktop, and notifications | Managed |798| [`sshHostAllowlist`](#sshhostallowlist) | Begrenzen Sie, welche Hosts [Desktop-SSH-Sitzungen](/docs/de/desktop#restrict-which-ssh-hosts-users-can-connect-to) erreichen können | Remote, desktop, and notifications | Managed |
788| [`statusLine`](#statusline) | Führen Sie Ihren eigenen Befehl aus, um eine [Statuszeile](/docs/de/statusline) unter der Eingabeaufforderung zu rendern | Interface and terminal | Any file |799| [`statusLine`](#statusline) | Führen Sie Ihren eigenen Befehl aus, um eine [Statuszeile](/docs/de/statusline) unter der Eingabeaufforderung zu rendern | Interface and terminal | Any file |
789| [`strictKnownMarketplaces`](#strictknownmarketplaces) | Zulassungsliste der [Marketplace](/docs/de/plugins/overview)-Quellen, die Benutzer hinzufügen und installieren können | Plugins and skills | Managed |800| [`strictKnownMarketplaces`](#strictknownmarketplaces) | Allowlist der [Marketplace](/docs/de/plugins/overview)-Quellen, die Benutzer hinzufügen und aus denen sie installieren können | Plugins and skills | Managed |
790| [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) | Blockieren Sie [Skills](/docs/de/skills), [Agenten](/docs/de/sub-agents), [Hooks](/docs/de/hooks) und [MCP-Server](/docs/de/mcp) aus Benutzer- und Projektquellen | Plugins and skills | Managed |801| [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) | Blockieren Sie [Skills](/docs/de/skills), [Agenten](/docs/de/sub-agents), [Hooks](/docs/de/hooks) und [MCP-Server](/docs/de/mcp) aus Benutzer- und Projektquellen | Plugins and skills | Managed |
791| [`strictPluginOnlyCustomization.agents`](#strictpluginonlycustomization-agents) | Sperren Sie [Agenten](/docs/de/sub-agents) auf Plugin- und verwaltete Quellen | Plugins and skills | Managed |802| [`strictPluginOnlyCustomization.agents`](#strictpluginonlycustomization-agents) | Sperren Sie [Agenten](/docs/de/sub-agents) auf Plugin- und verwaltete Quellen | Plugins and skills | Managed |
792| [`strictPluginOnlyCustomization.hooks`](#strictpluginonlycustomization-hooks) | Sperren Sie [Hooks](/docs/de/hooks) auf Plugin- und verwaltete Quellen | Plugins and skills | Managed |803| [`strictPluginOnlyCustomization.hooks`](#strictpluginonlycustomization-hooks) | Sperren Sie [Hooks](/docs/de/hooks) auf Plugin- und verwaltete Quellen | Plugins and skills | Managed |
794| [`strictPluginOnlyCustomization.skills`](#strictpluginonlycustomization-skills) | Sperren Sie [Skills](/docs/de/skills) auf Plugin- und verwaltete Quellen | Plugins and skills | Managed |805| [`strictPluginOnlyCustomization.skills`](#strictpluginonlycustomization-skills) | Sperren Sie [Skills](/docs/de/skills) auf Plugin- und verwaltete Quellen | Plugins and skills | Managed |
795| [`subagentPromptCacheTtl`](#subagentpromptcachettl) | Wählen Sie die [Prompt-Cache-Lebensdauer](/docs/de/prompt-caching#cache-lifetime) für Subagenten und andere Anfragen außerhalb der Hauptkonversation | Model and responses | Any file |806| [`subagentPromptCacheTtl`](#subagentpromptcachettl) | Wählen Sie die [Prompt-Cache-Lebensdauer](/docs/de/prompt-caching#cache-lifetime) für Subagenten und andere Anfragen außerhalb der Hauptkonversation | Model and responses | Any file |
796| [`subagentStatusLine`](#subagentstatusline) | Schreiben Sie Zeilen in der [Subagenten](/docs/de/sub-agents)-Aufgabenanzeige mit Ihrem eigenen Befehl um | Interface and terminal | Any file |807| [`subagentStatusLine`](#subagentstatusline) | Schreiben Sie Zeilen in der [Subagenten](/docs/de/sub-agents)-Aufgabenanzeige mit Ihrem eigenen Befehl um | Interface and terminal | Any file |
797| [`switchModelsOnFlag`](#switchmodelsonflag) | Wechseln Sie Modelle automatisch oder pausieren Sie, wenn ein [Sicherheitsklassifizierer](/docs/de/model-config#ask-before-switching) eine Anfrage kennzeichnet | Model and responses | Any file |808| [`switchModelsOnFlag`](#switchmodelsonflag) | Wechseln Sie Modelle automatisch oder pausieren Sie, wenn ein [Sicherheitsklassifikator](/docs/de/model-config#ask-before-switching) eine Anfrage kennzeichnet | Model and responses | Any file |
798| [`syncClaudeAiPlugins`](#syncclaudeaiplugins) | Beenden Sie das Laden der [auf Ihrem claude.ai-Konto aktivierten Plugins](/docs/de/plugins/overview) und beenden Sie das Herunterladen neuer | Plugins and skills | User, local, or managed |809| [`syncClaudeAiPlugins`](#syncclaudeaiplugins) | Beenden Sie das Laden der [auf Ihrem claude.ai-Konto aktivierten Plugins](/docs/de/plugins/loading#synced-plugins) und beenden Sie das Herunterladen neuer | Plugins and skills | User, local, or managed |
799| [`syncClaudeAiSkills`](#syncclaudeaiskills) | Beenden Sie das Laden der [auf Ihrem claude.ai-Konto aktivierten Skills](/docs/de/skills#how-synced-skills-behave) und beenden Sie das Herunterladen neuer | Plugins and skills | User, local, or managed |810| [`syncClaudeAiSkills`](#syncclaudeaiskills) | Beenden Sie das Laden der [auf Ihrem claude.ai-Konto aktivierten Skills](/docs/de/skills#how-synced-skills-behave) und beenden Sie das Herunterladen neuer | Plugins and skills | User, local, or managed |
800| [`syntaxHighlightingDisabled`](#syntaxhighlightingdisabled) | Schalten Sie die Syntaxhervorhebung in Diffs und Code-Blöcken aus | Interface and terminal | Any file |811| [`syntaxHighlightingDisabled`](#syntaxhighlightingdisabled) | Schalten Sie die Syntaxhervorhebung in Diffs und Code-Blöcken aus | Interface and terminal | Any file |
801| [`taskOutputMaxChars`](#taskoutputmaxchars) | Entfernt in v2.1.277, zusammen mit dem `TaskOutput`-Tool, das es dimensioniert | Memory and context | Any file |812| [`taskOutputMaxChars`](#taskoutputmaxchars) | Entfernt in v2.1.277, zusammen mit dem `TaskOutput`-Tool, das es dimensioniert | Memory and context | Any file |
808| [`timeZone`](#timezone) | Zeigen Sie die Zeiten in der Benutzeroberfläche in einer Zeitzone an, die nicht die Ihres Systems ist | Interface and terminal | Any file |819| [`timeZone`](#timezone) | Zeigen Sie die Zeiten in der Benutzeroberfläche in einer Zeitzone an, die nicht die Ihres Systems ist | Interface and terminal | Any file |
809| [`tui`](#tui) | Wählen Sie den [Vollbild-](/docs/de/fullscreen) oder klassischen Terminal-Renderer | Interface and terminal | Any file |820| [`tui`](#tui) | Wählen Sie den [Vollbild-](/docs/de/fullscreen) oder klassischen Terminal-Renderer | Interface and terminal | Any file |
810| [`ultracode`](#ultracode) | Lassen Sie Claude einen [Workflow](/docs/de/workflows#let-claude-decide-with-ultracode) für jede wesentliche Aufgabe planen, ohne gefragt zu werden | Model and responses | Any file |821| [`ultracode`](#ultracode) | Lassen Sie Claude einen [Workflow](/docs/de/workflows#let-claude-decide-with-ultracode) für jede wesentliche Aufgabe planen, ohne gefragt zu werden | Model and responses | Any file |
811| [`useAutoModeDuringPlan`](#useautomodeduringplan) | Lassen Sie den [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode)-Klassifizierer Shell-Befehle im [Plan-Modus](/docs/de/permission-modes#analyze-before-you-edit-with-plan-mode) überprüfen; setzen Sie `false`, um stattdessen Aufforderungen zu erhalten | Permission settings | User, local, or managed |822| [`useAutoModeDuringPlan`](#useautomodeduringplan) | Lassen Sie den [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode)-Klassifikator Shell-Befehle im [Plan-Modus](/docs/de/permission-modes#analyze-before-you-edit-with-plan-mode) überprüfen; setzen Sie `false`, um stattdessen Berechtigungsabfragen zu erhalten | Permission settings | User, local, or managed |
812| [`verbose`](#verbose) | Zeigen Sie [vollständige Tool-Ausgabe](/docs/de/cli-reference#cli-flags) statt verkürzter Zusammenfassungen an; `viewMode` hat Vorrang, wenn beide gesetzt sind | Interface and terminal | Any file |823| [`verbose`](#verbose) | Zeigen Sie [vollständige Tool-Ausgabe](/docs/de/cli-reference#cli-flags) statt verkürzter Zusammenfassungen an; `viewMode` hat Vorrang, wenn beide gesetzt sind | Interface and terminal | Any file |
813| [`viewMode`](#viewmode) | Starten Sie jede Sitzung in [Standard-, Verbose- oder Focus-Ansicht](/docs/de/cli-reference#cli-flags) | Interface and terminal | Any file |824| [`viewMode`](#viewmode) | Starten Sie jede Sitzung in [Standard-, Verbose- oder Focus-Ansicht](/docs/de/cli-reference#cli-flags) | Interface and terminal | Any file |
814| [`vimInsertModeRemaps`](#viminsertmoderemaps) | Ordnen Sie eine zwei-Tasten-[INSERT-Modus-Sequenz](/docs/de/interactive-mode#remap-insert-mode-key-sequences) wie `jj` zu Escape | Interface and terminal | User or managed |825| [`vimInsertModeRemaps`](#viminsertmoderemaps) | Ordnen Sie eine zwei-Tasten-[INSERT-Modus-Sequenz](/docs/de/interactive-mode#remap-insert-mode-key-sequences) wie `jj` zu Escape | Interface and terminal | User or managed |
815| [`voice`](#voice) | Schalten Sie [Sprachdiktat](/docs/de/voice-dictation) ein und wählen Sie Halte- oder Tap-Modus | Interface and terminal | Any file |826| [`voice`](#voice) | Schalten Sie [Sprachdiktat](/docs/de/voice-dictation) ein und wählen Sie Halte- oder Tap-Modus | Interface and terminal | Any file |
816| [`voiceEnabled`](#voiceenabled) | Schalten Sie [Sprachdiktat](/docs/de/voice-dictation) mit der älteren Einzeltasten-Form ein | Interface and terminal | Any file |827| [`voiceEnabled`](#voiceenabled) | Schalten Sie [Sprachdiktat](/docs/de/voice-dictation) mit der älteren Einzeltasten-Form ein | Interface and terminal | Any file |
817| [`wheelScrollAccelerationEnabled`](#wheelscrollaccelerationenabled) | Schalten Sie die [Mausrad-Beschleunigung](/docs/de/fullscreen#mouse-wheel-scrolling) beim Vollbild-Rendering aus | Interface and terminal | Any file |828| [`wheelScrollAccelerationEnabled`](#wheelscrollaccelerationenabled) | Schalten Sie die [Mausrad-Beschleunigung](/docs/de/fullscreen#mouse-wheel-scrolling) beim Vollbild-Rendering aus | Interface and terminal | Any file |
818| [`workflowKeywordTriggerEnabled`](#workflowkeywordtriggerenabled) | Lassen Sie das Wort `ultracode` in einer Eingabeaufforderung einen [Workflow](/docs/de/workflows) starten; setzen Sie `false`, um es einzugeben, ohne einen zu starten | Hooks and automation | Any file |829| [`workflowKeywordTriggerEnabled`](#workflowkeywordtriggerenabled) | Lassen Sie das Wort `ultracode` in einem Prompt einen [Workflow](/docs/de/workflows) starten; setzen Sie `false`, um es einzugeben, ohne einen zu starten | Hooks and automation | Any file |
819| [`workflowSizeGuideline`](#workflowsizeguideline) | Legen Sie die Agent-Anzahl fest, auf die Claude in [dynamischen Workflows](/docs/de/workflows) abzielt | Hooks and automation | Any file |830| [`workflowSizeGuideline`](#workflowsizeguideline) | Legen Sie die Agent-Anzahl fest, auf die Claude in [dynamischen Workflows](/docs/de/workflows) abzielt | Hooks and automation | Any file |
820| [`worktree`](#worktree) | Konfigurieren Sie, wie Claude Code Git-[Worktrees](/docs/de/worktrees) erstellt | Agents, sessions, and worktrees | Any file |831| [`worktree`](#worktree) | Konfigurieren Sie, wie Claude Code Git-[Worktrees](/docs/de/worktrees) erstellt | Agents, sessions, and worktrees | Any file |
821| [`worktree.baseRef`](#worktree-baseref) | Verzweigen Sie neue [Worktrees](/docs/de/worktrees) vom Remote-Standard-Branch oder Ihrem lokalen HEAD | Agents, sessions, and worktrees | Any file |832| [`worktree.baseRef`](#worktree-baseref) | Verzweigen Sie neue [Worktrees](/docs/de/worktrees) vom Remote-Standard-Branch oder Ihrem lokalen HEAD | Agents, sessions, and worktrees | Any file |
834 `advisorModel`845 `advisorModel`
835</h3>846</h3>
836 847
837Wählen Sie, welches Modell antwortet, wenn Claude das serverseitige [Advisor-Tool](/docs/de/advisor) aufruft. Deaktivieren Sie es, um den Advisor auszuschalten. Der Advisor muss mindestens so leistungsfähig sein wie Ihr Hauptmodell. Informationen zu akzeptierten Kombinationen und was passiert, wenn Sie eine nicht akzeptierte Kombination wählen, finden Sie unter [Wählen Sie ein Advisor-Modell](/docs/de/advisor#choose-an-advisor-model).848Wählen Sie, welches Modell antwortet, wenn Claude das serverseitige [Advisor-Tool](/docs/de/advisor) aufruft. Entfernen Sie den Wert, um den Advisor auszuschalten. Der Advisor muss mindestens so leistungsfähig sein wie Ihr Hauptmodell. Informationen zu akzeptierten Kombinationen und was passiert, wenn Sie eine nicht akzeptierte Kombination wählen, finden Sie unter [Wählen Sie ein Advisor-Modell](/docs/de/advisor#choose-an-advisor-model).
838 849
839Sie bearbeiten diesen Schlüssel normalerweise nicht manuell. Führen Sie `/advisor` aus, um eine Auswahl zu öffnen, die die aktuelle Auswahl, die Modelle, die beraten können, und **Kein Advisor** anzeigt. Claude Code speichert Ihre Auswahl in diesem Schlüssel in `~/.claude/settings.json`. Wenn Sie aus einem [Remote Control](/docs/de/remote-control)-Client oder in einer Sitzung auswählen, die an einen Remote Worker angehängt ist, gilt die Auswahl nur für diese Sitzung und ändert diesen Schlüssel nicht.850Sie bearbeiten diesen Schlüssel normalerweise nicht manuell. Führen Sie `/advisor` aus, um eine Auswahl zu öffnen, die die aktuelle Auswahl, die Modelle, die beraten können, und **Kein Advisor** anzeigt. Claude Code speichert Ihre Auswahl in diesem Schlüssel in `~/.claude/settings.json`. Wenn Sie aus einem [Remote Control](/docs/de/remote-control)-Client oder in einer Sitzung auswählen, die an einen Remote Worker angehängt ist, gilt die Auswahl nur für diese Sitzung und ändert diesen Schlüssel nicht.
840 851
841Wenn Ihr Konto die [Zustimmung zu Nutzungsguthaben](/docs/de/advisor#fable-advisor-and-usage-credits) erfordert, akzeptieren Sie diese zuerst, indem Sie `/model fable` ausführen. Bis dahin speichert die Auswahl von Fable in `/advisor` nichts und Claude Code teilt Ihnen mit, dass Sie zuerst `/model fable` ausführen sollen.852Wenn Ihr Konto die [Zustimmung zu Nutzungsguthaben](/docs/de/advisor#fable-advisor-and-usage-credits) erfordert, akzeptieren Sie diese zuerst, indem Sie `/model fable` ausführen. Bis dahin speichert die Auswahl von Fable in `/advisor` nichts und Claude Code teilt Ihnen mit, dass Sie zuerst `/model fable` ausführen sollen.
842 853
843* **Bereich**: [`Beliebige Datei`](#scopes)854* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
844* **Typ**: String, einer der Aliase `"fable"`, `"opus"` oder `"sonnet"`, die in die aktuelle Standardversion dieser Modellfamilie von Claude Code aufgelöst werden, oder eine vollständige Modell-ID wie `"claude-opus-5-5"`855* **Typ**: String, einer der Aliase `"fable"`, `"opus"` oder `"sonnet"`, die in die aktuelle Standardversion dieser Modellfamilie von Claude Code aufgelöst werden, oder eine vollständige Modell-ID wie `"claude-opus-5-5"`
845* **Standard**: nicht gesetzt, daher ist der Advisor ausgeschaltet856* **Standard**: nicht gesetzt, daher ist der Advisor ausgeschaltet
846* **Sitzungsübergreifende Außerkraftsetzungen**: `--advisor` hat Vorrang vor diesem Schlüssel für eine Sitzung. [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL`](/docs/de/env-vars) schaltet den Advisor aus, und dieser Schlüssel kann ihn nicht wieder einschalten857* **Überschreibungen pro Sitzung**: `--advisor` hat für eine Sitzung Vorrang vor diesem Schlüssel. [`CLAUDE_CODE_DISABLE_ADVISOR_TOOL`](/docs/de/env-vars) schaltet den Advisor aus, und dieser Schlüssel kann ihn nicht wieder einschalten
847 858
848```json settings.json theme={null}859```json settings.json theme={null}
849{860{
857 `alwaysThinkingEnabled`868 `alwaysThinkingEnabled`
858</h3>869</h3>
859 870
860Deaktivieren Sie [erweitertes Denken](/docs/de/model-config#extended-thinking) für jede Sitzung, indem Sie dies auf `false` setzen. Das Denken ist standardmäßig aktiviert, daher ändert `true` nichts. Die meisten Benutzer stellen dies über `/config` ein, anstatt die Datei zu bearbeiten.871Deaktivieren Sie [Extended Thinking](/docs/de/model-config#extended-thinking) für jede Sitzung, indem Sie dies auf `false` setzen. Thinking ist standardmäßig aktiviert, daher ändert `true` nichts. Die meisten Benutzer stellen dies über `/config` ein, anstatt die Datei zu bearbeiten.
861 872
862Bei Modellen, die immer denken, wie Opus 5.5 und die Fable-Modelle, hat `false` keine Auswirkung. Bei [Drittanbieter-Providern](/docs/de/third-party-integrations) lässt Claude Code den Parameter `thinking` weg, anstatt das Denken auszuschalten, daher können adaptive Reasoning-Modelle möglicherweise noch denken. Wenn das Denken auf der Anthropic API ausgeschaltet ist, sendet Claude Code stattdessen `high` Aufwand an Modelle, die [diese Kombination nicht akzeptieren](/docs/de/errors#effort-isnt-available-with-thinking-turned-off), wie Opus 5.873Bei Modellen, die immer nachdenken, wie Opus 5.5, Sonnet 5.5 und die Fable-Modelle, hat `false` keine Auswirkung. Bei [Drittanbieter-Providern](/docs/de/third-party-integrations) lässt Claude Code den Parameter `thinking` weg, anstatt Thinking auszuschalten, daher können Modelle mit adaptivem Reasoning möglicherweise trotzdem nachdenken. Wenn Thinking auf der Anthropic API ausgeschaltet ist, sendet Claude Code den Effort `high` statt einer höheren Stufe an Modelle, von denen es weiß, dass sie [diese Kombination nicht akzeptieren](/docs/de/errors#effort-isnt-available-with-thinking-turned-off), wie Opus 5.
863 874
864* **Bereich**: [`Beliebige Datei`](#scopes)875* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
865* **Typ**: Boolean876* **Typ**: Boolean
866 * `true`: keine Auswirkung; das Denken ist bereits aktiviert877 * `true`: keine Auswirkung; Thinking ist bereits aktiviert
867 * `false`: Claude Code deaktiviert erweitertes Denken für jede Sitzung878 * `false`: Claude Code deaktiviert Extended Thinking für jede Sitzung
868* **Standard**: nicht gesetzt, daher ist das Denken für Modelle aktiviert, die es unterstützen879* **Standard**: nicht gesetzt, daher ist Thinking für Modelle aktiviert, die es unterstützen
869* **Sitzungsübergreifende Außerkraftsetzungen**: [`MAX_THINKING_TOKENS`](/docs/de/env-vars) hat Vorrang vor diesem Schlüssel für eine Sitzung: `0` deaktiviert das Denken unter den gleichen Modell- und Provider-Einschränkungen wie `false`, und ein positiver Wert aktiviert das Denken auch wenn dieser Schlüssel `false` ist. Bei adaptive-reasoning-Modellen wird die Zahl selbst ignoriert880* **Überschreibungen pro Sitzung**: [`MAX_THINKING_TOKENS`](/docs/de/env-vars) hat für eine Sitzung Vorrang vor diesem Schlüssel: `0` deaktiviert Thinking unter den gleichen Modell- und Provider-Einschränkungen wie `false`, und ein positiver Wert aktiviert Thinking, auch wenn dieser Schlüssel `false` ist. Bei Modellen mit adaptivem Reasoning wird die Zahl selbst ignoriert
870 881
871```json settings.json theme={null}882```json settings.json theme={null}
872{883{
878 `availableModels`889 `availableModels`
879</h3>890</h3>
880 891
881Beschränken Sie, welche Modelle Personen für die Hauptsitzung, [Subagents](/docs/de/sub-agents), [Skills](/docs/de/skills) und den [Advisor](/docs/de/advisor) auswählen können. Eine verwaltete Liste beschränkt `/model`, `--model` und den Schlüssel `model` in den eigenen Dateien eines Entwicklers; ein Modell außerhalb davon kann nicht ausgewählt werden. Dies berührt die Option Standard nicht; kombinieren Sie es mit [`enforceAvailableModels`](#enforceavailablemodels), um das zu tun.892Beschränken Sie, welche Modelle Personen für die Hauptsitzung, [Subagenten](/docs/de/sub-agents), [Skills](/docs/de/skills) und den [Advisor](/docs/de/advisor) auswählen können. Eine verwaltete Liste beschränkt `/model`, `--model` und den Schlüssel `model` in den eigenen Dateien eines Entwicklers; ein Modell außerhalb davon kann nicht ausgewählt werden. Mit dem standardmäßigen Präfixabgleich berührt dies die Option Standard allein nicht; kombinieren Sie es dafür mit [`enforceAvailableModels`](#enforceavailablemodels).
882 893
883* **Bereich**: [`Beliebige Datei`](#scopes). Stellen Sie es in verwalteten Einstellungen bereit, um es für eine Organisation durchzusetzen.894* **Geltungsbereich**: [`Beliebige Datei`](#scopes). Stellen Sie es in verwalteten Einstellungen bereit, um es für eine Organisation durchzusetzen.
884* **Typ**: Array von Modellaliasen oder IDs895* **Typ**: Array von Modellaliasen oder IDs
885* **Standard**: nicht gesetzt, daher sind alle Modelle verfügbar896* **Standard**: nicht gesetzt, daher sind alle Modelle verfügbar
886 897
892}903}
893```904```
894 905
895Siehe [Modellauswahl einschränken](/docs/de/model-config#restrict-model-selection).906Ein Modell-ID-Eintrag wie `"claude-opus-5"` erlaubt auch spätere Versionen, die ihn erweitern, wie Opus 5.5. Um eine dieser Versionen zu blockieren, verwenden Sie [`deniedModels`](#deniedmodels). Damit jeder Modell-ID-Eintrag nur die genannte Version erlaubt, verwenden Sie [`availableModelsMatch`](#availablemodelsmatch). Siehe [Modellauswahl einschränken](/docs/de/model-config#restrict-model-selection).
907
908<h3 id="availablemodelsmatch">
909 `availableModelsMatch`
910</h3>
911
912Legen Sie fest, wie Einträge in [`availableModels`](#availablemodels) mit Modell-IDs abgeglichen werden. Standardmäßig erlaubt ein Modell-ID-Eintrag auch spätere Versionen, die ihn erweitern, sodass `"claude-opus-5"` Opus 5.5 erlaubt. Mit `"exact"` erlaubt jeder Modell-ID-Eintrag nur die genannte Version, sodass eine neuere Version dieses Modells blockiert bleibt, bis Sie sie auflisten. Erfordert Claude Code v2.1.283 oder später.
913
914* **Geltungsbereich**: [`Verwaltet`](#scopes). Claude Code ignoriert den Schlüssel in Benutzer-, Projekt- und lokalen Einstellungen sowie in `--settings` mit einer Warnung
915* **Typ**: String, einer von:
916 * `"prefix"`: ein Modell-ID-Eintrag erlaubt seine Version und jede Modell-ID, die ihn um ein weiteres Segment erweitert
917 * `"exact"`: ein Modell-ID-Eintrag erlaubt nur die genannte Version, einschließlich der datierten IDs dieser Version, sodass `"claude-opus-5"` Opus 5 erlaubt, aber nicht `claude-opus-5-5`. Ein Familienalias wie `"opus"` erlaubt weiterhin die gesamte Familie, und Einträge `best`, `opusplan` und `default` werden ignoriert
918* **Standard**: `"prefix"`
919
920Dieses Beispiel erlaubt Opus 5 und Sonnet 5, aber keine spätere Version eines der beiden:
921
922```json managed-settings.json theme={null}
923{
924 "availableModels": ["claude-opus-5", "claude-sonnet-5"],
925 "availableModelsMatch": "exact"
926}
927```
928
929Mit `"exact"` ist auch die Option Standard auf die aufgelisteten Modelle beschränkt, sobald die Liste mindestens ein Modell oder eine Familie nennt. Siehe [Bestimmte Modelle oder Versionen blockieren](/docs/de/model-config#block-specific-models-or-versions).
930
931<h3 id="deniedmodels">
932 `deniedModels`
933</h3>
934
935Blockieren Sie bestimmte Modelle, mit oder ohne [`availableModels`](#availablemodels)-Allowlist und selbst dann, wenn diese Liste sie erlaubt. Claude Code blendet ein blockiertes Modell in der Auswahl `/model` aus, und das Modell kann nirgends ausgewählt werden, wo `availableModels` durchgesetzt wird. Eine Sitzung mit der Option Standard führt ein blockiertes Modell ebenfalls nicht aus, wie unter [Bestimmte Modelle oder Versionen blockieren](/docs/de/model-config#block-specific-models-or-versions) beschrieben. Erfordert Claude Code v2.1.283 oder später.
936
937* **Geltungsbereich**: [`Verwaltet`](#scopes). Claude Code ignoriert den Schlüssel in Benutzer-, Projekt- und lokalen Einstellungen sowie in `--settings` mit einer Warnung
938* **Typ**: Array von Modellaliasen oder IDs
939 * Ein Familienalias wie `"opus"` blockiert jedes Modell dieser Familie
940 * Eine Modell-ID wie `"claude-opus-5-5"` blockiert diese Version in jeder Schreibweise, einschließlich datierter und providerspezifischer IDs
941 * Eine Modell-ID ohne Nebenversion, wie `"claude-opus-5"`, blockiert auch spätere Nebenversionen wie Opus 5.5. Schreiben Sie `"claude-opus-5-0"`, um nur Opus 5 zu blockieren
942 * Einträge `best`, `opusplan` und `default` werden ignoriert
943* **Standard**: nicht gesetzt, daher ist kein Modell blockiert
944
945Dieses Beispiel erlaubt Opus- und Sonnet-Modelle und blockiert Opus 5.5:
946
947```json managed-settings.json theme={null}
948{
949 "availableModels": ["opus", "sonnet"],
950 "deniedModels": ["claude-opus-5-5"]
951}
952```
953
954Siehe [Bestimmte Modelle oder Versionen blockieren](/docs/de/model-config#block-specific-models-or-versions).
896 955
897<h3 id="effortlevel">956<h3 id="effortlevel">
898 `effortLevel`957 `effortLevel`
899</h3>958</h3>
900 959
901Legen Sie eine Standard-[Aufwandsebene](/docs/de/model-config#adjust-effort-level) für Modelle fest, für die Sie noch keine Ebene gespeichert haben. Niedrigere Ebenen sind schneller und günstiger bei einfachen Aufgaben, höhere Ebenen denken tiefer über komplexe Probleme nach.960Legen Sie eine Standard-[Effort-Stufe](/docs/de/model-config#adjust-effort-level) für Modelle fest, für die Sie noch keine Stufe gespeichert haben. Niedrigere Stufen sind bei einfachen Aufgaben schneller und günstiger, höhere Stufen denken bei komplexen Problemen gründlicher nach.
902 961
903Wenn Sie `/effort low`, `medium`, `high` oder `xhigh` in einer interaktiven Sitzung auf Ihrem Computer ausführen, speichert Claude Code die Ebene für das aktive Modell unter [`modelSettings`](#modelsettings) anstatt diesen Schlüssel zu schreiben. Vor v2.1.251 schrieb `/effort` diesen Schlüssel.962Wenn Sie `/effort low`, `medium`, `high` oder `xhigh` in einer interaktiven Sitzung auf Ihrem Computer ausführen, speichert Claude Code die Stufe für das aktive Modell unter [`modelSettings`](#modelsettings), anstatt diesen Schlüssel zu schreiben. Vor v2.1.251 schrieb `/effort` diesen Schlüssel.
904 963
905Innerhalb derselben Einstellungsdatei verwendet Claude Code die gespeicherte Ebene eines Modells anstatt dieses Schlüssels. [`modelSettings`](#modelsettings) gibt die dateiübergreifende Priorität an.964Innerhalb derselben Einstellungsdatei verwendet Claude Code die gespeicherte Stufe eines Modells anstelle dieses Schlüssels. [`modelSettings`](#modelsettings) beschreibt die dateiübergreifende Rangfolge.
906 965
907In einer Sitzung, die an einen Remote Worker angehängt ist, in einem `-p`-Lauf und im Agent SDK gilt `/effort` nur für diese Sitzung. [Aufwandsebene anpassen](/docs/de/model-config#adjust-effort-level) listet die interaktiven Auswahlmöglichkeiten auf, die auch nur für diese Sitzung gelten. Die Nachricht, die `/effort` ausgibt, sagt, was passiert ist.966In einer Sitzung, die an einen Remote Worker angehängt ist, in einem `-p`-Lauf und im Agent SDK gilt `/effort` nur für diese Sitzung. [Effort-Stufe anpassen](/docs/de/model-config#adjust-effort-level) listet die interaktiven Auswahlmöglichkeiten auf, die ebenfalls nur für diese Sitzung gelten. Die Meldung, die `/effort` ausgibt, sagt, was passiert ist.
908 967
909* **Bereich**: [`Beliebige Datei`](#scopes)968* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
910* **Typ**: String, einer von:969* **Typ**: String, einer von:
911 * `"low"`: das geringste Denken, für kurze, begrenzte, latenzempfindliche Aufgaben, die nicht intelligenzempfindlich sind970 * `"low"`: das geringste Reasoning, für kurze, klar umrissene, latenzempfindliche Aufgaben, die keine hohe Intelligenz erfordern
912 * `"medium"`: reduziert die Token-Nutzung für kostensensitive Arbeiten, die etwas Intelligenz opfern können971 * `"medium"`: reduziert die Token-Nutzung für kostensensitive Arbeiten, die etwas Intelligenz opfern können
913 * `"high"`: balanciert Token-Nutzung und Intelligenz972 * `"high"`: balanciert Token-Nutzung und Intelligenz
914 * `"xhigh"`: tieferes Denken bei höheren Token-Ausgaben973 * `"xhigh"`: tieferes Reasoning bei höherem Token-Verbrauch
915* **Standard**: nicht gesetzt974* **Standard**: nicht gesetzt
916* **Sitzungsübergreifende Außerkraftsetzungen**: `--effort` hat Vorrang vor diesem Schlüssel für eine Sitzung, und [`CLAUDE_CODE_EFFORT_LEVEL`](/docs/de/env-vars) hat Vorrang vor beiden975* **Überschreibungen pro Sitzung**: `--effort` hat für eine Sitzung Vorrang vor diesem Schlüssel, und [`CLAUDE_CODE_EFFORT_LEVEL`](/docs/de/env-vars) hat Vorrang vor beiden
917 976
918```json settings.json theme={null}977```json settings.json theme={null}
919{978{
921}980}
922```981```
923 982
924In Ihrer Benutzereinstellungsdatei `~/.claude/settings.json` ist dieser Schlüssel die ältere Form, die `/effort` vor dem Speichern von Ebenen pro Modell schrieb, und er wird weiterhin dort angewendet, wo er zuvor angewendet wurde, auf Opus 5, Fable 5.1 und früheren Modellen. Opus 5.5 und später veröffentlichte Modelle ignorieren ihn und beginnen mit ihrem eigenen Standard, bis Sie eine Ebene für sie speichern, die `/effort` unter [`modelSettings`](#modelsettings) schreibt. In Projekt-, Lokal- und verwalteten Einstellungen sowie mit `--settings` gilt dieser Schlüssel für jedes Modell.983In Ihrer Benutzereinstellungsdatei `~/.claude/settings.json` ist dieser Schlüssel die ältere Form, die `/effort` schrieb, bevor Stufen pro Modell gespeichert wurden, und er gilt weiterhin dort, wo er zuvor galt: für Opus 5, Fable 5.1 und frühere Modelle. Opus 5.5 und später veröffentlichte Modelle ignorieren ihn und beginnen mit ihrem eigenen Standard, bis Sie eine Stufe für sie speichern, die `/effort` unter [`modelSettings`](#modelsettings) schreibt. In Projekt-, lokalen und verwalteten Einstellungen sowie mit `--settings` gilt dieser Schlüssel für jedes Modell.
925 984
926<h3 id="enforceavailablemodels">985<h3 id="enforceavailablemodels">
927 `enforceAvailableModels`986 `enforceAvailableModels`
928</h3>987</h3>
929 988
930Die Auswahl `/model` hat eine Option **Standard**, die sich zu Ihrem [Organisations-Standardmodell](/docs/de/model-config#organization-default-model) auflöst, wenn eine gilt, und ansonsten zu Ihrem Kontotyp-Standard. Eine [`availableModels`](#availablemodels)-Zulassungsliste beschränkt die Modelle, die Sie benennen können, aber sie lässt **Standard** allein, daher kann **Standard** sich immer noch zu einem Modell außerhalb der Liste auflösen. Dieser Schlüssel schließt diese Lücke. Erfordert Claude Code v2.1.175 oder später.989Die Auswahl `/model` hat eine Option **Standard**, und unter [Einstellung des Modells `default`](/docs/de/model-config#default-model-setting) ist beschrieben, zu welchem Modell sie aufgelöst wird. Eine [`availableModels`](#availablemodels)-Allowlist beschränkt die Modelle, die Sie benennen können, aber mit dem standardmäßigen [Präfixabgleich](#availablemodelsmatch) ordnet sie den Standard Ihres Kontotyps nicht neu zu, sodass **Standard** immer noch zu einem Modell außerhalb der Liste aufgelöst werden kann. Dieser Schlüssel schließt diese Lücke. Erfordert Claude Code v2.1.175 oder später.
931 990
932Wenn Ihre Organisation verwaltete Einstellungen bereitstellt, liest Claude Code diesen Schlüssel nur aus der verwalteten Quelle und ignoriert ihn in Ihren anderen Dateien.991Wenn Ihre Organisation verwaltete Einstellungen bereitstellt, liest Claude Code diesen Schlüssel nur aus der verwalteten Quelle und ignoriert ihn in Ihren anderen Dateien.
933 992
934* **Bereich**: [`Beliebige Datei`](#scopes)993* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
935* **Typ**: Boolean994* **Typ**: Boolean
936 * `true`: wenn sich **Standard** zu einem Modell außerhalb von `availableModels` auflösen würde, löst Claude Code es zum ersten verfügbaren Modell in der Liste auf995 * `true`: wenn **Standard** zu einem Modell außerhalb von `availableModels` aufgelöst würde, löst Claude Code es stattdessen zum ersten verfügbaren Modell in der Liste auf
937 * `false`: **Standard** löst sich wie gewohnt auf, auch zu einem Modell außerhalb von `availableModels`996 * `false`: dieser Schlüssel ändert nicht, wie **Standard** aufgelöst wird
938* **Standard**: `false`997* **Standard**: `false`
939 998
940Dieses Beispiel beschränkt benannte Auswahlmöglichkeiten auf Sonnet- und Haiku-Modelle und lässt **Standard** sich zum ersten verfügbaren Modell auflösen:999Dieses Beispiel beschränkt benannte Auswahlmöglichkeiten auf Sonnet- und Haiku-Modelle und lässt **Standard** zum ersten verfügbaren dieser Modelle auflösen:
941 1000
942```json settings.json theme={null}1001```json settings.json theme={null}
943{1002{
946}1005}
947```1006```
948 1007
949Dieser Schlüssel hat keine Auswirkung, wenn `availableModels` nicht gesetzt oder leer ist. Siehe [Zulassungsliste für das Standardmodell durchsetzen](/docs/de/model-config#enforce-the-allowlist-for-the-default-model). Erfordert Claude Code v2.1.175 oder später.1008Dieser Schlüssel hat keine Auswirkung, wenn `availableModels` nicht gesetzt oder leer ist. Siehe [Allowlist für das Standardmodell durchsetzen](/docs/de/model-config#enforce-the-allowlist-for-the-default-model). Erfordert Claude Code v2.1.175 oder später.
950 1009
951<h3 id="fallbackmodel">1010<h3 id="fallbackmodel">
952 `fallbackModel`1011 `fallbackModel`
953</h3>1012</h3>
954 1013
955Benennen Sie Backup-Modelle, die Claude Code der Reihe nach versuchen soll, wenn Ihr primäres Modell überlastet oder nicht verfügbar ist. Claude Code wechselt zum nächsten verfügbaren Modell in der Kette für den Rest des Durchlaufs und zeigt eine Benachrichtigung an. Ohne eine Kette versucht Claude Code das gleiche Modell erneut und zeigt dann den Fehler des Servers an, und Sie versuchen es erneut oder wechseln Modelle selbst.1014Benennen Sie Backup-Modelle, die Claude Code der Reihe nach versuchen soll, wenn Ihr primäres Modell überlastet oder nicht verfügbar ist. Claude Code wechselt für den Rest des Turns zum nächsten verfügbaren Modell in der Kette und zeigt einen Hinweis an. Ohne eine Kette versucht Claude Code dasselbe Modell erneut und zeigt dann den Fehler des Servers an, und Sie versuchen es selbst erneut oder wechseln das Modell.
956 1015
957Ein Wechsel bedeutet einen Durchlauf mit einem kalten [Prompt-Cache](/docs/de/prompt-caching#switching-models) auf dem Fallback-Modell; Ihre nächste Nachricht versucht zuerst das primäre Modell erneut.1016Ein Wechsel bedeutet einen Turn mit einem kalten [Prompt-Cache](/docs/de/prompt-caching#switching-models) auf dem Fallback-Modell; Ihre nächste Nachricht versucht zuerst wieder das primäre Modell.
958 1017
959* **Bereich**: [`Beliebige Datei`](#scopes)1018* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
960* **Typ**: Array von Modellaliasen oder IDs; `"default"` wird zum Standardmodell erweitert1019* **Typ**: Array von Modellaliasen oder IDs; `"default"` wird zum Standardmodell erweitert
961* **Standard**: nicht gesetzt, daher wird eine fehlgeschlagene Anfrage nicht auf einem anderen Modell erneut versucht1020* **Standard**: nicht gesetzt, daher wird eine fehlgeschlagene Anfrage nicht mit einem anderen Modell erneut versucht
962* **Sitzungsübergreifende Außerkraftsetzungen**: `--fallback-model` hat Vorrang vor diesem Schlüssel für eine Sitzung1021* **Überschreibungen pro Sitzung**: `--fallback-model` hat für eine Sitzung Vorrang vor diesem Schlüssel
963 1022
964Dieses Beispiel versucht zuerst Sonnet 5, dann Haiku 4.5, wenn Ihr primäres Modell fehlschlägt:1023Dieses Beispiel versucht zuerst Sonnet 5, dann Haiku 4.5, wenn Ihr primäres Modell fehlschlägt:
965 1024
969}1028}
970```1029```
971 1030
972Im Gegensatz zu den meisten Array-Einstellungen wird dieser Schlüssel nicht über Einstellungsdateien hinweg zusammengeführt: die höchste Prioritätsdatei, die ihn definiert, liefert die ganze Kette. Wenn Ihre Projektdatei `["claude-sonnet-5"]` setzt und Ihre Benutzerdatei `["claude-haiku-4-5"]` setzt, ist die Kette nur `["claude-sonnet-5"]`. Claude Code behält höchstens drei unterschiedliche zulässige Modelle aus der Liste und ignoriert den Rest. Siehe [Fallback-Modellketten](/docs/de/model-config#fallback-model-chains).1031Im Gegensatz zu den meisten Array-Einstellungen wird dieser Schlüssel nicht über Einstellungsdateien hinweg zusammengeführt: Die Datei mit dem höchsten Vorrang, die ihn definiert, liefert die ganze Kette. Wenn Ihre Projektdatei `["claude-sonnet-5"]` setzt und Ihre Benutzerdatei `["claude-haiku-4-5"]` setzt, ist die Kette nur `["claude-sonnet-5"]`. Claude Code behält höchstens drei unterschiedliche zulässige Modelle aus der Liste und ignoriert den Rest. Siehe [Fallback-Modellketten](/docs/de/model-config#fallback-model-chains).
973 1032
974<h3 id="fastmode">1033<h3 id="fastmode">
975 `fastMode`1034 `fastMode`
976</h3>1035</h3>
977 1036
978Aktivieren Sie den [Schnellmodus](/docs/de/fast-mode) für Sitzungen, in denen er verfügbar ist, für interaktive Arbeiten wie schnelle Iteration oder Live-Debugging, bei denen Sie Geschwindigkeit zu höheren Kosten pro Token wünschen. Sie bearbeiten diesen Schlüssel normalerweise nicht manuell: Das Ausführen von `/fast` schreibt `fastMode: true` zu `~/.claude/settings.json`, und das erneute Ausführen zum Ausschalten des Schnellmodus entfernt den Schlüssel. Der Schnellmodus läuft nur auf Opus 5.5, Opus 5 und Opus 4.8: Das Aktivieren von einem anderen Modell wechselt Sie zu Opus, und das Wechseln zu einem nicht unterstützten Modell schaltet ihn aus. Siehe [Modelle wechseln, während der Schnellmodus aktiv ist](/docs/de/fast-mode#switch-models-while-fast-mode-is-on).1037Aktivieren Sie den [Fast-Modus](/docs/de/fast-mode) für Sitzungen, in denen er verfügbar ist, für interaktive Arbeiten wie schnelle Iteration oder Live-Debugging, bei denen Sie Geschwindigkeit zu höheren Kosten pro Token wünschen. Sie bearbeiten diesen Schlüssel normalerweise nicht manuell: Das Ausführen von `/fast` schreibt `fastMode: true` in `~/.claude/settings.json`, und das erneute Ausführen zum Ausschalten des Fast-Modus entfernt den Schlüssel. Der Fast-Modus läuft nur auf Opus 5.5, Opus 5 und Opus 4.8: Wenn Sie ihn von einem anderen Modell aus aktivieren, wechseln Sie zu Opus, und der Wechsel zu einem nicht unterstützten Modell schaltet ihn aus. Siehe [Modelle wechseln, während der Fast-Modus aktiv ist](/docs/de/fast-mode#switch-models-while-fast-mode-is-on).
979 1038
980* **Bereich**: [`Beliebige Datei`](#scopes)1039* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
981* **Typ**: Boolean1040* **Typ**: Boolean
982 * `true`: Claude Code aktiviert den Schnellmodus für Sitzungen, in denen er verfügbar ist1041 * `true`: Claude Code aktiviert den Fast-Modus für Sitzungen, in denen er verfügbar ist
983 * `false`: Der Schnellmodus bleibt ausgeschaltet1042 * `false`: Der Fast-Modus bleibt ausgeschaltet
984* **Standard**: nicht gesetzt, daher ist der Schnellmodus ausgeschaltet1043* **Standard**: nicht gesetzt, daher ist der Fast-Modus ausgeschaltet
985* **Sitzungsübergreifende Außerkraftsetzungen**: [`CLAUDE_CODE_DISABLE_FAST_MODE`](/docs/de/env-vars) schaltet den Schnellmodus für eine Sitzung aus, und dieser Schlüssel kann ihn nicht wieder einschalten1044* **Überschreibungen pro Sitzung**: [`CLAUDE_CODE_DISABLE_FAST_MODE`](/docs/de/env-vars) schaltet den Fast-Modus für eine Sitzung aus, und dieser Schlüssel kann ihn nicht wieder einschalten
986 1045
987```json settings.json theme={null}1046```json settings.json theme={null}
988{1047{
994 `fastModePerSessionOptIn`1053 `fastModePerSessionOptIn`
995</h3>1054</h3>
996 1055
997Normalerweise speichert das Ausführen von `/fast` [`fastMode`](#fastmode) in den Benutzereinstellungen einer Person, daher ist der Schnellmodus am Anfang jeder späteren Sitzung aktiviert. Setzen Sie diesen Schlüssel auf `true`, um das zu stoppen: ein gespeichertes `fastMode: true` aktiviert den Schnellmodus nicht mehr beim Sitzungsstart, und jede Person muss `/fast` in jeder Sitzung ausführen, in der sie es möchte. Claude Code lässt den Schlüssel `fastMode` in ihrer Datei, daher stellt das Ausschalten dieses Schlüssels das alte Verhalten wieder her.1056Normalerweise speichert das Ausführen von `/fast` [`fastMode`](#fastmode) in den Benutzereinstellungen einer Person, sodass der Fast-Modus zu Beginn jeder späteren Sitzung aktiviert ist. Setzen Sie diesen Schlüssel auf `true`, um das zu verhindern: Ein gespeichertes `fastMode: true` aktiviert den Fast-Modus nicht mehr beim Sitzungsstart, und jede Person muss `/fast` in jeder Sitzung ausführen, in der sie ihn möchte. Claude Code lässt den Schlüssel `fastMode` in ihrer Datei, daher stellt das Ausschalten dieses Schlüssels das alte Verhalten wieder her.
998 1057
999Besitzer in Team- oder Enterprise-Plänen können es organisationsweit durch [serverseitig verwaltete Einstellungen](/docs/de/server-managed-settings) bereitstellen. Wenn verwaltete Einstellungen den Schlüssel setzen, wird `/fast on` außerhalb interaktiver Terminal-Sitzungen abgelehnt und meldet, dass Ihre Organisation den Schnellmodus deaktiviert hat. Das umfasst den [nicht-interaktiven Modus](/docs/de/headless), die [VS Code-Erweiterung](/docs/de/vs-code) und [Cloud-Sitzungen](/docs/de/claude-code-on-the-web).1058Owner in Team- oder Enterprise-Plänen können ihn organisationsweit über [serverseitig verwaltete Einstellungen](/docs/de/server-managed-settings) bereitstellen. Wenn verwaltete Einstellungen den Schlüssel setzen, wird `/fast on` außerhalb interaktiver Terminal-Sitzungen abgelehnt und meldet, dass Ihre Organisation den Fast-Modus deaktiviert hat. Das umfasst den [nicht interaktiven Modus](/docs/de/headless), die [VS Code-Erweiterung](/docs/de/vs-code) und [Cloud-Sitzungen](/docs/de/claude-code-on-the-web).
1000 1059
1001* **Bereich**: [`Beliebige Datei`](#scopes)1060* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
1002* **Typ**: Boolean1061* **Typ**: Boolean
1003 * `true`: ein gespeichertes `fastMode: true` aktiviert den Schnellmodus nicht mehr beim Sitzungsstart, daher führt jede Person `/fast` in jeder Sitzung aus, in der sie es möchte; ein `fastMode: true` mit `--settings` zählt immer noch für diese Sitzung, es sei denn, verwaltete Einstellungen setzen diesen Schlüssel1062 * `true`: ein gespeichertes `fastMode: true` aktiviert den Fast-Modus nicht mehr beim Sitzungsstart, daher führt jede Person `/fast` in jeder Sitzung aus, in der sie ihn möchte; ein mit `--settings` übergebenes `fastMode: true` zählt weiterhin für diese Sitzung, es sei denn, verwaltete Einstellungen setzen diesen Schlüssel
1004 * `false`: ein gespeichertes `fastMode: true` aktiviert den Schnellmodus am Anfang jeder späteren Sitzung1063 * `false`: ein gespeichertes `fastMode: true` aktiviert den Fast-Modus zu Beginn jeder späteren Sitzung
1005* **Standard**: `false`1064* **Standard**: `false`
1006 1065
1007```json settings.json theme={null}1066```json settings.json theme={null}
1016 `language`1075 `language`
1017</h3>1076</h3>
1018 1077
1019Lassen Sie Claude standardmäßig in einer anderen Sprache als Englisch antworten. Es gibt keine feste Liste für Antworten: Claude Code übergibt den Wert wörtlich an Claude als Anweisung, immer in dieser Sprache zu antworten, daher funktioniert jeder Sprachname, den Claude lesen kann. Claude Code überprüft den Wert nicht, daher erreicht ein falsch geschriebener Name Claude wie geschrieben, anstatt einen Fehler zu erzeugen. Der gleiche Wert setzt die Sprache für [Sprachdiktat](/docs/de/voice-dictation#change-the-dictation-language), das eine feste Liste von [unterstützten Diktiersprachen](/docs/de/voice-dictation#change-the-dictation-language) hat, und für automatisch generierte Sitzungstitel.1078Lassen Sie Claude standardmäßig in einer anderen Sprache als Englisch antworten. Es gibt keine feste Liste für Antworten: Claude Code übergibt den Wert wörtlich an Claude als Anweisung, immer in dieser Sprache zu antworten, daher funktioniert jeder Sprachname, den Claude lesen kann. Claude Code überprüft den Wert nicht, daher erreicht ein falsch geschriebener Name Claude so, wie er geschrieben ist, anstatt einen Fehler zu erzeugen. Derselbe Wert legt die Sprache für das [Sprachdiktat](/docs/de/voice-dictation#change-the-dictation-language) fest, das eine feste Liste von [unterstützten Diktiersprachen](/docs/de/voice-dictation#change-the-dictation-language) hat, sowie für automatisch generierte Sitzungstitel.
1020 1079
1021* **Bereich**: [`Beliebige Datei`](#scopes)1080* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
1022* **Typ**: String, jeder Sprachname, wie `"japanese"`, `"spanish"` oder `"french"`; Claude Code überprüft ihn nicht1081* **Typ**: String, jeder Sprachname, wie `"japanese"`, `"spanish"` oder `"french"`; Claude Code überprüft ihn nicht
1023* **Standard**: nicht gesetzt; Sitzungstitel entsprechen dann der Sprache Ihrer Konversation1082* **Standard**: nicht gesetzt; Sitzungstitel entsprechen dann der Sprache Ihrer Konversation
1024 1083
1032 `maxEffortLevel`1091 `maxEffortLevel`
1033</h3>1092</h3>
1034 1093
1035Begrenzen Sie die [Aufwandsebene](/docs/de/model-config#adjust-effort-level), die eine Sitzung verwenden kann, und lassen Sie niedrigere Ebenen verfügbar. Jede höhere Ebene läuft stattdessen bei der Obergrenze, einschließlich einer von `/effort`, der Auswahl `/model`, `--effort`, [`CLAUDE_CODE_EFFORT_LEVEL`](/docs/de/env-vars), der Frontmatter `effort` eines Skills oder Subagents oder dem eigenen Standard des Modells. Claude Code wendet die Obergrenze selbst vor jeder Anfrage an, daher gilt sie auf jedem Provider, einschließlich Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry. Erfordert Claude Code v2.1.267 oder später.1094Begrenzen Sie die [Effort-Stufe](/docs/de/model-config#adjust-effort-level), die eine Sitzung verwenden kann, wobei niedrigere Stufen verfügbar bleiben. Jede höhere Stufe läuft stattdessen mit der Obergrenze, einschließlich einer Stufe aus `/effort`, der Auswahl `/model`, `--effort`, [`CLAUDE_CODE_EFFORT_LEVEL`](/docs/de/env-vars), dem Frontmatter-Feld `effort` eines Skills oder Subagenten oder dem eigenen Standard des Modells. Claude Code wendet die Obergrenze vor jeder Anfrage selbst an, daher gilt sie bei jedem Provider, einschließlich Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry. Erfordert Claude Code v2.1.267 oder später.
1036 1095
1037* **Bereich**: [`Beliebige Datei`](#scopes). Stellen Sie es in verwalteten Einstellungen bereit, um es für eine Organisation durchzusetzen. Wenn mehrere Bereiche eine Obergrenze setzen, gilt die niedrigste, daher kann eine in einem Bereich gesetzte Obergrenze nicht von einem anderen erhöht werden1096* **Geltungsbereich**: [`Beliebige Datei`](#scopes). Stellen Sie ihn in verwalteten Einstellungen bereit, um ihn für eine Organisation durchzusetzen. Wenn mehrere Geltungsbereiche eine Obergrenze setzen, gilt die niedrigste, daher kann eine in einem Geltungsbereich gesetzte Obergrenze nicht von einem anderen angehoben werden
1038* **Typ**: String, einer von `"low"`, `"medium"`, `"high"`, `"xhigh"` oder `"max"`. Ein Wert `"max"` setzt keine Obergrenze1097* **Typ**: String, einer von `"low"`, `"medium"`, `"high"`, `"xhigh"` oder `"max"`. Ein Wert `"max"` setzt keine Obergrenze
1039* **Standard**: nicht gesetzt, daher gilt keine Obergrenze1098* **Standard**: nicht gesetzt, daher gilt keine Obergrenze
1040* **Auswirkung auf Ultracode**: eine Obergrenze unter `xhigh` macht [Ultracode](#ultracode) auf den Modellen, auf die die Obergrenze zutrifft, nicht verfügbar1099* **Obergrenzen pro Modell**: Fügen Sie `maxEffortLevel` zum [`modelSettings`](#modelsettings)-Eintrag eines Modells hinzu. Dieser Eintrag ersetzt diesen Schlüssel für das Modell nur innerhalb der Einstellungsquelle, die beide setzt, wie Ihre Benutzereinstellungen oder eine [verwaltete Quelle](/docs/de/managed-settings#how-claude-code-combines-managed-sources). Setzen Sie dort `"max"`, um das Modell von der Obergrenze dieser Quelle auszunehmen; Claude Code wendet weiterhin Obergrenzen aus anderen Quellen an
1041* **Pro-Modell-Obergrenzen**: fügen Sie `maxEffortLevel` zum Eintrag [`modelSettings`](#modelsettings) eines Modells hinzu. Dieser Eintrag ersetzt diesen Schlüssel nur für das Modell innerhalb der Einstellungsquelle, die beide setzt, wie Ihre Benutzereinstellungen oder eine [verwaltete Quelle](/docs/de/managed-settings#how-claude-code-combines-managed-sources). Setzen Sie dort `"max"`, um das Modell von der Obergrenze dieser Quelle auszunehmen; Claude Code wendet immer noch Obergrenzen von anderen Quellen an
1042 1100
1043Dieses Beispiel begrenzt jedes Modell auf `medium` und befreit Sonnet 4.6:1101Dieses Beispiel begrenzt jedes Modell auf `medium` und nimmt Sonnet 4.6 aus:
1044 1102
1045```json settings.json theme={null}1103```json settings.json theme={null}
1046{1104{
1053}1111}
1054```1112```
1055 1113
1056Wenn Ihre Organisation auch ein [Aufwandslimit](/docs/de/model-config#organization-effort-limits) für ein Modell setzt, gilt die niedrigere der beiden Obergrenzen.1114Wenn Ihre Organisation zusätzlich ein [Effort-Limit](/docs/de/model-config#organization-effort-limits) für ein Modell setzt, gilt die niedrigere der beiden Obergrenzen.
1057 1115
1058<h3 id="model">1116<h3 id="model">
1059 `model`1117 `model`
1060</h3>1118</h3>
1061 1119
1062Legen Sie das Modell fest, das jede neue Sitzung verwendet, damit Sie nicht jedes Mal mit `/model` eines auswählen müssen. Das Setzen hier hindert Sie nicht daran, die Sitzung zu wechseln. Wenn Ihr Administrator ein [Organisations-Standardmodell](/docs/de/model-config#organization-default-model) gesetzt hat, um die Benutzerauswahl zu überschreiben, erhalten Sie dieses Modell auch wenn Sie diesen Schlüssel in Benutzer-, Projekt- oder Lokaleinstellungen setzen.1120Legen Sie das Modell fest, das jede neue Sitzung verwendet, damit Sie nicht jedes Mal mit `/model` eines auswählen müssen. Das Festlegen hier hindert Sie nicht daran, während der Sitzung zu wechseln. Wenn Ihr Admin ein [Organisations-Standardmodell](/docs/de/model-config#organization-default-model) gesetzt hat, um die Benutzerauswahl zu überschreiben, erhalten Sie dieses Modell, auch wenn Sie diesen Schlüssel in Benutzer-, Projekt- oder lokalen Einstellungen setzen.
1063 1121
1064* **Bereich**: [`Beliebige Datei`](#scopes)1122* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
1065* **Typ**: String, ein Modellalias oder eine vollständige Modell-ID1123* **Typ**: String, ein Modellalias oder eine vollständige Modell-ID
1066* **Standard**: nicht gesetzt, daher verwendet Claude Code das Standardmodell Ihres Kontos1124* **Standard**: nicht gesetzt, daher verwendet Claude Code das Standardmodell Ihres Kontos
1067* **Sitzungsübergreifende Außerkraftsetzungen**: `--model` hat Vorrang vor [`ANTHROPIC_MODEL`](/docs/de/env-vars), und beide haben Vorrang vor diesem Schlüssel für eine Sitzung, einschließlich vor einem verwalteten `model`; eine [`availableModels`](#availablemodels)-Liste gilt immer noch für die Auswahl1125* **Überschreibungen pro Sitzung**: `--model` hat Vorrang vor [`ANTHROPIC_MODEL`](/docs/de/env-vars), und beide haben für eine Sitzung Vorrang vor diesem Schlüssel, auch vor einem verwalteten `model`; eine [`availableModels`](#availablemodels)-Liste gilt weiterhin für die Auswahl
1068 1126
1069```json settings.json theme={null}1127```json settings.json theme={null}
1070{1128{
1072}1130}
1073```1131```
1074 1132
1075Ein Wert hier übertrumpft [`ANTHROPIC_DEFAULT_MODEL`](/docs/de/model-config#set-a-default-model-for-new-sessions), das Claude Code nur verwendet, wenn nichts anderes ein Modell auswählt.1133Ein Wert hier hat Vorrang vor [`ANTHROPIC_DEFAULT_MODEL`](/docs/de/model-config#set-a-default-model-for-new-sessions), das Claude Code nur verwendet, wenn nichts anderes ein Modell auswählt.
1076 1134
1077<h3 id="modeloverrides">1135<h3 id="modeloverrides">
1078 `modelOverrides`1136 `modelOverrides`
1079</h3>1137</h3>
1080 1138
1081Ordnen Sie Anthropic-Modell-IDs Anbieter-spezifischen Modell-IDs zu, wie Amazon Bedrock Inferenz-Profil-ARNs. Jeder Modellauswahl-Eintrag verwendet dann seinen zugeordneten Wert beim Aufrufen der Provider-API. Administratoren verwenden dies auf [Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry](/docs/de/model-config#override-model-ids-per-version), um jede Modellversion zu einem bestimmten Inferenz-Profil, Versionsnamen oder einer Bereitstellung für Governance, Kostenzuteilung oder regionales Routing zu leiten.1139Ordnen Sie Anthropic-Modell-IDs providerspezifischen Modell-IDs zu, wie ARNs von Amazon Bedrock-Inferenzprofilen. Jeder Eintrag der Modellauswahl verwendet dann seinen zugeordneten Wert beim Aufruf der Provider-API. Administratoren verwenden dies auf [Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry](/docs/de/model-config#override-model-ids-per-version), um jede Modellversion für Governance, Kostenzuordnung oder regionales Routing an ein bestimmtes Inferenzprofil, einen Versionsnamen oder eine Bereitstellung zu leiten.
1082 1140
1083* **Bereich**: [`Beliebige Datei`](#scopes)1141* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
1084* **Typ**: Objekt, das Modell-ID zu Anbieter-Modell-ID zuordnet1142* **Typ**: Objekt, das Modell-IDs Provider-Modell-IDs zuordnet
1085* **Standard**: nicht gesetzt1143* **Standard**: nicht gesetzt
1086 1144
1087Dieses Beispiel leitet jeden Aufruf für Opus 4.6 zum benannten Bedrock-Inferenz-Profil:1145Dieses Beispiel leitet jeden Aufruf für Opus 4.6 an das benannte Bedrock-Inferenzprofil:
1088 1146
1089```json settings.json theme={null}1147```json settings.json theme={null}
1090{1148{
1100 `modelPicker`1158 `modelPicker`
1101</h3>1159</h3>
1102 1160
1103Listen Sie die Modelle auf, die die Auswahl `/model` anbietet, in der Reihenfolge, in der Sie sie schreiben, und unter Bezeichnungen, die Sie wählen, damit die Auswahl die Modelle auflistet, die Ihre Organisation ausführt, nach der integrierten Auswahl oder stattdessen. Das `model` jeder Zeile wird wörtlich genommen, daher akzeptiert es alles, was `--model` akzeptiert: ein Alias wie `opus`, eine Anthropic-Modell-ID oder eine Anbieter-Format-ID für Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry oder ein LLM-Gateway. Erfordert Claude Code v2.1.242 oder später.1161Listen Sie die Modelle auf, die die Auswahl `/model` anbietet, in der Reihenfolge, in der Sie sie schreiben, und unter Bezeichnungen, die Sie wählen, sodass die Auswahl die Modelle aufführt, die Ihre Organisation verwendet, nach der integrierten Auswahl oder an ihrer Stelle. Das `model` jeder Zeile wird wörtlich übernommen, daher akzeptiert es alles, was `--model` akzeptiert: einen Alias wie `opus`, eine Anthropic-Modell-ID oder eine ID im Provider-Format für Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry oder ein LLM-Gateway. Erfordert Claude Code v2.1.242 oder später.
1104 1162
1105* **Bereich**: [`Benutzer oder verwaltet`](#scopes). Claude Code liest den Schlüssel aus verwalteten Einstellungen, `--settings` und Benutzereinstellungen und ignoriert ihn in Projekt- und Lokaleinstellungen, daher kann ein Repository, das Sie klonen, die Auswahl nicht umbenennen. Die höchste dieser drei, die den Schlüssel setzt, liefert die ganze Auswahl, und Claude Code kombiniert Auswahlmöglichkeiten von zwei Quellen nie.1163* **Geltungsbereich**: [`Benutzer oder verwaltet`](#scopes). Claude Code liest den Schlüssel aus verwalteten Einstellungen, `--settings` und Benutzereinstellungen und ignoriert ihn in Projekt- und lokalen Einstellungen, damit ein Repository, das Sie klonen, die Auswahl nicht umbenennen kann. Die höchste dieser drei Quellen, die den Schlüssel setzt, liefert die gesamte Auswahl, und Claude Code kombiniert nie Auswahllisten aus zwei Quellen.
1106* **Typ**: Objekt mit einem Array `options` von Zeilen und einem optionalen Boolean `replaceBuiltInOptions`1164* **Typ**: Objekt mit einem Array `options` von Zeilen und einem optionalen Boolean `replaceBuiltInOptions`
1107* **Standard**: nicht gesetzt, daher zeigt die Auswahl die integrierte Auswahl1165* **Standard**: nicht gesetzt, daher zeigt die Auswahl die integrierte Auswahl
1108 1166
1109Dieses Beispiel fügt zwei Bedrock-Bereitstellungen nach der integrierten Auswahl hinzu, unter Namen, die Ihr Team erkennt:1167Dieses Beispiel fügt nach der integrierten Auswahl zwei Bedrock-Bereitstellungen unter Namen hinzu, die Ihr Team kennt:
1110 1168
1111```json managed-settings.json theme={null}1169```json managed-settings.json theme={null}
1112{1170{
1131 Felder für `modelPicker`1189 Felder für `modelPicker`
1132</h4>1190</h4>
1133 1191
1134Der Schlüssel nimmt zwei Felder, eines für die Zeilen selbst und eines dafür, ob sie die integrierte Auswahl ersetzen oder zu ihr hinzufügen.1192Der Schlüssel hat zwei Felder: eines für die Zeilen selbst und eines dafür, ob sie die integrierte Auswahl ersetzen oder ergänzen.
1135 1193
1136| Feld | Typ | Was es tut |1194| Feld | Typ | Funktion |
1137| :- | :- | :- |1195| :- | :- | :- |
1138| `options` | Array von Zeilen, jede mit einem erforderlichen `model` und optionalen `label`, `description` und `behavesAs` | Die Zeilen, die die Auswahl zeigt, in dieser Reihenfolge, außer dass eine ausgegraut Zeile nach unten verschoben wird. Ohne `label` betitelt Claude Code die Zeile mit dem integrierten Namen für ein Modell, das es kennt, oder der Modell-ID ansonsten, und ohne `description` schreibt es eine generische zweite Zeile |1196| `options` | Array von Zeilen, jede mit einem erforderlichen `model` und optionalen `label`, `description` und `behavesAs` | Die Zeilen, die die Auswahl anzeigt, in dieser Reihenfolge, außer dass eine ausgegraute Zeile nach unten verschoben wird. Ohne `label` betitelt Claude Code die Zeile mit dem integrierten Namen für ein Modell, das es kennt, andernfalls mit der Modell-ID, und ohne `description` schreibt es eine generische zweite Zeile |
1139| `replaceBuiltInOptions` | Boolean, Standard `false` | Setzen Sie es auf `true`, um nur diese Zeilen, **Standard** und eine Zeile für das Modell anzuzeigen, das die Sitzung bereits verwendet. Lassen Sie es ungesetzt, um diese Zeilen nach der integrierten Auswahl hinzuzufügen |1197| `replaceBuiltInOptions` | Boolean, Standard `false` | Setzen Sie es auf `true`, um nur diese Zeilen, **Standard** und eine Zeile für das Modell anzuzeigen, das die Sitzung bereits verwendet. Lassen Sie es ungesetzt, um diese Zeilen nach der integrierten Auswahl hinzuzufügen |
1140 1198
1141Ein Eintrag in `options` kann auch ein optionales `behavesAs`-String neben seinem `model` tragen, das v2.1.257 oder später erfordert. Setzen Sie es auf die ID eines Modells, das Ihre Claude Code-Version bereits kennt, wie `claude-opus-4-8`, auf einem Eintrag, dessen `model` neuer ist als Ihre Version. Claude Code wendet dann die Fähigkeiten und Aufwands-Standards dieses bekannten Modells auf den Eintrag an, anstatt sein Modell als unbekannt zu behandeln. Die Bezeichnung des Eintrags und die Modell-ID, die Claude Code in Anfragen sendet, ändern sich nicht.1199Ein Eintrag in `options` kann neben seinem `model` auch einen optionalen String `behavesAs` enthalten, was v2.1.257 oder später erfordert. Setzen Sie ihn auf die ID eines Modells, das Ihre Claude Code-Version bereits kennt, wie `claude-opus-4-8`, bei einem Eintrag, dessen `model` neuer als Ihre Version ist. Claude Code wendet dann die Fähigkeiten und Effort-Standards dieses bekannten Modells auf den Eintrag an, anstatt sein Modell als unbekannt zu behandeln. Die Bezeichnung des Eintrags und die Modell-ID, die Claude Code in Anfragen sendet, ändern sich nicht.
1142 1200
1143Mit `replaceBuiltInOptions` an, versteckt Claude Code jede andere Zeile: die integrierte Auswahl, die Zeilen, die es für [`availableModels`](#availablemodels)-Einträge hinzufügt, die Modelle, die [Gateway-Erkennung](/docs/de/llm-gateway-protocol#model-discovery) gefunden hat, und [`ANTHROPIC_CUSTOM_MODEL_OPTION`](/docs/de/model-config#add-a-custom-model-option). Mit ihr aus, überspringt Claude Code ein aufgelistetes Modell, das die integrierte Auswahl bereits abdeckt. Ein Label ändert, was die Auswahl zeigt, nicht welches Modell Claude Code ausführt.1201Wenn `replaceBuiltInOptions` aktiviert ist, blendet Claude Code alle anderen Zeilen aus: die integrierte Auswahl, die Zeilen, die es für [`availableModels`](#availablemodels)-Einträge hinzufügt, die Modelle, die die [Gateway-Erkennung](/docs/de/llm-gateway-protocol#model-discovery) gefunden hat, und [`ANTHROPIC_CUSTOM_MODEL_OPTION`](/docs/de/model-config#add-a-custom-model-option). Wenn es deaktiviert ist, überspringt Claude Code ein aufgelistetes Modell, das die integrierte Auswahl bereits abdeckt. Eine Bezeichnung ändert, was die Auswahl anzeigt, nicht welches Modell Claude Code ausführt.
1144 1202
1145Eine [`availableModels`](#availablemodels)-Zulassungsliste gilt immer noch für diese Zeilen. Bevor Sie ein aufgelistetes Modell zur Zulassungsliste hinzufügen, lesen Sie [Zusammenführungsverhalten](/docs/de/model-config#merge-behavior): eine spezifische Modell-ID verengt den Wildcard-Eintrag ihrer Familie. Claude Code überprüft auch jede Zeile gegen die Sitzung, bevor es die Auswahl zeigt:1203Eine [`availableModels`](#availablemodels)-Allowlist gilt weiterhin für diese Zeilen. Bevor Sie ein aufgelistetes Modell zur Allowlist hinzufügen, lesen Sie [Zusammenführungsverhalten](/docs/de/model-config#merge-behavior): Eine spezifische Modell-ID schränkt den Wildcard-Eintrag ihrer Familie ein. Claude Code prüft außerdem jede Zeile gegen die Sitzung, bevor es die Auswahl anzeigt:
1146 1204
1147* **Gelöscht**: eine Zeile, die Claude Code nicht bedienen kann, wie ein veraltetes Modell oder ein Modell, auf das Ihre Organisation keinen Zugriff hat1205* **Entfernt**: eine Zeile, die Claude Code nicht bedienen kann, wie ein eingestelltes Modell oder ein Modell, auf das Ihre Organisation keinen Zugriff hat
1148* **Ausgegraut**: eine Zeile, die Sie noch nicht auswählen können, mit dem Grund angezeigt1206* **Ausgegraut**: eine Zeile, die Sie noch nicht auswählen können, mit Angabe des Grundes
1149* **Keine Zeile überlebt**: Claude Code behält die integrierte Auswahl, gefiltert durch die Zulassungsliste wie gewohnt1207* **Keine Zeile bleibt übrig**: Claude Code behält die integrierte Auswahl, wie üblich durch die Allowlist gefiltert
1150 1208
1151Claude Code löscht eine Zeile, die es nicht analysieren kann, und behält den Rest. Siehe [Fehlerhafte Einstellungsdatei beheben](/docs/de/settings#fix-a-broken-settings-file).1209Claude Code entfernt eine Zeile, die es nicht parsen kann, und behält den Rest. Siehe [Fehlerhafte Einstellungsdatei beheben](/docs/de/settings#fix-a-broken-settings-file).
1152 1210
1153<h3 id="modelpricing">1211<h3 id="modelpricing">
1154 `modelPricing`1212 `modelPricing`
1155</h3>1213</h3>
1156 1214
1157Melden Sie Ausgaben zu den Sätzen, die Ihre Organisation zahlt, anstatt zum Listenpreis. Setzen Sie es, wenn Ihre Organisation verhandelte Sätze hat, daher entsprechen die Dollar-Zahlen, die Entwickler sehen, Ihrer Rechnung. Claude Code wendet die Sätze in `/usage`, der [Statuszeile](/docs/de/statusline), dem `total_cost_usd` des Agent SDK, dem Limit [`--max-budget-usd`](/docs/de/cli-reference) und der [OpenTelemetry](/docs/de/monitoring-usage)-Kostenmetrik und Ereignissen an. Sie liefern die Sätze: Claude Code liest sie nicht aus Ihrem Vertrag oder der Claude Console. Erfordert Claude Code v2.1.242 oder später.1215Melden Sie Ausgaben zu den Preisen, die Ihre Organisation zahlt, anstatt zum Listenpreis. Setzen Sie den Schlüssel, wenn Ihre Organisation vertraglich vereinbarte Preise hat, damit die Dollarbeträge, die Entwickler sehen, Ihrer Rechnung entsprechen. Claude Code wendet die Preise in `/usage`, der [Statuszeile](/docs/de/statusline), dem `total_cost_usd` des Agent SDK, dem Limit [`--max-budget-usd`](/docs/de/cli-reference) sowie der Kostenmetrik und den Ereignissen von [OpenTelemetry](/docs/de/monitoring-usage) an. Sie liefern die Preise: Claude Code liest sie nicht aus Ihrem Vertrag oder der Claude Console. Erfordert Claude Code v2.1.242 oder später.
1158 1216
1159* **Bereich**: [`Verwaltet`](#scopes). Stellen Sie den Schlüssel durch serverseitig verwaltete Einstellungen, eine MDM-Richtlinie, eine Datei `managed-settings.json` oder einen [Richtlinien-Helfer](/docs/de/managed-settings#compute-the-policy-with-a-helper-program) bereit. Claude Code ignoriert ihn in Benutzer-, Projekt- und Lokaleinstellungen, in `--settings` und unter Windows in der beschreibbaren [HKCU-Registrierung](/docs/de/managed-settings#where-each-mechanism-stores-the-policy). Mit serverseitig verwalteten Einstellungen meldet jede Sitzung Kosten zum Listenpreis, bis die [Einstellungsabruf](/docs/de/server-managed-settings#fetch-and-caching-behavior) dieser Sitzung die Einstellung bestätigt hat. Eine Host-Anwendung, die Claude Code einbettet und [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/de/env-vars) setzt, kann eine Tabelle ihrer eigenen durch die SDK-Option [`managedSettings`](/docs/de/agent-sdk/typescript#options) liefern, die Claude Code nur verwendet, wenn keine verwaltete Quelle den Schlüssel setzt und nur in Claude Code v2.1.246 oder später.1217* **Geltungsbereich**: [`Verwaltet`](#scopes). Stellen Sie den Schlüssel über serverseitig verwaltete Einstellungen, eine MDM-Richtlinie, eine Datei `managed-settings.json` oder ein [Richtlinien-Hilfsprogramm](/docs/de/managed-settings#compute-the-policy-with-a-helper-program) bereit. Claude Code ignoriert ihn in Benutzer-, Projekt- und lokalen Einstellungen, in `--settings` und unter Windows in der vom Benutzer beschreibbaren [HKCU-Registrierung](/docs/de/managed-settings#where-each-mechanism-stores-the-policy). Mit serverseitig verwalteten Einstellungen meldet jede Sitzung Kosten zum Listenpreis, bis der [Einstellungsabruf](/docs/de/server-managed-settings#fetch-and-caching-behavior) dieser Sitzung die Einstellung bestätigt hat. Eine Host-Anwendung, die Claude Code einbettet und [`CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`](/docs/de/env-vars) setzt, kann über die SDK-Option [`managedSettings`](/docs/de/agent-sdk/typescript#options) eine eigene Tabelle liefern, die Claude Code nur verwendet, wenn keine verwaltete Quelle den Schlüssel setzt, und nur in Claude Code v2.1.246 oder später.
1160* **Typ**: Objekt mit einem optionalen `multiplier` und einer optionalen Karte `overrides`1218* **Typ**: Objekt mit einem optionalen `multiplier` und einer optionalen Zuordnung `overrides`
1161* **Standard**: nicht gesetzt, daher meldet Claude Code Listenpreis, es sei denn, eine Host-Anwendung liefert eine Tabelle1219* **Standard**: nicht gesetzt, daher meldet Claude Code den Listenpreis, es sei denn, eine Host-Anwendung liefert eine Tabelle
1162 1220
1163Setzen Sie `multiplier` allein für einen pauschalen Rabatt oder Aufschlag, `overrides` allein für Pro-Modell-Sätze oder beide.1221Setzen Sie nur `multiplier` für einen pauschalen Rabatt oder Aufschlag, nur `overrides` für Preise pro Modell oder beides.
1164 1222
1165Dieses Beispiel setzt verhandelte Sätze für Sonnet 4.6 und reduziert dann jede Zahl, die Sonnet-Zeile eingeschlossen, um 15%:1223Dieses Beispiel setzt vertraglich vereinbarte Preise für Sonnet 4.6 und reduziert dann jeden Betrag, einschließlich der Sonnet-Zeile, um 15 %:
1166 1224
1167```json managed-settings.json theme={null}1225```json managed-settings.json theme={null}
1168{1226{
1180}1238}
1181```1239```
1182 1240
1183Setzen Sie `multiplier` über 1, bis zu 10, um jede Zahl zu markieren. Ein Aufschlag erfordert Claude Code v2.1.271 oder später. Frühere Versionen ignorieren einen `multiplier` über 1 mit einer Warnung und behalten den Rest der Einstellung.1241Setzen Sie `multiplier` auf einen Wert über 1, bis maximal 10, um jeden Betrag mit einem Aufschlag zu versehen. Ein Aufschlag erfordert Claude Code v2.1.271 oder später. Frühere Versionen ignorieren einen `multiplier` über 1 mit einer Warnung und behalten den Rest der Einstellung.
1184 1242
1185Für die Schritte, einschließlich wie Sie bestätigen, dass die Sätze in Kraft sind, siehe [Ausgaben zu Ihren verhandelten Sätzen melden](/docs/de/costs#report-spend-at-your-contracted-rates).1243Die Schritte, einschließlich der Bestätigung, dass die Preise wirksam sind, finden Sie unter [Ausgaben zu Ihren vertraglich vereinbarten Preisen melden](/docs/de/costs#report-spend-at-your-contracted-rates).
1186 1244
1187<span id="modelpricing-multiplier" />1245<span id="modelpricing-multiplier" />
1188 1246
1192 Felder für `modelPricing`1250 Felder für `modelPricing`
1193</h4>1251</h4>
1194 1252
1195| Feld | Typ | Was es tut |1253| Feld | Typ | Funktion |
1196| :- | :- | :- |1254| :- | :- | :- |
1197| `multiplier` | Zahl größer als 0 und höchstens 10 | Skaliert jede Kosten, die Claude Code berechnet, ob oder ob nicht eine `overrides`-Zeile sie abdeckt. Unter 1 ist ein Rabatt, über 1 ein Aufschlag |1255| `multiplier` | Zahl größer als 0 und höchstens 10 | Skaliert alle Kosten, die Claude Code berechnet, unabhängig davon, ob eine `overrides`-Zeile sie abdeckt. Unter 1 ist ein Rabatt, über 1 ein Aufschlag |
1198| `overrides` | Karte von Modell-ID zu einem Rateobjekt mit `input`, `output`, `cacheRead` und `cacheWrite`, jeweils 0 bis 10000 | Die USD-pro-Million-Token-Sätze für dieses Modell, alle vier erforderlich. `cacheWrite` deckt sowohl Fünf-Minuten- als auch Einstunden-Cache-Schreibvorgänge ab. Siehe [Welche Modelle eine `modelPricing`-Zeile anwendet](#which-models-a-modelpricing-row-applies-to) |1256| `overrides` | Zuordnung von Modell-ID zu einem Preisobjekt mit `input`, `output`, `cacheRead` und `cacheWrite`, jeweils 0 bis 10000 | Die Preise in USD pro Million Token für dieses Modell, alle vier erforderlich. `cacheWrite` deckt sowohl Cache-Schreibvorgänge mit fünf Minuten als auch mit einer Stunde ab. Siehe [Für welche Modelle eine Zeile gilt](#which-models-a-modelpricing-row-applies-to) |
1199 1257
1200Claude Code verwendet die Sätze einer Zeile genau wie Sie sie schrieben, ohne den Schnellmodus-Aufschlag oder den [nur-US-Inferenz-Satz](https://platform.claude.com/docs/en/about-claude/pricing) hinzuzufügen. Wenn Sie auch `multiplier` setzen, wendet Claude Code ihn auf die Sätze der Zeile an. Claude Code löscht eine Zeile mit einem Satz, den es nicht analysieren kann, oder einen `multiplier`, den es nicht analysieren kann, und behält den Rest; siehe [Fehlerhafte Einstellungsdatei beheben](/docs/de/settings#fix-a-broken-settings-file).1258Claude Code verwendet die Preise einer Zeile genau so, wie Sie sie geschrieben haben, ohne den Fast-Modus-Aufschlag oder den [Preis für reine US-Inferenz](https://platform.claude.com/docs/en/about-claude/pricing) hinzuzufügen. Wenn Sie auch `multiplier` setzen, wendet Claude Code ihn zusätzlich auf die Preise der Zeile an. Claude Code entfernt eine Zeile mit einem Preis, den es nicht parsen kann, oder einen `multiplier`, den es nicht parsen kann, und behält den Rest; siehe [Fehlerhafte Einstellungsdatei beheben](/docs/de/settings#fix-a-broken-settings-file).
1201 1259
1202<h4 id="which-models-a-modelpricing-row-applies-to">1260<h4 id="which-models-a-modelpricing-row-applies-to">
1203 Welche Modelle eine `modelPricing`-Zeile anwendet1261 Für welche Modelle eine `modelPricing`-Zeile gilt
1204</h4>1262</h4>
1205 1263
1206Claude Code entscheidet, welche Modelle eine Zeile anwendet, vom Schlüssel der Zeile:1264Claude Code bestimmt anhand des Schlüssels der Zeile, für welche Modelle eine Zeile gilt:
1207 1265
1208* **Die ID eines integrierten Modells**: ein Schlüssel, den Claude Code selbst für ein integriertes Modell verwendet, ob dieser Schlüssel die eigene ID des Modells ist, wie `claude-sonnet-4-6`, oder seine Bedrock-, Agent Platform- oder Foundry-ID. Claude Code wendet die Zeile auf jede datierte Snapshot-ID und Anbieter-spezifische ID dieses Modells an.1266* **Die ID eines integrierten Modells**: ein Schlüssel, den Claude Code selbst für ein integriertes Modell verwendet, sei es die eigene ID des Modells, wie `claude-sonnet-4-6`, oder seine Bedrock-, Agent Platform- oder Foundry-ID. Claude Code wendet die Zeile auf jede datierte Snapshot-ID und jede providerspezifische ID dieses Modells an.
1209* **Jeder andere Schlüssel**: ein Schlüssel, der nicht die ID eines integrierten Modells ist, wie ein Gateway-Modellalias. Claude Code wendet die Zeile auf diese eine ID nur an. Wenn eine Modell-ID genau einem Ihrer Schlüssel entspricht und auch unter eine Zeile fällt, die von einer integrierten Modell-ID gekennzeichnet ist, verwendet Claude Code die genaue Übereinstimmung.1267* **Jeder andere Schlüssel**: ein Schlüssel, der nicht die ID eines integrierten Modells ist, wie ein Gateway-Modellalias. Claude Code wendet die Zeile nur auf genau diese ID an. Wenn eine Modell-ID genau mit einem Ihrer Schlüssel übereinstimmt und zugleich unter eine Zeile fällt, deren Schlüssel die ID eines integrierten Modells ist, verwendet Claude Code die genaue Übereinstimmung.
1210* **Ein Bedrock-Anwendungs-Inferenz-Profil**: sobald Claude Code das Profil zum Modell aufgelöst hat, zu dem es leitet, durch Ihre Karte [`modelOverrides`](#modeloverrides) oder die Suche [`bedrock:GetInferenceProfile`](/docs/de/amazon-bedrock#iam-configuration), wendet Claude Code die Zeile dieses Modells auf das Profil an.1268* **Ein Bedrock-Anwendungsinferenzprofil**: Sobald Claude Code das Profil über Ihre Zuordnung [`modelOverrides`](#modeloverrides) oder die [Abfrage `bedrock:GetInferenceProfile`](/docs/de/amazon-bedrock#iam-configuration) zu dem Modell aufgelöst hat, an das es weiterleitet, wendet Claude Code die Zeile dieses Modells auf das Profil an.
1211 1269
1212<h3 id="modelsettings">1270<h3 id="modelsettings">
1213 `modelSettings`1271 `modelSettings`
1214</h3>1272</h3>
1215 1273
1216Speichern Sie eine [Aufwandsebene](/docs/de/model-config#adjust-effort-level) für jedes Modell, das Sie verwenden. Erfordert Claude Code v2.1.251 oder später.1274Speichern Sie eine [Effort-Stufe](/docs/de/model-config#adjust-effort-level) für jedes Modell, das Sie verwenden. Erfordert Claude Code v2.1.251 oder später.
1217 1275
1218In einer interaktiven Sitzung auf Ihrem Computer, wenn Sie `low`, `medium`, `high` oder `xhigh` als Ihren Standard mit `/effort` oder dem Aufwands-Schieberegler der Auswahl `/model` speichern, schreibt Claude Code diese Ebene hier unter dem Modell, das Sie verwenden, daher bearbeiten Sie diesen Schlüssel selten selbst. Wenn Sie einen dieser Ebenen in der [Modellauswahl der VS Code-Erweiterung](/docs/de/vs-code#use-the-prompt-box) auswählen, speichert Claude Code ihn auf die gleiche Weise. Der Eintrag [`effortLevel`](#effortlevel) listet die Sitzungen auf, in denen `/effort` nur für diese Sitzung gilt.1276Wenn Sie in einer interaktiven Sitzung auf Ihrem Computer `low`, `medium`, `high` oder `xhigh` mit `/effort` oder dem Effort-Schieberegler der Auswahl `/model` als Ihren Standard speichern, schreibt Claude Code diese Stufe hier unter dem Modell, das Sie verwenden, daher bearbeiten Sie diesen Schlüssel selten selbst. Wenn Sie eine dieser Stufen in der [Modellauswahl der VS Code-Erweiterung](/docs/de/vs-code#use-the-prompt-box) auswählen, speichert Claude Code sie auf dieselbe Weise hier. Der Eintrag [`effortLevel`](#effortlevel) listet die Sitzungen auf, in denen `/effort` nur für diese Sitzung gilt.
1219 1277
1220Bearbeiten Sie den Schlüssel manuell, um eine Ebene zu ändern oder zu entfernen, die Sie gespeichert haben.1278Bearbeiten Sie den Schlüssel manuell, um eine gespeicherte Stufe zu ändern oder zu entfernen.
1221 1279
1222Ein `effortLevel` eines Modells hier hat Vorrang vor dem Top-Level-[`effortLevel`](#effortlevel) in der gleichen Einstellungsdatei. Über Dateien hinweg löst Claude Code jedes Modell separat auf: die höchste Prioritäts-[Einstellungsdatei](/docs/de/settings#settings-precedence), die entweder einen `effortLevel` für dieses Modell oder einen Top-Level-`effortLevel` setzt, der [auf dieses Modell anwendet](#effortlevel), entscheidet, daher übertrumpft ein `effortLevel` in verwalteten Einstellungen eine Ebene, die Sie in Benutzereinstellungen gespeichert haben. [Aufwandsebene anpassen](/docs/de/model-config#adjust-effort-level) listet auf, was sonst noch eine gespeicherte Ebene überschreiben kann, wie `--effort` beim Start.1280Ein `effortLevel` eines Modells hier hat Vorrang vor dem `effortLevel` der obersten Ebene ([`effortLevel`](#effortlevel)) in derselben Einstellungsdatei. Dateiübergreifend löst Claude Code jedes Modell separat auf: Die [Einstellungsdatei](/docs/de/settings#settings-precedence) mit dem höchsten Vorrang, die entweder ein `effortLevel` für dieses Modell oder ein `effortLevel` der obersten Ebene setzt, das [für dieses Modell gilt](#effortlevel), entscheidet, daher hat ein `effortLevel` in verwalteten Einstellungen Vorrang vor einer Stufe, die Sie in Benutzereinstellungen gespeichert haben. [Effort-Stufe anpassen](/docs/de/model-config#adjust-effort-level) listet auf, was eine gespeicherte Stufe sonst noch überschreiben kann, wie `--effort` beim Start.
1223 1281
1224Um ein Modell zu begrenzen, anstatt seine Ebene zu setzen, fügen Sie ein Feld [`maxEffortLevel`](#maxeffortlevel) zum Eintrag dieses Modells hinzu. Das Feld erfordert Claude Code v2.1.267 oder später.1282Um den Effort eines Modells zu begrenzen, anstatt seine Stufe festzulegen, fügen Sie dem Eintrag dieses Modells ein Feld [`maxEffortLevel`](#maxeffortlevel) hinzu. Das Feld erfordert Claude Code v2.1.267 oder später.
1225 1283
1226* **Bereich**: [`Beliebige Datei`](#scopes)1284* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
1227* **Typ**: Objekt, das einen Modellnamen zu einem Objekt mit einem Feld `effortLevel`, einem von `"low"`, `"medium"`, `"high"` oder `"xhigh"`, einem Feld [`maxEffortLevel`](#maxeffortlevel) oder beiden zuordnet1285* **Typ**: Objekt, das einen Modellnamen einem Objekt mit einem Feld `effortLevel` (einer von `"low"`, `"medium"`, `"high"` oder `"xhigh"`), einem Feld [`maxEffortLevel`](#maxeffortlevel) oder beiden zuordnet
1228* **Standard**: nicht gesetzt1286* **Standard**: nicht gesetzt
1229 1287
1230Claude Code schreibt jeden Eintrag unter dem kanonischen Namen des Modells, wie `claude-opus-5-5`, und ordnet den Alias, das Datum-Suffix, `[1m]` und erkannte Anbieter-spezifische IDs dieses Modells dem gleichen Eintrag zu.1288Claude Code schreibt jeden Eintrag unter dem kanonischen Namen des Modells, wie `claude-opus-5-5`, und ordnet den Alias, die IDs mit Datumssuffix, `[1m]` und erkannte providerspezifische IDs dieses Modells demselben Eintrag zu.
1231 1289
1232Dieses Beispiel hält Opus 5.5 auf `high`, während andere Modelle ihre eigenen gespeicherten oder Standard-Ebenen verwenden:1290Dieses Beispiel hält Opus 5.5 auf `high`, während andere Modelle ihre eigenen gespeicherten oder Standardstufen verwenden:
1233 1291
1234```json settings.json theme={null}1292```json settings.json theme={null}
1235{1293{
1241}1299}
1242```1300```
1243 1301
1244Führen Sie `/effort auto` aus, um Ihre gespeicherte Ebene für das Modell zu löschen, das Sie verwenden. Claude Code lässt die anderen Einträge und jeden Top-Level-`effortLevel` in Kraft.1302Führen Sie `/effort auto` aus, um Ihre gespeicherte Stufe für das Modell zu löschen, das Sie verwenden. Claude Code lässt die anderen Einträge und jedes `effortLevel` der obersten Ebene bestehen.
1245 1303
1246<h3 id="outputstyle">1304<h3 id="outputstyle">
1247 `outputStyle`1305 `outputStyle`
1248</h3>1306</h3>
1249 1307
1250Wählen Sie einen [Ausgabestil](/docs/de/output-styles) nach Name. Ein Ausgabestil ist ein gespeicherter Satz von Anweisungen, der Claudes Rolle, Ton und Ausgabeformat ändert, wie die integrierten Explanatory- und Learning-Stile oder einen, den Sie selbst geschrieben haben.1308Wählen Sie einen [Ausgabestil](/docs/de/output-styles) nach Namen aus. Ein Ausgabestil ist ein gespeicherter Satz von Anweisungen, der Claudes Rolle, Ton und Ausgabeformat ändert, wie die integrierten Stile Explanatory und Learning oder ein Stil, den Sie selbst geschrieben haben.
1251 1309
1252Wenn Sie diesen Schlüssel während einer Sitzung ändern, verwendet Claude den neuen Stil ab Ihrer nächsten Nachricht. Für was diese Nachricht im Prompt-Cache kostet, siehe [Ausgabestil ändern](/docs/de/prompt-caching#changing-output-style). Vor v2.1.251 galt die Bearbeitung nur nach dem Ausführen von `/clear` oder dem Starten einer neuen Sitzung.1310Wenn Sie diesen Schlüssel während einer Sitzung ändern, verwendet Claude den neuen Stil ab Ihrer nächsten Nachricht. Was diese Nachricht beim Prompt-Caching kostet, erfahren Sie unter [Ausgabestil ändern](/docs/de/prompt-caching#changing-output-style). Vor v2.1.251 wurde die Änderung erst wirksam, nachdem Sie `/clear` ausgeführt oder eine neue Sitzung gestartet hatten.
1253 1311
1254* **Bereich**: [`Beliebige Datei`](#scopes)1312* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
1255* **Typ**: String, der Name eines [integrierten](/docs/de/output-styles#built-in-output-styles) oder [benutzerdefinierten](/docs/de/output-styles#create-a-custom-output-style) Ausgabestils1313* **Typ**: String, der Name eines [integrierten](/docs/de/output-styles#built-in-output-styles) oder [benutzerdefinierten](/docs/de/output-styles#create-a-custom-output-style) Ausgabestils
1256* **Standard**: nicht gesetzt, daher verwendet Claude Code den Standard-Stil1314* **Standard**: nicht gesetzt, daher verwendet Claude Code den Standardstil
1257 1315
1258Dieses Beispiel wählt den integrierten Explanatory-Stil, der zwischen Aufgaben pädagogische Einblicke hinzufügt:1316Dieses Beispiel wählt den integrierten Stil Explanatory, der zwischen Aufgaben erklärende Einblicke hinzufügt:
1259 1317
1260```json settings.json theme={null}1318```json settings.json theme={null}
1261{1319{
1267 `promptCacheTtl`1325 `promptCacheTtl`
1268</h3>1326</h3>
1269 1327
1270Wählen Sie, wie lange der [Prompt-Cache](/docs/de/prompt-caching) die Hauptkonversation hält. Dieser Schlüssel gilt für Ihre interaktiven, `-p` und Agent SDK-Durchläufe, zusammen mit den Helfern, die Claude Code inline mit ihnen ausführt. Die Einstunden-Lebensdauer hält den Cache über längere Pausen warm, und die API [berechnet jeden Cache-Schreibvorgang zu einem höheren Satz](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#pricing) als bei der Fünf-Minuten-Lebensdauer. Erfordert Claude Code v2.1.242 oder später.1328Legen Sie fest, wie lange der [Prompt-Cache](/docs/de/prompt-caching) die Hauptkonversation vorhält. Dieser Schlüssel gilt für Ihre interaktiven, `-p`- und Agent SDK-Turns sowie für die Hilfsanfragen, die Claude Code direkt mit ihnen ausführt. Die einstündige Lebensdauer hält den Cache über längere Pausen warm, und die API [berechnet jeden Cache-Schreibvorgang zu einem höheren Preis](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#pricing) als bei der fünfminütigen Lebensdauer. Erfordert Claude Code v2.1.242 oder später.
1271 1329
1272* **Bereich**: [`Beliebige Datei`](#scopes)1330* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
1273* **Typ**: String, einer von:1331* **Typ**: String, einer von:
1274 * `"5m"`: der Cache hält für fünf Minuten1332 * `"5m"`: der Cache hält fünf Minuten
1275 * `"1h"`: der Cache hält für eine Stunde1333 * `"1h"`: der Cache hält eine Stunde
1276* **Standard**: nicht gesetzt, daher erhält jede Hauptkonversations-Anfrage [ihre Standard-Lebensdauer](/docs/de/prompt-caching#which-ttl-each-request-gets)1334* **Standard**: nicht gesetzt, daher erhält jede Anfrage der Hauptkonversation [ihre Standardlebensdauer](/docs/de/prompt-caching#which-ttl-each-request-gets)
1277* **Sitzungsübergreifende Außerkraftsetzungen**: [`FORCE_PROMPT_CACHING_5M`](/docs/de/env-vars) hat Vorrang vor allem anderen, dann [`CLAUDE_CODE_PROMPT_CACHE_TTL`](/docs/de/env-vars), dann dieser Schlüssel, und zuletzt [`ENABLE_PROMPT_CACHING_1H`](/docs/de/env-vars)1335* **Überschreibungen pro Sitzung**: [`FORCE_PROMPT_CACHING_5M`](/docs/de/env-vars) hat Vorrang vor allem anderen, dann [`CLAUDE_CODE_PROMPT_CACHE_TTL`](/docs/de/env-vars), dann dieser Schlüssel und zuletzt [`ENABLE_PROMPT_CACHING_1H`](/docs/de/env-vars)
1278 1336
1279Dieses Beispiel hält die Hauptkonversation auf der Einstunden-Lebensdauer und lässt Subagents auf fünf Minuten:1337Dieses Beispiel hält die Hauptkonversation auf der einstündigen Lebensdauer und lässt Subagenten bei fünf Minuten:
1280 1338
1281```json settings.json theme={null}1339```json settings.json theme={null}
1282{1340{
1285}1343}
1286```1344```
1287 1345
1288Für was jede Lebensdauer kostet, siehe [Cache-Lebensdauer](/docs/de/prompt-caching#cache-lifetime).1346Was jede Lebensdauer kostet, erfahren Sie unter [Cache-Lebensdauer](/docs/de/prompt-caching#cache-lifetime).
1289 1347
1290<h3 id="showthinkingsummaries">1348<h3 id="showthinkingsummaries">
1291 `showThinkingSummaries`1349 `showThinkingSummaries`
1292</h3>1350</h3>
1293 1351
1294Sehen Sie Zusammenfassungen von Claudes [erweitertem Denken](/docs/de/model-config#extended-thinking) in interaktiven Sitzungen. Setzen Sie es, wenn Sie die vollständigen Zusammenfassungen möchten, wenn Sie das Denken mit `Ctrl+O` erweitern. Wenn nicht gesetzt oder `false`, redaktioniert die Anthropic API Denk-Blöcke und Claude Code zeigt einen zusammengefassten Stub; Drittanbieter-Provider redaktionieren nicht.1352Zeigen Sie Zusammenfassungen von Claudes [Extended Thinking](/docs/de/model-config#extended-thinking) in interaktiven Sitzungen an. Setzen Sie den Schlüssel, wenn Sie die vollständigen Zusammenfassungen sehen möchten, wenn Sie Thinking mit `Ctrl+O` aufklappen. Wenn er nicht gesetzt oder `false` ist, schwärzt die Anthropic API Thinking-Blöcke und Claude Code zeigt einen zugeklappten Platzhalter; Drittanbieter-Provider schwärzen nicht.
1295 1353
1296* **Bereich**: [`Beliebige Datei`](#scopes)1354* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
1297* **Typ**: Boolean1355* **Typ**: Boolean
1298 * `true`: Sie sehen vollständige Denk-Zusammenfassungen, wenn Sie das Denken mit `Ctrl+O` erweitern1356 * `true`: Sie sehen vollständige Thinking-Zusammenfassungen, wenn Sie Thinking mit `Ctrl+O` aufklappen
1299 * `false`: die Anthropic API redaktioniert Denk-Blöcke und Claude Code zeigt einen zusammengefassten Stub1357 * `false`: die Anthropic API schwärzt Thinking-Blöcke und Claude Code zeigt einen zugeklappten Platzhalter
1300* **Standard**: `false`1358* **Standard**: `false`
1301 1359
1302```json settings.json theme={null}1360```json settings.json theme={null}
1305}1363}
1306```1364```
1307 1365
1308Redaktion ändert nur, was Sie sehen, nicht was das Modell generiert. Um Denk-Ausgaben zu reduzieren, [senken Sie das Budget oder deaktivieren Sie das Denken](/docs/de/model-config#extended-thinking) stattdessen.1366Die Schwärzung ändert nur, was Sie sehen, nicht was das Modell generiert. Um die Thinking-Kosten zu senken, [verringern Sie stattdessen das Budget oder deaktivieren Sie Thinking](/docs/de/model-config#extended-thinking).
1309 1367
1310<h3 id="subagentpromptcachettl">1368<h3 id="subagentpromptcachettl">
1311 `subagentPromptCacheTtl`1369 `subagentPromptCacheTtl`
1312</h3>1370</h3>
1313 1371
1314Wählen Sie, wie lange der [Prompt-Cache](/docs/de/prompt-caching) die Anfragen hält, die Claude Code außerhalb der Hauptkonversation macht. Dieser Schlüssel gilt für [Subagents](/docs/de/sub-agents), [Workflows](/docs/de/workflows) und Claudes eigene Hintergrund- und Hilfsanfragen, wie Komprimierung und Sitzungstitel. Die Einstunden-Lebensdauer hält den Cache über längere Pausen warm, und die API [berechnet jeden Cache-Schreibvorgang zu einem höheren Satz](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#pricing) als bei der Fünf-Minuten-Lebensdauer. Erfordert Claude Code v2.1.242 oder später.1372Legen Sie fest, wie lange der [Prompt-Cache](/docs/de/prompt-caching) die Anfragen vorhält, die Claude Code außerhalb der Hauptkonversation stellt. Dieser Schlüssel gilt für [Subagenten](/docs/de/sub-agents), [Workflows](/docs/de/workflows) und die eigenen Hintergrund- und Hilfsanfragen von Claude Code, wie Komprimierung und Sitzungstitel. Die einstündige Lebensdauer hält den Cache über längere Pausen warm, und die API [berechnet jeden Cache-Schreibvorgang zu einem höheren Preis](https://platform.claude.com/docs/en/build-with-claude/prompt-caching#pricing) als bei der fünfminütigen Lebensdauer. Erfordert Claude Code v2.1.242 oder später.
1315 1373
1316* **Bereich**: [`Beliebige Datei`](#scopes)1374* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
1317* **Typ**: String, einer von:1375* **Typ**: String, einer von:
1318 * `"5m"`: der Cache hält für fünf Minuten1376 * `"5m"`: der Cache hält fünf Minuten
1319 * `"1h"`: der Cache hält für eine Stunde1377 * `"1h"`: der Cache hält eine Stunde
1320* **Standard**: nicht gesetzt, daher erhält jede dieser Anfragen [ihre Standard-Lebensdauer](/docs/de/prompt-caching#which-ttl-each-request-gets)1378* **Standard**: nicht gesetzt, daher erhält jede dieser Anfragen [ihre Standardlebensdauer](/docs/de/prompt-caching#which-ttl-each-request-gets)
1321* **Sitzungsübergreifende Außerkraftsetzungen**: [`FORCE_PROMPT_CACHING_5M`](/docs/de/env-vars) hat Vorrang vor allem anderen, dann [`CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`](/docs/de/env-vars), dann dieser Schlüssel, dann [`ENABLE_PROMPT_CACHING_1H`](/docs/de/env-vars), das die Einstunden-Lebensdauer bei jeder Anfrage anfordert. Für wo der Wert der eigenen Frontmatter eines Subagents rangiert, siehe [Wählen Sie die TTL selbst](/docs/de/prompt-caching#choose-the-ttl-yourself)1379* **Überschreibungen pro Sitzung**: [`FORCE_PROMPT_CACHING_5M`](/docs/de/env-vars) hat Vorrang vor allem anderen, dann [`CLAUDE_CODE_SUBAGENT_PROMPT_CACHE_TTL`](/docs/de/env-vars), dann dieser Schlüssel, dann [`ENABLE_PROMPT_CACHING_1H`](/docs/de/env-vars), das für jede Anfrage die einstündige Lebensdauer anfordert. Wo der Frontmatter-Wert eines Subagenten selbst in dieser Rangfolge steht, erfahren Sie unter [Die TTL selbst wählen](/docs/de/prompt-caching#choose-the-ttl-yourself)
1322 1380
1323Dieses Beispiel gibt Subagents und den anderen Anfragen außerhalb der Hauptkonversation die Einstunden-Lebensdauer:1381Dieses Beispiel gibt Subagenten und den anderen Anfragen außerhalb der Hauptkonversation die einstündige Lebensdauer:
1324 1382
1325```json settings.json theme={null}1383```json settings.json theme={null}
1326{1384{
1328}1386}
1329```1387```
1330 1388
1331Dieser Schlüssel deckt die Anfragen ab, die [`promptCacheTtl`](#promptcachettl) nicht abdeckt, daher setzen Sie beide, um eine Lebensdauer für jede Anfrage zu wählen, die Claude Code macht. Für wie sich der Cache eines Subagents vom Cache der Hauptkonversation unterscheidet, siehe [Subagents und der Cache](/docs/de/prompt-caching#subagents-and-the-cache).1389Dieser Schlüssel deckt die Anfragen ab, die [`promptCacheTtl`](#promptcachettl) nicht abdeckt, daher setzen Sie beide, um für jede Anfrage von Claude Code eine Lebensdauer festzulegen. Wie sich der Cache eines Subagenten von dem der Hauptkonversation unterscheidet, erfahren Sie unter [Subagenten und der Cache](/docs/de/prompt-caching#subagents-and-the-cache).
1332 1390
1333<h3 id="switchmodelsonflag">1391<h3 id="switchmodelsonflag">
1334 `switchModelsOnFlag`1392 `switchModelsOnFlag`
1335</h3>1393</h3>
1336 1394
1337Wählen Sie, was passiert, wenn ein [Sicherheits-Klassifizierer eine Anfrage kennzeichnet](/docs/de/model-config#automatic-model-fallback): zum Fallback-Modell wechseln und fortfahren, oder pausieren, damit Sie zwischen Wechsel und Bearbeitung der Eingabeaufforderung wählen können.1395Legen Sie fest, was passiert, wenn ein [Sicherheits-Klassifikator eine Anfrage kennzeichnet](/docs/de/model-config#automatic-model-fallback): zum Fallback-Modell wechseln und fortfahren oder pausieren, damit Sie zwischen Wechseln und Bearbeiten des Prompts wählen können.
1338 1396
1339* **Bereich**: [`Beliebige Datei`](#scopes). Erscheint in `/config` als **Modelle wechseln, wenn eine Nachricht gekennzeichnet ist**.1397* **Geltungsbereich**: [`Beliebige Datei`](#scopes). Erscheint in `/config` als **Modelle wechseln, wenn eine Nachricht gekennzeichnet ist**.
1340* **Typ**: Boolean1398* **Typ**: Boolean
1341 * `true`: Claude Code wechselt zum Fallback-Modell und fährt fort1399 * `true`: Claude Code wechselt zum Fallback-Modell und fährt fort
1342 * `false`: in einer interaktiven Sitzung pausiert Claude Code, damit Sie zwischen Wechsel und Bearbeitung der Eingabeaufforderung wählen können; wo kein Dialog angezeigt werden kann, wie ein `-p`-Lauf, endet die gekennzeichnete Anfrage als Fehler1400 * `false`: In einer interaktiven Sitzung pausiert Claude Code, damit Sie zwischen Wechseln und Bearbeiten des Prompts wählen können; wo kein Dialog angezeigt werden kann, wie bei einem `-p`-Lauf, endet die gekennzeichnete Anfrage mit einem Fehler
1343* **Standard**: `true`, automatisch wechseln1401* **Standard**: `true`, automatisch wechseln
1344 1402
1345```json settings.json theme={null}1403```json settings.json theme={null}
1354 `ultracode`1412 `ultracode`
1355</h3>1413</h3>
1356 1414
1357Starten Sie Sitzungen mit [Ultracode](/docs/de/workflows#let-claude-decide-with-ultracode) an. Mit ihm an, plant Claude einen Workflow für jede wesentliche Aufgabe, anstatt auf Sie zu warten, um zu fragen. Claude plant Workflows nur, wenn [dynamische Workflows](/docs/de/workflows) für Sie aktiviert sind, Ihr Modell `xhigh`-Aufwand unterstützt und kein [Aufwandslimit](/docs/de/model-config#organization-effort-limits) unter `xhigh` gilt. Auf jeden Fall läuft `ultracode: true` die Sitzung auf `xhigh`-Aufwand oder bei der Obergrenze, wenn ein Aufwandslimit niedriger ist. Claude Code liest diesen Schlüssel, schreibt ihn aber nie: `/effort ultracode` aktiviert Ultracode nur für die aktuelle Sitzung.1415Starten Sie Sitzungen mit aktiviertem [Ultracode](/docs/de/workflows#let-claude-decide-with-ultracode). Wenn es aktiviert ist, plant Claude für jede substanzielle Aufgabe einen Workflow, anstatt darauf zu warten, dass Sie darum bitten. Claude plant Workflows nur, wenn [dynamische Workflows](/docs/de/workflows) für Sie aktiviert sind und Ihr Modell den Effort `xhigh` unterstützt. Der Schlüssel ändert die Effort-Stufe der Sitzung nicht: Ultracode läuft mit der Stufe, die die Sitzung verwendet. Claude Code liest diesen Schlüssel, schreibt ihn aber nie: `/effort ultracode` aktiviert Ultracode nur für die aktuelle Sitzung.
1358 1416
1359* **Bereich**: [`Beliebige Datei`](#scopes)1417* **Geltungsbereich**: [`Beliebige Datei`](#scopes)
1360* **Typ**: Boolean1418* **Typ**: Boolean
1361 * `true`: Sitzungen starten auf `xhigh`-Aufwand, mit Ultracode an, wenn dynamische Workflows für Sie aktiviert sind, Ihr Modell `xhigh` unterstützt und kein Aufwandslimit unter `xhigh` ist1419 * `true`: Sitzungen starten mit aktiviertem Ultracode, wenn dynamische Workflows für Sie aktiviert sind und Ihr Modell `xhigh` unterstützt
1362 * `false`: Sitzungen starten mit Ultracode aus1420 * `false`: Sitzungen starten mit deaktiviertem Ultracode
1363* **Standard**: nicht gesetzt, daher ist Ultracode aus1421* **Standard**: nicht gesetzt, daher ist Ultracode deaktiviert
1364* **Sitzungsübergreifende Außerkraftsetzungen**: `/effort ultracode` aktiviert Ultracode für eine Sitzung ohne diesen Schlüssel. Das Flag `--effort ultracode` aktiviert es auch für eine Sitzung und erfordert Claude Code v2.1.203 oder später1422* **Überschreibungen pro Sitzung**: `/effort ultracode` aktiviert Ultracode für eine Sitzung ohne diesen Schlüssel, und `/effort ultracode off` deaktiviert es für eine Sitzung, wenn dieser Schlüssel `true` ist. Das Flag `--effort ultracode` aktiviert es ebenfalls für eine Sitzung, mit dem Effort `xhigh`, und erfordert Claude Code v2.1.203 oder später
1365 1423
1366```json settings.json theme={null}1424```json settings.json theme={null}
1367{1425{
1369}1427}
1370```1428```
1371 1429
1372Ultracode läuft die Sitzung auf `xhigh`-Aufwand und hat Vorrang vor `effortLevel` und [`modelSettings`](#modelsettings)-Einträgen. Wenn ein [Aufwandslimit](/docs/de/model-config#organization-effort-limits) unter `xhigh` auf das Modell anwendet, wie eine [`maxEffortLevel`](#maxeffortlevel)-Einstellung, läuft die Sitzung stattdessen bei der Obergrenze und Ultracode bleibt aus. Claude plant dann keine Workflows von selbst, und `/effort` bietet nicht `ultracode` an. Eine Agent SDK `apply_flag_settings`-Kontrollabfrage akzeptiert auch den Schlüssel.1430Die Effort-Stufe der Sitzung ergibt sich aus [`effortLevel`](#effortlevel), [`modelSettings`](#modelsettings) und den anderen [Effort-Quellen](/docs/de/model-config#adjust-effort-level), und eine [Effort-Obergrenze](/docs/de/model-config#organization-effort-limits) wie [`maxEffortLevel`](#maxeffortlevel) senkt diese Stufe, ohne Ultracode auszuschalten. Dies und die Form `/effort ultracode off` erfordern Claude Code v2.1.284 oder später. Vor v2.1.284 ließ `ultracode: true` die Sitzung mit dem Effort `xhigh` laufen, und eine Effort-Obergrenze unter `xhigh` hielt Ultracode ausgeschaltet. Eine Agent SDK-Steuerungsanfrage `apply_flag_settings` akzeptiert den Schlüssel ebenfalls.
1373 1431
1374<h2 id="permission-settings">1432<h2 id="permission-settings">
1375 Berechtigungseinstellungen1433 Berechtigungseinstellungen
1376</h2>1434</h2>
1377 1435
1378Entscheiden Sie, was Claude ohne Nachfrage tun kann, in welchem Berechtigungsmodus eine Sitzung startet, und was der Klassifizierer des Auto-Modus zulässt. Informationen zur Regelsyntax und zum Berechtigungsmodell finden Sie unter [Berechtigungen konfigurieren](/docs/de/permissions).1436Entscheiden Sie, was Claude ohne Nachfrage tun kann, in welchem Berechtigungsmodus eine Sitzung startet, und was der Klassifikator des Auto-Modus zulässt. Informationen zur Regelsyntax und zum Berechtigungsmodell finden Sie unter [Berechtigungen konfigurieren](/docs/de/permissions).
1379 1437
1380<h3 id="allowmanagedpermissionrulesonly">1438<h3 id="allowmanagedpermissionrulesonly">
1381 `allowManagedPermissionRulesOnly`1439 `allowManagedPermissionRulesOnly`
1382</h3>1440</h3>
1383 1441
1384Machen Sie verwaltete Einstellungen zur einzigen Quelle für Berechtigungsregeln. Claude Code ignoriert dann `allow`-, `ask`- und `deny`-Regeln in Benutzer-, Projekt-, lokalen und `--settings`-Dateien, ignoriert `--allowedTools`, blendet die Optionen zum Immer-Zulassen in Berechtigungsaufforderungen aus und speichert keine neuen Regeln.1442Machen Sie verwaltete Einstellungen zur einzigen Quelle für Berechtigungsregeln. Claude Code ignoriert dann `allow`-, `ask`- und `deny`-Regeln in Benutzer-, Projekt-, lokalen und `--settings`-Dateien, ignoriert `--allowedTools`, blendet die Optionen zum Immer-Zulassen in Berechtigungsabfragen aus und speichert keine neuen Regeln.
1385 1443
1386Wenn [übergeordnete Einstellungen von einem Embedding-Host](/docs/de/managed-settings#let-an-embedding-host-add-policy) gelten, behandelt Claude Code diese als Teil der verwalteten Ebene. Es verwirft deren `allow`-Regeln und `additionalDirectories` und behält deren `deny`- und `ask`-Regeln bei, außer `Read`- und `Edit`-Regeln, deren Muster mit `!` beginnt. Ein Host kann Pfade aus den verwalteten Regeln nicht mit einer `!`-Regel ausschneiden, unabhängig davon, ob Sie diesen Schlüssel setzen oder nicht.1444Wenn [übergeordnete Einstellungen von einem Embedding-Host](/docs/de/managed-settings#let-an-embedding-host-add-policy) gelten, behandelt Claude Code diese als Teil der verwalteten Ebene. Es verwirft deren `allow`-Regeln und `additionalDirectories` und behält deren `deny`- und `ask`-Regeln bei, außer `Read`- und `Edit`-Regeln, deren Muster mit `!` beginnt. Ein Host kann Pfade aus den verwalteten Regeln nicht mit einer `!`-Regel ausschneiden, unabhängig davon, ob Sie diesen Schlüssel setzen oder nicht.
1387 1445
1389 1447
1390Informationen dazu, was ein `!`-Muster in einer `--disallowedTools`- oder Sitzungsregel ausschneiden kann, finden Sie unter [Read- und Edit-Regeln](/docs/de/permissions#read-and-edit).1448Informationen dazu, was ein `!`-Muster in einer `--disallowedTools`- oder Sitzungsregel ausschneiden kann, finden Sie unter [Read- und Edit-Regeln](/docs/de/permissions#read-and-edit).
1391 1449
1392* **Bereich**: [`Managed`](#scopes)1450Wenn Sie diesen Schlüssel setzen, ignoriert Claude Code v2.1.282 oder später außerdem das [`allowed-tools`](/docs/de/skills#pre-approve-tools-for-a-skill)-Frontmatter in Skills und `.claude/commands/`-Dateien aus diesen Quellen:
1451
1452* Das `.claude/`-Verzeichnis eines Repositorys
1453* Ihre Verzeichnisse `~/.claude/skills/` und `~/.claude/commands/`, einschließlich [von claude.ai synchronisierter Skills](/docs/de/skills#where-synced-skills-load)
1454* Ein `--add-dir`-Verzeichnis
1455* [Plugins, die mit einem `.claude-plugin`-Manifest deklariert sind](/docs/de/plugins/loading#plugins-shared-through-a-repository), innerhalb von `~/.claude/skills/` oder dem `.claude/skills/` des Projekts
1456
1457Skills aus verwalteten Einstellungen und mitgelieferte Skills behalten ihr `allowed-tools`. Das `disallowed-tools` eines Skills gilt weiterhin. Was ein Entwickler sieht, wenn Claude Code das Feld ignoriert, erfahren Sie unter [Wenn nur verwaltete Berechtigungsregeln gelten](/docs/de/skills#when-only-managed-permission-rules-apply).
1458
1459* **Geltungsbereich**: [`Managed`](#scopes)
1393* **Typ**: Boolean1460* **Typ**: Boolean
1394 * `true`: verwaltete Einstellungen werden zur einzigen Quelle für Berechtigungsregeln1461 * `true`: verwaltete Einstellungen werden zur einzigen Quelle für Berechtigungsregeln
1395 * `false`: Claude Code wendet Berechtigungsregeln aus Benutzer-, Projekt-, lokalen und `--settings`-Dateien zusätzlich zu den verwalteten an1462 * `false`: Claude Code wendet Berechtigungsregeln aus Benutzer-, Projekt-, lokalen und `--settings`-Dateien zusätzlich zu den verwalteten an
1401}1468}
1402```1469```
1403 1470
1404Dieser Schlüssel sperrt nicht die MCP-Server-Zulassungsliste; verwenden Sie dazu [`allowManagedMcpServersOnly`](#allowmanagedmcpserversonly). Siehe [Nur verwaltete Einstellungen](/docs/de/managed-settings#managed-only-settings).1471Dieser Schlüssel sperrt nicht die MCP-Server-Allowlist; verwenden Sie dazu [`allowManagedMcpServersOnly`](#allowmanagedmcpserversonly). Siehe [Nur verwaltete Einstellungen](/docs/de/managed-settings#managed-only-settings).
1405 1472
1406<h3 id="automode">1473<h3 id="automode">
1407 `autoMode`1474 `autoMode`
1408</h3>1475</h3>
1409 1476
1410Fügen Sie Ihre eigenen Regeln zu dem hinzu, was der [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode)-Klassifizierer blockiert und zulässt. Verwenden Sie es, um dem Klassifizierer mitzuteilen, welche Repos, Buckets und Domains Ihre Organisation vertraut, damit er routinemäßige interne Operationen nicht mehr blockiert. Der Klassifizierer wird mit [integrierten Allow- und Deny-Regeln](/docs/de/auto-mode-config#inspect-the-defaults-and-your-effective-config) ausgeliefert. Fügen Sie die Literalzeichenfolge `"$defaults"` in einem Array ein, um diese integrierten Regeln an dieser Position zu behalten und Ihre Regeln um sie herum hinzuzufügen; lassen Sie sie weg, um sie durch Ihre zu ersetzen.1477Fügen Sie Ihre eigenen Regeln zu dem hinzu, was der [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode)-Klassifikator blockiert und zulässt. Verwenden Sie es, um dem Klassifikator mitzuteilen, welchen Repos, Buckets und Domains Ihre Organisation vertraut, damit er alltägliche interne Vorgänge nicht mehr blockiert. Der Klassifikator wird mit [integrierten Allow- und Deny-Regeln](/docs/de/auto-mode-config#inspect-the-defaults-and-your-effective-config) ausgeliefert. Fügen Sie die Literalzeichenfolge `"$defaults"` in einem Array ein, um diese integrierten Regeln an dieser Position zu behalten und Ihre Regeln um sie herum hinzuzufügen; lassen Sie sie weg, um sie durch Ihre zu ersetzen.
1411 1478
1412* **Bereich**: [`User or managed`](#scopes)1479* **Geltungsbereich**: [`User or managed`](#scopes)
1413* **Typ**: Objekt mit `environment`-, `allow`-, `soft_deny`- und `hard_deny`-Arrays von Prosa-Regeln sowie dem Boolean [`classifyAllShell`](#automode-classifyallshell)1480* **Typ**: Objekt mit `environment`-, `allow`-, `soft_deny`- und `hard_deny`-Arrays von Prosa-Regeln sowie dem Boolean [`classifyAllShell`](#automode-classifyallshell)
1414* **Standard**: nicht gesetzt, daher verwendet der Klassifizierer nur seine [integrierten Regeln](/docs/de/auto-mode-config#inspect-the-defaults-and-your-effective-config)1481* **Standard**: nicht gesetzt, daher verwendet der Klassifikator nur seine [integrierten Regeln](/docs/de/auto-mode-config#inspect-the-defaults-and-your-effective-config)
1415 1482
1416Dieses Beispiel behält die integrierten `soft_deny`-Regeln durch `"$defaults"` und fügt eine weitere hinzu, die `terraform apply` blockiert:1483Dieses Beispiel behält die integrierten `soft_deny`-Regeln durch `"$defaults"` und fügt eine weitere hinzu, die `terraform apply` blockiert:
1417 1484
1429 `autoMode.classifyAllShell`1496 `autoMode.classifyAllShell`
1430</h3>1497</h3>
1431 1498
1432Senden Sie jeden Bash- und PowerShell-Befehl durch den Auto-Modus-Klassifizierer, während der Auto-Modus aktiv ist. Standardmäßig setzt der Auto-Modus nur Allow-Regeln aus, die beliebigen Code ausführen könnten: Tool-weite und Wildcard-Regeln wie `Bash(*)` sowie Interpreter- oder Shell-Wrapper-Präfixe wie `Bash(python *)`. Ein Befehl, der einer anderen Allow-Regel entspricht, wie `Bash(npm test)`, überspringt den Klassifizierer, es sei denn, er trägt [Pro-Befehl zulässige Domains](/docs/de/sandboxing#per-command-allowed-domains-in-auto-mode). Wenn er überspringt, kann ein destruktives Argument, das das Präfix der Regel nicht erwartet hat, ungesehen durchkommen. Das Setzen dieses Schlüssels setzt jede Shell-Allow-Regel für die Sitzung aus, damit der Klassifizierer jeden Befehl sieht. Erfordert Claude Code v2.1.193 oder später.1499Senden Sie jeden Bash- und PowerShell-Befehl durch den Auto-Modus-Klassifikator, während der Auto-Modus aktiv ist. Standardmäßig setzt der Auto-Modus nur Allow-Regeln aus, die beliebigen Code ausführen könnten: Tool-weite und Wildcard-Regeln wie `Bash(*)` sowie Interpreter- oder Shell-Wrapper-Präfixe wie `Bash(python *)`. Ein Befehl, der einer anderen Allow-Regel entspricht, wie `Bash(npm test)`, überspringt den Klassifikator, es sei denn, er trägt [Pro-Befehl zulässige Domains](/docs/de/sandboxing#per-command-allowed-domains-in-auto-mode). Wenn er überspringt, kann ein destruktives Argument, das das Präfix der Regel nicht erwartet hat, ungesehen durchkommen. Das Setzen dieses Schlüssels setzt jede Shell-Allow-Regel für die Sitzung aus, damit der Klassifikator jeden Befehl sieht. Erfordert Claude Code v2.1.193 oder später.
1433 1500
1434* **Bereich**: [`User or managed`](#scopes). Lesen Sie überall dort, wo [`autoMode`](#automode) gelesen wird.1501* **Geltungsbereich**: [`User or managed`](#scopes). Wird überall dort gelesen, wo [`autoMode`](#automode) gelesen wird.
1435* **Typ**: Boolean1502* **Typ**: Boolean
1436 * `true`: Während der Auto-Modus aktiv ist, sendet Claude Code jeden Bash- und PowerShell-Befehl durch den Klassifizierer und setzt Ihre Shell-Allow-Regeln aus; außerhalb des Auto-Modus gelten die Regeln weiterhin1503 * `true`: Während der Auto-Modus aktiv ist, sendet Claude Code jeden Bash- und PowerShell-Befehl durch den Klassifikator und setzt Ihre Shell-Allow-Regeln aus; außerhalb des Auto-Modus gelten die Regeln weiterhin
1437 * `false`: Der Auto-Modus setzt nur Allow-Regeln aus, die beliebigen Code ausführen könnten, wie `Bash(*)` und `Bash(python *)`; ein Befehl, der einer anderen Allow-Regel entspricht, überspringt den Klassifizierer, es sei denn, er trägt [Pro-Befehl zulässige Domains](/docs/de/sandboxing#per-command-allowed-domains-in-auto-mode), und jeder andere Shell-Befehl wird durch ihn geleitet1504 * `false`: Der Auto-Modus setzt nur Allow-Regeln aus, die beliebigen Code ausführen könnten, wie `Bash(*)` und `Bash(python *)`; ein Befehl, der einer anderen Allow-Regel entspricht, überspringt den Klassifikator, es sei denn, er trägt [Pro-Befehl zulässige Domains](/docs/de/sandboxing#per-command-allowed-domains-in-auto-mode), und jeder andere Shell-Befehl wird durch ihn geleitet
1438* **Standard**: `false`1505* **Standard**: `false`
1439 1506
1440```json settings.json theme={null}1507```json settings.json theme={null}
1445}1512}
1446```1513```
1447 1514
1448Siehe [Alle Shell-Befehle durch den Klassifizierer leiten](/docs/de/auto-mode-config#route-all-shell-commands-through-the-classifier). Erfordert Claude Code v2.1.193 oder später.1515Siehe [Alle Shell-Befehle durch den Klassifikator leiten](/docs/de/auto-mode-config#route-all-shell-commands-through-the-classifier). Erfordert Claude Code v2.1.193 oder später.
1449 1516
1450<h3 id="disableautomode">1517<h3 id="disableautomode">
1451 `disableAutoMode`1518 `disableAutoMode`
1453 1520
1454Entfernen Sie den [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode) aus dem `Shift+Tab`-Zyklus. Jede Sitzung, die sonst [im Auto-Modus starten würde](/docs/de/permission-modes#which-mode-a-session-starts-in), ob von `--permission-mode auto`, einer Einstellungsdatei oder dem integrierten Standard, startet stattdessen im `default`-Modus. Administratoren setzen es in verwalteten Einstellungen, um zu verhindern, dass Entwickler in ihrer Organisation den Auto-Modus verwenden.1521Entfernen Sie den [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode) aus dem `Shift+Tab`-Zyklus. Jede Sitzung, die sonst [im Auto-Modus starten würde](/docs/de/permission-modes#which-mode-a-session-starts-in), ob von `--permission-mode auto`, einer Einstellungsdatei oder dem integrierten Standard, startet stattdessen im `default`-Modus. Administratoren setzen es in verwalteten Einstellungen, um zu verhindern, dass Entwickler in ihrer Organisation den Auto-Modus verwenden.
1455 1522
1456* **Bereich**: [`Any file`](#scopes). Am nützlichsten in [verwalteten Einstellungen](/docs/de/managed-settings), wo Benutzer es nicht überschreiben können. Auch unter `permissions` als `permissions.disableAutoMode` akzeptiert.1523* **Geltungsbereich**: [`Any file`](#scopes). Am nützlichsten in [verwalteten Einstellungen](/docs/de/managed-settings), wo Benutzer es nicht überschreiben können. Auch unter `permissions` als `permissions.disableAutoMode` akzeptiert.
1457* **Typ**: die Zeichenfolge `"disable"`1524* **Typ**: die Zeichenfolge `"disable"`
1458* **Standard**: nicht gesetzt1525* **Standard**: nicht gesetzt
1459 1526
1467 `permissions`1534 `permissions`
1468</h3>1535</h3>
1469 1536
1470Steuern Sie, welche Tools Claude ohne Nachfrage verwenden kann, welche immer eine Aufforderung anzeigen, und welche blockiert sind, und legen Sie den [Berechtigungsmodus](/docs/de/permission-modes) fest, in dem eine Sitzung startet. Jeder `permissions.*`-Schlüssel unten verschachtelt sich unter diesem Objekt.1537Steuern Sie, welche Tools Claude ohne Nachfrage verwenden kann, bei welchen immer nachgefragt wird und welche blockiert sind, und legen Sie den [Berechtigungsmodus](/docs/de/permission-modes) fest, in dem eine Sitzung startet. Jeder `permissions.*`-Schlüssel unten verschachtelt sich unter diesem Objekt.
1471 1538
1472* **Bereich**: [`Any file`](#scopes)1539* **Geltungsbereich**: [`Any file`](#scopes)
1473* **Typ**: Objekt mit `allow`, `ask`, `deny`, `additionalDirectories`, `blockReadsOutsideWorkingDirectories`, `defaultMode`, `disableBypassPermissionsMode` und `disableAutoMode`1540* **Typ**: Objekt mit `allow`, `ask`, `deny`, `additionalDirectories`, `blockReadsOutsideWorkingDirectories`, `defaultMode`, `disableBypassPermissionsMode` und `disableAutoMode`
1474* **Standard**: nicht gesetzt1541* **Standard**: nicht gesetzt
1475 1542
1476Dieses Beispiel genehmigt `npm run`-Befehle ohne Nachfrage, fordert vor `git push` auf, blockiert Lesevorgänge von `.env` und startet Sitzungen im `acceptEdits`-Modus:1543Dieses Beispiel genehmigt `npm run`-Befehle ohne Nachfrage, fragt vor `git push` nach, blockiert Lesevorgänge von `.env` und startet Sitzungen im `acceptEdits`-Modus:
1477 1544
1478```json settings.json theme={null}1545```json settings.json theme={null}
1479{1546{
1486}1553}
1487```1554```
1488 1555
1489Die drei Regel-Arrays teilen sich eine Syntax; siehe [Berechtigungsregelsyntax](#permission-rule-syntax) unter `permissions.allow`. Informationen dazu, wie Berechtigungsregeln aus verschiedenen Dateien kombiniert werden, finden Sie unter [Wie Berechtigungsregeln über Bereiche hinweg zusammengeführt werden](/docs/de/permissions#settings-precedence); Informationen dazu, wie Einstellungsschlüssel im Allgemeinen kombiniert werden, finden Sie unter [Einstellungspriorität](/docs/de/settings#settings-precedence) im Einstellungshandbuch.1556Die drei Regel-Arrays teilen sich eine Syntax; siehe [Berechtigungsregelsyntax](#permission-rule-syntax) unter `permissions.allow`. Informationen dazu, wie Berechtigungsregeln aus verschiedenen Dateien kombiniert werden, finden Sie unter [Wie Berechtigungsregeln über Geltungsbereiche hinweg zusammengeführt werden](/docs/de/permissions#settings-precedence); Informationen dazu, wie Einstellungsschlüssel im Allgemeinen kombiniert werden, finden Sie unter [Einstellungspriorität](/docs/de/settings#settings-precedence) im Einstellungshandbuch.
1490 1557
1491<h3 id="useautomodeduringplan">1558<h3 id="useautomodeduringplan">
1492 `useAutoModeDuringPlan`1559 `useAutoModeDuringPlan`
1493</h3>1560</h3>
1494 1561
1495Wählen Sie, ob Claude Code den Auto-Modus-Klassifizierer verwendet, um Shell-Befehle im Plan-Modus zu überprüfen. Mit dem Standard `true` überprüft der Klassifizierer jeden Befehl während der Planung, wenn der Auto-Modus verfügbar ist, und Sie sehen keine Aufforderung. Setzen Sie `false`, um für jeden Befehl außerhalb des integrierten schreibgeschützten Satzes eine Berechtigungsaufforderung zu erhalten. Wird in `/config` als **Auto-Modus während Plan verwenden** angezeigt.1562Wählen Sie, ob Claude Code den Auto-Modus-Klassifikator verwendet, um Shell-Befehle im Plan-Modus zu überprüfen. Mit dem Standard `true` überprüft der Klassifikator jeden Befehl während der Planung, wenn der Auto-Modus verfügbar ist, und Sie sehen keine Abfrage, außer bei [Entfernungen kritischer Pfade](/docs/de/permission-modes#critical-paths). Setzen Sie `false`, um für jeden Befehl außerhalb des integrierten Satzes nur lesender Befehle eine Berechtigungsabfrage zu erhalten. Wird in `/config` als **Auto-Modus während Plan verwenden** angezeigt.
1496 1563
1497* **Bereich**: [`User, local, or managed`](#scopes). Ein Repository kann es nicht für Sie ausschalten.1564* **Geltungsbereich**: [`User, local, or managed`](#scopes). Ein Repository kann es nicht für Sie ausschalten.
1498* **Typ**: Boolean1565* **Typ**: Boolean
1499 * `true`: dasselbe wie nicht gesetzt; wenn der Auto-Modus verfügbar ist, überprüft der Klassifizierer jeden Shell-Befehl während der Planung, anstatt Sie dafür aufzufordern. Ein `false` in einer dieser Dateien schaltet es immer noch aus1566 * `true`: dasselbe wie nicht gesetzt; wenn der Auto-Modus verfügbar ist, überprüft der Klassifikator jeden Shell-Befehl während der Planung, anstatt bei Ihnen nachzufragen, außer bei [Entfernungen kritischer Pfade](/docs/de/permission-modes#critical-paths). Ein `false` in einer dieser Dateien schaltet es immer noch aus
1500 * `false`: Sie erhalten eine Berechtigungsaufforderung für jeden Befehl außerhalb des integrierten schreibgeschützten Satzes1567 * `false`: Sie erhalten eine Berechtigungsabfrage für jeden Befehl außerhalb des integrierten Satzes nur lesender Befehle
1501* **Standard**: `true`1568* **Standard**: `true`
1502 1569
1503```json settings.json theme={null}1570```json settings.json theme={null}
1512 1579
1513Listen Sie die Tool-Verwendungen auf, die Claude Code ohne Nachfrage genehmigt. In einer MCP-Regel kann `*` nur im Tool-Namen nach dem `mcp__<server>__`-Präfix erscheinen, wie `mcp__github__get_*`; es kann nicht im Server-Namen erscheinen.1580Listen Sie die Tool-Verwendungen auf, die Claude Code ohne Nachfrage genehmigt. In einer MCP-Regel kann `*` nur im Tool-Namen nach dem `mcp__<server>__`-Präfix erscheinen, wie `mcp__github__get_*`; es kann nicht im Server-Namen erscheinen.
1514 1581
1515* **Bereich**: [`Any file`](#scopes)1582* **Geltungsbereich**: [`Any file`](#scopes)
1516* **Typ**: Array von Berechtigungsregel-Zeichenfolgen1583* **Typ**: Array von Berechtigungsregel-Zeichenfolgen
1517* **Standard**: nicht gesetzt1584* **Standard**: nicht gesetzt
1518* **Sitzungsspezifische Überschreibungen**: `--allowedTools` fügt Allow-Regeln für eine Sitzung hinzu, und eine Deny-Regel aus einer Einstellungsdatei blockiert immer noch ein Tool, das sie benennt1585* **Sitzungsspezifische Überschreibungen**: `--allowedTools` fügt Allow-Regeln für eine Sitzung hinzu, und eine Deny-Regel aus einer Einstellungsdatei blockiert immer noch ein Tool, das sie benennt
1535 1602
1536Berechtigungsregeln folgen dem Format `Tool` oder `Tool(specifier)`. Claude Code wertet `deny`-Regeln zuerst aus, dann `ask`, dann `allow`, und die erste Übereinstimmung entscheidet, unabhängig davon, wie spezifisch jede Regel ist; siehe die [Berechtigungsregel-Evaluierungsreihenfolge](/docs/de/permissions#manage-permissions).1603Berechtigungsregeln folgen dem Format `Tool` oder `Tool(specifier)`. Claude Code wertet `deny`-Regeln zuerst aus, dann `ask`, dann `allow`, und die erste Übereinstimmung entscheidet, unabhängig davon, wie spezifisch jede Regel ist; siehe die [Berechtigungsregel-Evaluierungsreihenfolge](/docs/de/permissions#manage-permissions).
1537 1604
1538Jede Zeile zeigt eine Regelform und was sie entspricht.1605Jede Zeile zeigt eine Regelform und worauf sie zutrifft.
1539 1606
1540| Regel | Was sie entspricht |1607| Regel | Worauf sie zutrifft |
1541| :- | :- |1608| :- | :- |
1542| `Bash` | Jeder Bash-Befehl |1609| `Bash` | Jeder Bash-Befehl |
1543| `Bash(npm run *)` | Befehle, die mit `npm run` beginnen |1610| `Bash(npm run *)` | Befehle, die mit `npm run` beginnen |
1550 `permissions.ask`1617 `permissions.ask`
1551</h3>1618</h3>
1552 1619
1553Listen Sie die Tool-Verwendungen auf, die Sie zur Bestätigung auffordern, auch in einem Berechtigungsmodus, der sie sonst genehmigen würde, wie `acceptEdits` oder `bypassPermissions`. Im `dontAsk`-Modus verweigert Claude Code eine entsprechende Tool-Verwendung, anstatt aufzufordern.1620Listen Sie die Tool-Verwendungen auf, bei denen Sie um Bestätigung gebeten werden, auch in einem Berechtigungsmodus, der sie sonst genehmigen würde, wie `acceptEdits` oder `bypassPermissions`. Im `dontAsk`-Modus verweigert Claude Code eine entsprechende Tool-Verwendung, anstatt nachzufragen.
1554 1621
1555* **Bereich**: [`Any file`](#scopes)1622* **Geltungsbereich**: [`Any file`](#scopes)
1556* **Typ**: Array von Berechtigungsregel-Zeichenfolgen1623* **Typ**: Array von Berechtigungsregel-Zeichenfolgen
1557* **Standard**: nicht gesetzt1624* **Standard**: nicht gesetzt
1558 1625
1572 1639
1573Listen Sie die Tool-Verwendungen auf, die Claude Code blockiert. Verwenden Sie es für Dateien, die API-Schlüssel, Geheimnisse oder Umgebungswerte enthalten: Claude Code schließt entsprechende Dateien aus der Dateiermittlung und Suchergebnissen aus, verweigert Lesevorgänge dafür und blockiert die [Edit- und Write-Tools](/docs/de/permissions#read-and-edit) auf den entsprechenden Pfaden.1640Listen Sie die Tool-Verwendungen auf, die Claude Code blockiert. Verwenden Sie es für Dateien, die API-Schlüssel, Geheimnisse oder Umgebungswerte enthalten: Claude Code schließt entsprechende Dateien aus der Dateiermittlung und Suchergebnissen aus, verweigert Lesevorgänge dafür und blockiert die [Edit- und Write-Tools](/docs/de/permissions#read-and-edit) auf den entsprechenden Pfaden.
1574 1641
1575Read- und Edit-Deny-Regeln gelten für Claude's integrierte Datei-Tools, für Dateibefehle, die Claude Code in Bash erkennt, wie `cat`, `head`, `tail`, `sed` und `tee`, und für die Ziele von Bash-[Umleitungen](/docs/de/permissions#redirections) wie `> file` und `< file`; sie gelten nicht für einen Befehl, der Dateien liest, ohne sie zu benennen, wie `grep -r pattern .`, oder für beliebige Unterprozesse, daher [aktivieren Sie die Sandbox](/docs/de/sandboxing) für OS-Ebenen-Durchsetzung.1642Read- und Edit-Deny-Regeln gelten für die integrierten Datei-Tools von Claude, für Dateibefehle, die Claude Code in Bash erkennt, wie `cat`, `head`, `tail`, `sed` und `tee`, und für die Ziele von Bash-[Umleitungen](/docs/de/permissions#redirections) wie `> file` und `< file`; sie gelten nicht für einen Befehl, der Dateien liest, ohne sie zu benennen, wie `grep -r pattern .`, oder für beliebige Unterprozesse, daher [aktivieren Sie die Sandbox](/docs/de/sandboxing) für eine Durchsetzung auf Betriebssystemebene.
1576 1643
1577* **Bereich**: [`Any file`](#scopes)1644* **Geltungsbereich**: [`Any file`](#scopes)
1578* **Typ**: Array von Berechtigungsregel-Zeichenfolgen1645* **Typ**: Array von Berechtigungsregel-Zeichenfolgen
1579* **Standard**: nicht gesetzt1646* **Standard**: nicht gesetzt
1580* **Sitzungsspezifische Überschreibungen**: `--disallowedTools` fügt Deny-Regeln für eine Sitzung neben diesem Schlüssel hinzu1647* **Sitzungsspezifische Überschreibungen**: `--disallowedTools` fügt Deny-Regeln für eine Sitzung neben diesem Schlüssel hinzu
1581 1648
1582Dieses Beispiel verweigert Lesevorgänge von `.env`-Dateien, dem `secrets`-Verzeichnis und einer Credentials-Datei und blockiert `curl`-Befehle:1649Dieses Beispiel verweigert Lesevorgänge von `.env`-Dateien, dem `secrets`-Verzeichnis und einer Datei mit Anmeldedaten und blockiert `curl`-Befehle:
1583 1650
1584```json settings.json theme={null}1651```json settings.json theme={null}
1585{1652{
1595}1662}
1596```1663```
1597 1664
1598Tool-Namen akzeptieren Glob-Muster, daher verweigert `"*"` jedes Tool und `"mcp__*"` verweigert jedes MCP-Tool. Claude Code ignoriert eine Deny-Regel für das [`EndConversation`](/docs/de/tools-reference#endconversation-tool-behavior)-Tool, solange noch ein anderes Tool für Claude verfügbar ist. Eine `Bash`-Deny-Regel entspricht dem Befehl, wie Claude ihn schreibt, daher stoppt `Bash(curl *)` nicht `/usr/bin/curl` oder `sh -c 'curl …'`; siehe [was eine Bash-Regel nicht entspricht](/docs/de/permissions#bash-rule-limits). Dieser Schlüssel ersetzt die veraltete `ignorePatterns`-Konfiguration.1665Tool-Namen akzeptieren Glob-Muster, daher verweigert `"*"` jedes Tool und `"mcp__*"` verweigert jedes MCP-Tool. Claude Code ignoriert eine Deny-Regel für das [`EndConversation`](/docs/de/tools-reference#endconversation-tool-behavior)-Tool, solange noch ein anderes Tool für Claude verfügbar ist. Eine `Bash`-Deny-Regel gleicht den Befehl so ab, wie Claude ihn schreibt, daher stoppt `Bash(curl *)` nicht `/usr/bin/curl` oder `sh -c 'curl …'`; siehe [worauf eine Bash-Regel nicht zutrifft](/docs/de/permissions#bash-rule-limits). Dieser Schlüssel ersetzt die veraltete `ignorePatterns`-Konfiguration.
1599 1666
1600<h3 id="permissions-additionaldirectories">1667<h3 id="permissions-additionaldirectories">
1601 `permissions.additionalDirectories`1668 `permissions.additionalDirectories`
1602</h3>1669</h3>
1603 1670
1604Geben Sie Claude Dateizugriff auf Verzeichnisse außerhalb desjenigen, in dem Sie gestartet haben, als zusätzliche [Arbeitsverzeichnisse](/docs/de/permissions#working-directories). Die meisten `.claude/`-Konfigurationen werden [nicht ermittelt](/docs/de/permissions#additional-directories-grant-file-access-not-configuration) aus diesen Verzeichnissen.1671Geben Sie Claude Dateizugriff auf Verzeichnisse außerhalb desjenigen, in dem Sie gestartet haben, als zusätzliche [Arbeitsverzeichnisse](/docs/de/permissions#working-directories). Die meisten `.claude/`-Konfigurationen werden aus diesen Verzeichnissen [nicht ermittelt](/docs/de/permissions#additional-directories-grant-file-access-not-configuration).
1605 1672
1606* **Bereich**: [`Any file`](#scopes)1673* **Geltungsbereich**: [`Any file`](#scopes), mit [Einschränkungen beim Sandbox-Schreibzugriff](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox), den Projekt- und lokale Einträge gewähren
1607* **Typ**: Array von Verzeichnispfaden1674* **Typ**: Array von Verzeichnispfaden
1608* **Standard**: nicht gesetzt1675* **Standard**: nicht gesetzt
1609* **Sitzungsspezifische Überschreibungen**: `--add-dir` und `/add-dir` fügen Verzeichnisse für eine Sitzung neben diesem Schlüssel hinzu1676* **Sitzungsspezifische Überschreibungen**: `--add-dir` und `/add-dir` fügen Verzeichnisse für eine Sitzung neben diesem Schlüssel hinzu
1622 `permissions.blockReadsOutsideWorkingDirectories`1689 `permissions.blockReadsOutsideWorkingDirectories`
1623</h3>1690</h3>
1624 1691
1625Verhindern Sie, dass Claude Pfade außerhalb der [Arbeitsverzeichnisse](/docs/de/permissions#working-directories) der Sitzung mit den Read-, Grep-, Glob- und LSP-Tools liest, in jedem Berechtigungsmodus, einschließlich `bypassPermissions`. Ein Bash-Befehl, der einen entsprechenden Pfad durch einen Dateiberfehl liest, den Claude Code erkennt, wie `cat`, fordert Sie auf, auch im Auto-Modus und `bypassPermissions`-Modus. Erfordert Claude Code v2.1.257 oder später.1692Lassen Sie die Datei-Tools von Claude Lesevorgänge außerhalb Ihrer [Arbeitsverzeichnisse](/docs/de/permissions#working-directories) in jedem Berechtigungsmodus verweigern, einschließlich `bypassPermissions`. Claude Code verweigert `Read`-, `Grep`-, `Glob`- und `LSP`-Aufrufe für diese Pfade und weist Claude an, Sie zu bitten, das Verzeichnis mit `/add-dir` hinzuzufügen. Dateien, die Claude Code selbst benötigt, bleiben lesbar, etwa Ihre Skills, Plugins, Regeln, Agenten, Befehle und die Memory-Datei `CLAUDE.md` unter `~/.claude/`. Erfordert Claude Code v2.1.257 oder später.
1693
1694Shell-Befehle verweigert Claude Code nicht auf dieselbe Weise:
1626 1695
1627Ein Bash-Befehl, den der Shell-Parser nicht verfolgen kann, wie einer, der das Verzeichnis mehr als einmal wechselt oder eine Subshell ausführt, fordert Sie auf, auch im Auto-Modus und `bypassPermissions`-Modus. Die Aufforderung wird angezeigt, auch wenn der Befehl keinen Pfad außerhalb der Arbeitsverzeichnisse benennt. Diese Aufforderung gilt nicht, wenn der Befehl in der [Sandbox](/docs/de/sandboxing) ausgeführt wird und die Sandbox die Blockierung durchsetzt.1696* [Aktionen, die kein Modus automatisch genehmigt](/docs/de/permission-modes#actions-no-mode-auto-approves) beschreibt, wann ein Shell-Befehl, der einen solchen Pfad liest, bei Ihnen nachfragt
1697* [In einer Sandbox ausgeführte Befehle unter der Blockierung](#sandboxed-commands-under-the-block) beschreibt, was ein in einer Sandbox ausgeführter Befehl lesen kann
1628 1698
1629Claude Code schreibt auch `true` hier, wenn Sie sich entscheiden, solche Lesevorgänge auf [Auto-Modus-Aufforderung vor dem ersten Lesevorgang außerhalb der Arbeitsverzeichnisse](/docs/de/permission-modes#first-read-outside-the-working-directories) zu blockieren.1699Ein Bash-Befehl, den der Shell-Parser nicht nachverfolgen kann, etwa einer, der das Verzeichnis mehr als einmal wechselt oder eine Subshell ausführt, fragt auch im Auto-Modus und im `bypassPermissions`-Modus bei Ihnen nach. Die Abfrage erscheint auch dann, wenn der Befehl keinen Pfad außerhalb der Arbeitsverzeichnisse benennt. Diese Abfrage entfällt, wenn der Befehl in der [Sandbox](/docs/de/sandboxing) ausgeführt wird und die Sandbox die Blockierung durchsetzt.
1630 1700
1631* **Bereich**: [`Any file`](#scopes). Wenn eine Einstellungsquelle `true` setzt, gilt die Blockierung, daher kann die eingecheckte Datei eines Repositorys die Blockierung für ein Projekt aktivieren, kann aber eine Blockierung, die Sie setzen, nicht aufheben.1701Claude Code schreibt hier außerdem `true`, wenn Sie in der [Abfrage des Auto-Modus vor dem ersten Lesevorgang außerhalb der Arbeitsverzeichnisse](/docs/de/permission-modes#first-read-outside-the-working-directories) festlegen, solche Lesevorgänge zu blockieren.
1702
1703* **Geltungsbereich**: [`Any file`](#scopes). Ein `true` in einer beliebigen Datei gilt, daher kann ein Repository die Blockierung für sich selbst aktivieren, Ihre Blockierung aber nicht aufheben.
1632* **Typ**: Boolean1704* **Typ**: Boolean
1633 * `true`: Dateilesevorgänge außerhalb der Arbeitsverzeichnisse werden blockiert1705 * `true`: Die Datei-Tools von Claude verweigern Lesevorgänge außerhalb der Arbeitsverzeichnisse
1634 * `false`: dasselbe wie nicht gesetzt; ein `true` in einer anderen Einstellungsdatei blockiert immer noch1706 * `false`: dasselbe wie nicht gesetzt; die Blockierung gilt trotzdem, wenn eine andere Datei `true` setzt
1635* **Standard**: nicht gesetzt, daher folgen Lesevorgänge außerhalb der Arbeitsverzeichnisse Ihrem Berechtigungsmodus und Ihren Regeln1707* **Standard**: nicht gesetzt, daher folgen Lesevorgänge außerhalb der Arbeitsverzeichnisse Ihrem [Berechtigungsmodus](/docs/de/permission-modes)
1636 1708
1637```json settings.json theme={null}1709```json settings.json theme={null}
1638{1710{
1642}1714}
1643```1715```
1644 1716
1645Wenn nur die eingecheckte Einstellungsdatei eines Repositorys ein Verzeichnis hinzufügt, gilt die Blockierung immer noch für Lesevorgänge dort. Wenn [`autoMemoryDirectory`](#automemorydirectory) aus der `.claude/settings.json` des Projekts kommt oder aus einer `.claude/settings.local.json` [als Repository-bereitgestellt behandelt](/docs/de/permissions#when-your-local-settings-file-needs-trust), lädt Claude Code kein [Auto-Memory](/docs/de/memory#storage-location) aus diesem Verzeichnis und speichert keines darin. Dateien, die Claude Code selbst benötigt, bleiben lesbar, wie Ihre Skills, Plugins, Regeln, Agents, Befehle und die `CLAUDE.md`-Speicherdatei unter `~/.claude/`.1717Verzeichnisse, die Sie mit `--add-dir`, `/add-dir` oder `additionalDirectories` in Ihren Benutzer- oder verwalteten Einstellungen hinzufügen, zählen für die Blockierung als Arbeitsverzeichnisse. Verzeichnisse, die nur in Repository-Einstellungen hinzugefügt werden, zählen nicht: solche in `.claude/settings.json` und solche in `.claude/settings.local.json`, sofern Git diese Datei nicht als nicht verfolgt meldet. In einem Verzeichnis, das kein Git-Repository ist, oder wenn Git die Datei verfolgt, behandelt Claude Code `.claude/settings.local.json` als Repository-Einstellungen; legen Sie Verzeichnisse, die lesbar bleiben sollen, daher stattdessen in Ihren Benutzereinstellungen fest.
1718
1719Wenn [`autoMemoryDirectory`](#automemorydirectory) aus der `.claude/settings.json` des Projekts kommt oder aus einer `.claude/settings.local.json`, die [als vom Repository bereitgestellt behandelt wird](/docs/de/permissions#when-your-local-settings-file-needs-trust), lädt Claude Code kein [Auto-Memory](/docs/de/memory#storage-location) aus diesem Verzeichnis und speichert keines darin.
1720
1721Um die Blockierung aufzuheben, entfernen Sie den Schlüssel aus jeder Einstellungsdatei, die ihn setzt, und starten Sie dann eine neue Sitzung.
1722
1723<h4 id="sandboxed-commands-under-the-block">
1724 In einer Sandbox ausgeführte Befehle unter der Blockierung
1725</h4>
1726
1727Wenn [Sandboxing](/docs/de/sandboxing) aktiviert ist, umfasst die Blockierung auch in einer Sandbox ausgeführte Befehle. Claude Code verweigert ihnen den Lesezugriff auf Ihr Home-Verzeichnis und auf die anderen Stammverzeichnisse, die Benutzerdateien enthalten: `/Users`, `/home`, `/root`, `/Volumes`, `/mnt`, `/media`, `/run/media` und `/srv`. Anschließend gibt es die Arbeitsverzeichnisse, die [Worktrees](/docs/de/worktrees), die Claude Code in der Sitzung erstellt, das temporäre Verzeichnis der Sitzung und die Teile von `~/.claude`, die Befehle benötigen, etwa Skills und Plugins, wieder frei. Solange die Blockierung gilt, zählen `allowRead`- und `allowWrite`-Einträge aus Repository-Einstellungen nicht.
1728
1729Wenn das Arbeitsverzeichnis der Sitzung ein verknüpfter [Git-Worktree](/docs/de/worktrees) ist, einschließlich eines, den Claude Code während der Sitzung betreten hat, bleibt das gemeinsame `.git`-Verzeichnis des Repositorys für in einer Sandbox ausgeführte Befehle lesbar und beschreibbar, sodass Git dort weiterhin funktioniert.
1730
1731In diesen Fällen erreicht die Blockierung in einer Sandbox ausgeführte Befehle nicht, während die Datei-Tools von Claude sie weiterhin durchsetzen:
1732
1733* Die Dateisystemisolierung ist über [`sandbox.filesystem.disabled`](#sandbox-filesystem-disabled) deaktiviert
1734* [`allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) ist gesetzt
1735* Der Pfad des Verzeichnisses, in dem Sie Claude Code gestartet haben, enthält ein Glob-Zeichen wie `*`, `?` oder `[`
1646 1736
1647Wenn die [Sandbox](/docs/de/sandboxing) aktiviert ist, verweigert die Blockierung auch sandboxierten Befehlen Lesezugriff auf Home-Verzeichnisse und bereitgestellte Volume-Roots außerhalb der Arbeitsverzeichnisse. Ein Wiederholungsversuch, der Genehmigung benötigt, um [außerhalb der Sandbox](/docs/de/sandboxing#the-unsandboxed-retry-escape-hatch) zu laufen, fordert Sie auf, auch im `bypassPermissions`-Modus. Dateien, die ein Tool aus Ihrem Home-Verzeichnis liest, wie `~/.gitconfig`, werden mit dem Rest verweigert; öffnen Sie einen bestimmten Pfad mit [`sandbox.filesystem.allowRead`](#sandbox-filesystem-allowread) erneut, wenn ein Tool ihn benötigt.1737Unter der Blockierung gibt Claude Code Ihre globalen Git-Konfigurationsdateien für in einer Sandbox ausgeführte Befehle wieder frei, damit `git` Ihre Identität und Einstellungen beibehält:
1648 1738
1649Wenn das Arbeitsverzeichnis der Sitzung ein verknüpftes [Git Worktree](/docs/de/worktrees) ist, einschließlich eines, das Claude Code während der Sitzung eingegeben hat, bleibt das gemeinsame `.git`-Verzeichnis des Repositorys für sandboxierte Befehle lesbar und beschreibbar, damit Git dort funktioniert.1739* `~/.gitconfig`
1740* Die Dateien `config`, `ignore` und `attributes` unter `$XDG_CONFIG_HOME/git`, standardmäßig `~/.config/git`
1741* Dateien, die Ihre globale Git-Konfiguration über `[include]`, `[includeIf]`, `core.excludesFile` oder `core.attributesFile` angibt
1742
1743Claude Code beurteilt jede Datei einzeln. Wenn eine Datei an einem Ort liegt, an dem ein in einer Sandbox ausgeführter Befehl schreiben kann, direkt oder über einen Symlink, gibt Claude Code die darin angegebenen Dateien nicht wieder frei.
1744
1745Unter Linux und WSL2 kann eine Konfigurationsdatei, die ein Symlink ist, unter ihrem eigenen Pfad unlesbar bleiben; `git` läuft dann ohne sie. `~/.git-credentials` und `$XDG_CONFIG_HOME/git/credentials` bleiben blockiert.
1746
1747Wenn eine wieder freigegebene Datei ein Geheimnis enthält, etwa ein `http.extraHeader`-Token, fügen Sie ihren Pfad zu [`sandbox.filesystem.denyRead`](#sandbox-filesystem-denyread) hinzu. Ein `denyRead`-Eintrag, der eine Datei abdeckt, hat immer Vorrang vor dieser Freigabe.
1650 1748
1651<h3 id="permissions-defaultmode">1749<h3 id="permissions-defaultmode">
1652 `permissions.defaultMode`1750 `permissions.defaultMode`
1653</h3>1751</h3>
1654 1752
1655Legen Sie den [Berechtigungsmodus](/docs/de/permission-modes) fest, in dem neue Sitzungen starten. Wenn Sie ihn nicht gesetzt lassen, starten Sitzungen im [integrierten Standard](/docs/de/permission-modes#which-mode-a-session-starts-in) für Ihren Plan und Ihre Oberfläche.1753Legen Sie den [Berechtigungsmodus](/docs/de/permission-modes) fest, in dem neue Sitzungen starten. Wenn Sie ihn nicht gesetzt lassen, starten Sitzungen im [integrierten Standard](/docs/de/permission-modes#which-mode-a-session-starts-in) für Ihre Oberfläche.
1656 1754
1657* **Bereich**: [`Any file`](#scopes). `auto` und `bypassPermissions` werden nicht aus Projekt- oder lokalen Einstellungen wirksam, daher setzen Sie sie stattdessen in `~/.claude/settings.json`. Vor v2.1.257 wurde `bypassPermissions` aus jeder Datei wirksam. Für Konversationen, die die VS Code-Erweiterung startet, liest Claude Code nur Benutzer-, verwaltete und `--settings`-Werte.1755* **Geltungsbereich**: [`Any file`](#scopes). `auto` und `bypassPermissions` werden nicht aus Projekt- oder lokalen Einstellungen wirksam, daher setzen Sie sie stattdessen in `~/.claude/settings.json`. Vor v2.1.257 wurde `bypassPermissions` aus jeder Datei wirksam. Für Konversationen, die die VS Code-Erweiterung startet, liest Claude Code nur Benutzer-, verwaltete und `--settings`-Werte.
1658* **Typ**: Zeichenfolge, eine von:1756* **Typ**: Zeichenfolge, eine von:
1659 * `"default"`: Claude Code führt nur Lesevorgänge ohne Nachfrage aus1757 * `"default"`: Claude Code führt nur Lesevorgänge ohne Nachfrage aus
1660 * `"acceptEdits"`: Claude Code führt auch Dateibearbeitungen und häufige Dateisystem-Befehle wie `mkdir` und `mv` ohne Nachfrage aus1758 * `"acceptEdits"`: Claude Code führt auch Dateibearbeitungen und häufige Dateisystem-Befehle wie `mkdir` und `mv` ohne Nachfrage aus
1661 * `"plan"`: Claude Code liest und plant, blockiert aber Bearbeitungen, bis Sie einen Plan genehmigen1759 * `"plan"`: Claude Code liest und plant, blockiert aber Bearbeitungen, bis Sie einen Plan genehmigen
1662 * `"auto"`: Claude Code führt alles aus, mit Hintergrund-Sicherheitsprüfungen1760 * `"auto"`: Claude Code läuft ohne die üblichen Nachfragen; bevor Aktionen wie Shell-Befehle und Netzwerkanfragen ausgeführt werden, prüft ein Klassifikator im Hintergrund, ob sie mit Ihrer Anfrage übereinstimmen
1663 * `"dontAsk"`: Claude Code verweigert automatisch jeden Aufruf, der sonst auffordern würde; Lesevorgänge, andere Aktionen, die keine Genehmigung benötigen, und vorab genehmigte Tools werden weiterhin ausgeführt1761 * `"dontAsk"`: Claude Code verweigert automatisch jeden Aufruf, bei dem sonst nachgefragt würde; Lesevorgänge, andere Aktionen, die keine Genehmigung benötigen, und vorab genehmigte Tools werden weiterhin ausgeführt
1664 * `"bypassPermissions"`: Claude Code führt alles ohne Nachfrage aus1762 * `"bypassPermissions"`: Claude Code führt alles ohne Nachfrage aus
1665 * `"manual"`: ein Alias für `"default"`, in Claude Code v2.1.200 oder später1763 * `"manual"`: ein Alias für `"default"`, in Claude Code v2.1.200 oder später
1666* **Standard**: nicht gesetzt1764* **Standard**: nicht gesetzt
1674}1772}
1675```1773```
1676 1774
1677Berechtigungsregeln überlagern jeden Modus: `deny`-Regeln blockieren in jedem Modus, einschließlich `bypassPermissions`. Siehe [Berechtigungsmodi](/docs/de/permission-modes). `manual` benennt den Berechtigungsmodus mit der Bezeichnung Manual in der CLI und der VS Code-Erweiterung; der Alias erfordert Claude Code v2.1.200 oder später. In Cloud-Sitzungen ehrt Claude Code nur `acceptEdits`, `plan`, `default` und `auto` aus diesem Schlüssel. Für Konversationen, die die VS Code-Erweiterung startet, siehe [welche Einstellung die Erweiterung für den Startberechtigungsmodus liest](/docs/de/permission-modes#switch-permission-modes).1775Berechtigungsregeln überlagern jeden Modus: `deny`-Regeln blockieren in jedem Modus, einschließlich `bypassPermissions`. Siehe [Berechtigungsmodi](/docs/de/permission-modes). `manual` benennt den Berechtigungsmodus mit der Bezeichnung Manual in der CLI und der VS Code-Erweiterung; der Alias erfordert Claude Code v2.1.200 oder später. In Cloud-Sitzungen berücksichtigt Claude Code nur `acceptEdits`, `plan`, `default` und `auto` aus diesem Schlüssel. Für Konversationen, die die VS Code-Erweiterung startet, siehe [welche Einstellung die Erweiterung für den Start-Berechtigungsmodus liest](/docs/de/permission-modes#switch-permission-modes).
1678 1776
1679<h3 id="permissions-disablebypasspermissionsmode">1777<h3 id="permissions-disablebypasspermissionsmode">
1680 `permissions.disableBypassPermissionsMode`1778 `permissions.disableBypassPermissionsMode`
1681</h3>1779</h3>
1682 1780
1683Verhindern Sie, dass jemand den `bypassPermissions`-Modus betritt. Claude Code lehnt dann das `--dangerously-skip-permissions`-Flag ab und ignoriert eine [Agent-Definition's](/docs/de/sub-agents#permission-modes) `permissionMode: bypassPermissions`, daher wird der Subagent mit dem Berechtigungsmodus der übergeordneten Sitzung ausgeführt.1781Verhindern Sie, dass jemand den `bypassPermissions`-Modus betritt. Claude Code lehnt dann das `--dangerously-skip-permissions`-Flag ab und ignoriert die Angabe `permissionMode: bypassPermissions` in einer [Agent-Definition](/docs/de/sub-agents#permission-modes), daher wird der Subagent mit dem Berechtigungsmodus der übergeordneten Sitzung ausgeführt.
1684 1782
1685* **Bereich**: [`Any file`](#scopes). Typischerweise in [verwalteten Einstellungen](/docs/de/managed-settings) gesetzt, um Organisationsrichtlinien durchzusetzen.1783* **Geltungsbereich**: [`Any file`](#scopes). Typischerweise in [verwalteten Einstellungen](/docs/de/managed-settings) gesetzt, um Organisationsrichtlinien durchzusetzen.
1686* **Typ**: die Zeichenfolge `"disable"`1784* **Typ**: die Zeichenfolge `"disable"`
1687* **Standard**: nicht gesetzt1785* **Standard**: nicht gesetzt
1688* **Sitzungsspezifische Überschreibungen**: Dieser Schlüssel hat Vorrang vor `--dangerously-skip-permissions`, das Claude Code ablehnt, während der Schlüssel gesetzt ist1786* **Sitzungsspezifische Überschreibungen**: Dieser Schlüssel hat Vorrang vor `--dangerously-skip-permissions`, das Claude Code ablehnt, während der Schlüssel gesetzt ist
1703 1801
1704Überspringen Sie die einmalige Mitteilung, die den [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode) beschreibt und die Claude Code anzeigt, wenn Sie selbst zum ersten Mal den Auto-Modus betreten, beispielsweise durch Ihre eigenen Einstellungen oder den Modus-Selektor, anstatt wenn der integrierte Standard eine Sitzung darin startet. Claude Code zeigt diese Mitteilung einmal an und zeichnet dann auf, dass sie angezeigt wurde, daher ist dieser Schlüssel nur relevant, wenn die Mitteilung noch nicht angezeigt wurde.1802Überspringen Sie die einmalige Mitteilung, die den [Auto-Modus](/docs/de/permission-modes#eliminate-prompts-with-auto-mode) beschreibt und die Claude Code anzeigt, wenn Sie selbst zum ersten Mal den Auto-Modus betreten, beispielsweise durch Ihre eigenen Einstellungen oder den Modus-Selektor, anstatt wenn der integrierte Standard eine Sitzung darin startet. Claude Code zeigt diese Mitteilung einmal an und zeichnet dann auf, dass sie angezeigt wurde, daher ist dieser Schlüssel nur relevant, wenn die Mitteilung noch nicht angezeigt wurde.
1705 1803
1706* **Bereich**: [`User or managed`](#scopes). Ein Repository kann es nicht für Sie setzen.1804* **Geltungsbereich**: [`User or managed`](#scopes). Ein Repository kann es nicht für Sie setzen.
1707* **Typ**: Boolean1805* **Typ**: Boolean
1708 * `true`: Claude Code überspringt die Mitteilung1806 * `true`: Claude Code überspringt die Mitteilung
1709 * `false`: dasselbe wie nicht gesetzt; die Mitteilung wird einmal angezeigt, es sei denn, eine andere dieser Dateien setzt `true`1807 * `false`: dasselbe wie nicht gesetzt; die Mitteilung wird einmal angezeigt, es sei denn, eine andere dieser Dateien setzt `true`
1719 `skipDangerousModePermissionPrompt`1817 `skipDangerousModePermissionPrompt`
1720</h3>1818</h3>
1721 1819
1722Überspringen Sie den Bestätigungsdialog, den Claude Code anzeigt, bevor eine Sitzung den `bypassPermissions`-Modus betritt, ob von `--dangerously-skip-permissions` oder von `defaultMode: "bypassPermissions"`. Claude Code schreibt `true` hier in Ihre Benutzereinstellungen, wenn Sie diesen Dialog einmal akzeptieren.1820Überspringen Sie den Bestätigungsdialog, den Claude Code anzeigt, bevor eine Sitzung den `bypassPermissions`-Modus betritt, ob von `--dangerously-skip-permissions` oder von `defaultMode: "bypassPermissions"`. Claude Code schreibt hier `true` in Ihre Benutzereinstellungen, wenn Sie diesen Dialog einmal akzeptieren.
1723 1821
1724* **Bereich**: [`User, local, or managed`](#scopes). Ein nicht vertrauenswürdiges Repository kann den Dialog nicht für Sie überspringen.1822* **Geltungsbereich**: [`User, local, or managed`](#scopes). Ein nicht vertrauenswürdiges Repository kann den Dialog nicht für Sie überspringen.
1725* **Typ**: Boolean1823* **Typ**: Boolean
1726 * `true`: Claude Code überspringt den Bestätigungsdialog, bevor eine Sitzung den `bypassPermissions`-Modus betritt1824 * `true`: Claude Code überspringt den Bestätigungsdialog, bevor eine Sitzung den `bypassPermissions`-Modus betritt
1727 * `false`: dasselbe wie nicht gesetzt; der Dialog wird angezeigt, es sei denn, eine andere dieser Dateien setzt `true`1825 * `false`: dasselbe wie nicht gesetzt; der Dialog wird angezeigt, es sei denn, eine andere dieser Dateien setzt `true`
1743 `sandbox`1841 `sandbox`
1744</h3>1842</h3>
1745 1843
1746Isolieren Sie die Bash-Befehle, die Claude ausführt, von Ihrem Dateisystem und Netzwerk mit [Sandboxing](/docs/de/sandboxing). Aktivieren Sie die Sandbox mit `enabled`, und grenzen Sie dann ein oder erweitern Sie, was sandboxed Befehle berühren können, mit den Unterobjekten `filesystem`, `network` und `credentials`. Die Sandbox läuft auf macOS, Linux und WSL2.1844Isolieren Sie die Bash-Befehle, die Claude ausführt, mit [Sandboxing](/docs/de/sandboxing) von Ihrem Dateisystem und Netzwerk. Aktivieren Sie die Sandbox mit `enabled`, und grenzen Sie dann mit den Unterobjekten `filesystem`, `network` und `credentials` ein oder erweitern Sie, worauf in der Sandbox ausgeführte Befehle zugreifen können. Die Sandbox läuft auf macOS, Linux und WSL2.
1747 1845
1748* **Bereich**: [`Any file`](#scopes)1846* **Bereich**: [`Any file`](#scopes)
1749* **Typ**: Objekt mit `enabled`, `failIfUnavailable`, `autoAllowBashIfSandboxed`, `excludedCommands`, `allowUnsandboxedCommands`, `enableWeakerNestedSandbox`, `enableWeakerNetworkIsolation`, `allowAppleEvents`, `bwrapPath`, `socatPath`, `ignoreViolations` und `ripgrep`, plus die Objekte `filesystem`, `network` und `credentials`1847* **Typ**: Objekt mit `enabled`, `failIfUnavailable`, `autoAllowBashIfSandboxed`, `excludedCommands`, `allowUnsandboxedCommands`, `enableWeakerNestedSandbox`, `enableWeakerNetworkIsolation`, `allowAppleEvents`, `bwrapPath`, `socatPath`, `ignoreViolations` und `ripgrep`, plus die Objekte `filesystem`, `network` und `credentials`
1750* **Standard**: nicht gesetzt, daher führt Claude Code Befehle ohne Sandbox aus1848* **Standard**: nicht gesetzt, daher führt Claude Code Befehle ohne Sandbox aus
1751 1849
1752Dies aktiviert die Sandbox, überspringt Berechtigungsaufforderungen für sandboxed Befehle, führt `docker` außerhalb der Sandbox aus, öffnet zwei zusätzliche Schreibpfade, verbirgt Ihre AWS-Anmeldedatei und erlaubt GitHub und npm vorab:1850Dies aktiviert die Sandbox, überspringt Berechtigungsabfragen für Befehle in der Sandbox, führt `docker` außerhalb der Sandbox aus, öffnet zwei zusätzliche Schreibpfade, verbirgt Ihre AWS-Anmeldedatei und erlaubt GitHub und npm vorab:
1753 1851
1754```json settings.json theme={null}1852```json settings.json theme={null}
1755{1853{
1768}1866}
1769```1867```
1770 1868
1771Claude Code nimmt den Wert eines booleschen Schlüssels aus dem Einstellungsbereich mit der höchsten Priorität, der ihn setzt, daher überschreibt ein verwalteter `enabled` oder `failIfUnavailable` alles, was ein Entwickler setzt. Es führt Array-Schlüssel über jeden Einstellungsbereich zusammen, den die Sitzung lädt, daher kann ein Entwickler Einträge anhängen; siehe [Keep developers from widening the policy](/docs/de/sandboxing#keep-developers-from-widening-the-policy) für die verwalteten Sperren. Um Sandboxing für eine Organisation zu erzwingen, siehe [Enforce sandboxing with managed settings](/docs/de/sandboxing#enforce-sandboxing-with-managed-settings).1869Wenn verwaltete Einstellungen einen booleschen Schlüssel wie `enabled` oder `failIfUnavailable` setzen, überschreibt dieser Wert alles, was ein Entwickler setzt. Claude Code führt Array-Schlüssel über die Einstellungsbereiche zusammen, die die Sitzung lädt, sodass ein Entwickler Einträge anhängen kann; siehe [Keep developers from widening the policy](/docs/de/sandboxing#keep-developers-from-widening-the-policy) für die Sperren, die nur in verwalteten Einstellungen gelten. Um Sandboxing für eine Organisation zu erzwingen, siehe [Enforce sandboxing with managed settings](/docs/de/sandboxing#enforce-sandboxing-with-managed-settings).
1772 1870
1773<h3 id="sandbox-enabled">1871<h3 id="sandbox-enabled">
1774 `sandbox.enabled`1872 `sandbox.enabled`
1775</h3>1873</h3>
1776 1874
1777Aktivieren Sie [Sandboxing](/docs/de/sandboxing) für Bash-Befehle. Wenn Sie einen Modus im `/sandbox`-Panel auswählen, schreibt Claude Code diesen Schlüssel in `.claude/settings.local.json` für das aktuelle Projekt; setzen Sie ihn in `~/.claude/settings.json`, um jedes Projekt zu sandboxen.1875Aktivieren Sie [Sandboxing](/docs/de/sandboxing) für Bash-Befehle. Wenn Sie einen Modus im `/sandbox`-Panel auswählen, schreibt Claude Code diesen Schlüssel in `.claude/settings.local.json` für das aktuelle Projekt; setzen Sie ihn in `~/.claude/settings.json`, um jedes Projekt in einer Sandbox auszuführen.
1778 1876
1779* **Bereich**: [`Any file`](#scopes)1877* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox)
1780* **Typ**: Boolescher Wert1878* **Typ**: Boolescher Wert
1781 * `true`: Claude Code sandboxed Bash-Befehle1879 * `true`: Claude Code führt Bash-Befehle in der Sandbox aus
1782 * `false`: Bash-Befehle werden unsandboxed ausgeführt1880 * `false`: Bash-Befehle werden ohne Sandbox ausgeführt
1783* **Standard**: `false`1881* **Standard**: `false`
1784 1882
1785```json settings.json theme={null}1883```json settings.json theme={null}
1790}1888}
1791```1889```
1792 1890
1793Auf Linux und WSL2 benötigt die Sandbox `bubblewrap` und `socat`; siehe [Set up Linux and WSL2](/docs/de/sandboxing#set-up-linux-and-wsl2). Wenn die Sandbox nicht starten kann, zeigt Claude Code eine Warnung an und führt Befehle unsandboxed aus, es sei denn, Sie setzen auch [`failIfUnavailable`](#sandbox-failifunavailable).1891Auf Linux und WSL2 benötigt die Sandbox `bubblewrap` und `socat`; siehe [Set up Linux and WSL2](/docs/de/sandboxing#set-up-linux-and-wsl2). Wenn die Sandbox nicht starten kann, führt Claude Code Befehle ohne Sandbox aus, es sei denn, Sie setzen auch [`failIfUnavailable`](#sandbox-failifunavailable).
1794 1892
1795<h3 id="sandbox-failifunavailable">1893<h3 id="sandbox-failifunavailable">
1796 `sandbox.failIfUnavailable`1894 `sandbox.failIfUnavailable`
1797</h3>1895</h3>
1798 1896
1799Lassen Sie Claude Code beim Start mit einem Fehler beenden, wenn `sandbox.enabled` `true` ist, aber die Sandbox nicht starten kann, weil eine Abhängigkeit fehlt oder die Plattform nicht unterstützt wird. Ohne dies zeigt Claude Code eine Warnung an und führt Befehle unsandboxed aus. Verwenden Sie es in verwalteten Einstellungen, wenn Ihre Organisation Sandboxing als harte Grenze erfordert.1897Lassen Sie Claude Code beim Start mit einem Fehler beenden, wenn `sandbox.enabled` `true` ist, die Sandbox aber nicht starten kann, weil eine Abhängigkeit fehlt oder die Plattform nicht unterstützt wird. Ohne diesen Schlüssel führt Claude Code Befehle ohne Sandbox aus. Verwaltete Bereitstellungen, die Sandboxing als Sicherheitsschranke erfordern, können diese Einstellung verwenden.
1800 1898
1801* **Bereich**: [`Any file`](#scopes)1899Auf einer Plattform, die die Sandbox nicht unterstützt, startet Claude Code nicht, wenn dieser Schlüssel aktiviert ist. Siehe [Enforce sandboxing with managed settings](/docs/de/sandboxing#enforce-sandboxing-with-managed-settings).
1900
1901* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox)
1802* **Typ**: Boolescher Wert1902* **Typ**: Boolescher Wert
1803 * `true`: Claude Code beendet sich beim Start mit einem Fehler, wenn `sandbox.enabled` `true` ist, aber die Sandbox nicht starten kann1903 * `true`: Claude Code beendet sich beim Start mit einem Fehler, wenn `sandbox.enabled` `true` ist, die Sandbox aber nicht starten kann
1804 * `false`: Claude Code zeigt eine Warnung an und führt Befehle unsandboxed aus1904 * `false`: Claude Code führt Befehle ohne Sandbox aus, wenn die Sandbox nicht starten kann
1805* **Standard**: `false`1905* **Standard**: `false`
1806 1906
1807Dies lässt jeden verwalteten Computer Befehle sandboxen oder sich weigern zu starten:1907Dies lässt jeden verwalteten Computer Befehle in der Sandbox ausführen oder den Start verweigern:
1808 1908
1809```json managed-settings.json theme={null}1909```json managed-settings.json theme={null}
1810{1910{
1821 `sandbox.autoAllowBashIfSandboxed`1921 `sandbox.autoAllowBashIfSandboxed`
1822</h3>1922</h3>
1823 1923
1824Lassen Sie Claude Code sandboxed Bash-Befehle ohne Berechtigungsaufforderung ausführen. Befehle, die nicht in der Sandbox ausgeführt werden können, durchlaufen weiterhin den regulären Berechtigungsfluss, und `deny`-Regeln und inhaltsbezogene `ask`-Regeln wie `Bash(git push *)` gelten weiterhin; eine bloße `Bash`-Regel wird für sandboxed Befehle übersprungen. Setzen Sie es auf `false`, um sandboxed Befehle auch durch den regulären Berechtigungsfluss zu senden, den die `/sandbox` **Mode**-Registerkarte als regulären Berechtigungsmodus bezeichnet.1924Lassen Sie Claude Code Bash-Befehle in der Sandbox ohne Berechtigungsabfrage ausführen. Befehle, die nicht in der Sandbox ausgeführt werden können, durchlaufen weiterhin den regulären Berechtigungsfluss, und `deny`-Regeln sowie inhaltsbezogene `ask`-Regeln wie `Bash(git push *)` gelten weiterhin; eine bloße `Bash`-ask-Regel wird für Befehle in der Sandbox übersprungen. Setzen Sie den Schlüssel auf `false`, um auch Befehle in der Sandbox durch den regulären Berechtigungsfluss zu leiten, den die **Mode**-Registerkarte von `/sandbox` als regulären Berechtigungsmodus bezeichnet.
1825 1925
1826* **Bereich**: [`Any file`](#scopes)1926* **Bereich**: [`Any file`](#scopes)
1827* **Typ**: Boolescher Wert1927* **Typ**: Boolescher Wert
1828 * `true`: Claude Code führt sandboxed Bash-Befehle ohne Berechtigungsaufforderung aus, vorbehaltlich `deny`-Regeln und inhaltsbezogener `ask`-Regeln; `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` deaktiviert die automatische Genehmigung1928 * `true`: Claude Code führt Bash-Befehle in der Sandbox ohne Berechtigungsabfrage aus, vorbehaltlich `deny`-Regeln und inhaltsbezogener `ask`-Regeln; `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` deaktiviert die automatische Freigabe
1829 * `false`: sandboxed Befehle durchlaufen den regulären Berechtigungsfluss, daher entscheiden Ihre Genehmigungsregeln und der Berechtigungsmodus. Die `/sandbox` **Mode**-Registerkarte nennt dies regulären Berechtigungsmodus1929 * `false`: Befehle in der Sandbox durchlaufen den regulären Berechtigungsfluss, daher entscheiden Ihre allow-Regeln und Ihr Berechtigungsmodus. Die **Mode**-Registerkarte von `/sandbox` nennt dies regulären Berechtigungsmodus
1830* **Standard**: `true`1930* **Standard**: `true`
1831 1931
1832Dies behält die Sandbox bei und sendet sandboxed Befehle durch den regulären Berechtigungsfluss:1932Dies behält die Sandbox bei und leitet Befehle in der Sandbox durch den regulären Berechtigungsfluss:
1833 1933
1834```json settings.json theme={null}1934```json settings.json theme={null}
1835{1935{
1840}1940}
1841```1941```
1842 1942
1843Siehe [Sandbox modes](/docs/de/sandboxing#sandbox-modes) für das, worauf der automatische Genehmigungsmodus noch auffordert, und wie er sich im Plan-Modus verhält.1943Siehe [Sandbox modes](/docs/de/sandboxing#sandbox-modes) dafür, wobei der Modus mit automatischer Freigabe weiterhin nachfragt und wie er sich im Plan-Modus verhält.
1844 1944
1845<h3 id="sandbox-excludedcommands">1945<h3 id="sandbox-excludedcommands">
1846 `sandbox.excludedCommands`1946 `sandbox.excludedCommands`
1847</h3>1947</h3>
1848 1948
1849Benennen Sie Befehle, die Claude Code außerhalb der Sandbox ausführt, z. B. Tools, die nicht darunter funktionieren. Jeder Eintrag verwendet die gleiche Syntax wie der Inhalt einer `Bash(...)`-[Berechtigungsregel](/docs/de/permissions#permission-rule-syntax): ein exakter Befehl, ein Präfix wie `docker *` oder ein Wildcard-Muster.1949Benennen Sie Befehle, die Claude Code außerhalb der Sandbox ausführt, z. B. Tools, die darin nicht funktionieren. Jeder Eintrag verwendet die gleiche Syntax wie der Inhalt einer `Bash(...)`-[Berechtigungsregel](/docs/de/permissions#permission-rule-syntax): ein exakter Befehl, ein Präfix wie `docker *` oder ein Wildcard-Muster. Ein Muster ohne Wildcard ist eine exakte Übereinstimmung, daher passt `docker` nur auf `docker` ohne Argumente.
1850 1950
1851Ihre Einträge nehmen einen Bash-Aufruf aus der Sandbox nur heraus, wenn sie jeden Befehl darin abdecken, und einige Aufrufformen bleiben auch dann sandboxed. Ein `docker *`-Eintrag allein nimmt `npm ci && docker build .` nicht aus der Sandbox heraus.1951Ihre Einträge nehmen einen Bash-Aufruf nur dann aus der Sandbox heraus, wenn sie jeden Befehl darin abdecken, und einige Aufrufformen bleiben selbst dann in der Sandbox. Ein `docker *`-Eintrag allein nimmt `npm ci && docker build .` nicht aus der Sandbox heraus.
1852 1952
1853* **Bereich**: [`Any file`](#scopes)1953* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox)
1854* **Typ**: Array von Befehlsmustern1954* **Typ**: Array von Befehlsmustern
1855* **Standard**: nicht gesetzt, daher wird kein Befehl ausgeschlossen1955* **Standard**: nicht gesetzt, daher wird kein Befehl ausgeschlossen
1856 1956
1862}1962}
1863```1963```
1864 1964
1865Claude Code hält einen Bash-Aufruf sandboxed, wenn er eine dieser Formen hat, unter anderem:1965Claude Code hält einen Bash-Aufruf in der Sandbox, wenn er unter anderem eine dieser Formen hat:
1866 1966
1867* Ein Befehl, der mit `sudo`, `eval` oder `xargs` beginnt1967* Ein Befehl, der mit `sudo`, `eval` oder `xargs` beginnt
1868* Ein `cd`, `pushd` oder `popd`, überall wo es im Aufruf erscheint1968* Ein `cd`, `pushd` oder `popd`, egal wo es im Aufruf erscheint
1869* Eine Befehlsersetzung, eine Subshell oder ein Kontrollfluss-Block wie `if` oder `for`1969* Eine Befehlsersetzung, eine Subshell oder ein Kontrollfluss-Block wie `if` oder `for`
1870* Eine Umleitung, wie `docker build . > build.log`, außer einer, die nur einen Dateideskriptor dupliziert, wie `2>&1` es tut1970* Eine Umleitung, wie `docker build . > build.log`, außer einer, die nur einen Dateideskriptor dupliziert, wie `2>&1` es tut
1871* Ein Befehlsname, der aus einer Variable kommt1971* Ein Befehlsname, der aus einer Variable stammt
1972* Ein `git clone`, `git init`, `git worktree add`, `git worktree move` oder `git bundle create` mit einem Pfadargument, das absolut ist, mit `~` beginnt oder ein `..`-Segment enthält
1872 1973
1873Zum Beispiel bleibt `cd build && docker compose up` unter einem `docker *`-Eintrag sandboxed, und das Hinzufügen eines `cd`-Eintrags ändert das nicht.1974Zum Beispiel bleibt `cd build && docker compose up` unter einem `docker *`-Eintrag in der Sandbox, und das Hinzufügen eines `cd`-Eintrags ändert das nicht. Unter einem `git *`-Eintrag wird `git clone <url> vendor/lib` außerhalb der Sandbox ausgeführt, aber `git clone <url> ~/tools` bleibt in der Sandbox. Ein Clone schreibt einen ganzen Baum von Dateien, möglicherweise auch ausführbare, an die Stelle, auf die sein Zielpfad zeigt.
1874 1975
1875Ausgeschlossene Befehle durchlaufen weiterhin den regulären Berechtigungsfluss. Ausschluss ist eine Bequemlichkeit, keine Sicherheitsgrenze: bevorzugen Sie [`filesystem.allowWrite`](#sandbox-filesystem-allowwrite), wenn ein Tool nur an einer bestimmten Stelle schreiben muss. Claude Code führt Einträge über jeden Einstellungsbereich zusammen, den die Sitzung lädt, und es gibt keine verwaltete Sperre für diese Liste, daher halten Sie eine verwaltete Liste eng.1976Ausgeschlossene Befehle durchlaufen weiterhin den regulären Berechtigungsfluss. Ausschluss ist eine Bequemlichkeit, keine Sicherheitsgrenze: Wenn ein Tool nur an eine bestimmte Stelle schreiben muss, hält [`filesystem.allowWrite`](#sandbox-filesystem-allowwrite) es in der Sandbox.
1977
1978Einträge aus den Einstellungsbereichen, die die Sitzung lädt, werden zu einer Liste zusammengeführt, es sei denn, die Sandbox ist [vom Admin vorgeschrieben](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox). Solange dies der Fall ist, ignoriert Claude Code Einträge in `.claude/settings.json` und `.claude/settings.local.json`, sodass ein geklontes Repository keine Befehle aus der Sandbox herausnehmen kann. Einträge in verwalteten Einstellungen, `--settings` und Ihrer `~/.claude/settings.json` gelten weiterhin, und für diese Liste gibt es keine Sperre, die nur in verwalteten Einstellungen gilt.
1876 1979
1877<h3 id="sandbox-allowunsandboxedcommands">1980<h3 id="sandbox-allowunsandboxedcommands">
1878 `sandbox.allowUnsandboxedCommands`1981 `sandbox.allowUnsandboxedCommands`
1879</h3>1982</h3>
1880 1983
1881Lassen Sie Claude einen Befehl außerhalb der Sandbox mit dem Parameter `dangerouslyDisableSandbox` erneut versuchen, nachdem die Sandbox ihn blockiert hat. Setzen Sie es auf `false`, damit Claude Code diesen Parameter vollständig ignoriert und jeder Befehl, den Claude ausführt, sandboxed sein oder in [`excludedCommands`](#sandbox-excludedcommands) erscheinen muss. Die `/sandbox` **Overrides**-Registerkarte zeigt diesen Zustand als **Strict sandbox mode** an. Verwenden Sie `false` in verwalteten Einstellungen für Richtlinien, die striktes Sandboxing erfordern.1984Lassen Sie Claude einen Befehl mit dem Parameter `dangerouslyDisableSandbox` außerhalb der Sandbox erneut versuchen, nachdem die Sandbox ihn blockiert hat. Bei `false` ignoriert Claude Code diesen Parameter. Solange die Sandbox läuft, werden Befehle, die Claude ausführt, dann in der Sandbox ausgeführt, es sei denn, sie entsprechen einem [`excludedCommands`](#sandbox-excludedcommands)-Eintrag. Die **Overrides**-Registerkarte von `/sandbox` zeigt diesen Zustand als **Strict sandbox mode** an. Ein `false` in verwalteten Einstellungen aktiviert den strikten Sandbox-Modus für die Entwickler, für die diese Einstellungen gelten.
1882 1985
1883* **Bereich**: [`Any file`](#scopes)1986* **Bereich**: [`Any file`](#scopes), mit [einer Einschränkung für Projekt- und lokale Einstellungen](/docs/de/sandboxing#turn-off-the-retry-with-strict-sandbox-mode)
1884* **Typ**: Boolescher Wert1987* **Typ**: Boolescher Wert
1885 * `true`: Claude kann einen Befehl außerhalb der Sandbox mit dem Parameter `dangerouslyDisableSandbox` erneut versuchen, nachdem die Sandbox ihn blockiert hat1988 * `true`: Claude kann einen Befehl mit dem Parameter `dangerouslyDisableSandbox` außerhalb der Sandbox erneut versuchen, nachdem die Sandbox ihn blockiert hat
1886 * `false`: Claude Code ignoriert diesen Parameter, daher ist jeder Befehl, den Claude ausführt, sandboxed oder erscheint in `excludedCommands`1989 * `false`: Claude Code ignoriert diesen Parameter, daher werden Befehle, die Claude ausführt, solange die Sandbox läuft, in der Sandbox ausgeführt, es sei denn, sie entsprechen einem `excludedCommands`-Eintrag
1887* **Standard**: `true`1990* **Standard**: `true`
1888 1991
1889Dies erzwingt den strikten Sandbox-Modus für alle, die die verwalteten Einstellungen abdecken:1992Dies erzwingt den strikten Sandbox-Modus für alle, für die die verwalteten Einstellungen gelten:
1890 1993
1891```json managed-settings.json theme={null}1994```json managed-settings.json theme={null}
1892{1995{
1897}2000}
1898```2001```
1899 2002
1900Ein unsandboxed-Wiederholungsversuch durchläuft den regulären Berechtigungsfluss, mit einer Aufforderung im manuellen Modus. Siehe [The unsandboxed retry escape hatch](/docs/de/sandboxing#the-unsandboxed-retry-escape-hatch).2003Ein `false` aus verwalteten Einstellungen oder `--settings` macht die Sandbox außerdem [vom Admin vorgeschrieben](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox). Ein `false` in Ihren Benutzereinstellungen setzt sich gegen ein `true` eines Projekts durch, macht die Sandbox aber nicht vom Admin vorgeschrieben. Das Durchsetzen gegen den Wert eines Projekts erfordert Claude Code v2.1.285 oder später.
1901 2004
1902Um zu sehen, wann Befehle, die Sie selbst an der [`!`-Shell-Modus-Eingabeaufforderung](/docs/de/interactive-mode#shell-mode-with-prefix) eingeben, sandboxed ausgeführt werden, siehe [strict sandbox mode](/docs/de/sandboxing#the-unsandboxed-retry-escape-hatch).2005Wer einen Wiederholungsversuch ohne Sandbox genehmigt, hängt von Ihrem Berechtigungsmodus und Ihren allow-Regeln ab. Siehe [The unsandboxed retry escape hatch](/docs/de/sandboxing#the-unsandboxed-retry-escape-hatch).
2006
2007Um zu sehen, wann Befehle, die Sie selbst an der [`!`-Shell-Modus-Eingabeaufforderung](/docs/de/interactive-mode#shell-mode-with-prefix) eingeben, in der Sandbox ausgeführt werden, siehe [strict sandbox mode](/docs/de/sandboxing#turn-off-the-retry-with-strict-sandbox-mode).
1903 2008
1904<h3 id="sandbox-filesystem">2009<h3 id="sandbox-filesystem">
1905 `sandbox.filesystem`2010 `sandbox.filesystem`
1906</h3>2011</h3>
1907 2012
1908Kontrollieren Sie, welche Pfade sandboxed Befehle lesen und schreiben können. Standardmäßig können sie in das Arbeitsverzeichnis, das Sitzungs-Temp-Verzeichnis und Verzeichnisse schreiben, die Sie mit `--add-dir`, `/add-dir` oder `permissions.additionalDirectories` hinzufügen, und können den Rest des Dateisystems lesen, einschließlich Anmeldedateien. Erweitern oder verengen Sie dies mit den vier Pfadlisten, oder schalten Sie die Dateisystem-Schicht mit `disabled` aus. Siehe [Filesystem isolation](/docs/de/sandboxing#filesystem-isolation) für die Standardgrenzen.2013Legen Sie fest, welche Pfade Befehle in der Sandbox lesen und schreiben können. Standardmäßig können sie in das Arbeitsverzeichnis, das benutzerspezifische Temp-Verzeichnis und Verzeichnisse schreiben, die Sie mit `--add-dir`, `/add-dir` oder `permissions.additionalDirectories` hinzufügen, und können den Rest des Dateisystems lesen, einschließlich Anmeldedateien. Erweitern oder verengen Sie dies mit den vier Pfadlisten, oder schalten Sie die Dateisystem-Schicht mit `disabled` aus. Siehe [Filesystem isolation](/docs/de/sandboxing#filesystem-isolation) für die Standardgrenzen.
1909 2014
1910* **Bereich**: [`Any file`](#scopes)2015* **Bereich**: [`Any file`](#scopes)
1911* **Typ**: Objekt mit `allowWrite`, `denyWrite`, `denyRead` und `allowRead`-Arrays, plus die booleschen Werte `allowManagedReadPathsOnly` und `disabled`2016* **Typ**: Objekt mit den Arrays `allowWrite`, `denyWrite`, `denyRead` und `allowRead`, plus die booleschen Werte `allowManagedReadPathsOnly` und `disabled`
1912* **Standard**: nicht gesetzt, daher gelten die Standard-Lese- und Schreibgrenzen2017* **Standard**: nicht gesetzt, daher gelten die Standard-Lese- und Schreibgrenzen
1913 2018
1914Dies lässt sandboxed Befehle in ein Build-Verzeichnis und Ihre kubeconfig schreiben und verbirgt Ihre AWS-Anmeldedatei:2019Dies lässt Befehle in der Sandbox in ein Build-Verzeichnis und Ihre kubeconfig schreiben und verbirgt Ihre AWS-Anmeldedatei:
1915 2020
1916```json settings.json theme={null}2021```json settings.json theme={null}
1917{2022{
1924}2029}
1925```2030```
1926 2031
1927Claude Code erzwingt diese Listen an der OS-Sandbox-Grenze, daher gelten sie für jeden Unterprozess, den ein sandboxed Befehl startet, z. B. `kubectl`, `terraform` oder `npm`. Claude Code fügt Ihre [Berechtigungsregeln](/docs/de/sandboxing#permission-rules) zu den gleichen Listen hinzu: `Edit`-Zulassungs- und Ablehnungsregeln zu `allowWrite` und `denyWrite`, `Read`-Ablehnungsregeln zu `denyRead` und `WebFetch(domain:...)`-Zulassungs- und Ablehnungsregeln zu den [`network`](#sandbox-network)-Domänenlisten.2032Claude Code erzwingt diese Listen an der OS-Sandbox-Grenze, daher gelten sie für jeden Unterprozess, den ein Befehl in der Sandbox startet, z. B. `kubectl`, `terraform` oder `npm`. Claude Code fügt Ihre [Berechtigungsregeln](/docs/de/sandboxing#permission-rules) zu denselben Listen hinzu: `Edit`-allow- und -deny-Regeln zu `allowWrite` und `denyWrite`, `Read`-deny-Regeln zu `denyRead` und `WebFetch(domain:...)`-allow- und -deny-Regeln zu den [`network`](#sandbox-network)-Domänenlisten.
1928 2033
1929Sofern keine verwaltete Sperre gesetzt ist, führt Claude Code jede Liste über die Einstellungsdateien zusammen, die die Sitzung lädt. [`allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) beschränkt `allowRead` auf Einträge aus verwalteten Einstellungen, und [`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) macht dasselbe für zulässige Domänen.2034Sofern keine Sperre greift, führt Claude Code diese Listen über die Einstellungsdateien zusammen, die die Sitzung lädt. [`allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) beschränkt `allowRead` auf Einträge aus verwalteten Einstellungen, und [`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) macht dasselbe für zulässige Domänen. [Repository-Sperren](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox) lassen Einträge aus den Einstellungsdateien eines Repositorys weg.
1930 2035
1931[Configure sandboxing](/docs/de/sandboxing#configure-sandboxing) behandelt Quellen, die Sie mit `--setting-sources` ausschließen. Wenn Sie eine Liste während einer Sitzung bearbeiten, [wendet Claude Code die Änderung auf die laufende Sitzung an](/docs/de/settings#when-edits-take-effect).2036[Configure sandboxing](/docs/de/sandboxing#configure-sandboxing) behandelt Quellen, die Sie mit `--setting-sources` ausschließen. Wenn Sie eine Liste während einer Sitzung bearbeiten, [wendet Claude Code die Änderung auf die laufende Sitzung an](/docs/de/settings#when-edits-take-effect).
1932 2037
1942| `~/` | Relativ zum Home-Verzeichnis | `~/.kube` wird zu `$HOME/.kube` |2047| `~/` | Relativ zum Home-Verzeichnis | `~/.kube` wird zu `$HOME/.kube` |
1943| `./` oder kein Präfix | Relativ zum Projekt-Root für Projekteinstellungen oder zu `~/.claude` für Benutzereinstellungen | `./output` in `.claude/settings.json` wird zu `<project-root>/output` |2048| `./` oder kein Präfix | Relativ zum Projekt-Root für Projekteinstellungen oder zu `~/.claude` für Benutzereinstellungen | `./output` in `.claude/settings.json` wird zu `<project-root>/output` |
1944 2049
1945Das Präfix `//path` für absolute Pfade funktioniert auch. Wenn Sie `/path` erwartend verwenden und projektrelative Auflösung erwarten, wechseln Sie zu `./path`. Diese Syntax unterscheidet sich von [Read and Edit permission rules](/docs/de/permissions#read-and-edit), die `//path` für absolut und `/path` für projektrelativ verwenden: Sandbox-Dateisystempfade verwenden Standardkonventionen, daher ist `/tmp/build` ein absoluter Pfad.2050Das Präfix `//path` für absolute Pfade funktioniert ebenfalls. Wenn Sie `/path` mit einem einzelnen Schrägstrich verwenden und eine projektrelative Auflösung erwarten, wechseln Sie zu `./path`. Diese Syntax unterscheidet sich von [Read and Edit permission rules](/docs/de/permissions#read-and-edit), die `//path` für absolute und `/path` für projektrelative Pfade verwenden: Sandbox-Dateisystempfade folgen den Standardkonventionen, daher ist `/tmp/build` ein absoluter Pfad.
1946 2051
1947Claude Code entfernt einen nachgestellten Schrägstrich aus einem Verzeichnispfad, daher entsprechen `~/.aws` und `~/.aws/` dem gleichen Verzeichnis. Vor v2.1.224 gab Claude Code den nachgestellten Schrägstrich an die Sandbox weiter, und Claude konnte weiterhin Pfade unter einem `denyRead`- oder `denyWrite`-Eintrag lesen oder schreiben, der mit einem geschrieben wurde.2052Claude Code entfernt einen nachgestellten Schrägstrich aus einem Verzeichnispfad, daher entsprechen `~/.aws` und `~/.aws/` demselben Verzeichnis. Vor v2.1.224 gab Claude Code den nachgestellten Schrägstrich an die Sandbox weiter, und Claude konnte weiterhin Pfade unter einem `denyRead`- oder `denyWrite`-Eintrag lesen oder schreiben, der mit einem solchen Schrägstrich geschrieben war.
1948 2053
1949Claude Code entfernt auch ein nachgestelltes `/**`, daher decken `~/build/**` und `~/build` das gleiche Verzeichnis ab. Ob ein Wildcard wie `*` funktioniert, hängt davon ab, in welcher Liste sich der Eintrag befindet und von der Plattform:2054Claude Code entfernt auch ein nachgestelltes `/**`, daher decken `~/build/**` und `~/build` dasselbe Verzeichnis ab. Ob eine Wildcard wie `*` funktioniert, hängt davon ab, in welcher Liste sich der Eintrag befindet, und von der Plattform:
1950 2055
1951* **`allowWrite` und `denyWrite`**: auf macOS funktionieren Wildcards. Auf Linux und WSL2 mountet die Sandbox konkrete Pfade, daher überspringt Claude Code einen Eintrag, der `*`, `?` oder `[` enthält, sobald das nachgestellte `/**` entfernt ist, und dieser Eintrag hat keine Auswirkung. Claude Code fügt die Pfade aus Ihren `Edit`-Berechtigungsregeln zu diesen Listen hinzu, daher gilt die gleiche Grenze für sie, und die **Config**-Registerkarte von `/sandbox` warnt vor `Edit`- und `Read`-Berechtigungsregeln, die Wildcards enthalten.2056* **`allowWrite` und `denyWrite`**: Auf macOS funktionieren Wildcards. Auf Linux und WSL2 mountet die Sandbox konkrete Pfade, daher überspringt Claude Code einen Eintrag, der nach dem Entfernen des nachgestellten `/**` noch `*`, `?` oder `[` enthält, und dieser Eintrag hat keine Wirkung. Claude Code fügt die Pfade aus Ihren `Edit`-Berechtigungsregeln zu diesen Listen hinzu, daher gilt für sie dieselbe Einschränkung, und die **Config**-Registerkarte von `/sandbox` warnt vor `Edit`- und `Read`-Berechtigungsregeln, die Wildcards enthalten.
1952* **`denyRead` und `allowRead`**: Wildcards funktionieren auf jeder Plattform. Auf Linux und WSL2 erweitert Claude Code einen Leseeintrag auf die konkreten Pfade, die er abgleicht, was es nicht für die Schreibleisten tut.2057* **`denyRead` und `allowRead`**: Wildcards funktionieren auf jeder Plattform. Auf Linux und WSL2 erweitert Claude Code einen Leseeintrag auf die konkreten Pfade, auf die er passt, was es für die Schreiblisten nicht tut.
1953 2058
1954<h3 id="sandbox-filesystem-allowwrite">2059<h3 id="sandbox-filesystem-allowwrite">
1955 `sandbox.filesystem.allowWrite`2060 `sandbox.filesystem.allowWrite`
1956</h3>2061</h3>
1957 2062
1958Fügen Sie Pfade hinzu, in die sandboxed Befehle schreiben können, über das Arbeitsverzeichnis, das Sitzungs-Temp-Verzeichnis und die Verzeichnisse hinaus, die Sie mit `--add-dir`, `/add-dir` oder `permissions.additionalDirectories` hinzugefügt haben. Verwenden Sie es, wenn ein Unterprozess wie `kubectl` oder ein Build-Tool außerhalb des Projekts schreiben muss.2063Fügen Sie Pfade hinzu, in die Befehle in der Sandbox schreiben können, über das Arbeitsverzeichnis, das benutzerspezifische Temp-Verzeichnis und die Verzeichnisse hinaus, die Sie mit `--add-dir`, `/add-dir` oder `permissions.additionalDirectories` hinzugefügt haben. Verwenden Sie es, wenn ein Unterprozess wie `kubectl` oder ein Build-Tool außerhalb des Projekts schreiben muss.
1959 2064
1960* **Bereich**: [`Any file`](#scopes)2065* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox)
1961* **Typ**: Array von Pfadzeichenfolgen, unter Verwendung der [Sandbox-Pfadpräfixe](#sandbox-path-prefixes)2066* **Typ**: Array von Pfadzeichenfolgen, unter Verwendung der [Sandbox-Pfadpräfixe](#sandbox-path-prefixes)
1962* **Standard**: nicht gesetzt, daher können sandboxed Befehle in das Arbeitsverzeichnis, das Sitzungs-Temp-Verzeichnis, Verzeichnisse, die Sie mit `--add-dir` oder `/add-dir` hinzugefügt haben, und Verzeichnisse in [`permissions.additionalDirectories`](#permissions-additionaldirectories) schreiben2067* **Standard**: nicht gesetzt, daher können Befehle in der Sandbox in das Arbeitsverzeichnis, das benutzerspezifische Temp-Verzeichnis, Verzeichnisse, die Sie mit `--add-dir` oder `/add-dir` hinzugefügt haben, und Verzeichnisse in [`permissions.additionalDirectories`](#permissions-additionaldirectories) schreiben
1963 2068
1964Dies lässt einen Build unter `/tmp/build` schreiben und lässt `kubectl` Ihre kubeconfig aktualisieren:2069Dies lässt einen Build unter `/tmp/build` schreiben und lässt `kubectl` Ihre kubeconfig aktualisieren:
1965 2070
1973}2078}
1974```2079```
1975 2080
1976Claude Code führt Einträge über jeden Einstellungsbereich zusammen, den die Sitzung lädt: Benutzer-, Projekt-, lokale und verwaltete Pfade kombinieren sich, anstatt sich gegenseitig zu ersetzen, und Claude Code fügt die Pfade aus Ihren `Edit(...)`-Zulassungsberechtigungsregeln hinzu. Ein `allowWrite`-Eintrag kann einen [geschützten Pfad](/docs/de/sandboxing#protected-paths) nicht aufheben.2081Claude Code führt `allowWrite`-Einträge und die Pfade aus Ihren `Edit(...)`-allow-Berechtigungsregeln über die Einstellungsbereiche zusammen, die die Sitzung lädt, und lässt dabei die aus Repository-Einstellungen weg, solange [`permissions.blockReadsOutsideWorkingDirectories`](#sandboxed-commands-under-the-block) aktiviert ist. [Repository-Sperren](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox) können die Einträge eines Repositorys ebenfalls weglassen. Ein `allowWrite`-Eintrag kann einen [geschützten Pfad](/docs/de/sandboxing#protected-paths) nicht freigeben.
1977 2082
1978<h3 id="sandbox-filesystem-denywrite">2083<h3 id="sandbox-filesystem-denywrite">
1979 `sandbox.filesystem.denyWrite`2084 `sandbox.filesystem.denyWrite`
1980</h3>2085</h3>
1981 2086
1982Blockieren Sie sandboxed Befehle vom Schreiben in bestimmte Pfade, einschließlich Pfade in einem Verzeichnis, das ansonsten beschreibbar ist.2087Verhindern Sie, dass Befehle in der Sandbox in bestimmte Pfade schreiben, einschließlich Pfaden in einem Verzeichnis, das ansonsten beschreibbar ist.
1983 2088
1984* **Bereich**: [`Any file`](#scopes)2089* **Bereich**: [`Any file`](#scopes)
1985* **Typ**: Array von Pfadzeichenfolgen, unter Verwendung der [Sandbox-Pfadpräfixe](#sandbox-path-prefixes)2090* **Typ**: Array von Pfadzeichenfolgen, unter Verwendung der [Sandbox-Pfadpräfixe](#sandbox-path-prefixes)
1986* **Standard**: nicht gesetzt2091* **Standard**: nicht gesetzt
1987 2092
1988Dies verhindert, dass sandboxed Befehle Systemkonfiguration ändern oder Binärdateien installieren:2093Dies verhindert, dass Befehle in der Sandbox die Systemkonfiguration ändern oder Binärdateien installieren:
1989 2094
1990```json settings.json theme={null}2095```json settings.json theme={null}
1991{2096{
1997}2102}
1998```2103```
1999 2104
2000Claude Code führt Einträge über jeden Einstellungsbereich zusammen, den die Sitzung lädt, und fügt die Pfade aus Ihren `Edit(...)`-Ablehnungsberechtigungsregeln hinzu.2105Claude Code führt Einträge über jeden Einstellungsbereich zusammen, den die Sitzung lädt, und fügt die Pfade aus Ihren `Edit(...)`-deny-Berechtigungsregeln hinzu.
2001 2106
2002<h3 id="sandbox-filesystem-denyread">2107<h3 id="sandbox-filesystem-denyread">
2003 `sandbox.filesystem.denyRead`2108 `sandbox.filesystem.denyRead`
2004</h3>2109</h3>
2005 2110
2006Blockieren Sie sandboxed Befehle vom Lesen bestimmter Pfade, z. B. Anmeldedateien, die die Standard-Lesrichtlinie ansonsten offenlegen würde. Um eine Anmeldedatei zu schützen und sie durch den Sandbox-Proxy nutzbar zu halten, siehe stattdessen [`sandbox.credentials`](#sandbox-credentials).2111Verhindern Sie, dass Befehle in der Sandbox bestimmte Pfade lesen, z. B. Anmeldedateien, die die Standard-Leserichtlinie ansonsten offenlegen würde. Um eine Anmeldedatei zu schützen und sie über den Sandbox-Proxy nutzbar zu halten, siehe stattdessen [`sandbox.credentials`](#sandbox-credentials).
2007 2112
2008* **Bereich**: [`Any file`](#scopes)2113* **Bereich**: [`Any file`](#scopes)
2009* **Typ**: Array von Pfadzeichenfolgen, unter Verwendung der [Sandbox-Pfadpräfixe](#sandbox-path-prefixes)2114* **Typ**: Array von Pfadzeichenfolgen, unter Verwendung der [Sandbox-Pfadpräfixe](#sandbox-path-prefixes)
2010* **Standard**: nicht gesetzt, daher behalten sandboxed Befehle den [Standard-Lesezugriff](/docs/de/sandboxing#filesystem-isolation), der Anmeldedateien wie `~/.aws/credentials` einschließt2115* **Standard**: nicht gesetzt, daher behalten Befehle in der Sandbox den [Standard-Lesezugriff](/docs/de/sandboxing#filesystem-isolation), der Anmeldedateien wie `~/.aws/credentials` einschließt
2011 2116
2012```json settings.json theme={null}2117```json settings.json theme={null}
2013{2118{
2019}2124}
2020```2125```
2021 2126
2022Claude Code führt Einträge über jeden Einstellungsbereich zusammen, den die Sitzung lädt, und fügt die Pfade aus Ihren `Read(...)`-Ablehnungsberechtigungsregeln hinzu. Wenn [`filesystem.disabled`](#sandbox-filesystem-disabled) `true` ist, erzwingt Claude Code diese Einträge nicht.2127Claude Code führt Einträge über jeden Einstellungsbereich zusammen, den die Sitzung lädt, und fügt die Pfade aus Ihren `Read(...)`-deny-Berechtigungsregeln hinzu. Wenn [`filesystem.disabled`](#sandbox-filesystem-disabled) `true` ist, erzwingt Claude Code diese Einträge nicht.
2023 2128
2024<h3 id="sandbox-filesystem-allowread">2129<h3 id="sandbox-filesystem-allowread">
2025 `sandbox.filesystem.allowRead`2130 `sandbox.filesystem.allowRead`
2026</h3>2131</h3>
2027 2132
2028Öffnen Sie das Lesen für bestimmte Pfade in einer Region erneut, die [`denyRead`](#sandbox-filesystem-denyread) blockiert, um Workspace-only-Lesezugriff zu erstellen. Ein exakter oder Wildcard-`denyRead`-Eintrag bleibt in einem breiteren `allowRead` blockiert, wie die [Überlappungstabelle](/docs/de/sandboxing#configure-sandboxing) zeigt. Wenn ein Wildcard-`denyRead`-Eintrag wie `~/**/.env` ein Verzeichnis abgleicht, blockiert Claude Code auch das Lesen seines Inhalts. Vor v2.1.236 auf macOS öffnete Claude Code die Pfade, die ein Wildcard-`denyRead`-Eintrag abglich, überall dort erneut, wo ein breiterer `allowRead`-Eintrag sie abdeckte, und ließ den Inhalt eines abgeglichenen Verzeichnisses lesbar.2133Geben Sie das Lesen für bestimmte Pfade innerhalb eines Bereichs, den [`denyRead`](#sandbox-filesystem-denyread) blockiert, wieder frei, um einen auf den Workspace beschränkten Lesezugriff aufzubauen. Ein exakter oder Wildcard-`denyRead`-Eintrag bleibt innerhalb eines breiteren `allowRead` blockiert, wie die [Überlappungstabelle](/docs/de/sandboxing#configure-sandboxing) zeigt. Wenn ein Wildcard-`denyRead`-Eintrag wie `~/**/.env` auf ein Verzeichnis passt, blockiert Claude Code auch das Lesen seines Inhalts. Vor v2.1.236 gab Claude Code auf macOS die Pfade, auf die ein Wildcard-`denyRead`-Eintrag passte, überall dort wieder frei, wo ein breiterer `allowRead`-Eintrag sie abdeckte, und ließ den Inhalt eines passenden Verzeichnisses lesbar.
2029 2134
2030* **Bereich**: [`Any file`](#scopes)2135* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox)
2031* **Typ**: Array von Pfadzeichenfolgen, unter Verwendung der [Sandbox-Pfadpräfixe](#sandbox-path-prefixes)2136* **Typ**: Array von Pfadzeichenfolgen, unter Verwendung der [Sandbox-Pfadpräfixe](#sandbox-path-prefixes)
2032* **Standard**: nicht gesetzt2137* **Standard**: nicht gesetzt
2033 2138
2034Dies blockiert Lesevorgänge Ihres Home-Verzeichnisses außer dem Projekt selbst:2139Dies blockiert Lesevorgänge in Ihrem Home-Verzeichnis mit Ausnahme des Projekts selbst:
2035 2140
2036```json settings.json theme={null}2141```json settings.json theme={null}
2037{2142{
2044}2149}
2045```2150```
2046 2151
2047Claude Code löst einen `.`-Eintrag zum Projekt-Root in Projekteinstellungen und zu `~/.claude` in Benutzereinstellungen auf. Claude Code führt Einträge über jede Einstellungsdatei zusammen, die die Sitzung lädt, sofern [`allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) nicht gesetzt ist.2152Claude Code löst einen `.`-Eintrag in Projekteinstellungen zum Projekt-Root und in Benutzereinstellungen zu `~/.claude` auf. Claude Code führt Einträge über die Einstellungsdateien zusammen, die die Sitzung lädt, sofern [`allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) nicht gesetzt ist, und lässt Einträge aus Repository-Einstellungen weg, solange [`permissions.blockReadsOutsideWorkingDirectories`](#sandboxed-commands-under-the-block) aktiviert ist. [Repository-Sperren](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox) können die Einträge eines Repositorys ebenfalls weglassen.
2048 2153
2049<h3 id="sandbox-filesystem-allowmanagedreadpathsonly">2154<h3 id="sandbox-filesystem-allowmanagedreadpathsonly">
2050 `sandbox.filesystem.allowManagedReadPathsOnly`2155 `sandbox.filesystem.allowManagedReadPathsOnly`
2051</h3>2156</h3>
2052 2157
2053Beachten Sie nur die [`allowRead`](#sandbox-filesystem-allowread)-Einträge, die aus verwalteten Einstellungen stammen, damit Entwickler den Lesezugriff auf Pfade, die Ihre Organisation blockiert hat, nicht erneut öffnen können. Claude Code führt weiterhin `denyRead`-Einträge aus jedem Einstellungsbereich zusammen, den die Sitzung lädt.2158Berücksichtigen Sie nur die [`allowRead`](#sandbox-filesystem-allowread)-Einträge, die aus verwalteten Einstellungen stammen, damit Entwickler den Lesezugriff auf Pfade, die Ihre Organisation blockiert hat, nicht wieder freigeben können. Claude Code führt weiterhin `denyRead`-Einträge aus jedem Einstellungsbereich zusammen, den die Sitzung lädt.
2054 2159
2055* **Bereich**: [`Managed`](#scopes)2160* **Bereich**: [`Managed`](#scopes)
2056* **Typ**: Boolescher Wert2161* **Typ**: Boolescher Wert
2057 * `true`: Claude Code beachtet nur die `allowRead`-Einträge aus verwalteten Einstellungen2162 * `true`: Claude Code berücksichtigt nur die `allowRead`-Einträge aus verwalteten Einstellungen
2058 * `false`: `allowRead`-Einträge werden aus jedem Einstellungsbereich zusammengeführt, den die Sitzung lädt2163 * `false`: `allowRead`-Einträge aus anderen Einstellungsdateien können einfließen
2059* **Standard**: `false`2164* **Standard**: `false`
2060 2165
2061Dies blockiert Lesevorgänge des Home-Verzeichnisses, öffnet `~/work` erneut und verhindert, dass Entwickler etwas anderes erneut öffnen:2166Dies blockiert Lesevorgänge im Home-Verzeichnis, gibt `~/work` wieder frei und verhindert, dass Entwickler etwas anderes freigeben:
2062 2167
2063```json managed-settings.json theme={null}2168```json managed-settings.json theme={null}
2064{2169{
2078 `sandbox.filesystem.disabled`2183 `sandbox.filesystem.disabled`
2079</h3>2184</h3>
2080 2185
2081Überspringen Sie die Dateisystem-Isolierung, während Sie die Netzwerk-Isolierung beibehalten. Sandboxed Befehle erhalten unbeschränkten Lese- und Schreibzugriff auf das Host-Dateisystem, und ihr Netzwerk-Egress bleibt auf [`network.allowedDomains`](#sandbox-network-alloweddomains) beschränkt. Verwenden Sie es, wenn Sie sandboxen, um zu kontrollieren, wo Befehle sich verbinden, anstatt was sie schreiben. Erfordert Claude Code v2.1.216 oder später.2186Überspringen Sie die Dateisystem-Isolierung, während die Netzwerk-Isolierung erhalten bleibt. Befehle in der Sandbox erhalten uneingeschränkten Lese- und Schreibzugriff auf das Host-Dateisystem, und ihr ausgehender Netzwerkverkehr bleibt auf [`network.allowedDomains`](#sandbox-network-alloweddomains) beschränkt. Verwenden Sie es, wenn Sie die Sandbox einsetzen, um zu steuern, wohin Befehle sich verbinden, und nicht, was sie schreiben. Erfordert Claude Code v2.1.216 oder später.
2082 2187
2083* **Bereich**: [`User or managed`](#scopes). Wenn verwaltete Einstellungen `sandbox.filesystem` überhaupt konfigurieren oder einen `sandbox.credentials.files`-Eintrag mit `"mode": "deny"` auflisten, können nur verwaltete Einstellungen ihn setzen.2188* **Bereich**: [`User or managed`](#scopes). Wenn verwaltete Einstellungen `sandbox.filesystem` überhaupt konfigurieren oder einen `sandbox.credentials.files`-Eintrag mit `"mode": "deny"` auflisten, können nur verwaltete Einstellungen ihn setzen.
2084* **Typ**: Boolescher Wert2189* **Typ**: Boolescher Wert
2085 * `true`: Claude Code überspringt die Dateisystem-Isolierung und behält die Netzwerk-Isolierung bei2190 * `true`: Claude Code überspringt die Dateisystem-Isolierung und behält die Netzwerk-Isolierung bei
2086 * `false`: Dateisystem-Isolierung bleibt an2191 * `false`: Die Dateisystem-Isolierung bleibt aktiv
2087* **Standard**: `false`, daher bleibt die Dateisystem-Isolierung an2192* **Standard**: `false`, daher bleibt die Dateisystem-Isolierung aktiv
2088 2193
2089Dies lässt das Dateisystem offen und beschränkt den Netzwerk-Egress auf GitHub und npm:2194Dies lässt das Dateisystem offen und beschränkt den ausgehenden Netzwerkverkehr auf GitHub und npm:
2090 2195
2091```json settings.json theme={null}2196```json settings.json theme={null}
2092{2197{
2102}2207}
2103```2208```
2104 2209
2105Mit der Schicht aus erzwingt Claude Code `denyRead`- oder `credentials.files`-`deny`-Einträge nicht, während `credentials.envVars`-Einträge und angewendete `mask`-Einträge weiterhin funktionieren. [`autoAllowBashIfSandboxed`](#sandbox-autoallowbashifsandboxed) wird immer noch standardmäßig auf `true` gesetzt, daher setzen Sie es auf `false`, um weiterhin aufzufordern. Siehe [Disable filesystem isolation](/docs/de/sandboxing#disable-filesystem-isolation) für die vollständige Liste der Quellen, die es setzen können, und was sich ändert, wenn die Isolierung aus ist. Erfordert Claude Code v2.1.216 oder später.2210Bei deaktivierter Schicht erzwingt Claude Code weder `denyRead`- noch `credentials.files`-`deny`-Einträge, während `credentials.envVars`-Einträge und angewendete `mask`-Einträge weiterhin funktionieren. [`autoAllowBashIfSandboxed`](#sandbox-autoallowbashifsandboxed) ist weiterhin standardmäßig `true`, setzen Sie es daher auf `false`, damit weiterhin nachgefragt wird. Siehe [Disable filesystem isolation](/docs/de/sandboxing#disable-filesystem-isolation) für die vollständige Liste der Quellen, die es setzen können, und was sich ändert, wenn die Isolierung deaktiviert ist. Erfordert Claude Code v2.1.216 oder später.
2106 2211
2107<h3 id="sandbox-ignoreviolations">2212<h3 id="sandbox-ignoreviolations">
2108 `sandbox.ignoreViolations`2213 `sandbox.ignoreViolations`
2109</h3>2214</h3>
2110 2215
2111Unterdrücken Sie Sandbox-Verletzungsberichte für Pfade, bei denen Sie erwarten, dass ein Befehl sie prüft und abgelehnt wird, z. B. ein Tool, das beim Start `/etc/hosts` prüft, damit diese Ablehnungen nicht als Verletzungen angezeigt werden oder in dem, was Claude sieht. Die Sandbox blockiert den Zugriff weiterhin; nur der Bericht wird unterdrückt. Schlüssel sind Teilzeichenfolgen, die mit dem Befehl abgeglichen werden, wobei `*` jeden Befehl abgleicht, und Werte sind Teilzeichenfolgen der Verletzung, die für diesen Befehl ignoriert werden, z. B. ein Dateisystempfad.2216Unterdrücken Sie Sandbox-Verletzungsberichte für Pfade, bei denen Sie erwarten, dass ein Befehl sie prüft und abgewiesen wird, z. B. ein Tool, das beim Start `/etc/hosts` prüft, damit diese Ablehnungen weder als Verletzungen angezeigt werden noch in dem auftauchen, was Claude sieht. Die Sandbox blockiert den Zugriff weiterhin; nur der Bericht wird unterdrückt. Schlüssel sind Teilzeichenfolgen, die mit dem Befehl abgeglichen werden, wobei `*` auf jeden Befehl passt, und Werte sind Teilzeichenfolgen der Verletzung, die für diesen Befehl ignoriert werden sollen, z. B. ein Dateisystempfad.
2112 2217
2113* **Bereich**: [`Any file`](#scopes)2218* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox)
2114* **Typ**: Objekt, das eine Befehlsteilzeichenfolge einem Array von Verletzungsteilzeichenfolgen zuordnet, normalerweise Pfade2219* **Typ**: Objekt, das eine Befehlsteilzeichenfolge einem Array von Verletzungsteilzeichenfolgen zuordnet, normalerweise Pfade
2115* **Standard**: nicht gesetzt, daher wird jede Verletzung gemeldet2220* **Standard**: nicht gesetzt, daher wird jede Verletzung gemeldet
2116 2221
2128 `sandbox.enableWeakerNestedSandbox`2233 `sandbox.enableWeakerNestedSandbox`
2129</h3>2234</h3>
2130 2235
2131Führen Sie die Linux-Sandbox in einem unprivilegierten Docker-Container aus, wo bubblewrap kein frisches `/proc` mounten kann. Stattdessen bindet die innere Sandbox das vorhandene `/proc` des Containers, das Prozessinformationen offenlegt, die ein frisches Mount verbergen würde. Dies reduziert die Sicherheit; verwenden Sie es nur, wenn der äußere Container bereits die Isolierung bietet, die Sie benötigen.2236Führen Sie die Linux-Sandbox in einem unprivilegierten Docker-Container aus, in dem bubblewrap kein frisches `/proc` mounten kann. Stattdessen bindet die innere Sandbox das vorhandene `/proc` des Containers per Bind-Mount ein, wodurch Prozessinformationen offengelegt werden, die ein frisches Mount verbergen würde. Dies verringert die Sicherheit; verwenden Sie es nur, wenn der äußere Container bereits die benötigte Isolierung bietet.
2132 2237
2133* **Bereich**: [`Any file`](#scopes)2238* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox)
2134* **Typ**: Boolescher Wert2239* **Typ**: Boolescher Wert
2135 * `true`: die innere Sandbox bindet das vorhandene `/proc` des Containers, anstatt ein frisches zu mounten2240 * `true`: Die innere Sandbox bindet das vorhandene `/proc` des Containers per Bind-Mount ein, anstatt ein frisches zu mounten
2136 * `false`: die Sandbox mountet ein frisches `/proc`, das in einem unprivilegierten Docker-Container nicht funktioniert2241 * `false`: Die Sandbox mountet ein frisches `/proc`, was in einem unprivilegierten Docker-Container nicht funktioniert
2137* **Standard**: `false`2242* **Standard**: `false`
2138 2243
2139```json settings.json theme={null}2244```json settings.json theme={null}
2145}2250}
2146```2251```
2147 2252
2148Nur Linux und WSL2. Siehe [Bubblewrap fails to start inside a container](/docs/de/sandboxing#troubleshooting).2253Nur Linux und WSL2. Siehe [Bubblewrap fails to start inside a container](/docs/de/sandboxing#bubblewrap-fails-to-start-inside-a-container).
2149 2254
2150<h3 id="sandbox-enableweakernetworkisolation">2255<h3 id="sandbox-enableweakernetworkisolation">
2151 `sandbox.enableWeakerNetworkIsolation`2256 `sandbox.enableWeakerNetworkIsolation`
2152</h3>2257</h3>
2153 2258
2154Lassen Sie sandboxed Befehle auf macOS den System-TLS-Vertrauensdienst `com.apple.trustd.agent` erreichen. Go-basierte Tools wie `gh`, `gcloud` und `terraform` benötigen ihn, um TLS-Zertifikate zu überprüfen, wenn Sie [`network.httpProxyPort`](#sandbox-network-httpproxyport) mit einem MITM-Proxy und einer benutzerdefinierten CA verwenden. Dies reduziert die Sicherheit, indem ein potenzieller Datenexfiltrationspfad durch den Vertrauensdienst geöffnet wird.2259Lassen Sie Befehle in der Sandbox auf macOS den System-TLS-Vertrauensdienst `com.apple.trustd.agent` erreichen. Go-basierte Tools wie `gh`, `gcloud` und `terraform` benötigen ihn, um TLS-Zertifikate zu überprüfen, wenn Sie [`network.httpProxyPort`](#sandbox-network-httpproxyport) mit einem MITM-Proxy und einer benutzerdefinierten CA verwenden. Dies verringert die Sicherheit, da über den Vertrauensdienst ein potenzieller Pfad zur Datenexfiltration geöffnet wird.
2155 2260
2156* **Bereich**: [`Any file`](#scopes)2261* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox)
2157* **Typ**: Boolescher Wert2262* **Typ**: Boolescher Wert
2158 * `true`: sandboxed Befehle auf macOS können `com.apple.trustd.agent` erreichen2263 * `true`: Befehle in der Sandbox auf macOS können `com.apple.trustd.agent` erreichen
2159 * `false`: sandboxed Befehle auf macOS können den System-TLS-Vertrauensdienst nicht erreichen2264 * `false`: Befehle in der Sandbox auf macOS können den System-TLS-Vertrauensdienst nicht erreichen
2160* **Standard**: `false`2265* **Standard**: `false`
2161 2266
2162```json settings.json theme={null}2267```json settings.json theme={null}
2168}2273}
2169```2274```
2170 2275
2171Wenn Sie keinen MITM-Proxy verwenden, listen Sie stattdessen die fehlgeschlagenen Tools in [`excludedCommands`](#sandbox-excludedcommands) auf; siehe [Go-based CLIs fail TLS verification on macOS](/docs/de/sandboxing#troubleshooting).2276Wenn Sie keinen MITM-Proxy verwenden, listen Sie die fehlschlagenden Tools stattdessen in [`excludedCommands`](#sandbox-excludedcommands) auf; siehe [Go-based CLIs fail TLS verification on macOS](/docs/de/sandboxing#go-based-clis-fail-tls-verification-on-macos).
2172 2277
2173<h3 id="sandbox-allowappleevents">2278<h3 id="sandbox-allowappleevents">
2174 `sandbox.allowAppleEvents`2279 `sandbox.allowAppleEvents`
2175</h3>2280</h3>
2176 2281
2177Lassen Sie sandboxed Befehle auf macOS Apple Events senden, die `open`, `osascript` und Tools, die URLs in einem Browser öffnen, benötigen; ohne dies schlagen sie mit Fehler `-600` fehl. Dies entfernt die Code-Ausführungs-Isolierung: sandboxed Befehle können andere Anwendungen unsandboxed ohne Benutzeraufforderung starten und können AppleScript-Befehle an laufende Anwendungen wie Terminal senden, vorbehaltlich der Pro-App-macOS-Automatisierungszustimmungsaufforderung (TCC).2282Lassen Sie Befehle in der Sandbox auf macOS Apple Events senden, die `open`, `osascript` und Tools, die URLs in einem Browser öffnen, benötigen; ohne diese Einstellung schlagen sie mit dem Fehler `-600` fehl. Dies hebt die Isolierung der Codeausführung auf: Befehle in der Sandbox können andere Anwendungen ohne Sandbox und ohne Benutzerabfrage starten und AppleScript-Befehle an laufende Anwendungen wie Terminal senden, vorbehaltlich der macOS-Abfrage zur Automatisierungszustimmung pro App (TCC).
2178 2283
2179* **Bereich**: [`User or managed`](#scopes)2284* **Bereich**: [`User or managed`](#scopes)
2180* **Typ**: Boolescher Wert2285* **Typ**: Boolescher Wert
2181 * `true`: sandboxed Befehle auf macOS können Apple Events senden2286 * `true`: Befehle in der Sandbox auf macOS können Apple Events senden
2182 * `false`: sandboxed Befehle auf macOS können keine Apple Events senden, daher schlagen `open` und `osascript` mit Fehler `-600` fehl2287 * `false`: Befehle in der Sandbox auf macOS können keine Apple Events senden, daher schlagen `open` und `osascript` mit dem Fehler `-600` fehl
2183* **Standard**: `false`2288* **Standard**: `false`
2184 2289
2185```json settings.json theme={null}2290```json settings.json theme={null}
2191}2296}
2192```2297```
2193 2298
2194Um die Isolierung zu behalten und trotzdem ein solches Tool auszuführen, fügen Sie es stattdessen zu [`excludedCommands`](#sandbox-excludedcommands) hinzu. Siehe [Apple Events on macOS](/docs/de/sandboxing#security-limitations).2299Um die Isolierung beizubehalten und trotzdem ein solches Tool auszuführen, fügen Sie es stattdessen zu [`excludedCommands`](#sandbox-excludedcommands) hinzu. Siehe [Apple Events on macOS](/docs/de/sandboxing#security-limitations).
2195 2300
2196<h3 id="sandbox-ripgrep">2301<h3 id="sandbox-ripgrep">
2197 `sandbox.ripgrep`2302 `sandbox.ripgrep`
2198</h3>2303</h3>
2199 2304
2200Zeigen Sie die Sandbox auf eine ripgrep-Binärdatei Ihrer Wahl, z. B. wenn Ihre Plattform eine anders erstellte `rg` benötigt.2305Verweisen Sie die Sandbox auf eine eigene ripgrep-Binärdatei statt auf die, die Claude Code verwendet, z. B. wenn Ihre Plattform ein anders gebautes `rg` benötigt.
2201 2306
2202* **Bereich**: [`User or managed`](#scopes)2307* **Bereich**: [`User or managed`](#scopes)
2203* **Typ**: Objekt mit `command`, dem Pfad zur ripgrep-Binärdatei, und optional `args`, einem Array von Argumenten zum Voranstellen2308* **Typ**: Objekt mit `command`, dem Pfad zur ripgrep-Binärdatei, und optional `args`, einem Array von Argumenten, die vorangestellt werden
2204* **Standard**: nicht gesetzt, daher verwendet die Sandbox die gleiche ripgrep-Binärdatei wie Claude Code. Das ist die gebündelte Binärdatei, sofern Sie [`USE_BUILTIN_RIPGREP`](/docs/de/env-vars) nicht auf `0` setzen2309* **Standard**: nicht gesetzt, daher verwendet die Sandbox dieselbe ripgrep-Binärdatei wie Claude Code. Das ist die gebündelte Binärdatei, sofern Sie [`USE_BUILTIN_RIPGREP`](/docs/de/env-vars) nicht auf `0` setzen
2205 2310
2206```json settings.json theme={null}2311```json settings.json theme={null}
2207{2312{
2217 `sandbox.bwrapPath`2322 `sandbox.bwrapPath`
2218</h3>2323</h3>
2219 2324
2220Zeigen Sie die Sandbox auf eine bubblewrap-Binärdatei, die außerhalb von `PATH` installiert ist, z. B. eine Vendor-Kopie auf einem luftgestützten Host. Claude Code verwendet den Pfad sowohl für die Abhängigkeitsprüfung beim Start als auch wenn es jeden sandboxed Befehl umhüllt.2325Verweisen Sie die Sandbox auf eine bubblewrap-Binärdatei, die außerhalb von `PATH` installiert ist, z. B. eine mitgelieferte Kopie auf einem vom Netzwerk isolierten Host. Claude Code verwendet den Pfad sowohl für die Abhängigkeitsprüfung beim Start als auch beim Umhüllen jedes Befehls in der Sandbox.
2221 2326
2222* **Bereich**: [`Managed`](#scopes). Claude Code liest es nur aus verwalteten Einstellungen, damit eine Benutzer-, Projekt- oder lokale Datei die Sandbox nicht auf eine andere Binärdatei zeigen kann.2327* **Bereich**: [`Managed`](#scopes). Claude Code liest es nur aus verwalteten Einstellungen, damit eine Benutzer-, Projekt- oder lokale Datei die Sandbox nicht auf eine andere Binärdatei verweisen kann.
2223* **Typ**: Zeichenfolge, ein absoluter Pfad; Claude Code verwirft einen relativen Pfad und fällt auf `PATH`-Suche zurück2328* **Typ**: Zeichenfolge, ein absoluter Pfad; Claude Code verwirft einen relativen Pfad und greift auf die Suche in `PATH` zurück
2224* **Standard**: nicht gesetzt, daher findet Claude Code `bwrap` auf `PATH`2329* **Standard**: nicht gesetzt, daher sucht Claude Code `bwrap` in `PATH`
2225 2330
2226```json managed-settings.json theme={null}2331```json managed-settings.json theme={null}
2227{2332{
2238 `sandbox.socatPath`2343 `sandbox.socatPath`
2239</h3>2344</h3>
2240 2345
2241Zeigen Sie den Sandbox-Netzwerk-Proxy auf eine `socat`-Binärdatei, die außerhalb von `PATH` installiert ist.2346Verweisen Sie den Sandbox-Netzwerk-Proxy auf eine `socat`-Binärdatei, die außerhalb von `PATH` installiert ist.
2242 2347
2243* **Bereich**: [`Managed`](#scopes)2348* **Bereich**: [`Managed`](#scopes)
2244* **Typ**: Zeichenfolge, ein absoluter Pfad; Claude Code verwirft einen relativen Pfad und fällt auf `PATH`-Suche zurück2349* **Typ**: Zeichenfolge, ein absoluter Pfad; Claude Code verwirft einen relativen Pfad und greift auf die Suche in `PATH` zurück
2245* **Standard**: nicht gesetzt, daher findet Claude Code `socat` auf `PATH`2350* **Standard**: nicht gesetzt, daher sucht Claude Code `socat` in `PATH`
2246 2351
2247```json managed-settings.json theme={null}2352```json managed-settings.json theme={null}
2248{2353{
2259 `sandbox.credentials`2364 `sandbox.credentials`
2260</h3>2365</h3>
2261 2366
2262Deklarieren Sie die Anmeldedateien und Umgebungsvariablen, um [sie vor sandboxed Befehlen zu schützen](/docs/de/sandboxing#protect-credentials). Jeder Eintrag benennt eine Datei `path` oder eine Variable `name` und einen `mode`: `deny` verbirgt die Anmeldedaten in der Sandbox, und `mask` zeigt sandboxed Befehlen einen Platzhalter, während der [Sandbox-Proxy](/docs/de/sandboxing#mask-credentials) den echten Wert bei ausgehenden Anfragen ersetzt. Claude Code schützt nur die Einträge, die Sie auflisten; es gibt keine integrierte Anmeldedaten-Ablehnungsliste.2367Deklarieren Sie die Anmeldedateien und Umgebungsvariablen, die [vor Befehlen in der Sandbox geschützt werden sollen](/docs/de/sandboxing#protect-credentials). Jeder Eintrag benennt eine Datei `path` oder eine Variable `name` und einen `mode`: `deny` verbirgt die Anmeldedaten in der Sandbox, und `mask` zeigt Befehlen in der Sandbox einen Platzhalter, während der [Sandbox-Proxy](/docs/de/sandboxing#mask-credentials) bei ausgehenden Anfragen den echten Wert einsetzt. Claude Code schützt nur die Einträge, die Sie auflisten; es gibt keine integrierte Denylist für Anmeldedaten.
2263 2368
2264* **Bereich**: [`Any file`](#scopes). Claude Code beachtet `mask`-Einträge, `allowPlaintextInject`, `awsPairs` und `sigv4` nur aus Benutzereinstellungen, verwalteten Einstellungen und dem `--settings`-Flag.2369* **Bereich**: [`Any file`](#scopes). Claude Code berücksichtigt `mask`-Einträge, `allowPlaintextInject`, `awsPairs` und `sigv4` nur aus Benutzereinstellungen, verwalteten Einstellungen und dem `--settings`-Flag.
2265* **Typ**: Objekt mit `files`, `envVars`, `allowPlaintextInject`, `awsPairs` und `sigv4`2370* **Typ**: Objekt mit `files`, `envVars`, `allowPlaintextInject`, `awsPairs` und `sigv4`
2266* **Standard**: nicht gesetzt, daher werden keine Anmeldedaten geschützt2371* **Standard**: nicht gesetzt, daher werden keine Anmeldedaten geschützt
2267 2372
2268Dies verbirgt Ihre AWS-Anmeldedatei und entfernt `GITHUB_TOKEN` aus sandboxed Befehlen:2373Dies verbirgt Ihre AWS-Anmeldedatei und entfernt `GITHUB_TOKEN` aus Befehlen in der Sandbox:
2269 2374
2270```json settings.json theme={null}2375```json settings.json theme={null}
2271{2376{
2278}2383}
2279```2384```
2280 2385
2281Der `deny`-Dateischutz ist Teil der Dateisystem-Schicht, daher gilt er nicht, wenn Sie [Dateisystem-Isolierung deaktivieren](/docs/de/sandboxing#disable-filesystem-isolation); der Umgebungsvariablenschutz gilt weiterhin.2386Der `deny`-Dateischutz ist Teil der Dateisystem-Schicht, daher gilt er nicht, wenn Sie [die Dateisystem-Isolierung deaktivieren](/docs/de/sandboxing#disable-filesystem-isolation); der Schutz von Umgebungsvariablen gilt weiterhin.
2282 2387
2283<h4 id="invalid-credential-entries-in-managed-settings">2388<h4 id="invalid-credential-entries-in-managed-settings">
2284 Ungültige Anmeldedaten-Einträge in verwalteten Einstellungen2389 Ungültige Anmeldedaten-Einträge in verwalteten Einstellungen
2285</h4>2390</h4>
2286 2391
2287Wenn ein verwalteter `sandbox.credentials`-Eintrag die Validierung nicht besteht, schützt Claude Code die Anmeldedaten, wo es kann:2392Wenn ein verwalteter `sandbox.credentials`-Eintrag die Validierung nicht besteht, schützt Claude Code die Anmeldedaten weiterhin, soweit möglich:
2288 2393
2289* Ein Eintrag in `files` oder `envVars`, der immer noch einen gültigen `path` oder `name` und einen `mode` von `mask` oder `deny` hat, z. B. einer, dessen `extract`-Muster keine Erfassungsgruppe hat, wird mit einer Warnung auf `mode: "deny"` herabgestuft, daher bleibt die Anmeldedaten blockiert, nicht maskiert, bis Sie den Eintrag beheben. Ein herabgestufter `files`-Eintrag fixiert [`filesystem.disabled`](/docs/de/sandboxing#disable-filesystem-isolation) wie ein expliziter `deny`-Eintrag, und die Warnung vermerkt, dass sein Lesblock nicht erzwungen wird, wenn verwaltete Einstellungen die Dateisystem-Isolierung ausschalten.2394* Ein Eintrag in `files` oder `envVars`, der noch einen gültigen `path` oder `name` und einen `mode` von `mask` oder `deny` hat, z. B. einer, dessen `extract`-Muster keine Erfassungsgruppe hat, wird mit einer Warnung auf `mode: "deny"` herabgestuft, sodass die Anmeldedaten blockiert statt maskiert bleiben, bis Sie den Eintrag korrigieren. Ein herabgestufter `files`-Eintrag fixiert [`filesystem.disabled`](/docs/de/sandboxing#disable-filesystem-isolation) wie ein expliziter `deny`-Eintrag, und die Warnung weist darauf hin, dass seine Lesesperre nicht erzwungen wird, wenn verwaltete Einstellungen die Dateisystem-Isolierung ausschalten.
2290* Ein Eintrag mit einem unbekannten `mode` oder einem ungültigen `path` oder `name` wird entfernt.2395* Ein Eintrag mit einem unbekannten `mode` oder einem ungültigen `path` oder `name` wird entfernt.
2291* Jeder Fall warnt; ob ein Eintrag herabgestuft oder entfernt wird, die verbleibenden gültigen Einträge werden weiterhin erzwungen, und ein vollständig ungültiger `credentials`-Wert wird gelöscht, während der Rest von `sandbox` weiterhin gilt.2396* In jedem Fall wird gewarnt; ob ein Eintrag herabgestuft oder entfernt wird, die verbleibenden gültigen Einträge werden weiterhin erzwungen, und ein vollständig ungültiger `credentials`-Wert wird verworfen, während der Rest von `sandbox` weiterhin gilt.
2292 2397
2293Gilt in v2.1.191 und später; vor v2.1.221 wurde jeder ungültige Eintrag entfernt. Für die anderen verwalteten Schlüssel mit Pro-Feld-Behandlung siehe [Invalid entries in managed settings](/docs/de/managed-settings#invalid-entries-in-managed-settings).2398Gilt in v2.1.191 und später; vor v2.1.221 wurde jeder ungültige Eintrag entfernt. Für die anderen verwalteten Schlüssel mit feldweiser Behandlung siehe [Invalid entries in managed settings](/docs/de/managed-settings#invalid-entries-in-managed-settings).
2294 2399
2295<h3 id="sandbox-credentials-files">2400<h3 id="sandbox-credentials-files">
2296 `sandbox.credentials.files`2401 `sandbox.credentials.files`
2297</h3>2402</h3>
2298 2403
2299Schützen Sie Anmeldedateien oder Verzeichnisse vor sandboxed Befehlen. Mit `"mode": "deny"` blockiert Claude Code Lesevorgänge des Pfads in der Sandbox, der gleiche Lesblock wie [`sandbox.filesystem.denyRead`](#sandbox-filesystem-denyread). Mit `"mode": "mask"` lesen sandboxed Befehle auf Linux und WSL2 eine Sentinel-Kopie der Datei, und der Sandbox-Proxy ersetzt den echten Wert bei ausgehenden Anfragen an die `injectHosts` dieses Eintrags; auf macOS ist die Datei in der Sandbox stattdessen nicht lesbar. `"mode": "mask"` erfordert Claude Code v2.1.221 oder später.2404Schützen Sie Anmeldedateien oder Verzeichnisse vor Befehlen in der Sandbox. Mit `"mode": "deny"` blockiert Claude Code Lesevorgänge des Pfads in der Sandbox, dieselbe Lesesperre wie bei [`sandbox.filesystem.denyRead`](#sandbox-filesystem-denyread). Mit `"mode": "mask"` lesen Befehle in der Sandbox auf Linux und WSL2 eine Sentinel-Kopie der Datei, und der Sandbox-Proxy setzt bei ausgehenden Anfragen an die `injectHosts` dieses Eintrags den echten Wert ein; auf macOS ist die Datei in der Sandbox stattdessen nicht lesbar. `"mode": "mask"` erfordert Claude Code v2.1.221 oder später.
2300 2405
2301* **Bereich**: [`Any file`](#scopes). Claude Code lässt `mask`-Einträge aus Projekt `.claude/settings.json` und lokal `.claude/settings.local.json` fallen.2406* **Bereich**: [`Any file`](#scopes). Claude Code verwirft `mask`-Einträge aus der Projektdatei `.claude/settings.json` und der lokalen Datei `.claude/settings.local.json`.
2302* **Typ**: Array von Objekten, jedes mit `path` und einem `mode` von `"deny"` oder `"mask"`, plus die optionalen [Maskierungsfelder für Dateien](#mask-fields-for-files)2407* **Typ**: Array von Objekten, jedes mit `path` und einem `mode` von `"deny"` oder `"mask"`, plus die optionalen [Maskierungsfelder für Dateien](#mask-fields-for-files)
2303* **Standard**: nicht gesetzt, daher werden keine Anmeldedateien geschützt2408* **Standard**: nicht gesetzt, daher werden keine Anmeldedateien geschützt
2304 2409
2305Dies verbirgt Ihre AWS-Anmeldedatei und maskiert die `gh`-Hosts-Datei, wobei der echte Wert nur bei Anfragen an `api.github.com` ersetzt wird:2410Dies verbirgt Ihre AWS-Anmeldedatei und maskiert die `gh`-Hosts-Datei, wobei der echte Wert nur bei Anfragen an `api.github.com` eingesetzt wird:
2306 2411
2307```json settings.json theme={null}2412```json settings.json theme={null}
2308{2413{
2317}2422}
2318```2423```
2319 2424
2320Pfade verwenden die gleichen [Präfixe](#sandbox-path-prefixes) wie die `sandbox.filesystem.*`-Einstellungen, und Claude Code führt die Arrays aus jedem Einstellungsbereich zusammen, den die Sitzung lädt. [Protect credentials](/docs/de/sandboxing#protect-credentials) behandelt das, was weiterhin aus Quellen gilt, die Sie mit `--setting-sources` ausschließen. `mask`-Einträge erfordern Claude Code v2.1.221 oder später.2425Pfade verwenden dieselben [Präfixe](#sandbox-path-prefixes) wie die `sandbox.filesystem.*`-Einstellungen, und Claude Code führt die Arrays aus jedem Einstellungsbereich zusammen, den die Sitzung lädt. [Protect credentials](/docs/de/sandboxing#protect-credentials) behandelt, was aus Quellen, die Sie mit `--setting-sources` ausschließen, weiterhin gilt. `mask`-Einträge erfordern Claude Code v2.1.221 oder später.
2321 2426
2322`mask`-Ersetzung läuft nur durch den Sandbox-Proxy, daher setzen Sie [`sandbox.network.tlsTerminate`](#sandbox-network-tlsterminate) oder [`allowPlaintextInject`](#sandbox-credentials-allowplaintextinject) für Plain-HTTP-Test-Netzwerke. `mask` gilt für eine einzelne Datei, daher listen Sie jede Anmeldedatei einzeln auf. Claude Code akzeptiert aber ignoriert die `mask`-Felder auf einem `deny`-Eintrag. [Mask credential files](/docs/de/sandboxing#mask-credential-files) behandelt, welche Einstellungsquellen beachtet werden und wann ein Eintrag auf `deny` zurückfällt.2427Die `mask`-Ersetzung läuft nur über den Sandbox-Proxy, setzen Sie daher [`sandbox.network.tlsTerminate`](#sandbox-network-tlsterminate) oder für Testnetzwerke mit einfachem HTTP [`allowPlaintextInject`](#sandbox-credentials-allowplaintextinject). `mask` gilt für eine einzelne Datei, listen Sie daher jede Anmeldedatei einzeln auf. Claude Code akzeptiert die `mask`-Felder bei einem `deny`-Eintrag, ignoriert sie aber. [Mask credentials](/docs/de/sandboxing#mask-credentials) behandelt, welche Einstellungsquellen berücksichtigt werden, und [Mask credential files](/docs/de/sandboxing#mask-credential-files) behandelt, wann ein Eintrag auf `deny` zurückfällt.
2323 2428
2324<span id="sandbox-credentials-files-extract" />2429<span id="sandbox-credentials-files-extract" />
2325 2430
2339 2444
2340Ein `mask`-Eintrag akzeptiert diese optionalen Felder. Ohne `extract` oder `decode` ersetzt Claude Code den gesamten Dateiinhalt durch einen Sentinel. Auf macOS mit aktivierter Dateisystem-Isolierung wendet Claude Code einen `mask`-Eintrag als `deny` an, bevor `extract` oder `decode` ausgeführt wird; siehe [Mask credential files](/docs/de/sandboxing#mask-credential-files).2445Ein `mask`-Eintrag akzeptiert diese optionalen Felder. Ohne `extract` oder `decode` ersetzt Claude Code den gesamten Dateiinhalt durch einen Sentinel. Auf macOS mit aktivierter Dateisystem-Isolierung wendet Claude Code einen `mask`-Eintrag als `deny` an, bevor `extract` oder `decode` ausgeführt wird; siehe [Mask credential files](/docs/de/sandboxing#mask-credential-files).
2341 2446
2342| Feld | Typ | Was es tut |2447| Feld | Typ | Funktion |
2343| :- | :- | :- |2448| :- | :- | :- |
2344| `extract` | Zeichenfolge, ein regulärer Ausdruck mit mindestens einer Erfassungsgruppe | Maskieren Sie nur den Text, der von Gruppe 1 jedes Treffers erfasst wird, damit der Rest der Datei analysierbar bleibt. Wenn `decode` auch gesetzt ist, prüft Claude Code jeden Erfassten als mögliches JWT, anstatt ihn direkt zu ersetzen. Erfordert v2.1.221 oder später |2449| `extract` | Zeichenfolge, ein regulärer Ausdruck mit mindestens einer Erfassungsgruppe | Maskiert nur den Text, den Gruppe 1 jedes Treffers erfasst, damit der Rest der Datei parsebar bleibt. Wenn zusätzlich `decode` gesetzt ist, prüft Claude Code jede Erfassung als mögliches JWT, anstatt sie direkt zu ersetzen. Erfordert v2.1.221 oder später |
2345| `onExtractNoMatch` | `"warn"`, `"deny"` oder `"error"`; Standard `"warn"` | Was passiert, wenn `extract` oder `decode` nichts zu maskieren findet. `warn` lässt die Datei in der Sandbox lesbar wie sie ist, `deny` macht sie nicht lesbar, und `error` stoppt das Sandbox-Setup, bis Sie die Konfiguration beheben. Claude Code behandelt `deny` als `error`, wenn der Lesblock nicht erzwungen würde, weil Sie [Dateisystem-Isolierung deaktivieren](/docs/de/sandboxing#disable-filesystem-isolation) oder ein [`sandbox.filesystem.allowRead`](#sandbox-filesystem-allowread)-Eintrag den Pfad erneut öffnet. Erfordert v2.1.221 oder später; der `decode`-Fall erfordert v2.1.224 oder später |2450| `onExtractNoMatch` | `"warn"`, `"deny"` oder `"error"`; Standard `"warn"` | Was passiert, wenn `extract` oder `decode` nichts zum Maskieren findet. `warn` lässt die Datei in der Sandbox unverändert lesbar, `deny` macht sie unlesbar, und `error` stoppt die Einrichtung der Sandbox, bis Sie die Konfiguration korrigieren. Claude Code behandelt `deny` als `error`, wenn die Lesesperre nicht erzwungen würde, weil Sie [die Dateisystem-Isolierung deaktivieren](/docs/de/sandboxing#disable-filesystem-isolation) oder ein [`sandbox.filesystem.allowRead`](#sandbox-filesystem-allowread)-Eintrag den Pfad wieder freigibt. Erfordert v2.1.221 oder später; der `decode`-Fall erfordert v2.1.224 oder später |
2346| `decode` | die Zeichenfolge `"jwt"` | Finden Sie JSON Web Tokens (JWTs) in der Datei, mit einem integrierten Muster oder mit `extract`, wenn gesetzt, überprüfen Sie jeden Kandidaten und ersetzen Sie ihn durch ein strukturell gültiges gefälschtes Token, damit Code in der Sandbox, der das Token dekodiert, weiterhin funktioniert. Wenn kein Kandidat überprüft wird, regiert `onExtractNoMatch` das Ergebnis. Erfordert v2.1.224 oder später |2451| `decode` | die Zeichenfolge `"jwt"` | Findet JSON Web Tokens (JWTs) in der Datei, mit einem integrierten Muster oder mit `extract`, falls gesetzt, verifiziert jeden Kandidaten und ersetzt ihn durch ein strukturell gültiges gefälschtes Token, damit Code in der Sandbox, der das Token dekodiert, weiterhin funktioniert. Wenn kein Kandidat verifiziert wird, bestimmt `onExtractNoMatch` das Ergebnis. Erfordert v2.1.224 oder später |
2347| `maskClaims` | Array von Zeichenfolgen, mindestens ein Anspruchsname; erfordert `decode` | Maskieren Sie nur die benannten Top-Level-Payload-Ansprüche in jedem überprüften JWT und erstellen Sie das Token um die geänderte Payload neu auf, damit die anderen Ansprüche lesbar bleiben. Wenn kein benannter Anspruch übereinstimmt, regiert `onExtractNoMatch` das Ergebnis. Erfordert v2.1.224 oder später |2452| `maskClaims` | Array von Zeichenfolgen, mindestens ein Claim-Name; erfordert `decode` | Maskiert nur die benannten Top-Level-Claims der Payload in jedem verifizierten JWT und baut das Token um die geänderte Payload herum neu auf, damit die anderen Claims lesbar bleiben. Wenn kein benannter Claim passt, bestimmt `onExtractNoMatch` das Ergebnis. Erfordert v2.1.224 oder später |
2348| `maskDuplicates` | Boolescher Wert, Standard `false` | Ersetzen Sie auch wörtliche Kopien jedes maskierten Werts anderswo in der Datei, z. B. ein Geheimnis, das in einen Kommentar eingefügt wurde. Claude Code gleicht rohe Teilzeichenfolgen ab, daher reservieren Sie es für lange, hochentropische Geheimnisse. Wird nur berücksichtigt, wenn `extract` oder `decode` gesetzt ist. Erfordert v2.1.221 oder später |2453| `maskDuplicates` | Boolescher Wert, Standard `false` | Ersetzt auch wörtliche Kopien jedes maskierten Werts an anderen Stellen der Datei, z. B. ein in einen Kommentar eingefügtes Geheimnis. Claude Code gleicht rohe Teilzeichenfolgen ab, verwenden Sie es daher nur für lange Geheimnisse mit hoher Entropie. Wird nur berücksichtigt, wenn `extract` oder `decode` gesetzt ist. Erfordert v2.1.221 oder später |
2349| `injectHosts` | Array von Zeichenfolgen, jede ein Host, den [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) auch zulässt | Verengen Sie die Hosts, wo der Sandbox-Proxy den echten Wert ersetzt. Wenn nicht gesetzt, ersetzt der Proxy ihn bei Anfragen an jeden Host in `sandbox.network.allowedDomains`. Erfordert v2.1.221 oder später |2454| `injectHosts` | Array von Zeichenfolgen, jede ein Host, den [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) ebenfalls zulässt | Grenzt die Hosts ein, bei denen der Sandbox-Proxy den echten Wert einsetzt. Wenn nicht gesetzt, setzt der Proxy ihn bei Anfragen an jeden Host in `sandbox.network.allowedDomains` ein. Erfordert v2.1.221 oder später |
2350 2455
2351Dies maskiert nur den `oauth_token`-Wert in der `gh`-Hosts-Datei, ersetzt jede andere Kopie davon in der Datei, macht die Datei nicht lesbar, wenn das Muster nichts abgleicht, und ersetzt das echte Token nur bei Anfragen an `api.github.com`:2456Dies maskiert nur den `oauth_token`-Wert in der `gh`-Hosts-Datei, ersetzt jede andere Kopie davon in der Datei, macht die Datei unlesbar, wenn das Muster auf nichts passt, und setzt das echte Token nur bei Anfragen an `api.github.com` ein:
2352 2457
2353```json settings.json theme={null}2458```json settings.json theme={null}
2354{2459{
2373 `sandbox.credentials.envVars`2478 `sandbox.credentials.envVars`
2374</h3>2479</h3>
2375 2480
2376Schützen Sie Umgebungsvariablen vor sandboxed Befehlen. Mit `"mode": "deny"` entfernt Claude Code die Variable aus der Umgebung von sandboxed Befehlen. Mit `"mode": "mask"` sehen sandboxed Befehle einen pro-Sitzungs-Sentinel-Wert, und der Sandbox-Proxy ersetzt den echten Wert bei ausgehenden Anfragen an die `injectHosts` dieses Eintrags, daher behalten Tools wie `gh` und `npm` die Authentifizierung bei, ohne jemals die echte Anmeldedaten zu halten. `"mode": "mask"` erfordert Claude Code v2.1.199 oder später.2481Schützen Sie Umgebungsvariablen vor Befehlen in der Sandbox. Mit `"mode": "deny"` entfernt Claude Code die Variable aus der Umgebung von Befehlen in der Sandbox. Mit `"mode": "mask"` sehen Befehle in der Sandbox einen sitzungsspezifischen Sentinel-Wert, und der Sandbox-Proxy setzt bei ausgehenden Anfragen an die `injectHosts` dieses Eintrags den echten Wert ein, sodass Tools wie `gh` und `npm` sich weiterhin authentifizieren, ohne jemals die echten Anmeldedaten zu besitzen. `"mode": "mask"` erfordert Claude Code v2.1.199 oder später.
2377 2482
2378* **Bereich**: [`Any file`](#scopes). Claude Code lässt `mask`-Einträge aus Projekt `.claude/settings.json` und lokal `.claude/settings.local.json` fallen.2483* **Bereich**: [`Any file`](#scopes). Claude Code verwirft `mask`-Einträge aus der Projektdatei `.claude/settings.json` und der lokalen Datei `.claude/settings.local.json`.
2379* **Typ**: Array von Objekten, jedes mit `name` und einem `mode` von `"deny"` oder `"mask"`, plus die optionalen [Maskierungsfelder für Umgebungsvariablen](#mask-fields-for-environment-variables)2484* **Typ**: Array von Objekten, jedes mit `name` und einem `mode` von `"deny"` oder `"mask"`, plus die optionalen [Maskierungsfelder für Umgebungsvariablen](#mask-fields-for-environment-variables)
2380* **Standard**: nicht gesetzt, daher werden keine Umgebungsvariablen geschützt2485* **Standard**: nicht gesetzt, daher werden keine Umgebungsvariablen geschützt
2381 2486
2382Dies entfernt `NPM_TOKEN` aus sandboxed Befehlen und maskiert `GITHUB_TOKEN`, wobei der echte Wert nur bei Anfragen an `api.github.com` ersetzt wird:2487Dies entfernt `NPM_TOKEN` aus Befehlen in der Sandbox und maskiert `GITHUB_TOKEN`, wobei der echte Wert nur bei Anfragen an `api.github.com` eingesetzt wird:
2383 2488
2384```json settings.json theme={null}2489```json settings.json theme={null}
2385{2490{
2394}2499}
2395```2500```
2396 2501
2397Der `name` muss mit einem Buchstaben oder Unterstrich beginnen und darf nur Buchstaben, Ziffern und Unterstriche enthalten. Claude Code führt die Arrays aus jedem Einstellungsbereich zusammen, den die Sitzung lädt, und wendet `deny` an, wenn die gleiche Variable mit beiden Modi erscheint. [Protect credentials](/docs/de/sandboxing#protect-credentials) behandelt das, was weiterhin aus Quellen gilt, die Sie mit `--setting-sources` ausschließen. `mask`-Einträge erfordern Claude Code v2.1.199 oder später.2502Der `name` muss mit einem Buchstaben oder Unterstrich beginnen und darf nur Buchstaben, Ziffern und Unterstriche enthalten. Claude Code führt die Arrays aus jedem Einstellungsbereich zusammen, den die Sitzung lädt, und wendet `deny` an, wenn dieselbe Variable mit beiden Modi erscheint. [Protect credentials](/docs/de/sandboxing#protect-credentials) behandelt, was aus Quellen, die Sie mit `--setting-sources` ausschließen, weiterhin gilt. `mask`-Einträge erfordern Claude Code v2.1.199 oder später.
2398 2503
2399`mask`-Ersetzung läuft nur durch den Sandbox-Proxy, daher setzen Sie [`sandbox.network.tlsTerminate`](#sandbox-network-tlsterminate) oder [`allowPlaintextInject`](#sandbox-credentials-allowplaintextinject) für Plain-HTTP-Test-Netzwerke; siehe [Mask environment variables](/docs/de/sandboxing#mask-environment-variables). Claude Code akzeptiert aber ignoriert die `mask`-Felder auf einem `deny`-Eintrag.2504Die `mask`-Ersetzung läuft nur über den Sandbox-Proxy, setzen Sie daher [`sandbox.network.tlsTerminate`](#sandbox-network-tlsterminate) oder für Testnetzwerke mit einfachem HTTP [`allowPlaintextInject`](#sandbox-credentials-allowplaintextinject); siehe [Mask credentials](/docs/de/sandboxing#mask-credentials). Claude Code akzeptiert die `mask`-Felder bei einem `deny`-Eintrag, ignoriert sie aber.
2400 2505
2401<span id="sandbox-credentials-envvars-extract" />2506<span id="sandbox-credentials-envvars-extract" />
2402 2507
2412 Maskierungsfelder für Umgebungsvariablen2517 Maskierungsfelder für Umgebungsvariablen
2413</h4>2518</h4>
2414 2519
2415Ein `mask`-Eintrag akzeptiert diese optionalen Felder. Ohne `extract` oder `decode` ersetzt Claude Code den gesamten Wert durch einen Sentinel. `extract` und `decode` können nicht auf dem gleichen Eintrag kombiniert werden.2520Ein `mask`-Eintrag akzeptiert diese optionalen Felder. Ohne `extract` oder `decode` ersetzt Claude Code den gesamten Wert durch einen Sentinel. `extract` und `decode` können nicht im selben Eintrag kombiniert werden.
2416 2521
2417| Feld | Typ | Was es tut |2522| Feld | Typ | Funktion |
2418| :- | :- | :- |2523| :- | :- | :- |
2419| `extract` | Zeichenfolge, ein regulärer Ausdruck mit mindestens einer Erfassungsgruppe | Maskieren Sie nur den Text, der von Gruppe 1 jedes Treffers erfasst wird, z. B. das Passwort in einer `DATABASE_URL`-Verbindungszeichenfolge, damit der Rest des Werts analysierbar bleibt. Erfordert v2.1.224 oder später |2524| `extract` | Zeichenfolge, ein regulärer Ausdruck mit mindestens einer Erfassungsgruppe | Maskiert nur den Text, den Gruppe 1 jedes Treffers erfasst, z. B. das Passwort in einer `DATABASE_URL`-Verbindungszeichenfolge, damit der Rest des Werts parsebar bleibt. Erfordert v2.1.224 oder später |
2420| `onExtractNoMatch` | `"warn"`, `"deny"` oder `"error"`; Standard `"warn"`. Bei einem Eintrag mit `decode` wird nur `"warn"` akzeptiert | Was passiert, wenn `extract` nichts abgleicht. `warn` gibt die Variable unmasked durch, `deny` setzt sie in der Sandbox auf unset, und `error` stoppt das Sandbox-Setup, bis Sie die Konfiguration beheben. Erfordert v2.1.224 oder später |2525| `onExtractNoMatch` | `"warn"`, `"deny"` oder `"error"`; Standard `"warn"`. Bei einem Eintrag mit `decode` wird nur `"warn"` akzeptiert | Was passiert, wenn `extract` auf nichts passt. `warn` gibt die Variable unmaskiert weiter, `deny` entfernt sie in der Sandbox, und `error` stoppt die Einrichtung der Sandbox, bis Sie die Konfiguration korrigieren. Erfordert v2.1.224 oder später |
2421| `decode` | die Zeichenfolge `"jwt"` | Überprüfen Sie, dass der gesamte Wert ein JWT ist und ersetzen Sie ihn durch ein strukturell gültiges gefälschtes Token, damit Code in der Sandbox, der das Token dekodiert, weiterhin funktioniert; der Proxy ersetzt das ganze echte Token bei Egress. Ein Wert, der nicht überprüft wird, wird unmasked mit einer Warnung durchgegeben. Erfordert v2.1.224 oder später |2526| `decode` | die Zeichenfolge `"jwt"` | Verifiziert, dass der gesamte Wert ein JWT ist, und ersetzt ihn durch ein strukturell gültiges gefälschtes Token, damit Code in der Sandbox, der das Token dekodiert, weiterhin funktioniert; der Proxy setzt beim ausgehenden Verkehr das gesamte echte Token ein. Ein Wert, der nicht verifiziert wird, wird mit einer Warnung unmaskiert weitergegeben. Erfordert v2.1.224 oder später |
2422| `maskClaims` | Array von Zeichenfolgen, mindestens ein Anspruchsname; erfordert `decode` | Maskieren Sie nur die benannten Top-Level-Payload-Ansprüche in dem dekodierten JWT und erstellen Sie das Token um die geänderte Payload neu auf, damit die anderen Ansprüche lesbar bleiben. Wenn kein benannter Anspruch übereinstimmt, wird die Variable unmasked mit einer Warnung durchgegeben. Erfordert v2.1.224 oder später |2527| `maskClaims` | Array von Zeichenfolgen, mindestens ein Claim-Name; erfordert `decode` | Maskiert nur die benannten Top-Level-Claims der Payload im dekodierten JWT und baut das Token um die geänderte Payload herum neu auf, damit die anderen Claims lesbar bleiben. Wenn kein benannter Claim passt, wird die Variable mit einer Warnung unmaskiert weitergegeben. Erfordert v2.1.224 oder später |
2423| `injectHosts` | Array von Zeichenfolgen, jede ein Host, den [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) auch zulässt | Verengen Sie die Hosts, wo der Sandbox-Proxy den echten Wert ersetzt. Wenn nicht gesetzt, ersetzt der Proxy ihn bei Anfragen an jeden Host in `sandbox.network.allowedDomains`. Schreiben Sie ein IPv6-Ziel als die bloße komprimierte Adresse, z. B. `"::1"`, nicht die geklammerte Form; siehe [IPv6 destinations in `injectHosts`](/docs/de/sandboxing#ipv6-destinations-in-injecthosts). Erfordert v2.1.199 oder später |2528| `injectHosts` | Array von Zeichenfolgen, jede ein Host, den [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) ebenfalls zulässt | Grenzt die Hosts ein, bei denen der Sandbox-Proxy den echten Wert einsetzt. Wenn nicht gesetzt, setzt der Proxy ihn bei Anfragen an jeden Host in `sandbox.network.allowedDomains` ein. Schreiben Sie ein IPv6-Ziel als bloße komprimierte Adresse, z. B. `"::1"`, nicht in der geklammerten Form; siehe [IPv6 destinations in `injectHosts`](/docs/de/sandboxing#ipv6-destinations-in-injecthosts). Erfordert v2.1.199 oder später |
2424 2529
2425Dies maskiert nur das Passwort in `DATABASE_URL`, setzt die Variable auf unset, wenn das Muster nichts abgleicht, und maskiert ein JWT in `SERVICE_JWT`, während jeder Anspruch außer `api_key` lesbar bleibt:2530Dies maskiert nur das Passwort in `DATABASE_URL`, entfernt die Variable, wenn das Muster auf nichts passt, und maskiert ein JWT in `SERVICE_JWT`, wobei jeder Claim außer `api_key` lesbar bleibt:
2426 2531
2427```json settings.json theme={null}2532```json settings.json theme={null}
2428{2533{
2451 `sandbox.credentials.allowPlaintextInject`2556 `sandbox.credentials.allowPlaintextInject`
2452</h3>2557</h3>
2453 2558
2454Erlauben Sie `mask`-Ersetzung auf Plain-HTTP-Anfragen sowie TLS-terminiertem HTTPS. Bei Plain-HTTP ist die Upstream-Identität nicht überprüft und die Anmeldedaten reisen im Klartext, daher lassen Sie dies außerhalb vertrauenswürdiger Test-Netzwerke aus. Erfordert Claude Code v2.1.199 oder später.2559Erlauben Sie die `mask`-Ersetzung sowohl bei einfachen HTTP-Anfragen als auch bei TLS-terminiertem HTTPS. Bei einfachem HTTP ist die Identität des Upstream-Servers nicht verifiziert und die Anmeldedaten werden im Klartext übertragen, lassen Sie dies daher außerhalb vertrauenswürdiger Testnetzwerke deaktiviert. Erfordert Claude Code v2.1.199 oder später.
2455 2560
2456* **Bereich**: [`User or managed`](#scopes)2561* **Bereich**: [`User or managed`](#scopes)
2457* **Typ**: Boolescher Wert2562* **Typ**: Boolescher Wert
2458 * `true`: Claude Code erlaubt `mask`-Ersetzung auf Plain-HTTP-Anfragen sowie TLS-terminiertem HTTPS2563 * `true`: Claude Code erlaubt die `mask`-Ersetzung sowohl bei einfachen HTTP-Anfragen als auch bei TLS-terminiertem HTTPS
2459 * `false`: Claude Code erlaubt `mask`-Ersetzung nur auf TLS-terminiertem HTTPS2564 * `false`: Claude Code erlaubt die `mask`-Ersetzung nur bei TLS-terminiertem HTTPS
2460* **Standard**: `false`2565* **Standard**: `false`
2461 2566
2462```json settings.json theme={null}2567```json settings.json theme={null}
2475 `sandbox.credentials.awsPairs`2580 `sandbox.credentials.awsPairs`
2476</h3>2581</h3>
2477 2582
2478Gruppieren Sie maskierte Umgebungsvariablen, die eine AWS-Anmeldedaten für [SigV4-Neusignierung](/docs/de/sandboxing#re-sign-aws-requests) bilden, wenn Ihre Anmeldedaten in Variablen mit nicht standardmäßigen Namen leben. Claude Code verknüpft das konventionelle `AWS_ACCESS_KEY_ID`-, `AWS_SECRET_ACCESS_KEY`- und `AWS_SESSION_TOKEN`-Trio automatisch, wenn Sie ihre ganzen Werte maskieren, daher benötigen Sie diesen Schlüssel nur für andere Namen. Erfordert Claude Code v2.1.224 oder später.2583Gruppieren Sie maskierte Umgebungsvariablen, die zusammen AWS-Anmeldedaten für die [SigV4-Neusignierung](/docs/de/sandboxing#re-sign-aws-requests) bilden, wenn Ihre Anmeldedaten in Variablen mit nicht standardmäßigen Namen liegen. Claude Code verknüpft das konventionelle Trio `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY` und `AWS_SESSION_TOKEN` automatisch, wenn Sie deren vollständige Werte maskieren, daher benötigen Sie diesen Schlüssel nur für andere Namen. Erfordert Claude Code v2.1.224 oder später.
2479 2584
2480* **Bereich**: [`User or managed`](#scopes)2585* **Bereich**: [`User or managed`](#scopes)
2481* **Typ**: Array von Objekten, jedes mit `accessKeyIdVar`, `secretAccessKeyVar` und optional `sessionTokenVar`, benennend `sandbox.credentials.envVars`-Einträge2586* **Typ**: Array von Objekten, jedes mit `accessKeyIdVar`, `secretAccessKeyVar` und optional `sessionTokenVar`, die `sandbox.credentials.envVars`-Einträge benennen
2482* **Standard**: nicht gesetzt, daher wird nur das konventionelle Trio gepaart2587* **Standard**: nicht gesetzt, daher wird nur das konventionelle Trio gepaart
2483 2588
2484Dies verknüpft drei benutzerdefiniert benannte Variablen in eine AWS-Anmeldedaten für Neusignierung:2589Dies verknüpft drei benutzerdefiniert benannte Variablen zu einem AWS-Anmeldedatensatz für die Neusignierung:
2485 2590
2486```json settings.json theme={null}2591```json settings.json theme={null}
2487{2592{
2499}2604}
2500```2605```
2501 2606
2502Jede benannte Variable muss ein Ganz-Wert-`mask`-Eintrag in [`sandbox.credentials.envVars`](#sandbox-credentials-envvars) sein, ohne `extract` oder `decode`, und kann nur einen Slot über alle Paare hinweg ausfüllen.2607Jede benannte Variable muss ein `mask`-Eintrag für den gesamten Wert in [`sandbox.credentials.envVars`](#sandbox-credentials-envvars) sein, ohne `extract` oder `decode`, und kann über alle Paare hinweg nur einen Slot belegen. Außerdem gelten diese Regeln:
2608
2609* Der Proxy signiert Anfragen an die Hosts neu, die in den `injectHosts` des Eintrags für die Zugriffsschlüssel-ID aufgeführt sind
2610* Wenn `sessionTokenVar` gesetzt ist, sendet der Proxy das echte Token bei neu signierten Anfragen als `x-amz-security-token`
2611* Wenn Sie eine der konventionellen Variablen in einem Paar benennen, ersetzt dies die automatische Paarung
2503 2612
2504<h3 id="sandbox-credentials-sigv4">2613<h3 id="sandbox-credentials-sigv4">
2505 `sandbox.credentials.sigv4`2614 `sandbox.credentials.sigv4`
2506</h3>2615</h3>
2507 2616
2508Wählen Sie, was der Sandbox-Proxy mit AWS-Anforderungsformen tut, die er [nicht erneut signieren kann](/docs/de/sandboxing#re-sign-aws-requests): `streaming` für aws-chunked-Streaming-Uploads, `presigned` für vorsignierte URLs und `sigv4a` für SigV4A-asymmetrische Signaturen. Dies gilt nur für Anfragen, die mit einer maskierten Paars Platzhalter-Zugriffschlüssel-ID signiert sind. Erfordert Claude Code v2.1.224 oder später.2617Wählen Sie, was der Sandbox-Proxy mit AWS-Anfrageformen macht, die er [nicht neu signieren kann](/docs/de/sandboxing#re-sign-aws-requests): `streaming` für aws-chunked-Streaming-Uploads, `presigned` für vorsignierte URLs und `sigv4a` für asymmetrische SigV4A-Signaturen. Dies gilt nur für Anfragen, die mit der Platzhalter-Zugriffsschlüssel-ID eines maskierten Paars signiert sind. Erfordert Claude Code v2.1.224 oder später.
2509 2618
2510* **Bereich**: [`User or managed`](#scopes)2619* **Bereich**: [`User or managed`](#scopes)
2511* **Typ**: Objekt mit `streaming`, `presigned` und `sigv4a`, jedes eines von:2620* **Typ**: Objekt mit `streaming`, `presigned` und `sigv4a`, jeweils einer der folgenden Werte:
2512 * `"deny"`: der Proxy lehnt die Anfrage ab2621 * `"deny"`: Der Proxy lässt die Anfrage fehlschlagen
2513 * `"passthrough"`: der Proxy leitet die Anfrage mit dem maskierten Platzhalter signiert weiter, daher erhält das Tool AWS's eigene Ablehnung2622 * `"passthrough"`: Der Proxy leitet die mit dem maskierten Platzhalter signierte Anfrage weiter, sodass das Tool die eigene Ablehnung von AWS erhält
2514* **Standard**: nicht gesetzt, daher ist jede Form `"deny"`2623* **Standard**: nicht gesetzt, daher ist jede Form `"deny"`
2515 2624
2516Dies leitet Streaming-Uploads weiter, anstatt sie am Proxy zu fehlschlagen:2625Dies leitet Streaming-Uploads weiter, anstatt sie am Proxy scheitern zu lassen:
2517 2626
2518```json settings.json theme={null}2627```json settings.json theme={null}
2519{2628{
2527}2636}
2528```2637```
2529 2638
2530Mit `deny` lehnt der Proxy die Anfrage ab. Mit `passthrough` leitet der Proxy die Anfrage mit ihrer Signatur weiter, die aus dem maskierten Platzhalter berechnet wird, daher lehnt AWS sie ab und das aufrufende Tool erhält AWS's eigene Antwort, anstatt eines Proxy-Fehlers.2639Mit `deny` lässt der Proxy die Anfrage fehlschlagen. Mit `passthrough` leitet der Proxy die Anfrage mit ihrer aus dem maskierten Platzhalter berechneten Signatur weiter, sodass AWS sie ablehnt und das aufrufende Tool die eigene Antwort von AWS statt eines Proxy-Fehlers erhält.
2531 2640
2532<h3 id="sandbox-network">2641<h3 id="sandbox-network">
2533 `sandbox.network`2642 `sandbox.network`
2534</h3>2643</h3>
2535 2644
2536Kontrollieren Sie, welche Hosts, Ports und Sockets sandboxed Befehle erreichen können. Die Sandbox leitet ausgehenden Verkehr durch einen Proxy, der diese Listen erzwingt; siehe [Network isolation](/docs/de/sandboxing#network-isolation) für wie der Proxy entscheidet und wann er auffordert.2645Legen Sie fest, welche Hosts, Ports und Sockets Befehle in der Sandbox erreichen können. Die Sandbox leitet ausgehenden Verkehr über einen Proxy, der diese Listen erzwingt; siehe [Network isolation](/docs/de/sandboxing#network-isolation) dafür, wie der Proxy entscheidet und wann er nachfragt.
2537 2646
2538* **Bereich**: [`Any file`](#scopes). `strictAllowlist`, `allowManagedDomainsOnly` und `tlsTerminate` werden aus weniger Quellen gelesen, wie ihre Einträge sagen.2647* **Bereich**: [`Any file`](#scopes). `strictAllowlist`, `allowManagedDomainsOnly` und `tlsTerminate` werden aus weniger Quellen gelesen, wie ihre Einträge angeben.
2539* **Typ**: Objekt mit den Unterschlüsseln unten2648* **Typ**: Objekt mit den unten aufgeführten Unterschlüsseln
2540* **Standard**: nicht gesetzt, daher werden keine Domänen vorab erlaubt und die Sandbox fordert für jeden neuen Host auf2649* **Standard**: nicht gesetzt, daher werden keine Domänen vorab erlaubt, und Ihr Berechtigungsmodus entscheidet, [was mit jedem neuen Host geschieht](/docs/de/sandboxing#hosts-outside-your-allowed-domains)
2541 2650
2542Dies erlaubt GitHub und npm vorab, blockiert `uploads.github.com` und lässt Befehle an localhost binden:2651Dies erlaubt GitHub und npm vorab, blockiert `uploads.github.com` und lässt Befehle an localhost binden:
2543 2652
2553}2662}
2554```2663```
2555 2664
2556Claude Code führt die Array-Unterschlüssel über Einstellungsbereiche zusammen und dedupliziert sie, daher kann ein Projekt Domänen zu Ihrer Benutzerliste hinzufügen. `WebFetch(domain:...)`-Zulassungs- und Ablehnungs-[Berechtigungsregeln](/docs/de/sandboxing#permission-rules) speisen die gleichen Zulassungs- und Ablehnungslisten.2665Claude Code führt die Array-Unterschlüssel über Einstellungsbereiche zusammen, sodass ein Projekt Domänen zu Ihrer Benutzerliste hinzufügen kann, sofern keine [Repository-Sperre](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox) greift. `WebFetch(domain:...)`-allow- und -deny-[Berechtigungsregeln](/docs/de/sandboxing#permission-rules) speisen dieselben Allow- und Deny-Listen.
2557 2666
2558<h3 id="sandbox-network-allowunixsockets">2667<h3 id="sandbox-network-allowunixsockets">
2559 `sandbox.network.allowUnixSockets`2668 `sandbox.network.allowUnixSockets`
2560</h3>2669</h3>
2561 2670
2562Listen Sie die Unix-Socket-Pfade auf, mit denen sandboxed Befehle auf macOS verbinden können. Claude Code ignoriert diese Liste auf Linux und WSL2, wo der seccomp-Filter Socket-Pfade nicht überprüfen kann; verwenden Sie stattdessen [`allowAllUnixSockets`](#sandbox-network-allowallunixsockets).2671Listen Sie die Unix-Socket-Pfade auf, mit denen Befehle in der Sandbox auf macOS eine Verbindung herstellen können. Claude Code ignoriert diese Liste auf Linux und WSL2, wo der seccomp-Filter Socket-Pfade nicht prüfen kann; verwenden Sie dort stattdessen [`allowAllUnixSockets`](#sandbox-network-allowallunixsockets).
2563 2672
2564* **Bereich**: [`Any file`](#scopes)2673* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox)
2565* **Typ**: Array von Zeichenfolgen, jede ein Socket-Pfad2674* **Typ**: Array von Zeichenfolgen, jede ein Socket-Pfad
2566* **Standard**: nicht gesetzt, daher blockiert die macOS-Sandbox jeden Unix-Socket2675* **Standard**: nicht gesetzt, daher blockiert die macOS-Sandbox jeden Unix-Socket
2567 2676
2575}2684}
2576```2685```
2577 2686
2578Ein Socket-Pfad kann breiten Zugriff gewähren: Das Zulassen von `/var/run/docker.sock` lässt beispielsweise einen sandboxed Befehl den Docker-Daemon kontrollieren. Siehe [Security limitations](/docs/de/sandboxing#security-limitations).2687Ein Socket-Pfad kann weitreichenden Zugriff gewähren: Wenn Sie beispielsweise `/var/run/docker.sock` erlauben, kann ein Befehl in der Sandbox den Docker-Daemon steuern. Siehe [Security limitations](/docs/de/sandboxing#security-limitations).
2579 2688
2580<h3 id="sandbox-network-allowallunixsockets">2689<h3 id="sandbox-network-allowallunixsockets">
2581 `sandbox.network.allowAllUnixSockets`2690 `sandbox.network.allowAllUnixSockets`
2582</h3>2691</h3>
2583 2692
2584Lassen Sie sandboxed Befehle mit jedem Unix-Socket verbinden. Auf Linux und WSL2 blockiert der [seccomp-Filter](/docs/de/sandboxing#set-up-linux-and-wsl2) der Sandbox `socket(AF_UNIX, ...)`-Aufrufe, daher ist dies die einzige Möglichkeit, Unix-Sockets dort zu erlauben. Wenn der Filter fehlt, den `/sandbox` auf seiner Registerkarte Abhängigkeiten meldet, blockiert die Sandbox Unix-Socket-Aufrufe nicht. Siehe [Set up Linux and WSL2](/docs/de/sandboxing#set-up-linux-and-wsl2) für wo der Filter herkommt.2693Lassen Sie Befehle in der Sandbox eine Verbindung zu jedem Unix-Socket herstellen. Auf Linux und WSL2 blockiert der [seccomp-Filter](/docs/de/sandboxing#set-up-linux-and-wsl2) der Sandbox `socket(AF_UNIX, ...)`-Aufrufe, daher ist dies dort die einzige Möglichkeit, Unix-Sockets zu erlauben. Wenn der Filter fehlt, was `/sandbox` auf seiner Registerkarte Dependencies meldet, blockiert die Sandbox Unix-Socket-Aufrufe nicht. Siehe [Set up Linux and WSL2](/docs/de/sandboxing#set-up-linux-and-wsl2) dafür, woher der Filter stammt.
2585 2694
2586* **Bereich**: [`Any file`](#scopes)2695* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox)
2587* **Typ**: Boolescher Wert2696* **Typ**: Boolescher Wert
2588 * `true`: sandboxed Befehle können mit jedem Unix-Socket verbinden2697 * `true`: Befehle in der Sandbox können eine Verbindung zu jedem Unix-Socket herstellen
2589 * `false`: die Sandbox blockiert Unix-Socket-Verbindungen: auf macOS außer den Pfaden in `allowUnixSockets`, und auf Linux und WSL2 durch den seccomp-Filter, wenn er vorhanden ist2698 * `false`: Die Sandbox blockiert Unix-Socket-Verbindungen: auf macOS mit Ausnahme der Pfade in `allowUnixSockets`, und auf Linux und WSL2 über den seccomp-Filter, sofern er vorhanden ist
2590* **Standard**: `false`2699* **Standard**: `false`
2591 2700
2592```json settings.json theme={null}2701```json settings.json theme={null}
2599}2708}
2600```2709```
2601 2710
2602Auf WSL2 öffnet `true` auch den Interop-Socket erneut, der Windows-Binärdateien wie `cmd.exe` und `powershell.exe` startet.2711Auf WSL2 öffnet `true` außerdem wieder den Interop-Socket, der Windows-Binärdateien wie `cmd.exe` und `powershell.exe` startet.
2603 2712
2604<h3 id="sandbox-network-allowlocalbinding">2713<h3 id="sandbox-network-allowlocalbinding">
2605 `sandbox.network.allowLocalBinding`2714 `sandbox.network.allowLocalBinding`
2606</h3>2715</h3>
2607 2716
2608Lassen Sie sandboxed Befehle auf macOS an localhost-Ports binden, z. B. um einen Dev-Server zu starten.2717Lassen Sie Befehle in der Sandbox auf macOS an Netzwerk-Ports lauschen, z. B. um einen Dev-Server zu starten, und sich mit jedem Port auf localhost verbinden. Ein Befehl, der auf einer Nicht-Loopback-Adresse lauscht, nimmt Verbindungen von anderen Rechnern an. Der Schlüssel hat auf Linux und WSL2 keine Wirkung, wo jeder Befehl in der Sandbox eine eigene Loopback-Schnittstelle hat. Um von Linux oder WSL2 aus einen Server auf dem Host zu erreichen, siehe [A command fails to reach a server on localhost](/docs/de/sandboxing#a-command-fails-to-reach-a-server-on-localhost).
2609 2718
2610* **Bereich**: [`Any file`](#scopes)2719* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox)
2611* **Typ**: Boolescher Wert2720* **Typ**: Boolescher Wert
2612 * `true`: sandboxed Befehle können auf macOS an localhost-Ports binden2721 * `true`: Befehle in der Sandbox auf macOS können auf jeder lokalen Adresse lauschen und sich mit jedem Port auf localhost verbinden
2613 * `false`: sandboxed Befehle auf macOS können nicht an localhost-Ports binden2722 * `false`: Befehle in der Sandbox auf macOS können weder auf einem Port lauschen noch sich direkt mit Servern auf localhost verbinden
2614* **Standard**: `false`2723* **Standard**: `false`
2615 2724
2616```json settings.json theme={null}2725```json settings.json theme={null}
2627 `sandbox.network.allowMachLookup`2736 `sandbox.network.allowMachLookup`
2628</h3>2737</h3>
2629 2738
2630Listen Sie zusätzliche XPC- und Mach-Servicenamen auf, die die macOS-Sandbox nachschlagen kann. Tools, die über XPC kommunizieren, wie der iOS-Simulator oder Playwright, benötigen ihre Services hier aufgelistet.2739Listen Sie zusätzliche XPC- und Mach-Servicenamen auf, die die macOS-Sandbox nachschlagen darf. Tools, die über XPC kommunizieren, wie der iOS-Simulator oder Playwright, benötigen hier einen Eintrag für ihre Services.
2631 2740
2632* **Bereich**: [`Any file`](#scopes)2741* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox)
2633* **Typ**: Array von Zeichenfolgen, jede ein Servicename; ein einzelner nachgestellter `*` gleicht ein Präfix ab, und `"*"` allein gleicht jeden Service ab2742* **Typ**: Array von Zeichenfolgen, jede ein Servicename; ein einzelnes nachgestelltes `*` passt auf ein Präfix, und `"*"` allein passt auf jeden Service
2634* **Standard**: nicht gesetzt2743* **Standard**: nicht gesetzt
2635 2744
2636Dies erlaubt jeden Service unter dem `com.apple.coresimulator.`-Präfix:2745Dies erlaubt jeden Service unter dem Präfix `com.apple.coresimulator.`:
2637 2746
2638```json settings.json theme={null}2747```json settings.json theme={null}
2639{2748{
2649 `sandbox.network.allowedDomains`2758 `sandbox.network.allowedDomains`
2650</h3>2759</h3>
2651 2760
2652Erlauben Sie Domänen vorab für ausgehenden Verkehr von sandboxed Befehlen, daher fordert die Sandbox nicht für sie auf. Wildcards wie `*.example.com` gleichen Subdomänen ab, und ein optionales `:port`-Suffix beschränkt einen Eintrag auf einen Port; ein Eintrag ohne Port gleicht jeden Port ab.2761Erlauben Sie Domänen für ausgehenden Verkehr von Befehlen in der Sandbox vorab, sodass die Sandbox für sie nicht nachfragt. Wildcards wie `*.example.com` passen auf Subdomänen, und ein optionales `:port`-Suffix beschränkt einen Eintrag auf einen Port; ein Eintrag ohne Port passt auf jeden Port.
2653 2762
2654* **Bereich**: [`Any file`](#scopes). Nur verwaltete Einstellungen, wenn [`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) gesetzt ist.2763* **Bereich**: [`Any file`](#scopes), mit [Einschränkungen für Projekt- und lokale Einstellungen](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox). Nur verwaltete Einstellungen, wenn [`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) gesetzt ist.
2655* **Typ**: Array von Zeichenfolgen, jede eine Domäne, ein Wildcard-Muster oder ein IP-Literal, mit einem optionalen `:port`-Suffix2764* **Typ**: Array von Zeichenfolgen, jede eine Domäne, ein Wildcard-Muster oder ein IP-Literal, mit einem optionalen `:port`-Suffix
2656* **Standard**: nicht gesetzt, daher fordert die Sandbox beim ersten Mal auf, wenn ein Befehl einen neuen Host erreicht2765* **Standard**: nicht gesetzt, daher entscheidet Ihr Berechtigungsmodus, [was mit jedem neuen Host geschieht](/docs/de/sandboxing#hosts-outside-your-allowed-domains)
2657 2766
2658Dies erlaubt GitHub auf jedem Port, jede npm-Subdomain und einen API-Host auf Port 443 nur:2767Dies erlaubt GitHub auf jedem Port, jede npm-Subdomäne und einen API-Host nur auf Port 443 vorab:
2659 2768
2660```json settings.json theme={null}2769```json settings.json theme={null}
2661{2770{
2667}2776}
2668```2777```
2669 2778
2670Schreiben Sie IPv6-Literale geklammert, mit einem optionalen Port: `"[::1]"` erlaubt jeden Port und `"[::1]:443"` einen Port. Die geklammerte Form erfordert Claude Code v2.1.229 oder später. Siehe [IPv6 addresses in domain lists](/docs/de/sandboxing#ipv6-addresses-in-domain-lists).2779Schreiben Sie IPv6-Literale in eckigen Klammern, mit optionalem Port: `"[::1]"` erlaubt jeden Port und `"[::1]:443"` einen Port. Die geklammerte Form erfordert Claude Code v2.1.229 oder später. Siehe [IPv6 addresses in domain lists](/docs/de/sandboxing#ipv6-addresses-in-domain-lists).
2671 2780
2672<h3 id="sandbox-network-denieddomains">2781<h3 id="sandbox-network-denieddomains">
2673 `sandbox.network.deniedDomains`2782 `sandbox.network.deniedDomains`
2674</h3>2783</h3>
2675 2784
2676Blockieren Sie Domänen für ausgehenden Verkehr von sandboxed Befehlen, unter Verwendung der gleichen Wildcard-, Port- und IPv6-Syntax wie [`allowedDomains`](#sandbox-network-alloweddomains). Eine blockierte Domäne bleibt blockiert, auch wenn ein `allowedDomains`-Eintrag sie auch abgleicht.2785Blockieren Sie Domänen für ausgehenden Verkehr von Befehlen in der Sandbox, mit derselben Wildcard-, Port- und IPv6-Syntax wie bei [`allowedDomains`](#sandbox-network-alloweddomains). Eine blockierte Domäne bleibt blockiert, auch wenn ein `allowedDomains`-Eintrag ebenfalls auf sie passt.
2677 2786
2678* **Bereich**: [`Any file`](#scopes)2787* **Bereich**: [`Any file`](#scopes)
2679* **Typ**: Array von Zeichenfolgen, jede eine Domäne, ein Wildcard-Muster oder ein IP-Literal, mit einem optionalen `:port`-Suffix2788* **Typ**: Array von Zeichenfolgen, jede eine Domäne, ein Wildcard-Muster oder ein IP-Literal, mit einem optionalen `:port`-Suffix
2689}2798}
2690```2799```
2691 2800
2692Claude Code führt diese Liste aus jeder Einstellungsquelle zusammen, die die Sitzung lädt, auch wenn `allowManagedDomainsOnly` gesetzt ist, daher kann ein Entwickler immer die Ablehnungsliste verschärfen. Für IPv6-Literale siehe [IPv6 addresses in domain lists](/docs/de/sandboxing#ipv6-addresses-in-domain-lists).2801Claude Code führt diese Liste aus jeder Einstellungsquelle zusammen, die die Sitzung lädt, auch wenn `allowManagedDomainsOnly` gesetzt ist, sodass ein Entwickler die Denylist jederzeit verschärfen kann. Für IPv6-Literale siehe [IPv6 addresses in domain lists](/docs/de/sandboxing#ipv6-addresses-in-domain-lists).
2693 2802
2694Ein Eintrag, der mit dem nachgestellten Punkt geschrieben ist, der einen vollständig qualifizierten Domänennamen markiert, wie `example.com.`, blockiert die gleichen Verbindungen wie `example.com`.2803Ein Eintrag, der mit dem nachgestellten Punkt geschrieben ist, der einen vollständig qualifizierten Domänennamen kennzeichnet, wie `example.com.`, blockiert dieselben Verbindungen wie `example.com`.
2695 2804
2696<h3 id="sandbox-network-strictallowlist">2805<h3 id="sandbox-network-strictallowlist">
2697 `sandbox.network.strictAllowlist`2806 `sandbox.network.strictAllowlist`
2698</h3>2807</h3>
2699 2808
2700Verweigern Sie sandboxed Befehlen Zugriff auf Hosts außerhalb der Zulassungsliste, anstatt zur Genehmigung aufzufordern. Die Zulassungsliste ist [`allowedDomains`](#sandbox-network-alloweddomains) plus Domänen aus `WebFetch(domain:...)`-Zulassungsregeln, oder nur die verwalteten Einstellungseinträge, wenn [`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) gesetzt ist. Erfordert Claude Code v2.1.219 oder später.2809Verweigern Sie Befehlen in der Sandbox den Zugriff auf Hosts außerhalb der Allowlist, anstatt um Genehmigung zu bitten. Die Allowlist besteht aus [`allowedDomains`](#sandbox-network-alloweddomains) plus Domänen aus `WebFetch(domain:...)`-allow-Regeln, oder nur aus den Einträgen der verwalteten Einstellungen, wenn [`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) gesetzt ist. [Locks that apply without an admin-required sandbox](/docs/de/sandboxing#locks-that-apply-without-an-admin-required-sandbox) behandelt die Einträge eines Repositorys. Erfordert Claude Code v2.1.219 oder später.
2701 2810
2702* **Bereich**: [`User or managed`](#scopes). Ein Repository kann es nicht ein- oder ausschalten.2811* **Bereich**: [`User or managed`](#scopes). Ein Repository kann es weder ein- noch ausschalten.
2703* **Typ**: Boolescher Wert2812* **Typ**: Boolescher Wert
2704 * `true`: Claude Code verweigert sandboxed Befehlen Zugriff auf Hosts außerhalb der Zulassungsliste2813 * `true`: Claude Code verweigert Befehlen in der Sandbox den Zugriff auf Hosts außerhalb der Allowlist
2705 * `false`: sofern nicht eine andere vertrauenswürdige Einstellungsdatei `true` setzt, entscheidet Claude Code einen Host außerhalb der Zulassungsliste nach Berechtigungsmodus, anstatt ihn direkt zu verweigern: es prüft den Host im Auto-Modus gegen die [per-command allowed domains](/docs/de/sandboxing#per-command-allowed-domains-in-auto-mode) des Befehls, verweigert im `dontAsk`-Modus, erlaubt im `bypassPermissions`-Modus und im Plan-Modus, wenn Bypass verfügbar ist, und fordert Sie ansonsten auf2814 * `false`: Sofern keine andere vertrauenswürdige Einstellungsdatei `true` setzt, entscheidet Claude Code über einen Host außerhalb der Allowlist anhand des Berechtigungsmodus, anstatt ihn direkt zu verweigern: Im Auto-Modus prüft es den Host gegen die [per-command allowed domains](/docs/de/sandboxing#per-command-allowed-domains-in-auto-mode) des Befehls, im `dontAsk`-Modus verweigert es, im `bypassPermissions`-Modus und in interaktiven Terminal-Sitzungen im Plan-Modus, in denen Bypass verfügbar ist, erlaubt es, und andernfalls fragt es bei Ihnen nach
2706* **Standard**: `false`2815* **Standard**: `false`
2707 2816
2708```json settings.json theme={null}2817```json settings.json theme={null}
2715}2824}
2716```2825```
2717 2826
2718Claude Code erzwingt dies nur für sandboxed Befehle; In-Process-Tools wie `WebFetch` folgen weiterhin ihren [Berechtigungsregeln](/docs/de/sandboxing#permission-rules). Wenn eine der beachteten Quellen es auf `true` setzt, bleibt es an. Siehe [Network isolation](/docs/de/sandboxing#network-isolation). Erfordert Claude Code v2.1.219 oder später.2827Claude Code erzwingt dies nur für Befehle in der Sandbox; In-Process-Tools wie `WebFetch` folgen weiterhin ihren [Berechtigungsregeln](/docs/de/sandboxing#permission-rules). Wenn eine der berücksichtigten Quellen es auf `true` setzt, bleibt es aktiv. Siehe [Network isolation](/docs/de/sandboxing#network-isolation). Erfordert Claude Code v2.1.219 oder später.
2719 2828
2720<h3 id="sandbox-network-allowmanageddomainsonly">2829<h3 id="sandbox-network-allowmanageddomainsonly">
2721 `sandbox.network.allowManagedDomainsOnly`2830 `sandbox.network.allowManagedDomainsOnly`
2722</h3>2831</h3>
2723 2832
2724Sperren Sie die Netzwerk-Zulassungsliste auf das, was verwaltete Einstellungen definieren. Claude Code beachtet dann nur `allowedDomains` und `WebFetch(domain:...)`-Zulassungsregeln aus verwalteten Einstellungen, ignoriert Domänen aus Benutzer-, Projekt-, lokalen und `--settings`-Einstellungen und blockiert eine nicht zulässige Domäne automatisch, anstatt aufzufordern.2833Sperren Sie die Netzwerk-Allowlist auf das, was verwaltete Einstellungen definieren. Claude Code berücksichtigt dann nur `allowedDomains` und `WebFetch(domain:...)`-allow-Regeln aus verwalteten Einstellungen, ignoriert Domänen aus Benutzer-, Projekt-, lokalen und `--settings`-Einstellungen und blockiert eine nicht zulässige Domäne automatisch, anstatt nachzufragen.
2725 2834
2726* **Bereich**: [`Managed`](#scopes)2835* **Bereich**: [`Managed`](#scopes)
2727* **Typ**: Boolescher Wert2836* **Typ**: Boolescher Wert
2728 * `true`: Claude Code beachtet nur `allowedDomains` und `WebFetch(domain:...)`-Zulassungsregeln aus verwalteten Einstellungen und blockiert eine nicht zulässige Domäne, anstatt aufzufordern2837 * `true`: Claude Code berücksichtigt nur `allowedDomains` und `WebFetch(domain:...)`-allow-Regeln aus verwalteten Einstellungen und blockiert eine nicht zulässige Domäne, anstatt nachzufragen
2729 * `false`: Domänen aus Benutzer-, Projekt-, lokalen und `--settings`-Einstellungen werden in die Zulassungsliste zusammengeführt2838 * `false`: Domänen aus anderen Einstellungsdateien können in die Allowlist einfließen
2730* **Standard**: `false`2839* **Standard**: `false`
2731 2840
2732Dies sperrt die Zulassungsliste auf GitHub und npm und ignoriert alle Domänen, die Entwickler hinzufügen:2841Dies sperrt die Allowlist auf GitHub und npm und ignoriert alle Domänen, die Entwickler hinzufügen:
2733 2842
2734```json managed-settings.json theme={null}2843```json managed-settings.json theme={null}
2735{2844{
2742}2851}
2743```2852```
2744 2853
2854Solange der Schlüssel `true` ist, ist die Sandbox [vom Admin vorgeschrieben](/docs/de/sandboxing#repository-settings-under-an-admin-required-sandbox), und nur verwaltete Einstellungen können einen [Proxy-Port](#sandbox-network-httpproxyport) setzen.
2855
2745Blockierte Domänen werden weiterhin aus jeder Quelle zusammengeführt, die die Sitzung lädt. Siehe [Keep developers from widening the policy](/docs/de/sandboxing#keep-developers-from-widening-the-policy).2856Blockierte Domänen werden weiterhin aus jeder Quelle zusammengeführt, die die Sitzung lädt. Siehe [Keep developers from widening the policy](/docs/de/sandboxing#keep-developers-from-widening-the-policy).
2746 2857
2747<h3 id="sandbox-network-httpproxyport">2858<h3 id="sandbox-network-httpproxyport">
2748 `sandbox.network.httpProxyPort`2859 `sandbox.network.httpProxyPort`
2749</h3>2860</h3>
2750 2861
2751Zeigen Sie die Sandbox auf Ihren eigenen HTTP-Proxy, anstatt auf den, den Claude Code ausführt. Organisationen tun dies, um HTTPS-Verkehr zu überprüfen, ihre eigenen Filterregeln anzuwenden oder jede Anfrage zu protokollieren. Wenn nicht gesetzt, startet Claude Code seinen eigenen Proxy für HTTP-Verkehr.2862Verweisen Sie die Sandbox auf Ihren eigenen HTTP-Proxy statt auf den, den Claude Code ausführt. Organisationen tun dies, um HTTPS-Verkehr zu prüfen, eigene Filterregeln anzuwenden oder Anfragen zu protokollieren. Ihr Proxy übernimmt die Filterung, und Claude Code wendet seine Domänenlisten und Netzwerkabfragen nicht mehr auf den dorthin gesendeten Verkehr an. Wenn nicht gesetzt, startet Claude Code seinen eigenen Proxy für HTTP-Verkehr.
2752 2863
2753* **Bereich**: [`Any file`](#scopes)2864* **Bereich**: [`Any file`](#scopes), sofern nicht [andere Sandbox-Einstellungen einschränken, welche Dateien einen Port setzen können](/docs/de/sandboxing#custom-proxy-configuration)
2754* **Typ**: Zahl, ein lokaler TCP-Port2865* **Typ**: Zahl, ein lokaler TCP-Port
2755* **Standard**: nicht gesetzt, daher führt Claude Code seinen eigenen Proxy aus2866* **Standard**: nicht gesetzt, daher führt Claude Code seinen eigenen Proxy aus
2756 2867
2764}2875}
2765```2876```
2766 2877
2767Setzen Sie auch [`socksProxyPort`](#sandbox-network-socksproxyport), wenn Ihr Proxy auch SOCKS-Verkehr tragen sollte; mit nur einem der beiden gesetzt, führt Claude Code weiterhin seinen eigenen Proxy für das andere Protokoll aus. Siehe [Custom proxy configuration](/docs/de/sandboxing#custom-proxy-configuration).2878Setzen Sie zusätzlich [`socksProxyPort`](#sandbox-network-socksproxyport), wenn Ihr Proxy auch SOCKS-Verkehr übernehmen soll; wenn nur einer der beiden gesetzt ist, führt Claude Code für das andere Protokoll weiterhin seinen eigenen Proxy aus. Siehe [Custom proxy configuration](/docs/de/sandboxing#custom-proxy-configuration).
2768 2879
2769<h3 id="sandbox-network-socksproxyport">2880<h3 id="sandbox-network-socksproxyport">
2770 `sandbox.network.socksProxyPort`2881 `sandbox.network.socksProxyPort`
2771</h3>2882</h3>
2772 2883
2773Zeigen Sie die Sandbox auf Ihren eigenen SOCKS5-Proxy, anstatt auf den, den Claude Code ausführt. Wenn nicht gesetzt, startet Claude Code seinen eigenen Proxy für SOCKS-Verkehr.2884Verweisen Sie die Sandbox auf Ihren eigenen SOCKS5-Proxy statt auf den, den Claude Code ausführt. Ihr Proxy übernimmt die Filterung, und Claude Code wendet seine Domänenlisten und Netzwerkabfragen nicht mehr auf den dorthin gesendeten Verkehr an. Wenn nicht gesetzt, startet Claude Code seinen eigenen Proxy für SOCKS-Verkehr.
2774 2885
2775* **Bereich**: [`Any file`](#scopes)2886* **Bereich**: [`Any file`](#scopes), sofern nicht [andere Sandbox-Einstellungen einschränken, welche Dateien einen Port setzen können](/docs/de/sandboxing#custom-proxy-configuration)
2776* **Typ**: Zahl, ein lokaler TCP-Port2887* **Typ**: Zahl, ein lokaler TCP-Port
2777* **Standard**: nicht gesetzt, daher führt Claude Code seinen eigenen Proxy aus2888* **Standard**: nicht gesetzt, daher führt Claude Code seinen eigenen Proxy aus
2778 2889
2792 `sandbox.network.tlsTerminate`2903 `sandbox.network.tlsTerminate`
2793</h3>2904</h3>
2794 2905
2795Lassen Sie den Sandbox-Proxy TLS beenden, damit er den Inhalt von HTTPS-Anfragen lesen kann. Dies ist experimentell, und `mask`-[Anmeldedaten-Ersetzung](/docs/de/sandboxing#mask-credentials) erfordert es. Setzen Sie `{}`, um eine ephemere Zertifizierungsstelle für die Sitzung zu generieren, oder setzen Sie `caCertPath` und `caKeyPath`, um Ihre eigene zu verwenden.2906Lassen Sie den Sandbox-Proxy TLS terminieren, damit er den Inhalt von HTTPS-Anfragen lesen kann. Dies ist experimentell, und die `mask`-[Ersetzung von Anmeldedaten](/docs/de/sandboxing#mask-credentials) erfordert es. Setzen Sie `{}`, um eine kurzlebige Zertifizierungsstelle für die Sitzung zu generieren, oder setzen Sie `caCertPath` und `caKeyPath`, um Ihre eigene zu verwenden.
2796 2907
2797* **Bereich**: [`User or managed`](#scopes). Ein Repository kann es nicht einschalten oder eine Zertifizierungsstelle bereitstellen.2908* **Bereich**: [`User or managed`](#scopes). Ein Repository kann es weder einschalten noch eine Zertifizierungsstelle bereitstellen.
2798* **Typ**: Objekt mit optionalen `caCertPath`- und `caKeyPath`-Zeichenfolgen, jede ein Dateipfad2909* **Typ**: Objekt mit optionalen Zeichenfolgen `caCertPath` und `caKeyPath`, jeweils ein Dateipfad
2799* **Standard**: nicht gesetzt, daher beendet oder überprüft der Proxy TLS nicht2910* **Standard**: nicht gesetzt, daher terminiert und prüft der Proxy TLS nicht
2800 2911
2801```json settings.json theme={null}2912```json settings.json theme={null}
2802{2913{
2808}2919}
2809```2920```
2810 2921
2811Wenn mehr als eine beachtete Quelle es setzt, verwendet Claude Code den Wert aus der Quelle mit der höchsten Priorität: verwaltete Einstellungen, dann das `--settings`-Flag, dann Benutzereinstellungen. Erfordert Claude Code v2.1.199 oder später.2922Wenn mehr als eine berücksichtigte Quelle es setzt, verwendet Claude Code den Wert aus der Quelle mit der höchsten Priorität: verwaltete Einstellungen, dann das `--settings`-Flag, dann Benutzereinstellungen. Erfordert Claude Code v2.1.199 oder später.
2812 2923
2813<span id="context-and-memory" />2924<span id="context-and-memory" />
2814 2925
2815<h2 id="memory-and-context">2926<h2 id="memory-and-context">
2816 Speicher und Kontext2927 Memory und Kontext
2817</h2>2928</h2>
2818 2929
2819Steuern Sie, was Claude Code in den Kontext lädt, wie es komprimiert wird und wo es Speicher und Pläne speichert. Siehe [Kontext verwalten](/docs/de/context-window) und [Speicher](/docs/de/memory).2930Steuern Sie, was Claude Code in den Kontext lädt, wie es komprimiert wird und wo es Memory und Pläne ablegt. Siehe [Kontext verwalten](/docs/de/context-window) und [Memory](/docs/de/memory).
2820 2931
2821<h3 id="autocompactenabled">2932<h3 id="autocompactenabled">
2822 `autoCompactEnabled`2933 `autoCompactEnabled`
2824 2935
2825Lassen Sie Claude Code [die Konversation automatisch komprimieren](/docs/de/context-window#when-your-context-fills-up), wenn sich der Kontext dem Limit nähert. Erscheint in `/config` als **Auto-compact**, und das Umschalten dort schreibt diesen Schlüssel in Ihre Benutzereinstellungen.2936Lassen Sie Claude Code [die Konversation automatisch komprimieren](/docs/de/context-window#when-your-context-fills-up), wenn sich der Kontext dem Limit nähert. Erscheint in `/config` als **Auto-compact**, und das Umschalten dort schreibt diesen Schlüssel in Ihre Benutzereinstellungen.
2826 2937
2827* **Bereich**: [`Any file`](#scopes)2938* **Geltungsbereich**: [`Any file`](#scopes)
2828* **Typ**: Boolean2939* **Typ**: Boolean
2829 * `true`: Claude Code komprimiert die Konversation automatisch, wenn sich der Kontext dem Limit nähert2940 * `true`: Claude Code komprimiert die Konversation automatisch, wenn sich der Kontext dem Limit nähert
2830 * `false`: Claude Code komprimiert nicht automatisch2941 * `false`: Claude Code komprimiert nicht automatisch
2831* **Standard**: `true`2942* **Standard**: `true`
2832* **Sitzungsübersteuerungen**: [`DISABLE_AUTO_COMPACT`](/docs/de/env-vars) deaktiviert Auto-Compact für eine Sitzung; welcher der beiden es deaktiviert, der andere kann es nicht wieder aktivieren2943* **Überschreibungen pro Sitzung**: [`DISABLE_AUTO_COMPACT`](/docs/de/env-vars) deaktiviert die automatische Komprimierung für eine Sitzung; welcher der beiden sie auch deaktiviert, der andere kann sie nicht wieder aktivieren
2833 2944
2834```json settings.json theme={null}2945```json settings.json theme={null}
2835{2946{
2837}2948}
2838```2949```
2839 2950
2840Der manuelle `/compact`-Befehl funktioniert weiterhin, während Auto-Compact deaktiviert ist.2951Der manuelle `/compact`-Befehl funktioniert weiterhin, während die automatische Komprimierung deaktiviert ist.
2841 2952
2842<h3 id="autocompactwindow">2953<h3 id="autocompactwindow">
2843 `autoCompactWindow`2954 `autoCompactWindow`
2845 2956
2846Legen Sie fest, wie voll das Kontextfenster wird, bevor Claude Code [automatisch komprimiert](/docs/de/context-window#when-your-context-fills-up).2957Legen Sie fest, wie voll das Kontextfenster wird, bevor Claude Code [automatisch komprimiert](/docs/de/context-window#when-your-context-fills-up).
2847 2958
2848* **Bereich**: [`Any file`](#scopes)2959* **Geltungsbereich**: [`Any file`](#scopes)
2849* **Typ**: Anzahl der Token, von `100000` bis `1000000`. Claude Code begrenzt den Wert auf das Kontextfenster Ihres Modells; die [Modellübersicht](https://platform.claude.com/docs/en/about-claude/models/overview) listet das Fenster jedes Modells auf2960* **Typ**: Anzahl der Token, von `100000` bis `1000000`. Claude Code begrenzt den Wert auf das Kontextfenster Ihres Modells; die [Modellübersicht](https://platform.claude.com/docs/en/about-claude/models/overview) listet das Fenster jedes Modells auf
2850* **Standard**: nicht gesetzt, daher wählt Claude Code ein für Ihr Modell optimiertes Fenster2961* **Standard**: nicht gesetzt, daher wählt Claude Code ein für Ihr Modell optimiertes Fenster
2851* **Sitzungsübersteuerungen**: [`--autocompact`](/docs/de/cli-reference#cli-flags) hat Vorrang vor diesem Schlüssel für eine Sitzung, und [`CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/de/env-vars) hat Vorrang vor beiden2962* **Überschreibungen pro Sitzung**: [`--autocompact`](/docs/de/cli-reference#cli-flags) hat für eine Sitzung Vorrang vor diesem Schlüssel, und [`CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/de/env-vars) hat Vorrang vor beiden
2852 2963
2853```json settings.json theme={null}2964```json settings.json theme={null}
2854{2965{
2862 `autoMemoryDirectory`2973 `autoMemoryDirectory`
2863</h3>2974</h3>
2864 2975
2865Speichern Sie [automatischen Speicher](/docs/de/memory#storage-location) in einem Verzeichnis Ihrer Wahl statt in der projektspezifischen Standardeinstellung.2976Speichern Sie [Auto-Memory](/docs/de/memory#storage-location) in einem Verzeichnis Ihrer Wahl statt im projektspezifischen Standardverzeichnis.
2866 2977
2867* **Bereich**: [`Any file`](#scopes)2978* **Geltungsbereich**: [`Any file`](#scopes)
2868* **Typ**: String, ein absoluter oder mit `~/` präfixierter Verzeichnispfad2979* **Typ**: String, ein absoluter oder mit `~/` präfixierter Verzeichnispfad
2869* **Standard**: nicht gesetzt, daher verwendet Claude Code `~/.claude/projects/<project>/memory/`2980* **Standard**: nicht gesetzt, daher verwendet Claude Code `~/.claude/projects/<project>/memory/`
2870 2981
2880 `autoMemoryEnabled`2991 `autoMemoryEnabled`
2881</h3>2992</h3>
2882 2993
2883Schalten Sie [automatischen Speicher](/docs/de/memory#enable-or-disable-auto-memory) ein oder aus. Wenn `false`, liest Claude nicht aus dem automatischen Speicherverzeichnis und schreibt nicht dorthin. Sie können es auch während einer Sitzung mit `/memory` umschalten, was diesen Schlüssel in Ihre Benutzereinstellungen schreibt.2994Schalten Sie [Auto-Memory](/docs/de/memory#enable-or-disable-auto-memory) ein oder aus. Wenn `false`, liest Claude nicht aus dem Auto-Memory-Verzeichnis und schreibt nicht dorthin. Sie können es auch während einer Sitzung mit `/memory` umschalten, was diesen Schlüssel in Ihre Benutzereinstellungen schreibt.
2884 2995
2885* **Bereich**: [`Any file`](#scopes)2996* **Geltungsbereich**: [`Any file`](#scopes)
2886* **Typ**: Boolean2997* **Typ**: Boolean
2887 * `true`: dasselbe wie nicht gesetzt; automatischer Speicher bleibt aktiviert, es sei denn, etwas, das diesen Schlüssel übertrumpft, deaktiviert ihn für die Sitzung, wie `--bare`, sicherer Modus oder `CLAUDE_CODE_DISABLE_AUTO_MEMORY`2998 * `true`: dasselbe wie nicht gesetzt; Auto-Memory bleibt aktiviert, es sei denn, etwas, das Vorrang vor diesem Schlüssel hat, deaktiviert es für die Sitzung, wie `--bare`, der sichere Modus oder `CLAUDE_CODE_DISABLE_AUTO_MEMORY`
2888 * `false`: Claude liest nicht aus dem automatischen Speicherverzeichnis und schreibt nicht dorthin2999 * `false`: Claude liest nicht aus dem Auto-Memory-Verzeichnis und schreibt nicht dorthin
2889* **Standard**: `true`3000* **Standard**: `true`
2890* **Sitzungsübersteuerungen**: [`CLAUDE_CODE_DISABLE_AUTO_MEMORY`](/docs/de/env-vars) hat Vorrang vor diesem Schlüssel für eine Sitzung, in beide Richtungen3001* **Überschreibungen pro Sitzung**: [`CLAUDE_CODE_DISABLE_AUTO_MEMORY`](/docs/de/env-vars) hat für eine Sitzung Vorrang vor diesem Schlüssel, in beide Richtungen
2891 3002
2892```json settings.json theme={null}3003```json settings.json theme={null}
2893{3004{
2899 `bashOutputMaxChars`3010 `bashOutputMaxChars`
2900</h3>3011</h3>
2901 3012
2902Legen Sie fest, wie viele Zeichen der [Ausgabe eines erfolgreichen Bash- oder PowerShell-Befehls Claude inline erhält](/docs/de/tools-reference#output-limits). Wenn die Ausgabe das Limit überschreitet, speichert Claude Code sie in einer Datei und Claude erhält eine kurze Vorschau plus den Pfad der Datei. Erhöhen Sie das Limit, wenn die Befehlsausgabe, wie ein ausführlicher Build oder ein vollständiges Test-Suite-Protokoll, routinemäßig das Standard-Limit überschreitet und Sie möchten, dass Claude es liest, ohne die Datei zu öffnen. Erfordert Claude Code v2.1.261 oder später.3013Legen Sie fest, wie viele Zeichen der [Ausgabe eines erfolgreichen Bash- oder PowerShell-Befehls Claude inline erhält](/docs/de/tools-reference#output-limits). Wenn die Ausgabe das Limit überschreitet, speichert Claude Code sie in einer Datei und Claude erhält eine kurze Vorschau plus den Pfad der Datei. Erhöhen Sie das Limit, wenn die Befehlsausgabe, wie ein ausführlicher Build oder ein vollständiges Test-Suite-Log, routinemäßig das Standardlimit überschreitet und Sie möchten, dass Claude sie liest, ohne die Datei zu öffnen. Erfordert Claude Code v2.1.261 oder später.
2903 3014
2904* **Bereich**: [`Any file`](#scopes)3015* **Geltungsbereich**: [`Any file`](#scopes)
2905* **Typ**: Anzahl der Zeichen, eine positive ganze Zahl. Claude Code begrenzt den Wert auf den Bereich `4000` bis `128000`3016* **Typ**: Anzahl der Zeichen, eine positive ganze Zahl. Claude Code begrenzt den Wert auf den Bereich `4000` bis `128000`
2906* **Standard**: nicht gesetzt, daher erhält Claude bis zu 30.000 Zeichen inline3017* **Standard**: nicht gesetzt, daher erhält Claude bis zu 30.000 Zeichen inline
2907 3018
2917 `claudeMd`3028 `claudeMd`
2918</h3>3029</h3>
2919 3030
2920Injizieren Sie CLAUDE.md-ähnliche Anweisungen als von der Organisation verwalteter Speicher, ohne eine separate Datei bereitzustellen. Claude Code lädt den Text als verwalteten Speichereintrag vor Benutzer- und Projekt-CLAUDE.md-Dateien.3031Fügen Sie CLAUDE.md-ähnliche Anweisungen als von der Organisation verwaltetes Memory ein, ohne eine separate Datei bereitzustellen. Claude Code lädt den Text als verwalteten Memory-Eintrag vor Benutzer- und Projekt-CLAUDE.md-Dateien.
2921 3032
2922* **Bereich**: [`Managed`](#scopes)3033* **Geltungsbereich**: [`Managed`](#scopes)
2923* **Typ**: String, der Text einer CLAUDE.md-Datei; schreiben Sie ihn wie die Datei, Markdown eingeschlossen, mit Zeilenumbrüchen als `\n`3034* **Typ**: String, der Text einer CLAUDE.md-Datei; schreiben Sie ihn wie die Datei, Markdown eingeschlossen, mit Zeilenumbrüchen als `\n`
2924* **Standard**: nicht gesetzt3035* **Standard**: nicht gesetzt
2925 3036
2937 `claudeMdExcludes`3048 `claudeMdExcludes`
2938</h3>3049</h3>
2939 3050
2940Überspringen Sie spezifische `CLAUDE.md`-Dateien, wenn Claude Code [Speicher](/docs/de/memory#exclude-specific-claude-md-files) lädt. In einem großen Monorepo verwenden Sie es, um CLAUDE.md-Dateien von anderen Teams zu überspringen, die für Ihre Arbeit nicht relevant sind; [Irrelevante CLAUDE.md-Dateien ausschließen](/docs/de/large-codebases#exclude-irrelevant-claude-md-files) im Leitfaden für große Codebases führt Sie durch diesen Fall. Muster werden gegen absolute Dateipfade abgeglichen.3051Überspringen Sie bestimmte `CLAUDE.md`-Dateien, wenn Claude Code [Memory](/docs/de/memory#exclude-specific-claude-md-files) lädt. In einem großen Monorepo verwenden Sie es, um CLAUDE.md-Dateien anderer Teams zu überspringen, die für Ihre Arbeit nicht relevant sind; [Irrelevante CLAUDE.md-Dateien ausschließen](/docs/de/large-codebases#exclude-irrelevant-claude-md-files) im Leitfaden für große Codebases führt Sie durch diesen Fall. Muster werden gegen absolute Dateipfade abgeglichen.
2941 3052
2942* **Bereich**: [`Any file`](#scopes)3053* **Geltungsbereich**: [`Any file`](#scopes)
2943* **Typ**: Array von Strings, jeweils ein Glob-Muster oder absoluter Pfad3054* **Typ**: Array von Strings, jeweils ein Glob-Muster oder absoluter Pfad
2944* **Standard**: nicht gesetzt, daher lädt Claude Code jede CLAUDE.md, die es findet3055* **Standard**: nicht gesetzt, daher lädt Claude Code jede CLAUDE.md, die es findet
2945 3056
2949}3060}
2950```3061```
2951 3062
2952Ausschlüsse gelten nur für Benutzer-, Projekt- und lokale Speicherdateien; verwaltete Richtlinien-CLAUDE.md-Dateien können nicht ausgeschlossen werden.3063Ausschlüsse gelten nur für Benutzer-, Projekt- und lokale Memory-Dateien; CLAUDE.md-Dateien aus verwalteten Richtlinien können nicht ausgeschlossen werden.
2953 3064
2954<span id="environment-variables" />3065<span id="environment-variables" />
2955 3066
2957 `env`3068 `env`
2958</h3>3069</h3>
2959 3070
2960Legen Sie Umgebungsvariablen für jede Sitzung und für die Unterprozesse fest, die Claude Code von ihr aus startet. Die meisten Variablen in der [Umgebungsvariablenreferenz](/docs/de/env-vars) können hier gehen, was ist, wie Sie eine auf jede Sitzung anwenden oder sie in Ihrem Team verteilen. Projekt- und lokale Einstellungen können [einige davon](#variables-claude-code-ignores-in-env) nicht setzen.3071Legen Sie Umgebungsvariablen für jede Sitzung und für die Unterprozesse fest, die Claude Code von ihr aus startet. Die meisten Variablen in der [Referenz der Umgebungsvariablen](/docs/de/env-vars) können hier eingetragen werden; so wenden Sie eine Variable auf jede Sitzung an oder verteilen sie an Ihr Team. Projekt- und lokale Einstellungen können [einige davon](#variables-claude-code-ignores-in-env) nicht setzen.
2961 3072
2962* **Bereich**: [`Any file`](#scopes)3073* **Geltungsbereich**: [`Any file`](#scopes)
2963* **Typ**: Objekt, das Variablennamen auf String-Werte abbildet3074* **Typ**: Objekt, das Variablennamen auf String-Werte abbildet
2964* **Standard**: nicht gesetzt3075* **Standard**: nicht gesetzt
2965 3076
2966Dieses Beispiel deaktiviert die automatische Komprimierung und leitet API-Anfragen durch einen Proxy:3077Dieses Beispiel deaktiviert die automatische Komprimierung und leitet API-Anfragen über einen Proxy:
2967 3078
2968```json settings.json theme={null}3079```json settings.json theme={null}
2969{3080{
2978 Wie `env`-Werte mit Ihrer Shell interagieren3089 Wie `env`-Werte mit Ihrer Shell interagieren
2979</h4>3090</h4>
2980 3091
2981* Ein Wert hier überschreibt die gleiche Variable, die in Ihrer Shell exportiert wird, und wenn mehr als eine Einstellungsdatei eine Variable setzt, gilt die [höchste Priorität](/docs/de/settings#settings-precedence). [Variablen, die Claude Code in `env` ignoriert](#variables-claude-code-ignores-in-env) listet die Ausnahmen für Projekt- und lokale Einstellungen auf.3092* Ein Wert hier überschreibt dieselbe Variable, die in Ihrer Shell exportiert wird, und wenn mehr als eine Einstellungsdatei eine Variable setzt, gilt die mit dem [höchsten Vorrang](/docs/de/settings#settings-precedence). [Variablen, die Claude Code in `env` ignoriert](#variables-claude-code-ignores-in-env) listet die Ausnahmen für Projekt- und lokale Einstellungen auf.
2982* Um einen Shell-Export zu stornieren, setzen Sie die Variable auf `""`. Claude Code behandelt einen leeren Wert als nicht gesetzt für die Anbieterauswahl, und Unterprozesse erben den leeren Wert.3093* Wenn die Claude Desktop-App oder ein Runner einer [selbst gehosteten Umgebung](/docs/de/self-hosted-environments) die Sitzung startet, hat stattdessen die von ihr bzw. ihm erstellte Start-Umgebung Vorrang: Claude Code ignoriert einen `env`-Wert aus jeder Einstellungsdatei für eine Variable, die die Start-Umgebung bereits setzt. Das [Debug-Log](/docs/de/debug-your-config) nennt jede ignorierte Variable.
3094* Um einen Shell-Export aufzuheben, setzen Sie die Variable auf `""`. Claude Code behandelt einen leeren Wert bei der Anbieterauswahl als nicht gesetzt, und Unterprozesse erben den leeren Wert.
2983* `NO_COLOR` und `FORCE_COLOR`, die hier gesetzt sind, erreichen nur Unterprozesse. Um die Farben der Claude Code-Oberfläche selbst zu ändern, setzen Sie sie in Ihrer Shell, bevor Sie `claude` starten.3095* `NO_COLOR` und `FORCE_COLOR`, die hier gesetzt sind, erreichen nur Unterprozesse. Um die Farben der Claude Code-Oberfläche selbst zu ändern, setzen Sie sie in Ihrer Shell, bevor Sie `claude` starten.
2984* Werte hier sind Klartext in der Einstellungsdatei und erreichen jeden Unterprozess, den Claude Code startet. Für ein OTLP-Bearer-Token, das sich dreht, verwenden Sie [`otelHeadersHelper`](#otelheadershelper); für API-Anmeldedaten verwenden Sie [`apiKeyHelper`](#apikeyhelper).3096* Werte hier stehen im Klartext in der Einstellungsdatei und erreichen jeden Unterprozess, den Claude Code startet. Für ein OTLP-Bearer-Token, das rotiert wird, verwenden Sie [`otelHeadersHelper`](#otelheadershelper); für API-Anmeldedaten verwenden Sie [`apiKeyHelper`](#apikeyhelper).
2985 3097
2986<h4 id="when-claude-code-applies-env-values">3098<h4 id="when-claude-code-applies-env-values">
2987 Wann Claude Code `env`-Werte anwendet3099 Wann Claude Code `env`-Werte anwendet
2989 3101
2990* Aus Benutzereinstellungen, `--settings` und verwalteten Einstellungen: beim Start und erneut in der laufenden Sitzung, wenn eine gespeicherte Änderung die zusammengeführte `env` ändert.3102* Aus Benutzereinstellungen, `--settings` und verwalteten Einstellungen: beim Start und erneut in der laufenden Sitzung, wenn eine gespeicherte Änderung die zusammengeführte `env` ändert.
2991* Aus Projekt- und lokalen Einstellungen: nachdem Sie dem Workspace vertrauen, oder beim Start im `-p`-Modus, der niemals den Vertrauensdialog anzeigt, und erneut, wenn eine gespeicherte Änderung die zusammengeführte `env` ändert.3103* Aus Projekt- und lokalen Einstellungen: nachdem Sie dem Workspace vertrauen, oder beim Start im `-p`-Modus, der niemals den Vertrauensdialog anzeigt, und erneut, wenn eine gespeicherte Änderung die zusammengeführte `env` ändert.
2992* Variablen, die Claude Code als sicher klassifiziert, wie Modellauswahl, Timeouts und Limits, und Feature-Toggles: beim Start aus jeder Einstellungsdatei, außer den [Variablen, die Projekt- und lokale Einstellungen nicht setzen können](#variables-claude-code-ignores-in-env).3104* Variablen, die Claude Code als sicher einstuft, wie Modellauswahl, Timeouts und Limits sowie Feature-Toggles: beim Start aus jeder Einstellungsdatei, außer den [Variablen, die Projekt- und lokale Einstellungen nicht setzen können](#variables-claude-code-ignores-in-env).
2993* Nachdem Sie die Sitzung mit `/cd` [verschieben](/docs/de/permissions#move-the-session-to-another-directory) auf v2.1.246 oder später: die `env`-Werte des neuen Verzeichnisses, zusätzlich zu denen des vorherigen Verzeichnisses.3105* Nachdem Sie die [Sitzung mit `/cd` verschoben haben](/docs/de/permissions#move-the-session-to-another-directory), ab v2.1.246: die Projekt- und lokalen `env`-Werte des neuen Verzeichnisses, zusätzlich zu denen des vorherigen Verzeichnisses.
2994 3106
2995<h4 id="variables-claude-code-ignores-in-env">3107<h4 id="variables-claude-code-ignores-in-env">
2996 Variablen, die Claude Code in `env` ignoriert3108 Variablen, die Claude Code in `env` ignoriert
2997</h4>3109</h4>
2998 3110
2999* Projekt- und lokale Einstellungen können keine Variablen setzen, die ein ausgechecktes Repository nicht kontrollieren sollte; setzen Sie diese stattdessen in Ihrer Shell, Benutzereinstellungen oder verwalteten Einstellungen. Claude Code löscht jede, außer einigen Werten, die Telemetrie ausschalten, und protokolliert eine Warnung, die Sie mit `claude --debug` sehen können. Sie umfassen:3111* Projekt- und lokale Einstellungen können keine Variablen setzen, die ein ausgechecktes Repository nicht steuern sollte; setzen Sie diese stattdessen in Ihrer Shell, in Benutzereinstellungen oder in verwalteten Einstellungen. Claude Code verwirft jede davon, außer einigen Werten, die Telemetrie ausschalten, und protokolliert eine Warnung, die Sie mit `claude --debug` sehen können. Dazu gehören:
3000 3112
3001 * Variablen, die wählen, wo Claude Code seine eigenen Dateien speichert oder schreibt: `CLAUDE_CONFIG_DIR`, `CLAUDE_CODE_TMPDIR` und die Betriebssystem-Verzeichnisvariablen wie `HOME`, `TMPDIR`, `TMP`, `TEMP` und die `XDG_*`-Familie.3113 * Variablen, die festlegen, wo Claude Code seine eigenen Dateien speichert oder schreibt: `CLAUDE_CONFIG_DIR`, `CLAUDE_CODE_TMPDIR` und die Verzeichnisvariablen des Betriebssystems wie `HOME`, `TMPDIR`, `TMP`, `TEMP` und die `XDG_*`-Familie.
3114 * Windows-Variablen, die die Programme und die rechnerweite Konfiguration für die Prozesse festlegen, die Claude Code startet, wie `SystemRoot`, `ComSpec`, `ProgramData`, `LOCALAPPDATA`, `PATHEXT`, `PSModulePath` und die `ProgramFiles`-Familie.
3002 * Variablen, die Sitzungsinhalte exportieren: [`OTEL_LOG_RAW_API_BODIES`](/docs/de/env-vars#variables) und das detaillierte Beta-Tracing-Paar `ENABLE_BETA_TRACING_DETAILED` und `BETA_TRACING_ENDPOINT`.3115 * Variablen, die Sitzungsinhalte exportieren: [`OTEL_LOG_RAW_API_BODIES`](/docs/de/env-vars#variables) und das detaillierte Beta-Tracing-Paar `ENABLE_BETA_TRACING_DETAILED` und `BETA_TRACING_ENDPOINT`.
3003 * Die [OpenTelemetry-Exporter](/docs/de/monitoring-usage)-Variablen, die Telemetrie aktivieren, wählen, wohin sie geht, oder wählen, welche Inhalte sie erfasst:3116 * Die Variablen des [OpenTelemetry-Exporters](/docs/de/monitoring-usage), die Telemetrie aktivieren, festlegen, wohin sie gesendet wird, oder festlegen, welche Inhalte sie erfasst:
3004 3117
3005 * `CLAUDE_CODE_ENABLE_TELEMETRY`, plus das erweiterte Telemetrie-Beta-Paar `CLAUDE_CODE_ENHANCED_TELEMETRY_BETA` und `ENABLE_ENHANCED_TELEMETRY_BETA`3118 * `CLAUDE_CODE_ENABLE_TELEMETRY`, plus das Beta-Paar für erweiterte Telemetrie `CLAUDE_CODE_ENHANCED_TELEMETRY_BETA` und `ENABLE_ENHANCED_TELEMETRY_BETA`
3006 * Die Exporter-Selektoren `OTEL_LOGS_EXPORTER`, `OTEL_METRICS_EXPORTER` und `OTEL_TRACES_EXPORTER`3119 * Die Exporter-Selektoren `OTEL_LOGS_EXPORTER`, `OTEL_METRICS_EXPORTER` und `OTEL_TRACES_EXPORTER`
3007 * Die Inhaltsvariablen `OTEL_LOG_USER_PROMPTS`, `OTEL_LOG_ASSISTANT_RESPONSES`, `OTEL_LOG_TOOL_CONTENT` und `OTEL_LOG_TOOL_DETAILS`3120 * Die Inhaltsvariablen `OTEL_LOG_USER_PROMPTS`, `OTEL_LOG_ASSISTANT_RESPONSES`, `OTEL_LOG_TOOL_CONTENT` und `OTEL_LOG_TOOL_DETAILS`
3008 * `OTEL_EXPORTER_OTLP_*`-Variablen, deren Namen auf `_ENDPOINT`, `_HEADERS`, `_PROTOCOL`, `_CERTIFICATE`, `_CLIENT_KEY` oder `_INSECURE` enden, in den generischen und pro-Signal-Formen, wie `OTEL_EXPORTER_OTLP_ENDPOINT` und `OTEL_EXPORTER_OTLP_METRICS_HEADERS`3121 * `OTEL_EXPORTER_OTLP_*`-Variablen, deren Namen auf `_ENDPOINT`, `_HEADERS`, `_PROTOCOL`, `_CERTIFICATE`, `_CLIENT_KEY` oder `_INSECURE` enden, in der generischen und der signalspezifischen Form, wie `OTEL_EXPORTER_OTLP_ENDPOINT` und `OTEL_EXPORTER_OTLP_METRICS_HEADERS`
3009 * `OTEL_EXPORTER_PROMETHEUS_HOST` und `OTEL_EXPORTER_PROMETHEUS_PORT`3122 * `OTEL_EXPORTER_PROMETHEUS_HOST` und `OTEL_EXPORTER_PROMETHEUS_PORT`
3010 3123
3011 Nur diese Werte gelten weiterhin aus Projekt- und lokalen Einstellungen, da sie etwas ausschalten: `none` für die drei Exporter-Selektoren und ein Aus-Wert wie `0` für `OTEL_LOG_USER_PROMPTS`, `OTEL_LOG_TOOL_CONTENT` und `OTEL_LOG_TOOL_DETAILS`. Ein solcher Wert überschreibt die gleiche Variable in Ihren Benutzereinstellungen, aber nicht eine, die die Umgebung, von der Sie Claude Code starten, eine `--settings`-Datei oder verwaltete Einstellungen setzen.3124 Nur diese Werte gelten weiterhin aus Projekt- und lokalen Einstellungen, da sie etwas ausschalten: `none` für die drei Exporter-Selektoren und ein Aus-Wert wie `0` für `OTEL_LOG_USER_PROMPTS`, `OTEL_LOG_TOOL_CONTENT` und `OTEL_LOG_TOOL_DETAILS`. Ein solcher Wert überschreibt dieselbe Variable in Ihren Benutzereinstellungen, aber nicht eine, die die Umgebung, aus der Sie Claude Code starten, eine `--settings`-Datei oder verwaltete Einstellungen setzen.
3012 3125
3013 Wenn eine Projekt- oder lokale Einstellungsdatei eine Variable in dieser Gruppe setzt, zeigt eine lokale interaktive Sitzung beim Start einen Hinweis. Führen Sie `/status` oder `claude doctor` aus, um zu sehen, welche Claude Code ignoriert hat und welche Telemetrie ausgeschaltet haben; beide listen Namen auf, niemals Werte. Ein nicht-interaktiver Lauf mit `-p` oder eine Agent SDK-Sitzung zeigt keinen Hinweis, daher überprüfen Sie, ob Ihr Collector nach dem Upgrade noch Daten empfängt. Wenn nicht, setzen Sie die Variablen in Ihren Benutzereinstellungen, verwalteten Einstellungen, der Umgebung des Jobs oder einer Datei, die Sie mit `--settings` übergeben.3126 Wenn eine Projekt- oder lokale Einstellungsdatei eine Variable aus dieser Gruppe setzt, zeigt eine lokale interaktive Sitzung beim Start einen Hinweis. Führen Sie `/status` oder `claude doctor` aus, um zu sehen, welche Claude Code ignoriert hat und welche die Telemetrie ausgeschaltet haben; beide listen Namen auf, niemals Werte. Ein nicht interaktiver Lauf mit `-p` oder eine Agent SDK-Sitzung zeigt keinen Hinweis, überprüfen Sie daher nach dem Upgrade, ob Ihr Collector noch Daten empfängt. Wenn nicht, setzen Sie die Variablen in Ihren Benutzereinstellungen, in verwalteten Einstellungen, in der Umgebung des Jobs oder in einer Datei, die Sie mit `--settings` übergeben.
3014 3127
3015 Das Ignorieren dieser Gruppe in Projekt- und lokalen Einstellungen erfordert Claude Code v2.1.282 oder später.3128 Das Ignorieren dieser Gruppe in Projekt- und lokalen Einstellungen erfordert Claude Code v2.1.282 oder später.
3016 * Variablen, die ändern, wie Claude Code startet oder synchronisiert, wie `CLAUDE_CODE_PROCESS_WRAPPER`, `CLAUDE_CODE_SYNC_SKILLS`, `CLAUDE_CODE_SYNC_PLUGINS`, `CLAUDE_CODE_PLUGIN_CACHE_DIR` und `CLAUDE_CODE_PLUGIN_SEED_DIR`.3129 * Variablen, die ändern, wie Claude Code startet oder synchronisiert, wie `CLAUDE_CODE_PROCESS_WRAPPER`, `CLAUDE_CODE_SYNC_SKILLS`, `CLAUDE_CODE_SYNC_PLUGINS`, `CLAUDE_CODE_PLUGIN_CACHE_DIR` und `CLAUDE_CODE_PLUGIN_SEED_DIR`.
3017 3130
3018 Vor v2.1.251 konnten Projekt- und lokale Einstellungen auch die Variablen in dieser Liste setzen, die wählen, wo Claude Code seine Dateien schreibt oder die Sitzungsinhalte exportieren, außer `HOME` und `XDG_CONFIG_HOME`.3131 Vor v2.1.251 konnten Projekt- und lokale Einstellungen auch die Variablen in dieser Liste setzen, die festlegen, wo Claude Code seine Dateien schreibt, oder die Sitzungsinhalte exportieren, außer `HOME` und `XDG_CONFIG_HOME`.
3019* Identitätsvariablen, die Claude Codes Hosting-Umgebungen besitzen, wie `CLAUDE_CODE_REMOTE` und `CLAUDE_CODE_ACCOUNT_UUID`, werden aus jeder Datei ignoriert.3132* Identitätsvariablen, die den Hosting-Umgebungen von Claude Code gehören, wie `CLAUDE_CODE_REMOTE` und `CLAUDE_CODE_ACCOUNT_UUID`, werden aus jeder Datei ignoriert.
3020* [`CLAUDE_CODE_MESSAGING_SOCKET` und `CLAUDE_CODE_MESSAGING_TOKEN`](/docs/de/env-vars#variables), die Claude Code selbst exportiert, werden aus jeder Datei ignoriert. Das Ignorieren der Socket-Variable erfordert Claude Code v2.1.224 oder später, und das Ignorieren des Tokens erfordert v2.1.228 oder später.3133* [`CLAUDE_CODE_MESSAGING_SOCKET` und `CLAUDE_CODE_MESSAGING_TOKEN`](/docs/de/env-vars#variables), die Claude Code selbst exportiert, werden aus jeder Datei ignoriert. Das Ignorieren der Socket-Variable erfordert Claude Code v2.1.224 oder später, und das Ignorieren des Tokens erfordert v2.1.228 oder später.
3021* [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/de/sessions#name-the-project-directory-yourself), das Claude Code nur aus der Start-Umgebung liest, wird aus jeder Datei ignoriert; erfordert v2.1.234 oder später.3134* [`CLAUDE_CODE_PROJECT_DIR_NAME`](/docs/de/sessions#name-the-project-directory-yourself), das Claude Code nur aus der Start-Umgebung liest, wird aus jeder Datei ignoriert; erfordert v2.1.234 oder später.
3022* [`CLAUDE_CODE_RESTRICTED`](/docs/de/env-vars#variables), das Claude Code nur aus der Start-Umgebung liest, wird aus jeder Datei ignoriert.3135* [`CLAUDE_CODE_RESTRICTED`](/docs/de/env-vars#variables), das Claude Code nur aus der Start-Umgebung liest, wird aus jeder Datei ignoriert.
3136* [`CLAUDE_CODE_DISABLE_POWERSHELL_CMD_RM_DENY`](/docs/de/env-vars#variables), das Claude Code nur aus der Start-Umgebung liest, wird aus jeder Datei ignoriert. Die Variable erfordert Claude Code v2.1.283 oder später.
3137* [`CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT` und `CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT`](/docs/de/env-vars#variables), die Claude Code nur aus der Start-Umgebung liest, werden aus jeder Datei ignoriert.
3023 3138
3024<h3 id="filecheckpointingenabled">3139<h3 id="filecheckpointingenabled">
3025 `fileCheckpointingEnabled`3140 `fileCheckpointingEnabled`
3026</h3>3141</h3>
3027 3142
3028Lassen Sie Claude Code Dateien vor jeder Bearbeitung als Snapshot erstellen, damit [`/rewind`](/docs/de/checkpointing) sie wiederherstellen kann. Erscheint in `/config` als **Rewind code (checkpoints)**, und das Umschalten dort schreibt diesen Schlüssel in Ihre Benutzereinstellungen.3143Lassen Sie Claude Code vor jeder Bearbeitung Snapshots von Dateien erstellen, damit [`/rewind`](/docs/de/checkpointing) sie wiederherstellen kann. Erscheint in `/config` als **Rewind code (checkpoints)**, und das Umschalten dort schreibt diesen Schlüssel in Ihre Benutzereinstellungen.
3029 3144
3030* **Bereich**: [`Any file`](#scopes)3145* **Geltungsbereich**: [`Any file`](#scopes)
3031* **Typ**: Boolean3146* **Typ**: Boolean
3032 * `true`: Claude Code erstellt Snapshots von Dateien vor jeder Bearbeitung, damit `/rewind` sie wiederherstellen kann3147 * `true`: Claude Code erstellt vor jeder Bearbeitung Snapshots von Dateien, damit `/rewind` sie wiederherstellen kann
3033 * `false`: Claude Code erstellt keine Snapshots von Dateien, daher kann `/rewind` sie nicht wiederherstellen3148 * `false`: Claude Code erstellt keine Snapshots von Dateien, daher kann `/rewind` sie nicht wiederherstellen
3034* **Standard**: `true`3149* **Standard**: `true`
3035* **Sitzungsübersteuerungen**: [`CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING`](/docs/de/env-vars) deaktiviert Checkpointing für eine Sitzung; welcher der beiden es deaktiviert, der andere kann es nicht wieder aktivieren3150* **Überschreibungen pro Sitzung**: [`CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING`](/docs/de/env-vars) deaktiviert Checkpointing für eine Sitzung; welcher der beiden es auch deaktiviert, der andere kann es nicht wieder aktivieren
3036 3151
3037```json settings.json theme={null}3152```json settings.json theme={null}
3038{3153{
3040}3155}
3041```3156```
3042 3157
3043In einem `-p`-Lauf oder einer Agent SDK-Sitzung ignoriert Claude Code diesen Schlüssel. Das SDK aktiviert Checkpointing mit seiner `enableFileCheckpointing`-Option, und ein einfacher `-p`-Lauf benötigt `CLAUDE_CODE_ENABLE_SDK_FILE_CHECKPOINTING=true`. Siehe [Datei-Checkpointing im Agent SDK](/docs/de/agent-sdk/file-checkpointing).3158In einem `-p`-Lauf oder einer Agent SDK-Sitzung ignoriert Claude Code diesen Schlüssel. Das SDK aktiviert Checkpointing mit seiner Option `enableFileCheckpointing`, und ein einfacher `-p`-Lauf benötigt `CLAUDE_CODE_ENABLE_SDK_FILE_CHECKPOINTING=true`. Siehe [Datei-Checkpointing im Agent SDK](/docs/de/agent-sdk/file-checkpointing).
3044 3159
3045<h3 id="plansdirectory">3160<h3 id="plansdirectory">
3046 `plansDirectory`3161 `plansDirectory`
3048 3163
3049Wählen Sie, wo Claude Code die Plandateien speichert, die es im [Plan-Modus](/docs/de/permission-modes#analyze-before-you-edit-with-plan-mode) schreibt. Claude Code löst den Pfad relativ zum Projektstamm auf und behält den Standard bei, wenn der Pfad außerhalb davon aufgelöst wird.3164Wählen Sie, wo Claude Code die Plandateien speichert, die es im [Plan-Modus](/docs/de/permission-modes#analyze-before-you-edit-with-plan-mode) schreibt. Claude Code löst den Pfad relativ zum Projektstamm auf und behält den Standard bei, wenn der Pfad außerhalb davon aufgelöst wird.
3050 3165
3051* **Bereich**: [`Any file`](#scopes)3166* **Geltungsbereich**: [`Any file`](#scopes)
3052* **Typ**: String, ein Pfad relativ zum Projektstamm3167* **Typ**: String, ein Pfad relativ zum Projektstamm
3053* **Standard**: nicht gesetzt, daher verwendet Claude Code `~/.claude/plans`3168* **Standard**: nicht gesetzt, daher verwendet Claude Code `~/.claude/plans`
3054 3169
3062 `skillListingBudgetFraction`3177 `skillListingBudgetFraction`
3063</h3>3178</h3>
3064 3179
3065Jede Runde sieht Claude eine [Auflistung Ihrer Skills](/docs/de/skills#skill-descriptions-are-cut-short) mit ihren Beschreibungen, und Claude Code begrenzt diese Auflistung auf einen Anteil des Kontextfensters. Wenn die Auflistung über der Obergrenze liegt, behält Claude Code jeden Skill-Namen, löscht aber die Beschreibungen der am wenigsten verwendeten Skills, damit Claude diese Skills immer noch aufrufen kann, aber weniger wahrscheinlich selbst einen auswählt. Erhöhen Sie diesen Schlüssel, um mehr Beschreibungen sichtbar zu halten, auf Kosten von mehr Kontext pro Runde.3180In jedem Turn sieht Claude eine [Auflistung Ihrer Skills](/docs/de/skills#skill-descriptions-are-cut-short) mit ihren Beschreibungen, und Claude Code begrenzt diese Auflistung auf einen Anteil des Kontextfensters. Wenn die Auflistung die Obergrenze überschreitet, behält Claude Code den Namen jedes Skills bei, entfernt aber die Beschreibungen der am wenigsten verwendeten Skills, sodass Claude diese Skills weiterhin aufrufen kann, aber seltener von sich aus einen davon auswählt. Erhöhen Sie diesen Schlüssel, um mehr Beschreibungen sichtbar zu halten, auf Kosten von mehr Kontext pro Turn.
3066 3181
3067* **Bereich**: [`Any file`](#scopes)3182* **Geltungsbereich**: [`Any file`](#scopes)
3068* **Typ**: Zahl, ein Bruch größer als `0` und höchstens `1`3183* **Typ**: Zahl, ein Bruchteil größer als `0` und höchstens `1`
3069* **Standard**: `0.01`, das 1% des Kontextfensters reserviert3184* **Standard**: `0.01`, was 1 % des Kontextfensters reserviert
3070 3185
3071```json settings.json theme={null}3186```json settings.json theme={null}
3072{3187{
3080 `skillListingMaxDescChars`3195 `skillListingMaxDescChars`
3081</h3>3196</h3>
3082 3197
3083Jede Runde sieht Claude eine [Auflistung Ihrer Skills](/docs/de/skills#skill-descriptions-are-cut-short), die den `description`- und `when_to_use`-Text jedes Skills zeigt. Dieser Schlüssel begrenzt, wie viele Zeichen dieses Textes Claude Code pro Skill anzeigt; längerer Text wird bei der Obergrenze abgeschnitten.3198In jedem Turn sieht Claude eine [Auflistung Ihrer Skills](/docs/de/skills#skill-descriptions-are-cut-short), die den `description`- und `when_to_use`-Text jedes Skills zeigt. Dieser Schlüssel begrenzt, wie viele Zeichen dieses Textes Claude Code pro Skill anzeigt; längerer Text wird an der Obergrenze abgeschnitten.
3084 3199
3085* **Bereich**: [`Any file`](#scopes)3200* **Geltungsbereich**: [`Any file`](#scopes)
3086* **Typ**: Anzahl der Zeichen, eine positive ganze Zahl3201* **Typ**: Anzahl der Zeichen, eine positive ganze Zahl
3087* **Standard**: `1536`3202* **Standard**: `1536`
3088 3203
3092}3207}
3093```3208```
3094 3209
3095Erhöhen Sie es, um lange Beschreibungen intakt zu halten, auf Kosten von mehr Kontext pro Runde; senken Sie es, um mehr Skills unter [`skillListingBudgetFraction`](#skilllistingbudgetfraction) zu passen.3210Erhöhen Sie den Wert, um lange Beschreibungen vollständig zu erhalten, auf Kosten von mehr Kontext pro Turn; senken Sie ihn, um mehr Skills innerhalb von [`skillListingBudgetFraction`](#skilllistingbudgetfraction) unterzubringen.
3096 3211
3097<h3 id="taskoutputmaxchars">3212<h3 id="taskoutputmaxchars">
3098 `taskOutputMaxChars`3213 `taskOutputMaxChars`
3099</h3>3214</h3>
3100 3215
3101<Warning>3216<Warning>
3102 Entfernt in v2.1.277, zusammen mit dem `TaskOutput`-Tool, das es dimensioniert. Das Setzen hat keine Auswirkung auf aktuelle Versionen. Claude liest eine [Ausgabedatei](/docs/de/tools-reference#background-commands) einer Hintergrundaufgabe stattdessen mit `Read`.3217 Entfernt in v2.1.277, zusammen mit dem `TaskOutput`-Tool, dessen Ausgabegröße es festlegte. Das Setzen hat in aktuellen Versionen keine Auswirkung. Claude liest die [Ausgabedatei](/docs/de/tools-reference#background-commands) einer Hintergrundaufgabe stattdessen mit `Read`.
3103</Warning>3218</Warning>
3104 3219
3105Bis v2.1.276 setzen Sie diesen Schlüssel auf die Anzahl der Zeichen einer [Hintergrundaufgabe](/docs/de/tools-reference#background-commands) Ausgabe, die Claude inline erhielt, wenn es die Aufgabe mit dem `TaskOutput`-Tool las.3220Bis v2.1.276 legten Sie mit diesem Schlüssel die Anzahl der Zeichen der Ausgabe einer [Hintergrundaufgabe](/docs/de/tools-reference#background-commands) fest, die Claude inline erhielt, wenn es die Aufgabe mit dem `TaskOutput`-Tool las.
3106 3221
3107<h2 id="interface-and-terminal">3222<h2 id="interface-and-terminal">
3108 Schnittstelle und Terminal3223 Oberfläche und Terminal
3109</h2>3224</h2>
3110 3225
3111Ändern Sie das Aussehen und Verhalten von Claude Code in Ihrem Terminal: Design, Editor-Modus, Statuszeile, Spinner, Benachrichtigungen innerhalb der Sitzung und Barrierefreiheit. Siehe [Terminal-Konfiguration](/docs/de/terminal-config).3226Ändern Sie, wie Claude Code in Ihrem Terminal aussieht und sich verhält: Theme, Editor-Modus, Statuszeile, Spinner, Benachrichtigungen innerhalb der Sitzung und Barrierefreiheit. Siehe [Terminal-Konfiguration](/docs/de/terminal-config).
3112 3227
3113<h3 id="askuserquestiontimeout">3228<h3 id="askuserquestiontimeout">
3114 `askUserQuestionTimeout`3229 `askUserQuestionTimeout`
3115</h3>3230</h3>
3116 3231
3117Lassen Sie einen unbeantworteten [`AskUserQuestion`](/docs/de/tools-reference)-Dialog nach einer Leerlaufzeit automatisch fortfahren und dabei alle bereits ausgewählten Optionen einreichen. Legen Sie dies fest, wenn Sie sich abmelden und möchten, dass Claude ohne Sie fortfährt. Mit der Standardeinstellung warten Fragen, bis Sie sie beantworten. Erfordert Claude Code v2.1.200 oder später.3232Lassen Sie einen unbeantworteten [`AskUserQuestion`](/docs/de/tools-reference)-Dialog nach einer Leerlaufzeit automatisch fortfahren, wobei die bereits ausgewählten Optionen übermittelt werden. Setzen Sie diesen Schlüssel, wenn Sie sich entfernen und möchten, dass Claude ohne Sie weiterarbeitet. Mit dem Standardwert warten Fragen, bis Sie sie beantworten. Wann der Timer pausiert oder gar nicht erst startet, erfahren Sie unter [Timeout für automatisches Fortfahren bei Fragen](/docs/de/tools-reference#question-auto-continue-timeout). Erfordert Claude Code v2.1.200 oder höher.
3118 3233
3119* **Bereich**: [`Benutzer oder verwaltet`](#scopes)3234* **Geltungsbereich**: [`User or managed`](#scopes)
3120* **Typ**: String, einer von `"60s"`, `"5m"`, `"10m"` oder `"never"`3235* **Typ**: String, einer von `"60s"`, `"5m"`, `"10m"` oder `"never"`
3121* **Standard**: `"never"`3236* **Standard**: `"never"`
3122* **Sitzungsübergreifende Außerkraftsetzungen**: [`CLAUDE_AFK_TIMEOUT_MS`](/docs/de/env-vars) hat Vorrang vor diesem Schlüssel für eine Sitzung3237* **Überschreibungen pro Sitzung**: [`CLAUDE_AFK_TIMEOUT_MS`](/docs/de/env-vars) hat für eine Sitzung Vorrang vor diesem Schlüssel
3123 3238
3124```json settings.json theme={null}3239```json settings.json theme={null}
3125{3240{
3127}3242}
3128```3243```
3129 3244
3130Erscheint in `/config` als **Frage automatisch fortsetzen Timeout**, das diesen Schlüssel in Benutzereinstellungen schreibt; Claude Code blendet die Zeile aus, während verwaltete Einstellungen oder das Flag `--settings` den Schlüssel setzen. Erfordert Claude Code v2.1.200 oder später.3245Erscheint in `/config` als **Question auto-continue timeout**, das diesen Schlüssel in die Benutzereinstellungen schreibt; Claude Code blendet die Zeile aus, solange verwaltete Einstellungen oder das Flag `--settings` den Schlüssel setzen. Erfordert Claude Code v2.1.200 oder höher.
3131 3246
3132<h3 id="autocontinueatusagelimit">3247<h3 id="autocontinueatusagelimit">
3133 `autoContinueAtUsageLimit`3248 `autoContinueAtUsageLimit`
3134</h3>3249</h3>
3135 3250
3136Nachdem ein claude.ai-Nutzungslimit Ihre Sitzung stoppt, warten Sie in der offenen Sitzung und fahren Sie die Aufgabe nach dem Zurücksetzen automatisch fort. Siehe [Automatisches Fortsetzen ausschalten](/docs/de/interactive-mode#turn-automatic-continue-off). Erfordert Claude Code v2.1.234 oder später.3251Nachdem ein claude.ai-Nutzungslimit Ihre Sitzung angehalten hat, in der geöffneten Sitzung warten und die Aufgabe nach dem Zurücksetzen automatisch fortsetzen. Siehe [Automatisches Fortsetzen ausschalten](/docs/de/interactive-mode#turn-automatic-continue-off). Erfordert Claude Code v2.1.234 oder höher.
3137 3252
3138* **Bereich**: [`Benutzer oder verwaltet`](#scopes). Lesen Sie aus Benutzereinstellungen, `--settings` und verwalteten Einstellungen nur. Wenn keiner dieser Einstellungen den Schlüssel setzt, schaltet eine Projekt- oder lokale Einstellungsdatei, die ihn setzt, die Funktion aus, anstatt ignoriert zu werden.3253* **Geltungsbereich**: [`User or managed`](#scopes). Wird nur aus den Benutzereinstellungen, `--settings` und verwalteten Einstellungen gelesen. Wenn keine davon den Schlüssel setzt, schaltet eine Projekt- oder lokale Einstellungsdatei, die ihn setzt, die Funktion aus, statt ignoriert zu werden.
3139* **Typ**: Boolean3254* **Typ**: Boolean
3140 * `true`: Nachdem ein claude.ai-Nutzungslimit Ihre Sitzung stoppt, wartet Claude Code in der offenen Sitzung und setzt die Aufgabe nach dem Zurücksetzen automatisch fort3255 * `true`: Nachdem ein claude.ai-Nutzungslimit Ihre Sitzung angehalten hat, wartet Claude Code in der geöffneten Sitzung und setzt die Aufgabe nach dem Zurücksetzen automatisch fort
3141 * `false`: Claude Code startet das Warten nicht von selbst. Sie können immer noch [ein Warten selbst starten](/docs/de/interactive-mode#start-a-wait-yourself) aus dem Menü der Nutzungslimit-Optionen3256 * `false`: Claude Code startet das Warten nicht von selbst. Sie können [das Warten weiterhin selbst starten](/docs/de/interactive-mode#start-a-wait-yourself), und zwar über das Optionsmenü für Nutzungslimits
3142* **Standard**: `true`3257* **Standard**: `true`
3143 3258
3144```json settings.json theme={null}3259```json settings.json theme={null}
3147}3262}
3148```3263```
3149 3264
3150Erscheint in `/config` als **Automatisch bei Nutzungslimit fortsetzen**, das diesen Schlüssel in Benutzereinstellungen schreibt; Claude Code blendet die Zeile aus, während verwaltete Einstellungen oder das Flag `--settings` den Schlüssel setzen.3265Erscheint in `/config` als **Continue automatically at usage limit**, das diesen Schlüssel in die Benutzereinstellungen schreibt; Claude Code blendet die Zeile aus, solange verwaltete Einstellungen oder das Flag `--settings` den Schlüssel setzen.
3151 3266
3152<h3 id="autoscrollenabled">3267<h3 id="autoscrollenabled">
3153 `autoScrollEnabled`3268 `autoScrollEnabled`
3154</h3>3269</h3>
3155 3270
3156Folgen Sie neuer Ausgabe zum unteren Ende des Gesprächs in [Vollbilddarstellung](/docs/de/fullscreen). Schalten Sie es aus, um dort zu bleiben, wo Sie gescrollt haben, während Claude weiterarbeitet; Berechtigungsaufforderungen werden immer noch in die Ansicht gescrollt.3271Neuer Ausgabe bis zum Ende der Konversation folgen, im [Vollbild-Rendering](/docs/de/fullscreen). Schalten Sie es aus, um an der Stelle zu bleiben, zu der Sie gescrollt haben, während Claude weiterarbeitet; Berechtigungsabfragen werden weiterhin in den sichtbaren Bereich gescrollt.
3157 3272
3158* **Bereich**: [`Beliebige Datei`](#scopes)3273* **Geltungsbereich**: [`Any file`](#scopes)
3159* **Typ**: Boolean3274* **Typ**: Boolean
3160 * `true`: Das Gespräch folgt neuer Ausgabe zum unteren Ende3275 * `true`: Die Konversation folgt neuer Ausgabe bis zum Ende
3161 * `false`: Sie bleiben dort, wo Sie gescrollt haben, während Claude weiterarbeitet; Berechtigungsaufforderungen werden immer noch unter dem Transkript angezeigt3276 * `false`: Sie bleiben an der Stelle, zu der Sie gescrollt haben, während Claude weiterarbeitet; Berechtigungsabfragen erscheinen weiterhin unterhalb des Transkripts
3162* **Standard**: `true`3277* **Standard**: `true`
3163 3278
3164```json settings.json theme={null}3279```json settings.json theme={null}
3167}3282}
3168```3283```
3169 3284
3170Erscheint in `/config` als **Automatisches Scrollen**, wenn Vollbilddarstellung aktiviert ist, das diesen Schlüssel in Benutzereinstellungen schreibt.3285Erscheint in `/config` als **Auto-scroll**, wenn das Vollbild-Rendering aktiv ist, und schreibt diesen Schlüssel in die Benutzereinstellungen.
3171 3286
3172<h3 id="axscreenreader">3287<h3 id="axscreenreader">
3173 `axScreenReader`3288 `axScreenReader`
3174</h3>3289</h3>
3175 3290
3176Rendern Sie bildschirmleserfreundliche Ausgabe: flacher Text ohne dekorative Rahmen oder Animationen. Der Bildschirmlesermodus verwendet den klassischen Renderer, daher hat die Einstellung `tui` keine Auswirkung, während er aktiv ist; angehängte [Hintergrundsitzungen](/docs/de/agent-view) werden immer noch im Vollbild gerendert.3291Screenreader-freundliche Ausgabe rendern: einfacher Text ohne dekorative Rahmen oder Animationen. Der Screenreader-Modus verwendet den klassischen Renderer, daher hat die Einstellung `tui` keine Wirkung, solange er aktiv ist; angehängte [Hintergrundsitzungen](/docs/de/agent-view) werden weiterhin im Vollbild gerendert.
3177 3292
3178* **Bereich**: [`Beliebige Datei`](#scopes)3293* **Geltungsbereich**: [`Any file`](#scopes)
3179* **Typ**: Boolean3294* **Typ**: Boolean
3180 * `true`: Claude Code rendert flachen Text ohne dekorative Rahmen oder Animationen mit dem klassischen Renderer3295 * `true`: Claude Code rendert einfachen Text ohne dekorative Rahmen oder Animationen und verwendet den klassischen Renderer
3181 * `false`: Claude Code rendert normal3296 * `false`: Claude Code rendert normal
3182* **Standard**: nicht gesetzt, daher ist der Bildschirmlesermodus aus3297* **Standard**: nicht gesetzt, daher ist der Screenreader-Modus aus
3183* **Sitzungsübergreifende Außerkraftsetzungen**: [`--ax-screen-reader`](/docs/de/cli-reference#cli-flags) hat Vorrang vor [`CLAUDE_AX_SCREEN_READER`](/docs/de/env-vars), und beide haben Vorrang vor diesem Schlüssel für eine Sitzung3298* **Überschreibungen pro Sitzung**: [`--ax-screen-reader`](/docs/de/cli-reference#cli-flags) hat Vorrang vor [`CLAUDE_AX_SCREEN_READER`](/docs/de/env-vars), und beide haben für eine Sitzung Vorrang vor diesem Schlüssel
3184 3299
3185```json settings.json theme={null}3300```json settings.json theme={null}
3186{3301{
3192 `bashEditDiffEnabled`3307 `bashEditDiffEnabled`
3193</h3>3308</h3>
3194 3309
3195Wählen Sie, ob Claude Code die Dateien aufzeichnet, die ein Bash-Befehl in einem Git-Repository ändert. Wenn es sie aufzeichnet, sehen Sie ihren Diff im Terminal nach dem Befehl, und Ihre [PostToolUse Bash Hooks](/docs/de/hooks#bash) erhalten die Liste der geänderten Dateien.3310Legen Sie fest, ob Claude Code aufzeichnet, welche Dateien sich in einem Git-Repository geändert haben, während ein Bash-Befehl läuft. Wenn es sie aufzeichnet, sehen Sie nach dem Befehl deren Diff im Terminal, und Ihre [PostToolUse-Bash-Hooks](/docs/de/hooks#bash) erhalten die Liste der geänderten Dateien.
3196 3311
3197Eine aufgelistete Datei ist nicht immer eine, die der Befehl geändert hat. Eine Änderung, die ein anderes Programm oder ein anderer Bash-Aufruf vorgenommen hat, während der Befehl lief, kann dort auch erscheinen.3312Eine aufgeführte Datei ist nicht immer eine, die der Befehl geändert hat. Auch eine Änderung, die ein anderes Programm oder ein anderer Bash-Aufruf vorgenommen hat, während der Befehl lief, kann dort erscheinen.
3198 3313
3199Setzen Sie den Schlüssel auf `true`, um sie in jedem Berechtigungsmodus aufzuzeichnen. Erfordert Claude Code v2.1.269 oder später.3314Setzen Sie den Schlüssel auf `true`, um sie in jedem Berechtigungsmodus aufzuzeichnen. Erfordert Claude Code v2.1.269 oder höher.
3200 3315
3201* **Bereich**: [`Benutzer oder verwaltet`](#scopes). Ein `true` zählt nur aus Ihren Benutzereinstellungen, JSON, das mit `--settings` übergeben wird, oder [verwalteten Einstellungen](/docs/de/managed-settings), daher kann ein `true` in der `.claude/settings.json` oder `.claude/settings.local.json` eines Repositories die Aufzeichnung nicht einschalten. Ein `false` in einer der Repository-Dateien schaltet es immer noch aus, es sei denn, eine [höher priorisierte](/docs/de/settings#settings-precedence) Datei setzt `true`.3316* **Geltungsbereich**: [`User or managed`](#scopes). Ein `true` zählt nur aus Ihren Benutzereinstellungen, aus mit `--settings` übergebenem JSON oder aus [verwalteten Einstellungen](/docs/de/managed-settings), daher kann ein `true` in der `.claude/settings.json` oder `.claude/settings.local.json` eines Repositorys die Aufzeichnung nicht einschalten. Ein `false` in einer der beiden Repository-Dateien schaltet sie dennoch aus, es sei denn, eine Datei mit [höherem Vorrang](/docs/de/settings#settings-precedence) setzt `true`.
3202* **Typ**: Boolean3317* **Typ**: Boolean
3203* **Standard**: nicht gesetzt, daher zeichnet Claude Code Änderungen im Auto-Modus und `bypassPermissions`-Modus auf, wenn es Claude anweist, Dateien über Bash zu bearbeiten3318* **Standard**: nicht gesetzt, daher zeichnet Claude Code Änderungen im Auto-Modus und im Modus `bypassPermissions` auf, wenn es Claude anweist, Dateien über Bash zu bearbeiten
3204* **Sitzungsübergreifende Außerkraftsetzungen**: [`CLAUDE_CODE_BASH_EDIT_DIFF`](/docs/de/env-vars) hat Vorrang vor diesem Schlüssel für eine Sitzung3319* **Überschreibungen pro Sitzung**: [`CLAUDE_CODE_BASH_EDIT_DIFF`](/docs/de/env-vars) hat für eine Sitzung Vorrang vor diesem Schlüssel
3205 3320
3206```json settings.json theme={null}3321```json settings.json theme={null}
3207{3322{
3213 `companyAnnouncements`3328 `companyAnnouncements`
3214</h3>3329</h3>
3215 3330
3216Zeigen Sie die Ankündigungen Ihrer Organisation den Benutzern beim Start an. Wenn Sie mehr als eine auflisten, wählt Claude Code für jede Sitzung zufällig eine aus; beim allerersten Start eines Benutzers wird der erste Eintrag angezeigt.3331Den Benutzern beim Start die Ankündigungen Ihrer Organisation anzeigen. Wenn Sie mehr als eine auflisten, wählt Claude Code für jede Sitzung eine zufällig aus; beim allerersten Start einer Person zeigt es den ersten Eintrag.
3217 3332
3218* **Bereich**: [`Beliebige Datei`](#scopes)3333* **Geltungsbereich**: [`Any file`](#scopes)
3219* **Typ**: Array von Strings3334* **Typ**: Array von Strings
3220* **Standard**: nicht gesetzt, daher wird keine Ankündigung angezeigt3335* **Standard**: nicht gesetzt, daher wird keine Ankündigung angezeigt
3221 3336
3231 `defaultShell`3346 `defaultShell`
3232</h3>3347</h3>
3233 3348
3234Wählen Sie, ob Bash oder PowerShell die Shell-Befehle ausführt, die Sie mit dem Präfix [`!`](/docs/de/interactive-mode#shell-mode-with-prefix) im Eingabefeld eingeben, die Claude Code direkt ausführt und zur Sitzung hinzufügt.3349Legen Sie fest, ob Bash oder PowerShell die Shell-Befehle ausführt, die Sie mit dem [`!`-Präfix](/docs/de/interactive-mode#shell-mode-with-prefix) in das Eingabefeld eingeben, also die Befehle, die Claude Code direkt ausführt und der Sitzung hinzufügt.
3235 3350
3236`"powershell"` funktioniert nur, wenn das [PowerShell-Tool](/docs/de/tools-reference#powershell-tool) aktiviert ist. Das Tool ist standardmäßig unter Windows ohne Git Bash aktiviert und unter Windows mit Git Bash für claude.ai- und Console-Konten. In Amazon Bedrock-, Google Cloud Agent Platform- und Microsoft Foundry-Sitzungen sowie unter macOS, Linux und WSL setzen Sie `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`, um das Tool zu aktivieren. Setzen Sie diese Variable auf `0`, um das Tool auszuschalten.3351`"powershell"` funktioniert nur, solange das [PowerShell-Tool](/docs/de/tools-reference#powershell-tool) eingeschaltet ist. Das Tool ist standardmäßig unter Windows ohne Git Bash eingeschaltet sowie unter Windows mit Git Bash für claude.ai- und Console-Konten. In Sitzungen mit Amazon Bedrock, Google Clouds Agent Platform und Microsoft Foundry sowie unter macOS, Linux und WSL setzen Sie `CLAUDE_CODE_USE_POWERSHELL_TOOL=1`, um das Tool einzuschalten. Setzen Sie diese Variable auf `0`, um das Tool auszuschalten.
3237 3352
3238* **Bereich**: [`Beliebige Datei`](#scopes)3353* **Geltungsbereich**: [`Any file`](#scopes)
3239* **Typ**: String, einer von:3354* **Typ**: String, einer von:
3240 * `"bash"`: Claude Code führt Ihre `!`-Befehle in Bash aus3355 * `"bash"`: Claude Code führt Ihre `!`-Befehle in Bash aus
3241 * `"powershell"`: Claude Code führt Ihre `!`-Befehle in PowerShell aus3356 * `"powershell"`: Claude Code führt Ihre `!`-Befehle in PowerShell aus
3242* **Standard**: `"bash"` oder `"powershell"` unter Windows, wenn Bash nicht verfügbar ist3357* **Standard**: `"bash"`, oder `"powershell"` unter Windows, wenn Bash nicht verfügbar ist
3243 3358
3244```json settings.json theme={null}3359```json settings.json theme={null}
3245{3360{
3247}3362}
3248```3363```
3249 3364
3250Wenn die Shell, die Sie benennen, nicht verfügbar ist, verwendet Claude Code die andere: `"powershell"` fällt auf Bash zurück, wenn das PowerShell-Tool aus ist, und `"bash"` fällt auf PowerShell zurück, wenn Bash nicht installiert ist.3365Wenn die angegebene Shell nicht verfügbar ist, verwendet Claude Code die jeweils andere: `"powershell"` fällt auf Bash zurück, wenn das PowerShell-Tool ausgeschaltet ist, und `"bash"` fällt auf PowerShell zurück, wenn Bash nicht installiert ist.
3251 3366
3252<h3 id="dialogexpiry">3367<h3 id="dialogexpiry">
3253 `dialogExpiry`3368 `dialogExpiry`
3254</h3>3369</h3>
3255 3370
3256Legen Sie die Frist für Dialoge fest, die Claude Code [an einen Remote-Client weiterleitet](/docs/de/remote-control#limitations), wie einen Remote Control oder SDK-Host, und für den Genehmigungsdialog für eine [gehaltene sitzungsübergreifende Nachricht](/docs/de/cross-session-messaging#control-inbound-messages). In Claude Code v2.1.236 oder später begrenzt die gleiche Frist die Aufforderung zur Zustimmung für Fable-Nutzungsguthaben in der Mitte der Sitzung]\(/de/model-config#fable-and-usage-credits) in einer Sitzung, in der möglicherweise niemand am Terminal ist. Wenn vor der Frist keine Antwort eintrifft, bricht Claude Code den Dialog ab und fährt mit seinem Standardwert ohne Aktion fort. Erfordert Claude Code v2.1.224 oder später.3371Legen Sie die Frist für Dialoge fest, die Claude Code [an einen Remote-Client weiterleitet](/docs/de/remote-control#limitations), etwa einen Remote-Control- oder SDK-Host, sowie für den Genehmigungsdialog einer [zurückgehaltenen sitzungsübergreifenden Nachricht](/docs/de/cross-session-messaging#control-inbound-messages). Ab Claude Code v2.1.236 begrenzt dieselbe Frist auch die während der Sitzung erscheinende [Zustimmungsabfrage für Fable-Nutzungsguthaben](/docs/de/model-config#fable-and-usage-credits) in einer Sitzung, in der möglicherweise niemand am Terminal ist. Wenn vor Ablauf der Frist keine Antwort eingeht, bricht Claude Code den Dialog ab und fährt mit seinem Standard ohne Aktion fort. Erfordert Claude Code v2.1.224 oder höher.
3257 3372
3258* **Bereich**: [`Benutzer oder verwaltet`](#scopes)3373* **Geltungsbereich**: [`User or managed`](#scopes)
3259* **Typ**: String, einer von `"60s"`, `"5m"`, `"10m"` oder `"never"`, das die Frist deaktiviert3374* **Typ**: String, einer von `"60s"`, `"5m"`, `"10m"` oder `"never"`, was die Frist deaktiviert
3260* **Standard**: `"5m"`3375* **Standard**: `"5m"`
3261* **Sitzungsübergreifende Außerkraftsetzungen**: [`CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS`](/docs/de/env-vars) hat Vorrang vor diesem Schlüssel für eine Sitzung3376* **Überschreibungen pro Sitzung**: [`CLAUDE_CODE_USER_DIALOG_TIMEOUT_MS`](/docs/de/env-vars) hat für eine Sitzung Vorrang vor diesem Schlüssel
3262 3377
3263```json settings.json theme={null}3378```json settings.json theme={null}
3264{3379{
3266}3381}
3267```3382```
3268 3383
3269Berechtigungsaufforderungen und [`AskUserQuestion`](/docs/de/tools-reference#askuserquestion-tool-behavior)-Fragen verwenden ihre eigenen Abläufe und werden nicht durch diese Frist geregelt. Erscheint in `/config` als **Dialog-Ablauf**, das diesen Schlüssel in Benutzereinstellungen schreibt; die Zeile erfordert Claude Code v2.1.232 oder später, und Claude Code blendet sie aus, während verwaltete Einstellungen oder das Flag `--settings` den Schlüssel setzen.3384Berechtigungsabfragen und [`AskUserQuestion`](/docs/de/tools-reference#askuserquestion-tool-behavior)-Fragen verwenden eigene Abläufe und unterliegen dieser Frist nicht. Erscheint in `/config` als **Dialog expiry**, das diesen Schlüssel in die Benutzereinstellungen schreibt; die Zeile erfordert Claude Code v2.1.232 oder höher, und Claude Code blendet sie aus, solange verwaltete Einstellungen oder das Flag `--settings` den Schlüssel setzen.
3270 3385
3271<h3 id="editormode">3386<h3 id="editormode">
3272 `editorMode`3387 `editorMode`
3273</h3>3388</h3>
3274 3389
3275Wählen Sie den Tastenbindungsmodus für die Eingabeaufforderung.3390Wählen Sie den Tastenbelegungsmodus für die Eingabeaufforderung.
3276 3391
3277* **Bereich**: [`Beliebige Datei`](#scopes)3392* **Geltungsbereich**: [`Any file`](#scopes)
3278* **Typ**: String, einer von:3393* **Typ**: String, einer von:
3279 * `"normal"`: Standard-Tastenbindungen in der Eingabeaufforderung3394 * `"normal"`: Standard-Tastenbelegungen in der Prompt-Eingabe
3280 * `"vim"`: Vim-ähnliche Bearbeitung mit NORMAL-, INSERT- und VISUAL-Modi3395 * `"vim"`: Bearbeitung im vim-Stil mit den Modi NORMAL, INSERT und VISUAL
3281* **Standard**: `"normal"`3396* **Standard**: `"normal"`
3282 3397
3283```json settings.json theme={null}3398```json settings.json theme={null}
3286}3401}
3287```3402```
3288 3403
3289Erscheint in `/config` als **Editor-Modus**, das diesen Schlüssel in Benutzereinstellungen schreibt.3404Erscheint in `/config` als **Editor mode**, das diesen Schlüssel in die Benutzereinstellungen schreibt.
3290 3405
3291<h3 id="emojicompletionenabled">3406<h3 id="emojicompletionenabled">
3292 `emojiCompletionEnabled`3407 `emojiCompletionEnabled`
3293</h3>3408</h3>
3294 3409
3295Zeigen Sie Emoji-Vorschläge an, wenn Sie `:` plus einen Shortcode in der Eingabeaufforderung eingeben, und ersetzen Sie einen abgeschlossenen Shortcode wie `:heart:` durch sein Emoji. Setzen Sie es auf `false`, um beides auszuschalten.3410Emoji-Vorschläge anzeigen, wenn Sie in der Prompt-Eingabe `:` plus einen Shortcode eingeben, und einen vollständigen Shortcode wie `:heart:` durch sein Emoji ersetzen. Setzen Sie den Schlüssel auf `false`, um beides auszuschalten.
3296 3411
3297* **Bereich**: [`Beliebige Datei`](#scopes)3412* **Geltungsbereich**: [`Any file`](#scopes)
3298* **Typ**: Boolean3413* **Typ**: Boolean
3299 * `true`: Claude Code zeigt Emoji-Vorschläge nach `:` an und ersetzt einen abgeschlossenen Shortcode durch sein Emoji3414 * `true`: Claude Code zeigt nach `:` Emoji-Vorschläge an und ersetzt einen vollständigen Shortcode durch sein Emoji
3300 * `false`: Claude Code schlägt weder Emoji vor noch ersetzt Shortcodes3415 * `false`: Claude Code schlägt weder Emojis vor noch ersetzt es Shortcodes
3301* **Standard**: `true`3416* **Standard**: `true`
3302 3417
3303```json settings.json theme={null}3418```json settings.json theme={null}
3306}3421}
3307```3422```
3308 3423
3309Siehe [Emoji-Shortcodes](/docs/de/interactive-mode#emoji-shortcodes). Erfordert Claude Code v2.1.217 oder später.3424Siehe [Emoji-Shortcodes](/docs/de/interactive-mode#emoji-shortcodes). Erfordert Claude Code v2.1.217 oder höher.
3310 3425
3311<span id="file-suggestion-settings" />3426<span id="file-suggestion-settings" />
3312 3427
3314 `fileSuggestion`3429 `fileSuggestion`
3315</h3>3430</h3>
3316 3431
3317Führen Sie Ihren eigenen Befehl aus, um `@`-Dateipfad-Autovervollständigung anstelle des integrierten Dateivorschlags bereitzustellen. Der integrierte Vorschlag verwendet schnelle Dateisystem-Durchquerung; ein großes Monorepo könnte von projektspezifischer Indizierung wie einem vordefinierten Dateiindex profitieren.3432Einen eigenen Befehl ausführen, um die `@`-Autovervollständigung für Dateipfade anstelle der integrierten Dateivorschläge bereitzustellen. Die integrierten Vorschläge verwenden eine schnelle Dateisystemdurchsuchung; bei einem großen Monorepo kann eine projektspezifische Indizierung, etwa ein vorab erstellter Dateiindex, besser geeignet sein.
3318 3433
3319* **Bereich**: [`Beliebige Datei`](#scopes). Unter den [Statuszeilen- und Dateivorschlag-Gates](#status-line-and-file-suggestion-gates) schaltet Claude Code den Befehl aus oder führt nur einen verwalteten Wert aus und überspringt Ihren ohne Warnung.3434* **Geltungsbereich**: [`Any file`](#scopes). Unter den [Sperren für Statuszeile und Dateivorschläge](#status-line-and-file-suggestion-gates) schaltet Claude Code den Befehl aus oder führt nur einen verwalteten Wert aus und überspringt Ihren ohne Warnung.
3320* **Typ**: Objekt mit `type`, immer `"command"`, und `command`, dem auszuführenden Shell-Befehl3435* **Typ**: Objekt mit `type`, immer `"command"`, und `command`, dem auszuführenden Shell-Befehl
3321* **Standard**: nicht gesetzt, daher verwendet Claude Code den integrierten Dateivorschlag3436* **Standard**: nicht gesetzt, daher verwendet Claude Code die integrierten Dateivorschläge
3322 3437
3323```json settings.json theme={null}3438```json settings.json theme={null}
3324{3439{
3329}3444}
3330```3445```
3331 3446
3332Nachdem Sie dies gespeichert haben, geben Sie `@` gefolgt von Teil eines Pfads in der Eingabeaufforderung ein: Die Vorschläge stammen aus der Ausgabe Ihres Befehls.3447Nachdem Sie dies gespeichert haben, geben Sie im Prompt `@` gefolgt von einem Teil eines Pfads ein: Die Vorschläge stammen aus der Ausgabe Ihres Befehls.
3333 3448
3334<h4 id="command-input-and-output">3449<h4 id="command-input-and-output">
3335 Befehlseingabe und -ausgabe3450 Ein- und Ausgabe des Befehls
3336</h4>3451</h4>
3337 3452
3338Claude Code führt den Befehl mit den gleichen Umgebungsvariablen wie [Hooks](/docs/de/hooks) aus, einschließlich `CLAUDE_PROJECT_DIR`, und stoppt das Warten nach fünf Sekunden. Der Befehl empfängt JSON auf stdin mit einem `query`-Feld, das enthält, was Sie bisher eingegeben haben:3453Claude Code führt den Befehl mit denselben Umgebungsvariablen wie [Hooks](/docs/de/hooks) aus, einschließlich `CLAUDE_PROJECT_DIR`, und hört nach fünf Sekunden auf zu warten. Der Befehl erhält auf stdin JSON mit einem Feld `query`, das enthält, was Sie bisher eingegeben haben:
3339 3454
3340```json theme={null}3455```json theme={null}
3341{"query": "src/comp"}3456{"query": "src/comp"}
3342```3457```
3343 3458
3344Geben Sie zeilengetrennte Dateipfade auf stdout aus. Claude Code zeigt höchstens 15:3459Geben Sie durch Zeilenumbrüche getrennte Dateipfade auf stdout aus. Claude Code zeigt höchstens 15 an:
3345 3460
3346```text theme={null}3461```text theme={null}
3347src/components/Button.tsx3462src/components/Button.tsx
3349src/components/Form.tsx3464src/components/Form.tsx
3350```3465```
3351 3466
3352Das folgende Skript liest die Abfrage und übergibt sie an einen Repository-Dateiindex:3467Das folgende Skript liest die Abfrage und übergibt sie an einen Dateiindex des Repositorys:
3353 3468
3354```bash theme={null}3469```bash theme={null}
3355#!/bin/bash3470#!/bin/bash
3364 `footerLinksRegexes`3479 `footerLinksRegexes`
3365</h3>3480</h3>
3366 3481
3367Rendern Sie zusätzliche anklickbare Abzeichen in der Fußzeile unter dem Eingabefeld, wenn ein Regex die Ausgabe einer Runde abgleicht: Tool-Ergebnisse, einschließlich Dateiinhalte und abgerufene Seiten, und Claudes eigene Antworten. Verwenden Sie es, um IDs, die von Projekt-CLIs wie Review-Tools und Issue-Trackern gedruckt werden, in Sitzungslinks umzuwandeln.3482Zusätzliche anklickbare Badges in der Fußzeile unterhalb des Eingabefelds rendern, wenn ein regulärer Ausdruck auf die Ausgabe eines Turns passt: Tool-Ergebnisse, einschließlich Dateiinhalten und abgerufener Seiten, sowie Claudes eigene Antworten. Verwenden Sie dies, um IDs, die von Projekt-CLIs wie Review-Tools und Issue-Trackern ausgegeben werden, in Sitzungslinks umzuwandeln.
3368 3483
3369* **Bereich**: [`Benutzer oder verwaltet`](#scopes)3484* **Geltungsbereich**: [`User or managed`](#scopes)
3370* **Typ**: Array von Objekten, jedes mit `type` auf `"regex"` gesetzt, einem `pattern`-Regex, einer `url`-Vorlage und einem optionalen `label`; `{name}`-Platzhalter in `url` und `label` werden aus benannten Erfassungsgruppen in `pattern` gefüllt3485* **Typ**: Array von Objekten, jeweils mit `type` auf `"regex"` gesetzt, einem regulären Ausdruck `pattern`, einer `url`-Vorlage und einem optionalen `label`; `{name}`-Platzhalter in `url` und `label` werden aus benannten Erfassungsgruppen in `pattern` befüllt
3371* **Standard**: nicht gesetzt, daher werden keine Abzeichen gerendert3486* **Standard**: nicht gesetzt, daher werden keine Badges gerendert
3372 3487
3373Dieses Beispiel gleicht Issue-Schlüssel wie `PROJ-1234` ab und erstellt jeden Link aus dem erfassten Schlüssel:3488Dieses Beispiel erkennt Issue-Schlüssel wie `PROJ-1234` und erstellt jeden Link aus dem erfassten Schlüssel:
3374 3489
3375```json settings.json theme={null}3490```json settings.json theme={null}
3376{3491{
3385}3500}
3386```3501```
3387 3502
3388Mit dieser Konfiguration wird, wenn `PROJ-1234` in einem Tool-Ergebnis oder in Claudes Antwort erscheint, ein `PROJ-1234`-Abzeichen in der Fußzeile angezeigt, das auf `https://issues.example.com/browse/PROJ-1234` verlinkt.3503Wenn dies konfiguriert ist und `PROJ-1234` in einem Tool-Ergebnis oder in Claudes Antwort erscheint, erscheint in der Fußzeile ein Badge `PROJ-1234`, das auf `https://issues.example.com/browse/PROJ-1234` verlinkt.
3389 3504
3390<h4 id="badge-constraints">3505<h4 id="badge-constraints">
3391 Abzeichen-Einschränkungen3506 Einschränkungen für Badges
3392</h4>3507</h4>
3393 3508
3394Die URL, das Label und die Abzeichen-Anzahl jedes Eintrags sind wie folgt begrenzt:3509URL, Beschriftung und Badge-Anzahl jedes Eintrags sind wie folgt begrenzt:
3395 3510
3396| Einschränkung | Verhalten |3511| Einschränkung | Verhalten |
3397| :- | :- |3512| :- | :- |
3398| URL-Ursprung | Erfasste Werte werden URL-codiert und die konstruierte URL muss den Ursprung der Vorlage teilen. Eine Erfassung kann ein Pfadsegment oder einen Abfragewert ausfüllen, kann aber nicht ändern, wohin der Link verweist |3513| URL-Ursprung | Erfasste Werte werden URL-kodiert, und die erstellte URL muss denselben literalen Ursprung wie die Vorlage haben. Eine Erfassung kann ein Pfadsegment oder einen Abfragewert füllen, aber nicht ändern, wohin der Link verweist |
3399| URL-Länge | Konstruierte URLs länger als 2048 Zeichen werden verworfen |3514| URL-Länge | Erstellte URLs mit mehr als 2048 Zeichen werden verworfen |
3400| URL-Schema | Muss `https`, `http` oder ein erkanntes Editor- oder Workspace-Deep-Link-Schema sein: `vscode`, `vscode-insiders`, `cursor`, `windsurf`, `zed`, `jetbrains`, `idea`, `slack`, `linear`, `notion`, `figma` |3515| URL-Schema | Muss `https`, `http` oder ein anerkanntes Deep-Link-Schema für Editoren oder Workspaces sein: `vscode`, `vscode-insiders`, `cursor`, `windsurf`, `zed`, `jetbrains`, `idea`, `slack`, `linear`, `notion`, `figma` |
3401| Label | Standardmäßig der abgeglichene Text und wird auf 28 Anzeigespalten gekürzt |3516| Beschriftung | Standardmäßig der übereinstimmende Text, gekürzt auf 28 Anzeigespalten |
3402| Abzeichen-Anzahl | Höchstens 5 Abzeichen werden gerendert. Das älteste wird durch neuere Übereinstimmungen verdrängt und `/clear` entfernt sie |3517| Badge-Anzahl | Höchstens 5 Badges werden gerendert. Das älteste wird durch neuere Treffer verdrängt, und `/clear` entfernt sie |
3403 3518
3404Wenn eine Runde abgeschlossen ist, gleicht Claude Code jeden `pattern`-Regex des Eintrags gegen die Ausgabe der Runde im Hauptthread ab, daher blockiert ein langsamer Regex die Benutzeroberfläche, bis er fertig ist. Verschachtelte Quantoren wie `(a+)+$` können gegen bestimmte Eingaben exponentiell lange dauern und die Sitzung einfrieren, daher halten Sie jeden `pattern` linear und vermeiden Sie Verschachtelung von `+` oder `*`.3519Wenn ein Turn abgeschlossen ist, gleicht Claude Code den regulären Ausdruck `pattern` jedes Eintrags im Hauptthread mit der Ausgabe des Turns ab, daher blockiert ein langsamer regulärer Ausdruck die Oberfläche, bis er fertig ist. Verschachtelte Quantifizierer wie `(a+)+$` können bei bestimmten Eingaben exponentiell lange dauern und die Sitzung einfrieren, halten Sie daher jedes `pattern` linear und vermeiden Sie verschachtelte `+` oder `*`.
3405 3520
3406Fußzeilen-Abzeichen werden neben einer [benutzerdefinierten Statuszeile](/docs/de/statusline) gerendert, wenn eine konfiguriert ist; keiner ersetzt den anderen. Verwenden Sie eine Statuszeile für eine skriptgesteuerte Zeile, die ihren eigenen Inhalt aus Sitzungsdaten berechnet, und Fußzeilen-Abzeichen, um IDs aus dem Gespräch in Links umzuwandeln, ohne ein Skript.3521Footer-Badges werden neben einer [benutzerdefinierten Statuszeile](/docs/de/statusline) gerendert, wenn eine konfiguriert ist; keines ersetzt das andere. Verwenden Sie eine Statuszeile für eine skriptgesteuerte Zeile, die ihren Inhalt selbst aus Sitzungsdaten berechnet, und Footer-Badges, um IDs aus der Konversation ohne Skript in Links umzuwandeln.
3407 3522
3408<h3 id="keybindingflavor">3523<h3 id="keybindingflavor">
3409 `keybindingFlavor`3524 `keybindingFlavor`
3410</h3>3525</h3>
3411 3526
3412<Warning>3527<Warning>
3413 Veraltet seit v2.1.261 und hat keine Auswirkung. Die Wort-Bearbeitungstasten der Eingabeaufforderung folgen immer [Readline-Konventionen](/docs/de/interactive-mode#make-ctrl-w-delete-back-to-whitespace), wie in Bash. Claude Code akzeptiert immer noch `keybindingFlavor`, daher bleibt eine Einstellungsdatei, die es setzt, gültig.3528 Seit v2.1.261 veraltet und ohne Wirkung. Die Tasten zur Wortbearbeitung im Prompt [folgen immer den readline-Konventionen](/docs/de/interactive-mode#make-ctrl-w-delete-back-to-whitespace), wie in Bash. Claude Code akzeptiert `keybindingFlavor` weiterhin, sodass eine Einstellungsdatei, die den Schlüssel setzt, gültig bleibt.
3414</Warning>3529</Warning>
3415 3530
3416In v2.1.238 bis v2.1.260 machte das Setzen auf `"readline"` `Ctrl+W` zum Löschen zurück zum vorherigen Leerzeichen anstatt nur zum vorherigen Wort.3531In v2.1.238 bis v2.1.260 bewirkte der Wert `"readline"`, dass `Ctrl+W` bis zum vorherigen Leerraum löschte statt nur das vorherige Wort.
3417 3532
3418* **Bereich**: [`Beliebige Datei`](#scopes)3533* **Geltungsbereich**: [`Any file`](#scopes)
3419* **Typ**: String, `"classic"` oder `"readline"`3534* **Typ**: String, `"classic"` oder `"readline"`
3420* **Standard**: nicht gesetzt3535* **Standard**: nicht gesetzt
3421 3536
3423 `maxProseWidth`3538 `maxProseWidth`
3424</h3>3539</h3>
3425 3540
3426Begrenzen Sie die Breite der Prosa in Claudes Antworten, damit Zeilen in einem breiten Terminal lesbar bleiben. Absätze, Überschriften, Listen und Blockzitate werden in dieser Anzahl von Spalten umgebrochen, während Tabellen und Code-Blöcke die volle Terminal-Breite behalten. Erfordert Claude Code v2.1.282 oder später.3541Die Breite des Fließtexts in Claudes Antworten begrenzen, damit Zeilen in einem breiten Terminal lesbar bleiben. Absätze, Überschriften, Listen und Blockzitate werden innerhalb dieser Anzahl von Spalten umbrochen, während Tabellen und Codeblöcke die volle Terminalbreite behalten. Erfordert Claude Code v2.1.282 oder höher.
3427 3542
3428* **Bereich**: [`Beliebige Datei`](#scopes)3543* **Geltungsbereich**: [`Any file`](#scopes)
3429* **Typ**: Anzahl der Terminal-Spalten, eine ganze Zahl, Minimum `40`. Claude Code ignoriert jeden anderen Wert3544* **Typ**: Anzahl der Terminalspalten, eine ganze Zahl, mindestens `40`. Claude Code ignoriert jeden anderen Wert
3430* **Standard**: nicht gesetzt, daher wird Prosa am Terminal-Rand umgebrochen3545* **Standard**: nicht gesetzt, daher wird Fließtext am Rand des Terminals umbrochen
3431 3546
3432```json settings.json theme={null}3547```json settings.json theme={null}
3433{3548{
3439 `prefersReducedMotion`3554 `prefersReducedMotion`
3440</h3>3555</h3>
3441 3556
3442Reduzieren oder schalten Sie Schnittstellen-Animationen wie den Spinner, Shimmer und Flash-Effekte aus. Erscheint in `/config` als **Bewegung reduzieren**.3557Animationen der Oberfläche wie den Spinner sowie Schimmer- und Blitzeffekte reduzieren oder ausschalten. Erscheint in `/config` als **Reduce motion**.
3443 3558
3444* **Bereich**: [`Beliebige Datei`](#scopes)3559* **Geltungsbereich**: [`Any file`](#scopes)
3445* **Typ**: Boolean3560* **Typ**: Boolean
3446 * `true`: Claude Code reduziert oder schaltet Schnittstellen-Animationen wie den Spinner, Shimmer und Flash-Effekte aus3561 * `true`: Claude Code reduziert Animationen der Oberfläche wie den Spinner sowie Schimmer- und Blitzeffekte oder schaltet sie aus
3447 * `false`: das gleiche wie nicht gesetzt; Claude Code zeigt seine Animationen3562 * `false`: wie nicht gesetzt; Claude Code zeigt seine Animationen
3448* **Standard**: `false`3563* **Standard**: `false`
3449 3564
3450```json settings.json theme={null}3565```json settings.json theme={null}
3457 `promptSuggestionEnabled`3572 `promptSuggestionEnabled`
3458</h3>3573</h3>
3459 3574
3460Zeigen Sie [Eingabeaufforderungs-Vorschläge](/docs/de/interactive-mode#prompt-suggestions) an oder verbergen Sie sie, die ausgegraut Vorhersagen, die in Ihrer Eingabeaufforderung erscheinen. Setzen Sie es auf `false` oder schalten Sie **Eingabeaufforderungs-Vorschläge** in `/config` aus, um sie zu verbergen.3575[Prompt-Vorschläge](/docs/de/interactive-mode#prompt-suggestions) anzeigen oder ausblenden, also die ausgegrauten Vorhersagen, die in Ihrer Prompt-Eingabe erscheinen. Setzen Sie den Schlüssel auf `false` oder schalten Sie **Prompt suggestions** in `/config` aus, um sie auszublenden.
3461 3576
3462* **Bereich**: [`Beliebige Datei`](#scopes)3577* **Geltungsbereich**: [`Any file`](#scopes)
3463* **Typ**: Boolean3578* **Typ**: Boolean
3464 * `true`: Sie sehen Eingabeaufforderungs-Vorschläge in Ihrer Eingabeaufforderung3579 * `true`: Sie sehen Prompt-Vorschläge in Ihrer Prompt-Eingabe
3465 * `false`: Claude Code verbirgt Eingabeaufforderungs-Vorschläge3580 * `false`: Claude Code blendet Prompt-Vorschläge aus
3466* **Standard**: `true`3581* **Standard**: `true`
3467* **Sitzungsübergreifende Außerkraftsetzungen**: [`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/de/env-vars) hat Vorrang vor diesem Schlüssel für eine Sitzung3582* **Überschreibungen pro Sitzung**: [`CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION`](/docs/de/env-vars) hat für eine Sitzung Vorrang vor diesem Schlüssel
3468 3583
3469```json settings.json theme={null}3584```json settings.json theme={null}
3470{3585{
3472}3587}
3473```3588```
3474 3589
3475Eingabeaufforderungs-Vorschläge benötigen ein claude.ai- oder Console-Konto mit aktivierter Telemetrie. In Amazon Bedrock, Google Cloud Agent Platform und Microsoft Foundry oder mit ausgeschalteter Telemetrie, wie durch [`DISABLE_TELEMETRY`](/docs/de/env-vars), hat dieser Schlüssel keine Auswirkung und nur `CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=1` schaltet sie ein.3590Prompt-Vorschläge erfordern ein claude.ai- oder Console-Konto mit eingeschalteter Telemetrie. Bei Amazon Bedrock, Google Clouds Agent Platform und Microsoft Foundry oder bei ausgeschalteter Telemetrie, etwa durch [`DISABLE_TELEMETRY`](/docs/de/env-vars), hat dieser Schlüssel keine Wirkung, und nur `CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=1` schaltet sie ein.
3476 3591
3477<h3 id="respectgitignore">3592<h3 id="respectgitignore">
3478 `respectGitignore`3593 `respectGitignore`
3479</h3>3594</h3>
3480 3595
3481Kontrollieren Sie, ob der `@`-Datei-Picker Dateien auslässt, die `.gitignore`-Muster entsprechen. Erscheint in `/config` als **Respektiere .gitignore im Datei-Picker**.3596Steuern, ob die `@`-Dateiauswahl Dateien auslässt, die auf `.gitignore`-Muster passen. Erscheint in `/config` als **Respect .gitignore in file picker**.
3482 3597
3483* **Bereich**: [`Beliebige Datei`](#scopes). Wenn keine Einstellungsdatei es setzt, fällt Claude Code auf `respectGitignore` in `~/.claude.json` zurück, das der `/config`-Toggle schreibt.3598* **Geltungsbereich**: [`Any file`](#scopes). Wenn keine Einstellungsdatei den Schlüssel setzt, greift Claude Code auf `respectGitignore` in `~/.claude.json` zurück, das vom Schalter in `/config` geschrieben wird.
3484* **Typ**: Boolean3599* **Typ**: Boolean
3485 * `true`: Der `@`-Datei-Picker lässt Dateien aus, die `.gitignore`-Muster entsprechen3600 * `true`: Die `@`-Dateiauswahl lässt Dateien aus, die auf `.gitignore`-Muster passen
3486 * `false`: Der `@`-Datei-Picker enthält Dateien, die `.gitignore`-Muster entsprechen3601 * `false`: Die `@`-Dateiauswahl schließt Dateien ein, die auf `.gitignore`-Muster passen
3487* **Standard**: `true`3602* **Standard**: `true`
3488 3603
3489```json settings.json theme={null}3604```json settings.json theme={null}
3496 `respondToBashCommands`3611 `respondToBashCommands`
3497</h3>3612</h3>
3498 3613
3499Wählen Sie, ob Claude antwortet, nachdem Sie einen Shell-Befehl mit dem Präfix [`!`](/docs/de/interactive-mode#shell-mode-with-prefix) im Eingabefeld ausführen. Standardmäßig fügt Claude Code die Ausgabe des Befehls zum Gespräch hinzu und Claude antwortet darauf. Setzen Sie diesen Schlüssel auf `false`, um die Ausgabe zum Kontext hinzuzufügen, ohne eine Antwort zu geben, damit Sie mehrere Befehle ausführen und zusammen darüber sprechen können.3614Legen Sie fest, ob Claude antwortet, nachdem Sie einen Shell-Befehl mit dem [`!`-Präfix](/docs/de/interactive-mode#shell-mode-with-prefix) im Eingabefeld ausgeführt haben. Standardmäßig fügt Claude Code die Ausgabe des Befehls der Konversation hinzu, und Claude antwortet darauf. Setzen Sie diesen Schlüssel auf `false`, um die Ausgabe ohne Antwort dem Kontext hinzuzufügen, sodass Sie mehrere Befehle ausführen und gemeinsam danach fragen können.
3500 3615
3501* **Bereich**: [`Beliebige Datei`](#scopes)3616* **Geltungsbereich**: [`Any file`](#scopes)
3502* **Typ**: Boolean3617* **Typ**: Boolean
3503 * `true`: Claude Code fügt die Ausgabe des Befehls zum Gespräch hinzu und Claude antwortet darauf3618 * `true`: Claude Code fügt die Ausgabe des Befehls der Konversation hinzu, und Claude antwortet darauf
3504 * `false`: Claude Code fügt die Ausgabe zum Kontext hinzu, ohne eine Antwort zu geben3619 * `false`: Claude Code fügt die Ausgabe ohne Antwort dem Kontext hinzu
3505* **Standard**: `true`3620* **Standard**: `true`
3506 3621
3507```json settings.json theme={null}3622```json settings.json theme={null}
3516 `showClearContextOnPlanAccept`3631 `showClearContextOnPlanAccept`
3517</h3>3632</h3>
3518 3633
3519Wenn Claude einen Plan im [Plan-Modus](/docs/de/permission-modes#review-and-approve-a-plan) abschließt, zeigt es ein Genehmigungsmenü. Die Planung kann viel Kontext verwenden, daher fügt dieser Schlüssel eine erste Option zu diesem Menü hinzu, **Ja, Kontext löschen und …**, die den Plan genehmigt, den Gesprächskontext löscht und die Implementierung nur aus dem Plan startet. Der Rest des Labels benennt den Berechtigungsmodus, in dem die Sitzung fortgesetzt wird, und zeigt, wie viel Ihres Kontexts die Planung verwendet hat.3634Wenn Claude im [Plan-Modus](/docs/de/permission-modes#review-and-approve-a-plan) einen Plan fertigstellt, zeigt es ein Genehmigungsmenü an. Das Planen kann viel Kontext verbrauchen, daher fügt dieser Schlüssel dem Menü eine erste Option hinzu, **Yes, clear context and …**, die den Plan genehmigt, den Konversationskontext leert und die Implementierung allein auf Grundlage des Plans beginnt. Der Rest der Beschriftung nennt den Berechtigungsmodus, in dem die Sitzung fortgesetzt wird, und zeigt, wie viel Ihres Kontexts das Planen verbraucht hat.
3520 3635
3521* **Bereich**: [`Beliebige Datei`](#scopes)3636* **Geltungsbereich**: [`Any file`](#scopes)
3522* **Typ**: Boolean3637* **Typ**: Boolean
3523 * `true`: Das Plan-Genehmigungsmenü erhält eine erste Option, **Ja, Kontext löschen und …**, die den Plan genehmigt und den Gesprächskontext löscht3638 * `true`: Das Menü zur Plan-Genehmigung erhält eine erste Option, **Yes, clear context and …**, die den Plan genehmigt und den Konversationskontext leert
3524 * `false`: Das Plan-Genehmigungsmenü zeigt keine Clear-Context-Option3639 * `false`: Das Menü zur Plan-Genehmigung zeigt keine Option zum Leeren des Kontexts
3525* **Standard**: `false`3640* **Standard**: `false`
3526 3641
3527```json settings.json theme={null}3642```json settings.json theme={null}
3534 `showTurnDuration`3649 `showTurnDuration`
3535</h3>3650</h3>
3536 3651
3537Zeigen Sie die Nachricht zur Rundendauer nach jeder Antwort an oder verbergen Sie sie, wie z. B. „Cooked for 1m 6s · done 6:05 PM". Die Uhr nach „done" zeigt, wann die Runde fertig war; [`timeFormat`](#timeformat) und [`timeZone`](#timezone) kontrollieren ihr Format und ihre Zone. Erscheint in `/config` als **Rundendauer anzeigen**.3652Die Meldung zur Turn-Dauer nach jeder Antwort anzeigen oder ausblenden, etwa „Cooked for 1m 6s · done 6:05 PM“. Die Uhrzeit nach „done“ zeigt, wann der Turn beendet wurde; [`timeFormat`](#timeformat) und [`timeZone`](#timezone) steuern ihr Format und ihre Zeitzone. Erscheint in `/config` als **Show turn duration**.
3538 3653
3539* **Bereich**: [`Beliebige Datei`](#scopes). Ein Wert in `~/.claude.json` aus einer älteren Version gilt, wenn keine Einstellungsdatei es setzt.3654* **Geltungsbereich**: [`Any file`](#scopes). Ein Wert in `~/.claude.json` aus einer älteren Version gilt, wenn keine Einstellungsdatei den Schlüssel setzt.
3540* **Typ**: Boolean3655* **Typ**: Boolean
3541 * `true`: Sie sehen die Nachricht zur Rundendauer nach jeder Antwort3656 * `true`: Sie sehen nach jeder Antwort die Meldung zur Turn-Dauer
3542 * `false`: Claude Code verbirgt die Nachricht zur Rundendauer3657 * `false`: Claude Code blendet die Meldung zur Turn-Dauer aus
3543* **Standard**: `true`3658* **Standard**: `true`
3544 3659
3545```json settings.json theme={null}3660```json settings.json theme={null}
3552 `spellcheck`3667 `spellcheck`
3553</h3>3668</h3>
3554 3669
3555Unterstreichen Sie falsch geschriebene Wörter in der Eingabeaufforderung, während Sie eingeben, mit einem Rechtschreibprüfer, den Sie installieren. Claude Code prüft nur den Text im Eingabefeld. [Rechtschreibung während der Eingabe prüfen](/docs/de/interactive-mode#check-spelling-as-you-type) behandelt die Installation von aspell, hunspell oder ispell und was der Checker abdeckt. Erfordert Claude Code v2.1.235 oder später.3670Falsch geschriebene Wörter in der Prompt-Eingabe während der Eingabe unterstreichen, mithilfe einer von Ihnen installierten Rechtschreibprüfung. Claude Code prüft nur den Text im Eingabefeld. [Rechtschreibung während der Eingabe prüfen](/docs/de/interactive-mode#check-spelling-as-you-type) behandelt die Installation von aspell, hunspell oder ispell und was die Prüfung abdeckt. Erfordert Claude Code v2.1.235 oder höher.
3556 3671
3557* **Bereich**: [`Benutzer oder verwaltet`](#scopes). Der Block aus der höchsten Ebene, die ihn setzt, gilt als Ganzes.3672* **Geltungsbereich**: [`User or managed`](#scopes). Der Block aus der höchsten Ebene, die den Schlüssel setzt, gilt als Ganzes.
3558* **Typ**: Objekt mit `enabled` (Boolean), `checker` (`"aspell"`, `"hunspell"`, `"ispell"` oder `"auto"`), `language` (String, an den Checker als sein Wörterbuchname übergeben) und `color` (String, ein Terminal-Farbname, `#rrggbb`, `rgb(r,g,b)`, `ansi256(n)` oder `ansi:<name>`)3673* **Typ**: Objekt mit `enabled` (Boolean), `checker` (`"aspell"`, `"hunspell"`, `"ispell"` oder `"auto"`), `language` (String, wird an die Prüfung als Name ihres Wörterbuchs übergeben) und `color` (String, ein Terminal-Farbname, `#rrggbb`, `rgb(r,g,b)`, `ansi256(n)` oder `ansi:<name>`)
3559* **Standard**: nicht gesetzt, daher ist die Rechtschreibprüfung aus; `checker` standardmäßig auf `"auto"`, das erste der drei auf `PATH` gefundenen; `language` standardmäßig auf das eigene Wörterbuch des Checkers; `color` standardmäßig auf die Fehlerfarbe des Designs3674* **Standard**: nicht gesetzt, daher ist die Rechtschreibprüfung aus; `checker` ist standardmäßig `"auto"`, also die erste der drei Prüfungen, die auf dem `PATH` gefunden wird; `language` ist standardmäßig das eigene Wörterbuch der Prüfung; `color` ist standardmäßig die Fehlerfarbe des Themes
3560 3675
3561```json settings.json theme={null}3676```json settings.json theme={null}
3562{3677{
3568 `spinnerTipsEnabled`3683 `spinnerTipsEnabled`
3569</h3>3684</h3>
3570 3685
3571Während Claude arbeitet, rotiert die Spinner-Zeile durch kurze Tipps zu Claude Code-Funktionen, wie z. B. „Use Plan Mode to prepare for a complex request before making changes. Press Shift+Tab twice to enable." Setzen Sie diesen Schlüssel auf `false`, um sie zu verbergen. Erscheint in `/config` als **Tipps anzeigen**.3686Während Claude arbeitet, zeigt die Spinner-Zeile abwechselnd kurze Tipps zu Funktionen von Claude Code an, etwa „Use Plan Mode to prepare for a complex request before making changes. Press Shift+Tab twice to enable.“ Setzen Sie diesen Schlüssel auf `false`, um sie auszublenden. Erscheint in `/config` als **Show tips**.
3572 3687
3573* **Bereich**: [`Beliebige Datei`](#scopes)3688* **Geltungsbereich**: [`Any file`](#scopes)
3574* **Typ**: Boolean3689* **Typ**: Boolean
3575 * `true`: Sie sehen Tipps im Spinner, während Claude arbeitet3690 * `true`: Sie sehen Tipps im Spinner, während Claude arbeitet
3576 * `false`: Claude Code verbirgt Spinner-Tipps3691 * `false`: Claude Code blendet Spinner-Tipps aus
3577* **Standard**: `true`3692* **Standard**: `true`
3578 3693
3579```json settings.json theme={null}3694```json settings.json theme={null}
3586 `spinnerTipsOverride`3701 `spinnerTipsOverride`
3587</h3>3702</h3>
3588 3703
3589Fügen Sie Ihre eigenen Tipps zu den [Spinner-Tipps](#spinnertipsenabled) hinzu, die Claude Code zeigt, während Claude arbeitet, oder ersetzen Sie die integrierten Tipps durch Ihre. Claude Code setzt Ihre Tipps in die gleiche Rotation wie die integrierten: Es wählt den Tipp, der am längsten nicht angezeigt wurde, überspringt Tipps, die sich noch in ihrer Abklingzeit befinden, und bricht Unentschieden nach Priorität auf.3704Eigene Tipps zu den [Spinner-Tipps](#spinnertipsenabled) hinzufügen, die Claude Code anzeigt, während Claude arbeitet, oder die integrierten Tipps durch Ihre ersetzen. Claude Code nimmt Ihre Tipps in dieselbe Rotation auf wie die integrierten.
3590 3705
3591Wenn Sie [`spinnerTipsEnabled`](#spinnertipsenabled) auf `false` setzen, verbirgt Claude Code alle Tipps, einschließlich Ihrer.3706Wenn Sie [`spinnerTipsEnabled`](#spinnertipsenabled) auf `false` setzen, blendet Claude Code alle Tipps aus, auch Ihre.
3592 3707
3593* **Bereich**: [`Beliebige Datei`](#scopes). Claude Code berücksichtigt Tipp-Objekte, `tipsFile`, `label` und `excludeDefault` aus Benutzereinstellungen, dem Flag `--settings` und verwalteten Einstellungen; aus Projekt- und lokalen Einstellungen liest es nur einfache String-Tipps.3708* **Geltungsbereich**: [`Any file`](#scopes). Claude Code berücksichtigt Tipp-Objekte, `tipsFile`, `label` und `excludeDefault` aus den Benutzereinstellungen, dem Flag `--settings` und verwalteten Einstellungen; aus Projekt- und lokalen Einstellungen liest es nur einfache String-Tipps.
3594* **Typ**: Objekt mit `tips`, `tipsFile`, `label` und `excludeDefault`-Feldern, jeweils optional3709* **Typ**: Objekt mit den Feldern `tips`, `tipsFile`, `label` und `excludeDefault`, jeweils optional
3595* **Standard**: nicht gesetzt, daher zeigt Claude Code nur die integrierten Tipps3710* **Standard**: nicht gesetzt, daher zeigt Claude Code nur die integrierten Tipps
3596 3711
3597Tipp-Objekte, `tipsFile`, `label` und die Regel in der Bereich-Zeile, dass Projekt- und lokale Einstellungen nur einfache Strings beitragen, erfordern Claude Code v2.1.247 oder später. In früheren Versionen gilt auch `excludeDefault` einer Projekt- oder lokalen Datei.3712Tipp-Objekte, `tipsFile`, `label` und die Regel aus der Zeile zum Geltungsbereich, dass Projekt- und lokale Einstellungen nur einfache Strings beitragen, erfordern Claude Code v2.1.247 oder höher.
3598 3713
3599Jeder `tips`-Eintrag ist ein einfacher String oder ein Objekt mit diesen Feldern:3714Jeder `tips`-Eintrag ist ein einfacher String oder ein Objekt mit diesen Feldern:
3600 3715
3601| Feld | Erforderlich | Beschreibung |3716| Feld | Erforderlich | Beschreibung |
3602| :- | :- | :- |3717| :- | :- | :- |
3603| `id` | Ja | Bis zu 64 Buchstaben, Ziffern, `.`, `_` oder `-`. Claude Code schlüsselt die Show-Historie des Tipps darauf auf, daher überlebt die Abklingzeit des Tipps eine Neuordnung der Liste. Von zwei Einträgen mit der gleichen ID verwendet Claude Code den ersten |3718| `id` | Ja | Bis zu 64 Buchstaben, Ziffern, `.`, `_` oder `-`. Claude Code verknüpft den Anzeigeverlauf des Tipps mit diesem Wert, sodass die Wartezeit des Tipps ein Umsortieren der Liste übersteht. Von zwei Einträgen mit derselben ID verwendet Claude Code den ersten |
3604| `text` | Ja | Der Tipp, eine Zeile mit bis zu 500 Zeichen. Claude Code entfernt ANSI-Escapes und Steuerzeichen und reduziert Leerzeichen |3719| `text` | Ja | Der Tipp, eine Zeile mit bis zu 500 Zeichen. Claude Code entfernt ANSI-Escape-Sequenzen und Steuerzeichen und fasst Leerraum zusammen |
3605| `cooldownSessions` | Nein | Sitzungen, die Claude Code wartet, bevor der Tipp erneut angezeigt wird, `0` bis `1000`, Standard `0` |3720| `cooldownSessions` | Nein | Anzahl der Sitzungen, die Claude Code wartet, bevor es den Tipp erneut anzeigt, `0` bis `1000`, Standard `0` |
3606| `priority` | Nein | Reihenfolge unter Tipps, die gleich lange nicht angezeigt wurden, höher zuerst, `-10` bis `10`, Standard `0` |3721| `priority` | Nein | Reihenfolge unter Tipps, die gleich lange nicht angezeigt wurden, höhere zuerst, `-10` bis `10`, Standard `0` |
3607 3722
3608Claude Code liest einen einfachen String als Tipp mit diesen Standards und einer positionsbasierten ID, daher setzt sich seine Show-Historie zurück, wenn Sie die Liste neu ordnen. Geben Sie einem Tipp eine `id`, um seine Historie über Bearbeitungen hinweg zu behalten.3723Claude Code liest einen einfachen String als Tipp mit diesen Standardwerten und einer positionsbasierten ID, sodass sein Anzeigeverlauf zurückgesetzt wird, wenn Sie die Liste umsortieren. Geben Sie einem Tipp eine `id`, um seinen Verlauf über Bearbeitungen hinweg zu behalten.
3609 3724
3610Claude Code liest höchstens 200 Tipps über `tips` und `tipsFile` und verwirft einen ungültigen Eintrag mit einer Debug-Warnung, anstatt die Einstellungsdatei abzulehnen.3725Claude Code liest höchstens 200 Tipps aus `tips` und `tipsFile` zusammen und verwirft einen ungültigen Eintrag mit einer Debug-Warnung, statt die Einstellungsdatei abzulehnen.
3611 3726
3612Verwenden Sie die verbleibenden Felder, um eine Tipps-Datei zu benennen, das Präfix zu setzen und die integrierten Tipps zu verbergen:3727Verwenden Sie die übrigen Felder, um eine Tipp-Datei anzugeben, das Präfix festzulegen und die integrierten Tipps auszublenden:
3613 3728
3614* `tipsFile`: ein absoluter oder `~/`-Pfad zu einer lokalen JSON-Datei mit einem Array der gleichen Einträge oder ein Objekt mit einem `tips`-Array, bis zu 256 KB. Claude Code liest die Datei einmal pro Prozess, daher lädt es Ihre Bearbeitungen beim nächsten Start. Sie können es nicht durch [server-verwaltete Einstellungen](/docs/de/server-managed-settings) setzen; stellen Sie inline `tips` dort bereit oder stellen Sie den Pfad in einer auf der Festplatte gespeicherten `managed-settings.json` bereit.3729* `tipsFile`: ein absoluter oder mit `~/` beginnender Pfad zu einer lokalen JSON-Datei, die ein Array derselben Einträge oder ein Objekt mit einem `tips`-Array enthält, bis zu 256 KB. Claude Code liest die Datei einmal pro Prozess, daher lädt es Ihre Änderungen beim nächsten Start. Sie können sie nicht über [serververwaltete Einstellungen](/docs/de/server-managed-settings) festlegen; stellen Sie dort Inline-`tips` bereit, oder stellen Sie den Pfad in einer `managed-settings.json` auf dem Datenträger bereit.
3615* `label`: das Präfix, das Claude Code vor Tipps aus Benutzer-, `--settings`- und verwalteten Einstellungen anzeigt, bis zu 40 Zeichen. Der Standard ist `Tip`, das gleiche Präfix wie die integrierten Tipps, und Tipps aus Projekt- und lokalen Einstellungen verwenden es immer.3730* `label`: das Präfix, das Claude Code vor Tipps aus Benutzereinstellungen, `--settings` und verwalteten Einstellungen anzeigt, bis zu 40 Zeichen. Der Standard ist `Tip`, dasselbe Präfix wie bei den integrierten Tipps, und Tipps aus Projekt- und lokalen Einstellungen verwenden es immer.
3616* `excludeDefault`: setzen Sie es auf `true`, um die integrierten Tipps zu verbergen und nur Ihre anzuzeigen. Wenn Claude Code keine Ihrer Tipps laden kann, z. B. weil `tipsFile` nicht existiert oder jeder Eintrag ungültig ist, behält es die integrierte Rotation anstelle einer leeren Spinner bei.3731* `excludeDefault`: Setzen Sie es auf `true`, um die integrierten Tipps auszublenden und nur Ihre anzuzeigen. Wenn Claude Code keinen Ihrer Tipps laden kann, zum Beispiel weil `tipsFile` nicht existiert oder jeder Eintrag ungültig ist, behält es die integrierte Rotation bei, statt einen leeren Spinner anzuzeigen.
3617 3732
3618Wenn mehr als eine Einstellungsdatei den Schlüssel setzt, zeigt Claude Code Tipps aus allen und nimmt `tipsFile`, `label` und `excludeDefault` von welcher der verwalteten Einstellungen, dem Flag `--settings` und den Benutzereinstellungen die höchste Priorität hat, die jeweils setzt.3733Wenn mehr als eine Einstellungsdatei den Schlüssel setzt, zeigt Claude Code Tipps aus allen an und übernimmt `tipsFile`, `label` und `excludeDefault` jeweils aus derjenigen der verwalteten Einstellungen, des Flags `--settings` und der Benutzereinstellungen, die den höchsten Vorrang hat und das jeweilige Feld setzt.
3619 3734
3620Dieses Beispiel in Ihren Benutzereinstellungen fügt einen einfachen String-Tipp und einen Objekt-Tipp zur Rotation unter dem Präfix `Acme tip` hinzu:3735Dieses Beispiel in Ihren Benutzereinstellungen fügt der Rotation einen einfachen String-Tipp und einen Objekt-Tipp unter dem Präfix `Acme tip` hinzu:
3621 3736
3622```json settings.json theme={null}3737```json settings.json theme={null}
3623{3738{
3636}3751}
3637```3752```
3638 3753
3639Jedes Feld im Beispiel ändert eine Sache daran, wie Claude Code die Tipps anzeigt:3754Jedes Feld im Beispiel ändert einen Aspekt daran, wie Claude Code die Tipps anzeigt:
3640 3755
3641* `label`: Claude Code zeigt beide Tipps als `Acme tip: ...` anstelle von `Tip: ...`.3756* `label`: Claude Code zeigt beide Tipps als `Acme tip: ...` statt `Tip: ...` an.
3642* Der einfache String: Claude Code gibt ihm die Standards, daher kann er in der nächsten Sitzung erneut auftauchen.3757* Der einfache String: Claude Code gibt ihm die Standardwerte, daher kann er gleich in der nächsten Sitzung wieder erscheinen.
3643* `id`: Claude Code schlüsselt die Show-Historie des zweiten Tipps auf `gateway-errors` auf, daher gilt seine Abklingzeit immer noch nach dem Hinzufügen oder Neuordnen von Tipps.3758* `id`: Claude Code verknüpft den Anzeigeverlauf des zweiten Tipps mit `gateway-errors`, sodass seine Wartezeit weiterhin gilt, nachdem Sie Tipps hinzufügen oder umsortieren.
3644* `cooldownSessions`: Nachdem Claude Code den `gateway-errors`-Tipp angezeigt hat, zeigt es diesen Tipp nicht erneut an, bis fünf Sitzungen später.3759* `cooldownSessions`: Nachdem Claude Code den Tipp `gateway-errors` angezeigt hat, zeigt es ihn erst fünf Sitzungen später wieder an.
3645* `priority`: Wenn der `gateway-errors`-Tipp und ein anderer Tipp gleich lange nicht angezeigt wurden, z. B. wenn keiner noch angezeigt wurde, zeigt Claude Code `gateway-errors` zuerst. Der einfache String hat die Standard-Priorität, `0`.3760* `priority`: Wenn der Tipp `gateway-errors` und ein anderer Tipp gleich viele Sitzungen lang nicht angezeigt wurden, zum Beispiel wenn noch keiner von beiden angezeigt wurde, zeigt Claude Code `gateway-errors` zuerst an. Der einfache String hat die Standardpriorität `0`.
3646 3761
3647Während Claude arbeitet, zeigt Claude Code Ihre Tipps im Spinner mit Ihrem Präfix an, wie z. B. `Acme tip: Run /review before opening a PR`.3762Während Claude arbeitet, zeigt Claude Code Ihre Tipps im Spinner mit Ihrem Präfix an, etwa `Acme tip: Run /review before opening a PR`.
3648 3763
3649<h3 id="spinnerverbs">3764<h3 id="spinnerverbs">
3650 `spinnerVerbs`3765 `spinnerVerbs`
3651</h3>3766</h3>
3652 3767
3653Während eine Runde läuft, zeigt der Spinner ein rotierendes Verb wie „Accomplishing", „Architecting" oder „Baking". Verwenden Sie diesen Schlüssel, um Ihre eigenen Verben zu dieser Rotation hinzuzufügen oder die integrierte Liste durch Ihre zu ersetzen.3768Während ein Turn läuft, zeigt der Spinner ein wechselndes Verb wie „Accomplishing“, „Architecting“ oder „Baking“. Verwenden Sie diesen Schlüssel, um dieser Rotation eigene Verben hinzuzufügen oder die integrierte Liste durch Ihre zu ersetzen.
3654 3769
3655* **Bereich**: [`Beliebige Datei`](#scopes)3770* **Geltungsbereich**: [`Any file`](#scopes)
3656* **Typ**: Objekt mit einem `verbs`-Array von Strings und `mode`, einer von:3771* **Typ**: Objekt mit einem Array `verbs` aus Strings und `mode`, einer von:
3657 * `"append"`: Claude Code fügt Ihre Verben zum integrierten Satz hinzu3772 * `"append"`: Claude Code fügt Ihre Verben zum integrierten Satz hinzu
3658 * `"replace"`: Claude Code zeigt nur Ihre Verben3773 * `"replace"`: Claude Code zeigt nur Ihre Verben
3659* **Standard**: nicht gesetzt, daher verwendet Claude Code die integrierten Verben3774* **Standard**: nicht gesetzt, daher verwendet Claude Code die integrierten Verben
3660 3775
3661Dieses Beispiel fügt zwei Verben zum integrierten Satz hinzu:3776Dieses Beispiel fügt dem integrierten Satz zwei Verben hinzu:
3662 3777
3663```json settings.json theme={null}3778```json settings.json theme={null}
3664{3779{
3669}3784}
3670```3785```
3671 3786
3672Im `"replace"`-Modus mit einem leeren `verbs`-Array behält Claude Code die integrierten Verben.3787Im Modus `"replace"` mit einem leeren Array `verbs` behält Claude Code die integrierten Verben bei.
3673 3788
3674<h3 id="statusline">3789<h3 id="statusline">
3675 `statusLine`3790 `statusLine`
3676</h3>3791</h3>
3677 3792
3678Führen Sie Ihren eigenen Befehl aus, um eine [Statuszeile](/docs/de/statusline) unter der Eingabeaufforderung mit Kontext wie dem Modell, den Kosten oder dem Git-Branch zu rendern. Optionale Felder passen den Abstand an, fügen periodische Neuausführungen hinzu und verbergen den integrierten Vim-Modus-Indikator, wenn Ihr Skript `vim.mode` selbst rendert.3793Einen eigenen Befehl ausführen, um unterhalb des Prompts eine [Statuszeile](/docs/de/statusline) mit Kontext wie dem Modell, den Kosten oder dem Git-Branch zu rendern. Optionale Felder passen den Abstand an, fügen periodische erneute Ausführungen hinzu und blenden die integrierte vim-Modusanzeige aus, wenn Ihr Skript `vim.mode` selbst rendert.
3679 3794
3680* **Bereich**: [`Beliebige Datei`](#scopes). Wenn [`allowManagedHooksOnly`](#allowmanagedhooksonly) aktiviert ist oder [`disableAllHooks`](#disableallhooks) außerhalb verwalteter Einstellungen gesetzt ist, wird nur der verwaltete Einstellungswert ausgeführt.3795* **Geltungsbereich**: [`Any file`](#scopes). Wenn [`allowManagedHooksOnly`](#allowmanagedhooksonly) eingeschaltet ist oder [`disableAllHooks`](#disableallhooks) außerhalb verwalteter Einstellungen gesetzt ist, wird nur der Wert aus den verwalteten Einstellungen ausgeführt.
3681* **Typ**: Objekt mit `type` auf `"command"` gesetzt und einem `command`-String, plus optionales `padding` als Anzahl von Zeichen, `refreshInterval` als Anzahl von Sekunden, Minimum `1`, und `hideVimModeIndicator` als Boolean3796* **Typ**: Objekt mit `type` auf `"command"` gesetzt und einem String `command`, dazu optional `padding` als Anzahl von Zeichen, `refreshInterval` als Anzahl von Sekunden, mindestens `1`, und `hideVimModeIndicator` als Boolean
3682* **Standard**: nicht gesetzt, daher keine Statuszeile3797* **Standard**: nicht gesetzt, daher keine Statuszeile
3683 3798
3684Dieses Beispiel druckt den Modellnamen und die Kontextnutzung und fügt zwei Zeichen horizontalen Abstand hinzu:3799Dieses Beispiel gibt den Modellnamen und die Kontextnutzung aus und fügt zwei Zeichen horizontalen Abstand hinzu:
3685 3800
3686```json settings.json theme={null}3801```json settings.json theme={null}
3687{3802{
3693}3808}
3694```3809```
3695 3810
3696Das Beispiel benötigt [`jq`](https://jqlang.org/) installiert und läuft in einer Shell. Für PowerShell- und Git Bash-Äquivalente siehe [Windows-Konfiguration](/docs/de/statusline#windows-configuration); für die vollständige Einrichtung siehe [Statuszeile manuell konfigurieren](/docs/de/statusline#manually-configure-a-status-line).3811Das Beispiel erfordert ein installiertes [`jq`](https://jqlang.org/) und läuft in einer Shell. Entsprechungen für PowerShell und Git Bash finden Sie unter [Windows-Konfiguration](/docs/de/statusline#windows-configuration); die vollständige Einrichtung finden Sie unter [Eine Statuszeile manuell konfigurieren](/docs/de/statusline#manually-configure-a-status-line).
3697 3812
3698<h3 id="subagentstatusline">3813<h3 id="subagentstatusline">
3699 `subagentStatusLine`3814 `subagentStatusLine`
3700</h3>3815</h3>
3701 3816
3702Wenn Claude [Subagenten](/docs/de/sub-agents) ausführt, listet Claude Code sie in einer Task-Anzeige unter der Eingabeaufforderung auf, eine Zeile pro Subagent mit `name · description · token count`. Dieser Schlüssel lässt Sie Ihren eigenen Befehl ausführen, um diese Zeilen umzuschreiben, z. B. um die Kontextnutzung jedes Subagenten als Prozentsatz anzuzeigen. Bei jeder Aktualisierung sendet Claude Code die sichtbaren Zeilen als ein JSON-Objekt auf stdin mit einem `tasks`-Array, das die `id`, `name`, `status`, `model`, `tokenCount` und mehr jedes Subagenten trägt, und ersetzt die Zeile für jede `id`, die Sie als `{"id", "content"}`-Zeile zurückschreiben. Zeilen, die Sie nicht zurückschreiben, behalten das Standard-Rendering.3817Wenn Claude [Subagenten](/docs/de/sub-agents) ausführt, listet Claude Code sie in einer Aufgabenanzeige unterhalb des Prompts auf, eine Zeile pro Subagent mit `name · description · token count`. Mit diesem Schlüssel können Sie einen eigenen Befehl ausführen, um diese Zeilen umzuschreiben, zum Beispiel um die Kontextnutzung jedes Subagenten als Prozentsatz anzuzeigen. Bei jeder Aktualisierung sendet Claude Code die sichtbaren Zeilen als ein JSON-Objekt auf stdin, mit einem Array `tasks`, das für jeden Subagenten `id`, `name`, `status`, `model`, `tokenCount` und mehr enthält, und ersetzt die Zeile für jede `id`, die Sie als `{"id", "content"}`-Zeile zurückschreiben. Zeilen, die Sie nicht zurückschreiben, behalten die Standarddarstellung.
3703 3818
3704* **Bereich**: [`Beliebige Datei`](#scopes). Wenn [`allowManagedHooksOnly`](#allowmanagedhooksonly) aktiviert ist oder [`disableAllHooks`](#disableallhooks) außerhalb verwalteter Einstellungen gesetzt ist, wird nur der verwaltete Einstellungswert ausgeführt.3819* **Geltungsbereich**: [`Any file`](#scopes). Wenn [`allowManagedHooksOnly`](#allowmanagedhooksonly) eingeschaltet ist oder [`disableAllHooks`](#disableallhooks) außerhalb verwalteter Einstellungen gesetzt ist, wird nur der Wert aus den verwalteten Einstellungen ausgeführt.
3705* **Typ**: Objekt mit `type` auf `"command"` gesetzt und einem `command`-String3820* **Typ**: Objekt mit `type` auf `"command"` gesetzt und einem String `command`
3706* **Standard**: nicht gesetzt, daher rendert Claude Code die Standard-Zeilen3821* **Standard**: nicht gesetzt, daher rendert Claude Code die Standardzeilen
3707 3822
3708```json settings.json theme={null}3823```json settings.json theme={null}
3709{3824{
3714}3829}
3715```3830```
3716 3831
3717Siehe [Subagent-Statuszeilen](/docs/de/statusline#subagent-status-lines).3832Siehe [Statuszeilen für Subagenten](/docs/de/statusline#subagent-status-lines).
3718 3833
3719<h3 id="syntaxhighlightingdisabled">3834<h3 id="syntaxhighlightingdisabled">
3720 `syntaxHighlightingDisabled`3835 `syntaxHighlightingDisabled`
3721</h3>3836</h3>
3722 3837
3723Claude Code färbt Code nach Sprache in den Diffs, Code-Blöcken und Datei-Vorschauen, die es im Terminal anzeigt, mit seinem integrierten Highlighter; kein Plugin oder Language Server ist beteiligt. Setzen Sie diesen Schlüssel auf `true`, um sie stattdessen als einfachen Text anzuzeigen, z. B. wenn die Farben mit Ihrem Terminal-Design kollidieren oder einen Bildschirmleser verlangsamen.3838Claude Code färbt Code in den Diffs, Codeblöcken und Dateivorschauen, die es im Terminal anzeigt, mit seinem integrierten Highlighter sprachabhängig ein; dabei ist weder ein Plugin noch ein Language Server beteiligt. Setzen Sie diesen Schlüssel auf `true`, um sie stattdessen als einfachen Text anzuzeigen, zum Beispiel wenn die Farben nicht zu Ihrem Terminal-Theme passen oder einen Screenreader verlangsamen.
3724 3839
3725* **Bereich**: [`Beliebige Datei`](#scopes)3840* **Geltungsbereich**: [`Any file`](#scopes)
3726* **Typ**: Boolean3841* **Typ**: Boolean
3727 * `true`: Claude Code schaltet die Syntaxhervorhebung in Diffs, Code-Blöcken und Datei-Vorschauen aus3842 * `true`: Claude Code schaltet die Syntaxhervorhebung in Diffs, Codeblöcken und Dateivorschauen aus
3728 * `false`: Claude Code hebt Syntax hervor3843 * `false`: Claude Code hebt die Syntax hervor
3729* **Standard**: `false`3844* **Standard**: `false`
3730 3845
3731```json settings.json theme={null}3846```json settings.json theme={null}
3738 `terminalProgressBarEnabled`3853 `terminalProgressBarEnabled`
3739</h3>3854</h3>
3740 3855
3741Einige Terminals können einen Fortschrittsindikator auf der Registerkarte oder in der Taskleiste für das darin laufende Programm anzeigen. Während Claude arbeitet, meldet Claude Code einen laufenden Status dem Terminal, damit Sie von einer anderen Registerkarte oder einem anderen Fenster aus sehen können, ob die Sitzung noch beschäftigt ist. Der Indikator bleibt sichtbar, nachdem die Runde endet, während [Hintergrund-Subagenten](/docs/de/sub-agents#run-subagents-in-foreground-or-background) oder [dynamische Workflows](/docs/de/workflows) noch laufen, und wird gelöscht, sobald die Sitzung untätig ist.3856Manche Terminals können für das darin laufende Programm eine Fortschrittsanzeige auf dem Tab oder in der Taskleiste anzeigen. Während Claude arbeitet, meldet Claude Code dem Terminal einen laufenden Zustand, sodass Sie von einem anderen Tab oder Fenster aus sehen können, ob die Sitzung noch beschäftigt ist. Die Anzeige bleibt nach dem Ende des Turns sichtbar, solange [Hintergrund-Subagenten](/docs/de/sub-agents#run-subagents-in-foreground-or-background) oder [dynamische Workflows](/docs/de/workflows) noch laufen, und verschwindet, sobald die Sitzung im Leerlauf ist.
3742 3857
3743Claude Code meldet es nur in Terminals, die den Indikator unterstützen: ConEmu, Ghostty 1.2.0 oder später und iTerm2 3.6.6 oder später. Setzen Sie diesen Schlüssel auf `false`, um Claude Code davon abzuhalten, es zu melden. Erscheint in `/config` als **Terminal-Fortschrittsbalken**.3858Claude Code meldet sie nur in Terminals, die die Anzeige unterstützen: ConEmu, Ghostty 1.2.0 oder höher und iTerm2 3.6.6 oder höher. Setzen Sie diesen Schlüssel auf `false`, damit Claude Code sie nicht mehr meldet. Erscheint in `/config` als **Terminal progress bar**.
3744 3859
3745* **Bereich**: [`Beliebige Datei`](#scopes). Ein Wert in `~/.claude.json` aus einer älteren Version gilt, wenn keine Einstellungsdatei es setzt.3860* **Geltungsbereich**: [`Any file`](#scopes). Ein Wert in `~/.claude.json` aus einer älteren Version gilt, wenn keine Einstellungsdatei den Schlüssel setzt.
3746* **Typ**: Boolean3861* **Typ**: Boolean
3747 * `true`: Sie sehen den Terminal-Fortschrittsbalken in Terminals, die ihn unterstützen3862 * `true`: Sie sehen die Terminal-Fortschrittsanzeige in Terminals, die sie unterstützen
3748 * `false`: Claude Code verbirgt den Terminal-Fortschrittsbalken3863 * `false`: Claude Code blendet die Terminal-Fortschrittsanzeige aus
3749* **Standard**: `true`3864* **Standard**: `true`
3750 3865
3751```json settings.json theme={null}3866```json settings.json theme={null}
3758 `terminalTitleFromRename`3873 `terminalTitleFromRename`
3759</h3>3874</h3>
3760 3875
3761Claude Code setzt den Titel Ihrer Terminal-Registerkarte. Standardmäßig verwendet es einen Titel, den es aus dem Gespräch generiert, und sobald Sie der Sitzung einen [Namen](/docs/de/sessions#name-your-sessions) mit `/rename` oder `--name` geben, zeigt die Registerkarte stattdessen diesen Namen. Setzen Sie diesen Schlüssel auf `false`, um den generierten Titel auf der Registerkarte zu behalten, auch nachdem Sie die Sitzung benannt haben. Der Name selbst gilt immer noch, daher finden `/resume <name>` und der Sitzungs-Picker ihn.3876Claude Code setzt den Titel Ihres Terminal-Tabs. Standardmäßig verwendet es einen Titel, den es aus der Konversation generiert, und sobald Sie der Sitzung mit `/rename` oder `--name` einen [Namen](/docs/de/sessions#name-your-sessions) geben, zeigt der Tab stattdessen diesen Namen. Setzen Sie diesen Schlüssel auf `false`, um den generierten Titel auf dem Tab zu behalten, auch nachdem Sie die Sitzung benannt haben. Der Name selbst gilt weiterhin, sodass `/resume <name>` und die Sitzungsauswahl ihn finden.
3762 3877
3763* **Bereich**: [`Beliebige Datei`](#scopes)3878* **Geltungsbereich**: [`Any file`](#scopes)
3764* **Typ**: Boolean3879* **Typ**: Boolean
3765 * `true`: Der Terminal-Registerkartentitel zeigt den Sitzungsnamen, den Sie setzen3880 * `true`: Der Titel des Terminal-Tabs zeigt den von Ihnen festgelegten Sitzungsnamen
3766 * `false`: Die Registerkarte behält den Titel, den Claude Code aus Ihrem Gespräch generiert3881 * `false`: Der Tab behält den Titel, den Claude Code aus Ihrer Konversation generiert
3767* **Standard**: `true`3882* **Standard**: `true`
3768 3883
3769```json settings.json theme={null}3884```json settings.json theme={null}
3772}3887}
3773```3888```
3774 3889
3775Um Claude Code davon abzuhalten, den Terminal-Titel überhaupt zu aktualisieren, setzen Sie stattdessen [`CLAUDE_CODE_DISABLE_TERMINAL_TITLE`](/docs/de/env-vars) auf `1`.3890Damit Claude Code den Terminaltitel überhaupt nicht mehr aktualisiert, setzen Sie stattdessen [`CLAUDE_CODE_DISABLE_TERMINAL_TITLE`](/docs/de/env-vars) auf `1`.
3776 3891
3777<h3 id="theme">3892<h3 id="theme">
3778 `theme`3893 `theme`
3779</h3>3894</h3>
3780 3895
3781Wählen Sie das Farbdesign für die Schnittstelle. Erscheint in `/config` als **Design**.3896Das Farbschema für die Oberfläche wählen. Erscheint in `/config` als **Theme**.
3782 3897
3783* **Bereich**: [`Beliebige Datei`](#scopes). Ein Wert in `~/.claude.json` aus einer älteren Version gilt, wenn keine Einstellungsdatei es setzt.3898* **Geltungsbereich**: [`Any file`](#scopes). Ein Wert in `~/.claude.json` aus einer älteren Version gilt, wenn keine Einstellungsdatei den Schlüssel setzt.
3784* **Typ**: String, einer von:3899* **Typ**: String, einer von:
3785 * `"auto"`: passt sich dem hellen oder dunklen Hintergrund Ihres Terminals an3900 * `"auto"`: passt sich dem hellen oder dunklen Hintergrund Ihres Terminals an
3786 * `"dark"`: das dunkle Design3901 * `"dark"`: das dunkle Theme
3787 * `"light"`: das helle Design3902 * `"light"`: das helle Theme
3788 * `"dark-daltonized"`: das dunkle Design mit farbenblind-freundlichen Farben3903 * `"dark-daltonized"`: das dunkle Theme mit farbenblindfreundlichen Farben
3789 * `"light-daltonized"`: das helle Design mit farbenblind-freundlichen Farben3904 * `"light-daltonized"`: das helle Theme mit farbenblindfreundlichen Farben
3790 * `"dark-ansi"`: das dunkle Design mit nur Ihrer Terminal-ANSI-Farbpalette3905 * `"dark-ansi"`: das dunkle Theme, das nur die ANSI-Farbpalette Ihres Terminals verwendet
3791 * `"light-ansi"`: das helle Design mit nur Ihrer Terminal-ANSI-Farbpalette3906 * `"light-ansi"`: das helle Theme, das nur die ANSI-Farbpalette Ihres Terminals verwendet
3792 * `"custom:<slug>"` oder `"custom:<plugin-name>:<slug>"`: ein benutzerdefiniertes Design aus `~/.claude/themes/` oder einem Plugin3907 * `"custom:<slug>"` oder `"custom:<plugin-name>:<slug>"`: ein benutzerdefiniertes Theme aus `~/.claude/themes/` oder aus einem Plugin
3793* **Standard**: `"dark"`3908* **Standard**: `"dark"`
3794 3909
3795```json settings.json theme={null}3910```json settings.json theme={null}
3798}3913}
3799```3914```
3800 3915
3801Siehe [Benutzerdefiniertes Design erstellen](/docs/de/terminal-config#create-a-custom-theme).3916Siehe [Ein benutzerdefiniertes Theme erstellen](/docs/de/terminal-config#create-a-custom-theme).
3802 3917
3803<h3 id="timeformat">3918<h3 id="timeformat">
3804 `timeFormat`3919 `timeFormat`
3805</h3>3920</h3>
3806 3921
3807Wählen Sie, wie Claude Code die Zeiten schreibt, die es in der Schnittstelle anzeigt, wie z. B. die `done 6:05 PM` am Ende jeder Rundendauer-Nachricht und die Zeitstempel im [Transkript-Viewer](/docs/de/interactive-mode#transcript-viewer). Um eine Voreinstellung zu wählen, führen Sie `/config` aus und setzen Sie **Zeitformat**. Erfordert Claude Code v2.1.257 oder später.3922Legen Sie fest, wie Claude Code die Uhrzeiten schreibt, die es in der Oberfläche anzeigt, etwa `done 6:05 PM` am Ende jeder Meldung zur Turn-Dauer und die Zeitstempel im [Transkript-Viewer](/docs/de/interactive-mode#transcript-viewer). Um eine Vorgabe auszuwählen, führen Sie `/config` aus und setzen **Time format**. Erfordert Claude Code v2.1.257 oder höher.
3808 3923
3809* **Bereich**: [`Beliebige Datei`](#scopes)3924* **Geltungsbereich**: [`Any file`](#scopes)
3810* **Typ**: String, einer von:3925* **Typ**: String, einer von:
3811 * `"auto"`: das gleiche wie nicht gesetzt; jede Zeit behält ihr integriertes Format, das Ihrem Gebietsschema in der Rundendauer-Nachricht folgt3926 * `"auto"`: wie nicht gesetzt; jede Uhrzeit behält ihr integriertes Format, das bei der Meldung zur Turn-Dauer Ihrem Gebietsschema folgt
3812 * `"12-hour"`: eine 12-Stunden-Uhr3927 * `"12-hour"`: eine 12-Stunden-Uhr
3813 * `"24-hour"`: eine 24-Stunden-Uhr3928 * `"24-hour"`: eine 24-Stunden-Uhr
3814 * `"24-hour-utc"`: eine 24-Stunden-Uhr in UTC mit `Z` nach den Minuten, wie z. B. `18:05Z`; Claude Code ignoriert [`timeZone`](#timezone) für diese Voreinstellung3929 * `"24-hour-utc"`: eine 24-Stunden-Uhr in UTC mit `Z` nach den Minuten, etwa `18:05Z`; Claude Code ignoriert [`timeZone`](#timezone) für diese Vorgabe
3815 * Ein strftime-Muster wie `"%H:%M"`: Claude Code schreibt jede Zeit mit dem Muster. Jeder Wert, der ein `%` enthält, ist ein Muster, und jeder andere Wert außerhalb der Voreinstellungen zählt als `"auto"`3930 * Ein strftime-Muster wie `"%H:%M"`: Claude Code schreibt jede Uhrzeit mit dem Muster. Jeder Wert, der ein `%` enthält, ist ein Muster, und jeder andere Wert außerhalb der Vorgaben zählt als `"auto"`
3816* **Standard**: `"auto"`3931* **Standard**: `"auto"`
3817 3932
3818```json settings.json theme={null}3933```json settings.json theme={null}
3821}3936}
3822```3937```
3823 3938
3824`/config` bietet nur die Voreinstellungen, daher müssen Sie zum Verwenden eines strftime-Musters den Schlüssel zu einer Einstellungsdatei hinzufügen. Dieses Beispiel zeigt jede Zeit als eine zweistellige 24-Stunden-Uhr:3939`/config` bietet nur die Vorgaben an; um ein strftime-Muster zu verwenden, fügen Sie den Schlüssel daher einer Einstellungsdatei hinzu. Dieses Beispiel zeigt jede Uhrzeit als zweistellige 24-Stunden-Uhr:
3825 3940
3826```json settings.json theme={null}3941```json settings.json theme={null}
3827{3942{
3829}3944}
3830```3945```
3831 3946
3832Die Rundendauer-Nachricht und der Transkript-Viewer zeigen dann Zeiten wie `18:05`. Im Transkript-Viewer ist das Muster der gesamte Zeitstempel, daher fügen Sie Datums-Direktiven hinzu, wenn Sie das Datum dort haben möchten. Dieses Beispiel setzt das Datum vor die Uhr:3947Die Meldung zur Turn-Dauer und der Transkript-Viewer zeigen dann Uhrzeiten wie `18:05`. Im Transkript-Viewer bildet das Muster den gesamten Zeitstempel, fügen Sie daher Datumsdirektiven hinzu, wenn Sie dort das Datum sehen möchten. Dieses Beispiel stellt das Datum vor die Uhrzeit:
3833 3948
3834```json settings.json theme={null}3949```json settings.json theme={null}
3835{3950{
3837}3952}
3838```3953```
3839 3954
3840Die gleichen Oberflächen zeigen dann Zeiten wie `2026-09-01 18:05`.3955Dieselben Oberflächen zeigen dann Uhrzeiten wie `2026-09-01 18:05`.
3841 3956
3842<h3 id="timezone">3957<h3 id="timezone">
3843 `timeZone`3958 `timeZone`
3844</h3>3959</h3>
3845 3960
3846Zeigen Sie die Zeiten in der Schnittstelle in einer anderen Zeitzone als Ihrer Systemzeit an. Setzen Sie es auf einen [IANA-Zeitzonennamen](https://www.iana.org/time-zones), wie z. B. `"UTC"` oder `"Europe/Dublin"`. Die Zeiten, die [`timeFormat`](#timeformat) kontrolliert, werden dann in dieser Zone angezeigt. Wenn `timeFormat` `"24-hour-utc"` ist, bleiben Zeiten in UTC und Claude Code ignoriert diesen Schlüssel. `/config` hat keine Zeile für diesen Schlüssel, daher setzen Sie ihn in einer Einstellungsdatei. Erfordert Claude Code v2.1.257 oder später.3961Die Uhrzeiten in der Oberfläche in einer anderen Zeitzone als der Ihres Systems anzeigen. Setzen Sie den Schlüssel auf einen [IANA-Zeitzonennamen](https://www.iana.org/time-zones), etwa `"UTC"` oder `"Europe/Dublin"`. Die Uhrzeiten, die [`timeFormat`](#timeformat) steuert, werden dann in dieser Zone angezeigt. Wenn `timeFormat` auf `"24-hour-utc"` steht, bleiben die Uhrzeiten in UTC, und Claude Code ignoriert diesen Schlüssel. `/config` hat keine Zeile für diesen Schlüssel, setzen Sie ihn daher in einer Einstellungsdatei. Erfordert Claude Code v2.1.257 oder höher.
3847 3962
3848* **Bereich**: [`Beliebige Datei`](#scopes)3963* **Geltungsbereich**: [`Any file`](#scopes)
3849* **Typ**: String, ein IANA-Zeitzonennamen. Wenn Claude Code den Namen nicht erkennt, verwendet es Ihre Systemzeitzone3964* **Typ**: String, ein IANA-Zeitzonenname. Wenn Claude Code den Namen nicht erkennt, verwendet es Ihre Systemzeitzone
3850* **Standard**: nicht gesetzt, daher zeigen Zeiten Ihre Systemzeitzone3965* **Standard**: nicht gesetzt, daher werden Uhrzeiten in Ihrer Systemzeitzone angezeigt
3851 3966
3852```json settings.json theme={null}3967```json settings.json theme={null}
3853{3968{
3859 `tui`3974 `tui`
3860</h3>3975</h3>
3861 3976
3862Wählen Sie den Terminal-UI-Renderer. Verwenden Sie `"fullscreen"` für den flimmerfreien [Alt-Screen-Renderer](/docs/de/fullscreen) mit virtualisiertem Scrollback oder `"default"` für den klassischen Main-Screen-Renderer. Das Ausführen von `/tui fullscreen` oder `/tui default` schreibt diesen Schlüssel für Sie.3977Den Renderer der Terminal-Oberfläche wählen. Verwenden Sie `"fullscreen"` für den flackerfreien [Alt-Screen-Renderer](/docs/de/fullscreen) mit virtualisiertem Scrollback oder `"default"` für den klassischen Main-Screen-Renderer. Wenn Sie `/tui fullscreen` oder `/tui default` ausführen, wird dieser Schlüssel für Sie geschrieben.
3863 3978
3864* **Bereich**: [`Beliebige Datei`](#scopes)3979* **Geltungsbereich**: [`Any file`](#scopes)
3865* **Typ**: String, einer von:3980* **Typ**: String, einer von:
3866 * `"default"`: der klassische Main-Screen-Renderer3981 * `"default"`: der klassische Main-Screen-Renderer
3867 * `"fullscreen"`: der flimmerfreie Alt-Screen-Renderer mit virtualisiertem Scrollback3982 * `"fullscreen"`: der flackerfreie Alt-Screen-Renderer mit virtualisiertem Scrollback
3868* **Standard**: nicht gesetzt, daher [wählt Claude Code den Renderer für Sie](/docs/de/fullscreen#fullscreen-by-default)3983* **Standard**: nicht gesetzt, daher [wählt Claude Code den Renderer für Sie](/docs/de/fullscreen#fullscreen-by-default)
3869* **Sitzungsübergreifende Außerkraftsetzungen**: [`CLAUDE_CODE_NO_FLICKER`](/docs/de/env-vars) und [`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN`](/docs/de/env-vars) haben Vorrang vor diesem Schlüssel für eine Sitzung: `CLAUDE_CODE_NO_FLICKER=1` schaltet Vollbild ein, und `CLAUDE_CODE_NO_FLICKER=0` oder `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` schaltet es aus; wenn beide gesetzt sind, schaltet Claude Code es aus3984* **Überschreibungen pro Sitzung**: [`CLAUDE_CODE_NO_FLICKER`](/docs/de/env-vars) und [`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN`](/docs/de/env-vars) haben für eine Sitzung Vorrang vor diesem Schlüssel: `CLAUDE_CODE_NO_FLICKER=1` schaltet den Vollbildmodus ein, und `CLAUDE_CODE_NO_FLICKER=0` oder `CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1` schaltet ihn aus; wenn beide gesetzt sind, schaltet Claude Code ihn aus
3870 3985
3871```json settings.json theme={null}3986```json settings.json theme={null}
3872{3987{
3874}3989}
3875```3990```
3876 3991
3877Unter tmux `-CC` oder über SSH zu Windows behält Claude Code den klassischen Renderer, es sei denn, Sie setzen `CLAUDE_CODE_NO_FLICKER=1`. Hintergrundsitzungen, die aus der [Agent-Ansicht](/docs/de/agent-view) geöffnet werden, verwenden immer den Vollbild-Renderer, unabhängig von dieser Einstellung.3992Unter tmux `-CC` oder über SSH zu Windows behält Claude Code den klassischen Renderer bei, sofern Sie nicht `CLAUDE_CODE_NO_FLICKER=1` setzen. Hintergrundsitzungen, die aus der [Agentenansicht](/docs/de/agent-view) geöffnet werden, verwenden unabhängig von dieser Einstellung immer den Vollbild-Renderer.
3878 3993
3879<h3 id="verbose">3994<h3 id="verbose">
3880 `verbose`3995 `verbose`
3881</h3>3996</h3>
3882 3997
3883Standardmäßig reduziert das Transkript jeden Tool-Aufruf auf eine kurze Zusammenfassung, wie z. B. den Befehl, den Claude ausgeführt hat, und eine Zeilenanzahl seiner Ausgabe, und Sie drücken `Ctrl+O`, um das gesamte Transkript zur erweiterten Ansicht zu wechseln, wenn Sie die Details möchten. Setzen Sie diesen Schlüssel auf `true`, um die vollständige Eingabe und Ausgabe jedes Tool-Aufrufs inline anzuzeigen, während es passiert, was nützlich ist, wenn Sie einen Hook, einen MCP-Server oder einen langen Shell-Befehl debuggen. Erscheint in `/config` als **Ausführliche Ausgabe**.3998Standardmäßig fasst das Transkript jeden Tool-Aufruf zu einer kurzen Zusammenfassung zusammen, etwa dem Befehl, den Claude ausgeführt hat, und der Zeilenanzahl seiner Ausgabe, und Sie drücken `Ctrl+O`, um das gesamte Transkript in die erweiterte Ansicht umzuschalten, wenn Sie die Details sehen möchten. Setzen Sie diesen Schlüssel auf `true`, um die vollständige Ein- und Ausgabe jedes Tool-Aufrufs direkt beim Auftreten inline anzuzeigen, was beim Debugging eines Hooks, eines MCP-Servers oder eines langen Shell-Befehls nützlich ist. Erscheint in `/config` als **Verbose output**.
3884 3999
3885* **Bereich**: [`Beliebige Datei`](#scopes). Ein Wert in `~/.claude.json` aus einer älteren Version gilt, wenn keine Einstellungsdatei es setzt.4000* **Geltungsbereich**: [`Any file`](#scopes). Ein Wert in `~/.claude.json` aus einer älteren Version gilt, wenn keine Einstellungsdatei den Schlüssel setzt.
3886* **Typ**: Boolean4001* **Typ**: Boolean
3887 * `true`: Sie sehen vollständige Tool-Ausgabe4002 * `true`: Sie sehen die vollständige Tool-Ausgabe
3888 * `false`: Sie sehen gekürzte Zusammenfassungen der Tool-Ausgabe4003 * `false`: Sie sehen gekürzte Zusammenfassungen der Tool-Ausgabe
3889* **Standard**: `false`4004* **Standard**: `false`
3890* **Sitzungsübergreifende Außerkraftsetzungen**: [`--verbose`](/docs/de/cli-reference#cli-flags) hat Vorrang vor diesem Schlüssel für eine Sitzung4005* **Überschreibungen pro Sitzung**: [`--verbose`](/docs/de/cli-reference#cli-flags) hat für eine Sitzung Vorrang vor diesem Schlüssel
3891 4006
3892```json settings.json theme={null}4007```json settings.json theme={null}
3893{4008{
3895}4010}
3896```4011```
3897 4012
3898Ein [`viewMode`](#viewmode)-Wert oder eine klebrige `/focus`-Auswahl überschreibt diesen Schlüssel jede Sitzung.4013Ein [`viewMode`](#viewmode)-Wert oder eine dauerhafte `/focus`-Auswahl überschreibt diesen Schlüssel in jeder Sitzung.
3899 4014
3900<h3 id="viewmode">4015<h3 id="viewmode">
3901 `viewMode`4016 `viewMode`
3902</h3>4017</h3>
3903 4018
3904Legen Sie die Transkript-Ansicht fest, in der Claude Code startet: `"default"`, `"verbose"` oder `"focus"`. Wenn gesetzt, überschreibt es sowohl die klebrige `/focus`-Auswahl als auch die Einstellung [`verbose`](#verbose).4019Die Transkriptansicht festlegen, mit der Claude Code startet: `"default"`, `"verbose"` oder `"focus"`. Wenn gesetzt, überschreibt der Schlüssel sowohl die dauerhafte `/focus`-Auswahl als auch die Einstellung [`verbose`](#verbose).
3905 4020
3906* **Bereich**: [`Beliebige Datei`](#scopes)4021* **Geltungsbereich**: [`Any file`](#scopes)
3907* **Typ**: String, einer von:4022* **Typ**: String, einer von:
3908 * `"default"`: das normale Transkript mit gekürzte Tool-Ausgabe4023 * `"default"`: das normale Transkript mit gekürzter Tool-Ausgabe
3909 * `"verbose"`: das Transkript mit vollständiger Tool-Ausgabe4024 * `"verbose"`: das Transkript mit vollständiger Tool-Ausgabe
3910 * `"focus"`: nur Ihre letzte Eingabeaufforderung, eine einzeilige Zusammenfassung von Tool-Aufrufen mit Edit-Diffstats und die endgültige Antwort. Focus-Ansicht benötigt den [Vollbild-Renderer](#tui)4025 * `"focus"`: nur Ihr letzter Prompt, eine einzeilige Zusammenfassung der Tool-Aufrufe mit Diffstats der Bearbeitungen und die abschließende Antwort. Die Fokusansicht erfordert den [Vollbild-Renderer](#tui)
3911* **Standard**: nicht gesetzt, daher gelten die Einstellung `verbose` und Ihre letzte `/focus`-Auswahl4026* **Standard**: nicht gesetzt, daher gelten die Einstellung `verbose` und Ihre letzte `/focus`-Auswahl
3912* **Sitzungsübergreifende Außerkraftsetzungen**: [`--verbose`](/docs/de/cli-reference#cli-flags) hat Vorrang vor diesem Schlüssel für eine Sitzung4027* **Überschreibungen pro Sitzung**: [`--verbose`](/docs/de/cli-reference#cli-flags) hat für eine Sitzung Vorrang vor diesem Schlüssel
3913 4028
3914```json settings.json theme={null}4029```json settings.json theme={null}
3915{4030{
3921 `vimInsertModeRemaps`4036 `vimInsertModeRemaps`
3922</h3>4037</h3>
3923 4038
3924Ordnen Sie zwei-Tasten-INSERT-Modus-Sequenzen Escape im [Vim-Editor-Modus](/docs/de/interactive-mode#vim-editor-mode) zu. Jeder Schlüssel ist genau zwei druckbare Zeichen, die nacheinander eingegeben werden, und `"<Esc>"` ist das einzige unterstützte Ziel; Claude Code ignoriert andere Einträge. Erfordert Claude Code v2.1.208 oder später.4039Zwei-Tasten-Sequenzen im INSERT-Modus im [vim-Editor-Modus](/docs/de/interactive-mode#vim-editor-mode) auf Escape abbilden. Jeder Schlüssel besteht aus genau zwei druckbaren Zeichen, die nacheinander eingegeben werden, und `"<Esc>"` ist das einzige unterstützte Ziel; Claude Code ignoriert andere Einträge. Erfordert Claude Code v2.1.208 oder höher.
3925 4040
3926* **Bereich**: [`Benutzer oder verwaltet`](#scopes). Ein Repository kann Ihre Tastenanschläge nicht neu zuordnen.4041* **Geltungsbereich**: [`User or managed`](#scopes). Ein Repository kann Ihre Tastenanschläge nicht umbelegen.
3927* **Typ**: Objekt, das eine zwei-Zeichen-Sequenz auf `"<Esc>"` abbildet4042* **Typ**: Objekt, das eine Sequenz aus zwei Zeichen auf `"<Esc>"` abbildet
3928* **Standard**: nicht gesetzt4043* **Standard**: nicht gesetzt
3929 4044
3930```json settings.json theme={null}4045```json settings.json theme={null}
3935}4050}
3936```4051```
3937 4052
3938Hat keine Auswirkung, es sei denn, `editorMode` ist `"vim"`. Siehe [INSERT-Modus-Tastenseqenzen neu zuordnen](/docs/de/interactive-mode#remap-insert-mode-key-sequences). Erfordert Claude Code v2.1.208 oder später.4053Hat keine Wirkung, sofern `editorMode` nicht `"vim"` ist. Siehe [Tastensequenzen im INSERT-Modus umbelegen](/docs/de/interactive-mode#remap-insert-mode-key-sequences). Erfordert Claude Code v2.1.208 oder höher.
3939 4054
3940<h3 id="voice">4055<h3 id="voice">
3941 `voice`4056 `voice`
3942</h3>4057</h3>
3943 4058
3944Schalten Sie [Sprachdiktat](/docs/de/voice-dictation) ein und wählen Sie, wie die Diktat-Taste sich verhält. Claude Code schreibt dieses Objekt für Sie, wenn Sie `/voice` ausführen.4059[Sprachdiktat](/docs/de/voice-dictation) einschalten und festlegen, wie sich die Diktiertaste verhält. Claude Code schreibt dieses Objekt für Sie, wenn Sie `/voice` ausführen.
3945 4060
3946* **Bereich**: [`Beliebige Datei`](#scopes)4061* **Geltungsbereich**: [`Any file`](#scopes)
3947* **Typ**: Objekt mit `enabled` als Boolean, `autoSubmit` als Boolean, das nur im Hold-Modus gilt, und `mode`, einer von:4062* **Typ**: Objekt mit `enabled` als Boolean, `autoSubmit` als Boolean, das nur im Haltemodus gilt, und `mode`, einer von:
3948 * `"hold"`: Sie halten die Diktat-Taste gedrückt, während Sie sprechen, und lassen sie los, um zu stoppen4063 * `"hold"`: Sie halten die Diktiertaste beim Sprechen gedrückt und lassen sie los, um zu stoppen
3949 * `"tap"`: Sie tippen die Taste einmal an, um die Aufzeichnung zu starten, und erneut, um zu senden4064 * `"tap"`: Sie tippen die Taste einmal an, um die Aufnahme zu starten, und erneut, um zu senden
3950* **Standard**: nicht gesetzt, daher ist Diktat aus; wenn `enabled` `true` ist und `mode` nicht gesetzt ist, verwendet Claude Code `"hold"`4065* **Standard**: nicht gesetzt, daher ist das Diktat aus; wenn `enabled` auf `true` steht und `mode` nicht gesetzt ist, verwendet Claude Code `"hold"`
3951 4066
3952Dieses Beispiel schaltet Diktat ein und macht die Taste zu einem Tippen, um die Aufzeichnung zu starten, und erneut zu senden:4067Dieses Beispiel schaltet das Diktat ein und legt fest, dass die Taste einmal angetippt wird, um die Aufnahme zu starten, und erneut, um zu senden:
3953 4068
3954```json settings.json theme={null}4069```json settings.json theme={null}
3955{4070{
3960}4075}
3961```4076```
3962 4077
3963`autoSubmit` sendet die Eingabeaufforderung, wenn Sie die Taste im Hold-Modus loslassen. Sprachdiktat erfordert ein claude.ai-Konto.4078`autoSubmit` sendet den Prompt, wenn Sie die Taste im Haltemodus loslassen. Sprachdiktat erfordert ein claude.ai-Konto.
3964 4079
3965<h3 id="voiceenabled">4080<h3 id="voiceenabled">
3966 `voiceEnabled`4081 `voiceEnabled`
3967</h3>4082</h3>
3968 4083
3969<Warning>4084<Warning>
3970 Veraltet seit v2.1.92, als das Objekt [`voice`](#voice) es ersetzte. Claude Code liest es immer noch, daher funktionieren ältere Einstellungsdateien weiterhin, aber neue Konfigurationen sollten `voice.enabled` setzen.4085 Seit v2.1.92 veraltet, als das Objekt [`voice`](#voice) diesen Schlüssel ersetzt hat. Claude Code liest ihn weiterhin, damit ältere Einstellungsdateien funktionieren, neue Konfigurationen sollten jedoch `voice.enabled` setzen.
3971</Warning>4086</Warning>
3972 4087
3973Schalten Sie Sprachdiktat mit der einzelnen Boolean-Form ein, die dem Objekt `voice` vorausgeht. Wenn beide gesetzt sind, gilt `voice.enabled`.4088Sprachdiktat mit der einfachen Boolean-Form einschalten, die älter ist als das Objekt `voice`. Wenn beide gesetzt sind, gilt `voice.enabled`.
3974 4089
3975* **Bereich**: [`Beliebige Datei`](#scopes)4090* **Geltungsbereich**: [`Any file`](#scopes)
3976* **Typ**: Boolean4091* **Typ**: Boolean
3977 * `true`: Sprachdiktat ist an, wenn Sie mit einem claude.ai-Konto angemeldet sind und die Richtlinie Ihrer Organisation Sprache erlaubt, es sei denn, `voice.enabled` ist gesetzt4092 * `true`: Sprachdiktat ist eingeschaltet, wenn Sie mit einem claude.ai-Konto angemeldet sind und die Richtlinie Ihrer Organisation Sprache zulässt, sofern `voice.enabled` nicht gesetzt ist
3978 * `false`: Sprachdiktat ist aus, es sei denn, `voice.enabled` ist gesetzt4093 * `false`: Sprachdiktat ist ausgeschaltet, sofern `voice.enabled` nicht gesetzt ist
3979* **Standard**: nicht gesetzt4094* **Standard**: nicht gesetzt
3980 4095
3981```json settings.json theme={null}4096```json settings.json theme={null}
3988 `wheelScrollAccelerationEnabled`4103 `wheelScrollAccelerationEnabled`
3989</h3>4104</h3>
3990 4105
3991Beschleunigen Sie die Mausrad-Scroll-Geschwindigkeit während schneller Scrolls in [Vollbilddarstellung](/docs/de/fullscreen#mouse-wheel-scrolling). Setzen Sie es auf `false` für eine konstante Scroll-Rate pro Rad-Kerbe.4106Die Scrollgeschwindigkeit des Mausrads bei schnellem Scrollen im [Vollbild-Rendering](/docs/de/fullscreen#mouse-wheel-scrolling) beschleunigen. Setzen Sie den Schlüssel auf `false` für eine konstante Scrollrate pro Mausradraste.
3992 4107
3993* **Bereich**: [`Beliebige Datei`](#scopes)4108* **Geltungsbereich**: [`Any file`](#scopes)
3994* **Typ**: Boolean4109* **Typ**: Boolean
3995 * `true`: Claude Code beschleunigt die Mausrad-Scroll-Geschwindigkeit während schneller Scrolls4110 * `true`: Claude Code beschleunigt die Scrollgeschwindigkeit des Mausrads bei schnellem Scrollen
3996 * `false`: Claude Code scrollt mit einer konstanten Rate pro Rad-Kerbe4111 * `false`: Claude Code scrollt mit einer konstanten Rate pro Mausradraste
3997* **Standard**: `true`4112* **Standard**: `true`
3998 4113
3999```json settings.json theme={null}4114```json settings.json theme={null}
4109 4224
4110* **Bereich**: [`Any file`](#scopes)4225* **Bereich**: [`Any file`](#scopes)
4111* **Typ**: Zeichenkette4226* **Typ**: Zeichenkette
4112* **Standard**: nicht gesetzt, daher fügt Claude Code `Co-Authored-By: <name> <noreply@anthropic.com>` hinzu. Der Name ist das aktive Modell der Sitzung, wie `Claude Sonnet 5`.4227* **Standard**: nicht gesetzt, daher fügt Claude Code `Co-Authored-By: <name> <noreply@anthropic.com>` hinzu. Der Name ist das Modell, das beim Erstellen des Commits verwendet wird, wie `Claude Sonnet 5`. Wenn ein [Subagent](/docs/de/sub-agents) den Commit erstellt, nennt der Trailer das Modell des Subagenten.
4113 * Wenn Claude Code das Modell als Claude-Modell erkennt, aber seine genaue Version nicht bestätigen kann, schreibt es nur `Claude`.4228 * Wenn Claude Code das Modell als Claude-Modell erkennt, aber seine genaue Version nicht bestätigen kann, schreibt es nur `Claude`.
4114 * Wenn es die Modell-ID nicht mit einem Claude-Modell abgleichen kann, wie ein Drittanbieter-Modell, das über eine benutzerdefinierte [`ANTHROPIC_BASE_URL`](/docs/de/env-vars) bereitgestellt wird, schreibt es `Claude Code`.4229 * Wenn es die Modell-ID nicht mit einem Claude-Modell abgleichen kann, wie ein Drittanbieter-Modell, das über eine benutzerdefinierte [`ANTHROPIC_BASE_URL`](/docs/de/env-vars) bereitgestellt wird, schreibt es `Claude Code`.
4115 4230
4145 `attribution.sessionUrl`4260 `attribution.sessionUrl`
4146</h3>4261</h3>
4147 4262
4148Wählen Sie, ob Claude Code den claude.ai-Sitzungslink anhängt, wenn es von einer [Cloud](/docs/de/claude-code-on-the-web)- oder [Remote Control](/docs/de/remote-control)-Sitzung aus committed oder einen Pull Request öffnet. Claude Code fügt den Link als `Claude-Session`-Trailer bei Commits und als Link in Pull-Request-Beschreibungen hinzu. Setzen Sie ihn auf `false`, um den Link auszulassen.4263Wählen Sie, ob Claude Code den claude.ai-Sitzungslink anhängt, wenn es von einer [Cloud](/docs/de/claude-code-on-the-web)- oder [Remote Control](/docs/de/remote-control)-Sitzung aus committet oder einen Pull Request öffnet. Claude Code fügt den Link als `Claude-Session`-Trailer bei Commits und als Link in Pull-Request-Beschreibungen hinzu. Setzen Sie ihn auf `false`, um den Link auszulassen.
4149 4264
4150* **Bereich**: [`Any file`](#scopes)4265* **Bereich**: [`Any file`](#scopes)
4151* **Typ**: Boolean4266* **Typ**: Boolean
4152 * `true`: Claude Code hängt den claude.ai-Sitzungslink an, wenn es von einer Cloud- oder Remote-Control-Sitzung aus committed oder einen Pull Request öffnet4267 * `true`: Claude Code hängt den claude.ai-Sitzungslink an, wenn es von einer Cloud- oder Remote-Control-Sitzung aus committet oder einen Pull Request öffnet
4153 * `false`: Claude Code lässt den Link aus4268 * `false`: Claude Code lässt den Link aus
4154* **Standard**: `true`4269* **Standard**: `true`
4155 4270
4216Wenn Sie es auf `true` setzen, ändert Claude Code, welche Hooks und Hook-ähnliche Befehle geladen werden:4331Wenn Sie es auf `true` setzen, ändert Claude Code, welche Hooks und Hook-ähnliche Befehle geladen werden:
4217 4332
4218* **Verwaltete und SDK-Hooks werden ausgeführt**: Hooks aus verwalteten Einstellungen und Hooks, die das [Agent SDK](/docs/de/agent-sdk/overview) im Prozess registriert4333* **Verwaltete und SDK-Hooks werden ausgeführt**: Hooks aus verwalteten Einstellungen und Hooks, die das [Agent SDK](/docs/de/agent-sdk/overview) im Prozess registriert
4219* **Erzwungene Plugin-Hooks werden ausgeführt**: Hooks aus Plugins, die Ihre verwalteten Einstellungen durch [`enabledPlugins`](#enabledplugins) erzwingen. Claude Code gleicht die vollständige `plugin@marketplace`-ID ab, daher bleibt ein Plugin mit demselben Namen aus einem anderen Marketplace blockiert. Dies ermöglicht es Ihnen, überprüfte Hooks über einen Organisations-Marketplace zu verteilen und alles andere zu blockieren4334* **Erzwungene Plugin-Hooks werden ausgeführt**: Hooks aus Plugins, die Ihre verwalteten Einstellungen durch [`enabledPlugins`](#enabledplugins) erzwingen. Claude Code gleicht die vollständige `plugin@marketplace`-ID ab, daher bleibt ein Plugin mit demselben Namen aus einem anderen Marketplace blockiert. Dies ermöglicht es Ihnen, überprüfte Hooks über einen Organisations-Marketplace zu verteilen und alles andere zu blockieren. Ein [Mod](/docs/de/plugins/mods/overview) in einem solchen Plugin wird nur geladen, wenn er [als Mod Ihrer Organisation gilt](/docs/de/plugins/mods/admin#install-your-organizations-mods)
4220* **Alles andere wird blockiert**: Benutzer-, Projekt- und lokale Hooks, Hooks aus anderen Plugins und Hooks, die in Agent-Frontmatter deklariert sind4335* **Alles andere wird blockiert**: Benutzer-, Projekt- und lokale Hooks, Hooks und Mods aus anderen installierten Plugins sowie Hooks, die im Agent-Frontmatter deklariert sind. [In Claude Code integrierte Mods](/docs/de/plugins/mods/overview#mods-built-into-claude-code) werden weiterhin ausgeführt. Um nur die Mods der Benutzer zu blockieren, setzen Sie stattdessen [`allowManagedModsOnly`](/docs/de/plugins/mods/admin#set-options-on-the-built-in-guard).
4221* **Command-sourced Plugins sind deaktiviert**: Claude Code deaktiviert auch Plugins mit einer [`command`-Quelle](/docs/de/plugins/marketplace-reference#command-plugin-source), einschließlich Plugins, die in verwalteten `enabledPlugins` erzwungen werden, es sei denn, Sie setzen [`disableCommandPluginSources`](#disablecommandpluginsources) explizit auf `false`4336* **Command-sourced Plugins sind deaktiviert**: Claude Code deaktiviert auch Plugins mit einer [`command`-Quelle](/docs/de/plugins/marketplace-reference#command-plugin-source), einschließlich Plugins, die in verwalteten `enabledPlugins` erzwungen werden, es sei denn, Sie setzen [`disableCommandPluginSources`](#disablecommandpluginsources) explizit auf `false`
4222* **Marketplace `headersHelper`-Befehle werden blockiert**: Claude Code blockiert auch Marketplace-[`headersHelper`-Befehle](/docs/de/plugins/host-marketplace#authenticate-archive-downloads), es sei denn, [`disableCommandPluginSources`](#disablecommandpluginsources) ist explizit auf `false` gesetzt, außer für einen Marketplace, den die verwalteten Einstellungen selbst deklarieren. Erfordert Claude Code v2.1.238 oder später4337* **Marketplace `headersHelper`-Befehle werden blockiert**: Claude Code blockiert auch Marketplace-[`headersHelper`-Befehle](/docs/de/plugins/host-marketplace#authenticate-archive-downloads), es sei denn, [`disableCommandPluginSources`](#disablecommandpluginsources) ist explizit auf `false` gesetzt, außer für einen Marketplace, den die verwalteten Einstellungen selbst deklarieren. Erfordert Claude Code v2.1.238 oder später
4223* **Statuszeile und Dateivorschlag werden auf verwaltete Einstellungen beschränkt**: Claude Code liest [`statusLine`](/docs/de/statusline), [`fileSuggestion`](#filesuggestion) und [`subagentStatusLine`](/docs/de/statusline#subagent-status-lines) nur aus verwalteten Einstellungen, gemäß den [Statuszeilen- und Dateivorschlag-Gates](#status-line-and-file-suggestion-gates)4338* **Statuszeile und Dateivorschlag werden auf verwaltete Einstellungen beschränkt**: Claude Code liest [`statusLine`](/docs/de/statusline), [`fileSuggestion`](#filesuggestion) und [`subagentStatusLine`](/docs/de/statusline#subagent-status-lines) nur aus verwalteten Einstellungen, gemäß den [Statuszeilen- und Dateivorschlag-Gates](#status-line-and-file-suggestion-gates)
4247* **In verwalteten Einstellungen**: Claude Code deaktiviert jeden konfigurierten Hook, einschließlich verwalteter, und führt weiterhin die Hooks aus, die das [Agent SDK](/docs/de/agent-sdk/overview) im Prozess registriert4362* **In verwalteten Einstellungen**: Claude Code deaktiviert jeden konfigurierten Hook, einschließlich verwalteter, und führt weiterhin die Hooks aus, die das [Agent SDK](/docs/de/agent-sdk/overview) im Prozess registriert
4248* **In jeder anderen Einstellungsdatei**: Claude Code deaktiviert Benutzer-, Projekt-, lokale und Plugin-Hooks; verwaltete Hooks, Agent SDK Hooks und Hooks aus Plugins, die in verwalteten [`enabledPlugins`](#enabledplugins) erzwungen werden, werden weiterhin ausgeführt4363* **In jeder anderen Einstellungsdatei**: Claude Code deaktiviert Benutzer-, Projekt-, lokale und Plugin-Hooks; verwaltete Hooks, Agent SDK Hooks und Hooks aus Plugins, die in verwalteten [`enabledPlugins`](#enabledplugins) erzwungen werden, werden weiterhin ausgeführt
4249 4364
4365Der Schlüssel stoppt auch [Mods](/docs/de/plugins/mods/overview), also Plugins, deren Code Hooks registriert:
4366
4367* **In verwalteten Einstellungen**: Die Mods in jedem installierten Plugin werden gestoppt, einschließlich der Mods Ihrer Organisation
4368* **In jeder anderen Einstellungsdatei**: Die von Ihnen installierten Mods werden gestoppt, und [die Mods Ihrer Organisation](/docs/de/plugins/mods/admin#install-your-organizations-mods) werden weiterhin ausgeführt
4369
4370In Claude Code integrierte Mods werden in beiden Fällen weiterhin ausgeführt. Jeder hat [einen eigenen Schalter](/docs/de/plugins/mods/overview#mods-built-into-claude-code).
4371
4250Das Beibehalten von Agent SDK Hooks, wenn verwaltete Einstellungen diesen Schlüssel setzen, erfordert Claude Code v2.1.242 oder später.4372Das Beibehalten von Agent SDK Hooks, wenn verwaltete Einstellungen diesen Schlüssel setzen, erfordert Claude Code v2.1.242 oder später.
4251 4373
4252Der [`/goal`](/docs/de/goal)-Befehl kann nicht ausgeführt werden, während Hooks deaktiviert sind, und das `/hooks`-Menü zeigt stattdessen einen Hinweis anstelle Ihrer Hooks.4374Der [`/goal`](/docs/de/goal)-Befehl kann nicht ausgeführt werden, während Hooks deaktiviert sind, und das `/hooks`-Menü zeigt stattdessen einen Hinweis anstelle Ihrer Hooks.
4416 * `true`: Claude Code entfernt gebündelte Skills und Workflows und verbirgt integrierte Befehle wie `/init` vor dem Modell4538 * `true`: Claude Code entfernt gebündelte Skills und Workflows und verbirgt integrierte Befehle wie `/init` vor dem Modell
4417 * `false`: gebündelte Skills werden geladen4539 * `false`: gebündelte Skills werden geladen
4418* **Standard**: nicht gesetzt, daher werden gebündelte Skills geladen4540* **Standard**: nicht gesetzt, daher werden gebündelte Skills geladen
4419* **Sitzungsübergreifende Außerkraftsetzungen**: [`CLAUDE_CODE_DISABLE_BUNDLED_SKILLS`](/docs/de/env-vars) auf `1` gesetzt deaktiviert gebündelte Skills für eine Sitzung; welcher der beiden sie deaktiviert, der andere kann sie nicht wieder aktivieren4541* **Überschreibungen pro Sitzung**: [`CLAUDE_CODE_DISABLE_BUNDLED_SKILLS`](/docs/de/env-vars) auf `1` gesetzt deaktiviert gebündelte Skills für eine Sitzung; welcher der beiden sie deaktiviert, der andere kann sie nicht wieder aktivieren
4420 4542
4421```json settings.json theme={null}4543```json settings.json theme={null}
4422{4544{
4432 4554
4433Deaktivieren Sie die Inline-Shell-Ausführung für `` !`...` `` und ` ```! ` Blöcke in [Skills](/de/skills) und benutzerdefinierten Befehlen aus Benutzer-, Projekt-, Plugin- oder zusätzlichen Verzeichnisquellen. Claude Code ersetzt jeden Befehl durch `[shell command execution disabled by policy]` statt ihn auszuführen.4555Deaktivieren Sie die Inline-Shell-Ausführung für `` !`...` `` und ` ```! ` Blöcke in [Skills](/de/skills) und benutzerdefinierten Befehlen aus Benutzer-, Projekt-, Plugin- oder zusätzlichen Verzeichnisquellen. Claude Code ersetzt jeden Befehl durch `[shell command execution disabled by policy]` statt ihn auszuführen.
4434 4556
4435* **Bereich**: [`Any file`](#scopes). Ein `true` in verwalteten Einstellungen kann nicht durch `false` an anderer Stelle außer Kraft gesetzt werden.4557* **Bereich**: [`Any file`](#scopes). Ein `true` in verwalteten Einstellungen kann nicht durch `false` an anderer Stelle überschrieben werden.
4436* **Typ**: Boolean4558* **Typ**: Boolean
4437 * `true`: Claude Code ersetzt jeden Inline-Shell-Befehl durch `[shell command execution disabled by policy]` statt ihn auszuführen4559 * `true`: Claude Code ersetzt jeden Inline-Shell-Befehl durch `[shell command execution disabled by policy]` statt ihn auszuführen
4438 * `false`: Inline-Shell wird ausgeführt4560 * `false`: Inline-Shell wird ausgeführt
4471}4593}
4472```4594```
4473 4595
4474Außerkraftsetzungen gelten nicht für Plugin-Skills, die Sie über `/plugin` verwalten.4596Überschreibungen gelten nicht für Plugin-Skills, die Sie über `/plugin` verwalten.
4475 4597
4476In verwalteten Einstellungen und Dateien, die mit `--settings` übergeben werden, gilt ein Schlüssel auf einem Alias eines gebündelten Skills, wie `checkup` für `/doctor`, auch für den Skill; siehe [wie Alias-Schlüssel mit Schlüsseln auf dem eigenen Namen des Skills kombiniert werden](/docs/de/skills#override-skill-visibility-from-settings).4598In verwalteten Einstellungen und Dateien, die mit `--settings` übergeben werden, gilt ein Schlüssel auf einem Alias eines gebündelten Skills, wie `checkup` für `/doctor`, auch für den Skill; siehe [wie Alias-Schlüssel mit Schlüsseln auf dem eigenen Namen des Skills kombiniert werden](/docs/de/skills#override-skill-visibility-from-settings).
4477 4599
4521 `allowedChannelPlugins`4643 `allowedChannelPlugins`
4522</h3>4644</h3>
4523 4645
4524Wählen Sie, in welche [Kanal](/docs/de/channels)-Plugins Nachrichten in Sitzungen in Ihrer Organisation pushen können. Wenn Sie es festlegen, verwendet Claude Code Ihre Liste anstelle der Standard-Anthropic-Zulassungsliste; jeder Eintrag benennt ein Plugin und den Marketplace, aus dem es stammt.4646Wählen Sie, welche [Kanal](/docs/de/channels)-Plugins Nachrichten in Sitzungen in Ihrer Organisation pushen können. Wenn Sie es festlegen, verwendet Claude Code Ihre Liste anstelle der Standard-Anthropic-Zulassungsliste; jeder Eintrag benennt ein Plugin und den Marketplace, aus dem es stammt.
4525 4647
4526* **Bereich**: [`Managed`](#scopes)4648* **Bereich**: [`Managed`](#scopes)
4527* **Typ**: Array von Objekten, jeweils mit `marketplace` und `plugin` Strings. Ein Eintrag kann stattdessen ein `"plugin@marketplace"` String wie `"telegram@claude-plugins-official"` sein, den Claude Code als das äquivalente Objekt behandelt. Die String-Form erfordert Claude Code v2.1.267 oder später; frühere Versionen lehnen den gesamten `allowedChannelPlugins` Wert ab, wenn er einen enthält4649* **Typ**: Array von Objekten, jeweils mit `marketplace` und `plugin` Strings. Ein Eintrag kann stattdessen ein `"plugin@marketplace"` String wie `"telegram@claude-plugins-official"` sein, den Claude Code als das äquivalente Objekt behandelt. Die String-Form erfordert Claude Code v2.1.267 oder später; frühere Versionen lehnen den gesamten `allowedChannelPlugins` Wert ab, wenn er einen enthält
4720| Regel | `strictKnownMarketplaces` | `blockedMarketplaces` |4842| Regel | `strictKnownMarketplaces` | `blockedMarketplaces` |
4721| - | - | - |4843| - | - | - |
4722| Abgleich von Quellschreibweisen | `owner/repo` Form nur. Eine Git-URL, die dasselbe Repository klont, stimmt nicht überein | Jede Schreibweise, einschließlich Git-URLs, die zum selben github.com Repository auflösen |4844| Abgleich von Quellschreibweisen | `owner/repo` Form nur. Eine Git-URL, die dasselbe Repository klont, stimmt nicht überein | Jede Schreibweise, einschließlich Git-URLs, die zum selben github.com Repository auflösen |
4723| Owner-Fall | Groß-/Kleinschreibung beachtet, wie exakter Eintrag-Abgleich | Groß-/Kleinschreibung ignoriert |4845| Groß-/Kleinschreibung des Owners | Groß-/Kleinschreibung wird beachtet | Groß-/Kleinschreibung wird ignoriert |
4724| `ref` | Folgt den exakten Eintrag-Regeln: ein Eintrag mit einem `ref` stimmt nur mit Quellen mit diesem exakten Ref überein, und ein Eintrag ohne einen stimmt nur mit Quellen überein, die keinen Ref angeben | Ein Eintrag ohne einen `ref` blockiert alle Refs der Repositories, die er abgleicht |4846| `ref` | Folgt den exakten Eintrag-Regeln: ein Eintrag mit einem `ref` stimmt nur mit Quellen mit diesem exakten Ref überein, und ein Eintrag ohne einen stimmt nur mit Quellen überein, die keinen Ref angeben | Ein Eintrag ohne einen `ref` blockiert alle Refs der Repositories, die er abgleicht |
4725| `path` | Lockerer als die exakten Eintrag-Regeln: ein Eintrag mit einem `path` erfordert diesen exakten Wert, während ein Eintrag ohne einen jeden Pfad im Repository abgleicht | Ein Eintrag ohne einen `path` blockiert alle Pfade der Repositories, die er abgleicht |4847| `path` | Lockerer als die exakten Eintrag-Regeln: ein Eintrag mit einem `path` erfordert diesen exakten Wert, während ein Eintrag ohne einen jeden Pfad im Repository abgleicht | Ein Eintrag ohne einen `path` blockiert alle Pfade der Repositories, die er abgleicht |
4726 4848
4753}4875}
4754```4876```
4755 4877
4756Mit diesem Eintrag behält Claude Code einen bereits registrierten offiziellen Marketplace bei und registriert den Marketplace beim ersten interaktiven Start von Claude Code automatisch auf einem neuen Computer. Die automatische Registrierung verpasst am häufigsten:4878Mit diesem Eintrag behält Claude Code einen bereits registrierten offiziellen Marketplace bei und registriert den Marketplace auf einem neuen Computer automatisch, wenn Sie zum ersten Mal eine interaktive Terminalsitzung starten. Die automatische Registrierung verpasst am häufigsten:
4757 4879
4758* Nicht-interaktive Umgebungen, die vor dem ersten interaktiven Start des Computers ausgeführt werden.4880* Nicht-interaktive Umgebungen, die vor der ersten interaktiven Terminalsitzung des Computers ausgeführt werden.
4759* Computer, auf denen Claude Code bereits interaktiv unter einer Richtlinie ausgeführt wurde, die den Marketplace blockierte, wie die leere Array-Sperrung. Claude Code zeichnet den blockierten Versuch auf und versucht nicht erneut, nachdem sich die Richtlinie ändert.4881* Computer, auf denen Claude Code nur über die VS Code-Erweiterung ausgeführt wurde.
4882* Computer, auf denen Claude Code bereits eine interaktive Terminalsitzung unter einer Richtlinie ausgeführt hat, die den Marketplace blockierte, wie die leere Array-Sperrung. Claude Code zeichnet den blockierten Versuch auf und versucht es nicht erneut, nachdem sich die Richtlinie ändert.
4760 4883
4761Fügen Sie auf diesen Computern den Marketplace zu [`extraKnownMarketplaces`](#extraknownmarketplaces) in derselben `managed-settings.json` hinzu, damit Claude Code ihn automatisch registriert, oder führen Sie `claude plugin marketplace add anthropics/claude-plugins-official` aus.4884Fügen Sie auf diesen Computern den Marketplace zu [`extraKnownMarketplaces`](#extraknownmarketplaces) in derselben `managed-settings.json` hinzu, damit Claude Code ihn automatisch registriert, oder führen Sie `claude plugin marketplace add anthropics/claude-plugins-official` aus.
4762 4885
4772| Einstellungsdatei | Nur verwaltete Einstellungen | Jede Einstellungsdatei |4895| Einstellungsdatei | Nur verwaltete Einstellungen | Jede Einstellungsdatei |
4773| Verhalten | Blockiert nicht zulässige Additionen | Registriert fehlende Marketplaces |4896| Verhalten | Blockiert nicht zulässige Additionen | Registriert fehlende Marketplaces |
4774| Wann erzwungen | Vor Netzwerk- und Dateisystemoperationen | Sofort aus Benutzer- oder verwalteten Einstellungen; nach dem Workspace-Vertrauensdialog für die Dateien eines Repositories |4897| Wann erzwungen | Vor Netzwerk- und Dateisystemoperationen | Sofort aus Benutzer- oder verwalteten Einstellungen; nach dem Workspace-Vertrauensdialog für die Dateien eines Repositories |
4775| Kann außer Kraft gesetzt werden | Nein, höchste Priorität | Ja, durch höher priorisierte Einstellungen |4898| Kann überschrieben werden | Nein, höchster Vorrang | Ja, durch Einstellungen mit höherem Vorrang |
4776| Quellenformat | Direktes Quellobjekt | Benannter Marketplace mit einem verschachtelten `source` Objekt |4899| Quellenformat | Direktes Quellobjekt | Benannter Marketplace mit einem verschachtelten `source` Objekt |
4777 4900
4778Um einen Marketplace sowohl einzuschränken als auch vorab zu registrieren für alle Benutzer, setzen Sie beide in `managed-settings.json`:4901Um einen Marketplace sowohl einzuschränken als auch vorab zu registrieren für alle Benutzer, setzen Sie beide in `managed-settings.json`:
4816 `strictPluginOnlyCustomization.skills`4939 `strictPluginOnlyCustomization.skills`
4817</h3>4940</h3>
4818 4941
4819Sperren Sie die `skills` Oberfläche. Claude Code stoppt das Laden von Skills aus `~/.claude/skills/` und `.claude/skills/`, benutzerdefinierten Befehlen aus `~/.claude/commands/` und `.claude/commands/`, Skills unter `--add-dir` Verzeichnissen und Skills, die von Ihrem claude.ai-Konto synchronisiert werden, und lädt weiterhin Plugin-Skills, gebündelte Skills und Skills im verwalteten Richtlinienverzeichnis.4942Sperren Sie die `skills` Oberfläche. Claude Code stoppt das Laden von Skills aus `~/.claude/skills/` und `.claude/skills/`, benutzerdefinierten Befehlen aus `~/.claude/commands/` und `.claude/commands/`, Skills und Befehlen unter `--add-dir` Verzeichnissen und Skills, die von Ihrem claude.ai-Konto synchronisiert werden. Es lädt weiterhin Plugin-Skills, gebündelte Skills und Skills im verwalteten Richtlinienverzeichnis.
4820 4943
4821* **Bereich**: [`Managed`](#scopes)4944* **Bereich**: [`Managed`](#scopes)
4822* **Typ**: der String `"skills"` im [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) Array4945* **Typ**: der String `"skills"` im [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) Array
4832 `strictPluginOnlyCustomization.agents`4955 `strictPluginOnlyCustomization.agents`
4833</h3>4956</h3>
4834 4957
4835Sperren Sie die `agents` Oberfläche. Claude Code stoppt das Laden von Agents aus `~/.claude/agents/` und `.claude/agents/` und lädt weiterhin Plugin-Agents, integrierte Agents und Agents im verwalteten Richtlinienverzeichnis.4958Sperren Sie die `agents` Oberfläche. Claude Code stoppt das Laden von Agents aus `~/.claude/agents/`, `.claude/agents/` und `--add-dir` Verzeichnissen. Es lädt weiterhin Plugin-Agents, integrierte Agents und Agents im verwalteten Richtlinienverzeichnis.
4836 4959
4837* **Bereich**: [`Managed`](#scopes)4960* **Bereich**: [`Managed`](#scopes)
4838* **Typ**: der String `"agents"` im [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) Array4961* **Typ**: der String `"agents"` im [`strictPluginOnlyCustomization`](#strictpluginonlycustomization) Array
4902 5025
4903* **Benutzereinstellungen**: Ihre persönlichen Plugin-Voreinstellungen5026* **Benutzereinstellungen**: Ihre persönlichen Plugin-Voreinstellungen
4904* **Projekteinstellungen**: Plugins, die mit jedem im Repository geteilt werden5027* **Projekteinstellungen**: Plugins, die mit jedem im Repository geteilt werden
4905* **Lokale Einstellungen**: Pro-Computer-Außerkraftsetzungen, gitignoriert, wenn Claude Code eine Einstellung dort speichert5028* **Lokale Einstellungen**: Überschreibungen pro Computer, gitignoriert, wenn Claude Code eine Einstellung dort speichert
4906* **Verwaltete Einstellungen**: Organisationsrichtlinie. Ein Plugin, das hier auf `false` gesetzt ist, ist von der Installation in jedem Bereich blockiert und im Marketplace verborgen5029* **Verwaltete Einstellungen**: Organisationsrichtlinie. Ein Plugin, das hier auf `false` gesetzt ist, ist von der Installation in jedem Bereich blockiert und im Marketplace verborgen
4907 5030
4908Projekteinstellungen haben Vorrang vor Benutzereinstellungen, daher deaktiviert das Setzen eines Plugins auf `false` in `~/.claude/settings.json` kein Plugin, das die `.claude/settings.json` des Projekts aktiviert. Um sich von einem von Projekt aktivierten Plugin auf Ihrem Computer abzumelden, setzen Sie es stattdessen auf `false` in `.claude/settings.local.json`. Plugins, die von verwalteten Einstellungen erzwungen aktiviert werden, können auf diese Weise nicht deaktiviert werden, da verwaltete Einstellungen lokale Einstellungen außer Kraft setzen.5031Projekteinstellungen haben Vorrang vor Benutzereinstellungen, daher deaktiviert das Setzen eines Plugins auf `false` in `~/.claude/settings.json` kein Plugin, das die `.claude/settings.json` des Projekts aktiviert. Um sich von einem von Projekt aktivierten Plugin auf Ihrem Computer abzumelden, setzen Sie es stattdessen auf `false` in `.claude/settings.local.json`. Plugins, die von verwalteten Einstellungen erzwungen aktiviert werden, können auf diese Weise nicht deaktiviert werden, da verwaltete Einstellungen lokale Einstellungen überschreiben.
4909 5032
4910Das Aktivieren eines Plugins aus einer externen Quelle wie einem GitHub-Repository oder npm-Paket in der `.claude/settings.json` eines Projekts installiert es nicht für andere Personen. Auf jedem Pfad, der Plugins lädt, meldet Claude Code das Plugin als nicht installiert, bis jeder Benutzer es selbst [installiert](/docs/de/plugins/org#require-plugins-per-repository).5033Das Aktivieren eines Plugins aus einer externen Quelle wie einem GitHub-Repository oder npm-Paket in der `.claude/settings.json` eines Projekts installiert es nicht für andere Personen. Auf jedem Pfad, der Plugins lädt, meldet Claude Code das Plugin als nicht installiert, bis jeder Benutzer es selbst [installiert](/docs/de/plugins/org#require-plugins-per-repository).
4911 5034
4956* **`git`**: jede Git-URL, mit `url`5079* **`git`**: jede Git-URL, mit `url`
4957* **`url`**: eine direkte URL zu einer `marketplace.json` Datei, mit `url` und optionalen `headers` und `headersHelper` für authentifizierten Zugriff. `headersHelper` benennt einen Befehl, der Header druckt, deren Werte zu kurzlebig sind, um in `headers` aufzulisten, und erfordert Claude Code v2.1.238 oder später5080* **`url`**: eine direkte URL zu einer `marketplace.json` Datei, mit `url` und optionalen `headers` und `headersHelper` für authentifizierten Zugriff. `headersHelper` benennt einen Befehl, der Header druckt, deren Werte zu kurzlebig sind, um in `headers` aufzulisten, und erfordert Claude Code v2.1.238 oder später
4958* **`file`**: ein lokaler Pfad zu einer `marketplace.json` Datei, mit `path`5081* **`file`**: ein lokaler Pfad zu einer `marketplace.json` Datei, mit `path`
4959* **`directory`**: ein lokaler Dateisystem-Pfad, mit `path`, nur für Entwicklung5082* **`directory`**: ein lokaler Dateisystem-Pfad, mit `path`. Verwenden Sie ihn für die Entwicklung oder für einen Marketplace, den Ihre Organisation [auf jedem Computer bereitstellt](/docs/de/plugins/mods/admin#install-your-organizations-mods).
4960* **`settings`**: ein Inline-Marketplace, der direkt in der Einstellungsdatei ohne ein gehostetes Repository deklariert ist, mit `name` und `plugins`5083* **`settings`**: ein Inline-Marketplace, der direkt in der Einstellungsdatei ohne ein gehostetes Repository deklariert ist, mit `name` und `plugins`
4961 5084
4962Der `git` Quellentyp funktioniert mit jedem Git-Hosting-Service, einschließlich selbst gehosteter GitLab und Bitbucket. Claude Code klont das Repository mit derselben Authentifizierung, die `git clone` auf diesem Computer verwenden würde: konfigurierte Credential-Helper oder SSH-Schlüssel. Ein Provider-Token wie `GITHUB_TOKEN` wird nur durch einen Credential-Helper wirksam, der ihn liest. Siehe [Private Repositories](/docs/de/plugins/host-marketplace#grant-access-to-a-private-marketplace) für Setup-Details.5085Der `git` Quellentyp funktioniert mit jedem Git-Hosting-Service, einschließlich selbst gehosteter GitLab und Bitbucket. Claude Code klont das Repository mit derselben Authentifizierung, die `git clone` auf diesem Computer verwenden würde: konfigurierte Credential-Helper oder SSH-Schlüssel. Ein Provider-Token wie `GITHUB_TOKEN` wird durch einen Credential-Helper wirksam, der ihn liest. Siehe [Private Repositories](/docs/de/plugins/host-marketplace#grant-access-to-a-private-marketplace) für Setup-Details.
4963 5086
4964Für `github` und `git` Quellen lädt Claude Code niemals [Git LFS](https://git-lfs.com) Inhalte herunter, wenn es das Marketplace-Repository klont, um es hinzuzufügen oder zu aktualisieren. LFS-verfolgte Dateien werden als Zeiger-Dateien ausgecheckt, und die Ausgabe zum Hinzufügen oder Aktualisieren meldet, wie viele.5087Für `github` und `git` Quellen lädt Claude Code niemals [Git LFS](https://git-lfs.com) Inhalte herunter, wenn es das Marketplace-Repository klont, um es hinzuzufügen oder zu aktualisieren. LFS-verfolgte Dateien werden als Zeiger-Dateien ausgecheckt, und die Ausgabe zum Hinzufügen oder Aktualisieren meldet, wie viele.
4965 5088
5043 5166
5044Claude Code ignoriert Projekt- und lokale Einträge, weil es diese Werte in Plugin-Hook-, MCP- und LSP-Konfigurationen ersetzt, und ein geklontes Repository darf sie nicht liefern. Vor v2.1.207 wurden auch Projekt- und lokale Einstellungen gelesen.5167Claude Code ignoriert Projekt- und lokale Einträge, weil es diese Werte in Plugin-Hook-, MCP- und LSP-Konfigurationen ersetzt, und ein geklontes Repository darf sie nicht liefern. Vor v2.1.207 wurden auch Projekt- und lokale Einstellungen gelesen.
5045 5168
5169<h3 id="prependplugins">
5170 `prependPlugins`
5171</h3>
5172
5173Listen Sie die verwalteten Plugins auf, deren [Mods](/docs/de/plugins/mods/overview) vor jedem Mod ausgeführt werden, den ein Benutzer installiert, in der aufgeführten Reihenfolge. Wenn Sie diesen Schlüssel in verwalteten Einstellungen setzen, nennen Sie `sec-default@builtin` in der Liste, um den integrierten Schutz beizubehalten. In verwalteten Einstellungen überspringt Claude Code eine ID, deren Plugin nicht als Plugin Ihrer Organisation gilt. Siehe [Mods Ihrer Organisation installieren und die Reihenfolge festlegen](/docs/de/plugins/mods/admin#install-your-organizations-mods) für diese Bedingungen und dafür, wie die beiden Reihenfolge-Schlüssel zusammenwirken.
5174
5175* **Bereich**: [`User or managed`](#scopes). Claude Code liest den Schlüssel aus verwalteten Einstellungen. Aus Benutzereinstellungen liest es den Schlüssel nur auf einem Computer ohne verwaltete Einstellungen und für einen Benutzer, der nicht mit einem Team- oder Enterprise-Plan angemeldet ist. In Projekt- und lokalen Einstellungen sowie in einer `--settings` Datei ignoriert es den Schlüssel.
5176* **Typ**: Array von `plugin-name@marketplace-name` Strings
5177* **Standard**: nicht gesetzt
5178
5179```json managed-settings.json theme={null}
5180{
5181 "extraKnownMarketplaces": {
5182 "acme-tools": {
5183 "source": { "source": "directory", "path": "/opt/acme/claude-plugins" }
5184 }
5185 },
5186 "enabledPlugins": { "acme-guard@acme-tools": true },
5187 "prependPlugins": ["acme-guard@acme-tools", "sec-default@builtin"]
5188}
5189```
5190
5191<h3 id="appendplugins">
5192 `appendPlugins`
5193</h3>
5194
5195Listen Sie die verwalteten Plugins auf, deren [Mods](/docs/de/plugins/mods/overview) nach jedem Mod ausgeführt werden, den ein Benutzer installiert, in der aufgeführten Reihenfolge. Eine ID, die sowohl in `prependPlugins` als auch in `appendPlugins` aufgeführt ist, wird vorangestellt. In verwalteten Einstellungen überspringt Claude Code eine ID, deren Plugin nicht [als Plugin Ihrer Organisation gilt](/docs/de/plugins/mods/admin#install-your-organizations-mods).
5196
5197* **Bereich**: [`User or managed`](#scopes). Claude Code liest den Schlüssel aus verwalteten Einstellungen. Aus Benutzereinstellungen liest es den Schlüssel nur auf einem Computer ohne verwaltete Einstellungen und für einen Benutzer, der nicht mit einem Team- oder Enterprise-Plan angemeldet ist. In Projekt- und lokalen Einstellungen sowie in einer `--settings` Datei ignoriert es den Schlüssel.
5198* **Typ**: Array von `plugin-name@marketplace-name` Strings
5199* **Standard**: nicht gesetzt
5200
5201```json managed-settings.json theme={null}
5202{
5203 "extraKnownMarketplaces": {
5204 "acme-tools": {
5205 "source": { "source": "directory", "path": "/opt/acme/claude-plugins" }
5206 }
5207 },
5208 "enabledPlugins": { "acme-audit@acme-tools": true },
5209 "appendPlugins": ["acme-audit@acme-tools"]
5210}
5211```
5212
5046<h2 id="mcp">5213<h2 id="mcp">
5047 MCP5214 MCP
5048</h2>5215</h2>
5055 5222
5056Laden Sie die [claude.ai-Konnektoren](/docs/de/mcp#use-mcp-servers-from-claude-ai), die Claude Code selbst abruft, zusammen mit einer bereitgestellten `managed-mcp.json`. Ohne diesen Schlüssel übernimmt `managed-mcp.json` die ausschließliche Kontrolle über MCP-Server und unterdrückt diese Konnektoren.5223Laden Sie die [claude.ai-Konnektoren](/docs/de/mcp#use-mcp-servers-from-claude-ai), die Claude Code selbst abruft, zusammen mit einer bereitgestellten `managed-mcp.json`. Ohne diesen Schlüssel übernimmt `managed-mcp.json` die ausschließliche Kontrolle über MCP-Server und unterdrückt diese Konnektoren.
5057 5224
5058* **Bereich**: [`Managed`](#scopes). Benutzer können Konnektoren, deren ausschließliche Kontrolle unterdrückt hat, nicht erneut aktivieren.5225* **Geltungsbereich**: [`Managed`](#scopes). Benutzer können Konnektoren, die durch die ausschließliche Kontrolle unterdrückt wurden, nicht erneut aktivieren.
5059* **Typ**: Boolean5226* **Typ**: Boolean
5060 * `true`: Claude Code lädt die claude.ai-Konnektoren zusammen mit einer bereitgestellten `managed-mcp.json`5227 * `true`: Claude Code lädt die claude.ai-Konnektoren zusammen mit einer bereitgestellten `managed-mcp.json`
5061 * `false`: eine bereitgestellte `managed-mcp.json` übernimmt die ausschließliche Kontrolle über MCP-Server und unterdrückt die claude.ai-Konnektoren, [die Claude Code selbst abruft](/docs/de/mcp#how-connectors-reach-claude-code)5228 * `false`: eine bereitgestellte `managed-mcp.json` übernimmt die ausschließliche Kontrolle über MCP-Server und unterdrückt die claude.ai-Konnektoren, [die Claude Code selbst abruft](/docs/de/mcp#how-connectors-reach-claude-code)
5069 5236
5070[`allowedMcpServers`](#allowedmcpservers) und [`deniedMcpServers`](#deniedmcpservers) gelten weiterhin für die Konnektoren, die dieser Schlüssel lädt. Konnektoren, die an eine [Cloud-Sitzung](/docs/de/claude-code-on-the-web) geliefert werden, deren Host eine `managed-mcp.json` trägt, wie z. B. einen selbstgehosteten Runner, bleiben unterdrückt. Siehe [claude.ai-Konnektoren neben dem verwalteten Satz zulassen](/docs/de/managed-mcp#allow-claude-ai-connectors-alongside-the-managed-set).5237[`allowedMcpServers`](#allowedmcpservers) und [`deniedMcpServers`](#deniedmcpservers) gelten weiterhin für die Konnektoren, die dieser Schlüssel lädt. Konnektoren, die an eine [Cloud-Sitzung](/docs/de/claude-code-on-the-web) geliefert werden, deren Host eine `managed-mcp.json` trägt, wie z. B. einen selbstgehosteten Runner, bleiben unterdrückt. Siehe [claude.ai-Konnektoren neben dem verwalteten Satz zulassen](/docs/de/managed-mcp#allow-claude-ai-connectors-alongside-the-managed-set).
5071 5238
5239<h3 id="allowclaudeinchromewithmanagedmcp">
5240 `allowClaudeInChromeWithManagedMcp`
5241</h3>
5242
5243Lassen Sie den integrierten [Claude in Chrome](/docs/de/chrome)-Server zusammen mit einer bereitgestellten `managed-mcp.json` laufen. Ohne diesen Schlüssel blockiert eine bereitgestellte `managed-mcp.json` Claude in Chrome in Terminal-Sitzungen. Erfordert Claude Code v2.1.282 oder später.
5244
5245* **Geltungsbereich**: [`Managed`](#scopes), nur aus den eigenen verwalteten Einstellungen des Geräts: einer per MDM bereitgestellten plist oder einem HKLM-Registrierungsschlüssel oder einer System-`managed-settings.json`-Datei. Claude Code ignoriert ihn in servergesteuerten Einstellungen, in der vom Benutzer beschreibbaren HKCU-Registrierung sowie in Benutzer- oder Projekteinstellungen.
5246* **Typ**: Boolean
5247 * `true`: der integrierte Claude in Chrome-Server kann zusammen mit einer bereitgestellten `managed-mcp.json` laufen
5248 * `false`: eine bereitgestellte `managed-mcp.json` blockiert Claude in Chrome in Terminal-Sitzungen
5249* **Standard**: `false`, daher blockiert eine bereitgestellte `managed-mcp.json` Claude in Chrome in Terminal-Sitzungen
5250
5251```json managed-settings.json theme={null}
5252{
5253 "allowClaudeInChromeWithManagedMcp": true
5254}
5255```
5256
5257Ein [`deniedMcpServers`](#deniedmcpservers)-Eintrag für `claude-in-chrome` blockiert den Server auch bei aktiviertem Schlüssel weiterhin. Siehe [Claude in Chrome neben dem verwalteten Satz zulassen](/docs/de/managed-mcp#allow-claude-in-chrome-alongside-the-managed-set).
5258
5072<h3 id="allowedmcpservers">5259<h3 id="allowedmcpservers">
5073 `allowedMcpServers`5260 `allowedMcpServers`
5074</h3>5261</h3>
5075 5262
5076Erstellen Sie eine Zulassungsliste der MCP-Server, die Personen hinzufügen können. Claude Code blockiert jeden Server, der nicht mit einem Eintrag übereinstimmt, überall dort, wo er definiert ist, einschließlich Plugin-Server, Server, die mit `--mcp-config` übergeben werden, und Server von claude.ai.5263Erstellen Sie eine Allowlist der MCP-Server, die Personen hinzufügen können. Claude Code blockiert jeden Server, der nicht mit einem Eintrag übereinstimmt, überall dort, wo er definiert ist, einschließlich Plugin-Server, Server, die ein Benutzer mit `--mcp-config` übergibt, und Server von claude.ai.
5077 5264
5078Integrierte Server wie Claude in Chrome, der `ide`-Server, mit dem Claude Code sich in einer laufenden [VS Code](/docs/de/vs-code#the-built-in-ide-mcp-server)- oder [JetBrains](/docs/de/jetbrains#the-built-in-ide-mcp-server)-IDE verbindet, und Server, die die CLI selbst konfiguriert, sind von der Zulassungsliste ausgenommen, und die Ablehnungsliste gilt weiterhin für sie. In-Process-`type: "sdk"`-Server sind von beiden Listen ausgenommen; die [App, die die Sitzung gestartet hat](/docs/de/mcp#how-connectors-reach-claude-code), registriert sie.5265Integrierte Server wie Claude in Chrome, der `ide`-Server, mit dem Claude Code sich in einer laufenden [VS Code](/docs/de/vs-code#the-built-in-ide-mcp-server)- oder [JetBrains](/docs/de/jetbrains#the-built-in-ide-mcp-server)-IDE verbindet, und Server, die die CLI selbst konfiguriert, sind von der Allowlist ausgenommen, und die Denylist gilt weiterhin für sie. Ab Claude Code v2.1.268 sind auch die Slack-Tools einer [Claude Tag](/docs/de/claude-tag)-Sitzung von der Allowlist ausgenommen, und die Denylist gilt weiterhin für sie. In-Process-`type: "sdk"`-Server sind von beiden Listen ausgenommen; die [App, die die Sitzung gestartet hat](/docs/de/mcp#how-connectors-reach-claude-code), registriert sie.
5079 5266
5080Server, die Ihre Organisation bereitstellt, sind auch von der Zulassungsliste ausgenommen, und die Ablehnungsliste gilt weiterhin für sie. Die Ausnahme deckt jeden [`managedMcpServers`](#managedmcpservers)-Eintrag ab, und jeden [`managed-mcp.json`](/docs/de/managed-mcp#exclusive-control-with-managed-mcp-json)-Eintrag, dessen Werte keine `${VAR}`-Erweiterung verwenden. Siehe [Wie ein Server bewertet wird](/docs/de/managed-mcp#how-a-server-is-evaluated) für die vollständige Prüfreihenfolge. Vor v2.1.259 mussten Server aus `managed-mcp.json` auch übereinstimmen.5267Server, die Ihre Organisation bereitstellt, sind auch von der Allowlist ausgenommen, und die Denylist gilt weiterhin für sie. Die Ausnahme deckt jeden [`managedMcpServers`](#managedmcpservers)-Eintrag ab, und jeden [`managed-mcp.json`](/docs/de/managed-mcp#exclusive-control-with-managed-mcp-json)-Eintrag, dessen Werte keine `${VAR}`-Erweiterung verwenden. Siehe [Wie ein Server bewertet wird](/docs/de/managed-mcp#how-a-server-is-evaluated) für die vollständige Prüfreihenfolge. Vor v2.1.259 mussten Server aus `managed-mcp.json` auch übereinstimmen.
5081 5268
5082* **Bereich**: [`Any file`](#scopes). Einträge aus jeder Datei werden in eine Zulassungsliste zusammengeführt, es sei denn, [`allowManagedMcpServersOnly`](#allowmanagedmcpserversonly) ist gesetzt. Stellen Sie es in verwalteten Einstellungen bereit, um es durchzusetzen.5269* **Geltungsbereich**: [`Any file`](#scopes). Einträge aus jeder Datei werden in eine Allowlist zusammengeführt, es sei denn, [`allowManagedMcpServersOnly`](#allowmanagedmcpserversonly) ist gesetzt. Stellen Sie es in verwalteten Einstellungen bereit, um es durchzusetzen.
5083* **Typ**: Array von Objekten, jedes mit genau einem Schlüssel: `serverName`, ein String, der auf Buchstaben, Zahlen, Bindestriche und Unterstriche beschränkt ist; `serverCommand`, ein Array des Befehls und seiner Argumente, die genau übereinstimmen; oder `serverUrl`, ein URL-Muster mit `*`-Platzhaltern5270* **Typ**: Array von Objekten, jedes mit genau einem Schlüssel: `serverName`, ein String, der auf Buchstaben, Zahlen, Bindestriche und Unterstriche beschränkt ist; `serverCommand`, ein Array des Befehls und seiner Argumente, die genau übereinstimmen; oder `serverUrl`, ein URL-Muster mit `*`-Platzhaltern
5084* **Standard**: nicht gesetzt, daher ist jeder Server zulässig; ein leeres Array blockiert jeden Server, den Benutzer hinzufügen5271* **Standard**: nicht gesetzt, daher ist jeder Server zulässig; ein leeres Array blockiert jeden Server, den Benutzer hinzufügen
5085 5272
5093}5280}
5094```5281```
5095 5282
5096Ein [`deniedMcpServers`](#deniedmcpservers)-Eintrag hat Vorrang, daher wird ein Server auf beiden Listen blockiert. Sobald die Liste einen `serverCommand`-Eintrag enthält, muss ein stdio-Server mit einem `serverCommand`-Eintrag übereinstimmen, und sobald sie einen `serverUrl`-Eintrag enthält, muss ein Remote-Server mit einem `serverUrl`-Eintrag übereinstimmen: eine `serverName`-Übereinstimmung lässt diese Art von Server nicht mehr zu. Siehe [Richtlinienbasierte Kontrolle mit Zulassungs- und Ablehnungslisten](/docs/de/managed-mcp#policy-based-control-with-allowlists-and-denylists).5283Ein [`deniedMcpServers`](#deniedmcpservers)-Eintrag hat Vorrang, daher wird ein Server auf beiden Listen blockiert. Sobald die Liste einen `serverCommand`-Eintrag enthält, muss ein stdio-Server mit einem `serverCommand`-Eintrag übereinstimmen, und sobald sie einen `serverUrl`-Eintrag enthält, muss ein Remote-Server mit einem `serverUrl`-Eintrag übereinstimmen: eine `serverName`-Übereinstimmung lässt diese Art von Server nicht mehr zu. Siehe [Richtlinienbasierte Kontrolle mit Allowlists und Denylists](/docs/de/managed-mcp#policy-based-control-with-allowlists-and-denylists).
5097 5284
5098<h3 id="allowmanagedmcpserversonly">5285<h3 id="allowmanagedmcpserversonly">
5099 `allowManagedMcpServersOnly`5286 `allowManagedMcpServersOnly`
5100</h3>5287</h3>
5101 5288
5102Machen Sie die verwaltete Zulassungsliste zur einzigen, die gilt. Claude Code liest dann [`allowedMcpServers`](#allowedmcpservers) nur aus verwalteten Einstellungen und ignoriert Zulassungslisten in Benutzer-, Projekt- und lokalen Einstellungen; [`deniedMcpServers`](#deniedmcpservers) wird weiterhin aus jedem Einstellungsbereich zusammengeführt, daher können Benutzer weiterhin Server für sich selbst blockieren. Administratoren setzen es so, dass die eigenen Einstellungen eines Benutzers nicht erweitern können, was die verwaltete Zulassungsliste zulässt.5289Machen Sie die verwaltete Allowlist zur einzigen, die gilt. Claude Code liest dann [`allowedMcpServers`](#allowedmcpservers) nur aus verwalteten Einstellungen und ignoriert Allowlists in Benutzer-, Projekt- und lokalen Einstellungen; [`deniedMcpServers`](#deniedmcpservers) wird weiterhin aus jedem Geltungsbereich der Einstellungen zusammengeführt, daher können Benutzer weiterhin Server für sich selbst blockieren. Administratoren setzen es so, dass die eigenen Einstellungen eines Benutzers nicht erweitern können, was die verwaltete Allowlist zulässt.
5103 5290
5104* **Bereich**: [`Managed`](#scopes)5291* **Geltungsbereich**: [`Managed`](#scopes)
5105* **Typ**: Boolean5292* **Typ**: Boolean
5106 * `true`: Claude Code liest `allowedMcpServers` nur aus verwalteten Einstellungen und ignoriert Zulassungslisten in Benutzer-, Projekt- und lokalen Einstellungen5293 * `true`: Claude Code liest `allowedMcpServers` nur aus verwalteten Einstellungen und ignoriert Allowlists in Benutzer-, Projekt- und lokalen Einstellungen
5107 * `false`: Zulassungslisten aus jedem Einstellungsbereich werden zusammengeführt5294 * `false`: Allowlists aus jedem Geltungsbereich der Einstellungen werden zusammengeführt
5108* **Standard**: `false`, daher werden Zulassungslisten aus jedem Einstellungsbereich zusammengeführt5295* **Standard**: `false`, daher werden Allowlists aus jedem Geltungsbereich der Einstellungen zusammengeführt
5109 5296
5110Dieses Beispiel sperrt die Zulassungsliste auf verwaltete Einstellungen und erlaubt nur den Server namens `github`:5297Dieses Beispiel sperrt die Allowlist auf verwaltete Einstellungen und erlaubt nur den Server namens `github`:
5111 5298
5112```json managed-settings.json theme={null}5299```json managed-settings.json theme={null}
5113{5300{
5118}5305}
5119```5306```
5120 5307
5121Benutzer können weiterhin ihre eigenen MCP-Server hinzufügen; nur Server, die mit der verwalteten Zulassungsliste übereinstimmen, werden geladen. Siehe [Zulassungsliste auf verwaltete Einstellungen beschränken](/docs/de/managed-mcp#restrict-the-allowlist-to-managed-settings-only).5308Benutzer können weiterhin ihre eigenen MCP-Server hinzufügen; nur Server, die mit der verwalteten Allowlist übereinstimmen, werden geladen. Siehe [Allowlist auf verwaltete Einstellungen beschränken](/docs/de/managed-mcp#restrict-the-allowlist-to-managed-settings-only).
5122 5309
5123<h3 id="deniedmcpservers">5310<h3 id="deniedmcpservers">
5124 `deniedMcpServers`5311 `deniedMcpServers`
5126 5313
5127Blockieren Sie bestimmte MCP-Server. Claude Code weigert sich, einen übereinstimmenden Server zu laden, überall dort, wo er definiert ist, einschließlich Plugin-Server, Server, die mit `--mcp-config` übergeben werden, Server aus `managed-mcp.json`, Server aus [`managedMcpServers`](#managedmcpservers), und die claude.ai-Konnektoren, [die es selbst abruft](/docs/de/mcp#how-connectors-reach-claude-code). In-Process-`type: "sdk"`-Server sind ausgenommen; die App, die die Sitzung gestartet hat, registriert sie.5314Blockieren Sie bestimmte MCP-Server. Claude Code weigert sich, einen übereinstimmenden Server zu laden, überall dort, wo er definiert ist, einschließlich Plugin-Server, Server, die mit `--mcp-config` übergeben werden, Server aus `managed-mcp.json`, Server aus [`managedMcpServers`](#managedmcpservers), und die claude.ai-Konnektoren, [die es selbst abruft](/docs/de/mcp#how-connectors-reach-claude-code). In-Process-`type: "sdk"`-Server sind ausgenommen; die App, die die Sitzung gestartet hat, registriert sie.
5128 5315
5129* **Bereich**: [`Any file`](#scopes). Einträge aus jeder Datei werden in eine Ablehnungsliste zusammengeführt, und [`allowManagedMcpServersOnly`](#allowmanagedmcpserversonly) ändert das nicht. Stellen Sie es in verwalteten Einstellungen bereit, um es durchzusetzen.5316* **Geltungsbereich**: [`Any file`](#scopes). Einträge aus jeder Datei werden in eine Denylist zusammengeführt, und [`allowManagedMcpServersOnly`](#allowmanagedmcpserversonly) ändert das nicht. Stellen Sie es in verwalteten Einstellungen bereit, um es durchzusetzen.
5130* **Typ**: Array von Objekten, jedes mit genau einem Schlüssel: `serverName`, ein String, daher funktioniert der Anzeigename eines claude.ai-Konnektors wie `"claude.ai Slack"`; `serverCommand`, ein Array des Befehls und seiner Argumente, die genau übereinstimmen; oder `serverUrl`, ein URL-Muster mit `*`-Platzhaltern5317* **Typ**: Array von Objekten, jedes mit genau einem Schlüssel: `serverName`, ein String, daher funktioniert der Anzeigename eines claude.ai-Konnektors wie `"claude.ai Slack"`; `serverCommand`, ein Array des Befehls und seiner Argumente, die genau übereinstimmen; oder `serverUrl`, ein URL-Muster mit `*`-Platzhaltern
5131* **Standard**: nicht gesetzt, daher wird kein Server blockiert; ein leeres Array blockiert auch nichts5318* **Standard**: nicht gesetzt, daher wird kein Server blockiert; ein leeres Array blockiert auch nichts
5132 5319
5138}5325}
5139```5326```
5140 5327
5141Die Ablehnungsliste hat Vorrang vor [`allowedMcpServers`](#allowedmcpservers), daher wird ein Server auf beiden Listen blockiert. Siehe [Richtlinienbasierte Kontrolle mit Zulassungs- und Ablehnungslisten](/docs/de/managed-mcp#policy-based-control-with-allowlists-and-denylists).5328Die Denylist hat Vorrang vor [`allowedMcpServers`](#allowedmcpservers), daher wird ein Server auf beiden Listen blockiert. Siehe [Richtlinienbasierte Kontrolle mit Allowlists und Denylists](/docs/de/managed-mcp#policy-based-control-with-allowlists-and-denylists).
5142 5329
5143<h3 id="disableclaudeaiconnectors">5330<h3 id="disableclaudeaiconnectors">
5144 `disableClaudeAiConnectors`5331 `disableClaudeAiConnectors`
5146 5333
5147Schalten Sie die [claude.ai-MCP-Konnektoren](/docs/de/mcp#use-mcp-servers-from-claude-ai) aus, [die Claude Code selbst abruft](/docs/de/mcp#how-connectors-reach-claude-code), sodass es sie weder abruft noch verbindet. Ein `true` in einer beliebigen Einstellungsdatei gilt: eine eingecheckte Projekt-`.claude/settings.json` kann ein Repository von diesen Konnektoren abmelden, aber ein Projekt-Level-`false` kann ein Benutzer- oder verwaltetes Level-`true` nicht überschreiben.5334Schalten Sie die [claude.ai-MCP-Konnektoren](/docs/de/mcp#use-mcp-servers-from-claude-ai) aus, [die Claude Code selbst abruft](/docs/de/mcp#how-connectors-reach-claude-code), sodass es sie weder abruft noch verbindet. Ein `true` in einer beliebigen Einstellungsdatei gilt: eine eingecheckte Projekt-`.claude/settings.json` kann ein Repository von diesen Konnektoren abmelden, aber ein Projekt-Level-`false` kann ein Benutzer- oder verwaltetes Level-`true` nicht überschreiben.
5148 5335
5149* **Bereich**: [`Any file`](#scopes)5336* **Geltungsbereich**: [`Any file`](#scopes)
5150* **Typ**: Boolean5337* **Typ**: Boolean
5151 * `true`: Claude Code ruft diese Konnektoren weder ab noch verbindet sie5338 * `true`: Claude Code ruft diese Konnektoren weder ab noch verbindet sie
5152 * `false`: dasselbe wie nicht gesetzt; Claude Code ruft Ihre Konnektoren ab, es sei denn, eine andere Einstellungsdatei oder `ENABLE_CLAUDEAI_MCP_SERVERS` schaltet sie aus5339 * `false`: dasselbe wie nicht gesetzt; Claude Code ruft Ihre Konnektoren ab, es sei denn, eine andere Einstellungsdatei oder `ENABLE_CLAUDEAI_MCP_SERVERS` schaltet sie aus
5153* **Standard**: `false`, daher ruft Claude Code Ihre Konnektoren ab5340* **Standard**: `false`, daher ruft Claude Code Ihre Konnektoren ab
5154* **Pro-Sitzungs-Überschreibungen**: [`ENABLE_CLAUDEAI_MCP_SERVERS`](/docs/de/env-vars) auf `false` gesetzt schaltet Konnektoren für eine Sitzung aus; welcher der beiden sie ausschaltet, der andere kann sie nicht wieder einschalten5341* **Pro-Sitzungs-Überschreibungen**: [`ENABLE_CLAUDEAI_MCP_SERVERS`](/docs/de/env-vars) auf `false` gesetzt schaltet Konnektoren für eine Sitzung aus; welcher der beiden sie auch ausschaltet, der andere kann sie nicht wieder einschalten
5155 5342
5156```json settings.json theme={null}5343```json settings.json theme={null}
5157{5344{
5167 5354
5168Lehnen Sie bestimmte Server ab, die in der `.mcp.json`-Datei eines Projekts definiert sind, damit Claude Code sich nie mit ihnen verbindet oder Sie auffordert, sie zu genehmigen. Eine Ablehnung in einer beliebigen Einstellungsdatei gilt, einschließlich einer Projekt-`.claude/settings.json`, die in das Repository eingecheckt ist.5355Lehnen Sie bestimmte Server ab, die in der `.mcp.json`-Datei eines Projekts definiert sind, damit Claude Code sich nie mit ihnen verbindet oder Sie auffordert, sie zu genehmigen. Eine Ablehnung in einer beliebigen Einstellungsdatei gilt, einschließlich einer Projekt-`.claude/settings.json`, die in das Repository eingecheckt ist.
5169 5356
5170* **Bereich**: [`Any file`](#scopes)5357* **Geltungsbereich**: [`Any file`](#scopes)
5171* **Typ**: Array von Strings, die Servernamen, wie sie in `.mcp.json` erscheinen5358* **Typ**: Array von Strings, die Servernamen, wie sie in `.mcp.json` erscheinen
5172* **Standard**: nicht gesetzt5359* **Standard**: nicht gesetzt
5173 5360
5183 `enableAllProjectMcpServers`5370 `enableAllProjectMcpServers`
5184</h3>5371</h3>
5185 5372
5186Genehmigen Sie jeden MCP-Server, der in Projekt-`.mcp.json`-Dateien definiert ist, ohne eine Eingabeaufforderung. Claude Code schreibt diesen Schlüssel in `.claude/settings.local.json`, wenn Sie wählen, alle Server im Genehmigungsdialog zu genehmigen.5373Genehmigen Sie jeden MCP-Server, der in Projekt-`.mcp.json`-Dateien definiert ist, ohne Nachfrage. Claude Code schreibt diesen Schlüssel in `.claude/settings.local.json`, wenn Sie wählen, alle Server im Genehmigungsdialog zu genehmigen.
5187 5374
5188* **Bereich**: [`Any file`](#scopes). In einem Ordner, dessen Vertrauensdialog Sie nicht akzeptiert haben, berücksichtigt Claude Code ihn aus Benutzereinstellungen, verwalteten Einstellungen und `--settings` und ignoriert ihn in der gemeinsamen Projektdatei, sowohl in der Sitzung als auch für `claude mcp list` und `claude mcp get`; [Projektserver-Genehmigungen und Workspace-Vertrauen](/docs/de/mcp#project-server-approvals-and-workspace-trust) sagt, wann eine nicht nachverfollte `.claude/settings.local.json` auch zählt.5375* **Geltungsbereich**: [`Any file`](#scopes). In einem Ordner, dessen Vertrauensdialog Sie nicht akzeptiert haben, berücksichtigt Claude Code ihn aus Benutzereinstellungen, verwalteten Einstellungen und `--settings` und ignoriert ihn in der gemeinsamen Projektdatei, sowohl in der Sitzung als auch für `claude mcp list` und `claude mcp get`; [Projektserver-Genehmigungen und Workspace-Vertrauen](/docs/de/mcp#project-server-approvals-and-workspace-trust) beschreibt, wann eine nicht nachverfolgte `.claude/settings.local.json` ebenfalls zählt.
5189* **Typ**: Boolean5376* **Typ**: Boolean
5190 * `true`: Claude Code genehmigt jeden MCP-Server, der in Projekt-`.mcp.json`-Dateien definiert ist, ohne eine Eingabeaufforderung5377 * `true`: Claude Code genehmigt jeden MCP-Server, der in Projekt-`.mcp.json`-Dateien definiert ist, ohne Nachfrage
5191 * `false`: Claude Code fordert Sie auf, jeden Server zu genehmigen. In einem vertrauenswürdigen Ordner überschreibt ein `false` in einer Datei mit höherer Priorität ein `true` in einer niedrigeren; in einem Ordner, dem Sie nicht vertrauen, ist ein `true` in einer beliebigen berücksichtigten Datei ausreichend5378 * `false`: Claude Code fordert Sie auf, jeden Server zu genehmigen. In einem vertrauenswürdigen Ordner überschreibt ein `false` in einer Datei mit höherem Vorrang ein `true` in einer niedrigeren; in einem Ordner, dem Sie nicht vertrauen, ist ein `true` in einer beliebigen berücksichtigten Datei ausreichend
5192* **Standard**: nicht gesetzt, daher fordert Claude Code Sie auf, jeden Server zu genehmigen5379* **Standard**: nicht gesetzt, daher fordert Claude Code Sie auf, jeden Server zu genehmigen
5193 5380
5194```json settings.json theme={null}5381```json settings.json theme={null}
5205 5392
5206Genehmigen Sie bestimmte Server, die in Projekt-`.mcp.json`-Dateien definiert sind, damit Claude Code sich mit ihnen verbindet, ohne zu fragen. Claude Code schreibt diesen Schlüssel in `.claude/settings.local.json`, wenn Sie einen Server im Genehmigungsdialog genehmigen.5393Genehmigen Sie bestimmte Server, die in Projekt-`.mcp.json`-Dateien definiert sind, damit Claude Code sich mit ihnen verbindet, ohne zu fragen. Claude Code schreibt diesen Schlüssel in `.claude/settings.local.json`, wenn Sie einen Server im Genehmigungsdialog genehmigen.
5207 5394
5208* **Bereich**: [`Any file`](#scopes). In einem Ordner, dessen Vertrauensdialog Sie nicht akzeptiert haben, berücksichtigt Claude Code ihn aus Benutzereinstellungen, verwalteten Einstellungen und `--settings` und ignoriert ihn in der gemeinsamen Projektdatei, sowohl in der Sitzung als auch für `claude mcp list` und `claude mcp get`; [Projektserver-Genehmigungen und Workspace-Vertrauen](/docs/de/mcp#project-server-approvals-and-workspace-trust) sagt, wann eine nicht nachverfollte `.claude/settings.local.json` auch zählt.5395* **Geltungsbereich**: [`Any file`](#scopes). In einem Ordner, dessen Vertrauensdialog Sie nicht akzeptiert haben, berücksichtigt Claude Code ihn aus Benutzereinstellungen, verwalteten Einstellungen und `--settings` und ignoriert ihn in der gemeinsamen Projektdatei, sowohl in der Sitzung als auch für `claude mcp list` und `claude mcp get`; [Projektserver-Genehmigungen und Workspace-Vertrauen](/docs/de/mcp#project-server-approvals-and-workspace-trust) beschreibt, wann eine nicht nachverfolgte `.claude/settings.local.json` ebenfalls zählt.
5209* **Typ**: Array von Strings, die Servernamen, wie sie in `.mcp.json` erscheinen5396* **Typ**: Array von Strings, die Servernamen, wie sie in `.mcp.json` erscheinen
5210* **Standard**: nicht gesetzt5397* **Standard**: nicht gesetzt
5211 5398
5225 5412
5226Stellen Sie Remote-MCP-Server aus verwalteten Einstellungen für jeden Benutzer bereit. Benutzer behalten die Server, die sie selbst hinzufügen, und können die Server, die Sie bereitstellen, nicht bearbeiten oder entfernen. Erfordert Claude Code v2.1.259 oder später.5413Stellen Sie Remote-MCP-Server aus verwalteten Einstellungen für jeden Benutzer bereit. Benutzer behalten die Server, die sie selbst hinzufügen, und können die Server, die Sie bereitstellen, nicht bearbeiten oder entfernen. Erfordert Claude Code v2.1.259 oder später.
5227 5414
5228* **Bereich**: [`Managed`](#scopes). Claude Code verwirft den Schlüssel mit einer Warnung in Benutzer-, Projekt- und lokalen Einstellungen und liest ihn nicht in der Code-Registerkarte der Claude Desktop-App bei einer Drittanbieter-Bereitstellung oder in den Cowork-Sitzungen der App, wo Claude Desktop die MCP-Server dieser Sitzungen selbst bereitstellt und sperrt.5415* **Geltungsbereich**: [`Managed`](#scopes). Claude Code verwirft den Schlüssel mit einer Warnung in Benutzer-, Projekt- und lokalen Einstellungen und liest ihn nicht in der Code-Registerkarte der Claude Desktop-App bei einer Drittanbieter-Bereitstellung oder in den Cowork-Sitzungen der App, wo Claude Desktop die MCP-Server dieser Sitzungen selbst bereitstellt und sperrt.
5229* **Typ**: Objekt, das nach Servernamen verschlüsselt ist. Jeder Eintrag hat die `.mcp.json`-Form für einen `http`- oder `sse`-Server: eine erforderliche `https://` `url` und optional `headers`, `oauth` und die anderen HTTP- und SSE-Optionen. Claude Code verwirft Einträge, die die Validierung nicht bestehen, und [Was ein Eintrag enthalten kann](/docs/de/managed-mcp#what-an-entry-can-contain) listet die Bedingungen auf5416* **Typ**: Objekt, das nach Servernamen verschlüsselt ist. Jeder Eintrag hat die `.mcp.json`-Form für einen `http`- oder `sse`-Server: eine erforderliche `https://` `url` und optional `headers`, `oauth` und die anderen HTTP- und SSE-Optionen. Claude Code verwirft Einträge, die die Validierung nicht bestehen, und [Was ein Eintrag enthalten kann](/docs/de/managed-mcp#what-an-entry-can-contain) listet die Bedingungen auf
5230* **Standard**: nicht gesetzt, daher stellen verwaltete Einstellungen keine Server bereit5417* **Standard**: nicht gesetzt, daher stellen verwaltete Einstellungen keine Server bereit
5231 5418
5242}5429}
5243```5430```
5244 5431
5245Für Vorrang, wie bereitgestellte Server mit `managed-mcp.json` und den Zulassungs- und Ablehnungslisten kombiniert werden, und was Benutzer sehen, siehe [Server durch verwaltete Einstellungen bereitstellen](/docs/de/managed-mcp#provide-servers-through-managed-settings).5432Für Vorrang, wie bereitgestellte Server mit `managed-mcp.json` und den Allow- und Denylists kombiniert werden, und was Benutzer sehen, siehe [Server durch verwaltete Einstellungen bereitstellen](/docs/de/managed-mcp#provide-servers-through-managed-settings).
5246 5433
5247<h2 id="agents-sessions-and-worktrees">5434<h2 id="agents-sessions-and-worktrees">
5248 Agenten, Sitzungen und Worktrees5435 Agenten, Sitzungen und Worktrees
5256 5443
5257Führen Sie den Haupt-Thread als benannten [Subagenten](/docs/de/sub-agents#invoke-subagents-explicitly) aus, damit Claude Code den System-Prompt, die Tool-Einschränkungen und das Modell dieses Subagenten auf Ihre Sitzung anwendet. Derselbe Schlüssel legt den Standard-Agenten für Sitzungen fest, die Sie von `claude agents` aus versenden.5444Führen Sie den Haupt-Thread als benannten [Subagenten](/docs/de/sub-agents#invoke-subagents-explicitly) aus, damit Claude Code den System-Prompt, die Tool-Einschränkungen und das Modell dieses Subagenten auf Ihre Sitzung anwendet. Derselbe Schlüssel legt den Standard-Agenten für Sitzungen fest, die Sie von `claude agents` aus versenden.
5258 5445
5259* **Bereich**: [`Any file`](#scopes)5446* **Geltungsbereich**: [`Any file`](#scopes)
5260* **Typ**: String, der Name eines integrierten oder benutzerdefinierten Agenten5447* **Typ**: String, der Name eines integrierten oder benutzerdefinierten Agenten
5261* **Standard**: nicht gesetzt, daher wird der Haupt-Thread als Standard-Agent von Claude Code ausgeführt5448* **Standard**: nicht gesetzt, daher wird der Haupt-Thread als Standard-Agent von Claude Code ausgeführt
5262* **Sitzungsspezifische Außerkraftsetzungen**: `--agent` hat Vorrang vor diesem Schlüssel für eine Sitzung5449* **Sitzungsspezifische Überschreibungen**: `--agent` hat Vorrang vor diesem Schlüssel für eine Sitzung
5263 5450
5264```json settings.json theme={null}5451```json settings.json theme={null}
5265{5452{
5275 5462
5276Wählen Sie, was diese Sitzung mit [Nachrichten tut, die von Ihren anderen Claude Code-Sitzungen ankommen](/docs/de/cross-session-messaging#control-inbound-messages). Wenn kein Wert zutrifft, entscheidet Claude Code pro Nachricht anhand der Berechtigungsmodus-Klassen der beiden Sitzungen. Erfordert Claude Code v2.1.224 oder später.5463Wählen Sie, was diese Sitzung mit [Nachrichten tut, die von Ihren anderen Claude Code-Sitzungen ankommen](/docs/de/cross-session-messaging#control-inbound-messages). Wenn kein Wert zutrifft, entscheidet Claude Code pro Nachricht anhand der Berechtigungsmodus-Klassen der beiden Sitzungen. Erfordert Claude Code v2.1.224 oder später.
5277 5464
5278* **Bereich**: [`Any file`](#scopes). Ein Projekt- oder lokaler Wert gilt nur, wenn er strenger ist als der Wert, den verwaltete Einstellungen, das Flag `--settings` oder Benutzereinstellungen vorgeben.5465* **Geltungsbereich**: [`Any file`](#scopes). Ein Projekt- oder lokaler Wert gilt nur, wenn er strenger ist als der Wert, den verwaltete Einstellungen, das Flag `--settings` oder Benutzereinstellungen vorgeben.
5279* **Typ**: String, einer von:5466* **Typ**: String, einer von:
5280 * `"accept"`: Claude Code liefert die Nachricht an Claude5467 * `"accept"`: Claude Code liefert die Nachricht an Claude
5281 * `"hold"`: Claude Code zeigt einen Hinweis für die Nachricht an, ohne sie zu liefern5468 * `"hold"`: Claude Code zeigt einen Hinweis für die Nachricht an, ohne sie zu liefern
5300 5487
5301Schalten Sie [Hintergrund-Agenten und Agent-Ansicht](/docs/de/agent-view) aus: `claude agents`, `--bg`, `/background` und den On-Demand-Supervisor. Legen Sie es in [verwalteten Einstellungen](/docs/de/managed-settings) fest, um es für eine Organisation zu erzwingen.5488Schalten Sie [Hintergrund-Agenten und Agent-Ansicht](/docs/de/agent-view) aus: `claude agents`, `--bg`, `/background` und den On-Demand-Supervisor. Legen Sie es in [verwalteten Einstellungen](/docs/de/managed-settings) fest, um es für eine Organisation zu erzwingen.
5302 5489
5303* **Bereich**: [`Any file`](#scopes)5490* **Geltungsbereich**: [`Any file`](#scopes)
5304* **Typ**: Boolean5491* **Typ**: Boolean
5305 * `true`: Claude Code schaltet `claude agents`, `--bg`, `/background` und den On-Demand-Supervisor aus5492 * `true`: Claude Code schaltet `claude agents`, `--bg`, `/background` und den On-Demand-Supervisor aus
5306 * `false`: Agent-Ansicht ist verfügbar5493 * `false`: Agent-Ansicht ist verfügbar
5307* **Standard**: nicht gesetzt, daher ist Agent-Ansicht verfügbar5494* **Standard**: nicht gesetzt, daher ist Agent-Ansicht verfügbar
5308* **Sitzungsspezifische Außerkraftsetzungen**: [`CLAUDE_CODE_DISABLE_AGENT_VIEW`](/docs/de/env-vars) schaltet Agent-Ansicht für eine Sitzung aus; welcher der beiden sie ausschaltet, der andere kann sie nicht wieder einschalten5495* **Sitzungsspezifische Überschreibungen**: [`CLAUDE_CODE_DISABLE_AGENT_VIEW`](/docs/de/env-vars) schaltet Agent-Ansicht für eine Sitzung aus; welcher der beiden sie ausschaltet, der andere kann sie nicht wieder einschalten
5309 5496
5310```json settings.json theme={null}5497```json settings.json theme={null}
5311{5498{
5317 `isolatePeerMachines`5504 `isolatePeerMachines`
5318</h3>5505</h3>
5319 5506
5320Erfordern Sie Ihre ausdrückliche Genehmigung, bevor Claude's `SendMessage` eine Ihrer Sitzungen über diese Maschine hinaus erreicht; siehe [Genehmigung für sitzungsübergreifende Nachrichten erforderlich](/docs/de/cross-session-messaging#require-approval-for-cross-machine-messages). Die Genehmigungsaufforderung wird auch im [`bypassPermissions`-Modus](/docs/de/permission-modes#skip-all-checks-with-bypasspermissions-mode) angezeigt.5507Erfordern Sie Ihre ausdrückliche Genehmigung, bevor Claudes `SendMessage` eine Ihrer Sitzungen über diese Maschine hinaus erreicht; siehe [Genehmigung für maschinenübergreifende Nachrichten erforderlich](/docs/de/cross-session-messaging#require-approval-for-cross-machine-messages). Die Genehmigungsabfrage wird auch im [`bypassPermissions`-Modus](/docs/de/permission-modes#skip-all-checks-with-bypasspermissions-mode) angezeigt.
5321 5508
5322* **Bereich**: [`Any file`](#scopes). Ein `true` aus einem beliebigen Bereich gilt, daher kann eine eingecheckte Projektdatei die Anforderung einschalten, aber nicht ausschalten.5509* **Geltungsbereich**: [`Any file`](#scopes). Ein `true` aus einem beliebigen Geltungsbereich gilt, daher kann eine eingecheckte Projektdatei die Anforderung einschalten, aber nicht ausschalten.
5323* **Typ**: Boolean5510* **Typ**: Boolean
5324 * `true`: Claude Code fragt nach Ihrer Genehmigung, bevor Claude's `SendMessage` eine Ihrer Sitzungen über diese Maschine hinaus erreicht5511 * `true`: Claude Code fragt nach Ihrer Genehmigung, bevor Claudes `SendMessage` eine Ihrer Sitzungen über diese Maschine hinaus erreicht
5325 * `false`: sitzungsübergreifende Nachrichten werden nicht angefordert5512 * `false`: maschinenübergreifende Nachrichten lösen keine Abfrage aus
5326* **Standard**: nicht gesetzt, daher werden sitzungsübergreifende Nachrichten nicht angefordert5513* **Standard**: nicht gesetzt, daher lösen maschinenübergreifende Nachrichten keine Abfrage aus
5327 5514
5328```json settings.json theme={null}5515```json settings.json theme={null}
5329{5516{
5331}5518}
5332```5519```
5333 5520
5334Die sitzungsübergreifende `SendMessage`-Genehmigung erfordert Claude Code v2.1.224 oder später.5521Die maschinenübergreifende `SendMessage`-Genehmigung erfordert Claude Code v2.1.224 oder später.
5335 5522
5336<h3 id="processwrapper">5523<h3 id="processwrapper">
5337 `processWrapper`5524 `processWrapper`
5338</h3>5525</h3>
5339 5526
5340Auf macOS und Linux platzieren Sie einen Corporate-Launcher-Befehl vor den [Hintergrund-Prozessen, die Claude Code startet](/docs/de/corporate-launcher#what-the-launcher-covers). Claude Code führt den Launcher mit seiner eigenen Befehlszeile angehängt aus, daher muss der Launcher in Claude Code ausgeführt werden; siehe [Führen Sie Claude Code hinter einem Corporate Launcher aus](/docs/de/corporate-launcher) für den Launcher-Vertrag. Erfordert Claude Code v2.1.210 oder später.5527Auf macOS und Linux platzieren Sie einen Corporate-Launcher-Befehl vor den [Hintergrund-Prozessen, die Claude Code startet](/docs/de/corporate-launcher#what-the-launcher-covers). Claude Code führt den Launcher mit seiner eigenen Befehlszeile angehängt aus, daher muss der Launcher per exec in Claude Code übergehen; siehe [Führen Sie Claude Code hinter einem Corporate Launcher aus](/docs/de/corporate-launcher) für den Launcher-Vertrag. Erfordert Claude Code v2.1.210 oder später.
5341 5528
5342* **Bereich**: [`User or managed`](#scopes)5529* **Geltungsbereich**: [`User or managed`](#scopes)
5343* **Typ**: String, der Launcher-Befehl als argv-Präfix, z. B. ein absoluter Pfad mit optionalen Argumenten5530* **Typ**: String, der Launcher-Befehl als argv-Präfix, z. B. ein absoluter Pfad mit optionalen Argumenten
5344* **Standard**: nicht gesetzt, daher starten Hintergrund-Prozesse unverpackt5531* **Standard**: nicht gesetzt, daher starten Hintergrund-Prozesse unverpackt
5345* **Sitzungsspezifische Außerkraftsetzungen**: [`CLAUDE_CODE_PROCESS_WRAPPER`](/docs/de/env-vars) hat Vorrang vor diesem Schlüssel für eine Sitzung5532* **Sitzungsspezifische Überschreibungen**: [`CLAUDE_CODE_PROCESS_WRAPPER`](/docs/de/env-vars) hat Vorrang vor diesem Schlüssel für eine Sitzung
5346 5533
5347```json settings.json theme={null}5534```json settings.json theme={null}
5348{5535{
5358 5545
5359Wählen Sie, wo Claude Code [Agent-Team](/docs/de/agent-teams)-Teamkollegen anzeigt: in Ihrem Haupt-Terminal-Bereich oder in geteilten Bereichen, wenn Ihr Terminal diese unterstützt. Siehe [Wählen Sie einen Anzeigemodus](/docs/de/agent-teams#choose-a-display-mode).5546Wählen Sie, wo Claude Code [Agent-Team](/docs/de/agent-teams)-Teamkollegen anzeigt: in Ihrem Haupt-Terminal-Bereich oder in geteilten Bereichen, wenn Ihr Terminal diese unterstützt. Siehe [Wählen Sie einen Anzeigemodus](/docs/de/agent-teams#choose-a-display-mode).
5360 5547
5361* **Bereich**: [`Any file`](#scopes). Claude Code liest auch einen Wert, der von älteren Versionen in `~/.claude.json` hinterlassen wurde.5548* **Geltungsbereich**: [`Any file`](#scopes). Claude Code liest auch einen Wert, der von älteren Versionen in `~/.claude.json` hinterlassen wurde.
5362* **Typ**: String, einer von:5549* **Typ**: String, einer von:
5363 * `"in-process"`: Teamkollegen werden in Ihrem Haupt-Terminal-Bereich ausgeführt5550 * `"in-process"`: Teamkollegen werden in Ihrem Haupt-Terminal-Bereich ausgeführt
5364 * `"auto"`: geteilte Bereiche, wenn Sie sich in tmux befinden, oder in iTerm2 mit `it2` auf Ihrem `PATH` oder tmux installiert; ansonsten in-process5551 * `"auto"`: geteilte Bereiche, wenn Sie sich in tmux befinden, oder in iTerm2 mit `it2` auf Ihrem `PATH` oder tmux installiert; ansonsten in-process
5365 * `"tmux"`: geteilte Bereiche mit tmux oder iTerm2, erkannt von Ihrem Terminal5552 * `"tmux"`: geteilte Bereiche mit tmux oder iTerm2, erkannt von Ihrem Terminal
5366 * `"iterm2"`: iTerm2 native geteilte Bereiche über die `it2` CLI5553 * `"iterm2"`: iTerm2 native geteilte Bereiche über die `it2` CLI
5367* **Standard**: `"in-process"`5554* **Standard**: `"in-process"`
5368* **Sitzungsspezifische Außerkraftsetzungen**: `--teammate-mode` hat Vorrang vor diesem Schlüssel für eine Sitzung5555* **Sitzungsspezifische Überschreibungen**: `--teammate-mode` hat Vorrang vor diesem Schlüssel für eine Sitzung
5369 5556
5370```json settings.json theme={null}5557```json settings.json theme={null}
5371{5558{
5381 5568
5382Konfigurieren Sie, wie Claude Code [Git-Worktrees](/docs/de/worktrees) für `--worktree`, das Tool `EnterWorktree` und isolierte Subagenten und Hintergrund-Sitzungen erstellt und verwaltet.5569Konfigurieren Sie, wie Claude Code [Git-Worktrees](/docs/de/worktrees) für `--worktree`, das Tool `EnterWorktree` und isolierte Subagenten und Hintergrund-Sitzungen erstellt und verwaltet.
5383 5570
5384* **Bereich**: [`Any file`](#scopes)5571* **Geltungsbereich**: [`Any file`](#scopes)
5385* **Typ**: Objekt mit `baseRef`, `symlinkDirectories`, `sparsePaths` und `bgIsolation`5572* **Typ**: Objekt mit `baseRef`, `symlinkDirectories`, `sparsePaths` und `bgIsolation`
5386* **Standard**: nicht gesetzt5573* **Standard**: nicht gesetzt
5387 5574
5404 5591
5405Wählen Sie, von welchem Ref neue Worktrees verzweigt werden. `"fresh"` verzweigt von `origin/<default-branch>` für einen sauberen Baum, der dem Remote entspricht; `"head"` verzweigt von Ihrem aktuellen lokalen `HEAD`, daher sind nicht gepushte Commits und Feature-Branch-Status im Worktree vorhanden.5592Wählen Sie, von welchem Ref neue Worktrees verzweigt werden. `"fresh"` verzweigt von `origin/<default-branch>` für einen sauberen Baum, der dem Remote entspricht; `"head"` verzweigt von Ihrem aktuellen lokalen `HEAD`, daher sind nicht gepushte Commits und Feature-Branch-Status im Worktree vorhanden.
5406 5593
5407* **Bereich**: [`Any file`](#scopes)5594* **Geltungsbereich**: [`Any file`](#scopes)
5408* **Typ**: String, einer von:5595* **Typ**: String, einer von:
5409 * `"fresh"`: neue Worktrees verzweigen von `origin/<default-branch>`5596 * `"fresh"`: neue Worktrees verzweigen von `origin/<default-branch>`
5410 * `"head"`: neue Worktrees verzweigen von Ihrem aktuellen lokalen `HEAD`, einschließlich nicht gepushter Commits5597 * `"head"`: neue Worktrees verzweigen von Ihrem aktuellen lokalen `HEAD`, einschließlich nicht gepushter Commits
5418}5605}
5419```5606```
5420 5607
5421Innerhalb eines verknüpften Worktrees wird `"head"` zu diesem Worktree's `HEAD` aufgelöst, nicht zum `HEAD` des Haupt-Checkouts.5608Innerhalb eines verknüpften Worktrees wird `"head"` zum `HEAD` dieses Worktrees aufgelöst, nicht zum `HEAD` des Haupt-Checkouts.
5422 5609
5423<h3 id="worktree-symlinkdirectories">5610<h3 id="worktree-symlinkdirectories">
5424 `worktree.symlinkDirectories`5611 `worktree.symlinkDirectories`
5426 5613
5427Erstellen Sie Symlinks für Verzeichnisse aus dem Haupt-Repository in jeden Worktree, damit Sie große Verzeichnisse nicht auf der Festplatte duplizieren.5614Erstellen Sie Symlinks für Verzeichnisse aus dem Haupt-Repository in jeden Worktree, damit Sie große Verzeichnisse nicht auf der Festplatte duplizieren.
5428 5615
5429* **Bereich**: [`Any file`](#scopes)5616* **Geltungsbereich**: [`Any file`](#scopes)
5430* **Typ**: Array von Strings, Verzeichnispfade relativ zum Repository-Root5617* **Typ**: Array von Strings, Verzeichnispfade relativ zum Repository-Root
5431* **Standard**: nicht gesetzt, daher erstellt Claude Code keine Symlinks für Verzeichnisse5618* **Standard**: nicht gesetzt, daher erstellt Claude Code keine Symlinks für Verzeichnisse
5432 5619
5446 5633
5447Checken Sie nur die aufgelisteten Verzeichnisse in jedem Worktree über Git Sparse-Checkout aus. Claude Code schreibt nur diese Verzeichnisse plus Root-Level-Dateien auf die Festplatte, was in großen Monorepos schneller ist; siehe [Checken Sie nur die Verzeichnisse aus, die Sie benötigen](/docs/de/large-codebases#check-out-only-the-directories-you-need).5634Checken Sie nur die aufgelisteten Verzeichnisse in jedem Worktree über Git Sparse-Checkout aus. Claude Code schreibt nur diese Verzeichnisse plus Root-Level-Dateien auf die Festplatte, was in großen Monorepos schneller ist; siehe [Checken Sie nur die Verzeichnisse aus, die Sie benötigen](/docs/de/large-codebases#check-out-only-the-directories-you-need).
5448 5635
5449* **Bereich**: [`Any file`](#scopes)5636* **Geltungsbereich**: [`Any file`](#scopes)
5450* **Typ**: Array von Strings, Verzeichnispfade relativ zum Repository-Root5637* **Typ**: Array von Strings, Verzeichnispfade relativ zum Repository-Root
5451* **Standard**: nicht gesetzt, daher checkt jeder Worktree den ganzen Baum aus5638* **Standard**: nicht gesetzt, daher checkt jeder Worktree den ganzen Baum aus
5452 5639
5460}5647}
5461```5648```
5462 5649
5463Während ein Sparse-Worktree vorhanden ist, aktiviert Git `extensions.worktreeConfig` in der gemeinsamen `.git/config` des Repositories.5650Während ein Sparse-Worktree vorhanden ist, aktiviert Git `extensions.worktreeConfig` in der gemeinsamen `.git/config` des Repositorys.
5464 5651
5465<h3 id="worktree-bgisolation">5652<h3 id="worktree-bgisolation">
5466 `worktree.bgIsolation`5653 `worktree.bgIsolation`
5467</h3>5654</h3>
5468 5655
5469Wählen Sie, wie [Hintergrund-Sitzungen](/docs/de/agent-view#how-file-edits-are-isolated) ihre Datei-Änderungen isolieren. Mit `"worktree"` blockiert Claude Code `Edit` und `Write` im Haupt-Checkout, bis die Sitzung `EnterWorktree` aufruft; mit `"none"` bearbeiten Hintergrund-Jobs die Working Copy direkt. Setzen Sie `"none"` für ein Repository, in dem Git-Worktrees unpraktisch sind.5656Wählen Sie, wie [Hintergrund-Sitzungen](/docs/de/agent-view#how-file-edits-are-isolated) ihre Datei-Änderungen isolieren. Wenn Sie eine Sitzung mit `←` oder `/background` in den Hintergrund verschoben haben, bearbeitet diese Sitzung Dateien an Ort und Stelle, unabhängig davon, was dieser Schlüssel angibt. Mit `"worktree"` blockiert Claude Code `Edit` und `Write` im Haupt-Checkout, bis die Sitzung `EnterWorktree` aufruft; mit `"none"` bearbeiten Hintergrund-Jobs die Working Copy direkt. Setzen Sie `"none"` für ein Repository, in dem Git-Worktrees unpraktisch sind.
5470 5657
5471* **Bereich**: [`Any file`](#scopes)5658* **Geltungsbereich**: [`Any file`](#scopes)
5472* **Typ**: String, einer von:5659* **Typ**: String, einer von:
5473 * `"worktree"`: Claude Code blockiert `Edit` und `Write` im Haupt-Checkout, bis die Sitzung `EnterWorktree` aufruft5660 * `"worktree"`: Claude Code blockiert `Edit` und `Write` im Haupt-Checkout, bis die Sitzung `EnterWorktree` aufruft
5474 * `"none"`: Hintergrund-Jobs bearbeiten die Working Copy direkt5661 * `"none"`: Hintergrund-Jobs bearbeiten die Working Copy direkt
5482}5669}
5483```5670```
5484 5671
5485Außerhalb eines Git-Repositories gibt ein [`WorktreeCreate`-Hook](/docs/de/worktrees#non-git-version-control), der fehlschlägt, die Blockade frei, damit die Sitzung das Working Directory an Ort und Stelle bearbeiten kann; diese Freigabe erfordert Claude Code v2.1.203 oder später.5672Außerhalb eines Git-Repositorys gibt ein [`WorktreeCreate`-Hook](/docs/de/worktrees#non-git-version-control), der fehlschlägt, die Blockade frei, damit die Sitzung das Arbeitsverzeichnis an Ort und Stelle bearbeiten kann; diese Freigabe erfordert Claude Code v2.1.203 oder später.
5486 5673
5487<h2 id="remote-desktop-and-notifications">5674<h2 id="remote-desktop-and-notifications">
5488 Remote, Desktop und Benachrichtigungen5675 Remote, Desktop und Benachrichtigungen
5496 5683
5497Erlauben Sie Claude, eine Push-Benachrichtigung an Ihr Telefon zu senden, wenn es entscheidet, dass dies sinnvoll ist, beispielsweise wenn eine lange Aufgabe abgeschlossen ist. Claude Code synchronisiert diese Wahl mit Ihrem Konto, und Push-Benachrichtigungen werden gesendet, während [Remote Control](/docs/de/remote-control) verbunden ist. Wird in `/config` als **Push wenn Claude entscheidet** angezeigt.5684Erlauben Sie Claude, eine Push-Benachrichtigung an Ihr Telefon zu senden, wenn es entscheidet, dass dies sinnvoll ist, beispielsweise wenn eine lange Aufgabe abgeschlossen ist. Claude Code synchronisiert diese Wahl mit Ihrem Konto, und Push-Benachrichtigungen werden gesendet, während [Remote Control](/docs/de/remote-control) verbunden ist. Wird in `/config` als **Push wenn Claude entscheidet** angezeigt.
5498 5685
5499* **Bereich**: [`Any file`](#scopes). Claude Code liest auch einen Wert, der von älteren Versionen in `~/.claude.json` hinterlassen wurde.5686* **Geltungsbereich**: [`Any file`](#scopes). Claude Code liest auch einen Wert, der von älteren Versionen in `~/.claude.json` hinterlassen wurde.
5500* **Typ**: Boolean5687* **Typ**: Boolean
5501 * `true`: Claude kann eine Push-Benachrichtigung an Ihr Telefon senden, wenn es entscheidet, dass dies sinnvoll ist5688 * `true`: Claude kann eine Push-Benachrichtigung an Ihr Telefon senden, wenn es entscheidet, dass dies sinnvoll ist
5502 * `false`: Claude sendet diese Benachrichtigungen nicht5689 * `false`: Claude sendet diese Benachrichtigungen nicht
5516 5703
5517Zeigen Sie eine einzeilige Sitzungszusammenfassung an, wenn Sie nach einigen Minuten Abwesenheit zum Terminal zurückkehren. Setzen Sie es auf `false` oder deaktivieren Sie **Sitzungszusammenfassung** in `/config`, um die Zusammenfassung zu deaktivieren.5704Zeigen Sie eine einzeilige Sitzungszusammenfassung an, wenn Sie nach einigen Minuten Abwesenheit zum Terminal zurückkehren. Setzen Sie es auf `false` oder deaktivieren Sie **Sitzungszusammenfassung** in `/config`, um die Zusammenfassung zu deaktivieren.
5518 5705
5519* **Bereich**: [`Any file`](#scopes)5706* **Geltungsbereich**: [`Any file`](#scopes)
5520* **Typ**: Boolean5707* **Typ**: Boolean
5521 * `true`: Sie sehen eine einzeilige Sitzungszusammenfassung, wenn Sie nach einigen Minuten Abwesenheit zurückkehren5708 * `true`: Sie sehen eine einzeilige Sitzungszusammenfassung, wenn Sie nach einigen Minuten Abwesenheit zurückkehren
5522 * `false`: Claude Code zeigt keine Zusammenfassung an5709 * `false`: Claude Code zeigt keine Zusammenfassung an
5523* **Standard**: nicht gesetzt, daher ist die Zusammenfassung aktiviert5710* **Standard**: nicht gesetzt, daher ist die Zusammenfassung aktiviert
5524* **Sitzungsspezifische Außerkraftsetzungen**: [`CLAUDE_CODE_ENABLE_AWAY_SUMMARY`](/docs/de/env-vars) hat Vorrang vor diesem Schlüssel für eine Sitzung, in beide Richtungen5711* **Sitzungsspezifische Überschreibungen**: [`CLAUDE_CODE_ENABLE_AWAY_SUMMARY`](/docs/de/env-vars) hat Vorrang vor diesem Schlüssel für eine Sitzung, in beide Richtungen
5525 5712
5526```json settings.json theme={null}5713```json settings.json theme={null}
5527{5714{
5529}5716}
5530```5717```
5531 5718
5532Claude Code zeigt die Zusammenfassung niemals im nicht-interaktiven Modus an.5719Claude Code zeigt die Zusammenfassung niemals im nicht interaktiven Modus an.
5533 5720
5534<h3 id="disableartifact">5721<h3 id="disableartifact">
5535 `disableArtifact`5722 `disableArtifact`
5541 5728
5542Verwenden Sie stattdessen [`enableArtifact`](#enableartifact), um das [Artifact](/docs/de/artifacts)-Tool auszuschalten, das Sitzungsausgaben als private Webseite auf claude.ai veröffentlicht. Wenn Sie die Zeile **Artifacts** in `/config` ausschalten, schreibt Claude Code `enableArtifact` in Ihre Benutzereinstellungen und löscht diesen Schlüssel.5729Verwenden Sie stattdessen [`enableArtifact`](#enableartifact), um das [Artifact](/docs/de/artifacts)-Tool auszuschalten, das Sitzungsausgaben als private Webseite auf claude.ai veröffentlicht. Wenn Sie die Zeile **Artifacts** in `/config` ausschalten, schreibt Claude Code `enableArtifact` in Ihre Benutzereinstellungen und löscht diesen Schlüssel.
5543 5730
5544* **Bereich**: [`Any file`](#scopes)5731* **Geltungsbereich**: [`Any file`](#scopes)
5545* **Typ**: Boolean5732* **Typ**: Boolean
5546 * `true`: Claude Code schaltet das Artifact-Tool für jede Sitzung aus, auf die die Datei zutrifft, und keine andere Datei schaltet es wieder ein. Vor v2.1.242 konnte eine Datei mit höherer Priorität eine `true` einer Datei mit niedrigerer Priorität überschreiben, anstatt dass der Schlüssel als Sperre fungiert5733 * `true`: Claude Code schaltet das Artifact-Tool für jede Sitzung aus, auf die die Datei zutrifft, und keine andere Datei schaltet es wieder ein
5547 * `false`: ignoriert; um das Tool eingeschaltet zu lassen, entfernen Sie den Schlüssel5734 * `false`: ignoriert; um das Tool eingeschaltet zu lassen, entfernen Sie den Schlüssel
5548* **Standard**: nicht gesetzt, daher folgt das Tool Ihrer Konto-[Verfügbarkeit](/docs/de/artifacts#availability)5735* **Standard**: nicht gesetzt, daher folgt das Tool Ihrer Konto-[Verfügbarkeit](/docs/de/artifacts#availability)
5549* **Sitzungsspezifische Außerkraftsetzungen**: [`CLAUDE_CODE_DISABLE_ARTIFACT`](/docs/de/env-vars) auf `1` gesetzt schaltet das Tool für eine Sitzung aus5736* **Sitzungsspezifische Überschreibungen**: [`CLAUDE_CODE_DISABLE_ARTIFACT`](/docs/de/env-vars) auf `1` gesetzt schaltet das Tool für eine Sitzung aus
5550 5737
5551```json settings.json theme={null}5738```json settings.json theme={null}
5552{5739{
5562 5749
5563Verhindern Sie, dass Claude Code den `claude-cli://`-Protokoll-Handler beim Betriebssystem registriert, was es ansonsten nach dem ersten Prompt einer interaktiven Sitzung tut. [Deep Links](/docs/de/deep-links) ermöglichen es externen Tools, eine Claude Code-Sitzung mit einem vorausgefüllten Prompt zu öffnen. Setzen Sie dies in Umgebungen, in denen die Registrierung von Protokoll-Handlern eingeschränkt oder separat verwaltet wird.5750Verhindern Sie, dass Claude Code den `claude-cli://`-Protokoll-Handler beim Betriebssystem registriert, was es ansonsten nach dem ersten Prompt einer interaktiven Sitzung tut. [Deep Links](/docs/de/deep-links) ermöglichen es externen Tools, eine Claude Code-Sitzung mit einem vorausgefüllten Prompt zu öffnen. Setzen Sie dies in Umgebungen, in denen die Registrierung von Protokoll-Handlern eingeschränkt oder separat verwaltet wird.
5564 5751
5565* **Bereich**: [`Any file`](#scopes)5752* **Geltungsbereich**: [`Any file`](#scopes)
5566* **Typ**: die Zeichenkette `"disable"`5753* **Typ**: die Zeichenkette `"disable"`
5567* **Standard**: nicht gesetzt, daher registriert Claude Code den Handler5754* **Standard**: nicht gesetzt, daher registriert Claude Code den Handler
5568 5755
5578 5765
5579Schalten Sie Code-Sitzungen aus, die auf dem Gerät in der [Desktop-App](/docs/de/desktop#local-sessions-on-managed-devices) ausgeführt werden, für Bereitstellungen, bei denen Entwickler auf Remote-Maschinen über SSH arbeiten sollten. In der Code-Registerkarte bleibt die **Local**-Umgebung in der Umgebungs-Dropdown-Liste, ist aber ausgegraut und kann nicht ausgewählt werden, mit einem Tooltip, das besagt, dass Ihre Organisation sie deaktiviert hat; unter Windows ist der WSL-Eintrag auf die gleiche Weise ausgegraut, obwohl ob WSL-Sitzungen auf einem verwalteten Gerät überhaupt ausgeführt werden, [separat geregelt wird](/docs/de/admin-setup#wsl-sessions-in-claude-code-desktop). Neue Sitzungen werden standardmäßig auf die erste [SSH-Verbindung](/docs/de/desktop#ssh-sessions) gesetzt, falls eine konfiguriert ist, und die App weigert sich, eine Sitzung auf dem Gerät zu starten oder fortzusetzen, einschließlich einer SSH-Verbindung zurück zur gleichen Maschine. SSH-Sitzungen zu anderen Hosts und Cloud-Sitzungen sind nicht betroffen. Die Desktop-App liest diesen Schlüssel; die Terminal-CLI ignoriert ihn. Erfordert Claude Desktop v1.37937.0 oder später.5766Schalten Sie Code-Sitzungen aus, die auf dem Gerät in der [Desktop-App](/docs/de/desktop#local-sessions-on-managed-devices) ausgeführt werden, für Bereitstellungen, bei denen Entwickler auf Remote-Maschinen über SSH arbeiten sollten. In der Code-Registerkarte bleibt die **Local**-Umgebung in der Umgebungs-Dropdown-Liste, ist aber ausgegraut und kann nicht ausgewählt werden, mit einem Tooltip, das besagt, dass Ihre Organisation sie deaktiviert hat; unter Windows ist der WSL-Eintrag auf die gleiche Weise ausgegraut, obwohl ob WSL-Sitzungen auf einem verwalteten Gerät überhaupt ausgeführt werden, [separat geregelt wird](/docs/de/admin-setup#wsl-sessions-in-claude-code-desktop). Neue Sitzungen werden standardmäßig auf die erste [SSH-Verbindung](/docs/de/desktop#ssh-sessions) gesetzt, falls eine konfiguriert ist, und die App weigert sich, eine Sitzung auf dem Gerät zu starten oder fortzusetzen, einschließlich einer SSH-Verbindung zurück zur gleichen Maschine. SSH-Sitzungen zu anderen Hosts und Cloud-Sitzungen sind nicht betroffen. Die Desktop-App liest diesen Schlüssel; die Terminal-CLI ignoriert ihn. Erfordert Claude Desktop v1.37937.0 oder später.
5580 5767
5581* **Bereich**: [`Managed`](#scopes)5768* **Geltungsbereich**: [`Managed`](#scopes)
5582* **Typ**: Boolean; nur der JSON-Boolean `true` hat Auswirkungen5769* **Typ**: Boolean; nur der JSON-Boolean `true` hat Auswirkungen
5583 * `true`: die Desktop-App bietet keine Code-Sitzungen auf dem Gerät an; vorhandene lokale Sitzungen bleiben aufgelistet, können aber nicht fortgesetzt werden5770 * `true`: die Desktop-App bietet keine Code-Sitzungen auf dem Gerät an; vorhandene lokale Sitzungen bleiben aufgelistet, können aber nicht fortgesetzt werden
5584 * `false`: lokale Sitzungen bleiben verfügbar5771 * `false`: lokale Sitzungen bleiben verfügbar
5600 5787
5601Schalten Sie [Remote Control](/docs/de/remote-control) aus: Claude Code lehnt dann `claude remote-control`, das Flag `--remote-control`, Auto-Start und den In-Session-Toggle ab und meldet, dass die Richtlinie Ihrer Organisation es deaktiviert hat. Platzieren Sie es in [verwalteten Einstellungen](/docs/de/managed-settings) für die MDM-Durchsetzung pro Gerät.5788Schalten Sie [Remote Control](/docs/de/remote-control) aus: Claude Code lehnt dann `claude remote-control`, das Flag `--remote-control`, Auto-Start und den In-Session-Toggle ab und meldet, dass die Richtlinie Ihrer Organisation es deaktiviert hat. Platzieren Sie es in [verwalteten Einstellungen](/docs/de/managed-settings) für die MDM-Durchsetzung pro Gerät.
5602 5789
5603* **Bereich**: [`Any file`](#scopes)5790* **Geltungsbereich**: [`Any file`](#scopes)
5604* **Typ**: Boolean5791* **Typ**: Boolean
5605 * `true`: Claude Code lehnt `claude remote-control`, das Flag `--remote-control`, Auto-Start und den In-Session-Toggle ab5792 * `true`: Claude Code lehnt `claude remote-control`, das Flag `--remote-control`, Auto-Start und den In-Session-Toggle ab
5606 * `false`: Remote Control bleibt verfügbar5793 * `false`: Remote Control bleibt verfügbar
5618 5805
5619Schalten Sie das [Artifact](/docs/de/artifacts)-Tool aus, das Sitzungsausgaben als private Webseite auf claude.ai veröffentlicht. Wenn Sie die Zeile **Artifacts** in `/config` ausschalten, schreibt Claude Code diesen Schlüssel in Ihre Benutzereinstellungen, daher bearbeiten Sie ihn normalerweise nicht von Hand. Erfordert Claude Code v2.1.196 oder später.5806Schalten Sie das [Artifact](/docs/de/artifacts)-Tool aus, das Sitzungsausgaben als private Webseite auf claude.ai veröffentlicht. Wenn Sie die Zeile **Artifacts** in `/config` ausschalten, schreibt Claude Code diesen Schlüssel in Ihre Benutzereinstellungen, daher bearbeiten Sie ihn normalerweise nicht von Hand. Erfordert Claude Code v2.1.196 oder später.
5620 5807
5621* **Bereich**: [`Any file`](#scopes). Jede Datei kann das Tool ausschalten, und keine kann es wieder einschalten.5808* **Geltungsbereich**: [`Any file`](#scopes). Jede Datei kann das Tool ausschalten, und keine kann es wieder einschalten.
5622* **Typ**: Boolean5809* **Typ**: Boolean
5623 * `false`: Claude Code schaltet das Artifact-Tool für jede Sitzung aus, auf die die Datei zutrifft5810 * `false`: Claude Code schaltet das Artifact-Tool für jede Sitzung aus, auf die die Datei zutrifft
5624 * `true`: dasselbe wie das Weglassen des Schlüssels, da es niemals eine `false` aus einer anderen Datei, von [`CLAUDE_CODE_DISABLE_ARTIFACT`](/docs/de/env-vars) oder von der [Admin-Einstellung](/docs/de/artifacts#manage-artifacts-for-your-organization) Ihrer Organisation überschreibt5811 * `true`: dasselbe wie das Weglassen des Schlüssels, da es niemals ein `false` aus einer anderen Datei, von [`CLAUDE_CODE_DISABLE_ARTIFACT`](/docs/de/env-vars) oder von der [Admin-Einstellung](/docs/de/artifacts#manage-artifacts-for-your-organization) Ihrer Organisation überschreibt
5625* **Standard**: nicht gesetzt, daher folgt das Tool Ihrer Konto-[Verfügbarkeit](/docs/de/artifacts#availability)5812* **Standard**: nicht gesetzt, daher folgt das Tool Ihrer Konto-[Verfügbarkeit](/docs/de/artifacts#availability)
5626 5813
5627```json settings.json theme={null}5814```json settings.json theme={null}
5630}5817}
5631```5818```
5632 5819
5633Während eine andere Quelle als Ihre eigenen Benutzereinstellungen das Tool ausgeschaltet hält, versteckt Claude Code die Zeile **Artifacts** in `/config`, da das Einschalten dort nichts ändern würde. [Artifacts deaktivieren](/docs/de/artifacts#disable-artifacts) listet alle Möglichkeiten auf, das Tool auszuschalten. Vor v2.1.242 ignorierte Claude Code diesen Schlüssel in Projekt- und lokalen Einstellungen, und eine Datei höher im [Prioritätsstapel](/docs/de/settings#settings-precedence) konnte das Tool über eine niedrigere Datei mit Aus wieder einschalten.5820Während eine andere Quelle als Ihre eigenen Benutzereinstellungen das Tool ausgeschaltet hält, versteckt Claude Code die Zeile **Artifacts** in `/config`, da das Einschalten dort nichts ändern würde. [Artifacts deaktivieren](/docs/de/artifacts#disable-artifacts) listet alle Möglichkeiten auf, das Tool auszuschalten.
5634 5821
5635<h3 id="inputneedednotifenabled">5822<h3 id="inputneedednotifenabled">
5636 `inputNeededNotifEnabled`5823 `inputNeededNotifEnabled`
5637</h3>5824</h3>
5638 5825
5639Erhalten Sie eine Push-Benachrichtigung auf Ihrem Telefon, wenn eine Berechtigungsaufforderung oder Frage auf Ihre Eingabe wartet. Claude Code sendet diese nur, während [Remote Control](/docs/de/remote-control) verbunden ist. Wird in `/config` als **Push wenn Aktionen erforderlich sind** angezeigt.5826Erhalten Sie eine Push-Benachrichtigung auf Ihrem Telefon, wenn eine Berechtigungsabfrage oder Frage auf Ihre Eingabe wartet. Claude Code sendet diese nur, während [Remote Control](/docs/de/remote-control) verbunden ist. Wird in `/config` als **Push wenn Aktionen erforderlich sind** angezeigt.
5640 5827
5641* **Bereich**: [`Any file`](#scopes). Claude Code liest auch einen Wert, der von älteren Versionen in `~/.claude.json` hinterlassen wurde.5828* **Geltungsbereich**: [`Any file`](#scopes). Claude Code liest auch einen Wert, der von älteren Versionen in `~/.claude.json` hinterlassen wurde.
5642* **Typ**: Boolean5829* **Typ**: Boolean
5643 * `true`: Sie erhalten eine Push-Benachrichtigung auf Ihrem Telefon, wenn eine Berechtigungsaufforderung oder Frage wartet, während Remote Control verbunden ist5830 * `true`: Sie erhalten eine Push-Benachrichtigung auf Ihrem Telefon, wenn eine Berechtigungsabfrage oder Frage wartet, während Remote Control verbunden ist
5644 * `false`: Claude Code sendet keine solchen Benachrichtigungen5831 * `false`: Claude Code sendet keine solchen Benachrichtigungen
5645* **Standard**: `false`5832* **Standard**: `false`
5646 5833
5656 `preferredNotifChannel`5843 `preferredNotifChannel`
5657</h3>5844</h3>
5658 5845
5659Wählen Sie, wie Claude Code Sie benachrichtigt, wenn eine Aufgabe abgeschlossen ist oder eine Berechtigungsaufforderung wartet. Wird in `/config` als **Lokale Benachrichtigungen** angezeigt.5846Wählen Sie, wie Claude Code Sie benachrichtigt, wenn eine Aufgabe abgeschlossen ist oder eine Berechtigungsabfrage wartet. Wird in `/config` als **Lokale Benachrichtigungen** angezeigt.
5660 5847
5661* **Bereich**: [`Any file`](#scopes). Claude Code liest auch einen Wert, der von älteren Versionen in `~/.claude.json` hinterlassen wurde.5848* **Geltungsbereich**: [`Any file`](#scopes). Claude Code liest auch einen Wert, der von älteren Versionen in `~/.claude.json` hinterlassen wurde.
5662* **Typ**: Zeichenkette, eine von:5849* **Typ**: Zeichenkette, eine von:
5663 * `"auto"`: Claude Code sendet eine Desktop-Benachrichtigung in iTerm2, Ghostty und Kitty, läutet die Glocke in Terminal.app nur, wenn die audible Glocke ausgeschaltet ist, und tut nichts anderswo5850 * `"auto"`: Claude Code sendet eine Desktop-Benachrichtigung in iTerm2, Ghostty und Kitty, läutet die Glocke in Terminal.app nur, wenn dessen hörbare Glocke ausgeschaltet ist, und tut anderswo nichts
5664 * `"terminal_bell"`: Claude Code läutet das Glockensignal in jedem Terminal5851 * `"terminal_bell"`: Claude Code läutet das Glockensignal in jedem Terminal
5665 * `"iterm2"`: Claude Code sendet eine iTerm2-Desktop-Benachrichtigung5852 * `"iterm2"`: Claude Code sendet eine iTerm2-Desktop-Benachrichtigung
5666 * `"iterm2_with_bell"`: Claude Code sendet eine iTerm2-Desktop-Benachrichtigung und läutet die Glocke5853 * `"iterm2_with_bell"`: Claude Code sendet eine iTerm2-Desktop-Benachrichtigung und läutet die Glocke
5675}5862}
5676```5863```
5677 5864
5678Mit `"auto"` sendet Claude Code eine Desktop-Benachrichtigung in iTerm2, Ghostty und Kitty. In Terminal.app läutet es das Glockensignal nur, wenn Sie die audible Glocke von Terminal ausgeschaltet haben, und in anderen Terminals tut es nichts. Setzen Sie `"terminal_bell"`, um das Glockensignal in jedem Terminal zu läuten. Siehe [Erhalten Sie eine Terminal-Glocke oder Benachrichtigung](/docs/de/terminal-config#get-a-terminal-bell-or-notification).5865Mit `"auto"` sendet Claude Code eine Desktop-Benachrichtigung in iTerm2, Ghostty und Kitty. In Terminal.app läutet es das Glockensignal nur, wenn Sie die hörbare Glocke von Terminal ausgeschaltet haben, und in anderen Terminals tut es nichts. Setzen Sie `"terminal_bell"`, um das Glockensignal in jedem Terminal zu läuten. Siehe [Erhalten Sie eine Terminal-Glocke oder Benachrichtigung](/docs/de/terminal-config#get-a-terminal-bell-or-notification).
5679 5866
5680<h3 id="remote-defaultenvironmentid">5867<h3 id="remote-defaultenvironmentid">
5681 `remote.defaultEnvironmentId`5868 `remote.defaultEnvironmentId`
5683 5870
5684Wählen Sie die Standard-[Cloud-Umgebung](/docs/de/cloud-environments) für Cloud-Sitzungen, die Sie von der CLI aus erstellen, z. B. mit `claude --cloud`. Claude Code schreibt diesen Schlüssel in Ihre Benutzereinstellungen, wenn Sie eine Umgebung mit [`/remote-env`](/docs/de/cloud-environments#select-an-environment-from-the-cli) auswählen.5871Wählen Sie die Standard-[Cloud-Umgebung](/docs/de/cloud-environments) für Cloud-Sitzungen, die Sie von der CLI aus erstellen, z. B. mit `claude --cloud`. Claude Code schreibt diesen Schlüssel in Ihre Benutzereinstellungen, wenn Sie eine Umgebung mit [`/remote-env`](/docs/de/cloud-environments#select-an-environment-from-the-cli) auswählen.
5685 5872
5686* **Bereich**: [`Any file`](#scopes). Für eine selbstgehostete Umgebungs-ID nur Benutzer- oder verwaltete Einstellungen oder das Flag `--settings`.5873* **Geltungsbereich**: [`Any file`](#scopes). Für eine selbstgehostete Umgebungs-ID nur Benutzer- oder verwaltete Einstellungen oder das Flag `--settings`.
5687* **Typ**: Zeichenkette, eine Umgebungs-ID wie `env_...` oder `ccpool_...`5874* **Typ**: Zeichenkette, eine Umgebungs-ID wie `env_...` oder `ccpool_...`
5688* **Standard**: nicht gesetzt, daher verwendet Claude Code die von Anthropic gehostete Umgebung, wenn Ihre Liste eine hat, und ansonsten die erste Umgebung in Ihrer Liste, die keine [Remote Control Bridge-Umgebung](/docs/de/cloud-environments#the-default-environment) ist, oder die erste Umgebung, wenn jede eine Bridge-Umgebung ist5875* **Standard**: nicht gesetzt, daher verwendet Claude Code die von Anthropic gehostete Umgebung, wenn Ihre Liste eine hat, und ansonsten die erste Umgebung in Ihrer Liste, die keine [Remote-Control-Bridge-Umgebung](/docs/de/cloud-environments#the-default-environment) ist, oder die erste Umgebung, wenn jede eine Bridge-Umgebung ist
5689* **Sitzungsspezifische Außerkraftsetzungen**: `--environment` hat Vorrang vor diesem Schlüssel für die eine Cloud-Sitzung, die es erstellt5876* **Sitzungsspezifische Überschreibungen**: `--environment` hat Vorrang vor diesem Schlüssel für die eine Cloud-Sitzung, die es erstellt
5690 5877
5691```json settings.json theme={null}5878```json settings.json theme={null}
5692{5879{
5696}5883}
5697```5884```
5698 5885
5699Eine von Anthropic gehostete Umgebungs-ID, die mit `env_` beginnt, folgt der Standard-Einstellungspriorität, daher überschreibt ein Wert in den Projekteinstellungen eines Repositorys Ihre Auswahl auf Benutzerebene. Eine [selbstgehostete Umgebungs](/docs/de/self-hosted-environments)-ID, die mit `ccpool_` beginnt, wird nur aus Benutzereinstellungen, verwalteten Einstellungen und dem Flag `--settings` berücksichtigt; Claude Code ignoriert eine in den Projekt- oder lokalen Einstellungen eines Repositorys, und `/remote-env` zeigt, welcher Wert ignoriert wurde, daher kann eine eingecheckte Datei Sitzungen nicht auf eine selbstgehostete Umgebung lenken, die Sie nicht ausgewählt haben.5886Eine von Anthropic gehostete Umgebungs-ID, die mit `env_` beginnt, folgt der Standard-Rangfolge der Einstellungen, daher überschreibt ein Wert in den Projekteinstellungen eines Repositorys Ihre Auswahl auf Benutzerebene. Eine [selbstgehostete Umgebungs](/docs/de/self-hosted-environments)-ID, die mit `ccpool_` beginnt, wird nur aus Benutzereinstellungen, verwalteten Einstellungen und dem Flag `--settings` berücksichtigt; Claude Code ignoriert eine in den Projekt- oder lokalen Einstellungen eines Repositorys, und `/remote-env` zeigt, welcher Wert ignoriert wurde, daher kann eine eingecheckte Datei Sitzungen nicht auf eine selbstgehostete Umgebung lenken, die Sie nicht ausgewählt haben.
5700 5887
5701<h3 id="remotecontrolatstartup">5888<h3 id="remotecontrolatstartup">
5702 `remoteControlAtStartup`5889 `remoteControlAtStartup`
5704 5891
5705Verbinden Sie [Remote Control](/docs/de/remote-control) automatisch, wenn jede interaktive Sitzung startet, anstatt auf `/remote-control` zu warten. Setzen Sie es auf `true`, um Auto-Connect einzuschalten, `false`, um es auszuschalten. Wird in `/config` als **Remote Control für alle Sitzungen aktivieren** angezeigt.5892Verbinden Sie [Remote Control](/docs/de/remote-control) automatisch, wenn jede interaktive Sitzung startet, anstatt auf `/remote-control` zu warten. Setzen Sie es auf `true`, um Auto-Connect einzuschalten, `false`, um es auszuschalten. Wird in `/config` als **Remote Control für alle Sitzungen aktivieren** angezeigt.
5706 5893
5707* **Bereich**: [`Any file`](#scopes). Claude Code liest auch einen Wert, der von älteren Versionen in `~/.claude.json` hinterlassen wurde.5894* **Geltungsbereich**: [`Any file`](#scopes). Claude Code liest auch einen Wert, der von älteren Versionen in `~/.claude.json` hinterlassen wurde.
5708* **Typ**: Boolean5895* **Typ**: Boolean
5709 * `true`: Claude Code verbindet Remote Control automatisch, wenn jede interaktive Sitzung startet5896 * `true`: Claude Code verbindet Remote Control automatisch, wenn jede interaktive Sitzung startet
5710 * `false`: Claude Code wartet auf `/remote-control`5897 * `false`: Claude Code wartet auf `/remote-control`
5711* **Standard**: nicht gesetzt, daher folgt Auto-Connect dem Admin-Standard Ihrer Organisation, wenn einer gesetzt ist, und ansonsten dem aktuellen Standard von Claude Code5898* **Standard**: nicht gesetzt, daher gilt der [Auto-Connect-Standard](/docs/de/remote-control#enable-remote-control-for-all-sessions)
5712* **Sitzungsspezifische Außerkraftsetzungen**: `--remote-control` schaltet Remote Control für eine Sitzung ein, auch wenn dieser Schlüssel `false` ist, und kein Flag schaltet es für eine Sitzung aus5899* **Sitzungsspezifische Überschreibungen**: `--remote-control` schaltet Remote Control für eine Sitzung ein, auch wenn dieser Schlüssel `false` ist, und kein Flag schaltet es für eine Sitzung aus
5713 5900
5714```json settings.json theme={null}5901```json settings.json theme={null}
5715{5902{
5717}5904}
5718```5905```
5719 5906
5720Claude Code ignoriert eine `true` aus Projekt- oder lokalen Einstellungen, daher kann ein Repository Auto-Connect für seinen Checkout ausschalten, aber nicht einschalten. Für das vollständige Pro-Scope-Verhalten siehe [Remote Control für alle Sitzungen aktivieren](/docs/de/remote-control#enable-remote-control-for-all-sessions) und die [Sicherheitsschlüssel, bei denen der strengere Wert gilt](/docs/de/settings#security-keys-where-the-stricter-value-applies).5907Claude Code ignoriert ein `true` aus Projekt- oder lokalen Einstellungen, daher kann ein Repository Auto-Connect für seinen Checkout ausschalten, aber nicht einschalten. Für das vollständige Verhalten pro Geltungsbereich siehe [Remote Control für alle Sitzungen aktivieren](/docs/de/remote-control#enable-remote-control-for-all-sessions) und die [Sicherheitsschlüssel, bei denen der strengere Wert gilt](/docs/de/settings#security-keys-where-the-stricter-value-applies).
5721 5908
5722<h3 id="sshconfigs">5909<h3 id="sshconfigs">
5723 `sshConfigs`5910 `sshConfigs`
5725 5912
5726Fügen Sie SSH-Verbindungen zur [Desktop](/docs/de/desktop#pre-configure-ssh-connections-for-your-team)-Umgebungs-Dropdown hinzu. Administratoren verwenden es, um gemeinsame Verbindungen an ein Team zu verteilen. Verbindungen, die Sie in verwalteten Einstellungen definieren, werden als verwaltet angezeigt, daher können Benutzer sie auswählen, aber nicht bearbeiten oder löschen in der App.5913Fügen Sie SSH-Verbindungen zur [Desktop](/docs/de/desktop#pre-configure-ssh-connections-for-your-team)-Umgebungs-Dropdown hinzu. Administratoren verwenden es, um gemeinsame Verbindungen an ein Team zu verteilen. Verbindungen, die Sie in verwalteten Einstellungen definieren, werden als verwaltet angezeigt, daher können Benutzer sie auswählen, aber nicht bearbeiten oder löschen in der App.
5727 5914
5728* **Bereich**: [`User or managed`](#scopes). Die Desktop-App liest diesen Schlüssel.5915* **Geltungsbereich**: [`User or managed`](#scopes). Die Desktop-App liest diesen Schlüssel.
5729* **Typ**: Array von Objekten, jedes mit erforderlichen `id`, `name` und `sshHost` und optionalen `sshPort` und `sshIdentityFile`5916* **Typ**: Array von Objekten, jedes mit erforderlichen `id`, `name` und `sshHost` und optionalen `sshPort` und `sshIdentityFile`
5730* **Standard**: nicht gesetzt5917* **Standard**: nicht gesetzt
5731 5918
5747 `sshHostAllowlist`5934 `sshHostAllowlist`
5748</h3>5935</h3>
5749 5936
5750Begrenzen Sie die Hosts, mit denen sich eine [Desktop SSH-Sitzung](/docs/de/desktop#restrict-which-ssh-hosts-users-can-connect-to) verbinden kann. Nur die Desktop-App liest diesen Schlüssel; die CLI nicht. Muster sind Groß-/Kleinschreibung-insensitiv: `*` passt auf jeden Host, `*.example.com` passt auf `example.com` und jede Subdomain, und alles andere ist eine genaue Übereinstimmung mit dem Hostnamen nach `~/.ssh/config`-Auflösung. Ein leeres Array schaltet SSH-Sitzungen aus.5937Begrenzen Sie die Hosts, mit denen sich eine [Desktop-SSH-Sitzung](/docs/de/desktop#restrict-which-ssh-hosts-users-can-connect-to) verbinden kann. Nur die Desktop-App liest diesen Schlüssel; die CLI nicht. Bei Mustern wird die Groß-/Kleinschreibung nicht beachtet: `*` passt auf jeden Host, `*.example.com` passt auf `example.com` und jede Subdomain, und alles andere ist eine genaue Übereinstimmung mit dem Hostnamen nach `~/.ssh/config`-Auflösung. Ein leeres Array schaltet SSH-Sitzungen aus.
5751 5938
5752* **Bereich**: [`Managed`](#scopes)5939* **Geltungsbereich**: [`Managed`](#scopes)
5753* **Typ**: Array von Hostnamen-Mustern5940* **Typ**: Array von Hostnamen-Mustern
5754* **Standard**: nicht gesetzt, daher ist jeder Host erlaubt5941* **Standard**: nicht gesetzt, daher ist jeder Host erlaubt
5755 5942
5769 5956
5770Stellen Sie Anmeldedaten über Hilfsskripte bereit und erzwingen Sie für Organisationen eine Anmeldemethode oder Organisation. Siehe [Authentifizierung](/docs/de/authentication).5957Stellen Sie Anmeldedaten über Hilfsskripte bereit und erzwingen Sie für Organisationen eine Anmeldemethode oder Organisation. Siehe [Authentifizierung](/docs/de/authentication).
5771 5958
5959<h3 id="allowedproviders">
5960 `allowedProviders`
5961</h3>
5962
5963Listen Sie die Dienste auf, über die ein Computer Claude erreichen darf, etwa die Anthropic API, Amazon Bedrock oder ein LLM-Gateway. Eine Sitzung bei einem nicht aufgeführten Anbieter wird beim Start, bei der Anmeldung und beim nächsten Kontakt mit der API abgelehnt, sodass auch ein Wechsel zu einem nicht aufgeführten Anbieter während der Sitzung abgelehnt wird. Die [Ablehnungsmeldung](/docs/de/errors#managed-settings-dont-allow-this-api-provider) nennt, wodurch der Anbieter ausgewählt wurde, und die Schritte zum Fortfahren. Erfordert Claude Code v2.1.285 oder später.
5964
5965* **Geltungsbereich**: [`Managed`](#scopes). Eine Liste, die die eigenen Admin-Quellen des Computers festlegen, also MDM-Richtlinien und verwaltete Einstellungsdateien, gilt weiterhin, wenn auch server-verwaltete Einstellungen eine Liste liefern: Eine Sitzung darf dann nur die Anbieter verwenden, die auf beiden Listen stehen, sodass eine server-verwaltete Liste die Zulassungen des Computers einschränken, aber nie erweitern kann. Welches `allowedProviders` einer Quelle auf dem Computer zählt, richtet sich danach, [wie Claude Code verwaltete Quellen kombiniert](/docs/de/managed-settings#how-claude-code-combines-managed-sources). Eine ausschließlich über server-verwaltete Einstellungen gelieferte Liste erreicht nur die Sitzungen, die [server-verwaltete Einstellungen abrufen](/docs/de/server-managed-settings#platform-availability).
5966* **Typ**: Array von Strings, jeweils einer von:
5967 * `"anthropic"`: die Anthropic API auf dem eigenen Host von Anthropic, über eine claude.ai- oder Console-Anmeldung oder einen API-Schlüssel. Kombinieren Sie ihn mit [`forceLoginMethod`](#forceloginmethod) oder [`forceLoginOrgUUID`](#forceloginorguuid), um zusätzlich die Anmeldung einzuschränken
5968 * `"bedrock"`: [Amazon Bedrock](/docs/de/amazon-bedrock)
5969 * `"vertex"`: [Google Cloud's Agent Platform](/docs/de/google-vertex-ai), früher Vertex AI
5970 * `"foundry"`: [Microsoft Foundry](/docs/de/microsoft-foundry)
5971 * `"anthropicAws"`: [Claude Platform on AWS](/docs/de/claude-platform-on-aws)
5972 * `"mantle"`: der Amazon Bedrock [Mantle-Endpunkt](/docs/de/amazon-bedrock#use-the-mantle-endpoint). Eine Sitzung, die [Mantle parallel zur Invoke API ausführt](/docs/de/amazon-bedrock#run-mantle-alongside-the-invoke-api), verwendet beide Anbieter; listen Sie dafür `"bedrock"` und `"mantle"` gemeinsam auf
5973 * `"customEndpoint"`: die Anthropic API oder die API eines Cloud-Anbieters, die an einen anderen Host gesendet wird, etwa ein [LLM-Gateway](/docs/de/llm-gateway), das über `ANTHROPIC_BASE_URL` oder über die Endpunktvariable eines Anbieters wie `ANTHROPIC_BEDROCK_BASE_URL` angegeben ist. Claude Code lässt ihn nur für genau den Wert zu, den ein verwalteter [`env`](#env)-Block festlegt
5974 * `"gateway"`: eine [Cloud-Gateway](/docs/de/claude-apps-gateway)-Anmeldung
5975* **Standard**: nicht gesetzt, daher kann jeder Anbieter verwendet werden
5976
5977```json managed-settings.json theme={null}
5978{
5979 "allowedProviders": ["anthropic", "bedrock"]
5980}
5981```
5982
5983Der Eintrag eines Cloud-Anbieters bezeichnet den eigenen Dienst dieses Anbieters, einschließlich seiner regionalen, FIPS- und privaten Endpunkte.
5984
5985Ein Eintrag, den Claude Code nicht als Anbieternamen erkennt, wird verworfen und gemeldet, und der Rest der Liste bleibt in Kraft. Bei einer leeren Liste oder einer Liste, deren Einträge allesamt nicht erkannt werden, lehnt Claude Code jeden Anbieter ab und startet auf dem Computer nicht.
5986
5987<h4 id="endpoints-that-need-a-pin-in-managed-env">
5988 Endpunkte, die eine Festlegung im verwalteten `env` benötigen
5989</h4>
5990
5991Eine Festlegung ist der Wert einer Endpunktvariable, der in einem verwalteten [`env`](#env)-Block gesetzt ist. Wenn eine Sitzung den Datenverkehr eines Anbieters an ein anderes Ziel als den eigenen Dienst dieses Anbieters sendet, lässt Claude Code dies nur zu, wenn der Wert der Sitzung mit der Festlegung übereinstimmt. Diese Endpunkte benötigen eine Festlegung:
5992
5993* **`"customEndpoint"`-Sitzungen**: die Variable, die den Host angibt, etwa `ANTHROPIC_BASE_URL`
5994* **Amazon Bedrock**: die AWS SDK-Variablen `AWS_ENDPOINT_URL`, `AWS_ENDPOINT_URL_BEDROCK` und `AWS_ENDPOINT_URL_BEDROCK_RUNTIME`, wenn sie außerhalb des eigenen Dienstes von Bedrock zeigen. Die Sitzung bleibt unter `"bedrock"` statt `"customEndpoint"`
5995* **Die URL einer Gateway-Anmeldung**: Die Sitzung bleibt unter `"gateway"`, und [`forceLoginGatewayUrl`](#forcelogingatewayurl) zählt ebenfalls als Festlegung
5996
5997Welche `env`-Blöcke als Festlegungen zählen, hängt davon ab, wo die Liste gesetzt ist:
5998
5999* **Eine Administratorquelle auf dem Computer setzt eine Liste**: Nur die `env`-Blöcke der eigenen Administratorquellen des Computers zählen
6000* **Nur server-verwaltete Einstellungen setzen eine Liste**: Ein `env`-Wert in diesen server-verwalteten Einstellungen zählt ebenfalls
6001
6002Die Liste bewertet weder die Anmeldedaten- und Mandantenvariablen eines Cloud-Anbieters noch den Netzwerkpfad, etwa `HTTPS_PROXY` und Zertifikatseinstellungen. Setzen Sie diese für die gesamte Flotte im verwalteten `env`-Block.
6003
5772<h3 id="apikeyhelper">6004<h3 id="apikeyhelper">
5773 `apiKeyHelper`6005 `apiKeyHelper`
5774</h3>6006</h3>
5775 6007
5776Führen Sie Ihren eigenen Befehl aus, um die Anmeldedaten zu generieren, die Claude Code mit Modellanfragen sendet. Claude Code führt den Befehl über die System-Shell aus, `/bin/sh` auf macOS und Linux und `cmd` auf Windows, und sendet seine Ausgabe als sowohl `X-Api-Key` als auch `Authorization: Bearer` Header. Verwenden Sie es für dynamische oder rotierende Anmeldedaten, wie kurzlebige Token, die aus einem Vault abgerufen werden.6008Führen Sie Ihren eigenen Befehl aus, um die Anmeldedaten zu generieren, die Claude Code mit Modellanfragen sendet. Claude Code führt den Befehl über die System-Shell aus, `/bin/sh` auf macOS und Linux und `cmd` auf Windows, und sendet seine Ausgabe als sowohl `X-Api-Key` als auch `Authorization: Bearer` Header. Verwenden Sie es für dynamische oder rotierende Anmeldedaten, wie kurzlebige Token, die aus einem Vault abgerufen werden.
5777 6009
5778* **Bereich**: [`Any file`](#scopes)6010* **Geltungsbereich**: [`Any file`](#scopes)
5779* **Typ**: string, eine Shell-Befehlszeile6011* **Typ**: string, eine Shell-Befehlszeile
5780* **Standard**: nicht gesetzt, daher führt Claude Code keinen Helfer aus6012* **Standard**: nicht gesetzt, daher führt Claude Code keinen Helfer aus
5781 6013
5793 6025
5794Die letzten beiden Fälle gelten nur, wenn die Ausgabe des Helfers die Anmeldedaten sind, die Claude Code sendet, und `ANTHROPIC_AUTH_TOKEN` nicht gesetzt ist.6026Die letzten beiden Fälle gelten nur, wenn die Ausgabe des Helfers die Anmeldedaten sind, die Claude Code sendet, und `ANTHROPIC_AUTH_TOKEN` nicht gesetzt ist.
5795 6027
5796In interaktiven Sitzungen führt Claude Code den Befehl nicht aus, bis Sie die Eingabeaufforderung zur Workspace-Vertrauenswürdigkeit akzeptieren, wenn der Befehl aus Projekt- oder lokalen Einstellungen stammt. Siehe [Verwaltung von Anmeldedaten](/docs/de/authentication#credential-management).6028In interaktiven Sitzungen führt Claude Code den Befehl nicht aus, bis Sie die Abfrage zur Workspace-Vertrauenswürdigkeit akzeptieren, wenn der Befehl aus Projekt- oder lokalen Einstellungen stammt. Siehe [Verwaltung von Anmeldedaten](/docs/de/authentication#credential-management).
5797 6029
5798<h3 id="awsauthrefresh">6030<h3 id="awsauthrefresh">
5799 `awsAuthRefresh`6031 `awsAuthRefresh`
5801 6033
5802Führen Sie Ihren eigenen Befehl aus, z. B. `aws sso login`, um die Anmeldedaten in Ihrem `.aws`-Verzeichnis zu aktualisieren, wenn die Anmeldedaten, die Claude Code für [Amazon Bedrock](/docs/de/amazon-bedrock) hat, nicht mehr funktionieren. Claude Code überprüft zunächst die aktuellen Anmeldedaten gegen STS und führt den Befehl nur aus, wenn diese Überprüfung fehlschlägt, und liest dann das aktualisierte `.aws`-Verzeichnis.6034Führen Sie Ihren eigenen Befehl aus, z. B. `aws sso login`, um die Anmeldedaten in Ihrem `.aws`-Verzeichnis zu aktualisieren, wenn die Anmeldedaten, die Claude Code für [Amazon Bedrock](/docs/de/amazon-bedrock) hat, nicht mehr funktionieren. Claude Code überprüft zunächst die aktuellen Anmeldedaten gegen STS und führt den Befehl nur aus, wenn diese Überprüfung fehlschlägt, und liest dann das aktualisierte `.aws`-Verzeichnis.
5803 6035
5804* **Bereich**: [`Any file`](#scopes)6036Wenn die Überprüfung gleichzeitig in mehreren Claude Code-Prozessen fehlschlägt, die denselben Befehl und dieselben Anmeldedaten verwenden, etwa in separaten Terminals oder IDE-Fenstern, führt ein Prozess den Befehl aus, und die übrigen warten auf diesen Lauf, statt einen eigenen zu starten. Ein Prozess, der mit einer ausstehenden Anfrage 60 Sekunden gewartet hat, führt den Befehl selbst aus. Um dies zu deaktivieren, setzen Sie [`CLAUDE_CODE_DISABLE_AUTH_REFRESH_LOCK`](/docs/de/env-vars) auf `1`.
6037
6038* **Geltungsbereich**: [`Any file`](#scopes)
5805* **Typ**: string, eine Shell-Befehlszeile6039* **Typ**: string, eine Shell-Befehlszeile
5806* **Standard**: nicht gesetzt, daher aktualisiert Claude Code AWS-Anmeldedaten nicht für Sie6040* **Standard**: nicht gesetzt, daher aktualisiert Claude Code AWS-Anmeldedaten nicht für Sie
5807 6041
5819 6053
5820Führen Sie Ihren eigenen Befehl aus, der AWS-Anmeldedaten als JSON ausgibt, damit Claude Code [Amazon Bedrock](/docs/de/amazon-bedrock) mit Anmeldedaten aufrufen kann, die nicht in Ihrem `.aws`-Verzeichnis vorhanden sind. Claude Code akzeptiert die `aws sts` Ausgabeform und die flache `aws configure export-credentials` Form und beschränkt die Anmeldedaten auf seinen eigenen Bedrock-Client, sodass die Shell-Befehle, die Claude ausführt, immer noch Ihre Umgebungsanmeldedaten sehen.6054Führen Sie Ihren eigenen Befehl aus, der AWS-Anmeldedaten als JSON ausgibt, damit Claude Code [Amazon Bedrock](/docs/de/amazon-bedrock) mit Anmeldedaten aufrufen kann, die nicht in Ihrem `.aws`-Verzeichnis vorhanden sind. Claude Code akzeptiert die `aws sts` Ausgabeform und die flache `aws configure export-credentials` Form und beschränkt die Anmeldedaten auf seinen eigenen Bedrock-Client, sodass die Shell-Befehle, die Claude ausführt, immer noch Ihre Umgebungsanmeldedaten sehen.
5821 6055
5822* **Bereich**: [`Any file`](#scopes)6056* **Geltungsbereich**: [`Any file`](#scopes)
5823* **Typ**: string, eine Shell-Befehlszeile6057* **Typ**: string, eine Shell-Befehlszeile
5824* **Standard**: nicht gesetzt, daher verwendet Claude Code die Umgebungs-AWS-Anmeldedatenkette6058* **Standard**: nicht gesetzt, daher verwendet Claude Code die Umgebungs-AWS-Anmeldedatenkette
5825 6059
5835 `forceLoginMethod`6069 `forceLoginMethod`
5836</h3>6070</h3>
5837 6071
5838Beschränken Sie, welche Art von Konto sich Personen anmelden können. Setzen Sie `"claudeai"`, um nur claude.ai-Konten zuzulassen, `"console"`, um nur Claude Console-Konten zuzulassen, oder `"gateway"`, um Personen zu einem [Cloud-Gateway](/docs/de/claude-apps-gateway) statt zu einer First-Party-Anmeldung zu senden. Administratoren legen es in verwalteten Einstellungen fest und koppeln es mit [`forceLoginOrgUUID`](#forceloginorguuid), um die claude.ai-Anmeldungen von Entwicklern in einer Organisation zu halten. Wenn Sie es in einer beliebigen Einstellungsdatei auf `"claudeai"` oder `"console"` setzen, stoppt Claude Code auch das Angebot der [schlüssellosen Console-Anmeldung](/docs/de/authentication#sign-in-without-an-api-key) in den Sitzungen, auf die diese Datei zutrifft.6072Beschränken Sie, mit welcher Art von Konto sich Personen anmelden können. Setzen Sie `"claudeai"`, um nur claude.ai-Konten zuzulassen, `"console"`, um nur Claude Console-Konten zuzulassen, oder `"gateway"`, um Personen zu einem [Cloud-Gateway](/docs/de/claude-apps-gateway) statt zu einer First-Party-Anmeldung zu senden. Administratoren legen es in verwalteten Einstellungen fest und koppeln es mit [`forceLoginOrgUUID`](#forceloginorguuid), um die claude.ai-Anmeldungen von Entwicklern in einer Organisation zu halten. Wenn Sie es in einer beliebigen Einstellungsdatei auf `"claudeai"` oder `"console"` setzen, stoppt Claude Code auch das Angebot der [schlüssellosen Console-Anmeldung](/docs/de/authentication#sign-in-without-an-api-key) in den Sitzungen, auf die diese Datei zutrifft.
5839 6073
5840* **Bereich**: [`Any file`](#scopes). Claude Code berücksichtigt `"gateway"` nur von einer verwalteten Quelle auf dem Computer: `managed-settings.json`, die macOS plist oder Windows HKLM-Registrierung oder ein Policy-Helfer. Es behandelt `"gateway"` als nicht gesetzt in Benutzer-, Projekt-, lokalen, HKCU- und Server-verwalteten Einstellungen, die gleiche Regel wie [`forceLoginGatewayUrl`](#forcelogingatewayurl).6074* **Geltungsbereich**: [`Any file`](#scopes). Claude Code berücksichtigt `"gateway"` nur von einer verwalteten Quelle auf dem Computer: `managed-settings.json`, die macOS plist oder Windows HKLM-Registrierung oder ein Policy-Helfer. Es behandelt `"gateway"` als nicht gesetzt in Benutzer-, Projekt-, lokalen, HKCU- und Server-verwalteten Einstellungen, die gleiche Regel wie [`forceLoginGatewayUrl`](#forcelogingatewayurl).
5841* **Typ**: string, einer von:6075* **Typ**: string, einer von:
5842 * `"claudeai"`: nur claude.ai-Konten können sich anmelden6076 * `"claudeai"`: nur claude.ai-Konten können sich anmelden
5843 * `"console"`: nur Claude Console-Konten können sich anmelden6077 * `"console"`: nur Claude Console-Konten können sich anmelden
5860 6094
5861Legen Sie die Gateway-URL fest, mit der sich der `/login` Cloud-Gateway-Bildschirm verbindet, damit Personen Ihr [Cloud-Gateway](/docs/de/claude-apps-gateway) erreichen, ohne seine Adresse einzugeben. Der Bildschirm hat kein URL-Feld: Mit diesem Schlüssel gesetzt zeigt er Ihre Gateway-URL an und verbindet sich, wenn die Person die Eingabetaste drückt; ohne ihn teilt er ihnen mit, sich an ihren IT-Administrator zu wenden.6095Legen Sie die Gateway-URL fest, mit der sich der `/login` Cloud-Gateway-Bildschirm verbindet, damit Personen Ihr [Cloud-Gateway](/docs/de/claude-apps-gateway) erreichen, ohne seine Adresse einzugeben. Der Bildschirm hat kein URL-Feld: Mit diesem Schlüssel gesetzt zeigt er Ihre Gateway-URL an und verbindet sich, wenn die Person die Eingabetaste drückt; ohne ihn teilt er ihnen mit, sich an ihren IT-Administrator zu wenden.
5862 6096
5863Entweder dieser Schlüssel oder `forceLoginMethod: "gateway"` macht den Computer nur Gateway-fähig, daher öffnet `/login` auf dem Cloud-Gateway-Bildschirm ohne Anmeldemethoden-Picker. Siehe [Administrator-Richtlinie erfordert eine Cloud-Gateway-Anmeldung](/docs/de/errors#administrator-policy-requires-a-cloud-gateway-sign-in), um zu erfahren, was mit einer verbleibenden First-Party-Anmeldung oder einem API-Schlüssel geschieht. Legen Sie beide Schlüssel fest, damit sich der Bildschirm verbindet, statt einen Fehler anzuzeigen.6097Entweder dieser Schlüssel oder `forceLoginMethod: "gateway"` macht den Computer zu einem reinen Gateway-Computer, mit Ausnahme von Sitzungen, die einen Cloud-Anbieter mit `CLAUDE_CODE_USE_*` auswählen. `/login` öffnet dann auf dem Cloud-Gateway-Bildschirm ohne Anmeldemethoden-Picker. Siehe [Administrator-Richtlinie erfordert eine Cloud-Gateway-Anmeldung](/docs/de/errors#administrator-policy-requires-a-cloud-gateway-sign-in), um zu erfahren, was mit einer verbleibenden First-Party-Anmeldung oder einem API-Schlüssel geschieht. Legen Sie beide Schlüssel fest, damit sich der Bildschirm verbindet, statt einen Fehler anzuzeigen.
5864 6098
5865* **Bereich**: [`Managed`](#scopes). Nur von einer Quelle auf dem Computer lesen: `managed-settings.json`, die macOS plist oder Windows HKLM-Registrierung oder ein Policy-Helfer. Claude Code ignoriert es in HKCU- und Server-verwalteten Einstellungen.6099* **Geltungsbereich**: [`Managed`](#scopes). Wird nur von einer Quelle auf dem Computer gelesen: `managed-settings.json`, die macOS plist oder Windows HKLM-Registrierung oder ein Policy-Helfer. Claude Code ignoriert es in HKCU- und Server-verwalteten Einstellungen.
5866* **Typ**: string, eine vollständige URL einschließlich des Schemas6100* **Typ**: string, eine vollständige URL einschließlich des Schemas
5867* **Standard**: nicht gesetzt, daher zeigt der Cloud-Gateway-Bildschirm einen Fehler an, der Personen auffordert, sich an ihren IT-Administrator zu wenden6101* **Standard**: nicht gesetzt, daher zeigt der Cloud-Gateway-Bildschirm einen Fehler an, der Personen auffordert, sich an ihren IT-Administrator zu wenden
5868 6102
5880 6114
5881Verlangen Sie von einer verwalteten Quelle, dass claude.ai-Kontoanmeldungen zu einer Anthropic-Organisation gehören, angegeben als eine einzelne UUID, oder zu einer von mehreren Organisationen, angegeben als Array. Aus einer beliebigen Einstellungsdatei verwendet Claude Code auch eine einzelne UUID, um diese Organisation während einer claude.ai- oder Claude Console-Anmeldung vorzuwählen, und wählt nichts für ein Array vor. Wenn Sie den Schlüssel in einer beliebigen Einstellungsdatei setzen, stoppt Claude Code auch das Angebot der [schlüssellosen Console-Anmeldung](/docs/de/authentication#sign-in-without-an-api-key) in den Sitzungen, auf die diese Datei zutrifft, und erstellt stattdessen einen API-Schlüssel.6115Verlangen Sie von einer verwalteten Quelle, dass claude.ai-Kontoanmeldungen zu einer Anthropic-Organisation gehören, angegeben als eine einzelne UUID, oder zu einer von mehreren Organisationen, angegeben als Array. Aus einer beliebigen Einstellungsdatei verwendet Claude Code auch eine einzelne UUID, um diese Organisation während einer claude.ai- oder Claude Console-Anmeldung vorzuwählen, und wählt nichts für ein Array vor. Wenn Sie den Schlüssel in einer beliebigen Einstellungsdatei setzen, stoppt Claude Code auch das Angebot der [schlüssellosen Console-Anmeldung](/docs/de/authentication#sign-in-without-an-api-key) in den Sitzungen, auf die diese Datei zutrifft, und erstellt stattdessen einen API-Schlüssel.
5882 6116
5883* **Bereich**: [`Any file`](#scopes). Nur eine verwaltete Quelle erzwingt die Einschränkung; eine einzelne UUID in einer beliebigen anderen Einstellungsdatei wählt die Organisation während der Anmeldung vor, ohne sie einzuschränken.6117* **Geltungsbereich**: [`Any file`](#scopes). Nur eine verwaltete Quelle erzwingt die Einschränkung; eine einzelne UUID in einer beliebigen anderen Einstellungsdatei wählt die Organisation während der Anmeldung vor, ohne sie einzuschränken.
5884* **Typ**: string, eine UUID, oder Array von Strings, mehrere UUIDs6118* **Typ**: string, eine UUID, oder Array von Strings, mehrere UUIDs
5885* **Standard**: nicht gesetzt, daher kann sich jede Organisation anmelden6119* **Standard**: nicht gesetzt, daher kann sich jede Organisation anmelden
5886 6120
5904 6138
5905Ohne diesen Schlüssel verbindet sich `/login` mit jedem Gateway auf einer privaten Adresse und nichts anderem. Mit ihm akzeptiert `/login` auch ein Gateway innerhalb eines aufgelisteten Blocks, nur über eine direkte Verbindung. Die eigene Adresse des Computers auf dieser Verbindung muss sich auch innerhalb desselben Blocks befinden.6139Ohne diesen Schlüssel verbindet sich `/login` mit jedem Gateway auf einer privaten Adresse und nichts anderem. Mit ihm akzeptiert `/login` auch ein Gateway innerhalb eines aufgelisteten Blocks, nur über eine direkte Verbindung. Die eigene Adresse des Computers auf dieser Verbindung muss sich auch innerhalb desselben Blocks befinden.
5906 6140
5907* **Bereich**: [`Managed`](#scopes). Nur von einer Quelle auf dem Computer lesen: `managed-settings.json`, die macOS plist oder Windows HKLM-Registrierung oder ein Policy-Helfer. Claude Code ignoriert es in HKCU- und Server-verwalteten Einstellungen.6141* **Geltungsbereich**: [`Managed`](#scopes). Wird nur von einer Quelle auf dem Computer gelesen: `managed-settings.json`, die macOS plist oder Windows HKLM-Registrierung oder ein Policy-Helfer. Claude Code ignoriert es in HKCU- und Server-verwalteten Einstellungen.
5908* **Typ**: Array von Strings, höchstens vier IPv4-CIDR-Blöcke, jeweils `/8` bis `/32`, nicht überlappend miteinander und keine Überlappung mit privatem Raum.6142* **Typ**: Array von Strings, höchstens vier IPv4-CIDR-Blöcke, jeweils `/8` bis `/32`, nicht überlappend miteinander und keine Überlappung mit privatem Raum.
5909* **Standard**: nicht gesetzt, daher akzeptiert `/login` nur Gateways auf privaten Adressen6143* **Standard**: nicht gesetzt, daher akzeptiert `/login` nur Gateways auf privaten Adressen
5910 6144
5922 `gcpAuthRefresh`6156 `gcpAuthRefresh`
5923</h3>6157</h3>
5924 6158
5925Führen Sie Ihren eigenen Befehl aus, um Google Cloud Application Default Credentials zu aktualisieren, wenn Claude Code feststellt, dass sie abgelaufen sind oder nicht geladen werden können, damit [Google Cloud's Agent Platform](/docs/de/google-vertex-ai) Anfragen ohne manuelle Neuzertifizierung funktionieren.6159Führen Sie Ihren eigenen Befehl aus, um Google Cloud Application Default Credentials zu aktualisieren, wenn Claude Code feststellt, dass sie abgelaufen sind oder nicht geladen werden können, damit Anfragen an [Google Cloud's Agent Platform](/docs/de/google-vertex-ai) weiterhin funktionieren, ohne dass Sie sich manuell erneut authentifizieren müssen.
5926 6160
5927* **Bereich**: [`Any file`](#scopes)6161Wenn mehrere Claude Code-Prozesse, die denselben Befehl und dieselben Anmeldedaten verwenden, etwa in separaten Terminals oder IDE-Fenstern, gleichzeitig feststellen, dass diese abgelaufen sind, führt ein Prozess den Befehl aus, und die übrigen warten auf diesen Lauf, statt einen eigenen zu starten. Ein Prozess, der mit einer ausstehenden Anfrage 60 Sekunden gewartet hat, führt den Befehl selbst aus. Um dies zu deaktivieren, setzen Sie [`CLAUDE_CODE_DISABLE_AUTH_REFRESH_LOCK`](/docs/de/env-vars) auf `1`.
6162
6163* **Geltungsbereich**: [`Any file`](#scopes)
5928* **Typ**: string, eine Shell-Befehlszeile6164* **Typ**: string, eine Shell-Befehlszeile
5929* **Standard**: nicht gesetzt, daher teilt Ihnen der Anmeldedatenfehler von Claude Code mit, `gcloud auth application-default login` selbst auszuführen6165* **Standard**: nicht gesetzt, daher teilt Ihnen der Anmeldedatenfehler von Claude Code mit, `gcloud auth application-default login` selbst auszuführen
5930 6166
5942 6178
5943Führen Sie Ihren eigenen Befehl aus, um die Header zu generieren, die Claude Code mit OpenTelemetry-Exporten sendet, für Backends, deren Token rotieren. Claude Code führt ihn beim Start und danach regelmäßig aus und erwartet ein JSON-Objekt von String-Header-Werten auf stdout.6179Führen Sie Ihren eigenen Befehl aus, um die Header zu generieren, die Claude Code mit OpenTelemetry-Exporten sendet, für Backends, deren Token rotieren. Claude Code führt ihn beim Start und danach regelmäßig aus und erwartet ein JSON-Objekt von String-Header-Werten auf stdout.
5944 6180
5945* **Bereich**: [`Any file`](#scopes)6181* **Geltungsbereich**: [`Any file`](#scopes)
5946* **Typ**: string, ein ausführbarer Pfad oder eine Shell-Befehlszeile6182* **Typ**: string, ein ausführbarer Pfad oder eine Shell-Befehlszeile
5947* **Standard**: nicht gesetzt, daher fügt Claude Code keine Helfer-generierten Header hinzu6183* **Standard**: nicht gesetzt, daher fügt Claude Code keine Helfer-generierten Header hinzu
5948 6184
5952}6188}
5953```6189```
5954 6190
5955Legen Sie das Aktualisierungsintervall mit [`CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS`](/docs/de/env-vars) fest. Siehe [Dynamische Header](/docs/de/monitoring-usage#dynamic-headers) für die Skriptanforderungen und wo Claude Code einen fehlgeschlagenen Helfer meldet.6191Legen Sie das Aktualisierungsintervall mit [`CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS`](/docs/de/env-vars) fest. Siehe [Dynamische Header](/docs/de/monitoring-usage#dynamic-headers) für die Skriptanforderungen und was passiert, wenn der Helfer fehlschlägt.
5956 6192
5957<h2 id="updates-and-versioning">6193<h2 id="updates-and-versioning">
5958 Aktualisierungen und Versionsverwaltung6194 Aktualisierungen und Versionsverwaltung
6113 `cleanupPeriodDays`6349 `cleanupPeriodDays`
6114</h3>6350</h3>
6115 6351
6116Legen Sie fest, wie viele Tage Claude Code [Sitzungstranskripte und andere Anwendungsdaten](/docs/de/claude-directory#cleaned-up-automatically) speichert, bevor sie gelöscht werden. Claude Code führt die Löschung als Hintergrund-Sweep nach dem Start einer Sitzung durch, solange es die Aufbewahrungsfrist sicher bestimmen kann.6352Legen Sie fest, wie viele Tage Claude Code [Sitzungstranskripte und andere Anwendungsdaten](/docs/de/claude-directory#cleaned-up-automatically) speichert, bevor sie gelöscht werden. Claude Code führt die Löschung als Hintergrund-Sweep nach dem Start einer Sitzung durch, solange es die Aufbewahrungsfrist sicher bestimmen kann. Der Sweep löscht Transkripte, ohne eine Meldung anzuzeigen, sodass eine Sitzung, die Sie länger als die Aufbewahrungsfrist nicht verwendet haben, nicht mehr in der [`/resume`](/docs/de/sessions#resume-a-session)-Auswahl erscheint.
6117 6353
6118* **Bereich**: [`Any file`](#scopes)6354* **Bereich**: [`Any file`](#scopes)
6119* **Typ**: Anzahl der Tage, eine ganze Zahl, Minimum `1`6355* **Typ**: Anzahl der Tage, eine ganze Zahl, Minimum `1`
6155 * `"quiet"`: Claude entwirft ohne Karte. Sie sehen die Anzahl der eingereihten Entwürfe in der Eingabeaufforderungs-Fußzeile und überprüfen sie in `/feedback`6391 * `"quiet"`: Claude entwirft ohne Karte. Sie sehen die Anzahl der eingereihten Entwürfe in der Eingabeaufforderungs-Fußzeile und überprüfen sie in `/feedback`
6156 * `"off"`: Claude Code entfernt das SendFeedback-Tool, sodass Claude keine Entwürfe einreihen kann6392 * `"off"`: Claude Code entfernt das SendFeedback-Tool, sodass Claude keine Entwürfe einreihen kann
6157* **Standard**: `"notify"`6393* **Standard**: `"notify"`
6158* **Sitzungsspezifische Außerkraftsetzungen**: [`CLAUDE_CODE_SEND_FEEDBACK`](/docs/de/env-vars) auf `0` gesetzt deaktiviert die Funktion für eine Sitzung6394* **Sitzungsspezifische Überschreibungen**: [`CLAUDE_CODE_SEND_FEEDBACK`](/docs/de/env-vars) auf `0` gesetzt deaktiviert die Funktion für eine Sitzung
6159 6395
6160```json settings.json theme={null}6396```json settings.json theme={null}
6161{6397{
6174* **Bereich**: [`Any file`](#scopes)6410* **Bereich**: [`Any file`](#scopes)
6175* **Typ**: Zahl zwischen `0` und `1`6411* **Typ**: Zahl zwischen `0` und `1`
6176* **Standard**: nicht gesetzt, sodass Claude Code die Rate verwendet, die Anthropic remote setzt, oder seine integrierte Rate von `0.005` auf Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry, die keine Remote-Konfiguration erhalten6412* **Standard**: nicht gesetzt, sodass Claude Code die Rate verwendet, die Anthropic remote setzt, oder seine integrierte Rate von `0.005` auf Amazon Bedrock, Google Cloud's Agent Platform und Microsoft Foundry, die keine Remote-Konfiguration erhalten
6177* **Sitzungsspezifische Außerkraftsetzungen**: [`CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY`](/docs/de/env-vars) auf `1` gesetzt deaktiviert die Umfrage für eine Sitzung, unabhängig davon, welche Rate dieser Schlüssel setzt6413* **Sitzungsspezifische Überschreibungen**: [`CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY`](/docs/de/env-vars) auf `1` gesetzt deaktiviert die Umfrage für eine Sitzung, unabhängig davon, welche Rate dieser Schlüssel setzt
6178 6414
6179```json settings.json theme={null}6415```json settings.json theme={null}
6180{6416{
6216 `disableSideloadFlags`6452 `disableSideloadFlags`
6217</h3>6453</h3>
6218 6454
6219Lehnen Sie die CLI-Flags `--plugin-dir`, `--plugin-url`, `--agents` und `--mcp-config` beim Start ab, die Benutzer andernfalls übergeben könnten, um [`strictKnownMarketplaces`](#strictknownmarketplaces) für einen einzelnen Durchlauf zu umgehen. Claude Code wird mit einem Fehler beendet, der die abgelehnten Flags benennt, und wendet die gleiche Überprüfung auf Oberflächen an, die die CLI intern mit diesen Flags starten, derzeit [Cowork](/docs/de/desktop)-Lokalsitzungen in der Desktop-App. In [Cloud-Sitzungen](/docs/de/claude-code-on-the-web) verwirft Claude Code die MCP-Server, die der Server über `--mcp-config` bereitgestellt hat, mit Ausnahme von In-Process-Einträgen vom Typ `type: "sdk"`, und startet die Sitzung. Erfordert Claude Code v2.1.193 oder später.6455Lehnen Sie die CLI-Flags `--plugin-dir`, `--plugin-url`, `--agents` und `--mcp-config` beim Start ab, die Benutzer andernfalls übergeben könnten, um [`strictKnownMarketplaces`](#strictknownmarketplaces) für einen einzelnen Durchlauf zu umgehen. Claude Code wird mit einem Fehler beendet, der die abgelehnten Flags benennt. In [Cloud-Sitzungen](/docs/de/claude-code-on-the-web) startet Claude Code stattdessen die Sitzung und verwirft jeden vom Server bereitgestellten `--mcp-config`-Eintrag mit Ausnahme von In-Process-Einträgen vom Typ `type: "sdk"` und der Slack-Tools einer [Claude Tag](/docs/de/claude-tag)-Sitzung. Erfordert Claude Code v2.1.193 oder später.
6220 6456
6221* **Bereich**: [`Managed`](#scopes)6457* **Bereich**: [`Managed`](#scopes)
6222* **Typ**: Boolean6458* **Typ**: Boolean
6223 * `true`: Claude Code lehnt `--plugin-dir`, `--plugin-url`, `--agents` und `--mcp-config` beim Start ab und wird mit einem Fehler beendet, der diese benennt, außer dass es in Cloud-Sitzungen die MCP-Server verwirft, die der Server über `--mcp-config` bereitgestellt hat, mit Ausnahme von In-Process-Einträgen vom Typ `type: "sdk"`, und startet die Sitzung6459 * `true`: Claude Code lehnt `--plugin-dir`, `--plugin-url`, `--agents` und `--mcp-config` beim Start ab und wird mit einem Fehler beendet, der diese benennt. In Cloud-Sitzungen startet es stattdessen die Sitzung und verwirft jeden vom Server bereitgestellten `--mcp-config`-Eintrag mit Ausnahme von In-Process-Einträgen vom Typ `type: "sdk"` und der Slack-Tools einer Claude Tag-Sitzung
6224 * `false`: Claude Code akzeptiert diese Flags6460 * `false`: Claude Code akzeptiert diese Flags
6225* **Standard**: `false`6461* **Standard**: `false`
6226 6462
6234 6470
6235Die gleiche Überprüfung deckt Plugin-Ordner ab, die in der Umgebungsvariablen [`CLAUDE_CODE_PLUGIN_DIRS`](/docs/de/env-vars#variables) benannt sind, was Claude Code v2.1.280 oder später erfordert. Wenn die Variable einen Ordner benennt, wird Claude Code mit dem gleichen Fehler beendet, und der Fehler sagt, die Variable zu deaktivieren.6471Die gleiche Überprüfung deckt Plugin-Ordner ab, die in der Umgebungsvariablen [`CLAUDE_CODE_PLUGIN_DIRS`](/docs/de/env-vars#variables) benannt sind, was Claude Code v2.1.280 oder später erfordert. Wenn die Variable einen Ordner benennt, wird Claude Code mit dem gleichen Fehler beendet, und der Fehler sagt, die Variable zu deaktivieren.
6236 6472
6237In Cloud-Sitzungen ignoriert Claude Code auch vom Server bereitgestellte MCP-Updates während der Sitzung, den Pfad hinter der Cloud-Sitzungskonfiguration und SDK `setMcpServers()`-Aufrufe, die diese Sitzungen erreichen. In-Process-Einträge vom Typ `type: "sdk"` bleiben dort auch ausgenommen. Vor v2.1.239 blockierte ein vom Server bereitgestelltes `--mcp-config` den Start einer Cloud-Sitzung.6473In Cloud-Sitzungen ignoriert Claude Code auch vom Server bereitgestellte MCP-Updates während der Sitzung, den Pfad hinter der Cloud-Sitzungskonfiguration und SDK `setMcpServers()`-Aufrufe, die diese Sitzungen erreichen. In-Process-Einträge vom Typ `type: "sdk"` und die Slack-Tools einer Claude Tag-Sitzung bleiben dort ebenfalls ausgenommen. Vor v2.1.268 entfernten sowohl dieses Verwerfen als auch das Verwerfen beim Start auch die Slack-Tools einer Claude Tag-Sitzung. Vor v2.1.239 blockierte ein vom Server bereitgestelltes `--mcp-config` den Start einer Cloud-Sitzung.
6474
6475Die Desktop-App verwaltet einige Plugins selbst, darunter von claude.ai synchronisierte Plugins und Plugins, die Ihre Organisation über die App bereitstellt. Wenn Sie diesen Schlüssel über MDM, eine Richtlinie auf Betriebssystemebene oder eine verwaltete Einstellungsdatei auf einem Gerät bereitstellen, übergibt die Desktop-App diese Plugins nicht an die folgenden Sitzungen auf diesem Gerät:
6476
6477* **[Code-Sitzungen auf dem Computer des Benutzers](/docs/de/desktop#environment-configuration)**: Sie starten außerdem ohne die Skills, die für das claude.ai-Konto des Benutzers aktiviert sind. Plugins, die Claude Code aus Marketplaces in Ihren verwalteten Einstellungen installiert, werden weiterhin geladen. In [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview) bleiben auch MCP-Server aus Plugins verfügbar, die Sie im `org-plugins`-Verzeichnis des Geräts bereitstellen, da die Desktop-App selbst eine Verbindung zu ihnen herstellt. Vor Claude Desktop v1.37937.0 schlugen diese Sitzungen stattdessen beim Start fehl.
6478* **[Cowork-Sitzungen auf dem Computer des Benutzers](/docs/de/managed-settings#where-and-when-a-policy-applies)**: Die Skills in diesen Plugins und die für das claude.ai-Konto des Benutzers aktivierten Skills bleiben verfügbar. In [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview) bleiben auch MCP-Server aus Plugins verfügbar, die Sie im `org-plugins`-Verzeichnis des Geräts bereitstellen, da die Desktop-App selbst eine Verbindung zu ihnen herstellt. Vor Claude Desktop v1.44121.0 schlugen diese Sitzungen stattdessen beim Start fehl.
6238 6479
6239<h3 id="forceremotesettingsrefresh">6480<h3 id="forceremotesettingsrefresh">
6240 `forceRemoteSettingsRefresh`6481 `forceRemoteSettingsRefresh`
6247* **Bereich**: [`Managed`](#scopes). Claude Code berücksichtigt ein `true` aus jeder admin-kontrollierten verwalteten Quelle, auch wenn es nicht die höchste Prioritätsquelle ist.6488* **Bereich**: [`Managed`](#scopes). Claude Code berücksichtigt ein `true` aus jeder admin-kontrollierten verwalteten Quelle, auch wenn es nicht die höchste Prioritätsquelle ist.
6248* **Typ**: Boolean6489* **Typ**: Boolean
6249 * `true`: Claude Code blockiert den Start, bis er vom Server verwaltete Einstellungen neu abgerufen hat, und wird beendet, wenn der Abruf fehlschlägt6490 * `true`: Claude Code blockiert den Start, bis er vom Server verwaltete Einstellungen neu abgerufen hat, und wird beendet, wenn der Abruf fehlschlägt
6250 * `false`: Claude Code blockiert den Start nicht beim Abruf, obwohl es beim Anmelden des Entwicklers beim Start bis zu fünf Sekunden auf den Abruf wartet6491 * `false`: Claude Code blockiert den Start nicht beim Abruf, obwohl es bei einem Start mit Anmeldung bis zu fünf Sekunden auf den Abruf wartet
6251* **Standard**: `false`6492* **Standard**: `false`
6252 6493
6253```json managed-settings.json theme={null}6494```json managed-settings.json theme={null}
6256}6497}
6257```6498```
6258 6499
6259Setzen Sie dies in einem MDM-Profil oder der verwalteten Einstellungsdatei, um einen Fail-Closed-Start durchzusetzen, bevor die erste Server-Nutzlast ankommt. Claude Code wendet die Überprüfung nur in Sitzungen an, die vom Server verwaltete Einstellungen abrufen, sodass eine Sitzung, die [diese nicht abruft](/docs/de/server-managed-settings#platform-availability), ohne Wartezeit startet. Die `claude auth`-Unterbefehle sind ausgenommen, sodass Benutzer sich erneut authentifizieren können, wenn abgelaufene Anmeldedaten der Grund für den fehlgeschlagenen Abruf sind. Siehe [Fail-Closed-Start durchsetzen](/docs/de/server-managed-settings#enforce-fail-closed-startup).6500Setzen Sie dies in einem MDM-Profil oder der verwalteten Einstellungsdatei, um einen Fail-Closed-Start durchzusetzen, bevor die erste Server-Payload ankommt. Claude Code wendet die Überprüfung nur in Sitzungen an, die vom Server verwaltete Einstellungen abrufen, sodass eine Sitzung, die [diese nicht abruft](/docs/de/server-managed-settings#platform-availability), ohne Wartezeit startet. Die `claude auth`-Unterbefehle sind ausgenommen, sodass Benutzer sich erneut authentifizieren können, wenn abgelaufene Anmeldedaten der Grund für den fehlgeschlagenen Abruf sind. Siehe [Fail-Closed-Start durchsetzen](/docs/de/server-managed-settings#enforce-fail-closed-startup).
6260 6501
6261<h3 id="managedsourcesbehavior">6502<h3 id="managedsourcesbehavior">
6262 `managedSourcesBehavior`6503 `managedSourcesBehavior`
6263</h3>6504</h3>
6264 6505
6265Wählen Sie, ob Claude Code nur die höchste Priorität [verwaltete Quelle](/docs/de/managed-settings#how-claude-code-combines-managed-sources) anwendet, die Ihre Organisation bereitstellt, oder alle Admin-Quellen kombiniert, die sie bereitstellt. Standardmäßig nimmt Claude Code die höchste Prioritätsquelle, die einen [Richtlinienschlüssel](/docs/de/managed-settings#how-claude-code-combines-managed-sources) trägt, und ignoriert den Rest. Ein Richtlinienschlüssel ist jeder Einstellungsschlüssel außer diesem und `wslInheritsWindowsSettings`. Sobald vom Server verwaltete Einstellungen oder eine MDM-Richtlinie einen Richtlinienschlüssel bereitstellen, trägt eine `managed-settings.json`-Datei nur die [Schlüssel bei, die Claude Code aus jeder Admin-Quelle liest](/docs/de/managed-settings#keys-read-from-every-admin-source). Mit `"merge"` trägt jede Admin-Quelle, die Sie bereitstellen, ihre Schlüssel zu einer kombinierten Richtlinie bei. Erfordert Claude Code v2.1.242 oder später.6506Wählen Sie, ob Claude Code nur die höchste Priorität [verwaltete Quelle](/docs/de/managed-settings#how-claude-code-combines-managed-sources) anwendet, die Ihre Organisation bereitstellt, oder alle Admin-Quellen kombiniert, die sie bereitstellt. Standardmäßig nimmt Claude Code die höchste Prioritätsquelle, die einen [Richtlinienschlüssel](/docs/de/managed-settings#how-claude-code-combines-managed-sources) trägt, und ignoriert den Rest. Ein Richtlinienschlüssel ist jeder Einstellungsschlüssel außer diesem und `wslInheritsWindowsSettings`. Bei diesem Standardverhalten trägt eine `managed-settings.json`-Datei, sobald vom Server verwaltete Einstellungen oder eine MDM-Richtlinie einen Richtlinienschlüssel bereitstellen, nur die [Schlüssel bei, die Claude Code aus jeder Admin-Quelle liest](/docs/de/managed-settings#keys-read-from-every-admin-source). Mit `"merge"` trägt jede Admin-Quelle, die Sie bereitstellen, ihre Schlüssel zu einer kombinierten Richtlinie bei. Erfordert Claude Code v2.1.242 oder später.
6266 6507
6267Setzen Sie `"merge"` nur dort, wo jede Quelle, die [unter Ihrer höchsten eingestuft](/docs/de/managed-settings#how-claude-code-combines-managed-sources) ist, unter der Kontrolle eines Administrators steht, da Claude Code dann Einträge aus einer niedrigeren Quelle, wie z. B. `permissions.allow`-Regeln, zur Richtlinie hinzufügt.6508Setzen Sie `"merge"` nur dort, wo jede Quelle, die [unter Ihrer höchsten eingestuft](/docs/de/managed-settings#how-claude-code-combines-managed-sources) ist, unter der Kontrolle eines Administrators steht, da Claude Code dann Einträge aus einer niedrigeren Quelle, wie z. B. `permissions.allow`-Regeln, zur Richtlinie hinzufügt.
6268 6509
6280}6521}
6281```6522```
6282 6523
6283Unter `"merge"` kombiniert Claude Code jeden Schlüssel nach seiner Art. Diese Tabelle gibt die Regel für jede Art an. Die Zeilen für Einschränkungserlaubnis, Werte-ganz-genommen und nur-höchste-Quelle benennen jeden Schlüssel, den sie abdecken, und die anderen Zeilen geben Beispiele:6524Unter `"merge"` kombiniert Claude Code jeden Schlüssel nach seiner Art. Diese Tabelle gibt die Regel für jede Art an. Die Zeilen für Einschränkungs-Allowlists, Werte-ganz-genommen und nur-höchste-Quelle benennen jeden Schlüssel, den sie abdecken, und die anderen Zeilen geben Beispiele:
6284 6525
6285| Art des Schlüssels | Wie Claude Code ihn kombiniert | Schlüssel |6526| Art des Schlüssels | Wie Claude Code ihn kombiniert | Schlüssel |
6286| :- | :- | :- |6527| :- | :- | :- |
6287| Listen | Kombiniert Einträge aus jeder Quelle | [`permissions.allow`](#permissions-allow), [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) und andere Listenschlüssel |6528| Listen | Kombiniert Einträge aus jeder Quelle | [`permissions.allow`](#permissions-allow), [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) und andere Listenschlüssel |
6288| Sperren | Wendet den strengsten Wert an, den eine Quelle setzt. Wenn keine Quelle einen strengen Wert setzt, wendet einen lockereren Wert nur aus der höchsten Quelle an | [`allowManagedPermissionRulesOnly`](#allowmanagedpermissionrulesonly), [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) und andere Boolean- oder Enum-Sperren |6529| Sperren | Wendet den strengsten Wert an, den eine Quelle setzt. Wenn keine Quelle einen strengen Wert setzt, wendet einen lockereren Wert nur aus der höchsten Quelle an | [`allowManagedPermissionRulesOnly`](#allowmanagedpermissionrulesonly), [`permissions.disableBypassPermissionsMode`](#permissions-disablebypasspermissionsmode) und andere Boolean- oder Enum-Sperren |
6289| Einschränkungserlaubnisse | Nimmt die Liste ganz aus der höchsten Quelle, die sie setzt, ohne Einträge aus niedrigeren Quellen hinzuzufügen. Wenn die höchste Quelle keine setzt, nimmt sie ganz aus der nächsten Quelle darunter | [`availableModels`](#availablemodels), [`allowedMcpServers`](#allowedmcpservers), [`strictKnownMarketplaces`](#strictknownmarketplaces), [`allowedChannelPlugins`](#allowedchannelplugins) und die [`fallbackModel`](#fallbackmodel)-Kette |6530| Einschränkungs-Allowlists | Nimmt die Liste ganz aus der höchsten Quelle, die sie setzt, ohne Einträge aus niedrigeren Quellen hinzuzufügen. Wenn die höchste Quelle keine setzt, nimmt sie ganz aus der nächsten Quelle darunter | [`availableModels`](#availablemodels), [`allowedMcpServers`](#allowedmcpservers), [`allowedProviders`](#allowedproviders), [`strictKnownMarketplaces`](#strictknownmarketplaces), [`allowedChannelPlugins`](#allowedchannelplugins) und die [`fallbackModel`](#fallbackmodel)-Kette |
6290| Werte ganz genommen | Nimmt den Wert ganz aus der höchsten Quelle, die ihn setzt, ohne Einträge oder Felder aus niedrigeren Quellen zu kombinieren. Wenn die höchste Quelle ihn nicht setzt, nimmt ihn ganz aus der nächsten Quelle darunter | [`sandbox.credentials.awsPairs`](#sandbox-credentials-awspairs), [`sandbox.ripgrep`](#sandbox-ripgrep) |6531| Werte ganz genommen | Nimmt den Wert ganz aus der höchsten Quelle, die ihn setzt, ohne Einträge oder Felder aus niedrigeren Quellen zu kombinieren. Wenn die höchste Quelle ihn nicht setzt, nimmt ihn ganz aus der nächsten Quelle darunter | [`sandbox.credentials.awsPairs`](#sandbox-credentials-awspairs), [`sandbox.ripgrep`](#sandbox-ripgrep) |
6291| Bereitgestellte MCP-Server | Kombiniert die Servernamen aus jeder Quelle. Wenn zwei Quellen denselben Namen setzen, wendet den ganzen Eintrag der höheren Quelle an | [`managedMcpServers`](#managedmcpservers) |6532| Bereitgestellte MCP-Server | Kombiniert die Servernamen aus jeder Quelle. Wenn zwei Quellen denselben Namen setzen, wendet den ganzen Eintrag der höheren Quelle an | [`managedMcpServers`](#managedmcpservers) |
6292| Nur aus der höchsten Prioritätsquelle lesen | Liest den Schlüssel nur aus der höchsten Prioritätsquelle, die einen Richtlinienschlüssel trägt, sodass der Wert einer niedrigeren Quelle ignoriert wird, auch wenn die höchste Quelle keinen setzt | [`apiKeyHelper`](#apikeyhelper), [`awsAuthRefresh`](#awsauthrefresh), [`awsCredentialExport`](#awscredentialexport), [`gcpAuthRefresh`](#gcpauthrefresh), [`otelHeadersHelper`](#otelheadershelper), `proxyAuthHelper`, [`forceLoginOrgUUID`](#forceloginorguuid), die `"claudeai"`- und `"console"`-Werte von [`forceLoginMethod`](#forceloginmethod), [`parentSettingsBehavior`](#parentsettingsbehavior), [`modelPicker`](#modelpicker), [`policyHelper`](#policyhelper), [`permissions.defaultMode`](#permissions-defaultmode) |6533| Nur aus der höchsten Prioritätsquelle lesen | Liest den Schlüssel nur aus der höchsten Prioritätsquelle, die einen Richtlinienschlüssel trägt, sodass der Wert einer niedrigeren Quelle ignoriert wird, auch wenn die höchste Quelle keinen setzt | [`apiKeyHelper`](#apikeyhelper), [`awsAuthRefresh`](#awsauthrefresh), [`awsCredentialExport`](#awscredentialexport), [`gcpAuthRefresh`](#gcpauthrefresh), [`otelHeadersHelper`](#otelheadershelper), `proxyAuthHelper`, [`forceLoginOrgUUID`](#forceloginorguuid), die `"claudeai"`- und `"console"`-Werte von [`forceLoginMethod`](#forceloginmethod), [`parentSettingsBehavior`](#parentsettingsbehavior), [`modelPicker`](#modelpicker), [`policyHelper`](#policyhelper), [`permissions.defaultMode`](#permissions-defaultmode) |
6300* **[`policyHelper`](#policyhelper)**: Claude Code berücksichtigt ihn nur, wenn die höchste Quelle, die einen Richtlinienschlüssel trägt, eine MDM-Richtlinie oder eine verwaltete Einstellungsdatei ist, sodass unter vom Server verwalteten Einstellungen sie nicht angewendet wird.6541* **[`policyHelper`](#policyhelper)**: Claude Code berücksichtigt ihn nur, wenn die höchste Quelle, die einen Richtlinienschlüssel trägt, eine MDM-Richtlinie oder eine verwaltete Einstellungsdatei ist, sodass unter vom Server verwalteten Einstellungen sie nicht angewendet wird.
6301* **[`modelOverrides`](#modeloverrides)**: Paare mit `availableModels`. Claude Code nimmt `modelOverrides` aus der höchsten Quelle, die ihn setzt, es sei denn, eine höhere Quelle setzt `availableModels` ohne `modelOverrides`. In diesem Fall ignoriert es `modelOverrides` aus jeder Quelle.6542* **[`modelOverrides`](#modeloverrides)**: Paare mit `availableModels`. Claude Code nimmt `modelOverrides` aus der höchsten Quelle, die ihn setzt, es sei denn, eine höhere Quelle setzt `availableModels` ohne `modelOverrides`. In diesem Fall ignoriert es `modelOverrides` aus jeder Quelle.
6302* **[`forceLoginGatewayUrl`](#forcelogingatewayurl), [`gatewayInternalNetworks`](#gatewayinternalnetworks) und der `"gateway"`-Wert von [`forceLoginMethod`](#forceloginmethod)**: Claude Code liest sie nie aus vom Server verwalteten Einstellungen, sodass ein Wert dort weder angewendet wird noch einen in einer MDM-Richtlinie oder verwalteten Einstellungsdatei gesetzten Wert verbirgt. Unter den Admin-Quellen auf dem Computer liefert nur die höchste eingestufte, die einen Richtlinienschlüssel trägt, sie, unabhängig davon, ob vom Server verwaltete Einstellungen auch vorhanden sind.6543* **[`forceLoginGatewayUrl`](#forcelogingatewayurl), [`gatewayInternalNetworks`](#gatewayinternalnetworks) und der `"gateway"`-Wert von [`forceLoginMethod`](#forceloginmethod)**: Claude Code liest sie nie aus vom Server verwalteten Einstellungen, sodass ein Wert dort weder angewendet wird noch einen in einer MDM-Richtlinie oder verwalteten Einstellungsdatei gesetzten Wert verbirgt. Unter den Admin-Quellen auf dem Computer liefert nur die höchste eingestufte, die einen Richtlinienschlüssel trägt, sie, unabhängig davon, ob vom Server verwaltete Einstellungen auch vorhanden sind.
6544* **[`allowedProviders`](#allowedproviders)**: Nach der Regel der Tabelle begrenzt die eigene Liste des Computers das Ergebnis weiterhin, wie im Hinweis unter „Bereich" seines Eintrags angegeben.
6303 6545
6304Um zu bestätigen, welche Quellen auf einem Computer kombiniert wurden, führen Sie `/status` aus und [lesen Sie die Zeile `Setting sources`](/docs/de/managed-settings#read-the-source-in-/status).6546Um zu bestätigen, welche Quellen auf einem Computer kombiniert wurden, führen Sie `/status` aus und [lesen Sie die Zeile `Setting sources`](/docs/de/managed-settings#read-the-source-in-/status).
6305 6547
6307 `parentSettingsBehavior`6549 `parentSettingsBehavior`
6308</h3>6550</h3>
6309 6551
6310Wählen Sie, ob Claude Code verwaltete Einstellungen anwendet, die von einem Embedding-Host-Prozess bereitgestellt werden, wie z. B. dem Agent SDK oder einer IDE-Erweiterung, wenn auch eine admin-bereitgestellte verwaltete Ebene vorhanden ist. Mit `"first-wins"` verwirft Claude Code die vom Host bereitgestellten Einstellungen; mit `"merge"` wendet es sie unter der Admin-Ebene durch einen restriktiv-nur-Filter an. Setzen Sie `"merge"`, wenn ein Host seine eigenen Einschränkungen an die Sitzungen übergeben muss, die er startet, z. B. Claude Desktop, das die Egress-Erlaubnisliste eines Gateways bereitstellt.6552Wählen Sie, ob Claude Code verwaltete Einstellungen anwendet, die von einem Embedding-Host-Prozess bereitgestellt werden, wie z. B. dem Agent SDK oder einer IDE-Erweiterung, wenn auch eine admin-bereitgestellte verwaltete Ebene vorhanden ist. Mit `"first-wins"` verwirft Claude Code die vom Host bereitgestellten Einstellungen; mit `"merge"` wendet es sie unter der Admin-Ebene durch einen restriktiv-nur-Filter an. Setzen Sie `"merge"`, wenn ein Host seine eigenen Einschränkungen an die Sitzungen übergeben muss, die er startet, z. B. Claude Desktop, das die Egress-Allowlist eines Gateways bereitstellt.
6311 6553
6312* **Bereich**: [`Managed`](#scopes). Claude Code liest ihn aus der höchsten Priorität admin-kontrollierten verwalteten Quelle.6554* **Bereich**: [`Managed`](#scopes). Claude Code liest ihn aus der höchsten Priorität admin-kontrollierten verwalteten Quelle.
6313* **Typ**: string, einer von:6555* **Typ**: string, einer von:
6329 `policyHelper`6571 `policyHelper`
6330</h3>6572</h3>
6331 6573
6332Führen Sie eine ausführbare Datei aus, die Sie bereitstellen, die verwaltete Einstellungen beim Start berechnet, sodass Sie Richtlinien von Geräteposition, Identität oder einem Remote-Service ableiten können, anstatt von einer statischen Datei. Claude Code führt den Helper aus, bevor er die erste Eingabeaufforderung akzeptiert, und behandelt die Einstellungen, die er ausgibt, als die verwalteten Einstellungen für die Sitzung.6574Führen Sie eine ausführbare Datei aus, die Sie bereitstellen, die verwaltete Einstellungen beim Start berechnet, sodass Sie Richtlinien von Geräteposition, Identität oder einem Remote-Service ableiten können, anstatt von einer statischen Datei. Claude Code führt den Helper aus, bevor er den ersten Prompt akzeptiert, und behandelt die Einstellungen, die er ausgibt, als die verwalteten Einstellungen für die Sitzung.
6333 6575
6334* **Bereich**: [`Managed`](#scopes). Lesen Sie aus der macOS plist, der Windows HKLM-Registrierung oder der verwalteten Einstellungsdatei. Claude Code liest den Schlüssel aus der höchsten Priorität verwalteten Quelle, die einen [Richtlinienschlüssel](/docs/de/managed-settings#how-claude-code-combines-managed-sources) trägt, und führt den Helper nur aus, wenn diese Quelle eine dieser drei ist; es ignoriert den Schlüssel in vom Server verwalteten Einstellungen, der HKCU-Registrierung und vom Host bereitgestellten übergeordneten Einstellungen.6576* **Bereich**: [`Managed`](#scopes). Lesen Sie aus der macOS plist, der Windows HKLM-Registrierung oder der verwalteten Einstellungsdatei. Claude Code liest den Schlüssel aus der höchsten Priorität verwalteten Quelle, die einen [Richtlinienschlüssel](/docs/de/managed-settings#how-claude-code-combines-managed-sources) trägt, und führt den Helper nur aus, wenn diese Quelle eine dieser drei ist; es ignoriert den Schlüssel in vom Server verwalteten Einstellungen, der HKCU-Registrierung und vom Host bereitgestellten übergeordneten Einstellungen.
6335* **Typ**: Objekt mit `path`, `timeoutMs` und `refreshIntervalMs`6577* **Typ**: Objekt mit `path`, `timeoutMs` und `refreshIntervalMs`
6389 6631
6390Wenn eine Hintergrund-Aktualisierung fehlschlägt, behält Claude Code die letzte erfolgreiche Richtlinie bei, und `/status` zeigt die fehlgeschlagene Aktualisierung mit ihrem Grund an, bis eine Aktualisierung erfolgreich ist. Jede Aktualisierung wird unter den gleichen `timeoutMs`- und Fehlerregeln wie der Startup-Durchlauf ausgeführt.6632Wenn eine Hintergrund-Aktualisierung fehlschlägt, behält Claude Code die letzte erfolgreiche Richtlinie bei, und `/status` zeigt die fehlgeschlagene Aktualisierung mit ihrem Grund an, bis eine Aktualisierung erfolgreich ist. Jede Aktualisierung wird unter den gleichen `timeoutMs`- und Fehlerregeln wie der Startup-Durchlauf ausgeführt.
6391 6633
6392Mit `--debug` schreibt Claude Code den stderr des Helpers aus jedem Durchlauf in das [Debug-Protokoll](/docs/de/debug-your-config).6634Mit `--debug` schreibt Claude Code den stderr des Helpers aus jedem Durchlauf in das [Debug-Log](/docs/de/debug-your-config).
6393 6635
6394Claude Code meldet einen ungültigen `policyHelper`-Wert als einen [gelöschten Eintrag](/docs/de/managed-settings#find-entries-claude-code-dropped) und startet die Sitzung auf den verbleibenden verwalteten Einstellungen ohne Ausführung eines Helpers. Ungültige Werte umfassen einen bloßen Pfad-String und einen `timeoutMs` unter [seinem Minimum](#policyhelper-timeoutms).6636Claude Code meldet einen ungültigen `policyHelper`-Wert als einen [gelöschten Eintrag](/docs/de/managed-settings#find-entries-claude-code-dropped) und startet die Sitzung auf den verbleibenden verwalteten Einstellungen ohne Ausführung eines Helpers. Ungültige Werte umfassen einen bloßen Pfad-String und einen `timeoutMs` unter [seinem Minimum](#policyhelper-timeoutms).
6395 6637
6457 `wslInheritsWindowsSettings`6699 `wslInheritsWindowsSettings`
6458</h3>6700</h3>
6459 6701
6460Lassen Sie Claude Code auf WSL verwaltete Einstellungen aus der Windows-Richtlinienkette lesen, wobei HKLM und die Windows-verwaltete Einstellungsdatei Vorrang vor `/etc/claude-code` und HKCU darunter haben. Während die Kette aktiv ist, liest Claude Code `/etc/claude-code` nur, wenn keine verwaltete Einstellungsdatei oder Drop-in unter `C:\Program Files\ClaudeCode\` einen [Richtlinienschlüssel](/docs/de/managed-settings#how-claude-code-combines-managed-sources) bereitstellt. Setzen Sie dies, um die Richtlinie, die Sie bereits unter Windows bereitstellen, auf WSL-Sitzungen auf dem gleichen Computer zu erweitern, sodass sie den gleichen Regeln wie Host-Sitzungen folgen. Claude Code berücksichtigt ihn nur, wenn er im HKLM-Registrierungsschlüssel oder in einer verwalteten Einstellungsdatei oder Drop-in unter `C:\Program Files\ClaudeCode\` gesetzt ist, die beide Windows-Admin-Schreibzugriff erfordern.6702Lassen Sie Claude Code auf WSL verwaltete Einstellungen aus der Windows-Richtlinienkette lesen, wobei HKLM und die Windows-verwaltete Einstellungsdatei Vorrang vor `/etc/claude-code` und HKCU darunter haben. Während die Kette aktiv ist, liest Claude Code `/etc/claude-code` nur, wenn [kein Windows-Admin-Dokument vorhanden ist](/docs/de/managed-settings#present-admin-documents), weder im HKLM-Registrierungswert noch im Ordner `C:\Program Files\ClaudeCode\`. Setzen Sie dies, um die Richtlinie, die Sie bereits unter Windows bereitstellen, auf WSL-Sitzungen auf dem gleichen Computer zu erweitern, sodass sie den gleichen Regeln wie Host-Sitzungen folgen. Claude Code berücksichtigt ihn nur, wenn er im HKLM-Registrierungsschlüssel oder in einer verwalteten Einstellungsdatei oder Drop-in unter `C:\Program Files\ClaudeCode\` gesetzt ist, die beide Windows-Admin-Schreibzugriff erfordern.
6461 6703
6462* **Bereich**: [`Managed`](#scopes). In einer admin-kontrollierten Windows-Quelle.6704* **Bereich**: [`Managed`](#scopes). In einer admin-kontrollierten Windows-Quelle.
6463* **Typ**: Boolean6705* **Typ**: Boolean
6464 * `true`: Claude Code auf WSL liest verwaltete Einstellungen aus der Windows-Richtlinienkette und liest `/etc/claude-code` nur, wenn keine verwaltete Einstellungsdatei oder Drop-in unter `C:\Program Files\ClaudeCode\` einen [Richtlinienschlüssel](/docs/de/managed-settings#how-claude-code-combines-managed-sources) bereitstellt6706 * `true`: Claude Code auf WSL liest verwaltete Einstellungen aus der Windows-Richtlinienkette und liest `/etc/claude-code` nur, wenn kein Windows-Admin-Dokument vorhanden ist
6465 * `false`: WSL liest nur `/etc/claude-code`6707 * `false`: WSL liest nur `/etc/claude-code`
6466* **Standard**: `false`, sodass WSL nur `/etc/claude-code` liest6708* **Standard**: `false`, sodass WSL nur `/etc/claude-code` liest
6467 6709
6471}6713}
6472```6714```
6473 6715
6474Sobald eine Admin-Quelle die Kette einschaltet, tritt die HKCU-Richtlinie auf WSL nur bei, wenn HKCU auch den Schlüssel auf `true` setzt. Diese Kopie schaltet die Kette nicht von selbst ein. Eine Windows-Quelle, die nur diesen Schlüssel enthält, zählt nicht als Richtlinienquelle, sodass eine niedrigere Prioritätsquelle immer noch die Richtlinie liefert. Dieser Schlüssel hat keine Auswirkung auf natives Windows.6716Sobald eine Admin-Quelle die Kette einschaltet, tritt die HKCU-Richtlinie auf WSL nur bei, wenn HKCU auch den Schlüssel auf `true` setzt. Diese Kopie schaltet die Kette nicht von selbst ein. Eine Windows-Quelle, die nur diesen Schlüssel enthält, gesetzt auf `true` oder `false`, zählt nicht als Richtlinienquelle, sodass eine niedrigere Prioritätsquelle immer noch die Richtlinie liefert. Dieser Schlüssel hat keine Auswirkung auf natives Windows.
6717
6718Claude Code liest `true` und `false` mit oder ohne Anführungszeichen und liest `null` als Entfernen des Schlüssels. Eine admin-kontrollierte Windows-Quelle, die einen anderen Wert enthält, zählt als [vorhandenes Admin-Dokument](/docs/de/managed-settings#present-admin-documents) mit eingeschalteter Kette: Weder `/etc/claude-code` noch HKCU gelten, und eine Warnung beim Start benennt den Schlüssel. Ein HKLM-Wert oder eine Datei im Windows-Ordner, die existiert, aber nicht gelesen werden kann, verhindert ebenfalls, dass `/etc/claude-code` gilt, unabhängig davon, ob die Kette eingeschaltet ist. Erfordert Claude Code v2.1.282 oder später.
6475 6719
6476<h2 id="global-config-settings">6720<h2 id="global-config-settings">
6477 Globale Konfigurationseinstellungen6721 Globale Konfigurationseinstellungen
6485 6729
6486Verbinden Sie sich automatisch mit einer laufenden IDE, wenn Sie Claude Code von einem externen Terminal aus starten. Erscheint in `/config` als **Auto-Verbindung zur IDE (externes Terminal)**, wenn Sie Claude Code außerhalb eines VS Code- oder JetBrains-Terminals ausführen.6730Verbinden Sie sich automatisch mit einer laufenden IDE, wenn Sie Claude Code von einem externen Terminal aus starten. Erscheint in `/config` als **Auto-Verbindung zur IDE (externes Terminal)**, wenn Sie Claude Code außerhalb eines VS Code- oder JetBrains-Terminals ausführen.
6487 6731
6488* **Bereich**: [`Global config`](#scopes)6732* **Geltungsbereich**: [`Global config`](#scopes)
6489* **Typ**: Boolean6733* **Typ**: Boolean
6490 * `true`: Claude Code verbindet sich automatisch mit einer laufenden IDE, wenn Sie es von einem externen Terminal aus starten6734 * `true`: Claude Code verbindet sich automatisch mit einer laufenden IDE, wenn Sie es von einem externen Terminal aus starten
6491 * `false`: Claude Code verbindet sich nicht automatisch von einem externen Terminal aus; innerhalb eines VS Code- oder JetBrains-Terminals oder mit `--ide` verbindet es sich trotzdem6735 * `false`: Claude Code verbindet sich nicht automatisch von einem externen Terminal aus; innerhalb eines VS Code- oder JetBrains-Terminals oder mit `--ide` verbindet es sich trotzdem
6492* **Standard**: `false`6736* **Standard**: `false`
6493* **Sitzungsübergreifende Überschreibungen**: [`CLAUDE_CODE_AUTO_CONNECT_IDE`](/docs/de/env-vars) hat Vorrang vor diesem Schlüssel für eine Sitzung, in beide Richtungen6737* **Überschreibungen pro Sitzung**: [`CLAUDE_CODE_AUTO_CONNECT_IDE`](/docs/de/env-vars) hat Vorrang vor diesem Schlüssel für eine Sitzung, in beide Richtungen
6494 6738
6495```json ~/.claude.json theme={null}6739```json ~/.claude.json theme={null}
6496{6740{
6506 6750
6507Installieren Sie die Claude Code IDE-Erweiterung automatisch, wenn Sie Claude Code von einem VS Code-Terminal aus ausführen. Erscheint in `/config` als **Auto-Install IDE-Erweiterung**, wenn Sie Claude Code innerhalb eines VS Code- oder JetBrains-Terminals ausführen.6751Installieren Sie die Claude Code IDE-Erweiterung automatisch, wenn Sie Claude Code von einem VS Code-Terminal aus ausführen. Erscheint in `/config` als **Auto-Install IDE-Erweiterung**, wenn Sie Claude Code innerhalb eines VS Code- oder JetBrains-Terminals ausführen.
6508 6752
6509* **Bereich**: [`Global config`](#scopes)6753* **Geltungsbereich**: [`Global config`](#scopes)
6510* **Typ**: Boolean6754* **Typ**: Boolean
6511 * `true`: Claude Code installiert die IDE-Erweiterung automatisch, wenn Sie es von einem VS Code-Terminal aus ausführen6755 * `true`: Claude Code installiert die IDE-Erweiterung automatisch, wenn Sie es von einem VS Code-Terminal aus ausführen
6512 * `false`: Claude Code installiert die Erweiterung nicht automatisch6756 * `false`: Claude Code installiert die Erweiterung nicht automatisch
6513* **Standard**: `true`6757* **Standard**: `true`
6514* **Sitzungsübergreifende Überschreibungen**: [`CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL`](/docs/de/env-vars) auf `1` gesetzt überspringt die Installation für eine Sitzung, auch wenn dieser Schlüssel `true` ist6758* **Überschreibungen pro Sitzung**: [`CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL`](/docs/de/env-vars) auf `1` gesetzt überspringt die Installation für eine Sitzung, auch wenn dieser Schlüssel `true` ist
6515 6759
6516```json ~/.claude.json theme={null}6760```json ~/.claude.json theme={null}
6517{6761{
6521 6765
6522Claude Code ignoriert diesen Schlüssel in `settings.json`.6766Claude Code ignoriert diesen Schlüssel in `settings.json`.
6523 6767
6768<h3 id="claudeinchromedefaultenabled">
6769 `claudeInChromeDefaultEnabled`
6770</h3>
6771
6772Starten Sie jede interaktive CLI-Sitzung mit aktivierter [Chrome-Integration](/docs/de/chrome), ohne jedes Mal `--chrome` übergeben zu müssen. Wenn Sie [`claude remote-control`](/docs/de/remote-control) ausführen, folgt auch eine Sitzung, die dadurch für einen Ihrer [Projekt](/docs/de/claude-projects)-Threads gestartet wird, diesem Schlüssel, außer im Modus `bypassPermissions`. Ab Claude Code v2.1.287 gilt dieser Schlüssel auch für Sitzungen in der [VS Code-Erweiterung](/docs/de/vs-code#automate-browser-tasks-with-chrome): siehe [Chrome standardmäßig aktivieren](/docs/de/chrome#enable-chrome-by-default).
6773
6774Wenn Sie `/chrome` ausführen und **Standardmäßig aktiviert** auswählen, wird dieser Schlüssel für Sie gesetzt. Erscheint in `/config` als **Claude in Chrome standardmäßig aktiviert**.
6775
6776* **Geltungsbereich**: [`Global config`](#scopes)
6777* **Typ**: Boolean
6778 * `true`: Claude Code aktiviert die Chrome-Integration, wenn eine interaktive CLI-Sitzung startet, so wie beim Übergeben von `--chrome`. In der VS Code-Erweiterung verbinden sich Sitzungen beim Start mit dem Browser
6779 * `false`: Interaktive CLI-Sitzungen starten mit deaktivierter Chrome-Integration, und Claude Code [bietet die Einrichtung](/docs/de/chrome#install-the-extension-when-claude-asks) nicht mehr an. Übergeben Sie `--chrome`, um sie für eine interaktive Sitzung zu aktivieren. In der VS Code-Erweiterung verbindet sich eine Sitzung, wenn Sie `@browser` eingeben, wie bei nicht gesetztem Schlüssel
6780* **Standard**: nicht gesetzt, sodass die Chrome-Integration deaktiviert ist und Claude Code die Einrichtung weiterhin anbieten kann
6781* **Überschreibungen pro Sitzung**: `--chrome` und [`--no-chrome`](/docs/de/cli-reference) haben für eine interaktive Sitzung Vorrang vor diesem Schlüssel
6782
6783```json ~/.claude.json theme={null}
6784{
6785 "claudeInChromeDefaultEnabled": true
6786}
6787```
6788
6789Claude Code ignoriert diesen Schlüssel in `settings.json`.
6790
6791<h3 id="copyfullresponse">
6792 `copyFullResponse`
6793</h3>
6794
6795Lassen Sie [`/copy`](/docs/de/commands) jedes Mal die vollständige Antwort kopieren, ohne die Auswahl, die sonst angezeigt wird, wenn die Antwort Codeblöcke enthält. Wenn Sie in dieser Auswahl **Immer vollständige Antwort kopieren** wählen, wird dieser Schlüssel auf `true` gesetzt. Erscheint in `/config` als **/copy-Auswahl überspringen**.
6796
6797* **Geltungsbereich**: [`Global config`](#scopes)
6798* **Typ**: Boolean
6799 * `true`: `/copy` kopiert die vollständige Antwort, ohne die Auswahl anzuzeigen
6800 * `false`: Wenn die Antwort Codeblöcke enthält, zeigt `/copy` eine Auswahl an, in der Sie einen Codeblock oder die vollständige Antwort wählen
6801* **Standard**: `false`
6802
6803```json ~/.claude.json theme={null}
6804{
6805 "copyFullResponse": true
6806}
6807```
6808
6809Claude Code ignoriert diesen Schlüssel in `settings.json`.
6810
6524<h3 id="copyonselect">6811<h3 id="copyonselect">
6525 `copyOnSelect`6812 `copyOnSelect`
6526</h3>6813</h3>
6527 6814
6528Kopieren Sie Text automatisch in Ihre Zwischenablage, wenn Sie die Auswahl mit der Maus in der [Vollbilddarstellung](/docs/de/fullscreen#use-the-mouse) oder [Agent-Ansicht](/docs/de/agent-view) beenden. Erscheint in `/config` als **Beim Auswählen kopieren**, während die Vollbilddarstellung aktiviert ist.6815Kopieren Sie Text automatisch in Ihre Zwischenablage, wenn Sie die Auswahl mit der Maus in der [Vollbilddarstellung](/docs/de/fullscreen#use-the-mouse) oder [Agent-Ansicht](/docs/de/agent-view) beenden. Erscheint in `/config` als **Beim Auswählen kopieren**, während die Vollbilddarstellung aktiviert ist.
6529 6816
6530* **Bereich**: [`Global config`](#scopes)6817* **Geltungsbereich**: [`Global config`](#scopes)
6531* **Typ**: Boolean6818* **Typ**: Boolean
6532 * `true`: Claude Code kopiert Text in Ihre Zwischenablage, wenn Sie die Auswahl beenden6819 * `true`: Claude Code kopiert Text in Ihre Zwischenablage, wenn Sie die Auswahl beenden
6533 * `false`: Das Auswählen von Text lässt Ihre Zwischenablage unverändert, und Sie [kopieren die Auswahl stattdessen mit einer Tastenkombination](/docs/de/fullscreen#use-the-mouse)6820 * `false`: Das Auswählen von Text lässt Ihre Zwischenablage unverändert, und Sie [kopieren die Auswahl stattdessen mit einer Tastenkombination](/docs/de/fullscreen#use-the-mouse)
6541 6828
6542Claude Code ignoriert diesen Schlüssel in `settings.json`.6829Claude Code ignoriert diesen Schlüssel in `settings.json`.
6543 6830
6831<h3 id="defaulttoagentsview">
6832 `defaultToAgentsView`
6833</h3>
6834
6835Öffnen Sie die [Agent-Ansicht](/docs/de/agent-view) statt einer neuen Konversation, wenn Sie `claude` ohne Argumente ausführen. Erscheint in `/config` als **Agent-Ansicht standardmäßig öffnen**, sofern die Agent-Ansicht nicht [ausgeschaltet](#disableagentview) ist.
6836
6837* **Geltungsbereich**: [`Global config`](#scopes)
6838* **Typ**: Boolean
6839 * `true`: `claude` ohne Argumente öffnet die Agent-Ansicht, sofern die Agent-Ansicht nicht [ausgeschaltet](#disableagentview) ist
6840 * `false`: `claude` ohne Argumente startet eine neue Konversation
6841* **Standard**: `false`
6842
6843```json ~/.claude.json theme={null}
6844{
6845 "defaultToAgentsView": true
6846}
6847```
6848
6849Claude Code ignoriert diesen Schlüssel in `settings.json`.
6850
6544<h3 id="difftool">6851<h3 id="difftool">
6545 `diffTool`6852 `diffTool`
6546</h3>6853</h3>
6547 6854
6548Wählen Sie, wo Claude Code den Diff einer `Edit`- oder `Write`-Änderung anzeigt, die es vorschlägt, wenn eine [VS Code](/docs/de/vs-code)- oder [JetBrains](/docs/de/jetbrains#features)-IDE verbunden ist: `"auto"` öffnet es im Diff-Viewer der IDE, `"terminal"` behält es im Terminal. Erscheint in `/config` als **Diff-Tool** nur, wenn Claude Code mit einer VS Code- oder JetBrains-IDE verbunden ist.6855Wählen Sie, wo Claude Code den Diff einer `Edit`- oder `Write`-Änderung anzeigt, die es vorschlägt, wenn eine [VS Code](/docs/de/vs-code)- oder [JetBrains](/docs/de/jetbrains#features)-IDE verbunden ist: `"auto"` öffnet es im Diff-Viewer der IDE, `"terminal"` behält es im Terminal. Erscheint in `/config` als **Diff-Tool** nur, wenn Claude Code mit einer VS Code- oder JetBrains-IDE verbunden ist.
6549 6856
6550* **Bereich**: [`Global config`](#scopes)6857* **Geltungsbereich**: [`Global config`](#scopes)
6551* **Typ**: string, einer von:6858* **Typ**: string, einer von:
6552 * `"auto"`: Claude Code öffnet den Diff im Diff-Viewer der IDE, wenn eine VS Code- oder JetBrains-IDE verbunden ist6859 * `"auto"`: Claude Code öffnet den Diff im Diff-Viewer der IDE, wenn eine VS Code- oder JetBrains-IDE verbunden ist
6553 * `"terminal"`: Claude Code behält den Diff im Terminal6860 * `"terminal"`: Claude Code behält den Diff im Terminal
6565 `externalEditorContext`6872 `externalEditorContext`
6566</h3>6873</h3>
6567 6874
6568Wenn Sie `Ctrl+G` drücken, öffnet Claude Code die Eingabeaufforderung, die Sie eingeben, in Ihrem [externen Editor](/docs/de/interactive-mode#general-controls). Mit diesem Schlüssel aktiviert, startet der Editor-Puffer mit Claudes vorheriger Antwort als `#`-Kommentarzeilen, damit Sie sie lesen können, während Sie schreiben, und Claude Code entfernt diese Zeilen, wenn Sie speichern. Erscheint in `/config` als **Letzte Antwort im externen Editor anzeigen**.6875Wenn Sie `Ctrl+G` drücken, öffnet Claude Code den Prompt, den Sie gerade eingeben, in Ihrem [externen Editor](/docs/de/interactive-mode#general-controls). Mit diesem Schlüssel aktiviert, startet der Editor-Puffer mit Claudes vorheriger Antwort als `#`-Kommentarzeilen, damit Sie sie lesen können, während Sie schreiben, und Claude Code entfernt diese Zeilen, wenn Sie speichern. Erscheint in `/config` als **Letzte Antwort im externen Editor anzeigen**.
6569 6876
6570* **Bereich**: [`Global config`](#scopes)6877* **Geltungsbereich**: [`Global config`](#scopes)
6571* **Typ**: Boolean6878* **Typ**: Boolean
6572 * `true`: Der Editor-Puffer startet mit Claudes vorheriger Antwort als `#`-Kommentarzeilen, die Claude Code beim Speichern entfernt6879 * `true`: Der Editor-Puffer startet mit Claudes vorheriger Antwort als `#`-Kommentarzeilen, die Claude Code beim Speichern entfernt
6573 * `false`: Der Editor-Puffer öffnet sich nur mit Ihrer Eingabeaufforderung6880 * `false`: Der Editor-Puffer öffnet sich nur mit Ihrem Prompt
6574* **Standard**: `false`6881* **Standard**: `false`
6575 6882
6576```json ~/.claude.json theme={null}6883```json ~/.claude.json theme={null}
6579}6886}
6580```6887```
6581 6888
6582Mit aktiviertem Schlüssel sieht der Puffer, den Claude Code öffnet, so aus, und nur der Text unter der Markierungszeile wird als Ihre Eingabeaufforderung gesendet:6889Mit aktiviertem Schlüssel sieht der Puffer, den Claude Code öffnet, so aus, und nur der Text unter der Markierungszeile wird als Ihr Prompt gesendet:
6583 6890
6584```text theme={null}6891```text theme={null}
6585# ─── Claudes letzte Antwort (zur Referenz; beim Speichern entfernt) ───6892# ─── Claudes letzte Antwort (zur Referenz; beim Speichern entfernt) ───
6595 6902
6596Claude Code ignoriert diesen Schlüssel in `settings.json`.6903Claude Code ignoriert diesen Schlüssel in `settings.json`.
6597 6904
6905<h3 id="leftarrowopensagents">
6906 `leftArrowOpensAgents`
6907</h3>
6908
6909Drücken Sie `←` in einem leeren Prompt, um [die Sitzung in den Hintergrund zu verschieben und die Agent-Ansicht zu öffnen](/docs/de/agent-view#switch-sessions-without-leaving-the-terminal). Setzen Sie diesen Schlüssel auf `false`, um diese Tastenkombination auszuschalten. Erscheint in `/config` als **← öffnet Agenten**, wenn die Agent-Ansicht verfügbar ist.
6910
6911* **Geltungsbereich**: [`Global config`](#scopes)
6912* **Typ**: Boolean
6913 * `true`: Das Drücken von `←` in einem leeren Prompt in einer Sitzung, die Sie im Terminal gestartet haben, verschiebt diese in den Hintergrund und öffnet die Agent-Ansicht
6914 * `false`: Claude Code schaltet die Tastenkombination aus; in einer Sitzung, [mit der Sie sich aus der Agent-Ansicht verbunden haben](/docs/de/agent-view#attach-to-a-session), trennt `←` in einem leeren Prompt die Verbindung weiterhin
6915* **Standard**: `true`
6916
6917```json ~/.claude.json theme={null}
6918{
6919 "leftArrowOpensAgents": false
6920}
6921```
6922
6923Claude Code ignoriert diesen Schlüssel in `settings.json`.
6924
6598<h3 id="permissionexplainerenabled">6925<h3 id="permissionexplainerenabled">
6599 `permissionExplainerEnabled`6926 `permissionExplainerEnabled`
6600</h3>6927</h3>
6601 6928
6602<Warning>6929<Warning>
6603 Entfernt in v2.1.257, zusammen mit der `Ctrl+E`-Befehlserklärung auf Bash- und PowerShell-Berechtigungsaufforderungen. Das Setzen hat keine Auswirkung auf aktuelle Versionen.6930 Entfernt in v2.1.257, zusammen mit der `Ctrl+E`-Befehlserklärung in Bash- und PowerShell-Berechtigungsabfragen. Das Setzen hat keine Auswirkung auf aktuelle Versionen.
6604</Warning>6931</Warning>
6605 6932
6606Bis v2.1.256 konnten Sie `Ctrl+E` auf einer Bash- oder PowerShell-Berechtigungsaufforderung drücken, um eine modellgenerierte Erklärung des Befehls zu sehen, und diesen Schlüssel auf `false` setzen, um diese Tastenkombination auszuschalten.6933Bis v2.1.256 konnten Sie `Ctrl+E` in einer Bash- oder PowerShell-Berechtigungsabfrage drücken, um eine modellgenerierte Erklärung des Befehls zu sehen, und diesen Schlüssel auf `false` setzen, um diese Tastenkombination auszuschalten.
6934
6935* **Geltungsbereich**: [`Global config`](#scopes). Auf v2.1.256 und früher.
6936* **Typ**: Boolean
6937* **Standard**: `true`
6938
6939<h3 id="prstatusfooterenabled">
6940 `prStatusFooterEnabled`
6941</h3>
6942
6943Zeigen Sie in der Fußzeile des Prompts ein Badge für den offenen Pull Request oder Merge Request des aktuellen Branches an, mit einer farbigen Unterstreichung, die dessen [Status](/docs/de/interactive-mode#pr-review-status) anzeigt. Erscheint in `/config` als **PR-Status in Fußzeile anzeigen**.
6607 6944
6608* **Bereich**: [`Global config`](#scopes). Auf v2.1.256 und früher.6945* **Geltungsbereich**: [`Global config`](#scopes)
6609* **Typ**: Boolean6946* **Typ**: Boolean
6947 * `true`: Die Fußzeile zeigt das Badge unter den in [PR-Review-Status](/docs/de/interactive-mode#pr-review-status) beschriebenen Bedingungen an
6948 * `false`: Claude Code überspringt die Prüfung von Pull Requests und Merge Requests für die Fußzeile und zeigt dieses Badge nicht an. Eine Sitzung, [mit der Sie sich aus der Agent-Ansicht verbunden haben](/docs/de/agent-view#attach-to-a-session), kann weiterhin einen einfachen Link zu einem [mit ihr verknüpften](/docs/de/agent-view#pull-request-status) Pull Request anzeigen
6610* **Standard**: `true`6949* **Standard**: `true`
6611 6950
6951```json ~/.claude.json theme={null}
6952{
6953 "prStatusFooterEnabled": false
6954}
6955```
6956
6957Claude Code ignoriert diesen Schlüssel in `settings.json`.
6958
6612<h3 id="teammatedefaultmodel">6959<h3 id="teammatedefaultmodel">
6613 `teammateDefaultModel`6960 `teammateDefaultModel`
6614</h3>6961</h3>
6617 Entfernt in v2.1.234, zusammen mit seiner `/config`-Zeile **Standard-Teamkollegen-Modell**. Das Setzen hat keine Auswirkung auf aktuelle Versionen.6964 Entfernt in v2.1.234, zusammen mit seiner `/config`-Zeile **Standard-Teamkollegen-Modell**. Das Setzen hat keine Auswirkung auf aktuelle Versionen.
6618</Warning>6965</Warning>
6619 6966
6620Bis v2.1.233 setzen Sie diesen Schlüssel auf das Modell für [Agent-Team](/docs/de/agent-teams#specify-teammates-and-models)-Teamkollegen, für die Ihre Eingabeaufforderung kein Modell benannt hat: ein Alias wie `"sonnet"` oder `null`, um dem Modell des Leads zu folgen. Für das Modell, das Claude Code für solche Teamkollegen jetzt auswählt, siehe [Teamkollegen und Modelle angeben](/docs/de/agent-teams#specify-teammates-and-models).6967Bis v2.1.233 setzten Sie diesen Schlüssel auf das Modell für [Agent-Team](/docs/de/agent-teams#specify-teammates-and-models)-Teamkollegen, für die Ihr Prompt kein Modell benannt hat: ein Alias wie `"sonnet"` oder `null`, um dem Modell des Leads zu folgen. Für das Modell, das Claude Code für solche Teamkollegen jetzt auswählt, siehe [Teamkollegen und Modelle angeben](/docs/de/agent-teams#specify-teammates-and-models).
6621 6968
6622* **Bereich**: [`Global config`](#scopes). Auf v2.1.233 und früher.6969* **Geltungsbereich**: [`Global config`](#scopes). Auf v2.1.233 und früher.
6623* **Typ**: string, ein Modell-Alias oder vollständige Modell-ID oder `null`6970* **Typ**: string, ein Modell-Alias oder vollständige Modell-ID oder `null`
6624* **Standard**: nicht gesetzt6971* **Standard**: nicht gesetzt
6625 6972