/config ausführen, wenn Sie die interaktive REPL verwenden, die eine Registerkarten-Einstellungsschnittstelle öffnet, in der Sie Statusinformationen anzeigen und Konfigurationsoptionen ändern können.
Einstellungsdateien
Die Dateisettings.json ist unser offizieller Mechanismus zur Konfiguration von Claude Code durch hierarchische Einstellungen:
- Benutzereinstellungen sind in
~/.claude/settings.jsondefiniert und gelten für alle Projekte. - Projekteinstellungen werden in Ihrem Projektverzeichnis gespeichert:
.claude/settings.jsonfür Einstellungen, die in die Versionskontrolle eingecheckt und mit Ihrem Team geteilt werden.claude/settings.local.jsonfür Einstellungen, die nicht eingecheckt werden, nützlich für persönliche Vorlieben und Experimente. Claude Code konfiguriert git so, dass.claude/settings.local.jsonignoriert wird, wenn sie erstellt wird.
- Für Enterprise-Bereitstellungen von Claude Code unterstützen wir auch von Unternehmen verwaltete Richtlinieneinstellungen. Diese haben Vorrang vor Benutzer- und Projekteinstellungen. Systemadministratoren können Richtlinien für folgende Orte bereitstellen:
- macOS:
/Library/Application Support/ClaudeCode/managed-settings.json - Linux und WSL:
/etc/claude-code/managed-settings.json - Windows:
C:\ProgramData\ClaudeCode\managed-settings.json
- macOS:
- Enterprise-Bereitstellungen können auch verwaltete MCP-Server konfigurieren, die benutzerkonfigurierte Server überschreiben. Siehe Enterprise-MCP-Konfiguration:
- macOS:
/Library/Application Support/ClaudeCode/managed-mcp.json - Linux und WSL:
/etc/claude-code/managed-mcp.json - Windows:
C:\ProgramData\ClaudeCode\managed-mcp.json
- macOS:
Example settings.json
Verfügbare Einstellungen
settings.json unterstützt eine Reihe von Optionen:
| Schlüssel | Beschreibung | Beispiel |
|---|---|---|
apiKeyHelper | Benutzerdefiniertes Skript, das in /bin/sh ausgeführt werden soll, um einen Authentifizierungswert zu generieren. Dieser Wert wird als X-Api-Key und Authorization: Bearer Header für Modellanfragen gesendet | /bin/generate_temp_api_key.sh |
cleanupPeriodDays | Wie lange Chat-Transkripte lokal basierend auf dem letzten Aktivitätsdatum beibehalten werden (Standard: 30 Tage) | 20 |
env | Umgebungsvariablen, die auf jede Sitzung angewendet werden | {"FOO": "bar"} |
includeCoAuthoredBy | Ob die co-authored-by Claude Byline in Git-Commits und Pull Requests einbezogen werden soll (Standard: true) | false |
permissions | Siehe Tabelle unten für die Struktur der Berechtigungen. | |
hooks | Konfigurieren Sie benutzerdefinierte Befehle, die vor oder nach der Werkzeugausführung ausgeführt werden. Siehe Hooks-Dokumentation | {"PreToolUse": {"Bash": "echo 'Running command...'"}} |
disableAllHooks | Deaktivieren Sie alle Hooks | true |
model | Überschreiben Sie das Standardmodell für Claude Code | "claude-sonnet-4-5-20250929" |
statusLine | Konfigurieren Sie eine benutzerdefinierte Statuszeile zur Anzeige von Kontext. Siehe statusLine-Dokumentation | {"type": "command", "command": "~/.claude/statusline.sh"} |
outputStyle | Konfigurieren Sie einen Ausgabestil, um die Systemaufforderung anzupassen. Siehe Dokumentation zu Ausgabestilen | "Explanatory" |
forceLoginMethod | Verwenden Sie claudeai, um die Anmeldung auf Claude.ai-Konten zu beschränken, console, um die Anmeldung auf Claude Console (API-Nutzungsabrechnung) Konten zu beschränken | claudeai |
forceLoginOrgUUID | Geben Sie die UUID einer Organisation an, um sie während der Anmeldung automatisch auszuwählen und den Organisationsauswahlschritt zu umgehen. Erfordert, dass forceLoginMethod gesetzt ist | "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" |
enableAllProjectMcpServers | Genehmigen Sie automatisch alle MCP-Server, die in Projekt-.mcp.json-Dateien definiert sind | true |
enabledMcpjsonServers | Liste spezifischer MCP-Server aus .mcp.json-Dateien zur Genehmigung | ["memory", "github"] |
disabledMcpjsonServers | Liste spezifischer MCP-Server aus .mcp.json-Dateien zur Ablehnung | ["filesystem"] |
useEnterpriseMcpConfigOnly | Wenn in managed-settings.json gesetzt, beschränkt MCP-Server nur auf diejenigen, die in managed-mcp.json definiert sind. Siehe Enterprise-MCP-Konfiguration | true |
allowedMcpServers | Wenn in managed-settings.json gesetzt, Whitelist der MCP-Server, die Benutzer konfigurieren können. Nicht definiert = keine Einschränkungen, leeres Array = Lockdown. Gilt für alle Bereiche. Blacklist hat Vorrang. Siehe Enterprise-MCP-Konfiguration | [{ "serverName": "github" }] |
deniedMcpServers | Wenn in managed-settings.json gesetzt, Blacklist der MCP-Server, die explizit blockiert sind. Gilt für alle Bereiche einschließlich Enterprise-Server. Blacklist hat Vorrang vor Whitelist. Siehe Enterprise-MCP-Konfiguration | [{ "serverName": "filesystem" }] |
awsAuthRefresh | Benutzerdefiniertes Skript, das das .aws-Verzeichnis ändert (siehe erweiterte Anmeldedatenkonfiguration) | aws sso login --profile myprofile |
awsCredentialExport | Benutzerdefiniertes Skript, das JSON mit AWS-Anmeldedaten ausgibt (siehe erweiterte Anmeldedatenkonfiguration) | /bin/generate_aws_grant.sh |
Berechtigungseinstellungen
| Schlüssel | Beschreibung | Beispiel |
|---|---|---|
allow | Array von Berechtigungsregeln zur Erlaubnis der Werkzeugnutzung. Hinweis: Bash-Regeln verwenden Präfixabgleich, nicht Regex | [ "Bash(git diff:*)" ] |
ask | Array von Berechtigungsregeln zur Anfrage nach Bestätigung bei Werkzeugnutzung. | [ "Bash(git push:*)" ] |
deny | Array von Berechtigungsregeln zur Verweigerung der Werkzeugnutzung. Verwenden Sie dies auch, um vertrauliche Dateien vom Claude Code-Zugriff auszuschließen. Hinweis: Bash-Muster sind Präfixabgleiche und können umgangen werden (siehe Bash-Berechtigungsbeschränkungen) | [ "WebFetch", "Bash(curl:*)", "Read(./.env)", "Read(./secrets/**)" ] |
additionalDirectories | Zusätzliche Arbeitsverzeichnisse, auf die Claude Zugriff hat | [ "../docs/" ] |
defaultMode | Standard-Berechtigungsmodus beim Öffnen von Claude Code | "acceptEdits" |
disableBypassPermissionsMode | Auf "disable" setzen, um zu verhindern, dass der bypassPermissions-Modus aktiviert wird. Dies deaktiviert das Befehlszeilenflag --dangerously-skip-permissions. Siehe verwaltete Richtlinieneinstellungen | "disable" |
Sandbox-Einstellungen
Konfigurieren Sie erweitertes Sandbox-Verhalten. Sandboxing isoliert Bash-Befehle von Ihrem Dateisystem und Netzwerk. Siehe Sandboxing für Details. Dateisystem- und Netzwerkbeschränkungen werden über Read-, Edit- und WebFetch-Berechtigungsregeln konfiguriert, nicht über diese Sandbox-Einstellungen.| Schlüssel | Beschreibung | Beispiel |
|---|---|---|
enabled | Aktivieren Sie Bash-Sandboxing (nur macOS/Linux). Standard: false | true |
autoAllowBashIfSandboxed | Genehmigen Sie Bash-Befehle automatisch, wenn sie in einer Sandbox ausgeführt werden. Standard: true | true |
excludedCommands | Befehle, die außerhalb der Sandbox ausgeführt werden sollten | ["git", "docker"] |
network.allowUnixSockets | Unix-Socket-Pfade, auf die in der Sandbox zugegriffen werden kann (für SSH-Agenten usw.) | ["~/.ssh/agent-socket"] |
network.allowLocalBinding | Erlauben Sie die Bindung an Localhost-Ports (nur MacOS). Standard: false | true |
network.httpProxyPort | HTTP-Proxy-Port, der verwendet wird, wenn Sie Ihren eigenen Proxy verwenden möchten. Wenn nicht angegeben, führt Claude seinen eigenen Proxy aus. | 8080 |
network.socksProxyPort | SOCKS5-Proxy-Port, der verwendet wird, wenn Sie Ihren eigenen Proxy verwenden möchten. Wenn nicht angegeben, führt Claude seinen eigenen Proxy aus. | 8081 |
enableWeakerNestedSandbox | Aktivieren Sie schwächere Sandbox für unprivilegierte Docker-Umgebungen (nur Linux). Reduziert die Sicherheit. Standard: false | true |
- Read-Ablehnungsregeln blockieren Dateileser in der Sandbox
- Edit-Zulassungsregeln erlauben Dateischreibvorgänge (zusätzlich zu den Standardeinstellungen, z. B. das aktuelle Arbeitsverzeichnis)
- Edit-Ablehnungsregeln blockieren Schreibvorgänge innerhalb zulässiger Pfade
- WebFetch-Zulassungsregeln erlauben Netzwerkdomänen
- WebFetch-Ablehnungsregeln blockieren Netzwerkdomänen
Einstellungspriorität
Einstellungen werden in der Reihenfolge der Priorität angewendet (höchste bis niedrigste):-
Von Unternehmen verwaltete Richtlinien (
managed-settings.json)- Von IT/DevOps bereitgestellt
- Können nicht überschrieben werden
-
Befehlszeilenargumente
- Temporäre Überschreibungen für eine bestimmte Sitzung
-
Lokale Projekteinstellungen (
.claude/settings.local.json)- Persönliche projektspezifische Einstellungen
-
Gemeinsame Projekteinstellungen (
.claude/settings.json)- Team-gemeinsame Projekteinstellungen in der Versionskontrolle
-
Benutzereinstellungen (
~/.claude/settings.json)- Persönliche globale Einstellungen
Wichtige Punkte zum Konfigurationssystem
- Speicherdateien (CLAUDE.md): Enthalten Anweisungen und Kontext, die Claude beim Start lädt
- Einstellungsdateien (JSON): Konfigurieren Sie Berechtigungen, Umgebungsvariablen und Werkzeugverhalten
- Schrägstrich-Befehle: Benutzerdefinierte Befehle, die während einer Sitzung mit
/command-nameaufgerufen werden können - MCP-Server: Erweitern Sie Claude Code mit zusätzlichen Tools und Integrationen
- Priorität: Höherrangige Konfigurationen (Enterprise) überschreiben niedrigere (Benutzer/Projekt)
- Vererbung: Einstellungen werden zusammengeführt, wobei spezifischere Einstellungen breitere ergänzen oder überschreiben
Verfügbarkeit der Systemaufforderung
Im Gegensatz zu claude.ai veröffentlichen wir Claude Codes interne Systemaufforderung nicht auf dieser Website. Verwenden Sie CLAUDE.md-Dateien oder
--append-system-prompt, um benutzerdefinierte Anweisungen zum Verhalten von Claude Code hinzuzufügen.Ausschluss vertraulicher Dateien
Um zu verhindern, dass Claude Code auf Dateien mit vertraulichen Informationen zugreift (z. B. API-Schlüssel, Geheimnisse, Umgebungsdateien), verwenden Sie die Einstellungpermissions.deny in Ihrer .claude/settings.json-Datei:
ignorePatterns-Konfiguration. Dateien, die diesen Mustern entsprechen, sind für Claude Code völlig unsichtbar und verhindern eine versehentliche Offenlegung vertraulicher Daten.
Subagent-Konfiguration
Claude Code unterstützt benutzerdefinierte KI-Subagenten, die auf Benutzer- und Projektebene konfiguriert werden können. Diese Subagenten werden als Markdown-Dateien mit YAML-Frontmatter gespeichert:- Benutzer-Subagenten:
~/.claude/agents/- Verfügbar in allen Ihren Projekten - Projekt-Subagenten:
.claude/agents/- Spezifisch für Ihr Projekt und können mit Ihrem Team geteilt werden
Plugin-Konfiguration
Claude Code unterstützt ein Plugin-System, mit dem Sie die Funktionalität mit benutzerdefinierten Befehlen, Agenten, Hooks und MCP-Servern erweitern können. Plugins werden über Marktplätze verteilt und können auf Benutzer- und Repository-Ebene konfiguriert werden.Plugin-Einstellungen
Plugin-bezogene Einstellungen insettings.json:
enabledPlugins
Steuert, welche Plugins aktiviert sind. Format: "plugin-name@marketplace-name": true/false
Bereiche:
- Benutzereinstellungen (
~/.claude/settings.json): Persönliche Plugin-Voreinstellungen - Projekteinstellungen (
.claude/settings.json): Projektspezifische Plugins, die mit dem Team geteilt werden - Lokale Einstellungen (
.claude/settings.local.json): Pro-Maschinen-Überschreibungen (nicht committed)
extraKnownMarketplaces
Definiert zusätzliche Marktplätze, die für das Repository verfügbar gemacht werden sollten. Typischerweise in Repository-Ebenen-Einstellungen verwendet, um sicherzustellen, dass Teammitglieder Zugriff auf erforderliche Plugin-Quellen haben.
Wenn ein Repository extraKnownMarketplaces enthält:
- Teammitglieder werden aufgefordert, den Marktplatz zu installieren, wenn sie dem Ordner vertrauen
- Teammitglieder werden dann aufgefordert, Plugins aus diesem Marktplatz zu installieren
- Benutzer können unerwünschte Marktplätze oder Plugins überspringen (gespeichert in Benutzereinstellungen)
- Die Installation respektiert Vertrauensgrenzen und erfordert explizite Zustimmung
github: GitHub-Repository (verwendetrepo)git: Beliebige Git-URL (verwendeturl)directory: Lokaler Dateisystempfad (verwendetpath, nur für Entwicklung)
Verwalten von Plugins
Verwenden Sie den Befehl/plugin, um Plugins interaktiv zu verwalten:
- Durchsuchen Sie verfügbare Plugins von Marktplätzen
- Installieren/Deinstallieren Sie Plugins
- Aktivieren/Deaktivieren Sie Plugins
- Zeigen Sie Plugin-Details an (bereitgestellte Befehle, Agenten, Hooks)
- Fügen Sie Marktplätze hinzu/entfernen Sie sie
Umgebungsvariablen
Claude Code unterstützt die folgenden Umgebungsvariablen zur Steuerung seines Verhaltens:Alle Umgebungsvariablen können auch in
settings.json konfiguriert werden. Dies ist eine nützliche Möglichkeit, um Umgebungsvariablen automatisch für jede Sitzung festzulegen oder einen Satz von Umgebungsvariablen für Ihr gesamtes Team oder Ihre Organisation bereitzustellen.| Variable | Zweck |
|---|---|
ANTHROPIC_API_KEY | API-Schlüssel, der als X-Api-Key Header gesendet wird, typischerweise für das Claude SDK (für interaktive Nutzung führen Sie /login aus) |
ANTHROPIC_AUTH_TOKEN | Benutzerdefinierter Wert für den Authorization Header (der hier gesetzte Wert wird mit Bearer vorangestellt) |
ANTHROPIC_CUSTOM_HEADERS | Benutzerdefinierte Header, die Sie der Anfrage hinzufügen möchten (im Format Name: Value) |
ANTHROPIC_DEFAULT_HAIKU_MODEL | Siehe Modellkonfiguration |
ANTHROPIC_DEFAULT_OPUS_MODEL | Siehe Modellkonfiguration |
ANTHROPIC_DEFAULT_SONNET_MODEL | Siehe Modellkonfiguration |
ANTHROPIC_MODEL | Name der zu verwendenden Modelleinstellung (siehe Modellkonfiguration) |
ANTHROPIC_SMALL_FAST_MODEL | [VERALTET] Name des Haiku-Klasse-Modells für Hintergrundaufgaben |
ANTHROPIC_SMALL_FAST_MODEL_AWS_REGION | Überschreiben Sie die AWS-Region für das Haiku-Klasse-Modell bei Verwendung von Bedrock |
AWS_BEARER_TOKEN_BEDROCK | Bedrock API-Schlüssel für die Authentifizierung (siehe Bedrock API-Schlüssel) |
BASH_DEFAULT_TIMEOUT_MS | Standard-Timeout für lang laufende Bash-Befehle |
BASH_MAX_OUTPUT_LENGTH | Maximale Anzahl von Zeichen in Bash-Ausgaben, bevor sie in der Mitte gekürzt werden |
BASH_MAX_TIMEOUT_MS | Maximales Timeout, das das Modell für lang laufende Bash-Befehle festlegen kann |
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR | Kehren Sie nach jedem Bash-Befehl zum ursprünglichen Arbeitsverzeichnis zurück |
CLAUDE_CODE_API_KEY_HELPER_TTL_MS | Intervall in Millisekunden, in dem Anmeldedaten aktualisiert werden sollten (bei Verwendung von apiKeyHelper) |
CLAUDE_CODE_CLIENT_CERT | Pfad zur Client-Zertifikatsdatei für mTLS-Authentifizierung |
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE | Passphrase für verschlüsselten CLAUDE_CODE_CLIENT_KEY (optional) |
CLAUDE_CODE_CLIENT_KEY | Pfad zur privaten Client-Schlüsseldatei für mTLS-Authentifizierung |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC | Äquivalent zum Setzen von DISABLE_AUTOUPDATER, DISABLE_BUG_COMMAND, DISABLE_ERROR_REPORTING und DISABLE_TELEMETRY |
CLAUDE_CODE_DISABLE_TERMINAL_TITLE | Auf 1 setzen, um automatische Terminalaktualisierungen basierend auf Gesprächskontext zu deaktivieren |
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL | Überspringen Sie die automatische Installation von IDE-Erweiterungen |
CLAUDE_CODE_MAX_OUTPUT_TOKENS | Legen Sie die maximale Anzahl von Ausgabe-Tokens für die meisten Anfragen fest |
CLAUDE_CODE_SKIP_BEDROCK_AUTH | Überspringen Sie die AWS-Authentifizierung für Bedrock (z. B. bei Verwendung eines LLM-Gateways) |
CLAUDE_CODE_SKIP_VERTEX_AUTH | Überspringen Sie die Google-Authentifizierung für Vertex (z. B. bei Verwendung eines LLM-Gateways) |
CLAUDE_CODE_SUBAGENT_MODEL | Siehe Modellkonfiguration |
CLAUDE_CODE_USE_BEDROCK | Verwenden Sie Bedrock |
CLAUDE_CODE_USE_VERTEX | Verwenden Sie Vertex |
DISABLE_AUTOUPDATER | Auf 1 setzen, um automatische Updates zu deaktivieren. Dies hat Vorrang vor der Konfigurationseinstellung autoUpdates. |
DISABLE_BUG_COMMAND | Auf 1 setzen, um den Befehl /bug zu deaktivieren |
DISABLE_COST_WARNINGS | Auf 1 setzen, um Kostenwarnmeldungen zu deaktivieren |
DISABLE_ERROR_REPORTING | Auf 1 setzen, um sich von der Sentry-Fehlerberichterstattung abzumelden |
DISABLE_NON_ESSENTIAL_MODEL_CALLS | Auf 1 setzen, um Modellaufrufe für nicht kritische Pfade wie Flavor-Text zu deaktivieren |
DISABLE_PROMPT_CACHING | Auf 1 setzen, um das Prompt-Caching für alle Modelle zu deaktivieren (hat Vorrang vor Pro-Modell-Einstellungen) |
DISABLE_PROMPT_CACHING_HAIKU | Auf 1 setzen, um das Prompt-Caching für Haiku-Modelle zu deaktivieren |
DISABLE_PROMPT_CACHING_OPUS | Auf 1 setzen, um das Prompt-Caching für Opus-Modelle zu deaktivieren |
DISABLE_PROMPT_CACHING_SONNET | Auf 1 setzen, um das Prompt-Caching für Sonnet-Modelle zu deaktivieren |
DISABLE_TELEMETRY | Auf 1 setzen, um sich von Statsig-Telemetrie abzumelden (beachten Sie, dass Statsig-Ereignisse keine Benutzerdaten wie Code, Dateipfade oder Bash-Befehle enthalten) |
HTTP_PROXY | Geben Sie den HTTP-Proxy-Server für Netzwerkverbindungen an |
HTTPS_PROXY | Geben Sie den HTTPS-Proxy-Server für Netzwerkverbindungen an |
MAX_MCP_OUTPUT_TOKENS | Maximale Anzahl von Tokens, die in MCP-Tool-Antworten zulässig sind. Claude Code zeigt eine Warnung an, wenn die Ausgabe 10.000 Tokens überschreitet (Standard: 25000) |
MAX_THINKING_TOKENS | Aktivieren Sie erweitertes Denken und legen Sie das Token-Budget für den Denkprozess fest. Erweitertes Denken verbessert die Leistung bei komplexen Reasoning- und Coding-Aufgaben, wirkt sich aber auf die Prompt-Caching-Effizienz aus. Standardmäßig deaktiviert. |
MCP_TIMEOUT | Timeout in Millisekunden für MCP-Server-Startup |
MCP_TOOL_TIMEOUT | Timeout in Millisekunden für MCP-Tool-Ausführung |
NO_PROXY | Liste von Domänen und IPs, an die Anfragen direkt gestellt werden, wobei der Proxy umgangen wird |
SLASH_COMMAND_TOOL_CHAR_BUDGET | Maximale Anzahl von Zeichen für Slash-Command-Metadaten, die dem SlashCommand-Tool angezeigt werden (Standard: 15000) |
USE_BUILTIN_RIPGREP | Auf 0 setzen, um das systeminstallierte rg anstelle von rg zu verwenden, das in Claude Code enthalten ist |
VERTEX_REGION_CLAUDE_3_5_HAIKU | Überschreiben Sie die Region für Claude 3.5 Haiku bei Verwendung von Vertex AI |
VERTEX_REGION_CLAUDE_3_7_SONNET | Überschreiben Sie die Region für Claude 3.7 Sonnet bei Verwendung von Vertex AI |
VERTEX_REGION_CLAUDE_4_0_OPUS | Überschreiben Sie die Region für Claude 4.0 Opus bei Verwendung von Vertex AI |
VERTEX_REGION_CLAUDE_4_0_SONNET | Überschreiben Sie die Region für Claude 4.0 Sonnet bei Verwendung von Vertex AI |
VERTEX_REGION_CLAUDE_4_1_OPUS | Überschreiben Sie die Region für Claude 4.1 Opus bei Verwendung von Vertex AI |
Für Claude verfügbare Tools
Claude Code hat Zugriff auf eine Reihe leistungsstarker Tools, die ihm helfen, Ihre Codebasis zu verstehen und zu ändern:| Tool | Beschreibung | Erforderliche Berechtigung |
|---|---|---|
| Bash | Führt Shell-Befehle in Ihrer Umgebung aus | Ja |
| Edit | Nimmt gezielte Änderungen an bestimmten Dateien vor | Ja |
| Glob | Findet Dateien basierend auf Musterabgleich | Nein |
| Grep | Sucht nach Mustern in Dateiinhalten | Nein |
| NotebookEdit | Ändert Jupyter-Notebook-Zellen | Ja |
| NotebookRead | Liest und zeigt Jupyter-Notebook-Inhalte an | Nein |
| Read | Liest den Inhalt von Dateien | Nein |
| SlashCommand | Führt einen benutzerdefinierten Schrägstrich-Befehl aus | Ja |
| Task | Führt einen Sub-Agenten aus, um komplexe, mehrstufige Aufgaben zu bewältigen | Nein |
| TodoWrite | Erstellt und verwaltet strukturierte Aufgabenlisten | Nein |
| WebFetch | Ruft Inhalte von einer angegebenen URL ab | Ja |
| WebSearch | Führt Web-Suchen mit Domänenfilterung durch | Ja |
| Write | Erstellt oder überschreibt Dateien | Ja |
/allowed-tools oder in Berechtigungseinstellungen konfiguriert werden. Siehe auch Werkzeugspezifische Berechtigungsregeln.
Erweitern von Tools mit Hooks
Sie können benutzerdefinierte Befehle vor oder nach der Ausführung eines Tools ausführen, indem Sie Claude Code Hooks verwenden. Sie könnten beispielsweise automatisch einen Python-Formatter ausführen, nachdem Claude Python-Dateien ändert, oder Änderungen an Produktionskonfigurationsdateien verhindern, indem Sie Write-Operationen auf bestimmte Pfade blockieren.Siehe auch
- Identität und Zugriffsverwaltung - Erfahren Sie mehr über das Berechtigungssystem von Claude Code
- IAM und Zugriffskontrolle - Enterprise-Richtlinienverwaltung
- Fehlerbehebung - Lösungen für häufige Konfigurationsprobleme