Follow Discord
Sweep 02 Oct 2026 · 18:55Z Build v2.1.288 509 read Stable v2.1.285 Latest v2.1.288 Next v2.1.288 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One capture · claude-code

One read of Claude Code CLIclaude-code-20261002T003701Z

9 pages moved out of 220 read.

Pages moved 9 significant first
Pages read 220 in this capture
Captured 00:37 UTC
Corpus hash 8fdca8b7ec8a corpus-hash

What this read moved

1-9 of 9

agent-sdk/secure-deployment Changed · +3 / -3 lines

from line 72
7272 
7373### Sandbox runtime
7474 
75For lightweight isolation without containers, [sandbox-runtime](https://github.com/anthropic-experimental/sandbox-runtime) enforces filesystem and network restrictions at the OS level.
75For lightweight isolation without containers, [sandbox-runtime](https://github.com/anthropics/sandbox-runtime) enforces filesystem and network restrictions at the OS level.
7676 
7777The main advantage is simplicity: no Docker configuration, container images, or networking setup required. The proxy and filesystem restrictions are built in.
7878 
from line 142
142142 
143143With `--network none`, the container has no network interfaces at all. The only way for the agent to reach the outside world is through the mounted Unix socket, which connects to a proxy running on the host. This proxy can enforce domain allowlists, inject credentials, and log all traffic.
144144 
145This is the same architecture used by [sandbox-runtime](https://github.com/anthropic-experimental/sandbox-runtime). Even if the agent is compromised via prompt injection, it cannot exfiltrate data to arbitrary servers. It can only communicate through the proxy, which controls what domains are reachable. For more details, see the [Claude Code sandboxing blog post](https://www.anthropic.com/engineering/claude-code-sandboxing).
145This is the same architecture used by [sandbox-runtime](https://github.com/anthropics/sandbox-runtime). Even if the agent is compromised via prompt injection, it cannot exfiltrate data to arbitrary servers. It can only communicate through the proxy, which controls what domains are reachable. For more details, see the [Claude Code sandboxing blog post](https://www.anthropic.com/engineering/claude-code-sandboxing).
146146 
147147**Additional hardening options:**
148148 
from line 335
335335* [Claude Code security documentation](/docs/en/security)
336336* [Hosting the Agent SDK](/docs/en/agent-sdk/hosting)
337337* [Handling permissions](/docs/en/agent-sdk/permissions)
338* [Sandbox runtime](https://github.com/anthropic-experimental/sandbox-runtime)
338* [Sandbox runtime](https://github.com/anthropics/sandbox-runtime)
339339* [The Lethal Trifecta for AI Agents](https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/)
340340* [OWASP Top 10 for LLM Applications](https://owasp.org/www-project-top-10-for-large-language-model-applications/)
341341* [Docker Security Best Practices](https://docs.docker.com/engine/security/)

plugins/troubleshooting Changed · +29 / -0 lines

from line 486
486486 
487487Before v2.1.205, Claude Code checked the name only when you added the marketplace, so an entry registered before its name became reserved kept loading.
488488 
489<h3 id="marketplace-is-added-but-ignored">
490 `Marketplace "<name>" is added but ignored`
491</h3>
492 
493The marketplace has an entry in `~/.claude/plugins/known_marketplaces.json`, but the entry failed a check Claude Code runs every time it reads that file, so the marketplace and the plugins installed from it stop loading. In your shell, `claude plugin list` reports each affected plugin with a line that names the reason and the fix:
494 
495```text theme={null}
496Marketplace team-tools is added but ignored. Its location is on a network drive, has "." or ".." in its path, or couldn't be checked. Re-add the marketplace (one added from a folder or file must be re-added from a copy on this computer), or, to trust a folder on a network drive, declare it under extraKnownMarketplaces in user or managed settings.
497```
498 
499In a session, the `/plugin` **Errors** tab puts the marketplace name in quotation marks, ends the line after the reason, and shows the fix on the line under it.
500 
501The sentence after `is added but ignored` names the check the entry failed:
502 
503* `Its location is on a network drive, has "." or ".." in its path, or couldn't be checked`, or the same sentence about `The folder or file it was added from`: the marketplace's directory, or the local path it was added from, is on a network location, has a `.` or `..` segment in its path, or couldn't be checked
504* `Its git URL can't be used: <reason>` or `Its URL can't be read as an https:// or http:// address`: the entry's recorded source URL is one Claude Code refuses to clone or fetch from
505* `Its source doesn't match its extraKnownMarketplaces entry in user or managed settings`: the entry doesn't match the [`extraKnownMarketplaces`](/docs/en/settings-reference#extraknownmarketplaces) declaration of the same name
506 
507When `(see the debug log)` follows `is added but ignored` in place of a reason, Claude Code refuses the marketplace's name, such as [another spelling of a reserved name](/docs/en/errors#marketplace-name-is-another-spelling-of-a-reserved-name). The [debug log](/docs/en/debug-your-config) names the entry.
508 
509**What to do:**
510 
511* Follow the fix in the message. In your shell, run `claude plugin marketplace remove <name>`, then add the marketplace again from a supported source or a local path and reinstall its plugins, which the remove command uninstalls. The remove command works on an ignored entry
512* To keep a marketplace on a network location, declare it under [`extraKnownMarketplaces`](/docs/en/settings-reference#extraknownmarketplaces) in your user or managed settings; a declaration in a repository's `.claude/settings.json` or `.claude/settings.local.json` doesn't count
513* For a source that differs from its settings declaration, re-add the marketplace from the declared source or change the declaration. `claude plugin marketplace add` refuses the same mismatch; see [the matching `Cannot add marketplace` entry](#cannot-add-marketplace-its-network-source-differs)
514* For a refused name, remove the marketplace, using the command after `Remove it:` when the line gives one; adding it again under the same name is refused again
515 
516Before v2.1.286, whatever the reason, `claude plugin list` reported such a marketplace as `Marketplace <name> not found`, and the `/plugin` **Errors** tab reported it as `Marketplace "<name>" is registered but was refused (see the debug log)`. The reason appeared only in the debug log. In v2.1.286, the reason and fix sentences used different wording, such as `Its recorded location is network-shaped or unclassifiable (never probed)`.
517 
489518<h3 id="plugin-has-a-corrupt-manifest-file-or-has-an-invalid-manifest-file">
490519 `Plugin <name> has a corrupt manifest file` or `has an invalid manifest file`
491520</h3>

sandboxing Changed · +370 / -61 lines

## What the sandbox restricts ### What runs outside the sandbox ### Confirm commands run inside the sandbox #### Turn off the retry with strict sandbox mode ### Run commands outside the sandbox with `excludedCommands` #### Hosts outside your allowed domains #### Hostnames that resolve to local addresses #### Repository settings under an admin-required sandbox #### Locks that apply without an admin-required sandbox ### `git` over SSH fails with the sandbox on ### A database client or other non-HTTP tool fails to reach an allowed host ### A command fails to reach a server on localhost ### An allowed hostname is refused with `resolved to a loopback address` ### `/sandbox` fails with `Sandbox settings are overridden by a higher-priority configuration`

The two sides of this change are more than 400 edits apart, too far apart to line up, so this is the differ's own diff of it and the words inside a line are not marked.

from line 1
11# Configure the sandboxed Bash tool
22 
3> Learn how Claude Code's sandboxed Bash tool provides filesystem and network isolation for safer, more autonomous agent execution.
4 
5The Bash sandbox lets Claude run most shell commands without stopping to ask permission. Instead of approving each command, you define which files and network domains commands can touch, and the operating system enforces that boundary for every Bash, PowerShell, or Monitor command and its child processes.
3> Restrict the files and network hosts Claude Code's shell commands can reach with the built-in sandbox. Turn it on, set the boundary, and fix what it breaks.
4 
5The Bash sandbox is a boundary that the operating system enforces around the shell commands Claude runs on your machine. You set which files and network domains those commands can reach, and the limits apply to Bash, PowerShell, and Monitor commands and the processes they start. Because the operating system applies the limits while a command runs, Claude Code can [run sandboxed commands without asking you](#sandbox-modes) to approve each one.
6 
7The sandbox covers shell commands only. Claude's file tools, MCP servers, and hooks [run outside it](#what-runs-outside-the-sandbox).
8 
9The sandbox runs on macOS, Linux, and WSL2. On native Windows, Claude Code runs commands unsandboxed. To use the sandbox on a Windows machine, run Claude Code inside a WSL2 distribution.
610 
711<Note>
8 To compare other isolation approaches such as dev containers, custom containers, and virtual machines, see [Sandbox environments](/docs/en/sandbox-environments). To reduce permission prompts for tools other than Bash, see [permission modes](/docs/en/permission-modes).
12 This page covers the sandbox around shell commands on your own machine. Other pages cover related questions:
13 
14 * For how a cloud session is isolated, see [Security and isolation](/docs/en/claude-code-on-the-web#security-and-isolation)
15 * To compare other isolation approaches such as dev containers, custom containers, and virtual machines, see [Sandbox environments](/docs/en/sandbox-environments)
16 * To reduce permission prompts for tools other than Bash, see [permission modes](/docs/en/permission-modes)
917</Note>
1018 
19## What the sandbox restricts
20 
21While the sandbox is on, the shell commands Claude runs start inside its boundary, and so do the processes they start. The sandbox is off by default. To turn it on, run `/sandbox` in a session, as [Get started](#get-started) shows, or set [`sandbox.enabled`](/docs/en/settings-reference#sandbox-enabled) to `true` in a [settings file](/docs/en/settings) such as `~/.claude/settings.json`.
22 
23The table shows what a sandboxed command can reach by default and the settings that change each default.
24 
25| Access | Default | Change it with |
26| :- | :- | :- |
27| Writes | The working directory, a per-user temp directory, and [directories you've added](/docs/en/permissions#additional-directories-grant-file-access-not-configuration). [Protected paths](#protected-paths) stay write-denied | [`filesystem.allowWrite`](/docs/en/settings-reference#sandbox-filesystem-allowwrite), [`filesystem.denyWrite`](/docs/en/settings-reference#sandbox-filesystem-denywrite) |
28| Reads | Most of the machine, including credential files such as `~/.ssh` and `~/.aws/credentials` | [`filesystem.denyRead`](/docs/en/settings-reference#sandbox-filesystem-denyread), [`credentials`](#protect-credentials) |
29| Network | No direct route out. Connections go through a proxy on your machine that checks each host against your allowed domains, which start empty. Your permission mode decides [what happens to other hosts](#hosts-outside-your-allowed-domains) | [`network.allowedDomains`](/docs/en/settings-reference#sandbox-network-alloweddomains), [`network.deniedDomains`](/docs/en/settings-reference#sandbox-network-denieddomains) |
30| Environment variables | Inherited from Claude Code, including any secrets in its environment | [`credentials`](#protect-credentials), [`CLAUDE_CODE_SUBPROCESS_ENV_SCRUB`](/docs/en/env-vars) |
31 
32Claude Code builds the sandbox on the open source [`@anthropic-ai/sandbox-runtime`](https://github.com/anthropics/sandbox-runtime) package.
33 
34### What runs outside the sandbox
35 
36The sandbox wraps shell commands. These tools and processes run outside it:
37 
38* **Built-in file and web tools**: tools such as Read, Edit, Write, WebFetch, and WebSearch follow [permission rules](/docs/en/permissions) instead. A `denyRead` entry doesn't stop the Read tool, and `allowedDomains` doesn't limit WebFetch
39* **Other processes Claude Code starts**: command [hooks](/docs/en/hooks), local [MCP servers](/docs/en/mcp), [plugin monitors](/docs/en/plugins/components#monitors), [LSP servers](/docs/en/tools-reference#lsp-tool-behavior), and helper commands such as your [status line](/docs/en/statusline) command and `apiKeyHelper` run with your full access
40 
41Some shell commands also run outside the sandbox, depending on your settings:
42 
43* **Commands you type yourself**: a command you enter at the [`!` shell-mode prompt](/docs/en/interactive-mode#shell-mode-with-prefix) runs unsandboxed in most sessions. [Strict sandbox mode](#turn-off-the-retry-with-strict-sandbox-mode) lists the sessions where a command you type runs sandboxed
44* **Excluded commands**: commands that match [`excludedCommands`](#run-commands-outside-the-sandbox-with-excludedcommands) run unsandboxed
45* **Unsandboxed retries**: Claude can [ask to run a command unsandboxed](#the-unsandboxed-retry-escape-hatch), usually after it fails in the sandbox
46 
47To put the tools, processes, and commands in this section behind one boundary, run the Claude Code process itself in a [container, virtual machine, or the sandbox runtime](/docs/en/sandbox-environments).
48 
1149## Get started
1250 
13The sandbox is built into Claude Code and runs on macOS, Linux, and WSL2. Native Windows is not supported. On Windows, run Claude Code inside a WSL2 distribution.
14 
15On macOS, there is nothing to install: sandboxing uses the built-in Seatbelt framework. On Linux and WSL2, the sandbox relies on two packages, covered in [Set up Linux and WSL2](#set-up-linux-and-wsl2). Even if you haven't installed them yet, you can start with `/sandbox`, because its panel shows whether anything is missing.
51The sandbox is built into Claude Code. What you install depends on your platform:
52 
53* **macOS**: sandboxing uses the built-in Seatbelt framework, so you can go straight to the steps
54* **Linux and WSL2**: the sandbox relies on `bubblewrap` and `socat`, covered in [Set up Linux and WSL2](#set-up-linux-and-wsl2). Even if you haven't installed them yet, you can start with `/sandbox`, because its panel shows whether anything is missing
1655 
1756<Steps>
1857 <Step title="Run /sandbox">
from line 79
4079 
4180 The first time a command needs a new network domain, Claude Code prompts for approval; in [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode), Claude instead names the hosts a command needs [on the command itself](#per-command-allowed-domains-in-auto-mode) for the classifier to review with it.
4281 
43 Commands that can't run sandboxed fall back to the regular permission flow. Claude Code titles their permission prompt "Bash command (unsandboxed)" instead of "Bash command", so you can tell which commands ran outside the sandbox. To widen or narrow what the sandbox allows, see [Configure sandboxing](#configure-sandboxing).
82 To widen or narrow what the sandbox allows, see [Configure sandboxing](#configure-sandboxing).
4483 
4584 If sandboxed commands fail with `Operation not permitted` inside a container, see the Bubblewrap entry under [Troubleshooting](#troubleshooting).
4685 </Step>
from line 94
5594```
5695 
5796<Warning>
58 By default, if the sandbox cannot start because dependencies are missing or the platform is unsupported, Claude Code shows a warning and runs commands without sandboxing. To make this a hard failure instead, set [`sandbox.failIfUnavailable`](/docs/en/settings-reference#sandbox-failifunavailable) to `true`. This is intended for managed deployments that require sandboxing as a security gate.
97 By default, if the sandbox can't start because a dependency is missing or the platform is unsupported, Claude Code runs commands without sandboxing. To make Claude Code exit at startup instead, set [`sandbox.failIfUnavailable`](/docs/en/settings-reference#sandbox-failifunavailable) to `true`. Managed deployments that require sandboxing as a security gate can use this setting.
5998</Warning>
6099 
100### Confirm commands run inside the sandbox
101 
102To check that the sandbox is working, ask Claude to run each line in the table. What you type at the [`!` prompt](#what-runs-outside-the-sandbox) usually runs outside the sandbox, so typing a line yourself doesn't test it.
103 
104| Command | Result inside the sandbox |
105| :- | :- |
106| `touch ~/sandbox-probe` | Fails with `Operation not permitted` on macOS, or `Read-only file system` on Linux and WSL2 |
107| `curl --noproxy '*' https://example.com` | Fails with `Could not resolve host`, because the command has no route around the sandbox proxy |
108 
109If Claude asks to retry a failed command outside the sandbox, decline the retry. If `touch` succeeds and your home directory isn't one of the directories the sandbox lets commands write to, delete `~/sandbox-probe`. Then run `/sandbox` to check that the sandbox is on and its dependencies are installed.
110 
61111### Set up Linux and WSL2
62112 
63On Linux and WSL2, the sandbox relies on two packages:
113On Linux and WSL2, the sandbox relies on these packages:
64114 
65115* [`bubblewrap`](https://github.com/containers/bubblewrap): the unprivileged sandboxing tool that enforces filesystem isolation
66116* [`socat`](http://www.dest-unreach.org/socat/): the relay used to route network traffic through the sandbox proxy
from line 165
115165 <Accordion title="WSL2 notes">
116166 Check your WSL version with `wsl -l -v` from PowerShell. If you see `Sandboxing requires WSL2`, your distribution is running WSL1. Upgrade it to WSL2 or run Claude Code without sandboxing.
117167 
118 On WSL2, WSL hands a launch of a Windows binary such as `cmd.exe`, `powershell.exe`, or anything under `/mnt/c/` to the Windows host over a Unix socket, so whether a sandboxed command can launch one follows the sandbox's [Unix-socket settings](/docs/en/settings-reference#sandbox-network-allowunixsockets): the optional seccomp filter has to be installed to block the socket in the first place. To allow these launches, set `allowAllUnixSockets`; to keep them out of the sandbox entirely, add the command to [`excludedCommands`](/docs/en/settings-reference#sandbox-excludedcommands).
168 On WSL2, WSL hands a launch of a Windows binary such as `cmd.exe`, `powershell.exe`, or anything under `/mnt/c/` to the Windows host over a Unix socket, so whether a sandboxed command can launch one follows the sandbox's [Unix-socket settings](/docs/en/settings-reference#sandbox-network-allowunixsockets): the optional seccomp filter has to be installed to block the socket in the first place. To allow these launches, set `allowAllUnixSockets`, which opens every Unix socket to sandboxed commands.
119169 </Accordion>
120170</AccordionGroup>
121171 
from line 175
125175 
126176#### Auto-allow mode
127177 
128When a command can be sandboxed, Claude Code runs it inside the sandbox and approves it automatically, without asking your permission. Commands that cannot be sandboxed, such as those needing network access to non-allowed hosts, fall back to the regular permission flow, where Claude Code checks your [permission rules](/docs/en/permissions) and gates any command those rules do not already allow, with a prompt in Manual mode.
178Claude Code approves a command automatically, with no prompt, when the command runs inside the sandbox. A command goes through the regular [permission flow](/docs/en/permissions) when it runs outside the sandbox because it matches [`excludedCommands`](#run-commands-outside-the-sandbox-with-excludedcommands) or because Claude [retries it unsandboxed](#the-unsandboxed-retry-escape-hatch).
179 
180A sandboxed command that connects to a host you haven't allowed stays in the sandbox. [Hosts outside your allowed domains](#hosts-outside-your-allowed-domains) covers who decides whether the connection goes through.
129181 
130182Even in auto-allow mode, the following still apply:
131183 
from line 198
146198 
147199#### The unsandboxed retry escape hatch
148200 
149Some commands can't run inside the sandbox at all, such as tools that are incompatible with it or that need a host you haven't allowed. Claude Code reports sandbox violations in the blocked command's result, naming the path or host the sandbox denied, so Claude sees what the sandbox blocked. Rather than failing the task or requiring you to turn sandboxing off, Claude Code includes an escape hatch: Claude analyzes the violation and may retry the command with the `dangerouslyDisableSandbox` parameter.
150 
151The retried command runs outside the sandbox, so it goes through the regular permission flow. In Manual mode you get a confirmation prompt. In [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode), the classifier evaluates the underlying command. While [`permissions.blockReadsOutsideWorkingDirectories`](/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories) is on, a retry that needs approval to run outside the sandbox prompts you instead. To be prompted on every unsandboxed retry even in auto mode, add an [ask rule](/docs/en/permissions#match-by-input-parameter) for `Bash(dangerouslyDisableSandbox:true)`.
152 
153You can disable this escape hatch by setting `"allowUnsandboxedCommands": false` in your [sandbox settings](/docs/en/settings-reference#sandbox-settings). With the escape hatch disabled, Claude Code ignores the `dangerouslyDisableSandbox` parameter, and every command Claude runs must run sandboxed unless you've listed it in `excludedCommands`. The `/sandbox` **Overrides** tab shows this setting as **Strict sandbox mode**.
201The unsandboxed retry is an escape hatch for commands that fail inside the sandbox, such as tools that are incompatible with it. When the sandbox blocks a network connection, Claude Code names the denied host in the command's result, so Claude sees what was blocked. Claude analyzes the failure and may retry the command with the `dangerouslyDisableSandbox` parameter.
202 
203The retried command runs unsandboxed. In an interactive terminal session, who approves it depends on your permission mode:
204 
205* **`bypassPermissions` mode**: the retry runs without a prompt
206* **Manual mode and `acceptEdits` mode**: you get a prompt titled "Bash command (unsandboxed)"
207* **[Auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode)**: a separate classifier model evaluates the underlying command
208* **`dontAsk` mode**: Claude Code denies the retry
209* **Plan mode**: see [how Claude Code gates commands while you plan](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode)
210 
211These rules and settings change who approves the retry:
212 
213* **A matching allow rule**: if an allow rule such as `Bash(curl *)` matches the command, it also approves the retry, so the command runs outside the sandbox with no prompt
214* **An ask rule for the parameter**: add an [ask rule](/docs/en/permissions#match-by-input-parameter) for `Bash(dangerouslyDisableSandbox:true)` to be prompted on Bash retries. You get the prompt in auto mode and `bypassPermissions` mode too, and the rule takes precedence over a matching allow rule
215* **[`permissions.blockReadsOutsideWorkingDirectories`](/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories)**: [Actions no mode auto-approves](/docs/en/permission-modes#actions-no-mode-auto-approves) covers the retries that prompt while it's on
216 
217#### Turn off the retry with strict sandbox mode
218 
219You can disable the unsandboxed retry by setting `"allowUnsandboxedCommands": false` in your [sandbox settings](/docs/en/settings-reference#sandbox-settings). With the retry disabled, Claude Code ignores the `dangerouslyDisableSandbox` parameter. While the sandbox is running, commands Claude runs are then sandboxed unless they match an `excludedCommands` entry. To keep Claude Code from running commands unsandboxed when the sandbox can't start, also set [`failIfUnavailable`](/docs/en/settings-reference#sandbox-failifunavailable). The `/sandbox` **Overrides** tab shows this setting as **Strict sandbox mode**.
220 
221A `false` in your user settings, `--settings`, or managed settings holds even when a project's settings set `true`. A `false` in your user settings doesn't make the sandbox admin-required, so a project's other sandbox settings still apply. Before v2.1.285, a project's `true` overrode a `false` in your user settings.
222 
223If you or your administrator disable the retry in managed settings or with the `--settings` flag, the sandbox becomes admin-required. Claude Code then ignores the settings in a repository's files that loosen the sandbox, `excludedCommands` entries included. [Repository settings under an admin-required sandbox](#repository-settings-under-an-admin-required-sandbox) lists them.
154224 
155225Strict sandbox mode applies to the commands Claude runs. Commands you type yourself at the [`!` shell-mode prompt](/docs/en/interactive-mode#shell-mode-with-prefix) run outside the sandbox unless the session is one of these:
156226 
from line 295
225295If you placed the same configuration in `~/.claude/settings.json`, `.` would resolve to `~/.claude` instead, and project files would remain blocked by the `denyRead` rule.
226296 
227297To deny sandboxed commands read access to home directories and mounted volumes while keeping the working directories readable, set [`permissions.blockReadsOutsideWorkingDirectories`](/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories) instead of writing path rules.
298 
299### Run commands outside the sandbox with `excludedCommands`
300 
301List a command pattern in [`sandbox.excludedCommands`](/docs/en/settings-reference#sandbox-excludedcommands) to run matching commands outside the sandbox, which means no filesystem restrictions and no network proxy. Use it for a tool that can't work inside the sandbox and that you trust with your full access. A tool that needs one more directory or one more host may work with `allowWrite` or `allowedDomains`, which keep the command sandboxed.
302 
303This example takes `docker compose` commands out of the sandbox. Save it in `~/.claude/settings.json` to apply it to all of your projects:
304 
305```json theme={null}
306{
307 "sandbox": {
308 "enabled": true,
309 "excludedCommands": ["docker compose *"]
310 }
311}
312```
313 
314Claude Code checks your entries against each Bash and Monitor call. A call is the whole command line Claude sends, which can chain several commands. The following rules decide whether a call leaves the sandbox:
315 
316* **End the pattern with ` *`**: entries use the same syntax as a `Bash(...)` [permission rule](/docs/en/permissions#permission-rule-syntax), where a pattern with no wildcard is an exact match. `docker` matches only `docker` with no arguments. `docker *` matches `docker` with or without arguments
317* **Every command in the call has to match**: `npm ci && docker compose build` stays sandboxed unless another entry covers `npm ci`
318* **Claude Code matches the text of the call**: a script or `make` target that calls `docker` internally doesn't match, and neither does `/usr/local/bin/docker`
319* **Some calls stay sandboxed**: a redirect to a file, a `cd`, or a command substitution such as `$(...)` keeps the whole call sandboxed. The [reference entry](/docs/en/settings-reference#sandbox-excludedcommands) lists more calls that stay sandboxed
320* **Where you save the entry can matter**: while the sandbox is [admin-required](#repository-settings-under-an-admin-required-sandbox), Claude Code ignores entries in `.claude/settings.json` and `.claude/settings.local.json`
321 
322An excluded command goes through the regular permission flow:
323 
324* [Read-only commands](/docs/en/permissions#read-only-commands) and commands your allow rules cover run without a prompt
325* In auto mode, the classifier reviews other excluded commands
326* In `bypassPermissions` mode, an excluded command runs without a prompt unless an ask rule matches it
327 
328To confirm an entry matches, switch to Manual mode and ask Claude to run a matching command that changes something, such as `docker compose up -d`. The permission prompt is titled "Bash command (unsandboxed)".
329 
330<Warning>
331 An excluded command runs with your full access. A broad entry such as `docker *` covers everything that tool can do. If you write a pattern that covers an interpreter, a script inside your working directory, or a tool that acts on a file there, as `docker compose` does with its compose file, Claude can write that file and then run it outside the sandbox. A narrower pattern leaves less that Claude can run outside the sandbox.
332</Warning>
228333 
229334### Disable filesystem isolation
230335 
from line 582
477582 * `deny` makes the file unreadable instead
478583 * `error` stops sandbox setup until you fix the configuration
479584 
480 Claude Code treats `deny` as `error` whenever the read block wouldn't be enforced: when you [disable filesystem isolation](#disable-filesystem-isolation), and when a `filesystem.allowRead` entry from any settings source re-opens the file's path.
585 Claude Code treats `deny` as `error` whenever the read block wouldn't be enforced: when you [disable filesystem isolation](#disable-filesystem-isolation), and when a `filesystem.allowRead` entry re-opens the file's path.
481586* `maskDuplicates` also replaces verbatim copies of each masked credential value, an `extract` capture or a `decode`-verified token, found outside the matched spans, for a secret repeated where matching doesn't reach. It matches raw substrings, so a short or common value would be replaced everywhere it appears; reserve it for long, high-entropy secrets. Default: false.
482587 
483588`mask` applies to a single file, so list each credential file individually. Claude Code falls back to `deny` for a `mask` entry it can't mask safely: a directory path, a glob pattern, a file larger than 8 MiB, or a file that isn't UTF-8 text. Write directories as explicit `deny` entries instead; the table under [Which settings can disable it](#which-settings-can-disable-it) covers whether each form pins `filesystem.disabled` and how it behaves with filesystem isolation off.
from line 594
489594The sandboxed Bash tool restricts file system access to specific directories:
490595 
491596* **Default write behavior**: read and write access to the current working directory and its subdirectories, any directories you've added with `--add-dir`, `/add-dir`, or [`permissions.additionalDirectories`](/docs/en/settings-reference#permissions-additionaldirectories), plus the per-user temp directory that `$TMPDIR` points to
492* **Default read behavior**: read access to the entire computer, except certain denied directories. Note that this default still allows reading credential files such as `~/.aws/credentials` and `~/.ssh/`. Use [`sandbox.credentials`](#protect-credentials) to block reads of these files and unset secret environment variables, or add the paths to `denyRead`.
597* **Default read behavior**: read access to the entire computer, except certain denied directories. This default still allows reading credential files, so [protect credentials](#protect-credentials) you don't want commands to read.
493598* **Read block**: with [`permissions.blockReadsOutsideWorkingDirectories`](/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories) on, sandboxed commands also lose read access to your home directory and the other directories that hold user files, apart from the paths that [Sandboxed commands under the block](/docs/en/settings-reference#sandboxed-commands-under-the-block) lists. That section also says when this part of the block doesn't apply.
494* **Blocked access**: cannot modify files outside the working directory, added directories, and the per-user temp directory without explicit permission, including shell configuration files such as `~/.bashrc` and system binaries in `/bin/`
495599* **Git worktrees**: when the working directory is a [linked git worktree](/docs/en/worktrees), the sandbox also allows writes to the main repository's shared `.git` directory so commands such as `git commit` can update refs and the index. Writes to `hooks/` and `config` inside that directory remain denied.
496* **Configurable**: define custom allowed and denied paths through settings
497600 
498601To skip filesystem isolation entirely while keeping network isolation, set [`sandbox.filesystem.disabled`](#disable-filesystem-isolation).
499602 
from line 617
514617 
515618### Network isolation
516619 
517Network access is controlled through a proxy server running outside the sandbox:
518 
519* **Domain restrictions**: Claude Code pre-allows no domains by default. The first time a command needs a new domain, Claude Code prompts for approval; in [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode), Claude instead names the hosts a command needs on the command itself, per [Per-command allowed domains](#per-command-allowed-domains-in-auto-mode).
520* **Approval choices**: if you choose Yes when prompted, Claude Code allows the host for the rest of the current session and doesn't prompt again for later connections to the same host. If you choose "Yes, and don't ask again", Claude Code saves a `WebFetch(domain:...)` allow rule to your [local settings](/docs/en/permissions#permission-system), so the host stays allowed in future sessions.
620A sandboxed command has no direct route to the network:
621 
622* **Linux and WSL2**: the command runs in a separate network namespace that has no connection to your network
623* **macOS**: the Seatbelt sandbox framework by default blocks connections other than the one to the sandbox proxy
624 
625Claude Code runs the sandbox proxy on your machine, outside the sandbox, and directs commands to it with `HTTP_PROXY`, `HTTPS_PROXY`, `ALL_PROXY`, and related environment variables. The proxy checks the hostname of each connection against your allowed and denied domains.
626 
627What a tool can reach depends on whether it uses the proxy:
628 
629* **Tools that read the proxy variables**: `curl`, `npm`, `git` over HTTPS, and similar tools connect once their host is allowed. An `allowedDomains` entry with no port allows every port on that host
630* **Tools that ignore the proxy variables**: plain `ssh`, most database drivers, and similar tools can't connect, even to an allowed host. See [A database client or other non-HTTP tool fails to reach an allowed host](#a-database-client-or-other-non-http-tool-fails-to-reach-an-allowed-host)
631* **Anything that isn't TCP**: UDP, HTTP/3 over QUIC, and ICMP tools such as `ping` can't leave the sandbox
632 
633The following settings and behaviors control which hosts the proxy allows:
634 
635* **Domain restrictions**: your allowed domains start empty. [Hosts outside your allowed domains](#hosts-outside-your-allowed-domains) covers what happens the first time a command needs a new domain.
636* **Approval choices**: if you choose Yes when prompted, Claude Code allows the host for the rest of the current session. If you choose "Yes, and don't ask again", Claude Code saves a `WebFetch(domain:...)` allow rule to your [local settings](/docs/en/permissions#permission-system), so the host stays allowed in future sessions. While the sandbox is [admin-required](#repository-settings-under-an-admin-required-sandbox), Claude Code saves the rule to your user settings, where it applies in every project.
521637* **Pre-allowed domains**: pre-allow domains with [`allowedDomains`](/docs/en/settings-reference#sandbox-network-alloweddomains) to avoid the prompt entirely. Claude Code also pre-allows domains from `WebFetch(domain:...)` allow rules, as described in [Permission rules](#permission-rules).
522* **Strict allowlist**: if you set [`strictAllowlist`](/docs/en/settings-reference#sandbox-network-strictallowlist) to `true` in user, managed, or CLI `--settings` settings, Claude Code denies sandboxed commands access to any host outside the allowlist instead of prompting. The allowlist is the same one the sandbox otherwise prompts against: `allowedDomains` plus domains from `WebFetch(domain:...)` allow rules, or only the managed settings entries when `allowManagedDomainsOnly` is set. Claude Code enforces this for sandboxed commands only; in-process tools such as `WebFetch` still follow their [permission rules](#permission-rules). Setting it in a repository's `.claude/settings.json` or `.claude/settings.local.json` has no effect. Requires Claude Code v2.1.219 or later.
638* **Strict allowlist**: if you set [`strictAllowlist`](/docs/en/settings-reference#sandbox-network-strictallowlist) to `true` in user, managed, or CLI `--settings` settings, Claude Code denies sandboxed commands access to any host outside the allowlist instead of prompting. The allowlist is `allowedDomains` plus domains from `WebFetch(domain:...)` allow rules, or only the managed settings entries when `allowManagedDomainsOnly` is set. [Locks that apply without an admin-required sandbox](#locks-that-apply-without-an-admin-required-sandbox) covers a repository's entries. Claude Code enforces this for sandboxed commands only; in-process tools such as `WebFetch` still follow their [permission rules](#permission-rules). Setting it in a repository's `.claude/settings.json` or `.claude/settings.local.json` has no effect. Requires Claude Code v2.1.219 or later.
523639* **Managed lockdown**: if [`allowManagedDomainsOnly`](/docs/en/settings-reference#sandbox-network-allowmanageddomainsonly) is set in managed settings, non-allowed domains are blocked automatically instead of prompting, and only `allowedDomains` and `WebFetch(domain:...)` allow rules from managed settings are honored.
524* **Corporate proxy**: when your network requires outbound traffic to go through a corporate proxy, set `HTTPS_PROXY`, `HTTP_PROXY`, and `NO_PROXY` as [proxy configuration](/docs/en/network-config#proxy-configuration) describes, in the `env` block of your settings so that [background agents](/docs/en/network-config#set-network-variables-in-settings-not-the-shell) get them too, or in the environment you launch Claude Code from. Claude Code enforces the domain allowlist and then tunnels allowed connections through that upstream proxy.
525* **Custom proxy support**: advanced users can implement custom rules on outgoing traffic
526* **Comprehensive coverage**: restrictions apply to all scripts, programs, and subprocesses spawned by commands
640* **Corporate proxy**: when your network requires outbound traffic to go through a corporate proxy, set `HTTPS_PROXY`, `HTTP_PROXY`, and `NO_PROXY` as [proxy configuration](/docs/en/network-config#proxy-configuration) describes, in the `env` block of your settings so that [background agents](/docs/en/network-config#set-network-variables-in-settings-not-the-shell) get them too, or in the environment you launch Claude Code from. Claude Code enforces the domain allowlist and then tunnels allowed connections through that upstream proxy. `http://` and `https://` proxy URLs work, with basic authentication in the URL if you need it.
527641 
528642In a `WebFetch(domain:...)` rule, the sandbox honors two wildcard forms: a leading `*.`, such as `*.example.com`, and a bare `*`. The bare `*` form requires Claude Code v2.1.186 or later. A wildcard in any other position, such as `WebFetch(domain:example.*)`, still matches fetches but has no effect on sandboxed commands.
529643 
from line 645
531645 The built-in proxy enforces the allowlist based on the requested hostname and, by default, does not terminate or inspect TLS traffic. The experimental [`network.tlsTerminate`](/docs/en/settings-reference#sandbox-network-tlsterminate) setting, available in Claude Code v2.1.199 and later, makes the built-in proxy terminate TLS itself, which [`mask` credential entries](#mask-credentials) require. See [Security limitations](#security-limitations) for the implications of the default, and [Custom proxy configuration](#custom-proxy-configuration) if your threat model requires TLS inspection.
532646</Note>
533647 
648#### Hosts outside your allowed domains
649 
650When a sandboxed command connects to a host that isn't in your allowed domains, the command stays in the sandbox and waits for a decision. In an interactive terminal session, the decision depends on your permission mode:
651 
652| Permission mode | What happens to the connection |
653| :- | :- |
654| `bypassPermissions` mode, and plan mode with [bypass permissions available](/docs/en/permission-modes#skip-all-checks-with-bypasspermissions-mode) | Allowed without a prompt |
655| Manual mode, `acceptEdits` mode, and plan mode otherwise | You get a prompt |
656| Auto mode | Refused unless the command [listed the host](#per-command-allowed-domains-in-auto-mode) and the classifier approved the list |
657| `dontAsk` mode | Refused |
658 
659With [`strictAllowlist`](/docs/en/settings-reference#sandbox-network-strictallowlist) or [`allowManagedDomainsOnly`](/docs/en/settings-reference#sandbox-network-allowmanageddomainsonly) on, the built-in sandbox proxy refuses the connection in every permission mode. In `bypassPermissions` mode, hosts outside your allowed domains are allowed unless one of them is on. [The unsandboxed retry escape hatch](#the-unsandboxed-retry-escape-hatch) covers when a command can leave the sandbox in that mode. A connection to a host in [`deniedDomains`](/docs/en/settings-reference#sandbox-network-denieddomains) is refused in every permission mode too.
660 
661#### Hostnames that resolve to local addresses
662 
663After a hostname passes the allowlist, the sandbox proxy resolves it and refuses the connection when the name resolves only to local addresses. Local addresses include loopback addresses such as `127.0.0.1`, link-local addresses such as the `169.254.169.254` cloud metadata endpoint, and addresses assigned to your own machine. The names `localhost` and `*.localhost` are allowed to resolve to loopback.
664 
665An allowed intranet hostname that resolves to a private range such as `10.0.0.0/8` connects. To let a name resolve to a refused address, add that IP address to `allowedDomains`, such as `"127.0.0.1:8080"`.
666 
667The check applies to hostnames. Your allowed domains and permission mode decide a connection to an IP address. The proxy also skips the check for connections it sends through an upstream corporate proxy, because that proxy resolves the name.
668 
534669#### Per-command allowed domains in auto mode
535670 
536671In [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) with sandboxing on, Claude names the hosts a command needs on the command itself instead of triggering a network approval for each connection. Each Bash, PowerShell, or [Monitor](/docs/en/tools-reference#monitor-tool) command that runs in the sandbox can carry a list of hosts beyond the sandbox's allowlist: a domain such as `registry.npmjs.org`, a wildcard such as `*.pythonhosted.org`, or an IP address, each with an optional `:port`. The classifier reviews the hosts together with the command. Requires Claude Code v2.1.271 or later.
from line 701
566701 
567702WSL1 is not supported because bubblewrap requires kernel features only available in WSL2.
568703 
569These same primitives are available as the standalone [`@anthropic-ai/sandbox-runtime`](https://github.com/anthropic-experimental/sandbox-runtime) package, which the [Sandbox environments](/docs/en/sandbox-environments#sandbox-runtime) page covers as a separate approach for wrapping the entire Claude Code process.
704You can also run the [`@anthropic-ai/sandbox-runtime`](https://github.com/anthropics/sandbox-runtime) package on its own to wrap the Claude Code process. See [Sandbox runtime](/docs/en/sandbox-environments#sandbox-runtime).
570705 
571706## How sandboxing relates to permissions and permission modes
572707 
from line 754
619754 
620755To require the sandbox for every developer, deliver the `sandbox` keys through [managed settings](/docs/en/managed-settings#delivery-mechanisms), either as a file managed by your MDM or through [server-managed settings](/docs/en/server-managed-settings) on claude.ai.
621756 
622The following managed settings configuration enables the sandbox, refuses to start Claude Code if the sandbox cannot initialize, and prevents the model from retrying commands outside the sandbox:
757The following managed settings configuration enables the sandbox, refuses to start Claude Code when the platform is unsupported or a dependency is missing, and prevents the model from retrying commands outside the sandbox:
623758 
624759```json theme={null}
625760{
from line 768
633768 
634769The two keys beyond `enabled` control what happens when the sandbox cannot run a command:
635770 
636* **`failIfUnavailable`**: a missing dependency such as bubblewrap on Linux blocks Claude Code from starting rather than showing a warning and falling back to unsandboxed execution
771* **`failIfUnavailable`**: a missing dependency such as bubblewrap on Linux blocks Claude Code from starting rather than falling back to unsandboxed execution
637772* **`allowUnsandboxedCommands: false`**: Claude Code ignores the `dangerouslyDisableSandbox` escape hatch, so when a command fails under the sandbox, Claude can't retry it unsandboxed
638773 
639Two additions are worth considering alongside them. Add `excludedCommands` for any organization-approved tools that must run without isolation. Add [`sandbox.credentials`](#protect-credentials) entries for credential directories such as `~/.aws` and `~/.ssh` and for secret environment variables, since the default read policy still allows them.
640 
641This configuration sandboxes the commands Claude runs. A developer can still type a command at the [`!` shell-mode prompt](/docs/en/interactive-mode#shell-mode-with-prefix) and run it outside the sandbox, with the same access they already have in any terminal outside Claude Code. See [The unsandboxed retry escape hatch](#the-unsandboxed-retry-escape-hatch) for the sessions where typed commands run sandboxed.
642 
643The sandbox does not run on native Windows, so if your fleet includes Windows hosts, scope this configuration to macOS and Linux or have those users run Claude Code inside WSL2 or a container.
774Consider these additions alongside them:
775 
776* Add `excludedCommands` for any organization-approved tools that must run without isolation, because this configuration [stops a repository's settings from taking commands out of the sandbox](#repository-settings-under-an-admin-required-sandbox)
777* Add [`sandbox.credentials`](#protect-credentials) entries for credential directories such as `~/.aws` and `~/.ssh` and for secret environment variables, since the default read policy still allows them
778 
779This configuration sandboxes the commands Claude runs. A developer can still type a command at the [`!` shell-mode prompt](/docs/en/interactive-mode#shell-mode-with-prefix) and run it outside the sandbox, with the same access they already have in any terminal outside Claude Code. See [strict sandbox mode](#turn-off-the-retry-with-strict-sandbox-mode) for the sessions where typed commands run sandboxed.
780 
781The sandbox doesn't run on native Windows, so with `failIfUnavailable` set, Claude Code exits at startup on those machines. If your fleet includes Windows hosts, you can:
782 
783* **Deliver the configuration by operating system**: deploy it through your MDM or as a [managed settings file](/docs/en/managed-settings#delivery-mechanisms) on macOS and Linux machines only. [Server-managed settings](/docs/en/server-managed-settings#current-limitations) apply to all users in the organization
784* **Move Windows users into a supported environment**: have them run Claude Code inside WSL2 or a container
644785 
645786### Keep developers from widening the policy
646787 
647For boolean keys such as `enabled` and `failIfUnavailable`, Claude Code uses the managed value and ignores anything a developer sets locally. For array keys such as `excludedCommands` and `allowRead`, Claude Code merges entries from every scope the session loads, so a developer can append entries that widen the policy.
648 
649Set `allowManagedReadPathsOnly` to `true` in managed settings so that only `allowRead` entries from managed settings are honored. This prevents developers from widening read access beyond the organization-approved paths. To lock network domains to the managed values the same way, set [`allowManagedDomainsOnly`](/docs/en/settings-reference#sandbox-network-allowmanageddomainsonly).
788When managed settings set a Boolean key such as `enabled` or `failIfUnavailable`, Claude Code uses the managed value and ignores anything a developer sets locally. For array keys such as `allowRead`, Claude Code merges entries from the scopes the session loads, so a developer can append entries that widen the policy unless a lock covers that key.
789 
790Unless managed settings set them, a developer's user settings or `--settings` can turn on the following keys. A repository's `.claude/settings.json` can too, unless the sandbox is [admin-required](#repository-settings-under-an-admin-required-sandbox). Each one weakens the sandbox, so set it to `false` in managed settings if you don't want it used:
791 
792* [`enableWeakerNestedSandbox`](/docs/en/settings-reference#sandbox-enableweakernestedsandbox)
793* [`enableWeakerNetworkIsolation`](/docs/en/settings-reference#sandbox-enableweakernetworkisolation)
794* [`network.allowAllUnixSockets`](/docs/en/settings-reference#sandbox-network-allowallunixsockets)
795* [`network.allowLocalBinding`](/docs/en/settings-reference#sandbox-network-allowlocalbinding)
796* [`allowAppleEvents`](/docs/en/settings-reference#sandbox-allowappleevents), which a repository can't turn on
797 
798Set `allowManagedReadPathsOnly` to `true` in managed settings so that only `allowRead` entries from managed settings are honored. This prevents developers from widening read access beyond the organization-approved paths.
799 
800To lock network domains to the managed values the same way, set [`allowManagedDomainsOnly`](/docs/en/settings-reference#sandbox-network-allowmanageddomainsonly). With the lock on, only managed settings can set a [proxy port](#custom-proxy-configuration).
650801 
651802When managed settings configure `sandbox.filesystem` or list any `sandbox.credentials.files` entry with `"mode": "deny"`, only managed settings can set [`filesystem.disabled`](#disable-filesystem-isolation), so developers can't switch off administrator-deployed filesystem restrictions. Whether a `mask` entry pins the key depends on how it resolves; the table under [Which settings can disable it](#which-settings-can-disable-it) covers the four cases.
652803 
653`excludedCommands` has no equivalent managed-only lockdown, so a developer can always append entries that run additional commands outside the sandbox. Keep the managed list narrow.
804#### Repository settings under an admin-required sandbox
805 
806The sandbox is admin-required while one of these settings is in effect:
807 
808* [`allowUnsandboxedCommands`](/docs/en/settings-reference#sandbox-allowunsandboxedcommands) set to `false` in managed settings, or with the `--settings` flag unless managed settings set it to `true`
809* [`allowManagedDomainsOnly`](/docs/en/settings-reference#sandbox-network-allowmanageddomainsonly) set to `true` in managed settings
810 
811These settings don't turn the sandbox on, so set `enabled` as well.
812 
813While the sandbox is admin-required, Claude Code takes the settings that loosen it only from managed settings, the `--settings` flag, and each developer's `~/.claude/settings.json`. It ignores these settings in a repository's `.claude/settings.json` and `.claude/settings.local.json`:
814 
815| Repository setting | What Claude Code ignores |
816| :- | :- |
817| `excludedCommands`, `ignoreViolations`, `network.allowedDomains`, `network.allowUnixSockets`, `network.allowMachLookup`, `network.httpProxyPort`, `network.socksProxyPort` | Every entry |
818| `filesystem.allowWrite`, `Edit(...)` allow rules, `permissions.additionalDirectories` | The write access each entry gives sandboxed commands. Claude's file tools still follow the `Edit(...)` rules and additional directories |
819| `WebFetch(domain:...)` allow rules | The host each rule adds to the sandbox allowlist. The WebFetch tool still follows the rule |
820| `enableWeakerNestedSandbox`, `enableWeakerNetworkIsolation`, `network.allowAllUnixSockets`, `network.allowLocalBinding` | `true`. A `false` still applies |
821| `enabled`, `failIfUnavailable` | `false`, when the developer's `~/.claude/settings.json` sets `true` |
822| `filesystem.allowRead` | An entry at or under a path that managed settings, `--settings`, or user settings deny reading, or a glob that could match one |
823 
824These settings still apply while the sandbox is admin-required:
825 
826* **In a repository's files**: deny entries and the `autoAllowBashIfSandboxed` value. Set the key in managed settings to keep a repository from changing it
827* **In a developer's own settings**: the settings in the table still apply from `~/.claude/settings.json` or `--settings`, unless a managed-only lock such as `allowManagedDomainsOnly` covers them. Most of them, such as `excludedCommands` and `filesystem.allowWrite`, have no managed-only lock
828 
829The configuration under [Enforce sandboxing with managed settings](#enforce-sandboxing-with-managed-settings) makes the sandbox admin-required. Add the `excludedCommands`, `allowWrite`, and socket entries that your approved tools need to managed settings, because a repository can't supply them.
830 
831Requires Claude Code v2.1.285 or later. From v2.1.282 to v2.1.284, the same settings made Claude Code ignore a repository's `excludedCommands` entries.
832 
833#### Locks that apply without an admin-required sandbox
834 
835Some settings make Claude Code ignore the repository keys that directly override one restriction, even when the sandbox isn't admin-required. Each one has this effect only when you set it in a file its row names, and the repository's other sandbox settings still apply. Requires Claude Code v2.1.285 or later.
836 
837| Setting | Where you set it | What Claude Code ignores in a repository's settings |
838| :- | :- | :- |
839| `network.deniedDomains` or a `WebFetch(domain:...)` deny rule | Managed settings, `--settings` | `httpProxyPort` and `socksProxyPort` |
840| `network.strictAllowlist` | Managed settings, `--settings`, user settings | The proxy ports, `allowedDomains`, and `WebFetch(domain:...)` allow rules |
841| `filesystem.denyRead`, a `Read(...)` deny rule, or a `credentials.files` entry | Managed settings, `--settings` | An `allowRead`, `allowWrite`, `Edit(...)` allow, or `additionalDirectories` entry at or under a path that managed settings, `--settings`, or user settings deny reading, or a glob that could match one |
842 
843These locks change what sandboxed commands can reach. The WebFetch tool and Claude's file tools still follow a repository's rules and additional directories.
654844 
655845### Custom proxy configuration
656846 
657For organizations requiring advanced network security, you can implement a custom proxy to:
658 
659* Decrypt and inspect HTTPS traffic
660* Apply custom filtering rules
661* Log all network requests
662* Integrate with existing security infrastructure
663 
664To point Claude Code at your proxy, set the proxy ports in [sandbox settings](/docs/en/settings-reference#sandbox-settings):
847To inspect, filter, or log sandbox traffic with your own tooling, replace the built-in sandbox proxy with a proxy you run on the same machine.
848 
849To route sandbox traffic through a corporate proxy elsewhere on your network, set `HTTPS_PROXY` instead, as the **Corporate proxy** entry under [Network isolation](#network-isolation) describes. That way, Claude Code's allowlist still applies.
850 
851To direct sandboxed commands to your proxy, set the localhost ports it listens on in [sandbox settings](/docs/en/settings-reference#sandbox-settings):
665852 
666853```json theme={null}
667854{
from line 861
674861}
675862```
676863 
864If you set a port and also set `HTTPS_PROXY` or `HTTP_PROXY`, Claude Code doesn't forward what sandboxed commands send to your proxy on to the proxy those variables name. To reach a corporate proxy, configure your own proxy to forward to it.
865 
866Which files can set a port depends on your other sandbox settings:
867 
868* **`allowManagedDomainsOnly` is on**: managed settings only
869* **The sandbox is [admin-required](#repository-settings-under-an-admin-required-sandbox), or a [narrower network lock](#locks-that-apply-without-an-admin-required-sandbox) applies**: managed settings, `--settings`, and user settings
870* **Otherwise**: any settings file
871 
872Claude Code ignores a port set anywhere else. Before v2.1.285, any settings file could set a port.
873 
874<Warning>
875 Once either port applies, your proxy is responsible for filtering everything sent to it. Claude Code's own network controls, such as `allowedDomains`, `deniedDomains`, `strictAllowlist`, approval prompts, and the [local-address check](#hostnames-that-resolve-to-local-addresses), stop applying to that traffic. A sandboxed command can connect to either proxy, so if you set only one port, Claude Code's domain lists on the other proxy don't limit what the command reaches through yours.
876</Warning>
877 
677878## Troubleshooting
678879 
679Some commands fail inside the sandbox even though they work outside it. The fixes below cover the most common cases.
680 
681* **Commands fail with a host-not-allowed error**: many CLI tools need to reach specific hosts. Granting permission when prompted adds the host to your allowed list so the tool runs inside the sandbox in future.
880Some commands fail inside the sandbox even though they work outside it. The following list covers short fixes. Failures that need a longer explanation each have their own heading.
881 
882If your organization's sandbox is [admin-required](#repository-settings-under-an-admin-required-sandbox), Claude Code ignores the settings these fixes name in a project's settings files, so save them in `~/.claude/settings.json`, where they apply in every project. If a fix still has no effect, your organization's managed settings may set that key.
883 
884A fix that adds an `excludedCommands` pattern removes the sandbox from the commands the pattern matches. See [what an excluded command can do](#run-commands-outside-the-sandbox-with-excludedcommands).
885 
886* **Commands fail with a host-not-allowed error**: many CLI tools need to reach specific hosts. Approve the host when prompted, or add it to [`allowedDomains`](/docs/en/settings-reference#sandbox-network-alloweddomains). If your organization locks the allowlist with `allowManagedDomainsOnly`, there's no prompt, so ask your administrator to add the host.
682887* **`jest` hangs or fails**: `watchman` is incompatible with the sandbox. Run `jest --no-watchman` instead.
683* **Go-based CLIs fail TLS verification on macOS**: tools such as `gh`, `gcloud`, and `terraform` may fail TLS verification under Seatbelt. List these tools in [`excludedCommands`](/docs/en/settings-reference#sandbox-excludedcommands). If you are using `httpProxyPort` with a MITM proxy and custom CA, set [`enableWeakerNetworkIsolation`](/docs/en/settings-reference#sandbox-enableweakernetworkisolation) to `true` instead.
684* **`open`, `osascript`, or browser-based auth flows fail with error `-600` on macOS**: the sandbox blocks Apple Events by default. Set [`allowAppleEvents`](/docs/en/settings-reference#sandbox-allowappleevents) to `true` in your user, managed, or CLI settings to allow them. Project settings are ignored for this key. Enabling it removes code-execution isolation, since sandboxed commands can then launch other applications unsandboxed with no user prompt and send AppleScript commands to running applications, subject to the macOS automation-consent prompt (TCC). Alternatively, add the command to [`excludedCommands`](/docs/en/settings-reference#sandbox-excludedcommands).
685* **`docker` commands fail**: `docker` is incompatible with the sandbox. Add `docker *` to [`excludedCommands`](/docs/en/settings-reference#sandbox-excludedcommands).
888* **Go-based CLIs fail TLS verification on macOS**: tools such as `gh`, `gcloud`, and `terraform` may fail TLS verification under Seatbelt. Add a pattern for each tool, such as `gh *`, to [`excludedCommands`](#run-commands-outside-the-sandbox-with-excludedcommands). The tool then runs with your full access and its stored credentials. If you are using `httpProxyPort` with a MITM proxy and custom CA, set [`enableWeakerNetworkIsolation`](/docs/en/settings-reference#sandbox-enableweakernetworkisolation) to `true` instead.
889* **`open`, `osascript`, or browser-based auth flows fail with error `-600` on macOS**: the sandbox blocks Apple Events by default. Set [`allowAppleEvents`](/docs/en/settings-reference#sandbox-allowappleevents) to `true` in your user, managed, or CLI settings to allow them. Project settings are ignored for this key. Enabling it removes code-execution isolation, since sandboxed commands can then launch other applications unsandboxed with no user prompt and send AppleScript commands to running applications, subject to the macOS automation-consent prompt (TCC). Alternatively, add a pattern such as `open *` to [`excludedCommands`](#run-commands-outside-the-sandbox-with-excludedcommands). Each `open` call then goes through the permission flow, and `open` can launch any file or app, including one Claude wrote.
890* **`docker` commands fail**: `docker` is incompatible with the sandbox. Take the `docker` commands you need out of the sandbox with an [`excludedCommands`](#run-commands-outside-the-sandbox-with-excludedcommands) pattern such as `docker compose *`. That section explains what an excluded `docker` command can reach. A narrower pattern takes fewer commands out of the sandbox.
686891* **`pbcopy`, `xclip`, or `wl-copy` doesn't update the clipboard**: these clipboard utilities can fail to reach the system clipboard from inside the sandbox, in which case the text piped to them doesn't arrive.
687892 
688893 To put Claude's output on your clipboard, ask Claude to print it in its response, then run [`/copy`](/docs/en/commands). `/copy` writes to the clipboard from the Claude Code process rather than from a sandboxed command.
from line 895
690895 When Claude pipes text to one of these tools, adding the tool to [`excludedCommands`](/docs/en/settings-reference#sandbox-excludedcommands) doesn't take that call out of the sandbox on its own.
691896* **A git command fails with `unable to unlink old`**: `git merge`, `git checkout`, and similar commands fail this way when they need to replace a file the sandbox denies writes to, whether that file is under a [protected path](#protected-paths) such as `.claude/skills`, under one of your `denyWrite` entries, or outside the directories the sandbox lets commands write to at all. On Linux and WSL2 the error ends with `Read-only file system`.
692897 
693 After the failure, Claude may [offer to rerun the command outside the sandbox](#the-unsandboxed-retry-escape-hatch); approve that retry, or run the git command yourself in another terminal. If you've set `allowUnsandboxedCommands` to `false`, Claude can't offer the retry, so run the command yourself. If the same git command fails often, add it to [`excludedCommands`](/docs/en/settings-reference#sandbox-excludedcommands).
898 After the failure, Claude may [offer to rerun the command outside the sandbox](#the-unsandboxed-retry-escape-hatch); approve that retry, or run the git command yourself in another terminal. If you've set `allowUnsandboxedCommands` to `false`, Claude can't offer the retry, so run the command yourself.
694899* **Bubblewrap fails to start inside a container**: in an unprivileged container, bubblewrap can't mount a fresh `/proc` filesystem, so sandboxed commands fail with a `bwrap` error such as `Can't mount proc on /newroot/proc: Operation not permitted`. Set [`enableWeakerNestedSandbox`](/docs/en/settings-reference#sandbox-enableweakernestedsandbox) to `true` so the inner sandbox bind-mounts the container's existing `/proc` instead. Only use this setting when the outer container already provides the isolation boundary you need, since it exposes process information to sandboxed commands that a fresh `/proc` mount would hide.
695900* **0-byte read-only files appear at `.claude` settings paths, and "Yes, and don't ask again" doesn't save**: on Linux and WSL2, the sandbox holds a write denial on a file that doesn't exist yet by creating a 0-byte read-only placeholder there while a sandboxed command runs. The sandbox removes the placeholder afterward. If a session is killed before that cleanup runs, for example by SIGKILL, the placeholders stay behind. Later sessions bind them read-only again on every start, so a settings write such as saving a permission choice fails where one sits.
696901 
697902 Run `claude doctor` to list the leftover placeholder files. The [`Stale sandbox mask files left by a killed session`](/docs/en/errors#stale-sandbox-mask-files-left-by-a-killed-session) warning names up to three of them and counts the rest. Delete each file with `rm` while no other Claude Code session is running in that project. Before v2.1.257, Claude Code left the same placeholders behind without flagging them.
698903* **`--dangerously-skip-permissions` fails as root**: this flag is blocked when running as root or via sudo on Linux and macOS, because root access combined with no permission prompts can modify any file or service on the system. The check is skipped automatically inside a recognized sandbox. To run autonomously in a container, use the [dev container](/docs/en/devcontainer) configuration, which runs Claude Code as a non-root user.
904 
905### `git` over SSH fails with the sandbox on
906 
907On macOS, `git fetch`, `git pull`, and `git push` against an SSH remote fail inside the sandbox even when the host is allowed. On Linux and WSL2, they work once the host is allowed. Claude Code tunnels git's SSH connection through the [sandbox proxy](#network-isolation), and the macOS tunnel can't authenticate to that proxy.
908 
909On Linux and WSL2, check these if the connection still fails:
910 
911* **The host is allowed on port 22**: an `allowedDomains` entry with no port, such as `"git.example.com"`, covers it
912* **Your corporate proxy permits port 22**: if your network requires an upstream proxy, the tunnel goes through it too
913* **The key is readable as a file**: the sandbox can block the `ssh-agent` socket, and a `denyRead` or `credentials` entry for `~/.ssh` hides your key files
914 
915On macOS, switch the remote to HTTPS, which needs HTTPS credentials such as a personal access token:
916 
917```bash theme={null}
918git remote set-url origin https://git.example.com/example-org/example-repo.git
919```
920 
921If you have to keep the SSH remote, take git's network commands out of the sandbox with [`excludedCommands`](#run-commands-outside-the-sandbox-with-excludedcommands):
922 
923```json theme={null}
924{
925 "sandbox": {
926 "excludedCommands": ["git fetch *", "git pull *", "git push *"]
927 }
928}
929```
930 
931These entries match `git push origin main`. A call that adds a `cd`, uses `git -C`, or contains a command substitution stays sandboxed. The excluded git commands can reach any host, not only the ones in `allowedDomains`.
932 
933Plain `ssh`, `scp`, and `rsync` over SSH fail for the reason [the database client entry](#a-database-client-or-other-non-http-tool-fails-to-reach-an-allowed-host) gives.
934 
935### A database client or other non-HTTP tool fails to reach an allowed host
936 
937A tool that ignores the proxy environment variables can't connect from inside the sandbox, even to a host in `allowedDomains`. A sandboxed command has [no direct route to the network](#network-isolation), so a tool that opens its own connection fails. Most database drivers, plain `ssh`, and tools that use UDP behave this way.
938 
939The failure looks like a network or name resolution error:
940 
941* **macOS**: `Operation not permitted`, or a name resolution error such as `Could not resolve host`
942* **Linux and WSL2**: `Network is unreachable`, or a name resolution error such as `Temporary failure in name resolution`
943 
944A tool that uses the proxy fails differently when its host isn't allowed. You get a network prompt, or the tool receives a `403` response from the proxy.
945 
946To let the tool connect, run the command that needs it outside the sandbox with [`excludedCommands`](#run-commands-outside-the-sandbox-with-excludedcommands). This example excludes one script and adds an [ask rule](/docs/en/permissions) so that you approve each run:
947 
948```json theme={null}
949{
950 "sandbox": {
951 "excludedCommands": ["python scripts/load_orders.py *"]
952 },
953 "permissions": {
954 "ask": ["Bash(python scripts/load_orders.py *)"]
955 }
956}
957```
958 
959The script runs with your full access, and Claude can edit a script that's inside your working directory, so review it when the prompt appears.
960 
961### A command fails to reach a server on localhost
962 
963By default, a sandboxed command can't connect directly to a server that's running on your machine outside the sandbox, such as a dev server or a database in a container. What you can change depends on your platform:
964 
965* **macOS**: set [`network.allowLocalBinding`](/docs/en/settings-reference#sandbox-network-allowlocalbinding) to `true`. Sandboxed commands can then listen on network ports and connect to any port on localhost, which includes every other service listening there. A localhost service that doesn't require authentication, such as a debugger, can then act for the command outside the sandbox, and a command that listens on a non-loopback address accepts connections from other machines
966* **Linux and WSL2**: a sandboxed command's `localhost` is private to that command. The command can listen on a port and reach servers it started itself. A direct connection to `localhost` or `127.0.0.1` doesn't reach servers on the host, and `allowLocalBinding` has no effect. Run the command that needs the host's server outside the sandbox with [`excludedCommands`](#run-commands-outside-the-sandbox-with-excludedcommands), where it has no filesystem or network limits. For connections that go through the sandbox proxy, see [Hostnames that resolve to local addresses](#hostnames-that-resolve-to-local-addresses)
967 
968This example turns the setting on for macOS:
969 
970```json theme={null}
971{
972 "sandbox": {
973 "network": {
974 "allowLocalBinding": true
975 }
976 }
977}
978```
979 
980An `allowedDomains` entry for `localhost` applies to connections that go through the proxy, so it doesn't change a direct connection. Claude Code sets `NO_PROXY` for sandboxed commands so that they connect to `localhost` directly instead of through the proxy. The entry also exposes every port on your machine's localhost to a command that does use the proxy. For a development hostname that points at `127.0.0.1`, see [An allowed hostname is refused with `resolved to a loopback address`](#an-allowed-hostname-is-refused-with-resolved-to-a-loopback-address).
981 
982### An allowed hostname is refused with `resolved to a loopback address`
983 
984The sandbox proxy refuses an allowed hostname that [resolves to a local address](#hostnames-that-resolve-to-local-addresses), which affects development names such as `myapp.test` that point at `127.0.0.1`. The command sees a `403` response whose body names the kind of address, such as `Connection to myapp.test blocked: resolved to a loopback address`.
985 
986Add the IP address the name resolves to alongside the hostname in `allowedDomains`, each with the port your server listens on:
987 
988```json theme={null}
989{
990 "sandbox": {
991 "network": {
992 "allowedDomains": ["myapp.test:3000", "127.0.0.1:3000"]
993 }
994 }
995}
996```
997 
998An IP address entry with no port lets sandboxed commands reach every service listening on that address.
999 
1000Before v2.1.284, the proxy connected to whatever address an allowed hostname resolved to.
1001 
1002### `/sandbox` fails with `Sandbox settings are overridden by a higher-priority configuration`
1003 
1004`/sandbox` prints `Error: Sandbox settings are overridden by a higher-priority configuration and cannot be changed locally.` instead of opening its panel when a higher [settings level](/docs/en/settings#settings-precedence) sets `sandbox.enabled`, `sandbox.autoAllowBashIfSandboxed`, or `sandbox.allowUnsandboxedCommands`. The panel saves your choices to `.claude/settings.local.json`, and a value saved there can't override those levels.
1005 
1006Managed settings and `--settings` rank above local settings. To see which of them this session loaded, run `/status` and read the `Setting sources` line:
1007 
1008* **`Command line arguments`**: if you started Claude Code with [`--settings`](/docs/en/settings#change-a-setting-for-one-session), check whether the file or JSON you passed sets one of those keys. If it does, change the value there, or start Claude Code again without those keys.
1009* **`Enterprise managed settings`**: your organization's managed settings are loaded. If they set one of those keys, you can't change that key from `/sandbox` or from any settings file you control, so ask your administrator.
6991010 
7001011## Limitations
7011012 
from line 1022
7111022 
7121023* **Privilege escalation via Unix sockets**: the `allowUnixSockets` configuration can inadvertently grant access to system services that could lead to sandbox bypasses. For example, allowing access to `/var/run/docker.sock` effectively grants access to the host system through the Docker socket. Consider carefully any Unix sockets that you allow through the sandbox.
7131024* **Filesystem permission escalation**: overly broad filesystem write permissions can enable privilege escalation attacks. Allowing writes to directories containing executables in `$PATH`, system configuration directories, or user shell configuration files such as `.bashrc` or `.zshrc` can lead to code execution in different security contexts when other users or system processes access these files.
714* **Linux sandbox strength**: the Linux implementation provides strong filesystem and network isolation but includes an `enableWeakerNestedSandbox` mode that enables it to work inside Docker environments without privileged namespaces, or on Linux hosts where unprivileged user namespaces are disabled by sysctl. This option considerably weakens security and should only be used when additional isolation is otherwise enforced.
1025* **Linux sandbox strength**: the Linux implementation provides strong filesystem and network isolation but includes an `enableWeakerNestedSandbox` mode that enables it to work inside Docker environments without privileged namespaces. This option considerably weakens security and should only be used when additional isolation is otherwise enforced.
7151026* **Apple Events on macOS**: the macOS sandbox blocks Apple Events by default. The `allowAppleEvents` setting lifts this restriction so tools such as `open` and `osascript` work, but it removes code-execution isolation: sandboxed commands can launch other applications unsandboxed with no user prompt, and can send AppleScript commands to running applications, subject to the per-app macOS automation-consent prompt (TCC). It is only honored from user, managed, or CLI settings. Project settings cannot enable it.
7161027 
7171028### Platform and tool compatibility
from line 1033
7221033 
7231034### Scope
7241035 
725The sandbox isolates Bash subprocesses. Other tools operate under different boundaries:
726 
727* **Built-in file tools**: Read, Edit, and Write use the permission system directly rather than running through the sandbox. See [permissions](/docs/en/permissions).
1036The sandbox isolates shell commands and their child processes. [What runs outside the sandbox](#what-runs-outside-the-sandbox) lists the tools and helper processes it doesn't cover. Computer use and subagents relate to the sandbox as follows:
1037 
7281038* **Computer use**: when Claude opens apps and controls your screen, it runs on your actual desktop rather than in an isolated environment. Per-app permission prompts gate each application. See [computer use in the CLI](/docs/en/computer-use) or [computer use in Desktop](/docs/en/desktop#let-claude-use-your-computer).
729* **Environment variables**: sandboxed Bash commands inherit the parent process environment by default, including any credentials set there. Use [`sandbox.credentials`](#protect-credentials) to unset or mask specific variables for sandboxed commands, or set [`CLAUDE_CODE_SUBPROCESS_ENV_SCRUB`](/docs/en/env-vars) to strip credentials from all subprocesses.
7301039* **Subagents**: [subagents](/docs/en/sub-agents) run in the same process as the parent session and use the same sandbox configuration. Bash commands inside a subagent are sandboxed when sandboxing is enabled in the parent session.
7311040* **Mods**: a [mod](/docs/en/plugins/mods/overview) is a plugin that runs its own code inside Claude Code, and a process that a mod starts runs outside the sandbox. See [What a mod can reach](/docs/en/plugins/mods/overview#what-a-mod-can-reach).
7321041 
7331042 

settings-reference Changed · +57 / -49 lines

This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.

from line 764
764764| [`sandbox.network`](#sandbox-network) | Control which hosts, ports, and sockets [sandboxed](/docs/en/sandboxing#network-isolation) commands reach | Sandbox settings | Any file |
765765| [`sandbox.network.allowAllUnixSockets`](#sandbox-network-allowallunixsockets) | Let [sandboxed](/docs/en/sandboxing) commands connect to every Unix socket | Sandbox settings | Any file |
766766| [`sandbox.network.allowedDomains`](#sandbox-network-alloweddomains) | Pre-allow domains so [sandboxed](/docs/en/sandboxing) commands don't prompt for them | Sandbox settings | Any file |
767| [`sandbox.network.allowLocalBinding`](#sandbox-network-allowlocalbinding) | Let [sandboxed](/docs/en/sandboxing) commands bind to localhost ports on macOS | Sandbox settings | Any file |
767| [`sandbox.network.allowLocalBinding`](#sandbox-network-allowlocalbinding) | Let [sandboxed](/docs/en/sandboxing) commands listen on network ports and connect to localhost on macOS | Sandbox settings | Any file |
768768| [`sandbox.network.allowMachLookup`](#sandbox-network-allowmachlookup) | Let macOS [sandboxed](/docs/en/sandboxing) tools like the iOS Simulator or Playwright reach their XPC services | Sandbox settings | Any file |
769769| [`sandbox.network.allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) | Lock the network allowlist to [managed settings](/docs/en/sandboxing#keep-developers-from-widening-the-policy) | Sandbox settings | Managed |
770770| [`sandbox.network.allowUnixSockets`](#sandbox-network-allowunixsockets) | List Unix socket paths [sandboxed](/docs/en/sandboxing) commands can use on macOS | Sandbox settings | Any file |
from line 1586
15861586 
15871587Give Claude file access to directories outside the one you started in, as additional [working directories](/docs/en/permissions#working-directories). Most `.claude/` configuration is [not discovered](/docs/en/permissions#additional-directories-grant-file-access-not-configuration) from these directories.
15881588 
1589* **Scope**: [`Any file`](#scopes)
1589* **Scope**: [`Any file`](#scopes), with [limits on the sandbox write access](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox) that project and local entries give
15901590* **Type**: array of directory paths
15911591* **Default**: unset
15921592* **Per-session overrides**: `--add-dir` and `/add-dir` add directories for one session alongside this key
from line 1766
17661766}
17671767```
17681768 
1769Claude Code takes a Boolean key's value from the highest-precedence settings scope that sets it, so a managed `enabled` or `failIfUnavailable` overrides anything a developer sets. It merges array keys across every settings scope the session loads, so a developer can append entries; see [Keep developers from widening the policy](/docs/en/sandboxing#keep-developers-from-widening-the-policy) for the managed-only locks. To require the sandbox for an organization, see [Enforce sandboxing with managed settings](/docs/en/sandboxing#enforce-sandboxing-with-managed-settings).
1769When managed settings set a Boolean key such as `enabled` or `failIfUnavailable`, that value overrides anything a developer sets. Claude Code merges array keys across the settings scopes the session loads, so a developer can append entries; see [Keep developers from widening the policy](/docs/en/sandboxing#keep-developers-from-widening-the-policy) for the managed-only locks. To require the sandbox for an organization, see [Enforce sandboxing with managed settings](/docs/en/sandboxing#enforce-sandboxing-with-managed-settings).
17701770 
17711771### `sandbox.enabled`
17721772 
17731773Turn on [sandboxing](/docs/en/sandboxing) for Bash commands. When you pick a mode in the `/sandbox` panel, Claude Code writes this key to `.claude/settings.local.json` for the current project; set it in `~/.claude/settings.json` to sandbox every project.
17741774 
1775* **Scope**: [`Any file`](#scopes)
1775* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox)
17761776* **Type**: Boolean
17771777 * `true`: Claude Code sandboxes Bash commands
17781778 * `false`: Bash commands run unsandboxed
from line 1786
17861786}
17871787```
17881788 
1789On Linux and WSL2 the sandbox needs `bubblewrap` and `socat`; see [Set up Linux and WSL2](/docs/en/sandboxing#set-up-linux-and-wsl2). When the sandbox can't start, Claude Code shows a warning and runs commands unsandboxed unless you also set [`failIfUnavailable`](#sandbox-failifunavailable).
1789On Linux and WSL2 the sandbox needs `bubblewrap` and `socat`; see [Set up Linux and WSL2](/docs/en/sandboxing#set-up-linux-and-wsl2). When the sandbox can't start, Claude Code runs commands unsandboxed unless you also set [`failIfUnavailable`](#sandbox-failifunavailable).
17901790 
17911791### `sandbox.failIfUnavailable`
17921792 
1793Make Claude Code exit with an error at startup when `sandbox.enabled` is `true` but the sandbox can't start, because a dependency is missing or the platform is unsupported. Without it, Claude Code shows a warning and runs commands unsandboxed. Use it in managed settings when your organization requires sandboxing as a hard gate.
1793Make Claude Code exit with an error at startup when `sandbox.enabled` is `true` but the sandbox can't start, because a dependency is missing or the platform is unsupported. Without this key, Claude Code runs commands unsandboxed. Managed deployments that require sandboxing as a security gate can use this setting.
17941794 
1795* **Scope**: [`Any file`](#scopes)
1795On a platform the sandbox doesn't support, Claude Code doesn't start with this key on. See [Enforce sandboxing with managed settings](/docs/en/sandboxing#enforce-sandboxing-with-managed-settings).
1796 
1797* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox)
17961798* **Type**: Boolean
17971799 * `true`: Claude Code exits with an error at startup when `sandbox.enabled` is `true` but the sandbox can't start
1798 * `false`: Claude Code shows a warning and runs commands unsandboxed
1800 * `false`: Claude Code runs commands unsandboxed when the sandbox can't start
17991801* **Default**: `false`
18001802 
18011803This makes every managed machine sandbox commands or refuse to start:
from line 1838
18361838 
18371839### `sandbox.excludedCommands`
18381840 
1839Name commands that Claude Code runs outside the sandbox, such as tools that don't work under it. Each entry uses the same syntax as the content of a `Bash(...)` [permission rule](/docs/en/permissions#permission-rule-syntax): an exact command, a prefix such as `docker *`, or a wildcard pattern.
1841Name commands that Claude Code runs outside the sandbox, such as tools that don't work under it. Each entry uses the same syntax as the content of a `Bash(...)` [permission rule](/docs/en/permissions#permission-rule-syntax): an exact command, a prefix such as `docker *`, or a wildcard pattern. A pattern with no wildcard is an exact match, so `docker` matches only `docker` with no arguments.
18401842 
18411843Your entries take a Bash call out of the sandbox only when they cover every command in it, and some call shapes stay sandboxed even then. A `docker *` entry alone doesn't take `npm ci && docker build .` out of the sandbox.
18421844 
1843* **Scope**: [`Any file`](#scopes)
1845* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox)
18441846* **Type**: array of command patterns
18451847* **Default**: unset, so no command is excluded
18461848 
from line 1865
18631865 
18641866For example, `cd build && docker compose up` stays sandboxed under a `docker *` entry, and adding a `cd` entry doesn't change that. Under a `git *` entry, `git clone <url> vendor/lib` runs outside the sandbox, but `git clone <url> ~/tools` stays sandboxed. A clone writes a whole tree of files, possibly executable ones, wherever its destination path points.
18651867 
1866Excluded commands still go through the regular permission flow. Exclusion is a convenience, not a security boundary: prefer [`filesystem.allowWrite`](#sandbox-filesystem-allowwrite) when a tool only needs to write somewhere specific. Claude Code merges entries across every settings scope the session loads, and there is no managed-only lock for this list, so keep a managed list narrow.
1868Excluded commands still go through the regular permission flow. Exclusion is a convenience, not a security boundary: when a tool only needs to write somewhere specific, [`filesystem.allowWrite`](#sandbox-filesystem-allowwrite) keeps it sandboxed.
18671869 
1870Entries from the settings scopes the session loads combine into one list unless the sandbox is [admin-required](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox). While it is, Claude Code ignores entries in `.claude/settings.json` and `.claude/settings.local.json`, so a cloned repository can't take commands out of the sandbox. Entries in managed settings, `--settings`, and your `~/.claude/settings.json` still apply, and no managed-only lock covers this list.
1871 
18681872### `sandbox.allowUnsandboxedCommands`
18691873 
1870Let Claude retry a command outside the sandbox with the `dangerouslyDisableSandbox` parameter after the sandbox blocks it. Set it to `false` so Claude Code ignores that parameter completely and every command Claude runs must be sandboxed or appear in [`excludedCommands`](#sandbox-excludedcommands). The `/sandbox` **Overrides** tab shows that state as **Strict sandbox mode**. Use `false` in managed settings for policies that require strict sandboxing.
1874Let Claude retry a command outside the sandbox with the `dangerouslyDisableSandbox` parameter after the sandbox blocks it. When it's `false`, Claude Code ignores that parameter. While the sandbox is running, commands Claude runs are then sandboxed unless they match an [`excludedCommands`](#sandbox-excludedcommands) entry. The `/sandbox` **Overrides** tab shows that state as **Strict sandbox mode**. A `false` in managed settings turns on strict sandbox mode for the developers it covers.
18711875 
1872* **Scope**: [`Any file`](#scopes)
1876* **Scope**: [`Any file`](#scopes), with [a limit on project and local settings](/docs/en/sandboxing#turn-off-the-retry-with-strict-sandbox-mode)
18731877* **Type**: Boolean
18741878 * `true`: Claude can retry a command outside the sandbox with the `dangerouslyDisableSandbox` parameter after the sandbox blocks it
1875 * `false`: Claude Code ignores that parameter, so every command Claude runs is sandboxed or appears in `excludedCommands`
1879 * `false`: Claude Code ignores that parameter, so while the sandbox is running, commands Claude runs are sandboxed unless they match an `excludedCommands` entry
18761880* **Default**: `true`
18771881 
18781882This enforces strict sandbox mode for everyone the managed settings cover:
from line 1890
18861890}
18871891```
18881892 
1889An unsandboxed retry goes through the regular permission flow, with a prompt in Manual mode. See [The unsandboxed retry escape hatch](/docs/en/sandboxing#the-unsandboxed-retry-escape-hatch).
1893A `false` from managed settings or `--settings` also makes the sandbox [admin-required](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox). A `false` in your user settings holds against a project's `true` but doesn't make the sandbox admin-required. Holding against a project's value requires Claude Code v2.1.285 or later.
18901894 
1891To see when commands you type yourself at the [`!` shell-mode prompt](/docs/en/interactive-mode#shell-mode-with-prefix) run sandboxed, see [strict sandbox mode](/docs/en/sandboxing#the-unsandboxed-retry-escape-hatch).
1895Who approves an unsandboxed retry depends on your permission mode and allow rules. See [The unsandboxed retry escape hatch](/docs/en/sandboxing#the-unsandboxed-retry-escape-hatch).
18921896 
1897To see when commands you type yourself at the [`!` shell-mode prompt](/docs/en/interactive-mode#shell-mode-with-prefix) run sandboxed, see [strict sandbox mode](/docs/en/sandboxing#turn-off-the-retry-with-strict-sandbox-mode).
1898 
18931899### `sandbox.filesystem`
18941900 
18951901Control which paths sandboxed commands can read and write. By default they can write to the working directory, the per-user temp directory, and directories you add with `--add-dir`, `/add-dir`, or `permissions.additionalDirectories`, and can read the rest of the filesystem, including credential files. Widen or narrow that with the four path lists, or switch the filesystem layer off with `disabled`. See [Filesystem isolation](/docs/en/sandboxing#filesystem-isolation) for the default boundaries.
from line 1919
19131919 
19141920Claude Code enforces these lists at the OS sandbox boundary, so they apply to every subprocess a sandboxed command starts, such as `kubectl`, `terraform`, or `npm`. Claude Code adds your [permission rules](/docs/en/sandboxing#permission-rules) to the same lists: `Edit` allow and deny rules to `allowWrite` and `denyWrite`, `Read` deny rules to `denyRead`, and `WebFetch(domain:...)` allow and deny rules to the [`network`](#sandbox-network) domain lists.
19151921 
1916Unless a managed-only lock is set, Claude Code merges every list across the settings files the session loads. [`allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) limits `allowRead` to entries from managed settings, and [`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) does the same for allowed domains.
1922Unless a lock applies, Claude Code merges these lists across the settings files the session loads. [`allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) limits `allowRead` to entries from managed settings, and [`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) does the same for allowed domains. [Repository locks](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox) leave out entries from a repository's settings files.
19171923 
19181924[Configure sandboxing](/docs/en/sandboxing#configure-sandboxing) covers sources you exclude with `--setting-sources`. When you edit a list during a session, Claude Code [applies the change to the running session](/docs/en/settings#when-edits-take-effect).
19191925 
from line 1946
19401946 
19411947Add paths where sandboxed commands can write, beyond the working directory, the per-user temp directory, and the directories you've added with `--add-dir`, `/add-dir`, or `permissions.additionalDirectories`. Use it when a subprocess such as `kubectl` or a build tool needs to write outside the project.
19421948 
1943* **Scope**: [`Any file`](#scopes)
1949* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox)
19441950* **Type**: array of path strings, using the [sandbox path prefixes](#sandbox-path-prefixes)
19451951* **Default**: unset, so sandboxed commands can write to the working directory, the per-user temp directory, directories you've added with `--add-dir` or `/add-dir`, and directories in [`permissions.additionalDirectories`](#permissions-additionaldirectories)
19461952 
from line 1962
19561962}
19571963```
19581964 
1959Claude Code merges `allowWrite` entries and the paths from your `Edit(...)` allow permission rules across every settings scope the session loads, leaving out the ones from repository settings while [`permissions.blockReadsOutsideWorkingDirectories`](#sandboxed-commands-under-the-block) is on. An `allowWrite` entry can't lift a [protected path](/docs/en/sandboxing#protected-paths).
1965Claude Code merges `allowWrite` entries and the paths from your `Edit(...)` allow permission rules across the settings scopes the session loads, leaving out the ones from repository settings while [`permissions.blockReadsOutsideWorkingDirectories`](#sandboxed-commands-under-the-block) is on. [Repository locks](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox) can leave out a repository's entries too. An `allowWrite` entry can't lift a [protected path](/docs/en/sandboxing#protected-paths).
19601966 
19611967### `sandbox.filesystem.denyWrite`
19621968 
from line 2010
20042010 
20052011Re-open reading for specific paths inside a region that [`denyRead`](#sandbox-filesystem-denyread) blocks, to build workspace-only read access. An exact or wildcard `denyRead` entry stays blocked inside a broader `allowRead`, as the [overlap table](/docs/en/sandboxing#configure-sandboxing) shows. When a wildcard `denyRead` entry such as `~/**/.env` matches a directory, Claude Code blocks reads of its contents as well. Before v2.1.236 on macOS, Claude Code re-opened the paths a wildcard `denyRead` entry matched wherever a broader `allowRead` entry covered them, and left a matched directory's contents readable.
20062012 
2007* **Scope**: [`Any file`](#scopes)
2013* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox)
20082014* **Type**: array of path strings, using the [sandbox path prefixes](#sandbox-path-prefixes)
20092015* **Default**: unset
20102016 
from line 2027
20212027}
20222028```
20232029 
2024Claude Code resolves a `.` entry to the project root in project settings and to `~/.claude` in user settings. Claude Code merges entries across every settings file the session loads unless [`allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) is set, and leaves out entries from repository settings while [`permissions.blockReadsOutsideWorkingDirectories`](#sandboxed-commands-under-the-block) is on.
2030Claude Code resolves a `.` entry to the project root in project settings and to `~/.claude` in user settings. Claude Code merges entries across the settings files the session loads unless [`allowManagedReadPathsOnly`](#sandbox-filesystem-allowmanagedreadpathsonly) is set, and leaves out entries from repository settings while [`permissions.blockReadsOutsideWorkingDirectories`](#sandboxed-commands-under-the-block) is on. [Repository locks](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox) can leave out a repository's entries too.
20252031 
20262032### `sandbox.filesystem.allowManagedReadPathsOnly`
20272033 
from line 2036
20302036* **Scope**: [`Managed`](#scopes)
20312037* **Type**: Boolean
20322038 * `true`: Claude Code honors only the `allowRead` entries from managed settings
2033 * `false`: `allowRead` entries merge from every settings scope the session loads
2039 * `false`: `allowRead` entries from other settings files can merge in
20342040* **Default**: `false`
20352041 
20362042This blocks reads of the home directory, re-opens `~/work`, and stops developers from re-opening anything else:
from line 2087
20812087 
20822088Silence sandbox violation reports for paths you expect a command to probe and be refused, such as a tool that checks `/etc/hosts` on startup, so those denials don't show up as violations or in what Claude sees. The sandbox still blocks the access; only the report is suppressed. Keys are substrings to match against the command, with `*` matching every command, and values are substrings of the violation to ignore for that command, such as a filesystem path.
20832089 
2084* **Scope**: [`Any file`](#scopes)
2090* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox)
20852091* **Type**: object mapping a command substring to an array of violation substrings, usually paths
20862092* **Default**: unset, so every violation is reported
20872093 
from line 2105
20992105 
21002106Run the Linux sandbox inside an unprivileged Docker container, where bubblewrap can't mount a fresh `/proc`. Instead the inner sandbox bind-mounts the container's existing `/proc`, which exposes process information that a fresh mount would hide. This reduces security; use it only when the outer container already provides the isolation you need.
21012107 
2102* **Scope**: [`Any file`](#scopes)
2108* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox)
21032109* **Type**: Boolean
21042110 * `true`: the inner sandbox bind-mounts the container's existing `/proc` instead of mounting a fresh one
21052111 * `false`: the sandbox mounts a fresh `/proc`, which doesn't work in an unprivileged Docker container
from line 2126
21202126 
21212127Let sandboxed commands on macOS reach the system TLS trust service, `com.apple.trustd.agent`. Go-based tools such as `gh`, `gcloud`, and `terraform` need it to verify TLS certificates when you use [`network.httpProxyPort`](#sandbox-network-httpproxyport) with a MITM proxy and a custom CA. This reduces security by opening a potential data exfiltration path through the trust service.
21222128 
2123* **Scope**: [`Any file`](#scopes)
2129* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox)
21242130* **Type**: Boolean
21252131 * `true`: sandboxed commands on macOS can reach `com.apple.trustd.agent`
21262132 * `false`: sandboxed commands on macOS can't reach the system TLS trust service
from line 2482
24762482 
24772483* **Scope**: [`Any file`](#scopes). `strictAllowlist`, `allowManagedDomainsOnly`, and `tlsTerminate` are read from fewer sources, as their entries say.
24782484* **Type**: object with the sub-keys below
2479* **Default**: unset, so no domains are pre-allowed and the sandbox prompts for each new host
2485* **Default**: unset, so no domains are pre-allowed and your permission mode decides [what happens to each new host](/docs/en/sandboxing#hosts-outside-your-allowed-domains)
24802486 
24812487This pre-allows GitHub and npm, blocks `uploads.github.com`, and lets commands bind to localhost:
24822488 
from line 2498
24922498}
24932499```
24942500 
2495Claude Code merges the array sub-keys across settings scopes and deduplicates them, so a project can add domains to your user list. `WebFetch(domain:...)` allow and deny [permission rules](/docs/en/sandboxing#permission-rules) feed the same allow and deny lists.
2501Claude Code merges the array sub-keys across settings scopes, so a project can add domains to your user list unless a [repository lock](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox) applies. `WebFetch(domain:...)` allow and deny [permission rules](/docs/en/sandboxing#permission-rules) feed the same allow and deny lists.
24962502 
24972503### `sandbox.network.allowUnixSockets`
24982504 
24992505List the Unix socket paths sandboxed commands can connect to on macOS. Claude Code ignores this list on Linux and WSL2, where the seccomp filter can't inspect socket paths; use [`allowAllUnixSockets`](#sandbox-network-allowallunixsockets) there instead.
25002506 
2501* **Scope**: [`Any file`](#scopes)
2507* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox)
25022508* **Type**: array of strings, each a socket path
25032509* **Default**: unset, so the macOS sandbox blocks every Unix socket
25042510 
from line 2524
25182524 
25192525Let sandboxed commands connect to every Unix socket. On Linux and WSL2, the sandbox's [seccomp filter](/docs/en/sandboxing#set-up-linux-and-wsl2) blocks `socket(AF_UNIX, ...)` calls, so this is the only way to permit Unix sockets there. When the filter is missing, which `/sandbox` reports on its Dependencies tab, the sandbox doesn't block Unix-socket calls. See [Set up Linux and WSL2](/docs/en/sandboxing#set-up-linux-and-wsl2) for where the filter comes from.
25202526 
2521* **Scope**: [`Any file`](#scopes)
2527* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox)
25222528* **Type**: Boolean
25232529 * `true`: sandboxed commands can connect to every Unix socket
25242530 * `false`: the sandbox blocks Unix-socket connections: on macOS except the paths in `allowUnixSockets`, and on Linux and WSL2 through the seccomp filter when it's present
from line 2544
25382544 
25392545### `sandbox.network.allowLocalBinding`
25402546 
2541Let sandboxed commands bind to localhost ports on macOS, for example to start a dev server.
2547Let sandboxed commands on macOS listen on network ports, for example to start a dev server, and connect to any port on localhost. A command that listens on a non-loopback address accepts connections from other machines. The key has no effect on Linux and WSL2, where each sandboxed command has its own loopback interface. To reach a server on the host from Linux or WSL2, see [A command fails to reach a server on localhost](/docs/en/sandboxing#a-command-fails-to-reach-a-server-on-localhost).
25422548 
2543* **Scope**: [`Any file`](#scopes)
2549* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox)
25442550* **Type**: Boolean
2545 * `true`: sandboxed commands can bind to localhost ports on macOS
2546 * `false`: sandboxed commands on macOS can't bind to localhost ports
2551 * `true`: sandboxed commands on macOS can listen on any local address and connect to any port on localhost
2552 * `false`: sandboxed commands on macOS can't listen on a port or connect directly to servers on localhost
25472553* **Default**: `false`
25482554 
25492555```json settings.json theme={null}
from line 2566
25602566 
25612567List additional XPC and Mach service names the macOS sandbox may look up. Tools that communicate over XPC, such as the iOS Simulator or Playwright, need their services listed here.
25622568 
2563* **Scope**: [`Any file`](#scopes)
2569* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox)
25642570* **Type**: array of strings, each a service name; a single trailing `*` matches a prefix, and `"*"` alone matches every service
25652571* **Default**: unset
25662572 
from line 2586
25802586 
25812587Pre-allow domains for outbound traffic from sandboxed commands, so the sandbox doesn't prompt for them. Wildcards such as `*.example.com` match subdomains, and an optional `:port` suffix limits an entry to one port; an entry without a port matches every port.
25822588 
2583* **Scope**: [`Any file`](#scopes). Only managed settings when [`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) is set.
2589* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox). Only managed settings when [`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) is set.
25842590* **Type**: array of strings, each a domain, wildcard pattern, or IP literal, with an optional `:port` suffix
2585* **Default**: unset, so the sandbox prompts the first time a command reaches a new host
2591* **Default**: unset, so your permission mode decides [what happens to each new host](/docs/en/sandboxing#hosts-outside-your-allowed-domains)
25862592 
25872593This pre-allows GitHub on every port, every npm subdomain, and one API host on port 443 only:
25882594 
from line 2628
26222628 
26232629### `sandbox.network.strictAllowlist`
26242630 
2625Deny sandboxed commands access to hosts outside the allowlist instead of prompting for approval. The allowlist is [`allowedDomains`](#sandbox-network-alloweddomains) plus domains from `WebFetch(domain:...)` allow rules, or only the managed settings entries when [`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) is set. Requires Claude Code v2.1.219 or later.
2631Deny sandboxed commands access to hosts outside the allowlist instead of prompting for approval. The allowlist is [`allowedDomains`](#sandbox-network-alloweddomains) plus domains from `WebFetch(domain:...)` allow rules, or only the managed settings entries when [`allowManagedDomainsOnly`](#sandbox-network-allowmanageddomainsonly) is set. [Locks that apply without an admin-required sandbox](/docs/en/sandboxing#locks-that-apply-without-an-admin-required-sandbox) covers a repository's entries. Requires Claude Code v2.1.219 or later.
26262632 
26272633* **Scope**: [`User or managed`](#scopes). A repository can't turn it on or off.
26282634* **Type**: Boolean
from line 2655
26492655* **Scope**: [`Managed`](#scopes)
26502656* **Type**: Boolean
26512657 * `true`: Claude Code honors only `allowedDomains` and `WebFetch(domain:...)` allow rules from managed settings and blocks a non-allowed domain instead of prompting
2652 * `false`: domains from user, project, local, and `--settings` settings merge into the allowlist
2658 * `false`: domains from other settings files can merge into the allowlist
26532659* **Default**: `false`
26542660 
26552661This locks the allowlist to GitHub and npm and ignores any domains developers add:
from line 2671
26652671}
26662672```
26672673 
2674While the key is `true`, the sandbox is [admin-required](/docs/en/sandboxing#repository-settings-under-an-admin-required-sandbox), and only managed settings can set a [proxy port](#sandbox-network-httpproxyport).
2675 
26682676Denied domains still merge from every source the session loads. See [Keep developers from widening the policy](/docs/en/sandboxing#keep-developers-from-widening-the-policy).
26692677 
26702678### `sandbox.network.httpProxyPort`
26712679 
2672Point the sandbox at your own HTTP proxy instead of the one Claude Code runs. Organizations do this to inspect HTTPS traffic, apply their own filtering rules, or log every request. When unset, Claude Code starts its own proxy for HTTP traffic.
2680Point the sandbox at your own HTTP proxy instead of the one Claude Code runs. Organizations do this to inspect HTTPS traffic, apply their own filtering rules, or log requests. Your proxy takes over filtering, and Claude Code stops applying its domain lists and network prompts to traffic sent there. When unset, Claude Code starts its own proxy for HTTP traffic.
26732681 
2674* **Scope**: [`Any file`](#scopes)
2682* **Scope**: [`Any file`](#scopes), unless [other sandbox settings limit which files can set a port](/docs/en/sandboxing#custom-proxy-configuration)
26752683* **Type**: number, a local TCP port
26762684* **Default**: unset, so Claude Code runs its own proxy
26772685 
from line 2697
26892697 
26902698### `sandbox.network.socksProxyPort`
26912699 
2692Point the sandbox at your own SOCKS5 proxy instead of the one Claude Code runs. When unset, Claude Code starts its own proxy for SOCKS traffic.
2700Point the sandbox at your own SOCKS5 proxy instead of the one Claude Code runs. Your proxy takes over filtering, and Claude Code stops applying its domain lists and network prompts to traffic sent there. When unset, Claude Code starts its own proxy for SOCKS traffic.
26932701 
2694* **Scope**: [`Any file`](#scopes)
2702* **Scope**: [`Any file`](#scopes), unless [other sandbox settings limit which files can set a port](/docs/en/sandboxing#custom-proxy-configuration)
26952703* **Type**: number, a local TCP port
26962704* **Default**: unset, so Claude Code runs its own proxy
26972705 
from line 4053
40454053 
40464054### `disableWorkflows`
40474055 
4048Turn off [dynamic workflows](/docs/en/workflows#turn-workflows-off) and the bundled workflow commands for everyone your settings reach, such as an organization through managed settings. To turn workflows on or off just for yourself, use [`enableWorkflows`](#enableworkflows) instead, which the **Dynamic workflows** toggle in `/config` writes to your user settings.
4049 
4050* **Scope**: [`Any file`](#scopes)
4051* **Type**: Boolean
4052 * `true`: Claude Code turns off dynamic workflows and the bundled workflow commands for everyone your settings reach
4053 * `false`: the same as unset; whether workflows are on then follows [`enableWorkflows`](#enableworkflows) and your plan's default
4054* **Default**: `false`
4055* **Per-session overrides**: [`CLAUDE_CODE_DISABLE_WORKFLOWS`](/docs/en/env-vars) turns workflows off for one session; whichever of the two turns them off, the other can't turn them back on
4056 
4057```json settings.json theme={null}
4058{
4059 "disableWorkflows": true
4060}
4061```
4062 
4063### `enableWorkflows`
4064 
4065Turn [dynamic workflows](/docs/en/workflows) on or off for yourself when your plan's default isn't what you want. Appears in `/config` as **Dynamic workflows**, which writes this key to your user settings and removes it again when you toggle back to your plan's default. To turn workflows off for everyone from managed settings, use [`disableWorkflows`](#disableworkflows) instead.
4066 
4067* **Scope**: [`Any file`](#scopes)
4068* **Type**: Boolean
4069 * `true`: Claude Code turns dynamic workflows on for you
4070 * `false`: Claude Code turns dynamic workflows off for you
4071* **Default**: unset, so workflows are on unless you're on the Pro plan, where they're off
4072* **Per-session overrides**: [`CLAUDE_CODE_DISABLE_WORKFLOWS`](/docs/en/env-vars) turns workflows off for one session, and `true` here can't turn them back on while it's set
4073 
4074```json settings.json theme={null}
4075{
4076 "enableWorkflows": true
4077}
4078```
4079 
4080[`disableWorkflows`](#disableworkflows) and your organization's workflows policy also take precedence: `enableWorkflows: true` can't turn workflows back on while any source turns workflows off. Claude Code hides the `/config` row while a source other than your user settings sets `enableWorkflows`, or sets `disableWorkflows` to `true`.
4081 
4082### `hooks`
4083 
4084Run your own commands, prompts, agents, HTTP requests, or MCP tools as [hooks](/docs/en/hooks) at points in Claude Code's lifecycle, such as before a tool call or when a session starts; the [hooks reference](/docs/en/hooks#hook-events) lists every event, its payload, and its exit codes. Each event maps to a list of matcher groups, and each group lists the handlers to run when the matcher applies.
4085 
4086* **Scope**: [`Any file`](#scopes). Hooks merge across files rather than replacing each other, and hooks from managed settings can't be removed from other files.
4087* **Type**: object keyed by [hook event](/docs/en/hooks#hook-events); each value is an array of `{ "matcher", "hooks" }` groups whose `hooks` entries have a `type` of `"command"`, `"prompt"`, `"agent"`, `"http"`, or `"mcp_tool"`
4088* **Default**: unset, so no hooks run
4089 
4090This example runs a script before every Bash tool call:
4091 
4092```json settings.json theme={null}
4093{
4094 "hooks": {
4095 "PreToolUse": [
4096 {
4097 "matcher": "Bash",
4098 "hooks": [
4099 { "type": "command", "command": "~/.claude/hooks/check-bash.sh" }
4100 ]
4101 }
4102 ]
4103 }
4104}
4105```
4106 
4107For every event, matcher pattern, and handler field, see the [hooks reference](/docs/en/hooks#configuration). To turn hooks off, see [`disableAllHooks`](#disableallhooks); to limit hooks to the ones your organization deploys, see [`allowManagedHooksOnly`](#allowmanagedhooksonly).
4108 
4109### `httpHookAllowedEnvVars`
4110 
4111An [HTTP hook](/docs/en/hooks#http-hook-fields) can put the value of an environment variable into a request header, for example an `Authorization: Bearer $HOOK_TOKEN` header, but only for variables the hook lists in its own `allowedEnvVars`. This key sets an outer limit on that list for every HTTP hook: a hook can use a variable only if both its own `allowedEnvVars` and this key name it. Use it to stop a hook from reading a secret it shouldn't, even when the hook's definition asks for it.
4112 
4113* **Scope**: [`Any file`](#scopes). Arrays merge across settings files.
4114* **Type**: array of environment variable names
4115* **Default**: unset, so each hook's own `allowedEnvVars` list applies
4116 
4117This example limits header interpolation to `MY_TOKEN` and `HOOK_SECRET`:
4118 
4119```json settings.json theme={null}
4120{
4121 "httpHookAllowedEnvVars": ["MY_TOKEN", "HOOK_SECRET"]
4122}
4123```
4124 
4125The allowlist applies to hooks from every source, including managed settings.
4126 
4127### `workflowKeywordTriggerEnabled`
4128 
4129Choose whether typing the keyword `ultracode` in a prompt triggers a [dynamic workflow](/docs/en/workflows#ask-for-a-workflow-in-your-prompt). Set it to `false` to type the word without triggering one.
4130 
4131* **Scope**: [`Any file`](#scopes). Appears in `/config` as **Ultracode keyword trigger**.
4132* **Type**: Boolean
4133 * `true`: typing `ultracode` in a prompt triggers a dynamic workflow
4134 * `false`: you can type the word without
4056Turn off [dynamic workflows](/docs/en/workflows#turn-workflows-off) and the bundled workflow commands for everyone your settings reach, such as an organization through managed settings. To turn workflows on or off just for yourself, use [`enableWorkflows`](#enableworkflows) instead, which the **Dynamic workflows** toggle in `/config` writes

claude-tag Changed · +2 / -2 lines

This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.

from line 1
1<!DOCTYPE html><html lang="en" class="inter_1d81deff-module__CYM0aG__variable papermono_89c757f2-module__6aS5zq__variable dark" data-banner-state="visible" data-assistant-state="closed" data-page-mode="none" data-current-path="/"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="preload" href="/docs/_next/static/media/83afe278b6a6bb3c.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/docs/_next/static/media/PaperMono_Variable.p.aa32f7a0.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/docs/_next/static/media/f67ad414ed34149c.p.84166d94.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://mintcdn.com/claude-ai/1fyDNLAICe3KG6rB/logo/light.svg?fit=max&amp;auto=format&amp;n=1fyDNLAICe3KG6rB&amp;q=85&amp;s=e870c19cb781d8a7c7b7d19de53b0a10"/><link rel="preload" as="image" href="https://mintcdn.com/claude-ai/1fyDNLAICe3KG6rB/logo/dark.svg?fit=max&amp;auto=format&amp;n=1fyDNLAICe3KG6rB&amp;q=85&amp;s=80cc0b06d8fd9aeefec8acb226de6866"/><link rel="preload" as="image" href="https://mintcdn.com/claude-ai/5JFKyLlO7sHMMf5J/images/claude-tag/logo/clay-spark.svg?fit=max&amp;auto=format&amp;n=5JFKyLlO7sHMMf5J&amp;q=85&amp;s=032101c39ca3b1af9f72fc4af8e60d12"/><link rel="preload" as="image" href="https://mintcdn.com/claude-ai/5JFKyLlO7sHMMf5J/images/claude-tag/illustrations/Hand-Key.svg?fit=max&amp;auto=format&amp;n=5JFKyLlO7sHMMf5J&amp;q=85&amp;s=1b7a9675728f971bc7a4663c7f1ea599"/><link rel="preload" as="image" href="https://mintcdn.com/claude-ai/5JFKyLlO7sHMMf5J/images/claude-tag/illustrations/Hand-NodePair.svg?fit=max&amp;auto=format&amp;n=5JFKyLlO7sHMMf5J&amp;q=85&amp;s=c64df4c6d27a6da752aa32c9e0622781"/><link rel="stylesheet" href="/docs/_next/static/chunks/462bacc63bed9960.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" data-precedence="next"/><link rel="stylesheet" href="/docs/_next/static/chunks/cbc8615ac0de59e9.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" data-precedence="next"/><style data-precedence="base-ui:low" data-href="base-ui-disable-scrollbar">.base-ui-disable-scrollbar{scrollbar-width:none}.base-ui-disable-scrollbar::-webkit-scrollbar{display:none}</style><link rel="preload" as="script" fetchPriority="low" href="/docs/_next/static/chunks/6d55b684068fd47e.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM"/><script src="/docs/_next/static/chunks/44795504c795ca32.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/9389e3263b5cd009.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/b730549587248be7.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/f6b63147e67d2c3a.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/turbopack-c8982dfcce4a79e8.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/d056c4dd204a2da3.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/187844b452a731d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/2f355e1cfcb656a3.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/e8ae17d17545aec9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/68d6e5104243ae2b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/1274e7453c808eec.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/a95b6b45d1dc4487.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/65712ea96ab292b5.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/935cd929aff6bb51.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/e07381c7469ca6d6.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/baaa22a26eddc070.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><title>Work with Claude Tag - Claude.ai Documentation</title><meta name="description" content="Claude Tag puts Claude in your Slack channels with admin-governed access. See what to hand it, how setup works, and where to start as an admin or end user."/><meta name="application-name" content="Claude.ai Documentation"/><meta name="generator" content="Mintlify"/><meta name="msapplication-config" content="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/browserconfig.xml"/><meta name="apple-mobile-web-app-title" content="Claude.ai Documentation"/><meta name="msapplication-TileColor" content="#0E0E0E"/><link rel="canonical" href="https://claude.com/docs/claude-tag/overview"/><link rel="alternate" type="application/xml" href="/docs/sitemap.xml"/><link rel="alternate" type="text/markdown" href="/docs/claude-tag/overview.md"/><meta property="og:title" content="Work with Claude Tag - Claude.ai Documentation"/><meta property="og:description" content="Claude Tag puts Claude in your Slack channels with admin-governed access. See what to hand it, how setup works, and where to start as an admin or end user."/><meta property="og:url" content="https://claude.com/docs/claude-tag/overview"/><meta property="og:site_name" content="Claude.ai Documentation"/><meta property="og:image" content="https://claude-ai.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog%3Fdivision%3D%2B%26title%3DWork%2Bwith%2BClaude%2BTag%26description%3DClaude%2BTag%2Bputs%2BClaude%2Bin%2Byour%2BSlack%2Bchannels%2Bwith%2Badmin-governed%2Baccess.%2BSee%2Bwhat%2Bto%2Bhand%2Bit%252C%2Bhow%2Bsetup%2Bworks%252C%2Band%2Bwhere%2Bto%2Bstart%2Bas%2Ban%2Badmin%2Bor%2Bend%2Buser.%26theme%3D6f9b6bab2d50cee40d7f721c&amp;w=1200&amp;q=100"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Work with Claude Tag - Claude.ai Documentation"/><meta name="twitter:description" content="Claude Tag puts Claude in your Slack channels with admin-governed access. See what to hand it, how setup works, and where to start as an admin or end user."/><meta name="twitter:image" content="https://claude-ai.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog%3Fdivision%3D%2B%26title%3DWork%2Bwith%2BClaude%2BTag%26description%3DClaude%2BTag%2Bputs%2BClaude%2Bin%2Byour%2BSlack%2Bchannels%2Bwith%2Badmin-governed%2Baccess.%2BSee%2Bwhat%2Bto%2Bhand%2Bit%252C%2Bhow%2Bsetup%2Bworks%252C%2Band%2Bwhere%2Bto%2Bstart%2Bas%2Ban%2Badmin%2Bor%2Bend%2Buser.%26theme%3D6f9b6bab2d50cee40d7f721c&amp;w=1200&amp;q=100"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/android-chrome-192x192.png" type="image/png" sizes="192x192" media="(prefers-color-scheme: light)"/><link rel="apple-touch-icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/apple-touch-icon.png" type="image/png" sizes="180x180"/><link rel="icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/favicon-16x16.png" type="image/png" sizes="16x16" media="(prefers-color-scheme: light)"/><link rel="icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/favicon-32x32.png" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)"/><link rel="shortcut icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/favicon.ico" type="image/x-icon" media="(prefers-color-scheme: light)"/><link rel="icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon-dark/android-chrome-192x192.png" type="image/png" sizes="192x192" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon-dark/favicon-16x16.png" type="image/png" sizes="16x16" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon-dark/favicon-32x32.png" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)"/><link rel="shortcut icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon-dark/favicon.ico" type="image/x-icon" media="(prefers-color-scheme: dark)"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><script type="text/javascript">!function(){var b="/docs";
1<!DOCTYPE html><html lang="en" class="inter_1d81deff-module__CYM0aG__variable papermono_89c757f2-module__6aS5zq__variable dark" data-banner-state="visible" data-assistant-state="closed" data-page-mode="none" data-current-path="/"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="preload" href="/docs/_next/static/media/83afe278b6a6bb3c.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/docs/_next/static/media/PaperMono_Variable.p.aa32f7a0.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/docs/_next/static/media/f67ad414ed34149c.p.84166d94.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://mintcdn.com/claude-ai/1fyDNLAICe3KG6rB/logo/light.svg?fit=max&amp;auto=format&amp;n=1fyDNLAICe3KG6rB&amp;q=85&amp;s=e870c19cb781d8a7c7b7d19de53b0a10"/><link rel="preload" as="image" href="https://mintcdn.com/claude-ai/1fyDNLAICe3KG6rB/logo/dark.svg?fit=max&amp;auto=format&amp;n=1fyDNLAICe3KG6rB&amp;q=85&amp;s=80cc0b06d8fd9aeefec8acb226de6866"/><link rel="preload" as="image" href="https://mintcdn.com/claude-ai/5JFKyLlO7sHMMf5J/images/claude-tag/logo/clay-spark.svg?fit=max&amp;auto=format&amp;n=5JFKyLlO7sHMMf5J&amp;q=85&amp;s=032101c39ca3b1af9f72fc4af8e60d12"/><link rel="preload" as="image" href="https://mintcdn.com/claude-ai/5JFKyLlO7sHMMf5J/images/claude-tag/illustrations/Hand-Key.svg?fit=max&amp;auto=format&amp;n=5JFKyLlO7sHMMf5J&amp;q=85&amp;s=1b7a9675728f971bc7a4663c7f1ea599"/><link rel="preload" as="image" href="https://mintcdn.com/claude-ai/5JFKyLlO7sHMMf5J/images/claude-tag/illustrations/Hand-NodePair.svg?fit=max&amp;auto=format&amp;n=5JFKyLlO7sHMMf5J&amp;q=85&amp;s=c64df4c6d27a6da752aa32c9e0622781"/><link rel="stylesheet" href="/docs/_next/static/chunks/462bacc63bed9960.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" data-precedence="next"/><link rel="stylesheet" href="/docs/_next/static/chunks/cbc8615ac0de59e9.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" data-precedence="next"/><style data-precedence="base-ui:low" data-href="base-ui-disable-scrollbar">.base-ui-disable-scrollbar{scrollbar-width:none}.base-ui-disable-scrollbar::-webkit-scrollbar{display:none}</style><link rel="preload" as="script" fetchPriority="low" href="/docs/_next/static/chunks/6d55b684068fd47e.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM"/><script src="/docs/_next/static/chunks/44795504c795ca32.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/9389e3263b5cd009.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/b730549587248be7.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/f6b63147e67d2c3a.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/turbopack-c8982dfcce4a79e8.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/d056c4dd204a2da3.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/187844b452a731d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/2f355e1cfcb656a3.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/e8ae17d17545aec9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/68d6e5104243ae2b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/1274e7453c808eec.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/a95b6b45d1dc4487.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/65712ea96ab292b5.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/935cd929aff6bb51.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/e07381c7469ca6d6.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><script src="/docs/_next/static/chunks/baaa22a26eddc070.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" async=""></script><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><title>Work with Claude Tag - Claude.ai Documentation</title><meta name="description" content="Claude Tag puts Claude in your Slack channels with admin-governed access. See what to hand it, how setup works, and where to start as an admin or end user."/><meta name="application-name" content="Claude.ai Documentation"/><meta name="generator" content="Mintlify"/><meta name="msapplication-config" content="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/browserconfig.xml"/><meta name="apple-mobile-web-app-title" content="Claude.ai Documentation"/><meta name="msapplication-TileColor" content="#0E0E0E"/><link rel="canonical" href="https://claude.com/docs/claude-tag/overview"/><link rel="alternate" type="application/xml" href="/docs/sitemap.xml"/><link rel="alternate" type="text/markdown" href="/docs/claude-tag/overview.md"/><meta property="og:title" content="Work with Claude Tag - Claude.ai Documentation"/><meta property="og:description" content="Claude Tag puts Claude in your Slack channels with admin-governed access. See what to hand it, how setup works, and where to start as an admin or end user."/><meta property="og:url" content="https://claude.com/docs/claude-tag/overview"/><meta property="og:site_name" content="Claude.ai Documentation"/><meta property="og:image" content="https://claude-ai.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog%3Fdivision%3D%2B%26title%3DWork%2Bwith%2BClaude%2BTag%26description%3DClaude%2BTag%2Bputs%2BClaude%2Bin%2Byour%2BSlack%2Bchannels%2Bwith%2Badmin-governed%2Baccess.%2BSee%2Bwhat%2Bto%2Bhand%2Bit%252C%2Bhow%2Bsetup%2Bworks%252C%2Band%2Bwhere%2Bto%2Bstart%2Bas%2Ban%2Badmin%2Bor%2Bend%2Buser.%26theme%3D6f9b6bab2d50cee40d7f721c&amp;w=1200&amp;q=100"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Work with Claude Tag - Claude.ai Documentation"/><meta name="twitter:description" content="Claude Tag puts Claude in your Slack channels with admin-governed access. See what to hand it, how setup works, and where to start as an admin or end user."/><meta name="twitter:image" content="https://claude-ai.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog%3Fdivision%3D%2B%26title%3DWork%2Bwith%2BClaude%2BTag%26description%3DClaude%2BTag%2Bputs%2BClaude%2Bin%2Byour%2BSlack%2Bchannels%2Bwith%2Badmin-governed%2Baccess.%2BSee%2Bwhat%2Bto%2Bhand%2Bit%252C%2Bhow%2Bsetup%2Bworks%252C%2Band%2Bwhere%2Bto%2Bstart%2Bas%2Ban%2Badmin%2Bor%2Bend%2Buser.%26theme%3D6f9b6bab2d50cee40d7f721c&amp;w=1200&amp;q=100"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/android-chrome-192x192.png" type="image/png" sizes="192x192" media="(prefers-color-scheme: light)"/><link rel="apple-touch-icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/apple-touch-icon.png" type="image/png" sizes="180x180"/><link rel="icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/favicon-16x16.png" type="image/png" sizes="16x16" media="(prefers-color-scheme: light)"/><link rel="icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/favicon-32x32.png" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)"/><link rel="shortcut icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/favicon.ico" type="image/x-icon" media="(prefers-color-scheme: light)"/><link rel="icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon-dark/android-chrome-192x192.png" type="image/png" sizes="192x192" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon-dark/favicon-16x16.png" type="image/png" sizes="16x16" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon-dark/favicon-32x32.png" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)"/><link rel="shortcut icon" href="/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon-dark/favicon.ico" type="image/x-icon" media="(prefers-color-scheme: dark)"/><script type="text/javascript">!function(){var b="/docs";
22function a(p){if(p==null)return"/";p=""+p;if(""===p)return"/";return"/"===p.charAt(0)?p:"/"+p}
33function u(p){if(p==null)return p;p=""+p;if(!p||p.charAt(p.length-1)==="/")return p.slice(0,-1);return p}
44function i(p){if(p==null)return p;p=""+p;if(6<=p.length&&p.substring(p.length-6)==="/index")return p.substring(0,p.length-6);if("index"===p)return"";return p}
from line 2979
29792979<div class="tm-strip"><div class="tm-strip-head"><p class="tm-strip-title">Security review</p><a class="link tm-strip-all" href="/docs/claude-tag/concepts/security-and-data">Security and data handling</a></div><p>The security model, what admins can and can’t restrict, audit trails, and network requirements.</p></div>
29802980<h2 class="flex whitespace-pre-wrap group font-semibold" id="where-to-start-with-claude-tag"><div class="absolute" tabindex="-1"><a href="#where-to-start-with-claude-tag" class="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to header">​<div class="size-6 rounded-md flex items-center justify-center shadow-xs text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3 shrink-0"><path d="M8.50001 6.827C8.14801 6.995 7.81801 7.225 7.52701 7.517L7.51701 7.527C6.13601 8.908 6.13601 11.146 7.51701 12.527L9.69201 14.702C11.073 16.083 13.311 16.083 14.692 14.702L14.702 14.692C16.083 13.311 16.083 11.073 14.702 9.692L13.771 8.761" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9.50002 11.173C9.85202 11.005 10.182 10.775 10.473 10.483L10.483 10.473C11.864 9.092 11.864 6.854 10.483 5.473L8.30802 3.298C6.92702 1.917 4.68902 1.917 3.30802 3.298L3.29802 3.308C1.91702 4.689 1.91702 6.927 3.29802 8.308L4.22902 9.239" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div></a></div><span class="cursor-pointer">Where to start with Claude Tag</span></h2>
29812981<div class="columns prose dark:prose-invert grid max-w-none gap-4 sm:grid-cols-[repeat(var(--cols),minmax(0,1fr))] @2xl/columns-container:grid-cols-[repeat(var(--cols),minmax(0,1fr))] @[0px]/columns-container:grid-cols-1 card-group dark:prose-dark gap-y-0 sm:grid-cols-[repeat(var(--cols),minmax(0,1fr))]!" style="--cols:2"><div class="card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950/10 dark:border-white/10 overflow-hidden w-full cursor-pointer hover:border-primary! dark:hover:border-primary-light!" aria-labelledby="_R_1i9bb9qnpfb39p7b9snpfiutb_" tabindex="0" role="link"><div class="px-6 py-5 relative flex items-center gap-x-4" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="m-0.5 size-3 shrink-0"><path d="M14.25 3.75L3.75525 14.2446" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.71301 3.75H14.2499V13.2869" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/gear.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/gear.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_1i9bb9qnpfb39p7b9snpfiutb_" class="not-prose font-semibold text-base text-gray-800 dark:text-white" contentEditable="false" data-component-part="card-title">Set up Claude Tag</h2><div id="_R_1i9bb9qnpfb39p7b9snpfiutbH1_" class="prose font-normal text-base text-gray-600 dark:text-gray-400 leading-6 mt-0" data-component-part="card-content"><span data-as="p">Admins: pair your Slack workspace, connect the services Claude will work in, and launch</span></div></div></div></div><div class="card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950/10 dark:border-white/10 overflow-hidden w-full cursor-pointer hover:border-primary! dark:hover:border-primary-light!" aria-labelledby="_R_2i9bb9qnpfb39p7b9snpfiutb_" tabindex="0" role="link"><div class="px-6 py-5 relative flex items-center gap-x-4" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="m-0.5 size-3 shrink-0"><path d="M14.25 3.75L3.75525 14.2446" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.71301 3.75H14.2499V13.2869" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/paper-plane.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/paper-plane.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_2i9bb9qnpfb39p7b9snpfiutb_" class="not-prose font-semibold text-base text-gray-800 dark:text-white" contentEditable="false" data-component-part="card-title">Hand Claude Tag your first task</h2><div id="_R_2i9bb9qnpfb39p7b9snpfiutbH1_" class="prose font-normal text-base text-gray-600 dark:text-gray-400 leading-6 mt-0" data-component-part="card-content"><span data-as="p">It’s already in your channel: send your first message</span></div></div></div></div><div class="card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950/10 dark:border-white/10 overflow-hidden w-full cursor-pointer hover:border-primary! dark:hover:border-primary-light!" aria-labelledby="_R_3i9bb9qnpfb39p7b9snpfiutb_" tabindex="0" role="link"><div class="px-6 py-5 relative flex items-center gap-x-4" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="m-0.5 size-3 shrink-0"><path d="M14.25 3.75L3.75525 14.2446" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.71301 3.75H14.2499V13.2869" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/diagram-project.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/diagram-project.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_3i9bb9qnpfb39p7b9snpfiutb_" class="not-prose font-semibold text-base text-gray-800 dark:text-white" contentEditable="false" data-component-part="card-title">How Claude Tag works</h2><div id="_R_3i9bb9qnpfb39p7b9snpfiutbH1_" class="prose font-normal text-base text-gray-600 dark:text-gray-400 leading-6 mt-0" data-component-part="card-content"><span data-as="p">The session model, what it can read, and how memory follows places</span></div></div></div></div><div class="card block font-normal group relative my-2 ring-2 ring-transparent rounded-2xl bg-white dark:bg-background-dark border border-gray-950/10 dark:border-white/10 overflow-hidden w-full cursor-pointer hover:border-primary! dark:hover:border-primary-light!" aria-labelledby="_R_4i9bb9qnpfb39p7b9snpfiutb_" tabindex="0" role="link"><div class="px-6 py-5 relative flex items-center gap-x-4" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="m-0.5 size-3 shrink-0"><path d="M14.25 3.75L3.75525 14.2446" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.71301 3.75H14.2499V13.2869" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/list.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/list.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_4i9bb9qnpfb39p7b9snpfiutb_" class="not-prose font-semibold text-base text-gray-800 dark:text-white" contentEditable="false" data-component-part="card-title">Use case library</h2><div id="_R_4i9bb9qnpfb39p7b9snpfiutbH1_" class="prose font-normal text-base text-gray-600 dark:text-gray-400 leading-6 mt-0" data-component-part="card-content"><span data-as="p">Prompts to paste, by team and connection</span></div></div></div></div></div></div><div class="feedback-toolbar pb-16 w-full flex flex-col gap-y-8"><div class="flex flex-row flex-wrap gap-4 items-center justify-between"><p class="inline-block text-sm text-gray-600 dark:text-gray-400 whitespace-nowrap">Was this page helpful?</p><div class="flex flex-wrap grow gap-3 items-center justify-end"><div class="flex gap-3 items-center"><button id="feedback-thumbs-up" class="px-3.5 py-2 flex flex-row gap-3 items-center border-standard rounded-xl text-gray-600 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 bg-white/50 dark:bg-codeblock/50 hover:border-gray-500 hover:dark:border-gray-500 focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-primary dark:focus-visible:outline-primary-light"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-current"><path d="M5.25 7.494C5.25 7.014 5.423 6.55 5.736 6.187L10 1.25C10.854 1.677 11.25 2.678 10.92 3.574L9.75 6.75H14.152C15.465 6.75 16.421 7.993 16.085 9.262L14.894 13.762C14.662 14.639 13.868 15.25 12.961 15.25H7.25C6.145 15.25 5.25 14.355 5.25 13.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.25 6.75H2.75C2.19772 6.75 1.75 7.19772 1.75 7.75V14.25C1.75 14.8023 2.19772 15.25 2.75 15.25H4.25C4.80228 15.25 5.25 14.8023 5.25 14.25V7.75C5.25 7.19772 4.80228 6.75 4.25 6.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg><small class="text-sm font-normal leading-4">Yes</small></button><button id="feedback-thumbs-down" class="px-3.5 py-2 flex flex-row gap-3 items-center border-standard rounded-xl text-gray-600 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 bg-white/50 dark:bg-codeblock/50 hover:border-gray-500 hover:dark:border-gray-500 focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-primary dark:focus-visible:outline-primary-light"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-current"><path d="M5.25 10.506C5.25 10.986 5.423 11.45 5.736 11.813L10 16.75C10.854 16.323 11.25 15.322 10.92 14.426L9.75 11.25H14.152C15.465 11.25 16.421 10.007 16.085 8.738L14.894 4.238C14.662 3.361 13.868 2.75 12.961 2.75H7.25C6.145 2.75 5.25 3.645 5.25 4.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.25 2.75H2.75C2.19772 2.75 1.75 3.19772 1.75 3.75V10.25C1.75 10.8023 2.19772 11.25 2.75 11.25H4.25C4.80228 11.25 5.25 10.8023 5.25 10.25V3.75C5.25 3.19772 4.80228 2.75 4.25 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg><small class="text-sm font-normal leading-4">No</small></button></div><div class="flex gap-3"></div></div></div></div><nav id="pagination" aria-label="Pagination" class="px-0.5 flex items-center gap-6 text-sm font-semibold text-gray-700 dark:text-gray-200"><a rel="next" aria-label="Next: How Claude Tag works" data-component-part="pagination-next" class="group flex items-center min-w-0 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary dark:focus-visible:outline-primary-light gap-3 rounded-sm ml-auto pagination-next" href="/docs/claude-tag/concepts/how-it-works"><div class="truncate group-hover:text-gray-900 dark:group-hover:text-white" data-component-part="pagination-title">How Claude Tag works</div><svg viewBox="0 0 3 6" aria-hidden="true" data-component-part="pagination-chevron" class="h-1.5 shrink-0 stroke-gray-400 overflow-visible group-hover:stroke-gray-600 dark:group-hover:stroke-gray-300 rotate-180"><path d="M3 0L0 3L3 6" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></nav><div data-assistant-bar="" class="left-0 right-0 sticky bottom-0 w-full overflow-hidden z-20 pointer-events-none print:hidden"><div class="chat-assistant-floating-input w-full group/assistant-bar relative translate-y-[100px] opacity-0"><div class="relative pb-4 sm:pb-6 max-w-2xl mx-auto"><div class="flex flex-col w-full rounded-2xl pointer-events-auto bg-background-light dark:bg-background-dark border border-gray-200 dark:border-white/10 focus-within:border-primary dark:focus-within:border-primary-light transition-colors"><div class="relative flex items-end"><textarea id="chat-assistant-textarea" aria-label="Ask a question..." autoComplete="off" placeholder="Ask a question..." class="chat-assistant-input w-full bg-transparent border-0 peer/input text-gray-900 dark:text-gray-100 placeholder-gray-600 dark:placeholder-gray-300 outline-hidden! focus:outline-hidden! focus:ring-0 py-2.5 pl-3.5 pr-10 font-bodyWeight text-sm" style="resize:none"></textarea><button class="chat-assistant-send-button flex justify-center items-center rounded-full p-1 size-6 bg-primary/30 dark:bg-primary-dark/30 absolute right-2.5 bottom-2" aria-label="Send message" disabled=""><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-2.5 shrink-0 text-white dark:text-white"><path d="M9.0 1.5754L8.9999 16.4171" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.2563 8.319L8.9999 1.5754L15.7435 8.3191" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div></div></div></div></div></div></main></div><footer id="footer" class="advanced-footer flex flex-col items-center mx-auto border-t border-gray-100 dark:border-gray-800/50 peer-[.is-custom]:hidden! peer-[.is-custom]:sm:hidden! peer-[.is-custom]:md:hidden! peer-[.is-custom]:lg:hidden! peer-[.is-custom]:xl:hidden!"><div class="flex w-full flex-col gap-12 justify-between px-8 py-16 md:py-20 lg:py-28 max-w-246 z-20"><div class="flex flex-col md:flex-row gap-8 justify-between min-h-19"><div class="flex md:flex-col justify-between items-center md:items-start min-w-16 md:min-w-20 lg:min-w-48 md:gap-y-24"><a class="select-none" style="-webkit-touch-callout:none" href="/docs"><span class="sr-only">Claude.ai Documentation<!-- --> home page</span><img class="nav-logo w-auto relative object-contain shrink-0 block dark:hidden max-w-48 h-[26px]" src="https://mintcdn.com/claude-ai/1fyDNLAICe3KG6rB/logo/light.svg?fit=max&amp;auto=format&amp;n=1fyDNLAICe3KG6rB&amp;q=85&amp;s=e870c19cb781d8a7c7b7d19de53b0a10" alt="light logo"/><img class="nav-logo w-auto relative object-contain shrink-0 hidden dark:block max-w-48 h-[26px]" src="https://mintcdn.com/claude-ai/1fyDNLAICe3KG6rB/logo/dark.svg?fit=max&amp;auto=format&amp;n=1fyDNLAICe3KG6rB&amp;q=85&amp;s=80cc0b06d8fd9aeefec8acb226de6866" alt="dark logo"/></a><div class="gap-4 min-w-[140px] max-w-[492px] flex-wrap h-fit flex justify-end md:justify-start"><a href="https://x.com/AnthropicAI" target="_blank" rel="noopener noreferrer" class="h-fit"><span class="sr-only">x</span><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! w-5 h-5 bg-gray-500 dark:bg-gray-600 hover:bg-gray-600 dark:hover:bg-gray-500" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/x-twitter.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/x-twitter.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></a><a href="https://www.linkedin.com/company/anthropicresearch" target="_blank" rel="noopener noreferrer" class="h-fit"><span class="sr-only">linkedin</span><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! w-5 h-5 bg-gray-500 dark:bg-gray-600 hover:bg-gray-600 dark:hover:bg-gray-500" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/linkedin.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/linkedin.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></a></div></div><div class="flex flex-col sm:grid max-md:grid-cols-2! gap-8 flex-1" style="grid-template-columns:repeat(4, minmax(0, 1fr))"><div class="flex flex-col gap-4 flex-1 whitespace-nowrap w-full md:items-center"><div class="flex gap-4 flex-col"><p class="text-sm font-semibold text-gray-950 dark:text-white mb-1">Company</p><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/company" target="_blank" rel="noreferrer">Anthropic</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/careers" target="_blank" rel="noreferrer">Careers</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/economic-futures" target="_blank" rel="noreferrer">Economic Futures</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/research" target="_blank" rel="noreferrer">Research</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/news" target="_blank" rel="noreferrer">News</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://trust.anthropic.com/" target="_blank" rel="noreferrer">Trust center</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/transparency" target="_blank" rel="noreferrer">Transparency</a></div></div><div class="flex flex-col gap-4 flex-1 whitespace-nowrap w-full md:items-center"><div class="flex gap-4 flex-col"><p class="text-sm font-semibold text-gray-950 dark:text-white mb-1">Help and security</p><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/supported-countries" target="_blank" rel="noreferrer">Availability</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://status.anthropic.com/" target="_blank" rel="noreferrer">Status</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://support.claude.com/" target="_blank" rel="noreferrer">Support center</a></div></div><div class="flex flex-col gap-4 flex-1 whitespace-nowrap w-full md:items-center"><div class="flex gap-4 flex-col"><p class="text-sm font-semibold text-gray-950 dark:text-white mb-1">Learn</p><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://academy.claude.com/" target="_blank" rel="noreferrer">Courses</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://claude.com/partners/mcp" target="_blank" rel="noreferrer">MCP connectors</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.claude.com/customers" target="_blank" rel="noreferrer">Customer stories</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/engineering" target="_blank" rel="noreferrer">Engineering blog</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/events" target="_blank" rel="noreferrer">Events</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://claude.com/partners/powered-by-claude" target="_blank" rel="noreferrer">Powered by Claude</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://claude.com/partners/services" target="_blank" rel="noreferrer">Service partners</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://claude.com/programs/startups" target="_blank" rel="noreferrer">Startups program</a></div></div><div class="flex flex-col gap-4 flex-1 whitespace-nowrap w-full md:items-center"><div class="flex gap-4 flex-col"><p class="text-sm font-semibold text-gray-950 dark:text-white mb-1">Terms and policies</p><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/legal/privacy" target="_blank" rel="noreferrer">Privacy policy</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/responsible-disclosure-policy" target="_blank" rel="noreferrer">Disclosure policy</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/legal/aup" target="_blank" rel="noreferrer">Usage policy</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/legal/commercial-terms" target="_blank" rel="noreferrer">Commercial terms</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/legal/consumer-terms" target="_blank" rel="noreferrer">Consumer terms</a></div></div></div></div></div></footer><!--$--><!--/$--></div><!--$?--><template id="B:0"></template><!--/$--></div></div><script>requestAnimationFrame(function(){$RT=performance.now()});</script><script src="/docs/_next/static/chunks/6d55b684068fd47e.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM" id="_R_" async=""></script><div hidden id="S:0"><div data-assistant-sheet-container="" class="sticky shrink-0 z-22 bg-background-light dark:bg-background-dark mt-(--banner-height,0px) top-(--banner-height,0px) h-[calc(100vh-var(--banner-height,0px))] max-lg:hidden print:hidden" style="width:var(--assistant-sheet-width, 0px);overflow:hidden"><div class="absolute left-0 top-0 bottom-0 w-px z-10 cursor-col-resize after:content-[&quot;&quot;] after:absolute after:inset-y-0 after:-inset-x-2 after:select-none bg-gray-100 dark:bg-gray-800 hover:bg-gray-200 dark:hover:bg-gray-700"></div><div id="chat-assistant-sheet" class="flex flex-col overflow-hidden shrink-0 relative h-full bg-background-light dark:bg-background-dark chat-assistant-sheet" aria-hidden="true"><div class="w-full flex flex-col flex-1 min-h-0 lg:pt-3"><div class="chat-assistant-sheet-header flex items-center justify-between pb-3 px-4"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="size-5 text-primary dark:text-primary-light shrink-0" aria-hidden="true"><path d="M5.65799 2.99L4.39499 2.569L3.97399 1.306C3.83699 0.898 3.16199 0.898 3.02499 1.306L2.60399 2.569L1.34099 2.99C1.13699 3.058 0.998993 3.249 0.998993 3.464C0.998993 3.679 1.13699 3.87 1.34099 3.938L2.60399 4.359L3.02499 5.622C3.09299 5.826 3.28499 5.964 3.49999 5.964C3.71499 5.964 3.90599 5.826 3.97499 5.622L4.39599 4.359L5.65899 3.938C5.86299 3.87 6.00099 3.679 6.00099 3.464C6.00099 3.249 5.86199 3.058 5.65799 2.99Z" fill="currentColor" stroke="none"></path><path d="M9.5 2.75L11.412 7.587L16.25 9.5L11.412 11.413L9.5 16.25L7.587 11.413L2.75 9.5L7.587 7.587L9.5 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg><span class="font-medium text-gray-900 dark:text-gray-100">Assistant</span></div><div class="flex items-center gap-1"><button class="group hover:bg-gray-100 dark:hover:bg-white/10 p-1.5 rounded-lg" aria-label="Maximize assistant panel"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" class="size-4 sm:size-3.5 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"><path d="M10.75 2.75H15.25V7.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M15.25 2.75L10.75 7.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.75 10.75V15.25H7.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.75 15.25L7.25 10.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button><button class="group hover:bg-gray-100 dark:hover:bg-white/10 p-1.5 rounded-lg" aria-label="Close assistant panel"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" class="size-[20px] sm:size-4 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"><path d="M14 4L4 14" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4 4L14 14" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div><div id="chat-content" class="chat-assistant-sheet-content flex flex-col-reverse flex-1 overflow-y-auto relative px-5 min-h-0"><div class="grow"></div><div class="h-full flex flex-col justify-between"><div class="mt-4 flex flex-col items-center text-sm"><div class="mx-8 text-center text-gray-400 dark:text-gray-600 text-xs chat-assistant-disclaimer-text">Responses are generated using AI and may contain mistakes.</div></div></div></div><div class="px-4 pb-4 shrink-0"><div class=""><div class="flex flex-col w-full rounded-2xl pointer-events-auto bg-background-light dark:bg-background-dark border border-gray-200 dark:border-white/10 focus-within:border-primary dark:focus-within:border-primary-light transition-colors"><div class="relative flex items-end"><textarea id="chat-assistant-textarea" aria-label="Ask a question..." autoComplete="off" placeholder="Ask a question..." class="chat-assistant-input w-full bg-transparent border-0 peer/input text-gray-900 dark:text-gray-100 placeholder-gray-600 dark:placeholder-gray-300 outline-hidden! focus:outline-hidden! focus:ring-0 py-2.5 pl-3.5 pr-10 font-bodyWeight text-sm pb-0!" style="resize:none" rows="2"></textarea></div><div class="flex items-center justify-between px-2 pb-2"><input type="file" accept="image/*,.pdf,.js,.jsx,.ts,.tsx,.mjs,.cjs,.md,.mdx,.json,.html,.css,.py,.csv,.txt,.yaml,.yml,.xml,.sql,.sh,.bash,.zsh,.graphql,.gql,.toml,.env,.go,.rs,.rb,.java,.kt,.swift,.c,.cpp,.cc,.h,.hpp,.cs,.php,.dart,.lua,.r,.scala,.ini,.cfg,.conf,.log,.dockerfile,.makefile,.gitignore" multiple="" class="hidden"/><button type="button" class="p-1 rounded-lg text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 hover:bg-gray-100 dark:hover:bg-white/10" aria-label="Add attachment"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" class="size-3.5 shrink-0"><path d="M7.75 5V11.75C7.75 12.578 8.422 13.25 9.25 13.25C10.078 13.25 10.75 12.578 10.75 11.75V4.75C10.75 3.093 9.407 1.75 7.75 1.75C6.093 1.75 4.75 3.093 4.75 4.75V11.75C4.75 14.235 6.765 16.25 9.25 16.25C11.735 16.25 13.75 14.235 13.75 11.75V5" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button><button class="chat-assistant-send-button flex justify-center items-center rounded-full p-1 size-6 bg-primary/30 dark:bg-primary-dark/30" aria-label="Send message" disabled=""><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-2.5 shrink-0 text-white dark:text-white"><path d="M9.0 1.5754L8.9999 16.4171" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.2563 8.319L8.9999 1.5754L15.7435 8.3191" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div></div></div></div></div></div></div><script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
2982$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\nb:I[168027,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"default\"]\n:HL[\"/docs/_next/static/chunks/462bacc63bed9960.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"style\"]\n:HL[\"/docs/_next/static/chunks/cbc8615ac0de59e9.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"style\"]\n:HL[\"/docs/_next/static/media/83afe278b6a6bb3c.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/docs/_next/static/media/PaperMono_Variable.p.aa32f7a0.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/docs/_next/static/media/f67ad414ed34149c.p.84166d94.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"RJajscwELoikxQ4miH90c\",\"p\":\"/docs\",\"c\":[\"\",\"_sites\",\"claude-ai\",\"claude-tag\",\"overview\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"%5Fsites\",{\"children\":[[\"subdomain\",\"claude-ai\",\"d\"],{\"children\":[\"(multitenant)\",{\"children\":[[\"slug\",\"claude-tag/overview\",\"oc\"],{\"children\":[\"__PAGE__\",{}]}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/462bacc63bed9960.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/cbc8615ac0de59e9.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"suppressHydrationWarning\":true,\"lang\":\"en\",\"className\":\"inter_1d81deff-module__CYM0aG__variable papermono_89c757f2-module__6aS5zq__variable dark\",\"data-banner-state\":\"visible\",\"data-assistant-state\":\"closed\",\"data-page-mode\":\"none\",\"data-current-path\":\"/\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"!function(){var b=\\\"/docs\\\";\\nfunction a(p){if(p==null)return\\\"/\\\";p=\\\"\\\"+p;if(\\\"\\\"===p)return\\\"/\\\";return\\\"/\\\"===p.charAt(0)?p:\\\"/\\\"+p}\\nfunction u(p){if(p==null)return p;p=\\\"\\\"+p;if(!p||p.charAt(p.length-1)===\\\"/\\\")return p.slice(0,-1);return p}\\nfunction i(p){if(p==null)return p;p=\\\"\\\"+p;if(6\u003c=p.length\u0026\u0026p.substring(p.length-6)===\\\"/index\\\")return p.substring(0,p.length-6);if(\\\"index\\\"===p)return\\\"\\\";return p}\\nvar p=(location.pathname||\\\"\\\").split(\\\"?\\\")[0].split(\\\"#\\\")[0]||\\\"\\\";\\nif(b)if(p===b)p=\\\"\\\";else if(0===p.indexOf(b+\\\"/\\\"))p=p.substring(b.length);\\np=a(p);p=u(p);p=i(p);p=\\\"\\\"===p||\\\"index\\\"===p?\\\"/\\\":a(p);\\ndocument.documentElement.setAttribute(\\\"data-current-path\\\",p);\\n}();\"}}],[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"(() =\u003e {\\n const isIOS =\\n /iP(hone|ad|od)/.test(navigator.userAgent) ||\\n (/Macintosh/.test(navigator.userAgent) \u0026\u0026 navigator.maxTouchPoints \u003e 1);\\n if (!isIOS) return;\\n const apply = () =\u003e {\\n for (const meta of document.querySelectorAll('meta[name=\\\"viewport\\\"]')) {\\n const content = meta.getAttribute('content') || '';\\n if (!content.includes('maximum-scale')) {\\n meta.setAttribute('content', content + ', maximum-scale=1');\\n }\\n }\\n };\\n apply();\\n new MutationObserver(apply).observe(document.head, {\\n childList: true,\\n subtree: true,\\n attributes: true,\\n attributeFilter: ['content'],\\n });\\n})();\"}}],[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"!function(){\\nfunction read(){try{\\nvar e=performance.getEntriesByType?performance.getEntriesByType(\\\"navigation\\\"):[];\\nvar st=(e[0]\u0026\u0026e[0].serverTiming)||[];\\nvar g={};\\nfor(var i=0;i\u003cst.length;i++){var n=st[i].name,d=st[i].description;if(!d)continue;try{d=decodeURIComponent(d)}catch(x){}\\nif(n===\\\"country\\\")g.country=d;else if(n===\\\"region\\\")g.region=d;else if(n===\\\"continent\\\")g.continent=d;}\\nvar w=window;w.mintlify=w.mintlify||{};w.mintlify.geo=g;\\n}catch(x){}}\\nread();document.addEventListener(\\\"DOMContentLoaded\\\",read);\\n}();\"}}],[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"!function(){try{\\nvar w=window;w.mintlify=w.mintlify||{};\\nvar q=w.mintlify.__apiPlaygroundInputsQueue;\\nif(!Array.isArray(q)){q=[];w.mintlify.__apiPlaygroundInputsQueue=q;}\\nw.mintlify.api=w.mintlify.api||{};\\nw.mintlify.api.playground=w.mintlify.api.playground||{};\\nif(typeof w.mintlify.api.playground.setServerVariables!==\\\"function\\\"){\\nw.mintlify.api.playground.setServerVariables=function(v){q.push({type:\\\"set\\\",variables:v});};\\n}\\nif(typeof w.mintlify.api.playground.clearServerVariables!==\\\"function\\\"){\\nw.mintlify.api.playground.clearServerVariables=function(){q.push({type:\\\"clear\\\"});};\\n}\\n}catch(e){}}();\"}}],\"$L2\",\"$L3\",false]}],\"$L4\"]}]]}],{\"children\":[\"%5Fsites\",\"$L5\",{\"children\":[[\"subdomain\",\"claude-ai\",\"d\"],\"$L6\",{\"children\":[\"(multitenant)\",\"$L7\",{\"children\":[[\"slug\",\"claude-tag/overview\",\"oc\"],\"$L8\",{\"children\":[\"__PAGE__\",\"$L9\",{},null,false]},null,false]},null,false]},null,false]},null,false]},null,false],\"$La\",false]],\"m\":\"$undefined\",\"G\":[\"$b\",[\"$Lc\",\"$Ld\"]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"e:I[667786,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"MintlifyApiPlaygroundInputsInit\"]\nf:I[339756,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"10:I[556357,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d056c4dd204a2da3.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"11:I[837457,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"12:I[894587,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"ThemeProvider\"]\n"])</script><script>self.__next_f.push([1,"13:I[152823,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"ColorVariables\"]\n"])</script><script>self.__next_f.push([1,"14:I[531961,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"FontScript\"]\n"])</script><script>self.__next_f.push([1,"15:I[649328,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"RoundedVariables\"]\n"])</script><script>self.__next_f.push([1,"16:I[702910,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/187844b452a731d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"RecommendedPagesList\"]\n"])</script><script>self.__next_f.push([1,"17:I[570420,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"DataCurrentPathUpdater\"]\n"])</script><script>self.__next_f.push([1,"18:I[341175,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/2f355e1cfcb656a3.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"1b:I[897367,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"OutletBoundary\"]\n1d:I[711533,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"AsyncMetadataOutlet\"]\n1f:I[897367,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"ViewportBoundary\"]\n21:I[897367,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"MetadataBoundary\"]\n22:\"$Sreact.suspense\"\n2:[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){\\nif(typeof CSS===\\\"undefined\\\"||!(\\\"registerProperty\\\" in CSS))return;\\nif(CSS.supports\u0026\u0026CSS.supports(\\\"-webkit-backdrop-filter:none\\\"))return;\\nvar n=[\\\"--scroll-area-overflow-x-start\\\",\\\"--scroll-area-overflow-x-end\\\",\\\"--scroll-area-overflow-y-start\\\",\\\"--scroll-area-overflow-y-end\\\"];\\nvar d={\\\"syntax\\\":\\\"\u003clength\u003e\\\",\\\"inherits\\\":false,\\\"initialValue\\\":\\\"0px\\\"};\\nfor(var i=0;i\u003cn.length;i++){try{CSS.registerProperty({name:n[i],syntax:d.syntax,inherits:d.inherits,initialValue:d.initialValue})}catch(e){}}\\n})();\"}}]\n"])</script><script>self.__next_f.push([1,"3:[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(a,b){try{let c=document.getElementById(\\\"banner\\\")?.innerText;if(c){for(let d=0;d\u003clocalStorage.length;d++){let e=localStorage.key(d);if(e?.endsWith(a)\u0026\u0026localStorage.getItem(e)===c)return void document.documentElement.setAttribute(b,\\\"hidden\\\")}document.documentElement.setAttribute(b,\\\"visible\\\");return}for(let c=0;c\u003clocalStorage.length;c++){let d=localStorage.key(c);if(d?.endsWith(a)\u0026\u0026localStorage.getItem(d))return void document.documentElement.setAttribute(b,\\\"hidden\\\")}document.documentElement.setAttribute(b,\\\"visible\\\")}catch(a){document.documentElement.setAttribute(b,\\\"hidden\\\")}})(\\n \\\"bannerDismissed\\\",\\n \\\"data-banner-state\\\",\\n)\"}}]\n"])</script><script>self.__next_f.push([1,"4:[\"$\",\"body\",null,{\"className\":\"antialiased\",\"children\":[[\"$\",\"$Le\",null,{}],false,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$10\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/d056c4dd204a2da3.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}]],\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L12\",null,{\"children\":[[\"$\",\"$L13\",null,{}],[\"$\",\"$L14\",null,{}],[\"$\",\"$L15\",null,{}],[\"$\",\"style\",null,{\"children\":\":root {\\n --primary: 17 120 102;\\n --primary-light: 74 222 128;\\n --primary-dark: 22 101 52;\\n --background-light: 255 255 255;\\n --background-dark: 15 17 23;\\n}\"}],[\"$\",\"main\",null,{\"className\":\"h-screen bg-background-light dark:bg-background-dark text-left\",\"children\":[\"$\",\"article\",null,{\"className\":\"bg-custom bg-fixed bg-center bg-cover relative flex flex-col items-center justify-center h-full\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-xl px-10\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex mb-6 rounded-full px-3 py-1 text-sm font-semibold mr-4 text-white p-1 bg-primary\",\"children\":[\"Error \",404]}],[\"$\",\"h1\",null,{\"className\":\"font-semibold mb-3 text-3xl\",\"children\":\"Page not found!\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-gray-600 dark:text-gray-400 mb-6\",\"children\":\"We couldn't find the page.\"}],[\"$\",\"$L16\",null,{}]]}]}]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],false,[\"$\",\"$L17\",null,{}]]}]\n"])</script><script>self.__next_f.push([1,"5:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script><script>self.__next_f.push([1,"6:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$18\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/2f355e1cfcb656a3.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}]],\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L12\",null,{\"children\":[[\"$\",\"$L13\",null,{}],[\"$\",\"$L14\",null,{}],[\"$\",\"$L15\",null,{}],[\"$\",\"style\",null,{\"children\":\":root {\\n --primary: 17 120 102;\\n --primary-light: 74 222 128;\\n --primary-dark: 22 101 52;\\n --background-light: 255 255 255;\\n --background-dark: 15 17 23;\\n}\"}],[\"$\",\"main\",null,{\"className\":\"h-screen bg-background-light dark:bg-background-dark text-left\",\"children\":[\"$\",\"article\",null,{\"className\":\"bg-custom bg-fixed bg-center bg-cover relative flex flex-col items-center justify-center h-full\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-xl px-10\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex mb-6 rounded-full px-3 py-1 text-sm font-semibold mr-4 text-white p-1 bg-primary\",\"children\":[\"Error \",404]}],[\"$\",\"h1\",null,{\"className\":\"font-semibold mb-3 text-3xl\",\"children\":\"Page not found!\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-gray-600 dark:text-gray-400 mb-6\",\"children\":\"We couldn't find the page.\"}],[\"$\",\"$L16\",null,{}]]}]}]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script><script>self.__next_f.push([1,"7:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-11\",{\"src\":\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-12\",{\"src\":\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-13\",{\"src\":\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-14\",{\"src\":\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-15\",{\"src\":\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-16\",{\"src\":\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-17\",{\"src\":\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-18\",{\"src\":\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L19\"]}]\n"])</script><script>self.__next_f.push([1,"8:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script><script>self.__next_f.push([1,"9:[\"$\",\"$1\",\"c\",{\"children\":[\"$L1a\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/e8ae17d17545aec9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/68d6e5104243ae2b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/1274e7453c808eec.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/a95b6b45d1dc4487.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/65712ea96ab292b5.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/935cd929aff6bb51.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/e07381c7469ca6d6.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L1b\",null,{\"children\":[\"$L1c\",[\"$\",\"$L1d\",null,{\"promise\":\"$@1e\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"a:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L1f\",null,{\"children\":\"$L20\"}],null],[\"$\",\"$L21\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$22\",null,{\"fallback\":null,\"children\":\"$L23\"}]}]}]]}]\nc:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/462bacc63bed9960.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\nd:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/cbc8615ac0de59e9.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"20:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}]]\n1c:null\n"])</script><script>self.__next_f.push([1,"1e:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Work with Claude Tag - Claude.ai Documentation\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Claude Tag puts Claude in your Slack channels with admin-governed access. See what to hand it, how setup works, and where to start as an admin or end user.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Claude.ai Documentation\"}],[\"$\",\"meta\",\"3\",{\"name\":\"generator\",\"content\":\"Mintlify\"}],[\"$\",\"meta\",\"4\",{\"name\":\"msapplication-config\",\"content\":\"/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/browserconfig.xml\"}],[\"$\",\"meta\",\"5\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"Claude.ai Documentation\"}],[\"$\",\"meta\",\"6\",{\"name\":\"msapplication-TileColor\",\"content\":\"#0E0E0E\"}],[\"$\",\"link\",\"7\",{\"rel\":\"canonical\",\"href\":\"https://claude.com/docs/claude-tag/overview\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"type\":\"application/xml\",\"href\":\"/docs/sitemap.xml\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"type\":\"text/markdown\",\"href\":\"/docs/claude-tag/overview.md\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:title\",\"content\":\"Work with Claude Tag - Claude.ai Documentation\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:description\",\"content\":\"Claude Tag puts Claude in your Slack channels with admin-governed access. See what to hand it, how setup works, and where to start as an admin or end user.\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:url\",\"content\":\"https://claude.com/docs/claude-tag/overview\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:site_name\",\"content\":\"Claude.ai Documentation\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image\",\"content\":\"https://claude-ai.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog%3Fdivision%3D%2B%26title%3DWork%2Bwith%2BClaude%2BTag%26description%3DClaude%2BTag%2Bputs%2BClaude%2Bin%2Byour%2BSlack%2Bchannels%2Bwith%2Badmin-governed%2Baccess.%2BSee%2Bwhat%2Bto%2Bhand%2Bit%252C%2Bhow%2Bsetup%2Bworks%252C%2Band%2Bwhere%2Bto%2Bstart%2Bas%2Ban%2Badmin%2Bor%2Bend%2Buser.%26theme%3D6f9b6bab2d50cee40d7f721c\u0026w=1200\u0026q=100\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"Work with Claude Tag - Claude.ai Documentation\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Claude Tag puts Claude in your Slack channels with admin-governed access. See what to hand it, how setup works, and where to start as an admin or end user.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"https://claude-ai.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog%3Fdivision%3D%2B%26title%3DWork%2Bwith%2BClaude%2BTag%26description%3DClaude%2BTag%2Bputs%2BClaude%2Bin%2Byour%2BSlack%2Bchannels%2Bwith%2Badmin-governed%2Baccess.%2BSee%2Bwhat%2Bto%2Bhand%2Bit%252C%2Bhow%2Bsetup%2Bworks%252C%2Band%2Bwhere%2Bto%2Bstart%2Bas%2Ban%2Badmin%2Bor%2Bend%2Buser.%26theme%3D6f9b6bab2d50cee40d7f721c\u0026w=1200\u0026q=100\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/android-chrome-192x192.png\",\"type\":\"image/png\",\"sizes\":\"192x192\",\"media\":\"(prefers-color-scheme: light)\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/apple-touch-icon.png\",\"type\":\"image/png\",\"sizes\":\"180x180\",\"media\":\"$undefined\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/favicon-16x16.png\",\"type\":\"image/png\",\"sizes\":\"16x16\",\"media\":\"(prefers-color-scheme: light)\"}],[\"$\",\"link\",\"27\",{\"rel\":\"icon\",\"href\":\"/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/favicon-32x32.png\",\"type\":\"image/png\",\"sizes\":\"32x32\",\"media\":\"(prefers-color-scheme: light)\"}],\"$L24\",\"$L25\",\"$L26\",\"$L27\",\"$L28\",\"$L29\"],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"23:\"$1e:metadata\"\n"])</script><script>self.__next_f.push([1,"2a:I[27201,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"IconMark\"]\n24:[\"$\",\"link\",\"28\",{\"rel\":\"shortcut icon\",\"href\":\"/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"$undefined\",\"media\":\"(prefers-color-scheme: light)\"}]\n25:[\"$\",\"link\",\"29\",{\"rel\":\"icon\",\"href\":\"/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon-dark/android-chrome-192x192.png\",\"type\":\"image/png\",\"sizes\":\"192x192\",\"media\":\"(prefers-color-scheme: dark)\"}]\n26:[\"$\",\"link\",\"30\",{\"rel\":\"icon\",\"href\":\"/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon-dark/favicon-16x16.png\",\"type\":\"image/png\",\"sizes\":\"16x16\",\"media\":\"(prefers-color-scheme: dark)\"}]\n27:[\"$\",\"link\",\"31\",{\"rel\":\"icon\",\"href\":\"/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon-dark/favicon-32x32.png\",\"type\":\"image/png\",\"sizes\":\"32x32\",\"media\":\"(prefers-color-scheme: dark)\"}]\n28:[\"$\",\"link\",\"32\",{\"rel\":\"shortcut icon\",\"href\":\"/docs/_mintlify/favicons/claude-ai/zHw4o4W7dZma2XXV/_generated/favicon-dark/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"$undefined\",\"media\":\"(prefers-color-scheme: dark)\"}]\n29:[\"$\",\"$L2a\",\"33\",{}]\n"])</script><script>self.__next_f.push([1,"2b:I[707934,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"WebMcpRegistration\"]\n"])</script><script>self.__next_f.push([1,"2c:I[590280,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"LivePreviewProvider\"]\n"])</script><script>self.__next_f.push([1,"2d:I[973254,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"LivePreviewFavicon\"]\n"])</script><script>self.__next_f.push([1,"2e:I[197336,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"2f:I[91557,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e8ae17d17545aec9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/68d6e5104243ae2b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1274e7453c808eec.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a95b6b45d1dc4487.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/65712ea96ab292b5.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/935cd929aff6bb51.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e07381c7469ca6d6.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"AuthProvider\"]\n"])</script><script>self.__next_f.push([1,"30:I[91557,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqi
2982$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\nb:I[168027,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"default\"]\n:HL[\"/docs/_next/static/chunks/462bacc63bed9960.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"style\"]\n:HL[\"/docs/_next/static/chunks/cbc8615ac0de59e9.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"style\"]\n:HL[\"/docs/_next/static/media/83afe278b6a6bb3c.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/docs/_next/static/media/PaperMono_Variable.p.aa32f7a0.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/docs/_next/static/media/f67ad414ed34149c.p.84166d94.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"RJajscwELoikxQ4miH90c\",\"p\":\"/docs\",\"c\":[\"\",\"_sites\",\"claude-ai\",\"claude-tag\",\"overview\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"%5Fsites\",{\"children\":[[\"subdomain\",\"claude-ai\",\"d\"],{\"children\":[\"(multitenant)\",{\"children\":[[\"slug\",\"claude-tag/overview\",\"oc\"],{\"children\":[\"__PAGE__\",{}]}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/462bacc63bed9960.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/cbc8615ac0de59e9.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"suppressHydrationWarning\":true,\"lang\":\"en\",\"className\":\"inter_1d81deff-module__CYM0aG__variable papermono_89c757f2-module__6aS5zq__variable dark\",\"data-banner-state\":\"visible\",\"data-assistant-state\":\"closed\",\"data-page-mode\":\"none\",\"data-current-path\":\"/\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"!function(){var b=\\\"/docs\\\";\\nfunction a(p){if(p==null)return\\\"/\\\";p=\\\"\\\"+p;if(\\\"\\\"===p)return\\\"/\\\";return\\\"/\\\"===p.charAt(0)?p:\\\"/\\\"+p}\\nfunction u(p){if(p==null)return p;p=\\\"\\\"+p;if(!p||p.charAt(p.length-1)===\\\"/\\\")return p.slice(0,-1);return p}\\nfunction i(p){if(p==null)return p;p=\\\"\\\"+p;if(6\u003c=p.length\u0026\u0026p.substring(p.length-6)===\\\"/index\\\")return p.substring(0,p.length-6);if(\\\"index\\\"===p)return\\\"\\\";return p}\\nvar p=(location.pathname||\\\"\\\").split(\\\"?\\\")[0].split(\\\"#\\\")[0]||\\\"\\\";\\nif(b)if(p===b)p=\\\"\\\";else if(0===p.indexOf(b+\\\"/\\\"))p=p.substring(b.length);\\np=a(p);p=u(p);p=i(p);p=\\\"\\\"===p||\\\"index\\\"===p?\\\"/\\\":a(p);\\ndocument.documentElement.setAttribute(\\\"data-current-path\\\",p);\\n}();\"}}],[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"(() =\u003e {\\n const isIOS =\\n /iP(hone|ad|od)/.test(navigator.userAgent) ||\\n (/Macintosh/.test(navigator.userAgent) \u0026\u0026 navigator.maxTouchPoints \u003e 1);\\n if (!isIOS) return;\\n const apply = () =\u003e {\\n for (const meta of document.querySelectorAll('meta[name=\\\"viewport\\\"]')) {\\n const content = meta.getAttribute('content') || '';\\n if (!content.includes('maximum-scale')) {\\n meta.setAttribute('content', content + ', maximum-scale=1');\\n }\\n }\\n };\\n apply();\\n new MutationObserver(apply).observe(document.head, {\\n childList: true,\\n subtree: true,\\n attributes: true,\\n attributeFilter: ['content'],\\n });\\n})();\"}}],[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"!function(){\\nfunction read(){try{\\nvar e=performance.getEntriesByType?performance.getEntriesByType(\\\"navigation\\\"):[];\\nvar st=(e[0]\u0026\u0026e[0].serverTiming)||[];\\nvar g={};\\nfor(var i=0;i\u003cst.length;i++){var n=st[i].name,d=st[i].description;if(!d)continue;try{d=decodeURIComponent(d)}catch(x){}\\nif(n===\\\"country\\\")g.country=d;else if(n===\\\"region\\\")g.region=d;else if(n===\\\"continent\\\")g.continent=d;}\\nvar w=window;w.mintlify=w.mintlify||{};w.mintlify.geo=g;\\n}catch(x){}}\\nread();document.addEventListener(\\\"DOMContentLoaded\\\",read);\\n}();\"}}],[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"!function(){try{\\nvar w=window;w.mintlify=w.mintlify||{};\\nvar q=w.mintlify.__apiPlaygroundInputsQueue;\\nif(!Array.isArray(q)){q=[];w.mintlify.__apiPlaygroundInputsQueue=q;}\\nw.mintlify.api=w.mintlify.api||{};\\nw.mintlify.api.playground=w.mintlify.api.playground||{};\\nif(typeof w.mintlify.api.playground.setServerVariables!==\\\"function\\\"){\\nw.mintlify.api.playground.setServerVariables=function(v){q.push({type:\\\"set\\\",variables:v});};\\n}\\nif(typeof w.mintlify.api.playground.clearServerVariables!==\\\"function\\\"){\\nw.mintlify.api.playground.clearServerVariables=function(){q.push({type:\\\"clear\\\"});};\\n}\\n}catch(e){}}();\"}}],\"$L2\",\"$L3\",false]}],\"$L4\"]}]]}],{\"children\":[\"%5Fsites\",\"$L5\",{\"children\":[[\"subdomain\",\"claude-ai\",\"d\"],\"$L6\",{\"children\":[\"(multitenant)\",\"$L7\",{\"children\":[[\"slug\",\"claude-tag/overview\",\"oc\"],\"$L8\",{\"children\":[\"__PAGE__\",\"$L9\",{},null,false]},null,false]},null,false]},null,false]},null,false]},null,false],\"$La\",false]],\"m\":\"$undefined\",\"G\":[\"$b\",[\"$Lc\",\"$Ld\"]],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"e:I[667786,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"MintlifyApiPlaygroundInputsInit\"]\nf:I[339756,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"10:I[556357,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d056c4dd204a2da3.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"11:I[837457,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"12:I[894587,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"ThemeProvider\"]\n"])</script><script>self.__next_f.push([1,"13:I[152823,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"ColorVariables\"]\n"])</script><script>self.__next_f.push([1,"14:I[531961,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"FontScript\"]\n"])</script><script>self.__next_f.push([1,"15:I[649328,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"RoundedVariables\"]\n"])</script><script>self.__next_f.push([1,"16:I[702910,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/187844b452a731d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"RecommendedPagesList\"]\n"])</script><script>self.__next_f.push([1,"17:I[570420,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"DataCurrentPathUpdater\"]\n"])</script><script>self.__next_f.push([1,"18:I[341175,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/2f355e1cfcb656a3.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"1b:I[897367,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"OutletBoundary\"]\n1d:I[711533,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"AsyncMetadataOutlet\"]\n1f:I[897367,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"ViewportBoundary\"]\n21:I[897367,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"MetadataBoundary\"]\n22:\"$Sreact.suspense\"\n2:[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){\\nif(typeof CSS===\\\"undefined\\\"||!(\\\"registerProperty\\\" in CSS))return;\\nif(CSS.supports\u0026\u0026CSS.supports(\\\"-webkit-backdrop-filter:none\\\"))return;\\nvar n=[\\\"--scroll-area-overflow-x-start\\\",\\\"--scroll-area-overflow-x-end\\\",\\\"--scroll-area-overflow-y-start\\\",\\\"--scroll-area-overflow-y-end\\\"];\\nvar d={\\\"syntax\\\":\\\"\u003clength\u003e\\\",\\\"inherits\\\":false,\\\"initialValue\\\":\\\"0px\\\"};\\nfor(var i=0;i\u003cn.length;i++){try{CSS.registerProperty({name:n[i],syntax:d.syntax,inherits:d.inherits,initialValue:d.initialValue})}catch(e){}}\\n})();\"}}]\n"])</script><script>self.__next_f.push([1,"3:[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(a,b){try{let c=document.getElementById(\\\"banner\\\")?.innerText;if(c){for(let d=0;d\u003clocalStorage.length;d++){let e=localStorage.key(d);if(e?.endsWith(a)\u0026\u0026localStorage.getItem(e)===c)return void document.documentElement.setAttribute(b,\\\"hidden\\\")}document.documentElement.setAttribute(b,\\\"visible\\\");return}for(let c=0;c\u003clocalStorage.length;c++){let d=localStorage.key(c);if(d?.endsWith(a)\u0026\u0026localStorage.getItem(d))return void document.documentElement.setAttribute(b,\\\"hidden\\\")}document.documentElement.setAttribute(b,\\\"visible\\\")}catch(a){document.documentElement.setAttribute(b,\\\"hidden\\\")}})(\\n \\\"bannerDismissed\\\",\\n \\\"data-banner-state\\\",\\n)\"}}]\n"])</script><script>self.__next_f.push([1,"4:[\"$\",\"body\",null,{\"className\":\"antialiased\",\"children\":[[\"$\",\"$Le\",null,{}],false,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$10\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/d056c4dd204a2da3.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}]],\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L12\",null,{\"children\":[[\"$\",\"$L13\",null,{}],[\"$\",\"$L14\",null,{}],[\"$\",\"$L15\",null,{}],[\"$\",\"style\",null,{\"children\":\":root {\\n --primary: 17 120 102;\\n --primary-light: 74 222 128;\\n --primary-dark: 22 101 52;\\n --background-light: 255 255 255;\\n --background-dark: 15 17 23;\\n}\"}],[\"$\",\"main\",null,{\"className\":\"h-screen bg-background-light dark:bg-background-dark text-left\",\"children\":[\"$\",\"article\",null,{\"className\":\"bg-custom bg-fixed bg-center bg-cover relative flex flex-col items-center justify-center h-full\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-xl px-10\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex mb-6 rounded-full px-3 py-1 text-sm font-semibold mr-4 text-white p-1 bg-primary\",\"children\":[\"Error \",404]}],[\"$\",\"h1\",null,{\"className\":\"font-semibold mb-3 text-3xl\",\"children\":\"Page not found!\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-gray-600 dark:text-gray-400 mb-6\",\"children\":\"We couldn't find the page.\"}],[\"$\",\"$L16\",null,{}]]}]}]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],false,[\"$\",\"$L17\",null,{}]]}]\n"])</script><script>self.__next_f.push([1,"5:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script><script>self.__next_f.push([1,"6:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$18\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/2f355e1cfcb656a3.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true}]],\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L12\",null,{\"children\":[[\"$\",\"$L13\",null,{}],[\"$\",\"$L14\",null,{}],[\"$\",\"$L15\",null,{}],[\"$\",\"style\",null,{\"children\":\":root {\\n --primary: 17 120 102;\\n --primary-light: 74 222 128;\\n --primary-dark: 22 101 52;\\n --background-light: 255 255 255;\\n --background-dark: 15 17 23;\\n}\"}],[\"$\",\"main\",null,{\"className\":\"h-screen bg-background-light dark:bg-background-dark text-left\",\"children\":[\"$\",\"article\",null,{\"className\":\"bg-custom bg-fixed bg-center bg-cover relative flex flex-col items-center justify-center h-full\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-xl px-10\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex mb-6 rounded-full px-3 py-1 text-sm font-semibold mr-4 text-white p-1 bg-primary\",\"children\":[\"Error \",404]}],[\"$\",\"h1\",null,{\"className\":\"font-semibold mb-3 text-3xl\",\"children\":\"Page not found!\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-gray-600 dark:text-gray-400 mb-6\",\"children\":\"We couldn't find the page.\"}],[\"$\",\"$L16\",null,{}]]}]}]}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script><script>self.__next_f.push([1,"7:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-11\",{\"src\":\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-12\",{\"src\":\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-13\",{\"src\":\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-14\",{\"src\":\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-15\",{\"src\":\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-16\",{\"src\":\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-17\",{\"src\":\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-18\",{\"src\":\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L19\"]}]\n"])</script><script>self.__next_f.push([1,"8:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Lf\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L11\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n"])</script><script>self.__next_f.push([1,"9:[\"$\",\"$1\",\"c\",{\"children\":[\"$L1a\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/e8ae17d17545aec9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/68d6e5104243ae2b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/1274e7453c808eec.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/a95b6b45d1dc4487.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/65712ea96ab292b5.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/935cd929aff6bb51.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/e07381c7469ca6d6.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L1b\",null,{\"children\":[\"$L1c\",[\"$\",\"$L1d\",null,{\"promise\":\"$@1e\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"a:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L1f\",null,{\"children\":\"$L20\"}],null],[\"$\",\"$L21\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$22\",null,{\"fallback\":null,\"children\":\"$L23\"}]}]}]]}]\nc:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/462bacc63bed9960.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\nd:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/cbc8615ac0de59e9.css?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"20:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}]]\n1c:null\n"])</script><script>self.__next_f.push([1,"24:I[707934,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"WebMcpRegistration\"]\n"])</script><script>self.__next_f.push([1,"25:I[590280,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"LivePreviewProvider\"]\n"])</script><script>self.__next_f.push([1,"26:I[973254,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"LivePreviewFavicon\"]\n"])</script><script>self.__next_f.push([1,"27:I[197336,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"28:I[91557,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e8ae17d17545aec9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/68d6e5104243ae2b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1274e7453c808eec.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a95b6b45d1dc4487.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/65712ea96ab292b5.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/935cd929aff6bb51.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e07381c7469ca6d6.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"AuthProvider\"]\n"])</script><script>self.__next_f.push([1,"29:I[91557,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e8ae17d17545aec9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/68d6e5104243ae2b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1274e7453c808eec.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a95b6b45d1dc4487.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/65712ea96ab292b5.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/935cd929aff6bb51.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e07381c7469ca6d6.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"DeploymentMetadataProvider\"]\n"])</script><script>self.__next_f.push([1,"2a:I[91557,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e8ae17d17545aec9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/68d6e5104243ae2b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1274e7453c808eec.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a95b6b45d1dc4487.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/65712ea96ab292b5.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/935cd929aff6bb51.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e07381c7469ca6d6.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\"],\"DocsConfigProvider\"]\n"])</script><script>self.__next_f.push([1,"2c:I[597003,[\"/docs/_next/static/chunks/607c8643ad3fc16c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/49ec756ea5dc1771.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/62e03230a454b6d4.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/f38c09491143b60c.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/341920269e4c6c75.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8fe1f631250d4b0d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/a8953c1fadd78cbd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/20dfaa13faa8c5a9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e9bc023ffbf81d27.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c9b24fe9cec085bd.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/042fe625554e7ece.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/d9038181f2c2898b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/8e9da56019900654.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/ecb1fa404af43177.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/91103844efdcdc17.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/cd6317586aadc353.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/7c2905a36f70970d.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/c8a3deaa7335de64.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/300027ac55b30858.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/dc8a02ec19451792.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/e8ae17d17545aec9.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"/docs/_next/static/chunks/68d6e5104243ae2b.js?dpl=dpl_44yfLsveaXsAai6bivrio3WJqiuM\",\"

errors Changed · +2 / -0 lines

This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.

from line 243
243243| `Marketplace name impersonates an official Anthropic/Claude marketplace` | [Plugin errors](#claude-code-refuses-the-marketplace-name) |
244244| `Marketplace "<name>" is already added from a different source` | [Plugin errors](#marketplace-is-already-added-from-a-different-source) |
245245| `"<name>" is another spelling of "<reserved>", a reserved marketplace name` | [Plugin errors](#marketplace-name-is-another-spelling-of-a-reserved-name) |
246| `Marketplace "<name>" is added but ignored` | [Plugin troubleshooting](/docs/en/plugins/troubleshooting#marketplace-is-added-but-ignored) |
247| `Marketplace "<name>" is registered but was refused (see the debug log)` | [Plugin troubleshooting](/docs/en/plugins/troubleshooting#marketplace-is-added-but-ignored) |
246248| `references ${user_config.*} in a shell-form command` | [Plugin errors](#plugin-command-references-user-config) |
247249| `Monitor "<name>" from plugin <plugin> references ${user_config.*} in its command` | [Plugin errors](#plugin-command-references-user-config) |
248250| `headersHelper for MCP server '<name>' references ${user_config.*}` | [Plugin errors](#plugin-command-references-user-config) |
from line 2826
28242826error: The current working directory was deleted, so that command didn't work. Please cd into a different directory and try again.
28252827```
28262828 
2827The cause and the fix are the same for both forms.
2828 
2829When Claude Code can't read the working directory for a different reason, such as a permissions change, the message names the error code instead: `Can't read the current directory (EACCES). Start Claude Code from a different directory.`
2830 
2831On macOS, `EPERM` for a directory in `~/Desktop`, `~/Documen
2829The cause and the fix are the same fo

interactive-mode Changed · +1 / -1 lines

from line 346
346346* Exit with `Escape`, `Backspace`, or `Ctrl+U` on an empty prompt
347347* Pasting text that starts with `!` into an empty prompt enters shell mode automatically, matching typed `!` behavior
348348 
349Unless your session is one of those listed under [strict sandbox mode](/docs/en/sandboxing#the-unsandboxed-retry-escape-hatch), commands you type in shell mode run outside the [sandbox](/docs/en/sandboxing) even when you've enabled sandboxing, because the sandbox applies to the commands Claude runs.
349Unless your session is one of those listed under [strict sandbox mode](/docs/en/sandboxing#turn-off-the-retry-with-strict-sandbox-mode), commands you type in shell mode run outside the [sandbox](/docs/en/sandboxing) even when you've enabled sandboxing, because the sandbox applies to the commands Claude runs.
350350 
351351Claude responds to the command output automatically once it lands in the transcript, so you can run `! npm test` and get an explanation of the failures without a second prompt. The response costs the same as sending a normal prompt. To restore the earlier behavior where the output is added to context without a response, set [`respondToBashCommands`](/docs/en/settings-reference#respondtobashcommands) to `false` in `settings.json`. Before v2.1.186, shell mode always added output to context without a response.
352352 

sandbox-environments Changed · +2 / -2 lines

from line 77
7777 
7878## Sandbox runtime
7979 
80The [`@anthropic-ai/sandbox-runtime`](https://github.com/anthropic-experimental/sandbox-runtime) package wraps an entire process in the same Seatbelt or bubblewrap isolation that the built-in Bash sandbox uses. Running Claude Code through the runtime constrains every tool, hook, and MCP server in the session, not only shell commands. The runtime is a beta research preview, and its configuration format may change as the package evolves.
80The [`@anthropic-ai/sandbox-runtime`](https://github.com/anthropics/sandbox-runtime) package wraps an entire process in the same Seatbelt or bubblewrap isolation that the built-in Bash sandbox uses. Running Claude Code through the runtime constrains the session's tools, hooks, and MCP servers as well as shell commands. The runtime is a beta research preview, and its configuration format may change as the package evolves.
8181 
8282This section covers what you configure and what the runtime enforces on its own. For deploying the runtime in Agent SDK applications, see the [secure deployment guide](/docs/en/agent-sdk/secure-deployment#sandbox-runtime).
8383 
from line 85
8585 
8686On Linux and WSL2, the runtime relies on the same `bubblewrap` and `socat` packages as the built-in sandbox, plus `ripgrep`, which Claude Code bundles but the standalone runtime resolves from your PATH. Install `bubblewrap` and `socat` as described in [Set up Linux and WSL2](/docs/en/sandboxing#set-up-linux-and-wsl2), and `ripgrep` from your distribution's package manager. On macOS you need no additional packages. The runtime uses the built-in Seatbelt sandbox there.
8787 
88By default the runtime denies network access and confines writes to a small set of built-in runtime paths, so configure it before launching Claude Code through it. Put your configuration in `~/.srt-settings.json`, or in a file you pass with `--settings`. The package [README](https://github.com/anthropic-experimental/sandbox-runtime) documents the full configuration schema.
88By default the runtime denies network access and confines writes to a small set of built-in runtime paths, so configure it before launching Claude Code through it. Put your configuration in `~/.srt-settings.json`, or in a file you pass with `--settings`. The package [README](https://github.com/anthropics/sandbox-runtime) documents the configuration schema.
8989 
9090Allow write access to at least:
9191 

settings-example Changed · +2 / -2 lines

from line 210
210210 "enabledPlugins": {
211211 "code-formatter@acme-tools": true
212212 },
213 // Sandbox commands: writable build dir; npm and example.com pre-allowed, other hosts still prompt
213 // Sandbox commands: writable build dir; npm and example.com pre-allowed
214214 "sandbox": {
215215 "enabled": true,
216216 "filesystem": {
from line 244
244244* [`allowManagedPermissionRulesOnly`](/docs/en/settings-reference#allowmanagedpermissionrulesonly) and [`allowManagedMcpServersOnly`](/docs/en/settings-reference#allowmanagedmcpserversonly) make the managed permission and MCP allowlists the only ones that apply
245245* `allowedMcpServers` pins the MCP server by URL
246246* `strictKnownMarketplaces` allows one plugin marketplace
247* `sandbox` sandboxes commands with a fixed network allowlist and no unsandboxed retry
247* `sandbox` sandboxes commands with a fixed network allowlist and no unsandboxed retry. Its `failIfUnavailable` key [stops Claude Code from starting where the sandbox can't run](/docs/en/sandboxing#enforce-sandboxing-with-managed-settings)
248248* `requiredMinimumVersion` sets a minimum Claude Code version
249249* `cleanupPeriodDays` shortens retention of session transcripts and other local data to seven days
250250* `companyAnnouncements` shows a message at startup
Feedback