83| `Your account does not have access to Claude. Please login again or contact your administrator.` | [Authentifizierung](#oauth-token-revoked-or-expired) |83| `Your account does not have access to Claude. Please login again or contact your administrator.` | [Authentifizierung](#oauth-token-revoked-or-expired) |
84| `API Error: 401 Invalid authentication credentials` | [Authentifizierung](#api-error-401-invalid-authentication-credentials) |84| `API Error: 401 Invalid authentication credentials` | [Authentifizierung](#api-error-401-invalid-authentication-credentials) |
85| `Login expired · Please run /login` | [Authentifizierung](#login-expired) |85| `Login expired · Please run /login` | [Authentifizierung](#login-expired) |
86| `The browser can't return the sign-in to Claude Code automatically` | [Authentifizierung](#couldnt-start-the-local-sign-in-listener) |
87| `Couldn't start the local listener that receives the browser sign-in. Try again.` | [Authentifizierung](#couldnt-start-the-local-sign-in-listener) |
86| `Failed to start OAuth callback server` | [Authentifizierung](#failed-to-start-oauth-callback-server) |88| `Failed to start OAuth callback server` | [Authentifizierung](#failed-to-start-oauth-callback-server) |
87| `Claude login not accepted · Run /login, then try again` | [Authentifizierung](#claude-login-not-accepted) |89| `Claude login not accepted · Run /login, then try again` | [Authentifizierung](#claude-login-not-accepted) |
88| `Artifacts need a claude.ai login` | [Authentifizierung](#artifacts-need-a-claude-ai-login) |90| `Artifacts need a claude.ai login` | [Authentifizierung](#artifacts-need-a-claude-ai-login) |
100| `claude.ai rejected the session token` / `session token rejected` | [Authentifizierung](#claude-ai-rejected-the-session-token) |102| `claude.ai rejected the session token` / `session token rejected` | [Authentifizierung](#claude-ai-rejected-the-session-token) |
101| `MCP server "<name>" needs you to sign in again (run /mcp to re-authenticate)` | [Authentifizierung](#mcp-server-needs-you-to-sign-in-again) |103| `MCP server "<name>" needs you to sign in again (run /mcp to re-authenticate)` | [Authentifizierung](#mcp-server-needs-you-to-sign-in-again) |
102| `rejected the credential from its headersHelper` / `rejected the Authorization header in its config` | [Authentifizierung](#mcp-server-needs-you-to-sign-in-again) |104| `rejected the credential from its headersHelper` / `rejected the Authorization header in its config` | [Authentifizierung](#mcp-server-needs-you-to-sign-in-again) |
105| `(check the helper, then start a new task or chat)` / `(update it, then start a new task or chat)` | [Authentifizierung](#mcp-credential-rejected-in-cowork) |
103| `MCP server "<name>" needs additional permissions (scope: "<scope>") — run /mcp to re-authenticate` | [Authentifizierung](#mcp-server-needs-you-to-sign-in-again) |106| `MCP server "<name>" needs additional permissions (scope: "<scope>") — run /mcp to re-authenticate` | [Authentifizierung](#mcp-server-needs-you-to-sign-in-again) |
104| `MCP server "<name>" requires re-authorization (token expired)` | [Authentifizierung](#mcp-server-needs-you-to-sign-in-again) |107| `MCP server "<name>" requires re-authorization (token expired)` | [Authentifizierung](#mcp-server-needs-you-to-sign-in-again) |
105| `This server's URL is missing or not a valid URL, so sign-in can't start` | [Authentifizierung](#mcp-server-url-is-missing-or-not-a-valid-url) |108| `This server's URL is missing or not a valid URL, so sign-in can't start` | [Authentifizierung](#mcp-server-url-is-missing-or-not-a-valid-url) |
200| `Installation was killed before it could finish (exit code 137)` | [Fehlerbehebung bei Installation und Anmeldung](/docs/de/troubleshoot-install#installation-was-killed-before-it-could-finish) |203| `Installation was killed before it could finish (exit code 137)` | [Fehlerbehebung bei Installation und Anmeldung](/docs/de/troubleshoot-install#installation-was-killed-before-it-could-finish) |
201| `The connection dropped while downloading the update` | [Fehlerbehebung bei Installation und Anmeldung](/docs/de/troubleshoot-install#the-connection-dropped-while-downloading-the-update) |204| `The connection dropped while downloading the update` | [Fehlerbehebung bei Installation und Anmeldung](/docs/de/troubleshoot-install#the-connection-dropped-while-downloading-the-update) |
202| `Download timed out: exceeded the total deadline` | [Fehlerbehebung bei Installation und Anmeldung](/docs/de/troubleshoot-install#the-connection-dropped-while-downloading-the-update) |205| `Download timed out: exceeded the total deadline` | [Fehlerbehebung bei Installation und Anmeldung](/docs/de/troubleshoot-install#the-connection-dropped-while-downloading-the-update) |
206| `Release verification failed for Claude Code <version> (<reason>). The update was not installed.` | [Fehlerbehebung bei Installation und Anmeldung](/docs/de/troubleshoot-install#release-verification-failed) |
207| `Auto-update failed · Run claude doctor` | [Fehlerbehebung bei Installation und Anmeldung](/docs/de/troubleshoot-install#auto-update-failed) |
203| `--bg and --print conflict` | [Befehlszeilenfehler](#conflict-between-bg-and-print) |208| `--bg and --print conflict` | [Befehlszeilenfehler](#conflict-between-bg-and-print) |
204| `Couldn't tell whether --bg is a flag or text here, so nothing was started` | [Befehlszeilenfehler](#couldnt-tell-whether-bg-is-a-flag-or-text) |209| `Couldn't tell whether --bg is a flag or text here, so nothing was started` | [Befehlszeilenfehler](#couldnt-tell-whether-bg-is-a-flag-or-text) |
205| `Error: Cannot use both --append-subagent-system-prompt and --append-subagent-system-prompt-file. Please use only one.` | [Befehlszeilenfehler](#conflict-between-a-system-prompt-flag-and-its-file-form) |210| `Error: Cannot use both --append-subagent-system-prompt and --append-subagent-system-prompt-file. Please use only one.` | [Befehlszeilenfehler](#conflict-between-a-system-prompt-flag-and-its-file-form) |
270| `Custom output styles can't be selected over Remote Control or from a relayed message` | [Befehlszeilenfehler](#custom-output-styles-cant-be-selected-over-remote-control) |275| `Custom output styles can't be selected over Remote Control or from a relayed message` | [Befehlszeilenfehler](#custom-output-styles-cant-be-selected-over-remote-control) |
271| `Output styles are saved to local settings (.claude/settings.local.json), which this session doesn't load` | [Befehlszeilenfehler](#output-styles-are-saved-to-local-settings-which-this-session-doesnt-load) |276| `Output styles are saved to local settings (.claude/settings.local.json), which this session doesn't load` | [Befehlszeilenfehler](#output-styles-are-saved-to-local-settings-which-this-session-doesnt-load) |
272| `/recap only runs when you ask for it yourself in this session` | [Befehlszeilenfehler](#recap-only-runs-when-you-ask-for-it-yourself) |277| `/recap only runs when you ask for it yourself in this session` | [Befehlszeilenfehler](#recap-only-runs-when-you-ask-for-it-yourself) |
278| `/feedback is disabled by your organization's policy`, oder dasselbe für `/bug` oder `/share` | [Befehlszeilenfehler](#feedback-is-disabled-by-your-organizations-policy) |
273| `` `plugin eval` is currently in early access `` / `` `plugin eval` is currently unavailable `` | [Plugin-Fehler](#plugin-eval-is-currently-in-early-access) |279| `` `plugin eval` is currently in early access `` / `` `plugin eval` is currently unavailable `` | [Plugin-Fehler](#plugin-eval-is-currently-in-early-access) |
274| `cannot be evaluated where sessions load it` | [Plugins mit Evals testen](/docs/de/plugin-evals#cannot-be-evaluated-where-sessions-load-it) |280| `cannot be evaluated where sessions load it` | [Plugins mit Evals testen](/docs/de/plugin-evals#cannot-be-evaluated-where-sessions-load-it) |
275| `Marketplace "<name>" is registered from an untrusted source` | [Plugin-Fehler](#marketplace-is-registered-from-an-untrusted-source) |281| `Marketplace "<name>" is registered from an untrusted source` | [Plugin-Fehler](#marketplace-is-registered-from-an-untrusted-source) |
289| `The packages it lists are not installed` / `The packages it lists were not installed, because` | [Plugin-Fehlerbehebung](/docs/de/plugins/troubleshooting#the-packages-it-lists-are-not-installed) |295| `The packages it lists are not installed` / `The packages it lists were not installed, because` | [Plugin-Fehlerbehebung](/docs/de/plugins/troubleshooting#the-packages-it-lists-are-not-installed) |
290| `does not load (...), so Claude Code ignores the whole file` | [Plugin-Fehlerbehebung](/docs/de/plugins/troubleshooting#does-not-load-so-claude-code-ignores-the-whole-file) |296| `does not load (...), so Claude Code ignores the whole file` | [Plugin-Fehlerbehebung](/docs/de/plugins/troubleshooting#does-not-load-so-claude-code-ignores-the-whole-file) |
291| `path escapes plugin directory` | [Plugin-Fehler](#path-escapes-plugin-directory) |297| `path escapes plugin directory` | [Plugin-Fehler](#path-escapes-plugin-directory) |
298| `Plugin not loaded: its manifest <path> was not read` | [Plugin-Fehler](#plugin-not-loaded-its-manifest-was-not-read) |
292| `path could not be checked` | [Plugin-Fehler](#path-could-not-be-checked) |299| `path could not be checked` | [Plugin-Fehler](#path-could-not-be-checked) |
293| `its marketplace entry path does not stay inside the marketplace directory` | [Plugin-Fehler](#marketplace-entry-path-does-not-stay-inside-the-marketplace-directory) |300| `its marketplace entry path does not stay inside the marketplace directory` | [Plugin-Fehler](#marketplace-entry-path-does-not-stay-inside-the-marketplace-directory) |
294| `Plugin source path refused` | [Plugin-Fehler](#marketplace-entry-path-does-not-stay-inside-the-marketplace-directory) |301| `Plugin source path refused` | [Plugin-Fehler](#marketplace-entry-path-does-not-stay-inside-the-marketplace-directory) |
304| `File is covered by a Read deny rule in your permission settings` | [Werkzeugfehler](#file-is-covered-by-a-read-deny-rule) |311| `File is covered by a Read deny rule in your permission settings` | [Werkzeugfehler](#file-is-covered-by-a-read-deny-rule) |
305| `cannot contain null bytes (\0)` | [Werkzeugfehler](#path-cannot-contain-null-bytes) |312| `cannot contain null bytes (\0)` | [Werkzeugfehler](#path-cannot-contain-null-bytes) |
306| `Path contains null bytes` | [Werkzeugfehler](#path-cannot-contain-null-bytes) |313| `Path contains null bytes` | [Werkzeugfehler](#path-cannot-contain-null-bytes) |
314| `File is too large to read as an image (the limit is 128MB)` | [Werkzeugfehler](#file-is-too-large-to-read-as-an-image) |
315| `Cannot read this as an image: <path> is a pipe or a device` | [Werkzeugfehler](#file-is-too-large-to-read-as-an-image) |
307| `subagent_type is required: the general-purpose agent is not available in this session` | [Werkzeugfehler](#subagent-type-is-required) |316| `subagent_type is required: the general-purpose agent is not available in this session` | [Werkzeugfehler](#subagent-type-is-required) |
308| `Error: this write left the memory index at MEMORY.md at ..., over its ... read limit` | [Werkzeugfehler](#memory-index-is-over-its-read-limit) |317| `Error: this write left the memory index at MEMORY.md at ..., over its ... read limit` | [Werkzeugfehler](#memory-index-is-over-its-read-limit) |
309| `pkill: refusing to run` | [Werkzeugfehler](#pkill-pattern-matches-the-claude-code-process) |318| `pkill: refusing to run` | [Werkzeugfehler](#pkill-pattern-matches-the-claude-code-process) |
310| `Failed to write to <name>'s inbox — nothing was sent` | [Werkzeugfehler](#failed-to-write-to-a-teammate-inbox) |319| `Failed to write to <name>'s inbox — nothing was sent` | [Werkzeugfehler](#failed-to-write-to-a-teammate-inbox) |
311| `Failed to write the plan approval request to the lead's inbox — plan not submitted` | [Werkzeugfehler](#failed-to-write-to-a-teammate-inbox) |320| `Failed to write the plan approval request to the lead's inbox — plan not submitted` | [Werkzeugfehler](#failed-to-write-to-a-teammate-inbox) |
312| `Its agent definition was not restored: the folder its definition file came from is not trusted` | [Werkzeugfehler](#teammate-agent-definition-not-restored) |321| `Its agent definition was not restored: the folder its definition file came from is not trusted` | [Werkzeugfehler](#teammate-agent-definition-not-restored) |
322| `Only a teammate can approve a shutdown request` | [Werkzeugfehler](#only-a-teammate-can-approve-a-shutdown-request) |
313| `Message too large for cross-session delivery` | [Werkzeugfehler](#message-too-large-for-cross-session-delivery) |323| `Message too large for cross-session delivery` | [Werkzeugfehler](#message-too-large-for-cross-session-delivery) |
314| `Too many messages to this session just now` | [Werkzeugfehler](#too-many-messages-to-this-session-just-now) |324| `Too many messages to this session just now` | [Werkzeugfehler](#too-many-messages-to-this-session-just-now) |
315| `Cross-session message was dropped at the recipient session's inbox` | [Werkzeugfehler](#cross-session-message-dropped-at-the-inbox) |325| `Cross-session message was dropped at the recipient session's inbox` | [Werkzeugfehler](#cross-session-message-dropped-at-the-inbox) |
325| `Your disk quota is full on the filesystem with Claude Code's temp directory <dir> (EDQUOT)` | [Werkzeugfehler](#disk-quota-or-temp-filesystem-is-full) |335| `Your disk quota is full on the filesystem with Claude Code's temp directory <dir> (EDQUOT)` | [Werkzeugfehler](#disk-quota-or-temp-filesystem-is-full) |
326| `The filesystem with Claude Code's temp directory <dir>, or your disk quota on it, is full (ENOSPC)` | [Werkzeugfehler](#disk-quota-or-temp-filesystem-is-full) |336| `The filesystem with Claude Code's temp directory <dir>, or your disk quota on it, is full (ENOSPC)` | [Werkzeugfehler](#disk-quota-or-temp-filesystem-is-full) |
327| `Command output was lost: the temp filesystem at <dir> is full` / `is out of inodes` | [Werkzeugfehler](#disk-quota-or-temp-filesystem-is-full) |337| `Command output was lost: the temp filesystem at <dir> is full` / `is out of inodes` | [Werkzeugfehler](#disk-quota-or-temp-filesystem-is-full) |
338| `The command was not started: this computer's disk is full (ENOSPC)` / `(EDQUOT)` | [Werkzeugfehler](#disk-quota-or-temp-filesystem-is-full) |
328| `File is not valid UTF-8. It may use a legacy encoding such as Windows-1252, Shift-JIS or GBK, or be binary` | [Werkzeugfehler](#file-is-not-valid-utf-8) |339| `File is not valid UTF-8. It may use a legacy encoding such as Windows-1252, Shift-JIS or GBK, or be binary` | [Werkzeugfehler](#file-is-not-valid-utf-8) |
329| `the source file is not valid UTF-8 text` / `the source file is not valid UTF-16 text` | [Werkzeugfehler](#the-source-file-is-not-valid-utf-8-text) |340| `the source file is not valid UTF-8 text` / `the source file is not valid UTF-16 text` | [Werkzeugfehler](#the-source-file-is-not-valid-utf-8-text) |
330| `the source file has the replacement character U+FFFD` | [Werkzeugfehler](#the-source-file-is-not-valid-utf-8-text) |341| `the source file has the replacement character U+FFFD` | [Werkzeugfehler](#the-source-file-is-not-valid-utf-8-text) |
331| `Not published: that file is on a network share` | [Werkzeugfehler](#not-published-that-file-is-on-a-network-share) |342| `Not published: that file is on a network share` | [Werkzeugfehler](#not-published-that-file-is-on-a-network-share) |
343| `Not published: Claude sent the same content again after a newer version of the artifact turned it away` / `Not published: Claude sent its changes again over the same file after a newer version of the artifact turned them away` | [Werkzeugfehler](#not-published-a-newer-version-of-the-artifact-turned-it-away) |
332| `Reading a local file from outside this session's connected folders, or through a link, needs the approval card` | [Werkzeugfehler](#reading-a-local-file-from-outside-the-connected-folders) |344| `Reading a local file from outside this session's connected folders, or through a link, needs the approval card` | [Werkzeugfehler](#reading-a-local-file-from-outside-the-connected-folders) |
333| `cannot read file_path (...) — the file could not be examined, and no one can answer the approval card` | [Werkzeugfehler](#reading-a-local-file-from-outside-the-connected-folders) |345| `cannot read file_path (...) — the file could not be examined, and no one can answer the approval card` | [Werkzeugfehler](#reading-a-local-file-from-outside-the-connected-folders) |
334| `WebFetch cannot fetch localhost or other hostnames without a dot` | [Werkzeugfehler](#webfetch-cannot-fetch-localhost) |346| `WebFetch cannot fetch localhost or other hostnames without a dot` | [Werkzeugfehler](#webfetch-cannot-fetch-localhost) |
345| `Can't open — this session is running in another terminal` | [Fehler in Hintergrund-Sitzungen](#this-session-is-running-in-another-terminal) |357| `Can't open — this session is running in another terminal` | [Fehler in Hintergrund-Sitzungen](#this-session-is-running-in-another-terminal) |
346| `This conversation is already open in another running Claude session` | [Fehler in Hintergrund-Sitzungen](#this-session-is-running-in-another-terminal) |358| `This conversation is already open in another running Claude session` | [Fehler in Hintergrund-Sitzungen](#this-session-is-running-in-another-terminal) |
347| `This session's saved conversation is no longer on disk` | [Fehler in Hintergrund-Sitzungen](#this-sessions-saved-conversation-is-no-longer-on-disk) |359| `This session's saved conversation is no longer on disk` | [Fehler in Hintergrund-Sitzungen](#this-sessions-saved-conversation-is-no-longer-on-disk) |
348| `Bypass permissions was requested at launch and ignored` | [Alle Prüfungen mit dem bypassPermissions-Modus überspringen](/docs/de/permission-modes#bypass-permissions-acceptance) |360| `Bypass permissions was requested at launch and ignored` | [Bypass permissions in einer Hintergrund-Sitzung ignoriert](/docs/de/permission-modes#bypass-permissions-ignored-in-a-background-session) |
349| `kept <id> — its worktree is still at <path>` | [Fehler in Hintergrund-Sitzungen](#worktree-has-commits-that-are-not-pushed-anywhere) |361| `kept <id> — its worktree is still at <path>` | [Fehler in Hintergrund-Sitzungen](#worktree-has-commits-that-are-not-pushed-anywhere) |
350| `kept <id> — <n> unpushed commits on <branch>` | [Fehler in Hintergrund-Sitzungen](#worktree-has-commits-that-are-not-pushed-anywhere) |362| `kept <id> — <n> unpushed commits on <branch>` | [Fehler in Hintergrund-Sitzungen](#worktree-has-commits-that-are-not-pushed-anywhere) |
351| `kept <id> — worktree has commits that are not pushed anywhere` | [Fehler in Hintergrund-Sitzungen](#worktree-has-commits-that-are-not-pushed-anywhere) |363| `kept <id> — worktree has commits that are not pushed anywhere` | [Fehler in Hintergrund-Sitzungen](#worktree-has-commits-that-are-not-pushed-anywhere) |
354| `Session <id> was stopped while the respawn was in flight` | [Fehler in Hintergrund-Sitzungen](#session-was-stopped-while-the-respawn-was-in-flight) |366| `Session <id> was stopped while the respawn was in flight` | [Fehler in Hintergrund-Sitzungen](#session-was-stopped-while-the-respawn-was-in-flight) |
355| `This session was running agent '<name>', which is no longer available` | [Fehler in Hintergrund-Sitzungen](#session-agent-no-longer-available) |367| `This session was running agent '<name>', which is no longer available` | [Fehler in Hintergrund-Sitzungen](#session-agent-no-longer-available) |
356| `This session restarted <time> after its next /loop wakeup was due, so that wakeup will not fire` | [Fehler in Hintergrund-Sitzungen](#restarted-after-its-next-loop-wakeup-was-due) |368| `This session restarted <time> after its next /loop wakeup was due, so that wakeup will not fire` | [Fehler in Hintergrund-Sitzungen](#restarted-after-its-next-loop-wakeup-was-due) |
369| `No LLM gateway: a gateway set in your shell isn't passed to a session opened from another folder` | [Fehler in Hintergrund-Sitzungen](#no-llm-gateway-opened-from-another-folder) |
370| `No LLM gateway: opened from another folder · respawn from <folder>` | [Fehler in Hintergrund-Sitzungen](#no-llm-gateway-opened-from-another-folder) |
357| `CLAUDE_CODE_PROCESS_WRAPPER: launcher ...` | [Fehler in Hintergrund-Sitzungen](#claude_code_process_wrapper-launcher-errors) |371| `CLAUDE_CODE_PROCESS_WRAPPER: launcher ...` | [Fehler in Hintergrund-Sitzungen](#claude_code_process_wrapper-launcher-errors) |
358| `EUNKNOWN: unknown error, uv_spawn` | [Fehler in Hintergrund-Sitzungen](#eunknown-when-starting-a-background-session) |372| `EUNKNOWN: unknown error, uv_spawn` | [Fehler in Hintergrund-Sitzungen](#eunknown-when-starting-a-background-session) |
359| `EACCES: permission denied, posix_spawn` | [Fehler in Hintergrund-Sitzungen](#eacces-when-starting-a-background-session) |373| `EACCES: permission denied, posix_spawn` | [Fehler in Hintergrund-Sitzungen](#eacces-when-starting-a-background-session) |
394| `API Error: ANTHROPIC_FOUNDRY_RESOURCE must be a Foundry resource name` | [Konfigurationswarnungen](#anthropic-foundry-resource-must-be-a-foundry-resource-name) |408| `API Error: ANTHROPIC_FOUNDRY_RESOURCE must be a Foundry resource name` | [Konfigurationswarnungen](#anthropic-foundry-resource-must-be-a-foundry-resource-name) |
395| `headersHelper not run — this workspace has no persisted trust` | [Konfigurationswarnungen](#headershelper-not-run) |409| `headersHelper not run — this workspace has no persisted trust` | [Konfigurationswarnungen](#headershelper-not-run) |
396| `Invalid permission rule "..." was skipped: Malformed Tool(content) rule` | [Konfigurationswarnungen](#malformed-tool-content-rule) |410| `Invalid permission rule "..." was skipped: Malformed Tool(content) rule` | [Konfigurationswarnungen](#malformed-tool-content-rule) |
411| `matches no tool · check for typos` / `matches no known tool — check for typos` | [Konfigurationswarnungen](#matches-no-tool) |
397| `... is not matched by file permission checks` | [Konfigurationswarnungen](#is-not-matched-by-file-permission-checks) |412| `... is not matched by file permission checks` | [Konfigurationswarnungen](#is-not-matched-by-file-permission-checks) |
413| `Write(<path>) never matches · use Edit(<path>)` / `Glob(<path>) never matches · use Read(<path>)` | [Konfigurationswarnungen](#is-not-matched-by-file-permission-checks) |
398| `... has a wildcard before the rest of the command` | [Konfigurationswarnungen](#has-a-wildcard-before-the-rest-of-the-command) |414| `... has a wildcard before the rest of the command` | [Konfigurationswarnungen](#has-a-wildcard-before-the-rest-of-the-command) |
415| `allows any option at its * · use an exact value` | [Konfigurationswarnungen](#has-a-wildcard-before-the-rest-of-the-command) |
399| `Denying Bash also turns off the PowerShell tool, so Claude has neither` | [Konfigurationswarnungen](#denying-bash-also-turns-off-the-powershell-tool) |416| `Denying Bash also turns off the PowerShell tool, so Claude has neither` | [Konfigurationswarnungen](#denying-bash-also-turns-off-the-powershell-tool) |
400| `CLAUDE_CODE_DISABLE_1M_CONTEXT is set, but the 200K limit isn't enforced` | [Konfigurationswarnungen](#the-200k-limit-isnt-enforced) |417| `CLAUDE_CODE_DISABLE_1M_CONTEXT is set, but the 200K limit isn't enforced` | [Konfigurationswarnungen](#the-200k-limit-isnt-enforced) |
418| `CLAUDE_CODE_AUTO_COMPACT_WINDOW="<value>" reads as <N> tokens, so Claude Code treats it as the 100k minimum` | [Werte und Warnungen für `CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/de/model-config#claude_code_auto_compact_window-values) |
419| `CLAUDE_CODE_AUTO_COMPACT_WINDOW="<value>" is too large, so Claude Code treats it as the 1M maximum` | [Werte und Warnungen für `CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/de/model-config#claude_code_auto_compact_window-values) |
420| `CLAUDE_CODE_AUTO_COMPACT_WINDOW="<value>" isn't a usable size, so Claude Code ignores it` | [Werte und Warnungen für `CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/de/model-config#claude_code_auto_compact_window-values) |
401| `Model "<model>" isn't recognized · context assumed to be 200k tokens` | [Kontextfenster für ein Gateway oder eine benutzerdefinierte Modell-ID korrigieren](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id) |421| `Model "<model>" isn't recognized · context assumed to be 200k tokens` | [Kontextfenster für ein Gateway oder eine benutzerdefinierte Modell-ID korrigieren](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id) |
402| `Claude Code doesn't recognize the model "<model>", so it assumes a context window of 200k tokens` | [Kontextfenster für ein Gateway oder eine benutzerdefinierte Modell-ID korrigieren](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id) |422| `Claude Code doesn't recognize the model "<model>", so it assumes a context window of 200k tokens` | [Kontextfenster für ein Gateway oder eine benutzerdefinierte Modell-ID korrigieren](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id) |
403| `[claude-code:unrecognized_model]` | [Konfigurationswarnungen](#unrecognized-model-id-on-a-request) |423| `[claude-code:unrecognized_model]` | [Konfigurationswarnungen](#unrecognized-model-id-on-a-request) |
462| [`CLAUDE_CODE_MAX_RETRIES`](/docs/de/env-vars) | 10 | Anzahl der Wiederholungsversuche. Ab v2.1.186 auf 15 begrenzt; ab v2.1.199 erhöht `CLAUDE_CODE_RETRY_WATCHDOG` den Standardwert und hebt die Begrenzung auf. Verringern Sie den Wert, damit Fehler in Skripten schneller sichtbar werden. |482| [`CLAUDE_CODE_MAX_RETRIES`](/docs/de/env-vars) | 10 | Anzahl der Wiederholungsversuche. Ab v2.1.186 auf 15 begrenzt; ab v2.1.199 erhöht `CLAUDE_CODE_RETRY_WATCHDOG` den Standardwert und hebt die Begrenzung auf. Verringern Sie den Wert, damit Fehler in Skripten schneller sichtbar werden. |
463| [`CLAUDE_CODE_RETRY_WATCHDOG`](/docs/de/env-vars) | nicht gesetzt | Setzen Sie den Wert in unbeaufsichtigten Sitzungen wie CI-Jobs auf `1`, um `429`- und `529`-Kapazitätsfehler unbegrenzt erneut zu versuchen, statt nach `CLAUDE_CODE_MAX_RETRIES` Versuchen abzubrechen. Claude Code bricht sofort ab, wenn eine Anfrage mit Standardgeschwindigkeit eine `429` erhält, die ein Ausgabenlimit oder aufgebrauchtes Nutzungsguthaben meldet, auch wenn sie von einer [Ausgabenobergrenze eines Gateways](#spend-limit-reached) stammt, die nach einem Zeitplan zurückgesetzt wird. Vor v2.1.239 versuchte der Watchdog diese unbegrenzt erneut. Für Anfragen im Fast-Modus siehe [Rate-Limits handhaben](/docs/de/fast-mode#handle-rate-limits). Ab v2.1.199 erhöht sie außerdem die Standardanzahl der Wiederholungsversuche für andere vorübergehende Fehler wie Serverfehler, Timeouts und unterbrochene Verbindungen auf 300, was etwa drei Stunden Backoff entspricht, und hebt die Begrenzung von `CLAUDE_CODE_MAX_RETRIES` auf 15 auf, wenn Sie diese Variable explizit setzen. |483| [`CLAUDE_CODE_RETRY_WATCHDOG`](/docs/de/env-vars) | nicht gesetzt | Setzen Sie den Wert in unbeaufsichtigten Sitzungen wie CI-Jobs auf `1`, um `429`- und `529`-Kapazitätsfehler unbegrenzt erneut zu versuchen, statt nach `CLAUDE_CODE_MAX_RETRIES` Versuchen abzubrechen. Claude Code bricht sofort ab, wenn eine Anfrage mit Standardgeschwindigkeit eine `429` erhält, die ein Ausgabenlimit oder aufgebrauchtes Nutzungsguthaben meldet, auch wenn sie von einer [Ausgabenobergrenze eines Gateways](#spend-limit-reached) stammt, die nach einem Zeitplan zurückgesetzt wird. Vor v2.1.239 versuchte der Watchdog diese unbegrenzt erneut. Für Anfragen im Fast-Modus siehe [Rate-Limits handhaben](/docs/de/fast-mode#handle-rate-limits). Ab v2.1.199 erhöht sie außerdem die Standardanzahl der Wiederholungsversuche für andere vorübergehende Fehler wie Serverfehler, Timeouts und unterbrochene Verbindungen auf 300, was etwa drei Stunden Backoff entspricht, und hebt die Begrenzung von `CLAUDE_CODE_MAX_RETRIES` auf 15 auf, wenn Sie diese Variable explizit setzen. |
464| [`CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS`](/docs/de/env-vars) | nicht gesetzt | Maximale Zeit in Millisekunden, die jede API-Anfrage mit dem Abwarten von `429`- und `529`-Fehlern verbringt, wenn `CLAUDE_CODE_RETRY_WATCHDOG` gesetzt ist. Ist die Variable nicht gesetzt, ist die Wartezeit unbegrenzt. Erfordert Claude Code v2.1.295 oder höher. |484| [`CLAUDE_CODE_RETRY_WATCHDOG_MAX_WAIT_MS`](/docs/de/env-vars) | nicht gesetzt | Maximale Zeit in Millisekunden, die jede API-Anfrage mit dem Abwarten von `429`- und `529`-Fehlern verbringt, wenn `CLAUDE_CODE_RETRY_WATCHDOG` gesetzt ist. Ist die Variable nicht gesetzt, ist die Wartezeit unbegrenzt. Erfordert Claude Code v2.1.295 oder höher. |
485| [`CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS`](/docs/de/env-vars) | nicht gesetzt | Mindestabstand in Millisekunden zwischen Prüfungen, ob ein [Nutzungslimit](#youve-hit-your-session-limit) bereits aufgehoben wurde, während eine Anfrage bei gesetztem `CLAUDE_CODE_RETRY_WATCHDOG` auf das Zurücksetzen dieses Limits wartet. Stellt eine Prüfung fest, dass das Limit aufgehoben ist, wird die Anfrage sofort gesendet. Geben Sie nur Ziffern von `60000` bis `10800000` an. Ist die Variable nicht gesetzt oder liegt der Wert außerhalb dieses Bereichs, finden keine Prüfungen statt. Wann Claude Code diese Prüfungen überspringt, erfahren Sie in der [Referenz der Umgebungsvariablen](/docs/de/env-vars). Erfordert Claude Code v2.1.305 oder höher. |
465| [`CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS`](/docs/de/env-vars) | 500 | Anfängliche Verzögerung des Backoffs in Millisekunden zwischen Wiederholungsversuchen einer Anfrage, die die API mit einem `529`-Überlastungsfehler ablehnt. Erhöhen Sie den Wert auf bis zu 32000, um die Wiederholungsversuche über einen längeren Zeitraum zu verteilen, wenn die API ausgelastet ist. Hat keine Wirkung, wenn `CLAUDE_CODE_RETRY_WATCHDOG` auf `1` gesetzt ist oder wenn die abgelehnte Anfrage im [Fast-Modus](/docs/de/fast-mode#handle-rate-limits) gesendet wurde. Erfordert Claude Code v2.1.292 oder höher. |486| [`CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS`](/docs/de/env-vars) | 500 | Anfängliche Verzögerung des Backoffs in Millisekunden zwischen Wiederholungsversuchen einer Anfrage, die die API mit einem `529`-Überlastungsfehler ablehnt. Erhöhen Sie den Wert auf bis zu 32000, um die Wiederholungsversuche über einen längeren Zeitraum zu verteilen, wenn die API ausgelastet ist. Hat keine Wirkung, wenn `CLAUDE_CODE_RETRY_WATCHDOG` auf `1` gesetzt ist oder wenn die abgelehnte Anfrage im [Fast-Modus](/docs/de/fast-mode#handle-rate-limits) gesendet wurde. Erfordert Claude Code v2.1.292 oder höher. |
466| [`CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS`](/docs/de/env-vars) | 32000 | Obergrenze des Backoffs in Millisekunden zwischen Wiederholungsversuchen einer Anfrage, die die API mit einem `529`-Überlastungsfehler ablehnt. Erhöhen Sie den Wert auf bis zu 64000, damit spätere Wiederholungsversuche zeitlich weiter auseinanderliegen, wenn die API ausgelastet ist. Hat keine Wirkung, wenn `CLAUDE_CODE_RETRY_WATCHDOG` auf `1` gesetzt ist oder wenn die abgelehnte Anfrage im [Fast-Modus](/docs/de/fast-mode#handle-rate-limits) gesendet wurde. Erfordert Claude Code v2.1.296 oder höher. |487| [`CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS`](/docs/de/env-vars) | 32000 | Obergrenze des Backoffs in Millisekunden zwischen Wiederholungsversuchen einer Anfrage, die die API mit einem `529`-Überlastungsfehler ablehnt. Erhöhen Sie den Wert auf bis zu 64000, damit spätere Wiederholungsversuche zeitlich weiter auseinanderliegen, wenn die API ausgelastet ist. Hat keine Wirkung, wenn `CLAUDE_CODE_RETRY_WATCHDOG` auf `1` gesetzt ist oder wenn die abgelehnte Anfrage im [Fast-Modus](/docs/de/fast-mode#handle-rate-limits) gesendet wurde. Erfordert Claude Code v2.1.296 oder höher. |
467| [`API_TIMEOUT_MS`](/docs/de/env-vars) | 600000 | Zeit in Millisekunden, die jeder Anfrageversuch hat, um seine Response-Header zu empfangen. Sie begrenzt nicht, wie lange eine Streaming-Antwort danach läuft. Erhöhen Sie den Wert bei langsamen Netzwerken oder Proxys. Wie der Wert die First-Byte-Deadline begrenzt, erfahren Sie unter [No response from API](#no-response-from-api). |488| [`API_TIMEOUT_MS`](/docs/de/env-vars) | 600000 | Zeit in Millisekunden, die jeder Anfrageversuch hat, um seine Response-Header zu empfangen. Sie begrenzt nicht, wie lange eine Streaming-Antwort danach läuft. Erhöhen Sie den Wert bei langsamen Netzwerken oder Proxys. Wie der Wert die First-Byte-Deadline begrenzt, erfahren Sie unter [No response from API](#no-response-from-api). |
490 511
491* Überprüfen Sie [status.claude.com](https://status.claude.com) oder die in der Nachricht genannte Anbieter-Statusseite auf aktive Vorfälle512* Überprüfen Sie [status.claude.com](https://status.claude.com) oder die in der Nachricht genannte Anbieter-Statusseite auf aktive Vorfälle
492* Warten Sie eine Minute und senden Sie Ihre Nachricht erneut. Ihre ursprüngliche Nachricht befindet sich noch in der Konversation, sodass Sie bei einem langen Prompt `try again` eingeben können, anstatt alles erneut einzufügen.513* Warten Sie eine Minute und senden Sie Ihre Nachricht erneut. Ihre ursprüngliche Nachricht befindet sich noch in der Konversation, sodass Sie bei einem langen Prompt `try again` eingeben können, anstatt alles erneut einzufügen.
514* Wenn [`ANTHROPIC_BASE_URL`](/docs/de/env-vars) auf ein [LLM-Gateway](/docs/de/llm-gateway) verweist und jede Anfrage auf diese Weise fehlschlägt, prüfen Sie, ob Ihr Gateway die Tool-Search-Felder ablehnt, die Claude Code standardmäßig sendet. Setzen Sie dazu `ENABLE_TOOL_SEARCH=false`, wie unter [Tool-Suche über ein LLM-Gateway](/docs/de/mcp#tool-search-through-a-gateway) beschrieben, und versuchen Sie es dann erneut. Vor v2.1.304 war die Tool-Suche hinter einem Gateway deaktiviert, sofern Sie sie nicht mit `ENABLE_TOOL_SEARCH` aktiviert hatten.
493* Wenn der Fehler ohne einen veröffentlichten Vorfall weiterhin auftritt, führen Sie `/feedback` aus, damit Anthropic Ihre Anfrageinformationen untersuchen kann. Siehe [Fehler melden](#report-an-error), wenn `/feedback` in Ihrer Umgebung nicht verfügbar ist.515* Wenn der Fehler ohne einen veröffentlichten Vorfall weiterhin auftritt, führen Sie `/feedback` aus, damit Anthropic Ihre Anfrageinformationen untersuchen kann. Siehe [Fehler melden](#report-an-error), wenn `/feedback` in Ihrer Umgebung nicht verfügbar ist.
494 516
495### API-Fehler: Wiederholte 529 Overloaded-Fehler517### API-Fehler: Wiederholte 529 Overloaded-Fehler
520Request timed out542Request timed out
521```543```
522 544
523Der Standard-Timeout für Anfragen beträgt 10 Minuten.545Der Standard-Timeout für Anfragen beträgt 10 Minuten. Wenn Sie [`API_TIMEOUT_MS`](/docs/de/env-vars) auf `0` setzen, ist dieser Anfrage-Timeout deaktiviert. Die [Frist für das erste Byte](#no-response-from-api) und der Body-Idle-Timeout werden durch `0` nicht deaktiviert, sodass eine Streaming-Anfrage weiterhin unter [denjenigen davon läuft, die für Ihre Verbindung gelten](/docs/de/network-config#streaming-idle-watchdogs). Ein Versuch ohne Streaming behält in einer lokalen Sitzung sein Limit von 300 Sekunden und kann weiterhin mit dieser Nachricht enden.
524 546
525**Was zu tun ist:**547**Was zu tun ist:**
526 548
549* Wenn jede Anfrage mit dieser Nachricht fehlschlägt und Sie `API_TIMEOUT_MS` auf `0` gesetzt haben, überprüfen Sie `claude --version`. Bei einer Version vor v2.1.305 aktualisieren Sie Claude Code oder setzen Sie einen positiven Wert.
527* Wiederholen Sie die Anfrage550* Wiederholen Sie die Anfrage
528* Wenn eine langsame Netzwerk- oder Proxy-Verbindung die Ursache ist, erhöhen Sie `API_TIMEOUT_MS` wie in [Automatische Wiederholungen](#automatic-retries) beschrieben551* Wenn eine langsame Netzwerk- oder Proxy-Verbindung die Ursache ist, erhöhen Sie `API_TIMEOUT_MS` wie in [Automatische Wiederholungen](#automatic-retries) beschrieben
529* Wenn Zeitüberschreitungen häufig auftreten und Ihr Netzwerk ansonsten fehlerfrei ist, siehe [Netzwerk- und Verbindungsfehler](#network-and-connection-errors) unten552* Wenn Zeitüberschreitungen häufig auftreten und Ihr Netzwerk ansonsten fehlerfrei ist, siehe [Netzwerk- und Verbindungsfehler](#network-and-connection-errors) unten
541* **Erster Versuch**: [`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`](/docs/de/env-vars), wenn Sie es auf 1 oder mehr setzen, begrenzt auf zwischen 10 Sekunden und 30 Minuten. Andernfalls verwendet Claude Code den Byte-Level-Watchdog-Timeout, der in [Streaming-Idle-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) aufgelistet ist, sodass die Variablen, die diesen Timeout ändern, auch diese Wartezeit ändern. In jedem Fall fügt Claude Code eine Sekunde für alle 32 KB des Anfragekörpers hinzu.564* **Erster Versuch**: [`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`](/docs/de/env-vars), wenn Sie es auf 1 oder mehr setzen, begrenzt auf zwischen 10 Sekunden und 30 Minuten. Andernfalls verwendet Claude Code den Byte-Level-Watchdog-Timeout, der in [Streaming-Idle-Watchdogs](/docs/de/network-config#streaming-idle-watchdogs) aufgelistet ist, sodass die Variablen, die diesen Timeout ändern, auch diese Wartezeit ändern. In jedem Fall fügt Claude Code eine Sekunde für alle 32 KB des Anfragekörpers hinzu.
542* **Wiederholungsversuch**: eine Sekunde weniger als `API_TIMEOUT_MS`, standardmäßig knapp unter 10 Minuten, damit der Wiederholungsversuch einen Proxy oder ein Gateway überdauern kann, das die Antwort bis zum Abschluss der Generierung zurückhält. Bei Amazon Bedrock verwendet der Wiederholungsversuch die gleiche Frist wie der erste Versuch, und die Nachricht zeigt eine Dauer statt zwei an.565* **Wiederholungsversuch**: eine Sekunde weniger als `API_TIMEOUT_MS`, standardmäßig knapp unter 10 Minuten, damit der Wiederholungsversuch einen Proxy oder ein Gateway überdauern kann, das die Antwort bis zum Abschluss der Generierung zurückhält. Bei Amazon Bedrock verwendet der Wiederholungsversuch die gleiche Frist wie der erste Versuch, und die Nachricht zeigt eine Dauer statt zwei an.
543 566
567 Außer bei Amazon Bedrock wartet der Wiederholungsversuch, wenn Sie `API_TIMEOUT_MS` auf `0` setzen, 10 Minuten plus eine Sekunde pro 32 KB oder so lange wie der erste Versuch, falls dieser länger ist.
568
544Keine Wartezeit überschreitet eine Sekunde weniger als ein positives `API_TIMEOUT_MS`, und ein positives `API_TIMEOUT_MS` unter 11 Sekunden deaktiviert die Frist. Der Byte-Level-Watchdog startet erst, nachdem die Response-Header ankommen, sodass eine Antwort, die danach das Senden von Bytes einstellt, stattdessen den [Stalled-Stream-Regeln](#automatic-retries) folgt.569Keine Wartezeit überschreitet eine Sekunde weniger als ein positives `API_TIMEOUT_MS`, und ein positives `API_TIMEOUT_MS` unter 11 Sekunden deaktiviert die Frist. Der Byte-Level-Watchdog startet erst, nachdem die Response-Header ankommen, sodass eine Antwort, die danach das Senden von Bytes einstellt, stattdessen den [Stalled-Stream-Regeln](#automatic-retries) folgt.
545 570
546**Was zu tun ist:**571**Was zu tun ist:**
845* Führen Sie `/status` aus und bestätigen Sie, dass die aktiven Anmeldedaten die erwarteten sind. Ein verwaister `ANTHROPIC_API_KEY` in Ihrer Umgebung kann Anfragen über einen Schlüssel mit niedrigem Tier statt über Ihr Abonnement leiten.870* Führen Sie `/status` aus und bestätigen Sie, dass die aktiven Anmeldedaten die erwarteten sind. Ein verwaister `ANTHROPIC_API_KEY` in Ihrer Umgebung kann Anfragen über einen Schlüssel mit niedrigem Tier statt über Ihr Abonnement leiten.
846* Überprüfen Sie Ihre Anbieter-Konsole auf die aktiven Limits und fordern Sie einen höheren Tier an, falls erforderlich871* Überprüfen Sie Ihre Anbieter-Konsole auf die aktiven Limits und fordern Sie einen höheren Tier an, falls erforderlich
847* Für Anthropic-API-Schlüssel siehe die [rate limits reference](https://platform.claude.com/docs/en/api/rate-limits) für die Funktionsweise von Tiers und wie man Obergrenzen pro Workspace setzt872* Für Anthropic-API-Schlüssel siehe die [rate limits reference](https://platform.claude.com/docs/en/api/rate-limits) für die Funktionsweise von Tiers und wie man Obergrenzen pro Workspace setzt
848* Reduzieren Sie die Parallelität: Senken Sie [`CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY`](/docs/de/env-vars), vermeiden Sie das Ausführen vieler paralleler Subagenten, oder wechseln Sie mit `/model` zu einem kleineren Modell für skriptgesteuerte Läufe mit hohem Volumen873* Reduzieren Sie die Parallelität: Vermeiden Sie das Ausführen vieler paralleler Subagenten, oder wechseln Sie mit `/model` zu einem kleineren Modell für skriptgesteuerte Läufe mit hohem Volumen
849 874
850### You've hit your monthly spend limit875### You've hit your monthly spend limit
851 876
1267* Wenn `/status` nur Ihre Anmeldung anzeigt, führen Sie einmal `/login` aus. Wurden die Anmeldedaten widerrufen, ersetzt eine neue Anmeldung sie.1292* Wenn `/status` nur Ihre Anmeldung anzeigt, führen Sie einmal `/login` aus. Wurden die Anmeldedaten widerrufen, ersetzt eine neue Anmeldung sie.
1268* Wenn dieselbe Meldung für dasselbe Anmeldekonto erneut erscheint, ist das Konto oder die Organisation nicht mehr aktiv. Prüfen Sie das Konto und die Organisation, die `/status` meldet, und bitten Sie den Admin Ihrer Organisation, den Zugriff wiederherzustellen.1293* Wenn dieselbe Meldung für dasselbe Anmeldekonto erneut erscheint, ist das Konto oder die Organisation nicht mehr aktiv. Prüfen Sie das Konto und die Organisation, die `/status` meldet, und bitten Sie den Admin Ihrer Organisation, den Zugriff wiederherzustellen.
1269* Wenn [`ANTHROPIC_BASE_URL`](/docs/de/env-vars) auf ein [LLM-Gateway](/docs/de/llm-gateway) zeigt, ist der Text nach `401` die Meldung Ihres Gateways und nicht die von Anthropic, und `/login` ändert daran nichts. Korrigieren Sie stattdessen die Anmeldedaten, die Ihr Gateway erwartet.1294* Wenn [`ANTHROPIC_BASE_URL`](/docs/de/env-vars) auf ein [LLM-Gateway](/docs/de/llm-gateway) zeigt, ist der Text nach `401` die Meldung Ihres Gateways und nicht die von Anthropic, und `/login` ändert daran nichts. Korrigieren Sie stattdessen die Anmeldedaten, die Ihr Gateway erwartet.
1295* Wenn jede Anfrage mit einem `401` fehlschlägt, obwohl Ihr Gateway die erwarteten Anmeldedaten hat, prüfen Sie, ob das Gateway die Felder für die Tool-Suche ablehnt, die Claude Code standardmäßig sendet. Setzen Sie dazu `ENABLE_TOOL_SEARCH=false`, wie unter [Tool-Suche über ein LLM-Gateway](/docs/de/mcp#tool-search-through-a-gateway) beschrieben, und versuchen Sie es erneut. Vor v2.1.304 war die Tool-Suche hinter einem Gateway deaktiviert, sofern Sie sie nicht mit `ENABLE_TOOL_SEARCH` eingeschaltet hatten.
1270 1296
1271### Anmeldung abgelaufen1297### Anmeldung abgelaufen
1272 1298
1338* Führen Sie auf anderen Plattformen erneut `/login` aus1364* Führen Sie auf anderen Plattformen erneut `/login` aus
1339* Wenn die Anmeldung weiterhin nicht gespeichert wird, finden Sie unter [Nicht angemeldet oder Token abgelaufen](/docs/de/troubleshoot-install#not-logged-in-or-token-expired) den Befehl zum Entsperren des Schlüsselbunds und weitere Schritte zur Wiederherstellung des Anmeldedatenspeichers1365* Wenn die Anmeldung weiterhin nicht gespeichert wird, finden Sie unter [Nicht angemeldet oder Token abgelaufen](/docs/de/troubleshoot-install#not-logged-in-or-token-expired) den Befehl zum Entsperren des Schlüsselbunds und weitere Schritte zur Wiederherstellung des Anmeldedatenspeichers
1340 1366
1341### OAuth-Callback-Server konnte nicht gestartet werden1367### Couldn't start the local listener that receives the browser sign-in
1342 1368
1343Wenn `/login`, `claude auth login` oder `claude setup-token` Sie über den Browser anmeldet, öffnet Claude Code einen lauschenden Port auf `127.0.0.1`, damit Ihr Browser das Anmeldeergebnis an Claude Code zurückgeben kann. Diese Meldung bedeutet, dass Claude Code diesen Port nicht öffnen konnte, und die Anmeldung stoppt, bevor ein Browserfenster oder eine Anmelde-URL erscheint:1369Jede dieser Meldungen von `/login`, `claude auth login` oder `claude setup-token` bedeutet, dass Claude Code den Port auf `127.0.0.1`, über den Ihr Browser das Anmeldeergebnis zurückgibt, nicht öffnen konnte.
1344 1370
1345```text theme={null}1371Bei dem Hinweis, der mit `The browser can't return the sign-in to Claude Code automatically` beginnt, wird die Anmeldung ohne diesen Port fortgesetzt. Es öffnet sich kein Browser, und der Hinweis erscheint über einer URL, unter der Sie sich stattdessen anmelden:
1346Failed to start OAuth callback server: Failed to start server. Is port 0 in use?1372
1373```text wrap theme={null}
1374The browser can't return the sign-in to Claude Code automatically. After you sign in, paste the code shown.
1347```1375```
1348 1376
1349Wenn Ihre Meldung mit `Is port 0 in use?` endet, ist der Versuch, auf der IPv4-Loopback-Adresse `127.0.0.1` zu lauschen, vollständig fehlgeschlagen. Da der Fehler auftritt, bevor eine Anmelde-URL existiert, steht der Ablauf `Paste code here if prompted` nicht als Workaround zur Verfügung.1377Bei der Meldung, die `Couldn't start the local listener` enthält, wurde die Anmeldung gestoppt. Das passiert zum Beispiel, wenn Sie Eingaben per Pipe an `claude auth login` übergeben:
1378
1379```text theme={null}
1380Couldn't start the local listener that receives the browser sign-in. Try again.
1381```
1350 1382
1351**Vorgehensweise:**1383**Vorgehensweise:**
1352 1384
1353* Um sich sofort ohne den lokalen Listener anzumelden: Wenn Sie ein claude.ai-Abonnement verwenden, führen Sie [`claude setup-token`](/docs/de/authentication#generate-a-long-lived-token) auf einem Rechner aus, auf dem die Anmeldung funktioniert, und setzen Sie das ausgegebene Token auf diesem Rechner als `CLAUDE_CODE_OAUTH_TOKEN`. Andernfalls setzen Sie `ANTHROPIC_API_KEY` auf einen Schlüssel aus der [Claude Console](https://platform.claude.com/settings/keys). Unter [Vorrang der Authentifizierung](/docs/de/authentication#authentication-precedence) wird erklärt, wie Claude Code zwischen Anmeldedaten wählt.1385* **`The browser can't return the sign-in to Claude Code automatically`**: Sie müssen zuerst nichts beheben. Öffnen Sie die unter dem Hinweis angezeigte URL in einem Browser und melden Sie sich an. Der Browser zeigt dann einen Code: Fügen Sie ihn in Claude Code bei der Eingabe `Paste code here >` ein, und die Anmeldung wird von dort fortgesetzt.
1354* Um stattdessen die Browser-Anmeldung auf diesem Rechner zu verwenden, muss Claude Code auf `127.0.0.1` lauschen können. Wenn es in einer Sandbox läuft, prüfen Sie, ob die Richtlinie der Sandbox das Lauschen auf lokalen Ports erlaubt, und führen Sie dann erneut `/login` aus. Wenn es dazu in der Lage sein sollte und trotzdem fehlschlägt, führen Sie `/feedback` aus, damit der Bericht Ihre Umgebungsdetails enthält.1386* **`Couldn't start the local listener that receives the browser sign-in`**: Führen Sie denselben Befehl erneut aus. Wenn er auf dieselbe Weise stoppt, melden Sie sich statt über den Browser mit einem Token oder API-Schlüssel an. Oder, falls Sie Eingaben per Pipe an `claude auth login` übergeben haben, führen Sie den Befehl in einem Terminal aus, damit er einen eingefügten Code annehmen kann.
1387* **Anmeldung mit einem Token oder API-Schlüssel statt über den Browser**: Wenn Sie ein claude.ai-Abonnement verwenden, führen Sie [`claude setup-token`](/docs/de/authentication#generate-a-long-lived-token) auf einem Rechner aus, auf dem die Anmeldung funktioniert. Setzen Sie dann das ausgegebene Token auf diesem Rechner als Umgebungsvariable [`CLAUDE_CODE_OAUTH_TOKEN`](/docs/de/env-vars). Andernfalls setzen Sie die Umgebungsvariable `ANTHROPIC_API_KEY` auf einen Schlüssel aus der [Claude Console](https://platform.claude.com/settings/keys). Unter [Vorrang bei der Authentifizierung](/docs/de/authentication#authentication-precedence) wird erklärt, wie Claude Code zwischen Anmeldedaten wählt.
1388* **Automatische Rückgabe aus dem Browser wiederherstellen**: Claude Code muss auf `127.0.0.1` lauschen können. Wenn es in einer Sandbox läuft, prüfen Sie, ob die Richtlinie der Sandbox das Lauschen auf lokalen Ports erlaubt, und melden Sie sich dann erneut an. Wenn das Lauschen dort funktionieren sollte und der Hinweis trotzdem erscheint, führen Sie `/feedback` aus, damit der Bericht Ihre Umgebungsdetails enthält.
1389
1390Vor v2.1.305 wurde die Anmeldung gestoppt, sobald der Port nicht geöffnet werden konnte, und es wurde keine URL zur Anmeldung angezeigt. Die Meldung lautete zum Beispiel `Failed to start OAuth callback server: Failed to start server. Is port 0 in use?`. Aktualisieren Sie bei diesen Versionen Claude Code und melden Sie sich erneut an, oder melden Sie sich statt über den Browser mit einem Token oder API-Schlüssel an.
1355 1391
1356### Claude-Anmeldung nicht akzeptiert1392### Claude-Anmeldung nicht akzeptiert
1357 1393
1513 1549
1514Aktualisieren Sie den Header-Wert dort, wo der Server konfiguriert ist, und stellen Sie dann die Verbindung über `/mcp` wieder her.1550Aktualisieren Sie den Header-Wert dort, wo der Server konfiguriert ist, und stellen Sie dann die Verbindung über `/mcp` wieder her.
1515 1551
1516Vor v2.1.273 zeigten die Fälle der abgelaufenen Anmeldung, des `headersHelper` und des `Authorization`-Headers alle `MCP server "<name>" requires re-authorization (token expired)` an.1552In einer [Cowork](https://claude.com/docs/cowork/overview)-Sitzung auf Ihrem Rechner in der Claude Desktop-App bedeuten diese Meldungen, dass der MCP-Server Anmeldedaten abgelehnt hat, die ihm übergeben wurden. Korrigieren Sie die in der Meldung genannten und starten Sie dann eine neue Aufgabe oder einen neuen Chat in Cowork:
1553
1554```text theme={null}
1555MCP server "<name>" rejected the credential from its headersHelper (check the helper, then start a new task or chat)
1556MCP server "<name>" rejected the Authorization header in its config (update it, then start a new task or chat)
1557```
1558
1559* **`headersHelper`-Anmeldedaten abgelehnt**: Prüfen Sie, ob der Helper Anmeldedaten zurückgibt, die der Server akzeptiert, und starten Sie dann eine neue Aufgabe oder einen neuen Chat in Cowork
1560* **`Authorization`-Header abgelehnt**: Aktualisieren Sie den `Authorization`-Wert unter `headers` in der Konfiguration dieses Servers und starten Sie dann eine neue Aufgabe oder einen neuen Chat in Cowork
1561
1562Vor v2.1.302 zeigte eine Cowork-Sitzung stattdessen die Endungen `run /mcp to reconnect` an, obwohl `/mcp` dort nicht verfügbar ist. Wenn Sie eine solche Endung in Cowork sehen, prüfen Sie trotzdem den Helper oder aktualisieren Sie den Header und starten Sie dann eine neue Aufgabe oder einen neuen Chat. Vor v2.1.273 zeigten die Fälle einer abgelaufenen Anmeldung, des `headersHelper` und des `Authorization`-Headers alle `MCP server "<name>" requires re-authorization (token expired)` an.
1517 1563
1518Ein Server kann einen Tool-Aufruf auch mit HTTP 403 `insufficient_scope` ablehnen, um Sie zur Autorisierung eines Scopes aufzufordern, manchmal eines, das Ihr Token bereits enthält. Die Meldung nennt diesen Scope:1564Ein Server kann einen Tool-Aufruf auch mit HTTP 403 `insufficient_scope` ablehnen, um Sie zur Autorisierung eines Scopes aufzufordern, manchmal eines, das Ihr Token bereits enthält. Die Meldung nennt diesen Scope:
1519 1565
1812* Bestätigen Sie, dass Sie den API-Host aus derselben Shell erreichen können, indem Sie `curl -I https://api.anthropic.com` ausführen. Verwenden Sie unter Windows PowerShell `curl.exe -I https://api.anthropic.com`, damit der integrierte `Invoke-WebRequest`-Alias nicht verwendet wird.1858* Bestätigen Sie, dass Sie den API-Host aus derselben Shell erreichen können, indem Sie `curl -I https://api.anthropic.com` ausführen. Verwenden Sie unter Windows PowerShell `curl.exe -I https://api.anthropic.com`, damit der integrierte `Invoke-WebRequest`-Alias nicht verwendet wird.
1813* Wenn Sie sich hinter einem Unternehmens-Proxy befinden, setzen Sie `HTTPS_PROXY` vor dem Starten von Claude Code und siehe [Netzwerkkonfiguration](/docs/de/network-config)1859* Wenn Sie sich hinter einem Unternehmens-Proxy befinden, setzen Sie `HTTPS_PROXY` vor dem Starten von Claude Code und siehe [Netzwerkkonfiguration](/docs/de/network-config)
1814* Wenn Sie über ein LLM-Gateway oder Relay weiterleiten, setzen Sie [`ANTHROPIC_BASE_URL`](/docs/de/env-vars) auf dessen Adresse. Siehe [Claude Code mit einem LLM-Gateway verbinden](/docs/de/llm-gateway-connect) für die Einrichtung.1860* Wenn Sie über ein LLM-Gateway oder Relay weiterleiten, setzen Sie [`ANTHROPIC_BASE_URL`](/docs/de/env-vars) auf dessen Adresse. Siehe [Claude Code mit einem LLM-Gateway verbinden](/docs/de/llm-gateway-connect) für die Einrichtung.
1861* Wenn `ANTHROPIC_BASE_URL` bereits auf Ihr Gateway verweist und jede Anfrage mit `Connection dropped` endet, prüfen Sie, ob Ihr Gateway die Tool-Search-Felder ablehnt, die Claude Code standardmäßig sendet. Setzen Sie dazu `ENABLE_TOOL_SEARCH=false`, wie [Tool-Suche über ein LLM-Gateway](/docs/de/mcp#tool-search-through-a-gateway) beschreibt, und versuchen Sie es dann erneut. Vor v2.1.304 war die Tool-Suche hinter einem Gateway deaktiviert, sofern Sie sie nicht mit `ENABLE_TOOL_SEARCH` aktiviert hatten.
1815* Stellen Sie sicher, dass Ihre Firewall die in [Netzwerkzugriffsanforderungen](/docs/de/network-config#network-access-requirements) aufgelisteten Hosts zulässt1862* Stellen Sie sicher, dass Ihre Firewall die in [Netzwerkzugriffsanforderungen](/docs/de/network-config#network-access-requirements) aufgelisteten Hosts zulässt
1816* Intermittierende Fehler werden [automatisch wiederholt](#automatic-retries); anhaltende Fehler deuten auf ein lokales Netzwerkproblem hin1863* Intermittierende Fehler werden [automatisch wiederholt](#automatic-retries)
1817 1864
1818Wenn `curl` erfolgreich ist, aber Claude Code immer noch fehlschlägt, liegt die Ursache normalerweise in etwas zwischen der Laufzeit und dem Netzwerk, nicht im Netzwerk selbst:1865Wenn `curl` erfolgreich ist, aber Claude Code immer noch fehlschlägt, liegt die Ursache normalerweise in etwas zwischen der Laufzeit und dem Netzwerk, nicht im Netzwerk selbst:
1819 1866
2166* Kürzen Sie große `CLAUDE.md`-Memory-Dateien, oder verschieben Sie Anweisungen in [pfadgebundene Regeln](/docs/de/memory#path-specific-rules), die nur bei Bedarf geladen werden2213* Kürzen Sie große `CLAUDE.md`-Memory-Dateien, oder verschieben Sie Anweisungen in [pfadgebundene Regeln](/docs/de/memory#path-specific-rules), die nur bei Bedarf geladen werden
2167* Die automatische Komprimierung ist standardmäßig aktiviert und verhindert normalerweise diesen Fehler. Wenn Sie sie in `/config` oder mit [`DISABLE_AUTO_COMPACT`](/docs/de/env-vars) ausgeschaltet haben, schalten Sie sie wieder ein. Wenn Sie sie ausgeschaltet lassen, führen Sie `/compact` selbst aus, bevor das Fenster voll wird.2214* Die automatische Komprimierung ist standardmäßig aktiviert und verhindert normalerweise diesen Fehler. Wenn Sie sie in `/config` oder mit [`DISABLE_AUTO_COMPACT`](/docs/de/env-vars) ausgeschaltet haben, schalten Sie sie wieder ein. Wenn Sie sie ausgeschaltet lassen, führen Sie `/compact` selbst aus, bevor das Fenster voll wird.
2168* Wenn der Fehler bei etwa 200K Token auf einem Modell auftritt, das mehr akzeptiert, kann eine Ursache eine Modell-ID sein, die Claude Code nicht erkennt. Claude Code nimmt für eine solche ID ein Fenster von 200K an. Um über diesen Punkt hinaus weiterzuarbeiten, [teilen Sie Claude Code das tatsächliche Kontextfenster des Modells mit](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id).2215* Wenn der Fehler bei etwa 200K Token auf einem Modell auftritt, das mehr akzeptiert, kann eine Ursache eine Modell-ID sein, die Claude Code nicht erkennt. Claude Code nimmt für eine solche ID ein Fenster von 200K an. Um über diesen Punkt hinaus weiterzuarbeiten, [teilen Sie Claude Code das tatsächliche Kontextfenster des Modells mit](/docs/de/model-config#correct-the-window-for-a-gateway-or-custom-model-id).
2216* Wenn der Fehler direkt auftrat, nachdem Sie Claude während der Komprimierung der Konversation gestoppt haben, ist Ihre Konversation unverändert und immer noch groß genug, um eine Komprimierung zu erfordern. Führen Sie `/compact` aus und senden Sie Ihre Nachricht erneut. Damit der Fehler nicht erneut auftritt, [aktualisieren Sie Claude Code](/docs/de/setup#update-claude-code) auf v2.1.304 oder neuer. Vor v2.1.304 konnte ein Stopp in diesem Moment den Turn mit diesem Fehler beenden.
2169 2217
2170Siehe [Erkunden Sie das Kontextfenster](/docs/de/context-window) für eine interaktive Ansicht, wie sich der Kontext füllt.2218Siehe [Erkunden Sie das Kontextfenster](/docs/de/context-window) für eine interaktive Ansicht, wie sich der Kontext füllt.
2171 2219
2298 2346
2299### Zusätzliche Eingaben sind nicht zulässig2347### Zusätzliche Eingaben sind nicht zulässig
2300 2348
2301Ein Proxy oder LLM-Gateway zwischen Claude Code und der API hat den `anthropic-beta`-Request-Header entfernt, daher lehnte die API Felder ab, die davon abhängen.2349Der Endpunkt, der die Anfrage empfangen hat, hat eines der Felder der Anfrage als Eingabe abgelehnt, die er nicht akzeptiert, und seine Meldung nennt dieses Feld.
2302 2350
2303```text theme={null}2351```text theme={null}
2304API Error: 400 ... Extra inputs are not permitted ... context_management2352API Error: 400 ... context_management: Extra inputs are not permitted
2305```2353```
2306 2354
2307Claude Code sendet reine Beta-Felder wie `context_management` zusammen mit einem `anthropic-beta`-Header, der sie aktiviert. Wenn ein Gateway den Body weiterleitet, aber den Header entfernt, sieht die API Felder, die sie nicht erkennt.2355Claude Code sendet reine Beta-Felder wie `context_management` und `defer_loading` der Tool-Suche zusammen mit einem `anthropic-beta`-Header, der sie aktiviert. Wenn ein Gateway den Body weiterleitet, aber den Header verwirft, sieht die API Felder, die sie nicht erkennt. Wenn ein Gateway einen Body im Anthropic-Format an einen Upstream mit anderem Schema weiterleitet, lehnt dieser Upstream solche Felder ab. [Paare aus Beta-Header und Body-Feld](/docs/de/llm-gateway-protocol#beta-header-and-body-field-pairs) behandelt beide Fälle.
2308 2356
2309**Was zu tun ist:**2357**Was zu tun ist:**
2310 2358
2311* Konfigurieren Sie Ihr Gateway so, dass es den `anthropic-beta`-Header weiterleitet. Unter [Feature-Durchleitung](/docs/de/llm-gateway-protocol#feature-pass-through) erfahren Sie, was Gateways weiterleiten müssen.2359* Wenn die Meldung `context_management: Extra inputs are not permitted` enthält, [aktualisieren Sie Claude Code](/docs/de/setup#update-claude-code) auf v2.1.304 oder neuer. Nach dem Update reagiert Claude Code auf diese Ablehnung, indem es die Anfrage einmal ohne das Feld erneut sendet. Vor v2.1.304 versuchte Claude Code diese Ablehnung nicht erneut.
2360* Wenn die Meldung `defer_loading` oder `tool_reference` nennt, aktualisieren Sie Claude Code oder schalten Sie die [Tool-Suche](/docs/de/mcp#tool-search-through-a-gateway) aus:
2361 * [Aktualisieren Sie Claude Code](/docs/de/setup#update-claude-code) auf v2.1.305 oder neuer. Claude Code reagiert dann auf diese Ablehnung, indem es die Anfrage einmal ohne Felder der Tool-Suche erneut sendet.
2362 * Wenn Sie nicht aktualisieren können oder die Meldung danach weiterhin erscheint, setzen Sie `ENABLE_TOOL_SEARCH=false` in Ihrer Shell oder in Ihren [Einstellungen unter `env`](/docs/de/settings-reference#env). Wenn eine Einstellungsdatei die Variable bereits setzt, ändern Sie sie dort, da dieser Wert [einen Shell-Export überschreiben kann](/docs/de/settings-reference#how-env-values-interact-with-your-shell). Claude Code lädt MCP-Tools dann von vornherein.
2363* Wenn Ihr Gateway den Header verwirft, konfigurieren Sie es so, dass es den `anthropic-beta`-Header weiterleitet. Unter [Feature-Durchleitung](/docs/de/llm-gateway-protocol#feature-pass-through) erfahren Sie, was Gateways weiterleiten müssen.
2312* Setzen Sie als Fallback [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/docs/de/env-vars) vor dem Start. [Pre-Release-Funktionen deaktivieren](/docs/de/llm-gateway-protocol#disable-pre-release-capabilities) beschreibt den genauen Umfang.2364* Setzen Sie als Fallback [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/docs/de/env-vars) vor dem Start. [Pre-Release-Funktionen deaktivieren](/docs/de/llm-gateway-protocol#disable-pre-release-capabilities) beschreibt den genauen Umfang.
2313 2365
2366Vor v2.1.302 konnte dieser Fehler auch das Feld `diagnostics` nennen, ohne dass ein Gateway beteiligt war. Er trat auf, wenn eine Sitzung, die bereits die Anthropic API verwendet hatte, ohne Neustart zu Amazon Bedrock oder zur Agent Platform von Google Cloud wechselte. Beispielsweise wechselt eine offen gelassene Sitzung zu Bedrock, wenn Sie in einem anderen Claude-Code-Fenster [`/setup-bedrock`](/docs/de/commands) ausführen. Führen Sie in diesen Versionen in der betreffenden Sitzung `/clear` aus oder starten Sie sie neu.
2367
2314### Tool-Eingabeschema ist ungültig2368### Tool-Eingabeschema ist ungültig
2315 2369
2316Ein Tool in der Anfrage deklarierte ein `input_schema`, das die JSON-Schema-Validierung der API nicht besteht, daher lehnte die API die ganze Anfrage ab. Die Nummer nach `tools.` ist die Position des fehlerhaften Tools in der Tool-Liste der Anfrage, nicht ein Name, den Sie nachschlagen können.2370Ein Tool in der Anfrage deklarierte ein `input_schema`, das die JSON-Schema-Validierung der API nicht besteht, daher lehnte die API die ganze Anfrage ab. Die Nummer nach `tools.` ist die Position des fehlerhaften Tools in der Tool-Liste der Anfrage, nicht ein Name, den Sie nachschlagen können.
2384* Verwenden Sie einen Alias wie `sonnet` oder `opus` statt einer vollständigen versionierten ID. Aliase werden zu einem gepflegten Standard aufgelöst, daher veralten sie nicht. Siehe [Modellkonfiguration](/docs/de/model-config).2438* Verwenden Sie einen Alias wie `sonnet` oder `opus` statt einer vollständigen versionierten ID. Aliase werden zu einem gepflegten Standard aufgelöst, daher veralten sie nicht. Siehe [Modellkonfiguration](/docs/de/model-config).
2385* Wenn in der CLI immer wieder das falsche Modell auftaucht, ist irgendwo eine veraltete ID gesetzt. Überprüfen Sie die Orte, an denen Sie ein Modell setzen können, in [Prioritätsreihenfolge](/docs/de/model-config#setting-your-model) und entfernen Sie den veralteten Wert.2439* Wenn in der CLI immer wieder das falsche Modell auftaucht, ist irgendwo eine veraltete ID gesetzt. Überprüfen Sie die Orte, an denen Sie ein Modell setzen können, in [Prioritätsreihenfolge](/docs/de/model-config#setting-your-model) und entfernen Sie den veralteten Wert.
2386* Claude Code meldet einen abgelaufenen claude.ai-Login als [Login abgelaufen](#login-expired), nicht als diesen Fehler. Vor v2.1.206 schlug ein abgelaufener Login, der nicht mehr aktualisiert werden konnte, bei jedem Modell mit diesem Fehler fehl; führen Sie `/login` aus, wenn Sie das in einer älteren Version sehen.2440* Claude Code meldet einen abgelaufenen claude.ai-Login als [Login abgelaufen](#login-expired), nicht als diesen Fehler. Vor v2.1.206 schlug ein abgelaufener Login, der nicht mehr aktualisiert werden konnte, bei jedem Modell mit diesem Fehler fehl; führen Sie `/login` aus, wenn Sie das in einer älteren Version sehen.
2441* Wenn [`ANTHROPIC_BASE_URL`](/docs/de/env-vars) auf ein [LLM-Gateway](/docs/de/llm-gateway) zeigt und jedes Modell auf diese Weise fehlschlägt, prüfen Sie, ob Ihr Gateway die Felder der Tool-Suche ablehnt, die Claude Code standardmäßig sendet. Setzen Sie dazu `ENABLE_TOOL_SEARCH=false`, wie unter [Tool-Suche über ein LLM-Gateway](/docs/de/mcp#tool-search-through-a-gateway) beschrieben, und versuchen Sie es dann erneut. Vor v2.1.304 war die Tool-Suche hinter einem Gateway ausgeschaltet, sofern Sie sie nicht mit `ENABLE_TOOL_SEARCH` eingeschaltet haben.
2387* Für Bereitstellungen auf Google Cloud's Agent Platform siehe [Fehlerbehebung für Google Cloud's Agent Platform](/docs/de/google-vertex-ai#troubleshooting).2442* Für Bereitstellungen auf Google Cloud's Agent Platform siehe [Fehlerbehebung für Google Cloud's Agent Platform](/docs/de/google-vertex-ai#troubleshooting).
2388 2443
2389### Modell ist keine erkannte Modell-ID2444### Modell ist keine erkannte Modell-ID
2590Andere Nachrichten melden dieselbe Bedingung:2645Andere Nachrichten melden dieselbe Bedingung:
2591 2646
2592* In einer interaktiven Sitzung lautet eine Benachrichtigung `Advisor will not activate on the main model (advisor is less capable); subagents may still use it and may use more tokens · /advisor`.2647* In einer interaktiven Sitzung lautet eine Benachrichtigung `Advisor will not activate on the main model (advisor is less capable); subagents may still use it and may use more tokens · /advisor`.
2593* Beim Start mit dem Flag `--advisor` lautet eine Warnung `"<advisor>" cannot advise "<main model>" (the advisor must be at least as capable as the main model). The advisor will not be used for the main model.`, und die Sitzung startet trotzdem.2648* Wenn Sie im [nicht interaktiven Modus](/docs/de/headless) mit dem Flag `--advisor` starten und der Lauf keine [Hintergrundsitzung](/docs/de/agent-view) ist, geht eine Warnung an stderr, und der Lauf startet trotzdem. Sie lautet `"<advisor>" cannot advise "<main model>" (the advisor must be at least as capable as the main model). The advisor will not be used for the main model.` Eine interaktive Sitzung schreibt diese Warnung nur in das [Debug-Log](#configuration-warnings).
2594 2649
2595**Was zu tun ist:**2650**Was zu tun ist:**
2596 2651
3361 3416
3362Verwandte Meldungen treten auf, bevor der Befehl überhaupt ausgeführt wird:3417Verwandte Meldungen treten auf, bevor der Befehl überhaupt ausgeführt wird:
3363 3418
3364* `Shell command permission check failed for pattern "..."`: Die Berechtigungsprüfung des Befehls hat ihn nicht zugelassen. [Berechtigungsprüfungen für eingefügte Befehle](/docs/de/skills#permission-checks-on-injected-commands) beschreibt, welche Ergebnisse in jedem Berechtigungsmodus zum Abbruch führen und wie Sie einen Befehl mit `allowed-tools` vorab genehmigen3419* `Shell command permission check failed for pattern "..."`: Die Berechtigungsprüfung des Befehls hat ihn nicht zugelassen. [Berechtigungsprüfungen für eingefügte Befehle](/docs/de/skills#permission-checks-on-injected-commands) beschreibt, welche Ergebnisse in welchem Berechtigungsmodus zum Abbruch führen und wie Sie einen Befehl mit `allowed-tools` vorab genehmigen
3365* ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found``: Das Frontmatter des Skills verlangt bash auf einem Rechner ohne bash. Installieren Sie Git for Windows oder ändern Sie das Frontmatter in `shell: powershell`. Siehe [Wie eingefügte Befehle ausgeführt werden](/docs/de/skills#how-injected-commands-run)3420* ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found``: Das Frontmatter des Skills verlangt bash auf einem Rechner ohne bash. Installieren Sie Git for Windows oder ändern Sie das Frontmatter zu `shell: powershell`. Siehe [Wie eingefügte Befehle ausgeführt werden](/docs/de/skills#how-injected-commands-run)
3366* `No shell command in <name> was run`: Einer der `!`-Befehle der Datei enthält ein rohes Steuerzeichen außer Tab oder Zeilenumbruch, daher wird keiner davon ausgeführt. Siehe [wie Sie das Zeichen finden und entfernen](#no-shell-command-was-run)3421* `No shell command in <name> was run`: Einer der `!`-Befehle der Datei enthält ein rohes Steuerzeichen außer Tab oder Zeilenumbruch, daher wird keiner davon ausgeführt. Siehe [wie Sie das Zeichen finden und entfernen](#no-shell-command-was-run)
3367 3422
3368**Vorgehensweise:**3423**Vorgehensweise:**
3464Claude Code schlägt den nächstliegenden Befehlsnamen oder Alias vor, den das Menü in dieser Sitzung auflistet. Wenn nichts nahe liegt, endet die Meldung nach dem Namen. Die Ursache ist in der Regel eine der folgenden:3519Claude Code schlägt den nächstliegenden Befehlsnamen oder Alias vor, den das Menü in dieser Sitzung auflistet. Wenn nichts nahe liegt, endet die Meldung nach dem Namen. Die Ursache ist in der Regel eine der folgenden:
3465 3520
3466* Ein Tippfehler, etwa `/hepl` statt `/help`. [Wie das Befehlsmenü Ihre Eingabe abgleicht](/docs/de/commands#how-the-command-menu-matches-what-you-type) beschreibt, wie Sie vor dem Absenden einen nahen Treffer auswählen3521* Ein Tippfehler, etwa `/hepl` statt `/help`. [Wie das Befehlsmenü Ihre Eingabe abgleicht](/docs/de/commands#how-the-command-menu-matches-what-you-type) beschreibt, wie Sie vor dem Absenden einen nahen Treffer auswählen
3467* Ein Befehl, der existiert, aber in dieser Sitzung nicht verfügbar ist, weil eine Voraussetzung nicht erfüllt ist, etwa Ihre Plattform, Ihr Tarif oder Ihre Authentifizierungsmethode. Die Einträge zur Fehlerbehebung für [`/web-setup`](/docs/de/web-quickstart#web-setup-shows-no-commands-match-or-unknown-command) und [`/schedule`](/docs/de/routines#schedule-returns-unknown-command) behandeln zwei häufige Fälle. Einige Befehle antworten mit einer eigenen Meldung, wenn die Richtlinie Ihrer Organisation sie deaktiviert, etwa [`Cloud sessions are disabled by your organization's policy`](#cloud-sessions-are-disabled-by-your-organizations-policy)3522* Ein Befehl, der existiert, aber in dieser Sitzung nicht verfügbar ist, weil eine Voraussetzung nicht erfüllt ist, etwa Ihre Plattform, Ihr Plan oder Ihre Authentifizierungsmethode. Siehe den Eintrag für [`/web-setup`](/docs/de/web-quickstart#web-setup-shows-no-commands-match-or-unknown-command), [`/schedule`](/docs/de/routines#schedule-returns-unknown-command) oder [`/auto-mode-setup`](/docs/de/auto-mode-config#auto-mode-setup-returns-unknown-command). Manche Befehle antworten mit einer eigenen Meldung, wenn die Richtlinie Ihrer Organisation sie deaktiviert, etwa [`Cloud sessions are disabled by your organization's policy`](#cloud-sessions-are-disabled-by-your-organizations-policy)
3468* Ein Befehl aus einem [Plugin](/docs/de/plugins/overview) oder [MCP-Server](/docs/de/mcp#use-mcp-prompts-as-commands), das bzw. der in dieser Sitzung nicht installiert oder verbunden ist3523* Ein Befehl aus einem [Plugin](/docs/de/plugins/overview) oder [MCP-Server](/docs/de/mcp#use-mcp-prompts-as-commands), das bzw. der in dieser Sitzung nicht installiert oder verbunden ist
3469 3524
3470Claude Code antwortet auf einen nicht zugeordneten `/`-Namen nur in einer interaktiven Terminalsitzung auf diese Weise. In jeder anderen Sitzung sendet es den Prompt stattdessen als normale Nachricht an Claude, mit dem Hinweis, dass der Befehl nicht ausgeführt wurde, und einer Liste der Befehle, die Claude in der Sitzung ausführen kann. Zu diesen Sitzungen gehören:3525Claude Code antwortet auf einen nicht zugeordneten `/`-Namen nur in einer interaktiven Terminalsitzung auf diese Weise. In jeder anderen Sitzung sendet es den Prompt stattdessen als normale Nachricht an Claude, mit dem Hinweis, dass der Befehl nicht ausgeführt wurde, und einer Liste der Befehle, die Claude in der Sitzung ausführen kann. Zu diesen Sitzungen gehören:
3856* Öffnen Sie die Sitzung selbst und führen Sie `/recap` dort aus: in ihrem Terminal, in der [Desktop-App](/docs/de/desktop) oder der [mobilen App](/docs/de/mobile), unter [claude.ai/code](https://claude.ai/code) oder über [Remote Control](/docs/de/remote-control)3911* Öffnen Sie die Sitzung selbst und führen Sie `/recap` dort aus: in ihrem Terminal, in der [Desktop-App](/docs/de/desktop) oder der [mobilen App](/docs/de/mobile), unter [claude.ai/code](https://claude.ai/code) oder über [Remote Control](/docs/de/remote-control)
3857* Wenn eine geplante Aufgabe in der Cloud oder ein anderes Programm es gesendet hat, entfernen Sie `/recap` aus diesem Prompt3912* Wenn eine geplante Aufgabe in der Cloud oder ein anderes Programm es gesendet hat, entfernen Sie `/recap` aus diesem Prompt
3858 3913
3914### /feedback is disabled by your organization's policy
3915
3916Diese Meldung bedeutet, dass die Richtlinie Ihrer Organisation kein Produktfeedback aus Claude Code zulässt, daher öffnen `/feedback`, `/bug` und `/share` den Feedback-Dialog nicht. Die Meldung nennt den Befehl, den Sie in der Eingabeaufforderung von Claude Code eingegeben haben:
3917
3918```text wrap theme={null}
3919/feedback is disabled by your organization's policy. To report a bug, open an issue at https://github.com/anthropics/claude-code/issues. Issues are public, so leave out anything confidential.
3920```
3921
3922Die Meldung kann auch nur aus ihrem ersten Satz bestehen.
3923
3924**Was Sie tun können:**
3925
3926* Um einen Fehler zu melden, eröffnen Sie ein Issue unter [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues). Issues dort sind für alle lesbar, lassen Sie daher Code, Transkripte und alles andere Vertrauliche weg.
3927
3928Vor v2.1.302 lautete die vollständige Meldung `/feedback is disabled by your organization's policy. Contact your organization admin to enable it.`
3929
3859## Plugin-Fehler3930## Plugin-Fehler
3860 3931
3861Diese Fehler stammen aus der [Plugin](/docs/de/plugins/overview)- und [Marketplace](/docs/de/plugins/overview)-Konfiguration. Bei Plugin-Problemen, die keine der Meldungen auf dieser Seite erzeugen, wie z. B. eine Marketplace-URL, die nicht geladen wird, oder ein Plugin, das installiert wird, aber nicht angezeigt wird, siehe [Plugin-Fehlerbehebung](/docs/de/plugins/troubleshooting).3932Diese Fehler stammen aus der [Plugin](/docs/de/plugins/overview)- und [Marketplace](/docs/de/plugins/overview)-Konfiguration. Bei Plugin-Problemen, die keine der Meldungen auf dieser Seite erzeugen, wie z. B. eine Marketplace-URL, die nicht geladen wird, oder ein Plugin, das installiert wird, aber nicht angezeigt wird, siehe [Plugin-Fehlerbehebung](/docs/de/plugins/troubleshooting).
4001 4072
4002### Pfad entweicht dem Plugin-Verzeichnis4073### Pfad entweicht dem Plugin-Verzeichnis
4003 4074
4004Ein Plugin-Komponentenpfad, der im `plugin.json` des Plugins oder in seinem [Marketplace-Eintrag](/docs/de/plugins/marketplace-reference#plugin-entries) deklariert ist, wird außerhalb des eigenen Verzeichnisses des Plugins aufgelöst. Claude Code verwirft diesen Pfad und lädt den Rest des Plugins. Der Komponentenname in der Meldung, wie z. B. `commands` oder `hooks`, benennt das Feld, das den Pfad deklariert hat.4075Einer der Komponentenpfade des Plugins führt aus dem Plugin-Verzeichnis heraus oder konnte nicht als darin liegend bestätigt werden, daher verwirft Claude Code diesen Pfad und lädt den Rest des Plugins. Bei einem Pfad, den das Plugin in `plugin.json` oder in seinem [Marketplace-Eintrag](/docs/de/plugins/marketplace-reference#plugin-entries) deklariert, benennt der Komponentenname in der Meldung, wie z. B. `commands` oder `hooks`, das Feld, das den Pfad deklariert hat.
4005 4076
4006```text theme={null}4077```text theme={null}
4007commands path escapes plugin directory: ./../shared.md4078commands path escapes plugin directory: ./../shared.md
4015commands path escapes plugin directory: ./commands/deploy.md — it resolves to /home/user/shared/deploy.md, outside the plugin directory4086commands path escapes plugin directory: ./commands/deploy.md — it resolves to /home/user/shared/deploy.md, outside the plugin directory
4016```4087```
4017 4088
4089Eine Meldung, die den vollständigen Pfad einer der eigenen Dateien eines Marketplace-Plugins angibt, wie z. B. `hooks/hooks.json`, bedeutet, dass Claude Code diese Datei übersprungen hat. Das geschieht, wenn Claude Code nicht bestätigen kann, dass sich die Datei innerhalb des Plugins befindet oder, bei einem Plugin in einem [lokalen Marketplace](/docs/de/plugins/loading#in-place-and-copied-plugins), innerhalb dieses Marketplace. Die Meldung führt jede dieser Dateien unter dem angezeigten Komponentennamen auf:
4090
4091* `hooks/hooks.json`: `hooks`
4092* `monitors/monitors.json`: `monitors`
4093* `settings.json`: `settings`
4094* `SKILL.md` im Plugin-Stammverzeichnis: `skills`
4095
4096Diese Meldung betrifft beispielsweise eine `hooks/hooks.json`, die außerhalb sowohl des Plugins als auch seines lokalen Marketplace aufgelöst wird:
4097
4098```text theme={null}
4099hooks path escapes plugin directory: /home/user/my-marketplace/my-plugin/hooks/hooks.json — it resolves to /home/user/dotfiles/hooks.json, outside the plugin directory and its marketplace directory
4100```
4101
4018Auf macOS und Linux lehnt Claude Code auch einen Komponentenpfad ab, der an irgendeiner Stelle einen Backslash enthält, auch wenn der Pfad im Plugin bleibt. Ein Plugin, dessen Komponentenpfade Windows-ähnliche Trennzeichen verwenden, wird auf Windows geladen und löst diese Ablehnung auf den anderen Plattformen aus:4102Auf macOS und Linux lehnt Claude Code auch einen Komponentenpfad ab, der an irgendeiner Stelle einen Backslash enthält, auch wenn der Pfad im Plugin bleibt. Ein Plugin, dessen Komponentenpfade Windows-ähnliche Trennzeichen verwenden, wird auf Windows geladen und löst diese Ablehnung auf den anderen Plattformen aus:
4019 4103
4020```text theme={null}4104```text theme={null}
4023 4107
4024Vor v2.1.251 lud Claude Code einen `commands`-Pfad, der in einem Marketplace-Eintrag deklariert war, auch wenn er außerhalb des Plugin-Verzeichnisses zeigte.4108Vor v2.1.251 lud Claude Code einen `commands`-Pfad, der in einem Marketplace-Eintrag deklariert war, auch wenn er außerhalb des Plugin-Verzeichnisses zeigte.
4025 4109
4026Vor v2.1.257 überprüfte die Kontrolle nur die Schreibweise des Pfads, nicht wo ein Symlink führt.4110Vor v2.1.257 überprüfte die Kontrolle von Pfaden, die das Plugin deklariert, nur die Schreibweise des Pfads, nicht wohin ein Symlink führt.
4027 4111
4028**Was zu tun ist:**4112**Was zu tun ist:**
4029 4113
4030* Verschieben Sie die referenzierte Datei in das Plugin-Verzeichnis und zeigen Sie mit einem `./` relativen Pfad darauf4114* Wenn Sie das Plugin installiert haben und es nicht selbst pflegen, leiten Sie die Meldung an seinen Autor weiter
4031* Wenn der Pfad ein Symlink zu einer Datei außerhalb des Plugins ist, ersetzen Sie den Symlink durch eine Kopie der Datei4115* Verschieben Sie bei einem Pfad, den das Plugin deklariert, die referenzierte Datei in das Plugin-Verzeichnis und zeigen Sie mit einem `./` relativen Pfad darauf
4032* Wenn die Meldung sagt, dass der Pfad einen Backslash enthält, schreiben Sie den Pfad mit Schrägstrichen, z. B. `./commands/deploy.md`4116* Wenn der Pfad oder ein darüberliegender Ordner innerhalb des Plugins ein Symlink ist, der aus dem Plugin herausführt, ersetzen Sie den Symlink durch eine Kopie dessen, worauf er zeigt
4117* Wenn die Meldung sagt, dass ein Pfad, den das Plugin deklariert, einen Backslash enthält, schreiben Sie den Pfad mit Schrägstrichen, z. B. `./commands/deploy.md`
4118* Wenn die Meldung mit `EACCES` endet, stellen Sie Ihre Ausführungsberechtigung für jedes Verzeichnis wieder her, das zu der Datei oder dem Ordner führt, die der Pfad benennt. Überprüfen Sie die Verzeichnisse über dem Pfad, folgen Sie dann jedem Symlink, auf den Sie stoßen, und überprüfen Sie die Verzeichnisse, die zu seinem Ziel führen. Schlagen Sie jeden anderen Fehlercode in den [Ursachen und Schritten für einen Pfad, der nicht überprüft werden konnte](#path-could-not-be-checked) nach.
4033* Um Dateien mit anderen Plugins im selben Marketplace zu teilen, verlinken Sie sie mit einem Symlink im Plugin-Verzeichnis, gemäß den [Symlink-Regeln](/docs/de/plugins/host-marketplace#share-files-within-a-marketplace-with-symlinks)4119* Um Dateien mit anderen Plugins im selben Marketplace zu teilen, verlinken Sie sie mit einem Symlink im Plugin-Verzeichnis, gemäß den [Symlink-Regeln](/docs/de/plugins/host-marketplace#share-files-within-a-marketplace-with-symlinks)
4034 4120
4121### Plugin nicht geladen: Sein Manifest wurde nicht gelesen
4122
4123Claude Code konnte nicht bestätigen, dass sich das [Manifest](/docs/de/plugins/manifest-reference) eines Marketplace-Plugins unter `.claude-plugin/plugin.json` innerhalb des Plugins befindet, daher lädt es nichts aus diesem Plugin. Bei einem Plugin in einem [lokalen Marketplace](/docs/de/plugins/loading#in-place-and-copied-plugins) konnte Claude Code außerdem nicht bestätigen, dass sich das Manifest innerhalb dieses Marketplace befindet. Die Meldung erscheint auf der Registerkarte **Fehler** in `/plugin`, und der Grund an ihrem Ende gibt an, was Claude Code vorgefunden hat.
4124
4125Diese Meldung betrifft beispielsweise ein Plugin in einem lokalen Marketplace, dessen `.claude-plugin`-Ordner ein Symlink ist, der aus dem Marketplace herausführt:
4126
4127```text theme={null}
4128Plugin not loaded: its manifest /home/user/my-marketplace/my-plugin/.claude-plugin/plugin.json was not read, because it resolves to /home/user/dotfiles/my-plugin/.claude-plugin/plugin.json, outside the plugin directory and its marketplace directory
4129```
4130
4131**Was zu tun ist:**
4132
4133* Wenn der Grund mit `EACCES` endet, stellen Sie Ihre Ausführungsberechtigung für jedes Verzeichnis wieder her, das zum Manifest führt. Überprüfen Sie die Verzeichnisse über dem Manifest, folgen Sie dann jedem Symlink, auf den Sie stoßen, und überprüfen Sie die Verzeichnisse, die zu seinem Ziel führen. Schlagen Sie jeden anderen Fehlercode in den [Ursachen und Schritten für einen Pfad, der nicht überprüft werden konnte](#path-could-not-be-checked) nach.
4134* Wenn Sie das Plugin pflegen und der Grund angibt, wohin das Manifest aufgelöst wird, ist der `.claude-plugin`-Ordner oder `plugin.json` selbst ein Symlink, der dorthin führt. Ersetzen Sie diesen Link durch eine Kopie dessen, worauf er zeigt.
4135* Wenn Sie das Plugin installiert haben und es nicht selbst pflegen, leiten Sie die Meldung an seinen Autor weiter
4136
4035### Pfad konnte nicht überprüft werden4137### Pfad konnte nicht überprüft werden
4036 4138
4037Claude Code fragte das Betriebssystem, ob ein Plugin-Pfad existiert, und erhielt einen Fehler, der nicht „nicht gefunden“ ist, daher wird nicht geladen, was der Pfad benennt. Wie viel des Plugins geladen wird, hängt davon ab, welcher Pfad fehlgeschlagen ist:4139Claude Code fragte das Betriebssystem, ob ein Plugin-Pfad existiert, und erhielt einen Fehler, der nicht „nicht gefunden“ ist, daher wird nicht geladen, was der Pfad benennt. Wie viel des Plugins geladen wird, hängt davon ab, welcher Pfad fehlgeschlagen ist:
4226 4328
4227Vor v2.1.281 beendete ein Null-Byte in einem Read-, Write-, Edit- oder NotebookEdit-Pfad den ganzen Turn mit einem Fehler, der `Path contains null bytes` nannte, und das Tool wurde nie ausgeführt.4329Vor v2.1.281 beendete ein Null-Byte in einem Read-, Write-, Edit- oder NotebookEdit-Pfad den ganzen Turn mit einem Fehler, der `Path contains null bytes` nannte, und das Tool wurde nie ausgeführt.
4228 4330
4331### Datei ist zu groß, um als Bild gelesen zu werden
4332
4333Claude hat versucht, eine Datei mit dem [Read-Tool](/docs/de/tools-reference#read-tool-behavior) als Bild zu lesen, und die Datei ist größer als 128 MB, die maximale Größe, die Read aus einer Bilddatei lädt. Es wurde nichts gelesen, und Claude erhält diesen Fehler als Tool-Ergebnis:
4334
4335```text wrap theme={null}
4336File is too large to read as an image (the limit is 128MB): <path>. If it is an image, resize it or export a smaller copy, then read that.
4337```
4338
4339Wenn der Pfad eine Pipe oder ein Gerät statt einer regulären Datei ist, bricht Read ab, sobald mehr als 128 MB eingegangen sind, und gibt stattdessen diesen Fehler zurück:
4340
4341```text wrap theme={null}
4342Cannot read this as an image: <path> is a pipe or a device, not a regular file, and it sent more than 128MB without ending.
4343```
4344
4345**Was zu tun ist:**
4346
4347* Wenn Claude der Nachricht `File is too large` gefolgt ist und das Bild anschließend verkleinert oder eine kleinere Kopie gelesen hat, tun Sie nichts
4348* Wenn Claude beim Fehler aufgehört hat, exportieren Sie selbst eine Kopie unter 128 MB, zum Beispiel mit einer niedrigeren Auflösung, und verweisen Sie Claude auf diese Datei
4349* Wenn der Pfad eine Pipe oder ein Gerät war, verweisen Sie Claude stattdessen auf eine reguläre Bilddatei
4350
4229### subagent\_type ist erforderlich4351### subagent\_type ist erforderlich
4230 4352
4231```text theme={null}4353```text theme={null}
4316* Führen Sie `claude` in dem Ordner aus, den das [Debug-Log](/docs/de/debug-your-config) benennt, und akzeptieren Sie den Vertrauensdialog. Die Definition wird erneut angewendet, wenn Claude Code den Teamkollegen das nächste Mal zurückbringt; Sie müssen die Lead-Sitzung nicht neu starten4438* Führen Sie `claude` in dem Ordner aus, den das [Debug-Log](/docs/de/debug-your-config) benennt, und akzeptieren Sie den Vertrauensdialog. Die Definition wird erneut angewendet, wenn Claude Code den Teamkollegen das nächste Mal zurückbringt; Sie müssen die Lead-Sitzung nicht neu starten
4317* Oder setzen Sie den Eintrag `hasTrustDialogAccepted` in `~/.claude.json` auf `true`, wobei Sie genau den `projects["<path>"]`-Schlüssel verwenden, den das Debug-Log ausgibt4439* Oder setzen Sie den Eintrag `hasTrustDialogAccepted` in `~/.claude.json` auf `true`, wobei Sie genau den `projects["<path>"]`-Schlüssel verwenden, den das Debug-Log ausgibt
4318 4440
4441### Nur ein Teamkollege kann eine Shutdown-Anfrage genehmigen
4442
4443Claude Code hat eine Shutdown-Genehmigung in einem [Agent-Team](/docs/de/agent-teams) abgelehnt, weil die Sitzung, die sie gesendet hat, nicht als Teamkollege läuft. Es wurde nichts gesendet und nichts heruntergefahren. Die Weigerung erscheint im Tool-Ergebnis der sendenden Sitzung:
4444
4445```text wrap theme={null}
4446Only a teammate can approve a shutdown request, and this session is not running as one. Nothing was sent. To shut down a teammate, send that teammate a shutdown_request message. The teammate is the one that approves it.
4447```
4448
4449**Was zu tun ist:**
4450
4451* Wenn die Weigerung in Ihrer Lead-Sitzung erschienen ist, prüfen Sie zuerst, ob der Teamkollege inzwischen heruntergefahren ist. Die Weigerung geht mit der Anweisung an Claude zurück, stattdessen eine `shutdown_request` zu senden, und der Turn wird fortgesetzt. In einer interaktiven Lead-Sitzung erscheint `<name> has shut down.`, wenn der Teamkollege eine Shutdown-Anfrage genehmigt.
4452* Wenn der Teamkollege noch läuft, bitten Sie den Lead in dessen Eingabefeld, den Teamkollegen herunterzufahren, zum Beispiel mit `Ask the researcher teammate to shut down`. Siehe [Teamkollegen herunterfahren](/docs/de/agent-teams#shut-down-teammates).
4453* Wenn ein ehemaliger Teamkollege, den Sie selbst mit `claude --resume` fortgesetzt haben, diese Weigerung erhalten hat, wurde nichts gesendet. Um diese Sitzung zu beenden, führen Sie `/exit` in deren Eingabefeld aus.
4454
4319### Nachricht zu groß für sitzungsübergreifende Zustellung4455### Nachricht zu groß für sitzungsübergreifende Zustellung
4320 4456
4321Claudes [sitzungsübergreifende Nachricht](/docs/de/cross-session-messaging) an eine andere Ihrer Sitzungen auf diesem Rechner war zu lang zum Senden. Claude Code lehnte sie ab, und die empfangende Sitzung erhielt nichts. Die Weigerung erscheint im Tool-Ergebnis der sendenden Sitzung, nicht als Banner in Ihrem Terminal. Sie nennt beide Größen und wie die Nachricht passend gemacht werden kann:4457Claudes [sitzungsübergreifende Nachricht](/docs/de/cross-session-messaging) an eine andere Ihrer Sitzungen auf diesem Rechner war zu lang zum Senden. Claude Code lehnte sie ab, und die empfangende Sitzung erhielt nichts. Die Weigerung erscheint im Tool-Ergebnis der sendenden Sitzung, nicht als Banner in Ihrem Terminal. Sie nennt beide Größen und wie die Nachricht passend gemacht werden kann:
4449 4585
4450### Festplattenquota oder Temp-Dateisystem ist voll4586### Festplattenquota oder Temp-Dateisystem ist voll
4451 4587
4452Claude Code speichert die Ausgabe jedes Bash- und PowerShell-Befehls in einer Datei unter seinem Temp-Verzeichnis. Wenn ein Befehl mit einem Exit-Code ungleich null und ganz ohne Ausgabe endet, überprüft Claude Code, ob das Dateisystem, das diese Datei enthält, keinen Speicherplatz oder keine Inodes mehr hat oder ob Ihre Festplattenquota darauf aufgebraucht ist. Wenn ja, erscheint anstelle der leeren Ausgabe eine Diagnose im Ergebnis des Befehls:4588Claude Code speichert die Ausgabe jedes Bash- und PowerShell-Befehls in einer Datei unter seinem Temp-Verzeichnis. Diese Nachrichten im Ergebnis eines Befehls bedeuten, dass das Dateisystem, das dieses Verzeichnis enthält, oder Ihre Festplattenquota darauf voll ist.
4589
4590Wenn Claude Code diese Datei nicht erstellen kann, weil das Dateisystem oder Ihre Quota darauf voll ist, startet Ihr Befehl nicht, und das Ergebnis lautet:
4591
4592```text wrap theme={null}
4593The command was not started: this computer's disk is full (ENOSPC), so the file that captures command output could not be created. Nothing ran. If this is the user's own computer, tell them before deleting anything to make room.
4594```
4595
4596Wenn ein Befehl mit einem Exit-Code ungleich null und ganz ohne Ausgabe endet, überprüft Claude Code das Dateisystem, das die Ausgabedatei enthält. Wenn dieses Dateisystem keinen Speicherplatz oder keine Inodes mehr hat oder Ihre Festplattenquota darauf aufgebraucht ist, ersetzt eine Diagnose die leere Ausgabe im Ergebnis des Befehls:
4453 4597
4454```text wrap theme={null}4598```text wrap theme={null}
4455Your disk quota is full on the filesystem with Claude Code's temp directory /private/tmp/claude-501/-Users-you-my-project/1f0e62dc-4b0a-4f5e-9c2d-8a7b6c5d4e3f/tasks (EDQUOT), so any output this command printed was lost, and it may have failed because it could not write. Delete files you no longer need there, or restart Claude Code with CLAUDE_CODE_TMPDIR set to a directory on another filesystem.4599Your disk quota is full on the filesystem with Claude Code's temp directory /private/tmp/claude-501/-Users-you-my-project/1f0e62dc-4b0a-4f5e-9c2d-8a7b6c5d4e3f/tasks (EDQUOT), so any output this command printed was lost, and it may have failed because it could not write. Delete files you no longer need there, or restart Claude Code with CLAUDE_CODE_TMPDIR set to a directory on another filesystem.
4460* `Your disk quota is full ... (EDQUOT)`: Ihre eigene Quota auf diesem Dateisystem ist aufgebraucht. Eine Quota kann voll sein, während das Dateisystem noch freien Speicherplatz anzeigt4604* `Your disk quota is full ... (EDQUOT)`: Ihre eigene Quota auf diesem Dateisystem ist aufgebraucht. Eine Quota kann voll sein, während das Dateisystem noch freien Speicherplatz anzeigt
4461* `The filesystem with Claude Code's temp directory ..., or your disk quota on it, is full (ENOSPC)`: Das Dateisystem oder Ihre Quota darauf hat keinen Speicherplatz mehr4605* `The filesystem with Claude Code's temp directory ..., or your disk quota on it, is full (ENOSPC)`: Das Dateisystem oder Ihre Quota darauf hat keinen Speicherplatz mehr
4462* `Command output was lost: the temp filesystem at ... is full` oder `... is out of inodes`: Das Dateisystem hat fast keinen freien Speicherplatz mehr oder geht die Inodes aus4606* `Command output was lost: the temp filesystem at ... is full` oder `... is out of inodes`: Das Dateisystem hat fast keinen freien Speicherplatz mehr oder geht die Inodes aus
4607* `The command was not started: this computer's disk is full (ENOSPC)` oder `... (EDQUOT)`: Das Dateisystem hat keinen Speicherplatz mehr für die Ausgabedatei, oder bei `EDQUOT` ist Ihre eigene Quota darauf aufgebraucht
4463 4608
4464**Was zu tun ist:**4609**Was zu tun ist:**
4465 4610
4466* Löschen Sie Dateien, die Sie nicht mehr benötigen, auf dem Dateisystem, das das Temp-Verzeichnis von Claude Code enthält. Bei `EDQUOT` löschen Sie Dateien, die auf Ihre eigene Quota angerechnet werden. Bei `out of inodes` löschen Sie viele Dateien statt weniger großer, da jede Datei unabhängig von ihrer Größe einen Inode belegt4611* Löschen Sie Dateien, die Sie nicht mehr benötigen, auf dem Dateisystem, das das Temp-Verzeichnis von Claude Code enthält. Wenn Ihre Nachricht dieses Verzeichnis nicht nennt, schlagen Sie seinen Standardort in der Referenz zu [`CLAUDE_CODE_TMPDIR`](/docs/de/env-vars) nach. Bei `EDQUOT` löschen Sie Dateien, die auf Ihre eigene Quota angerechnet werden. Bei `out of inodes` löschen Sie viele Dateien statt weniger großer, da jede Datei unabhängig von ihrer Größe einen Inode belegt
4467* Oder starten Sie Claude Code neu, wobei [`CLAUDE_CODE_TMPDIR`](/docs/de/env-vars) auf ein Verzeichnis auf einem Dateisystem mit ausreichend Platz gesetzt ist4612* Oder starten Sie Claude Code neu, wobei [`CLAUDE_CODE_TMPDIR`](/docs/de/env-vars) auf ein Verzeichnis auf einem Dateisystem mit ausreichend Platz gesetzt ist
4468* Lassen Sie Claude den Befehl dann erneut ausführen. Die ausgegebene Ausgabe ging verloren, sie wurde nicht gekürzt4613* Lassen Sie Claude den Befehl dann erneut ausführen
4614
4615Vor v2.1.305 gab ein Befehl, den Claude Code wegen voller Festplatte nicht starten konnte, nur den Fehlertext des Betriebssystems zurück. Dieser Text lautete zum Beispiel `ENOSPC: no space left on device, open <path>.output`.
4469 4616
4470### Datei ist kein gültiges UTF-84617### Datei ist kein gültiges UTF-8
4471 4618
4524* Unter Windows: Damit Claude direkt von der Freigabe veröffentlichen kann, ordnen Sie sie einem Laufwerksbuchstaben zu und übergeben Sie das Laufwerk beim Start von Claude Code. Führen Sie in PowerShell zum Beispiel `net use Z: \\server\share` und dann `claude --add-dir Z:\` aus. Claude kann dann Dateien von diesem Laufwerk veröffentlichen. Das Hinzufügen des Laufwerks während der Sitzung mit `/add-dir` reicht nicht aus.4671* Unter Windows: Damit Claude direkt von der Freigabe veröffentlichen kann, ordnen Sie sie einem Laufwerksbuchstaben zu und übergeben Sie das Laufwerk beim Start von Claude Code. Führen Sie in PowerShell zum Beispiel `net use Z: \\server\share` und dann `claude --add-dir Z:\` aus. Claude kann dann Dateien von diesem Laufwerk veröffentlichen. Das Hinzufügen des Laufwerks während der Sitzung mit `/add-dir` reicht nicht aus.
4525* Unter macOS oder Linux binden Sie die Freigabe in einem Verzeichnis ein, etwa unter `/mnt` oder `/Volumes`, und veröffentlichen Sie von diesem Pfad statt vom Automount-Pfad4672* Unter macOS oder Linux binden Sie die Freigabe in einem Verzeichnis ein, etwa unter `/mnt` oder `/Volumes`, und veröffentlichen Sie von diesem Pfad statt vom Automount-Pfad
4526 4673
4674### Nicht veröffentlicht: Claude hat denselben Inhalt erneut gesendet, nachdem eine neuere Version des Artefakts ihn abgewiesen hatte
4675
4676Diese rote Zeile unter einem Artifact-Aufruf bedeutet, dass Claude Code eine wiederholte Veröffentlichung gestoppt hat: Das [Artefakt](/docs/de/artifacts) wurde nicht aktualisiert, und in die Datei, aus der Claude veröffentlicht, wurde nichts geschrieben. Sie müssen nichts tun, es sei denn, Claude hört auf, ohne zu veröffentlichen.
4677
4678Früher in der Sitzung hat Claude Code eine Veröffentlichung abgewiesen, weil das Artefakt eine neuere Version hatte, zum Beispiel eine, die ein [Bearbeiter](/docs/de/artifacts#let-someone-edit-with-you) oder eine andere Ihrer Sitzungen veröffentlicht hat. Das Ende der Zeile gibt an, was Claude als Nächstes tun muss:
4679
4680```text wrap theme={null}
4681Not published: Claude sent the same content again after a newer version of the artifact turned it away. Claude needs to work from that newer version first.
4682Not published: Claude sent the same content again after a newer version of the artifact turned it away. The artifact hasn't changed since, so publishing it once more should go through.
4683Not published: Claude sent its changes again over the same file after a newer version of the artifact turned them away. Claude needs to work from that newer version first.
4684Not published: Claude sent its changes again over the same file after a newer version of the artifact turned them away. The artifact hasn't changed since, so publishing once more should go through.
4685```
4686
4687**Was zu tun ist:**
4688
4689* **Endet mit `Claude needs to work from that newer version first`**: Wenn Claude dort aufgehört hat, bitten Sie es, die aktuelle Version des Artefakts abzurufen, deren Änderungen einzuarbeiten und erneut zu veröffentlichen
4690* **Endet mit `should go through`**: Wenn Claude dort aufgehört hat, bitten Sie es, erneut zu veröffentlichen
4691
4527### Lesen einer lokalen Datei von außerhalb der verbundenen Ordner in einer Cowork-Sitzung4692### Lesen einer lokalen Datei von außerhalb der verbundenen Ordner in einer Cowork-Sitzung
4528 4693
4529In einer [Cowork](https://claude.com/docs/cowork/overview)-Sitzung, die auf Ihrem Rechner in der Claude Desktop-App läuft, nannte Claude eine lokale Datei für ein [Artefakt](/docs/de/artifacts). Claude Code konnte nicht bestätigen, dass die Datei eine einfache Datei innerhalb der verbundenen Ordner der Sitzung ist: Der Pfad liegt außerhalb dieser Ordner, führt durch einen symbolischen Link oder ist so geschrieben, dass er eine andere Datei benennen kann, als es scheint. Das Lesen einer solchen Datei erfordert Ihre Genehmigung, und in einer Sitzung, die Ihnen die Genehmigungskarte nicht anzeigen kann, etwa einer, die so eingestellt ist, dass alle Genehmigungen übersprungen werden, lehnt Claude Code das Lesen ab.4694In einer [Cowork](https://claude.com/docs/cowork/overview)-Sitzung, die auf Ihrem Rechner in der Claude Desktop-App läuft, nannte Claude eine lokale Datei für ein [Artefakt](/docs/de/artifacts). Claude Code konnte nicht bestätigen, dass die Datei eine einfache Datei innerhalb der verbundenen Ordner der Sitzung ist: Der Pfad liegt außerhalb dieser Ordner, führt durch einen symbolischen Link oder ist so geschrieben, dass er eine andere Datei benennen kann, als es scheint. Das Lesen einer solchen Datei erfordert Ihre Genehmigung, und in einer Sitzung, die Ihnen die Genehmigungskarte nicht anzeigen kann, etwa einer, die so eingestellt ist, dass alle Genehmigungen übersprungen werden, lehnt Claude Code das Lesen ab.
4816* Um die Schleife fortzusetzen, [antworten Sie der Sitzung](/docs/de/agent-view#peek-and-reply) und sagen Sie es, etwa `keep the loop running`. Claude liest den Hinweis mit Ihrer Antwort und kann das nächste Aufwachen planen4981* Um die Schleife fortzusetzen, [antworten Sie der Sitzung](/docs/de/agent-view#peek-and-reply) und sagen Sie es, etwa `keep the loop running`. Claude liest den Hinweis mit Ihrer Antwort und kann das nächste Aufwachen planen
4817* Wenn Sie mit der Schleife fertig sind, tun Sie nichts. Sie ist bereits gestoppt4982* Wenn Sie mit der Schleife fertig sind, tun Sie nichts. Sie ist bereits gestoppt
4818 4983
4984### No LLM gateway: a gateway set in your shell isn't passed to a session opened from another folder
4985
4986Die [Hintergrund-Sitzung](/docs/de/agent-view), die diese Meldung anzeigt, verwendet Ihr [LLM-Gateway](/docs/de/llm-gateway) nicht: Sie hat die Adresse des Gateways nicht erhalten, daher schlagen ihre Anfragen fehl. Die Meldung erscheint in der Konversation anstelle der Antwort von Claude, wobei die ID und der Ordner Ihrer Sitzung eingesetzt sind:
4987
4988```text wrap theme={null}
4989No LLM gateway: a gateway set in your shell isn't passed to a session opened from another folder. To fix, run `claude respawn abc12345` from ~/project in another terminal where your gateway is set, or set ANTHROPIC_BASE_URL and its API key or token in a settings file's env block.
4990```
4991
4992Während Sie an die Sitzung angehängt sind, zeigt der Hinweis unter ihrem Eingabefeld die Kurzform `No LLM gateway: opened from another folder · respawn from ~/project`.
4993
4994Sie haben die Sitzung aus einem anderen Ordner als dem in der Meldung genannten entsandt, aufgeweckt oder neu gestartet, während `ANTHROPIC_BASE_URL` auf Ihr Gateway gesetzt war. Für die Fälle, in denen ein in der Shell exportiertes Gateway eine Hintergrund-Sitzung erreicht, siehe [LLM-Gateway](/docs/de/agent-view#llm-gateway).
4995
4996**Was zu tun ist:**
4997
4998* **Sie haben die Agent-Ansicht in einem Projekt verwendet, dessen Einstellungen das Gateway festlegen**: Tragen Sie `ANTHROPIC_BASE_URL` und den zugehörigen API-Schlüssel oder das Token in [den `env`-Block einer Einstellungsdatei](/docs/de/llm-gateway-connect#set-in-a-settings-file) ein. Verwenden Sie `~/.claude/settings.json` oder `.claude/settings.local.json` im eigenen Projekt der Sitzung; beide werden von einer neu gestarteten Sitzung gelesen. Führen Sie dann `claude respawn <id>` in Ihrer Shell aus einem beliebigen Ordner aus.
4999* **Sie haben das Gateway in Ihrem Terminal exportiert**: Wechseln Sie in einem Terminal, in dem Sie die Gateway-Variablen exportiert haben, mit `cd` in den Ordner, den die Meldung nennt, und führen Sie den `claude respawn <id>`-Befehl aus der Meldung aus. Die Sitzung startet aus ihrer gespeicherten Konversation neu.
5000 * Das Gateway erreicht die Sitzung nur, wenn der [Supervisor](/docs/de/agent-view#the-supervisor-process) selbst aus einer Shell gestartet wurde, die dasselbe Gateway exportiert hat. Falls nicht, starten Sie ihn aus diesem Terminal neu, wie unter [Dispatch schlägt mit `Could not resolve authentication method` fehl](/docs/de/agent-view#dispatch-fails-with-could-not-resolve-authentication-method) beschrieben, und führen Sie dann den Respawn-Befehl erneut aus.
5001
5002Vor v2.1.302 zeigte eine Hintergrund-Sitzung in dieser Situation stattdessen einen Anmeldefehler wie [`Not logged in · Please run /login`](#not-logged-in), ohne den Ordner zu nennen.
5003
4819### CLAUDE\_CODE\_PROCESS\_WRAPPER Launcher-Fehler5004### CLAUDE\_CODE\_PROCESS\_WRAPPER Launcher-Fehler
4820 5005
4821[`CLAUDE_CODE_PROCESS_WRAPPER`](/docs/de/corporate-launcher) ist gesetzt, und sein Wert kann nicht verwendet werden, daher lehnt Claude Code ab, den betroffenen Prozess zu starten, anstatt ihn ohne den Launcher auszuführen. Konfigurationsprobleme werden mit einer Meldung gemeldet, die mit dem Variablennamen beginnt und den Grund angibt, zum Beispiel:5006[`CLAUDE_CODE_PROCESS_WRAPPER`](/docs/de/corporate-launcher) ist gesetzt, und sein Wert kann nicht verwendet werden, daher lehnt Claude Code ab, den betroffenen Prozess zu starten, anstatt ihn ohne den Launcher auszuführen. Konfigurationsprobleme werden mit einer Meldung gemeldet, die mit dem Variablennamen beginnt und den Grund angibt, zum Beispiel:
5094 5279
5095## Konfigurationswarnungen5280## Konfigurationswarnungen
5096 5281
5097Claude Code schreibt die meisten dieser Meldungen auf stderr, nicht in die Konversation, und schreibt die meisten beim Start. Ein Eintrag gibt an, wenn seine Meldung an anderer Stelle erscheint, z. B. im Debug-Protokoll oder als Startnachricht in der Konversationsansicht, oder zu einem anderen Zeitpunkt, z. B. die [Zeile zur Diagnose nicht erkannter Modelle](#unrecognized-model-id-on-a-request) zur Anfragezeitpunkt.5282Um eine Warnung zu finden, die Claude Code beim Start einer interaktiven Sitzung ausgegeben hat, sehen Sie zuerst unterhalb des Startbanners nach und dann im Debug-Log:
5283
5284* **Zeile unterhalb des Startbanners**: einige Warnungen zu [Berechtigungsregeln](/docs/de/permissions), z. B. [`⚠ Deny rule Bsh matches no tool · check for typos`](#matches-no-tool)
5285* **Debug-Log**: Claude Code führt dieses Log nur im Debug-Modus. Um die darin enthaltenen Warnungen zu lesen, starten Sie Claude Code aus Ihrer Shell mit `claude --debug-file <path>` und öffnen Sie dann die Datei unter diesem Pfad.
5286
5287Im [nicht interaktiven Modus](/docs/de/headless) mit Textausgabe, außerhalb einer [Hintergrundsitzung](/docs/de/agent-view), finden Sie Startwarnungen auf stderr.
5288
5289Vor v2.1.305 finden Sie sie auch in einer interaktiven Sitzung auf stderr, einschließlich der Warnungen zu Berechtigungsregeln, die jetzt als Zeilen unterhalb des Banners erscheinen.
5098 5290
5099### Claude Code wurde nach einem nicht behebbaren Schnittstellenfehler beendet5291### Claude Code wurde nach einem nicht behebbaren Schnittstellenfehler beendet
5100 5292
5214 5406
5215### Arbeitsverzeichnis ist ein Netzwerkpfad5407### Arbeitsverzeichnis ist ein Netzwerkpfad
5216 5408
5217Claude Code fügt Netzwerkpfade nicht als Arbeitsverzeichnisse hinzu. Das Nachschlagen eines Netzwerkpfads kann den Host kontaktieren, den er benennt, und unter Windows kann dieser Kontakt dem Host Ihre Anmeldedaten senden, daher lehnt Claude Code den Pfad ab, ohne ihn nachzuschlagen. Sie sehen diese Meldung, wenn Sie `/add-dir` mit einem solchen Pfad ausführen, oder als Warnung beim Start. Wenn es beim Start erscheint, startet Claude Code ohne dieses Verzeichnis.5409Claude Code fügt Netzwerkpfade nicht als Arbeitsverzeichnisse hinzu. Das Nachschlagen eines Netzwerkpfads kann den Host kontaktieren, den er benennt, und unter Windows kann dieser Kontakt dem Host Ihre Anmeldedaten senden. Claude Code lehnt den Pfad daher ab, ohne ihn nachzuschlagen.
5410
5411Sie sehen diese Meldung, wenn Sie `/add-dir` mit einem Netzwerkpfad ausführen:
5218 5412
5219```text theme={null}5413```text theme={null}
5220\\server\share is a network path, which cannot be added as a working directory. On Windows, map the share to a drive letter and pass it at launch with --add-dir (a drive letter added mid-session does not yet carry remote-read trust).5414\\server\share is a network path, which cannot be added as a working directory. On Windows, map the share to a drive letter and pass it at launch with --add-dir (a drive letter added mid-session does not yet carry remote-read trust).
5221```5415```
5222 5416
5417Wenn Sie stattdessen einen solchen Pfad beim Start übergeben, mit `--add-dir` oder in `permissions.additionalDirectories`, startet Claude Code ohne dieses Verzeichnis. In einer interaktiven Sitzung sehen Sie die Meldung beim Start nicht, weil sie zusammen mit den anderen [Startwarnungen](#configuration-warnings) in das Debug-Log geschrieben wird.
5418
5223Pfade, die Claude Code auf diese Weise ablehnt, umfassen:5419Pfade, die Claude Code auf diese Weise ablehnt, umfassen:
5224 5420
5225* UNC-Freigaben wie `\\server\share`5421* UNC-Freigaben wie `\\server\share`
5465 5661
5466Vor v2.1.260 meldete Claude Code eine Regel mit nicht übereinstimmenden Klammern als `Mismatched parentheses`.5662Vor v2.1.260 meldete Claude Code eine Regel mit nicht übereinstimmenden Klammern als `Mismatched parentheses`.
5467 5663
5468### Wird nicht durch Dateiberechtigungsprüfungen abgeglichen5664### Matches no tool · check for typos
5665
5666Diese Zeile unterhalb des Startbanners benennt eine deny- oder ask-[Berechtigungsregel](/docs/de/permissions), deren Tool-Namen Claude Code nicht erkennt, sodass die Regel nicht für das gemeinte Tool gilt. Eine als `Bsh` geschriebene deny-Regel wird nicht auf Bash angewendet, und ebenso wenig eine, die die Bezeichnung verwendet, die ein Tool im Transkript anzeigt, statt seines kanonischen Namens. Die Zeile gibt die Regel so wieder, wie Sie sie geschrieben haben:
5667
5668```text theme={null}
5669⚠ Deny rule Bsh matches no tool · check for typos
5670```
5469 5671
5470Claude Code fand eine `Write`-, `NotebookEdit`-, `MultiEdit`- oder `Glob`-[Berechtigungsregel](/docs/de/permissions#read-and-edit) mit einem Pfad in einer Ihrer [Einstellungsdateien](/docs/de/settings#where-settings-live), in [verwalteten Einstellungen](/docs/de/managed-settings) oder in einem `--allowedTools`-, `--disallowedTools`- oder `--settings`-Flagwert. Es überprüft Dateiberechtigungen nur gegen `Edit`- und `Read`-Regeln, daher konsultiert es niemals eine Pfadregel, die einen der anderen Dateiwerkzeuge benennt. Es behält die Regel und ändert nichts anderes; die Warnung benennt die Regel, ihre Quelle in Klammern und den Ersatz zum Schreiben:5672Im [nicht interaktiven Modus](/docs/de/headless) mit Textausgabe gibt Claude Code die Warnung stattdessen in ihrer längeren Form auf stderr aus:
5471 5673
5472```text theme={null}5674```text theme={null}
5473Permission deny rule (.claude/settings.json): Write(docs/**) is not matched by file permission checks — only Edit(path) rules are. Use Edit(docs/**) instead (Edit rules cover all file-editing tools).5675Permission deny rule "Bsh" matches no known tool — check for typos.
5474```5676```
5475 5677
5476**Was zu tun ist:**5678**Was zu tun ist:**
5477 5679
5680* Korrigieren Sie den Tool-Namen in der Regel, z. B. `Bash` statt `Bsh`. Kanonische Namen finden Sie in der [Tool-Referenz](/docs/de/tools-reference).
5681* Um herauszufinden, wo die Regel definiert ist, führen Sie `/permissions` in der Sitzung aus und wählen Sie die Regel aus. Ihre Details geben an, woher sie stammt, z. B. `From project local settings` oder `From CLI argument` für einen `--disallowedTools`-Wert.
5682* Wenn die Details `From enterprise managed settings` lauten, leiten Sie die Zeile an denjenigen weiter, der Ihre [verwalteten Einstellungen](/docs/de/managed-settings) verwaltet, da Sie diese Regel nicht selbst ändern können.
5683
5684In einer [Hintergrundsitzung](/docs/de/agent-view) oder mit `--output-format json` oder `stream-json` schreibt Claude Code die Warnung statt auf stderr in das Debug-Log. Führen Sie mit `--debug` aus, um sie unter `~/.claude/debug/<session-id>.txt` zu erfassen.
5685
5686Vor v2.1.305 gab eine interaktive Sitzung beim Start die längere Form auf stderr aus, statt die Zeile anzuzeigen.
5687
5688### Wird nicht durch Dateiberechtigungsprüfungen abgeglichen
5689
5690Claude Code fand eine `Write`-, `NotebookEdit`-, `MultiEdit`- oder `Glob`-[Berechtigungsregel](/docs/de/permissions#read-and-edit) mit einem Pfad in einer Ihrer [Einstellungsdateien](/docs/de/settings#where-settings-live), in [verwalteten Einstellungen](/docs/de/managed-settings) oder in einem `--allowedTools`-, `--disallowedTools`- oder `--settings`-Flagwert. Es prüft Dateiberechtigungen nur anhand von `Edit`- und `Read`-Regeln, daher zieht es nie eine Pfadregel heran, die eines der anderen Datei-Tools benennt. Es behält die Regel bei und ändert nichts anderes.
5691
5692* **Interaktive Sitzung**: Die vollständige Warnung wird in das [Debug-Log](#configuration-warnings) geschrieben, und eine deny- oder ask-Regel dieser Form erscheint zusätzlich als diese Zeile unterhalb des Startbanners:
5693
5694 ```text theme={null}
5695 ⚠ Deny rule Write(docs/**) never matches · use Edit(docs/**)
5696 ```
5697
5698 Eine allow-Regel dieser Form erhält keine Zeile. Um herauszufinden, wo die Regel definiert ist, führen Sie `/permissions` in der Sitzung aus und wählen Sie die Regel aus.
5699* **[Nicht interaktiver Modus](/docs/de/headless) mit Textausgabe**: Die vollständige Warnung auf stderr benennt die Regel, ihre Quelle in Klammern und den zu schreibenden Ersatz:
5700
5701 ```text theme={null}
5702 Permission deny rule (.claude/settings.json): Write(docs/**) is not matched by file permission checks — only Edit(path) rules are. Use Edit(docs/**) instead (Edit rules cover all file-editing tools).
5703 ```
5704* **[Hintergrundsitzung](/docs/de/agent-view) oder `--output-format json` bzw. `stream-json`**: Die vollständige Warnung wird statt auf stderr in das Debug-Log geschrieben, damit die maschinenlesbare Ausgabe sauber bleibt. Führen Sie mit `--debug` aus, um sie unter `~/.claude/debug/<session-id>.txt` zu erfassen.
5705
5706**Was zu tun ist:**
5707
5478* Ersetzen Sie `Write(path)`-, `NotebookEdit(path)`- und Legacy-`MultiEdit(path)`-Regeln durch `Edit(path)`. `Edit`-Regeln decken alle Dateieditierungswerkzeuge ab.5708* Ersetzen Sie `Write(path)`-, `NotebookEdit(path)`- und Legacy-`MultiEdit(path)`-Regeln durch `Edit(path)`. `Edit`-Regeln decken alle Dateieditierungswerkzeuge ab.
5479* Außer in `--allowedTools`, wo Claude Code eine `Glob`-Regel ohne Warnung akzeptiert, ersetzen Sie `Glob(path)`-Regeln durch `Read(path)`.5709* Außer in `--allowedTools`, wo Claude Code eine `Glob`-Regel ohne Warnung akzeptiert, ersetzen Sie `Glob(path)`-Regeln durch `Read(path)`.
5480* Beheben Sie die Regel an der Quelle, die die Warnung in Klammern benennt: ein Einstellungsdateipfad oder das Flag selbst für `--allowed-tools` und `--disallowed-tools`. Ein `claude-settings-<hash>.json`-Pfad, der nicht auf der Festplatte vorhanden ist, steht für einen Inline-`--settings`-Wert. Beheben Sie das JSON, das Sie an dieses Flag übergeben.5710* Korrigieren Sie die Regel an ihrer Quelle, die die vollständige Warnung in Klammern benennt: ein Einstellungsdateipfad oder das Flag selbst bei `--allowed-tools` und `--disallowed-tools`. Ein `claude-settings-<hash>.json`-Pfad, der auf der Festplatte nicht existiert, steht für einen Inline-`--settings`-Wert. Korrigieren Sie das JSON, das Sie an dieses Flag übergeben.
5481* Lassen Sie bloße Werkzeugnamen-Regeln wie `Write` oder `Glob` allein. Claude Code gleicht sie auf der [Werkzeugebene](/docs/de/permissions#match-all-uses-of-a-tool) ab und warnt nicht davor.5711* Lassen Sie bloße Werkzeugnamen-Regeln wie `Write` oder `Glob` allein. Claude Code gleicht sie auf der [Werkzeugebene](/docs/de/permissions#match-all-uses-of-a-tool) ab und warnt nicht davor.
5482* Wenn die Quelle `managed policy settings` liest, leiten Sie die Warnung an denjenigen weiter, der Ihre verwalteten Einstellungen verwaltet, da Sie sie nicht selbst löschen können.5712* Bei einer Regel aus verwalteten Einstellungen lauten die Klammern der vollständigen Warnung `managed policy settings`, und die Details der Regel in `/permissions` lauten `From enterprise managed settings`. Leiten Sie diese Warnung an denjenigen weiter, der Ihre verwalteten Einstellungen verwaltet, da Sie sie nicht selbst beheben können.
5483 5713
5484In einer [Hintergrundsitzung](/docs/de/agent-view) oder mit `--output-format json` oder `stream-json` schreibt Claude Code die Warnung statt auf stderr in das Debug-Protokoll, damit die maschinenlesbare Ausgabe sauber bleibt. Führen Sie mit `--debug` aus, um sie unter `~/.claude/debug/<session-id>.txt` zu erfassen. Vor v2.1.210 akzeptierte Claude Code diese Regeln ohne Warnung.5714Vor v2.1.210 akzeptierte Claude Code diese Regeln ohne Warnung. Vor v2.1.305 gab eine interaktive Sitzung die vollständige Warnung auf stderr aus.
5485 5715
5486### Hat einen Platzhalter vor dem Rest des Befehls5716### Hat einen Platzhalter vor dem Rest des Befehls
5487 5717
5488Claude Code fand eine `Bash`-Allow-Regel, deren `*` vor einem späteren Wort kommt, das bestimmt, welcher Befehl es ist, z. B. `Bash(git * main)` oder `Bash(git -C * status *)`, in einer Ihrer [Einstellungsdateien](/docs/de/settings#where-settings-live), in [verwalteten Einstellungen](/docs/de/managed-settings) oder in einem `--allowedTools`- oder `--settings`-Flagwert. Der `*` gleicht jeden Text ab, einschließlich Optionen, die an dieser Position eingefügt werden: `Bash(git * main)` genehmigt auch `git -c core.fsmonitor=<script> diff main`, wobei `-c` git veranlasst, ein Programm auszuführen, das der Befehl benennt. [Wildcard-Muster](/docs/de/permissions#wildcard-patterns) zeigt die Abgleichsregeln.5718Claude Code fand eine `Bash`-Allow-Regel, deren `*` vor einem späteren Wort kommt, das bestimmt, welcher Befehl es ist, z. B. `Bash(git * main)` oder `Bash(git -C * status *)`, in einer Ihrer [Einstellungsdateien](/docs/de/settings#where-settings-live), in [verwalteten Einstellungen](/docs/de/managed-settings) oder in einem `--allowedTools`- oder `--settings`-Flagwert. Der `*` gleicht jeden Text ab, einschließlich Optionen, die an dieser Position eingefügt werden: `Bash(git * main)` genehmigt auch `git -c core.fsmonitor=<script> diff main`, wobei `-c` git veranlasst, ein Programm auszuführen, das der Befehl benennt. [Wildcard-Muster](/docs/de/permissions#wildcard-patterns) zeigt die Abgleichsregeln.
5489 5719
5490Die Warnung existiert, damit Sie eine Regel eingrenzen können, deren Platzhalter breiter ist als beabsichtigt. Claude Code behält die Regel und ändert nichts daran, wie sie abgleicht; die Warnung benennt die Regel und ihre Quelle in Klammern:5720Die Warnung existiert, damit Sie eine Regel eingrenzen können, deren Wildcard breiter ist als beabsichtigt. Claude Code behält die Regel bei und ändert nichts daran, wie sie abgleicht. Im [nicht interaktiven Modus](/docs/de/headless) mit Textausgabe benennt die Warnung auf stderr die Regel und ihre Quelle in Klammern:
5491 5721
5492```text theme={null}5722```text theme={null}
5493Permission allow rule (.claude/settings.json): Bash(git -C * status *) has a wildcard before the rest of the command, so it also matches any options inserted at that position and approves them without a prompt. For git, options such as -c and --exec-path can run arbitrary commands. Replace that * with the exact value you mean, or only use * after the subcommand (for example Bash(git status *)).5723Permission allow rule (.claude/settings.json): Bash(git -C * status *) has a wildcard before the rest of the command, so it also matches any options inserted at that position and approves them without a prompt. For git, options such as -c and --exec-path can run arbitrary commands. Replace that * with the exact value you mean, or only use * after the subcommand (for example Bash(git status *)).
5494```5724```
5495 5725
5726In einer interaktiven Sitzung wird die vollständige Warnung in das [Debug-Log](#configuration-warnings) geschrieben, und die Regel erscheint als diese Zeile unterhalb des Startbanners:
5727
5728```text theme={null}
5729⚠ Allow rule Bash(git -C * status *) allows any option at its * · use an exact value
5730```
5731
5732Um herauszufinden, wo die Regel definiert ist, führen Sie `/permissions` in der Sitzung aus und wählen Sie die Regel aus.
5733
5496**Was zu tun ist:**5734**Was zu tun ist:**
5497 5735
5498* Ersetzen Sie den `*` vor dem Unterbefehl durch den genauen Wert, den Sie meinen: `Bash(git checkout main)` statt `Bash(git * main)`.5736* Ersetzen Sie den `*` vor dem Unterbefehl durch den genauen Wert, den Sie meinen: `Bash(git checkout main)` statt `Bash(git * main)`.
5499* Verschieben Sie jeden `*` nach dem Unterbefehl: `Bash(git status *)` statt `Bash(git -C * status *)`. Schreiben Sie eine Regel pro Unterbefehl, den Sie zulassen möchten.5737* Verschieben Sie jeden `*` nach dem Unterbefehl: `Bash(git status *)` statt `Bash(git -C * status *)`. Schreiben Sie eine Regel pro Unterbefehl, den Sie zulassen möchten.
5500* Beheben Sie die Regel an der Quelle, die die Warnung in Klammern benennt: ein Einstellungsdateipfad oder das `--allowed-tools`-Flag selbst. Ein `claude-settings-<hash>.json`-Pfad, der nicht auf der Festplatte vorhanden ist, steht für einen Inline-`--settings`-Wert. Beheben Sie das JSON, das Sie an dieses Flag übergeben.5738* Korrigieren Sie die Regel an ihrer Quelle, die die vollständige Warnung in Klammern benennt: ein Einstellungsdateipfad oder das `--allowed-tools`-Flag selbst. Ein `claude-settings-<hash>.json`-Pfad, der auf der Festplatte nicht existiert, steht für einen Inline-`--settings`-Wert. Korrigieren Sie das JSON, das Sie an dieses Flag übergeben.
5501* Wenn die Quelle `managed policy settings` liest, leiten Sie die Warnung an denjenigen weiter, der Ihre verwalteten Einstellungen verwaltet, da Sie sie nicht selbst löschen können.5739* Bei einer Regel aus verwalteten Einstellungen lauten die Klammern der vollständigen Warnung `managed policy settings`, und die Details der Regel in `/permissions` lauten `From enterprise managed settings`. Leiten Sie diese Warnung an denjenigen weiter, der Ihre verwalteten Einstellungen verwaltet, da Sie sie nicht selbst beheben können.
5502 5740
5503In einer [Hintergrundsitzung](/docs/de/agent-view) oder mit `--output-format json` oder `stream-json` schreibt Claude Code die Warnung statt auf stderr in das Debug-Protokoll, damit die maschinenlesbare Ausgabe sauber bleibt. Führen Sie mit `--debug` aus, um sie unter `~/.claude/debug/<session-id>.txt` zu erfassen. Vor v2.1.246 akzeptierte Claude Code diese Regeln ohne Warnung.5741In einer [Hintergrundsitzung](/docs/de/agent-view) oder mit `--output-format json` oder `stream-json` schreibt Claude Code die Warnung statt auf stderr in das Debug-Protokoll, damit die maschinenlesbare Ausgabe sauber bleibt. Führen Sie mit `--debug` aus, um sie unter `~/.claude/debug/<session-id>.txt` zu erfassen. Vor v2.1.246 akzeptierte Claude Code diese Regeln ohne Warnung.
5504 5742
5743Vor v2.1.305 gab eine interaktive Sitzung die vollständige Warnung auf stderr aus, statt eine Zeile anzuzeigen.
5744
5505### Denying Bash also turns off the PowerShell tool5745### Denying Bash also turns off the PowerShell tool
5506 5746
5507Sie haben das gesamte Bash-Tool entfernt, z. B. mit `--disallowedTools Bash` oder mit einer bloßen `Bash`- oder `Bash(*)`-[deny-Regel](/docs/de/permissions#match-all-uses-of-a-tool) in einer Ihrer Einstellungsdateien. Unter Windows mit installiertem Git Bash [schaltet das Verweigern von Bash auch das PowerShell-Tool aus](/docs/de/tools-reference#bash-deny-rules-also-turn-off-the-powershell-tool), sodass die Sitzung ohne Shell-Tool startet. Claude Code gibt beim Start diese Warnung aus:5747Sie haben das gesamte Bash-Tool entfernt, z. B. mit `--disallowedTools Bash` oder mit einer reinen `Bash`- oder `Bash(*)`-[deny-Regel](/docs/de/permissions#match-all-uses-of-a-tool) in einer Ihrer Einstellungsdateien. Unter Windows mit installiertem Git Bash [schaltet das Verweigern von Bash auch das PowerShell-Tool aus](/docs/de/tools-reference#bash-deny-rules-also-turn-off-the-powershell-tool), sodass die Sitzung ohne Shell-Tool startet.
5748
5749Im [nicht interaktiven Modus](/docs/de/headless) mit Textausgabe gibt Claude Code diese Warnung beim Start auf stderr aus, und eine interaktive Sitzung schreibt sie nur in das [Debug-Log](#configuration-warnings):
5508 5750
5509```text theme={null}5751```text theme={null}
5510Denying Bash also turns off the PowerShell tool, so Claude has neither. To use PowerShell, set CLAUDE_CODE_USE_POWERSHELL_TOOL=1.5752Denying Bash also turns off the PowerShell tool, so Claude has neither. To use PowerShell, set CLAUDE_CODE_USE_POWERSHELL_TOOL=1.
5517 5759
5518In einer [Hintergrundsitzung](/docs/de/agent-view) oder mit `--output-format json` oder `stream-json` schreibt Claude Code die Warnung statt auf stderr in das Debug-Log. Führen Sie mit `--debug` aus, um sie unter `~/.claude/debug/<session-id>.txt` zu erfassen. Vor v2.1.287 schaltete Claude Code das PowerShell-Tool auf dieselbe Weise aus, ohne eine Warnung auszugeben.5760In einer [Hintergrundsitzung](/docs/de/agent-view) oder mit `--output-format json` oder `stream-json` schreibt Claude Code die Warnung statt auf stderr in das Debug-Log. Führen Sie mit `--debug` aus, um sie unter `~/.claude/debug/<session-id>.txt` zu erfassen. Vor v2.1.287 schaltete Claude Code das PowerShell-Tool auf dieselbe Weise aus, ohne eine Warnung auszugeben.
5519 5761
5762Vor v2.1.305 gab auch eine interaktive Sitzung die Warnung beim Start auf stderr aus.
5763
5520### crossSessionInbound muss eines von accept, hold, refuse sein5764### crossSessionInbound muss eines von accept, hold, refuse sein
5521 5765
5522Eine Einstellungsdatei setzt [`crossSessionInbound`](/docs/de/settings-reference#crosssessioninbound) auf einen Wert, den Claude Code nicht erkennt, z. B. den Tippfehler `"reject"`. Der zweite Satz der Warnung hängt davon ab, welche Datei den Wert hält; in einer Benutzer-, Projekt-, lokalen oder `--settings`-Datei liest er:5766Eine Einstellungsdatei setzt [`crossSessionInbound`](/docs/de/settings-reference#crosssessioninbound) auf einen Wert, den Claude Code nicht erkennt, z. B. den Tippfehler `"reject"`. Der zweite Satz der Warnung hängt davon ab, welche Datei den Wert hält; in einer Benutzer-, Projekt-, lokalen oder `--settings`-Datei liest er:
5566* Wenn die Meldung eine Modell-ID benennt, die diese Version nicht erkennt, führen Sie `claude update` aus. Eine Version, die die ID als 1M-Kontext-Modell erkennt, erzwingt das Limit ohne weitere Konfiguration.5810* Wenn die Meldung eine Modell-ID benennt, die diese Version nicht erkennt, führen Sie `claude update` aus. Eine Version, die die ID als 1M-Kontext-Modell erkennt, erzwingt das Limit ohne weitere Konfiguration.
5567* Wenn Sie möchten, dass die Sitzung das vollständige Fenster des Modells verwendet, heben Sie `CLAUDE_CODE_DISABLE_1M_CONTEXT` auf; die Warnung meldet nur, dass das 200K-Limit nicht erzwungen wird5811* Wenn Sie möchten, dass die Sitzung das vollständige Fenster des Modells verwendet, heben Sie `CLAUDE_CODE_DISABLE_1M_CONTEXT` auf; die Warnung meldet nur, dass das 200K-Limit nicht erzwungen wird
5568 5812
5569In einer [Hintergrundsitzung](/docs/de/agent-view) oder mit `--output-format json` oder `stream-json` schreibt Claude Code die Warnung statt auf stderr in das Debug-Protokoll.5813Im [nicht interaktiven Modus](/docs/de/headless) mit Textausgabe erscheint diese Warnung auf stderr. In einer interaktiven Sitzung, einer [Hintergrundsitzung](/docs/de/agent-view) oder mit `--output-format json` oder `stream-json` wird sie stattdessen in das Debug-Log geschrieben. Führen Sie mit `--debug` aus, um sie unter `~/.claude/debug/<session-id>.txt` zu erfassen.
5814
5815Vor v2.1.305 gab eine interaktive Sitzung die Warnung beim Start auf stderr aus.
5570 5816
5571### Nicht erkannte Modell-ID bei einer Anfrage5817### Nicht erkannte Modell-ID bei einer Anfrage
5572 5818
5678Wenn ein Fehler hier nicht aufgeführt ist oder die vorgeschlagene Lösung nicht hilft:5924Wenn ein Fehler hier nicht aufgeführt ist oder die vorgeschlagene Lösung nicht hilft:
5679 5925
5680* Führen Sie `/feedback` in Claude Code aus, um das Transkript und eine Beschreibung an Anthropic zu senden. Der Befehl bietet auch an, ein vorausgefülltes GitHub-Issue zu öffnen. Das Senden an Anthropic erfordert [Authentifizierung](/docs/de/authentication). Bei Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry und anderen Drittanbieter-Plattformen oder wenn keine Anthropic-Anmeldedaten konfiguriert sind, speichert `/feedback` ein lokales Archiv, das Sie stattdessen an Ihren Anthropic-Kontorepräsentanten senden können.5926* Führen Sie `/feedback` in Claude Code aus, um das Transkript und eine Beschreibung an Anthropic zu senden. Der Befehl bietet auch an, ein vorausgefülltes GitHub-Issue zu öffnen. Das Senden an Anthropic erfordert [Authentifizierung](/docs/de/authentication). Bei Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry und anderen Drittanbieter-Plattformen oder wenn keine Anthropic-Anmeldedaten konfiguriert sind, speichert `/feedback` ein lokales Archiv, das Sie stattdessen an Ihren Anthropic-Kontorepräsentanten senden können.
5927* Wenn `/feedback` meldet, dass der Befehl durch die Richtlinie Ihrer Organisation deaktiviert ist, siehe [den Eintrag zu dieser Meldung](#feedback-is-disabled-by-your-organizations-policy)
5681* Führen Sie `claude doctor` aus Ihrer Shell aus, um eine schreibgeschützte Diagnose Ihrer Installation zu erhalten, oder führen Sie die `/doctor`-Überprüfung in Claude Code aus, um Setup-Probleme zu finden und zu beheben5928* Führen Sie `claude doctor` aus Ihrer Shell aus, um eine schreibgeschützte Diagnose Ihrer Installation zu erhalten, oder führen Sie die `/doctor`-Überprüfung in Claude Code aus, um Setup-Probleme zu finden und zu beheben
5682* Überprüfen Sie [status.claude.com](https://status.claude.com) auf aktive Vorfälle5929* Überprüfen Sie [status.claude.com](https://status.claude.com) auf aktive Vorfälle
5683* Suchen Sie nach [bestehenden Issues](https://github.com/anthropics/claude-code/issues) auf GitHub5930* Suchen Sie nach [bestehenden Issues](https://github.com/anthropics/claude-code/issues) auf GitHub