Follow Discord
Sweep 27 Oct 2026 · 19:04Z Build v2.1.312 531 read Stable v2.1.308 Latest v2.1.312 Next v2.1.312 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One capture · claude-code

One read of Claude Code CLIclaude-code-20261025T143702Z

24 pages moved out of 228 read.

Pages moved 24 significant first
Pages read 228 in this capture
Captured 14:37 UTC
Corpus hash c915811108e9 corpus-hash

What this read moved

1-24 of 24

agent-sdk/typescript Changed · +59 / -1 lines

#### `setMcpPermissionModeOverride()` #### `seedReadState()` #### `backgroundTasks()`

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 305
305305| `options.dir` | `string` | `undefined` | Project directory to find the session in. When omitted, searches all projects |
306306| `options.limit` | `number` | `undefined` | Maximum number of messages to return |
307307| `options.offset` | `number` | `undefined` | Number of messages to skip from the start |
308| `options.includeSystemMessages` | `boolean` | `false` | When `true`, also return system messages such as compact boundaries alongside user and assistant messages |
308309 
309310#### Return type: `SessionMessage`
310311 
311312| Property | Type | Description |
312313| :- | :- | :- |
313| `type` | `"user" \| "assistant"` | Message role |
314| `type` | `"user" \| "assistant" \| "system"` | Message role. `"system"` appears only when `options.includeSystemMessages` is `true` |
314315| `uuid` | `string` | Unique message identifier |
315316| `session_id` | `string` | Session this message belongs to |
316317| `message` | `unknown` | Raw message payload from the transcript |
from line 629
628629 }): Promise<SDKControlReloadPluginsResponse>;
629630 reloadSkills(): Promise<SDKControlReloadSkillsResponse>;
630631 reloadOutputStyles(): Promise<SDKControlReloadOutputStylesResponse>;
632 seedReadState(path: string, mtime: number): Promise<void>;
631633 accountInfo(): Promise<AccountInfo>;
632634 reconnectMcpServer(serverName: string): Promise<void>;
633635 toggleMcpServer(serverName: string, enabled: boolean): Promise<void>;
634636 setMcpServers(servers: Record<string, McpServerConfig>): Promise<McpSetServersResult>;
637 setMcpPermissionModeOverride(
638 serverName: string,
639 mode: 'default' | 'auto' | null
640 ): Promise<{ warning?: string }>;
635641 readMcpResource(serverName: string, uri: string): Promise<SDKControlMcpReadResourceResponse>;
636642 streamInput(stream: AsyncIterable<SDKUserMessage>): Promise<void>;
637643 stopTask(taskId: string): Promise<void>;
644 backgroundTasks(toolUseId?: string): Promise<boolean>;
638645 close(): void;
639646}
640647```
from line 668
661668| `reloadPlugins(options?)` | Reloads plugins from disk, so plugins you install or edit mid-session reach the running session. Resolves with an [`SDKControlReloadPluginsResponse`](#sdkcontrolreloadpluginsresponse) listing the session's commands, subagents, plugins, and MCP server status. Requires Agent SDK v0.2.85 or later. The [`holdOnCacheImpact` option](#sdkcontrolreloadpluginsresponse) requires Agent SDK v0.3.268 or later |
662669| `reloadSkills()` | Reloads skills from disk, so skills you add or edit mid-session become available to the running session. Resolves with an [`SDKControlReloadSkillsResponse`](#sdkcontrolreloadskillsresponse) listing the skills available after the reload. Requires Agent SDK v0.3.163 or later |
663670| `reloadOutputStyles()` | Re-reads [output styles](https://code.claude.com/docs/en/output-styles.md) from disk, so a style file you add or edit mid-session becomes available to the running session. Resolves with an [`SDKControlReloadOutputStylesResponse`](#sdkcontrolreloadoutputstylesresponse) listing the style names available after the reload. Requires Agent SDK v0.3.261 or later |
671| `seedReadState(path, mtime)` | Marks a file as already read so a later Edit doesn't fail with `File has not been read yet`. See [`seedReadState()`](#seedreadstate). Requires TypeScript SDK v0.2.83 or later |
664672| `accountInfo()` | Returns account information |
665673| `reconnectMcpServer(serverName)` | Reconnect an MCP server by name. If the name also matches an entry in a settings file such as `.mcp.json` or `~/.claude.json`, Claude Code reconnects the server you configured through [`mcpServers`](#options) or `setMcpServers()`, not the settings-file entry. That resolution order requires Claude Code v2.1.257 or later |
666674| `toggleMcpServer(serverName, enabled)` | Enable or disable an MCP server by name, with the same name resolution as `reconnectMcpServer()`. Disabling a server disconnects it and removes its tools. See [`toggleMcpServer()`](#togglemcpserver) for the Claude Code version this needs for each kind of server |
667675| `setMcpServers(servers)` | Replace the MCP servers this method manages: servers added through it and [in-process SDK servers](#createsdkmcpserver). Resolves with an [`McpSetServersResult`](#mcpsetserversresult) naming which servers were added and removed, and any errors; that section says which other servers stay connected |
676| `setMcpPermissionModeOverride(serverName, mode)` | Overrides the permission mode for one MCP server's tools with a stricter mode than the session's, or clears the override with `null`. Only available in streaming input mode. See [`setMcpPermissionModeOverride()`](#setmcppermissionmodeoverride). Requires TypeScript SDK v0.3.187 or later |
668677| `readMcpResource(serverName, uri)` | *Alpha.* Reads one MCP Apps `ui://` resource from a connected MCP server so your application can render a tool's widget. Resolves with an [`SDKControlMcpReadResourceResponse`](#sdkcontrolmcpreadresourceresponse). Requires TypeScript Agent SDK v0.3.280 or later |
669678| `streamInput(stream)` | Stream input messages to the query for multi-turn conversations |
670679| `stopTask(taskId)` | Stop a running background task by ID |
680| `backgroundTasks(toolUseId?)` | Moves the running Bash commands and subagents that the turn is waiting on to the background, the same as pressing Ctrl+B in the interactive terminal. See [`backgroundTasks()`](#backgroundtasks). Requires TypeScript SDK v0.2.139 or later |
671681| `close()` | Close the query and terminate the underlying process. Forcefully ends the query and cleans up all resources |
672682 
683#### `setMcpPermissionModeOverride()`
684 
685Overrides the permission mode for one MCP server's tools with a stricter mode than the session's, or clears the override with `null`. Use it when a session runs in a mode that skips per-action prompts but one server's tools should still be reviewed. Requires TypeScript SDK v0.3.187 or later.
686 
687Pass one of three values as `mode`:
688 
689* `'default'`: Claude Code evaluates that server's tool calls as [Manual mode](https://code.claude.com/docs/en/permission-modes.md#available-modes) does.
690* `'auto'`: Claude Code routes that server's tool calls through the [auto mode](https://code.claude.com/docs/en/permission-modes.md#eliminate-prompts-with-auto-mode) classifier. Claude Code rejects this value when the classifier isn't available to the session.
691* `null`: clears the override.
692 
693The override only takes effect while the session is in a mode that skips per-action prompts: `bypassPermissions` or `auto`. In any other session mode Claude Code ignores the override, so it can never widen what the session allows.
694 
695The promise resolves with `{ warning }` when no server by that name is known yet. Claude Code stores the override anyway and applies it once a server with that exact name connects, so the warning is a typo check, not a failure.
696 
697Only available in streaming input mode, the same constraint as `setModel()` and `setPermissionMode()`.
698 
699#### `seedReadState()`
700 
701Marks a file as already read so a later Edit doesn't fail with `File has not been read yet`. Use it when your application has dropped an earlier `Read` result from the conversation context and Claude will edit that file next. Requires TypeScript SDK v0.2.83 or later.
702 
703Pass `mtime` as the file's modification time at the moment of that earlier read, in whole milliseconds since the epoch, for example `Math.floor(stat.mtimeMs)`. If the file on disk changed after that time, Claude Code skips the mark.
704 
705The promise resolves whether or not the file was marked, so a resolved promise doesn't tell you which happened.
706 
707#### `backgroundTasks()`
708 
709Moves the running Bash commands and subagents that the turn is waiting on to the background, the same as pressing Ctrl+B in the interactive terminal. Pass the `toolUseId` of a tool call to background only the Bash command or subagent that call started, or omit it to background every foreground task. Requires TypeScript SDK v0.2.139 or later.
710 
711Each backgrounded tool call returns to Claude immediately with a running-in-the-background result, the turn continues, and Claude Code emits an [`SDKTaskNotificationMessage`](#sdktasknotificationmessage) when the task finishes.
712 
713In a session where background tasks are enabled, the promise resolves to a boolean:
714 
715* **`true`**: a task was backgrounded, or you omitted `toolUseId`.
716* **`false`**: the `toolUseId` you passed matched no foreground task.
717 
718If background tasks are disabled for the session, such as with [`CLAUDE_CODE_DISABLE_BACKGROUND_TASKS`](https://code.claude.com/docs/en/env-vars), the promise rejects instead and nothing is backgrounded.
719 
673720#### `applyFlagSettings()`
674721 
675722Changes [settings](https://code.claude.com/docs/en/settings.md) on a running session without restarting the query. Use it when a setting that has no dedicated setter needs to change mid-session, such as tightening `permissions` after the agent reads untrusted input. `setModel()` and `setPermissionMode()` are dedicated setters for those two keys; `applyFlagSettings()` is the general form that accepts any subset of the settings keys, and passing `model` here behaves the same as `setModel()`.
from line 1515
14681515 | SDKPermissionDeniedMessage
14691516 | SDKPromptSuggestionMessage
14701517 | SDKAPIRetryMessage
1518 | SDKControlRequestProgressMessage
1519 | SDKModelRefusalFallbackMessage
1520 | SDKModelRefusalNoFallbackMessage
14711521 | SDKMirrorErrorMessage
14721522 | SDKInformationalMessage
14731523 | SDKConversationResetMessage;
14741524```
14751525 
1526Three messages in this union report control-request progress and model refusals. Each has `type: "system"`, so tell them apart by the `subtype` listed with each one:
1527 
1528* `SDKControlRequestProgressMessage`, `subtype: "control_request_progress"`: reports progress on a long-running control request that your client sent. `request_id` matches the message to that request, and `status` is `"started"` or `"api_retry"`. Requires Agent SDK v0.3.203 or later.
1529* `SDKModelRefusalFallbackMessage`, `subtype: "model_refusal_fallback"`: emitted when the model ends the stream with a refusal and the turn is retried on a fallback model. Carries `original_model` and `fallback_model`. Requires Agent SDK v0.3.170 or later.
1530* `SDKModelRefusalNoFallbackMessage`, `subtype: "model_refusal_no_fallback"`: emitted when the model ends the stream with a refusal and no retry runs, for example because no fallback model is configured. Carries `original_model`. Requires Agent SDK v0.3.193 or later.
1531 
14761532### `SDKAssistantMessage`
14771533 
14781534Assistant response message.
from line 1688
16321688 stop_reason: string | null;
16331689 ttft_ms?: number;
16341690 ttft_stream_ms?: number;
1691 time_to_request_ms?: number;
16351692 user_message_uuid?: string;
16361693 user_message_uuids?: string[];
16371694 resume_reason?: string;
from line 1754
16971754* `api_error_status`: the HTTP status code of the API error that terminated the conversation. Absent or `null` when the turn ended without an API error.
16981755* `ttft_ms`: time to first token in milliseconds, measured when the first complete assistant message arrives. Present on the success arm only.
16991756* `ttft_stream_ms`: time in milliseconds until the first `message_start` stream event, when the response stream opens. Lower than `ttft_ms`; the gap between the two is time spent streaming the first message. Present on the success arm only.
1757* `time_to_request_ms`: time in milliseconds from the start of the turn until Claude Code sends the API request. Present on the success arm only. Requires Claude Code v2.1.162 or later.
17001758* `user_message_uuid`: the `uuid` of the message you sent that this turn answered. See [`user_message_uuid`](#user_message_uuid) for which results carry it.
17011759* `user_message_uuids`: the `uuid`s of every message you sent that Claude Code answered in this turn. See [`user_message_uuids`](#user_message_uuids).
17021760* `resume_reason`: why this turn continues one that a restart interrupted. Present on both arms. See [`resume_reason`](#resume_reason).
from line 5103
50455103 
50465104### `ModelUsage`
50475105 
5048Per-model usage statistics returned in result messages. The `costUSD` value is a client-side estimate. See [Track cost and usage](https://code.claude.com/docs/en/agent-sdk/cost-tracking.md) for billing caveats.
5049 
5050```typescript theme={null}
5051type ModelUsage = {
5052 inputTokens: number;
5053 outputTokens: number;
5054 thinkingTokens?: number;
5055 cacheReadInputTokens: number;
5056 cacheCreationInputTokens: number;
5057 webSearchRequests: number;
5058 costUSD: number;
5059 contextWindow: number;
5060 maxOutputTokens: number;
5061 canonicalModel?: string;
5062 provider?: string;
5063 costBasis?: 'list' | 'managed' | 'unknown';
5064};
5065```
5066 
5067`thinkingTokens` counts the thinking tokens this model generated. `outputTokens` already includes them, so don't add the two together. The field is absent until a turn runs on a Claude Code version that records it, so a resumed session that began on an earlier version reports a partial count. `thinkingTokens` requires Agent SDK v0.3.257 or later.
5068 
5069The `canonicalModel` and `provider` fields require Claude Code v2.1.218 or later. `canonicalModel` is the canonical model ID that the pricing lookup uses; it can differ from the raw model string that keys the entry, for example when that string is a provider-specific ID or an alias.
5070 
5071`provider` names the API backend that served the model, such as `firstParty`, `bedrock`, `vertex`, `foundry`, `anthropicAws`, `mantle`, or `gateway`.
5072 
5073`costBasis` names the price table that priced the model's latest request: `list` for list price, `managed` for a [`modelPricing`](https://code.claude.com/docs/en/settings-reference#modelpricing) table, or `unknown` when neither matched the model ID. The field requires Claude Code v2.1.246 or later.
5074 
5075### `ConfigScope`
5076 
5077```typescript theme={null}
5078type ConfigScope = "local" | "user" | "project";
5079```
5080 
5081### `NonNullableUsage`
5082 
5083A version of [`Usage`](#usage) with every nullable field made non-nullable except `fallback_credit`, which can still be `null`.
5084 
5085```typescript theme={null}
5086type NonNullableUsage = {
5087 [K in keyof Usage]: K extends "fallback_credit"
5088 ? Usage[K]
5089 : NonNullable<Usage[K]>;
5090};
5091```
5092 
5093### `Usage`
5094 
5095Token usage statistics. This is the `BetaUsage` type from `@anthropic-ai/sdk`.
5096 
5097```typescript theme={null}
5098type Usage = {
5099 input_tokens: number;
5100 output_tokens: number;
5101 cache_creation_input_tokens: number | null;
5102 cache_read_input_tokens: number | null;
5103 cache_creation: {
5104 ephemeral_5m_input_tokens: number;
5105 ephemeral_1h_input_tokens: number;
5106 } | null;
5107 server_tool_use: BetaServerToolUsage | null;
5108 service_tier: "standard" | "priority" | "batch" | null;
5109 speed: "standard" | "fast" | null;
5110 inference_geo: string | null;
5111 iterations: BetaIterationsUsage | null;
5112 output_tokens_details: BetaOutputTokensDetails | null;
5113 fallback_credit: BetaFallbackCreditUsage | null;
5114};
5115```
5116 
5117`BetaServerToolUsage`, `BetaIterationsUsage`, `BetaOutputTokensDetails`, and `BetaFallbackCreditUsage` are defined in `@anthropic-ai/sdk`.
5118 
5119`output_tokens_details` breaks the billed output down by category. It currently carries one field, `thinking_tokens: number`, counting the output tokens the model generated as internal reasoning, including the thinking-block delimiters. The `output_tokens_details` field requires TypeScript SDK v0.3.228 or later, which bundles Claude Code v2.1.228.
5120 
5121* **Billing**: read the breakdown for observability, not for billing. `output_tokens` stays the authoritative total, and `output_tokens - thinking_tokens` approximates the non-reasoning output.
5122* **What the count covers**: the raw reasoning the model produced, which can be longer than the thinking text returned in the response body. The API computes it by re-tokenizing that raw text, so it can differ from the model's exact generation count by a few tokens.
5123* **Streaming**: on streamed assistant messages this breakdown, like `output_tokens`, is a `message_start` placeholder and carries no real count, so read it from the result message's `usage` as [Read output tokens from the result message](https://code.claude.com/docs/en/agent-sdk/cost-tracking.md#read-output-tokens-from-the-result-message) describes. On the result message, `thinking_tokens` reads `0` when the model or provider reports no breakdown.
5124* **`null` cases**: `output_tokens_details` itself is `null` on assistant messages Claude Code synthesizes, such as API-error messages.
5125 
5126Whether `Usage` carries `fallback_credit` depends on your installed `@anthropic-ai/sdk`, which added it in 0.115.0.
5127 
5128### `CallToolResult`
5129 
5130MCP tool result type (from `@modelcontextprotocol/sdk/types.js`). `structuredContent` is a JSON object that can be returned alongside `content`, including image blocks. See [Return structured data](https://code.claude.com/docs/en/agent-sdk/custom-tools.md#return-structured-data).
5131 
5132```typescript theme={null}
5133type CallToolResult = {
5134 content: Array<{
5135 type: "text" | "image" | "audio" | "resource" | "resource_link";
5136 // Additional fields vary by type
5137 }>;
5138 structuredContent?: Record<string, unknown>;
5139 isError?: boolean;
5140};
5141```
5142 
5143### `SDKMcpResourceLink`
5144 
5145One file an MCP tool returned by reference. Claude Code builds each entry from a `resource_link` block in the tool's result and delivers the list as `resourceLinks` on [`SDKUserMessage.tool_use_result`](#sdkusermessage), or as `resource_links` on [`SDKTaskNotificationMessage`](#sdktasknotificationmessage) when the call finished in the background. Requires Agent SDK v0.3.257 or later.
5146 
5147```typescript theme={null}
5148type SDKMcpResourceLink = {
5149 uri: string;
5150 name: string;
5151 title?: string;
5152 description?: string;
5153 mimeType?: string;
5154 size?: number;
5155 annotations?: Record<string, unknown>;
5156};
5157```
5158 
5159Claude Code drops a block whose `uri` or `name` isn't a s
5106Per-model usage statistics returned in re

claude-projects Changed · +9 / -4 lines

### Start from an existing session ### Start from an existing cloud session

from line 107
107107 
108108The project is now listed under **Projects** in the sidebar, and its conversation is open. [Your first batch](#your-first-batch) covers what to set up before you send it work.
109109 
110### Start from an existing cloud session
110### Start from an existing session
111111 
112112If a cloud session you started yourself is doing work that belongs in a project, open its sidebar menu and choose **Move to project**, then pick from the submenu:
113113 
from line 116
116116 
117117A **Set up project** banner can also appear above a cloud session's message box. If you use it instead of **Continue as new project**, the result is the same, except that the session's running turn stops once the project opens.
118118 
119A local session doesn't have these options. To continue its work in a project, describe the work in the project conversation, or push its branch, add that repository to the project, and name the branch in the task.
119A session on your own machine gets the same sidebar menu at claude.ai/code once you connect it through [Remote Control](https://code.claude.com/docs/en/remote-control.md#start-a-remote-control-session). From a project, Claude can't read the transcript of a session that connected while [**Require trusted devices**](https://code.claude.com/docs/en/remote-control.md#trusted-devices) was on for your account. If that setting is off:
120120 
1211. If the session isn't connected yet, run `/remote-control` in it. If it connected while that setting was on, disconnect it and connect it again first.
1222. In a browser, find the session's row in the sidebar at [claude.ai/code](https://claude.ai/code), open its menu, and pick from the same submenu.
123 
124If **Require trusted devices** is on, or you don't use Remote Control, describe the work in the project conversation yourself. Or push the session's branch, add its repository to the project, and tell Claude the branch name.
125 
121126### Set up GitHub access
122127 
123128Most GitHub setup happens once, not per project. You connect your GitHub account to Claude once, and the Claude GitHub App is installed once per repository, or once for a whole GitHub organization if you give it all repositories. You come back to these steps when you add a repository the Claude GitHub App doesn't cover yet or one in a GitHub organization that enforces SSO.
from line 426
421426* **Cloud sessions**: every thread is a [cloud session](https://code.claude.com/docs/en/claude-code-on-the-web.md) unless you ask Claude to run it on your machine. Either way, Claude starts and tracks it instead of you. You can also bring the work of a cloud session you started yourself into a project: choose [**Move to project**](#start-from-an-existing-cloud-session) in that session's sidebar menu.
422427* **Scheduled tasks**: when you ask for scheduled work in a project, Claude creates a [cloud scheduled task](https://code.claude.com/docs/en/routines.md) that runs as threads in that project and appears on its **Scheduled tasks** tab. Scheduled tasks you create outside a project keep working on their own.
423428* **Remote Control**: [Remote Control](https://code.claude.com/docs/en/remote-control.md) connects claude.ai to a Claude Code session running on your machine. When you ask Claude in a project to run a thread on your computer, the project [uses Remote Control to do it](#run-a-thread-on-your-own-computer).
424* **Local sessions and agent view**: a session you start yourself in your terminal, IDE, or the desktop app's local environment can't be added to a project. [Agent view](https://code.claude.com/docs/en/agent-view.md) is a screen for tracking several local sessions side by side, and you still start each one and give it its task yourself.
429* **Local sessions and agent view**: a session you start yourself in your terminal, IDE, or the desktop app's local environment stays outside your projects, though you can [bring its work into one](#start-from-an-existing-cloud-session). [Agent view](https://code.claude.com/docs/en/agent-view.md) is a screen for tracking several local sessions side by side, and you still start each one and give it its task yourself.
425430* **Worktrees**: a [worktree](https://code.claude.com/docs/en/worktrees.md) gives each local session its own working copy of a repository. Cloud threads don't need them: each clones its repositories into its own cloud sandbox and works on its own branch.
426431* **Agent teams**: an [agent team](https://code.claude.com/docs/en/agent-teams.md) is one session that starts teammate sessions for a single task, on your machine or inside a cloud session, and ends with that task.
427432* **Subagents**: a [subagent](https://code.claude.com/docs/en/sub-agents.md) runs inside one session, does a side task in its own context window, and returns a summary to that session. A project's threads are whole sessions that Claude starts and that report back to the project conversation, and a thread can still use subagents for its own side tasks.
from line 438
433438 
434439* Projects are available at claude.ai/code, in the desktop app, and in the Claude mobile app, not in the terminal CLI, the VS Code extension, or the JetBrains plugin, and not through Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry.
435440* Project threads are [cloud sessions](https://code.claude.com/docs/en/claude-code-on-the-web.md), or sessions on your own machine through [Remote Control](https://code.claude.com/docs/en/remote-control.md), with Anthropic as the model provider in both cases. [Security](https://code.claude.com/docs/en/security.md) and [Data usage](https://code.claude.com/docs/en/data-usage.md) cover how cloud sessions are isolated and what's retained, and [Connection and security](https://code.claude.com/docs/en/remote-control.md#connection-and-security) covers how a thread on your machine connects and what's stored.
436* You can't add a session you started yourself on your machine to a project. A project reaches your machine only by [running a thread there through Remote Control](#run-a-thread-on-your-own-computer), and that section lists what it needs.
441* You can't add a session you started yourself on your machine to a project, though you can [bring its work into one](#start-from-an-existing-cloud-session). A project reaches your machine by [running a thread there through Remote Control](#run-a-thread-on-your-own-computer), and that section lists what it needs.
437442* A cloud thread's sandbox pauses between turns and resumes when the thread continues. If the sandbox can't be resumed, the thread continues from a fresh clone, so uncommitted changes can be lost. On long tasks, ask Claude to commit and push work in progress.
438443* A project belongs to one user. You can't share a project or its threads with another user, and thread transcripts don't have the share option other cloud sessions have. There are no organization-level controls for projects during the beta.
439444* A thread belongs to the one project that started it. You can't move or copy a thread to another project, or move it out to stand alone. [**Move to project**](#start-from-an-existing-cloud-session) goes the other way only: it brings a cloud session's work into a project. You can't merge two projects into one.

claude-tag Changed · +3 / -3 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.4fb029ee.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/1ddb69276dca9f27.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" data-precedence="next"/><link rel="stylesheet" href="/docs/_next/static/chunks/08b3eae3c5a5d053.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" 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/fef82564330d369d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9"/><script src="/docs/_next/static/chunks/44795504c795ca32.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/66bcda5acc40ce56.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/c16efd9677d8c131.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/ca3a785048dbfbc1.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/turbopack-a3c8bc56113a77ba.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/b0c5f393b32e848c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/ff33018e19decacd.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/57a6587fb68f1e11.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/4be2f5c8ac27d5d3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/bcf00816ebc56d40.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/5fd1092da631a2eb.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/bd328d998a9a4e37.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/f427a41ed82dd057.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/55bd7cebf7c5b56c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/4710c75f0c920964.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" 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/_mintlify/api/og/v2?division=+&amp;title=Work+with+Claude+Tag&amp;description=Claude+Tag+puts+Claude+in+your+Slack+channels+with+admin-governed+access.+See+what+to+hand+it%2C+how+setup+works%2C+and+where+to+start+as+an+admin+or+end+user.&amp;theme=c937feb09b37748e448783d0&amp;signature=2a34d181dc1df9166a2522a00ab3d9f3a1c1fa14205dd085f8c48b5252991e1e"/><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/_mintlify/api/og/v2?division=+&amp;title=Work+with+Claude+Tag&amp;description=Claude+Tag+puts+Claude+in+your+Slack+channels+with+admin-governed+access.+See+what+to+hand+it%2C+how+setup+works%2C+and+where+to+start+as+an+admin+or+end+user.&amp;theme=c937feb09b37748e448783d0&amp;signature=2a34d181dc1df9166a2522a00ab3d9f3a1c1fa14205dd085f8c48b5252991e1e"/><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";
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.4fb029ee.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/1ddb69276dca9f27.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" data-precedence="next"/><link rel="stylesheet" href="/docs/_next/static/chunks/08b3eae3c5a5d053.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" 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/fef82564330d369d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9"/><script src="/docs/_next/static/chunks/44795504c795ca32.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/66bcda5acc40ce56.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/c16efd9677d8c131.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/ca3a785048dbfbc1.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/turbopack-a3c8bc56113a77ba.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/b0c5f393b32e848c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/ff33018e19decacd.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/57a6587fb68f1e11.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/4be2f5c8ac27d5d3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/bcf00816ebc56d40.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/5fd1092da631a2eb.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/bd328d998a9a4e37.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/f427a41ed82dd057.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/55bd7cebf7c5b56c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" async=""></script><script src="/docs/_next/static/chunks/4710c75f0c920964.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" 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/_mintlify/api/og/v2?division=+&amp;title=Work+with+Claude+Tag&amp;description=Claude+Tag+puts+Claude+in+your+Slack+channels+with+admin-governed+access.+See+what+to+hand+it%2C+how+setup+works%2C+and+where+to+start+as+an+admin+or+end+user.&amp;theme=c937feb09b37748e448783d0&amp;signature=2a34d181dc1df9166a2522a00ab3d9f3a1c1fa14205dd085f8c48b5252991e1e"/><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/_mintlify/api/og/v2?division=+&amp;title=Work+with+Claude+Tag&amp;description=Claude+Tag+puts+Claude+in+your+Slack+channels+with+admin-governed+access.+See+what+to+hand+it%2C+how+setup+works%2C+and+where+to+start+as+an+admin+or+end+user.&amp;theme=c937feb09b37748e448783d0&amp;signature=2a34d181dc1df9166a2522a00ab3d9f3a1c1fa14205dd085f8c48b5252991e1e"/><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";
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 57
5757})();</script><script type="text/javascript">(function(a,b){try{let c=document.querySelector("div#banner")?.innerText;if(c){for(let d=0;d<localStorage.length;d++){let e=localStorage.key(d);if(e?.endsWith(a)&&localStorage.getItem(e)===c)return void document.documentElement.setAttribute(b,"hidden")}document.documentElement.setAttribute(b,"visible");return}for(let c=0;c<localStorage.length;c++){let d=localStorage.key(c);if(d?.endsWith(a)&&localStorage.getItem(d))return void document.documentElement.setAttribute(b,"hidden")}document.documentElement.setAttribute(b,"visible")}catch(a){document.documentElement.setAttribute(b,"hidden")}})(
5858 "bannerDismissed",
5959 "data-banner-state",
60)</script><script src="/docs/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" noModule=""></script><svg aria-hidden="true" style="position:absolute;width:0;height:0;overflow:hidden"><symbol id="mi-mint-1-Sparkle" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-Expand" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-Close" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-Attach" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-Send" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-Search" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M15.25 15.25L11.285 11.285" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M7.75 12.75C10.5114 12.75 12.75 10.5114 12.75 7.75C12.75 4.98858 10.5114 2.75 7.75 2.75C4.98858 2.75 2.75 4.98858 2.75 7.75C2.75 10.5114 4.98858 12.75 7.75 12.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-ChevronRight" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M6.5 2.75L12.75 9L6.5 15.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-ThemeSystem" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M4.5 15.5L9 14.5L13.5 15.5" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 11.75V14.5" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M14.25 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V9.75C1.75 10.8546 2.64543 11.75 3.75 11.75H14.25C15.3546 11.75 16.25 10.8546 16.25 9.75V4.75C16.25 3.64543 15.3546 2.75 14.25 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-ThemeLight" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M9 1.25V2.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M14.48 3.52002L13.773 4.22702" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M16.75 9H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M14.48 14.4799L13.773 13.7729" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 16.75V15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M3.52 14.4799L4.227 13.7729" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M1.25 9H2.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M3.52 3.52002L4.227 4.22702" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 13.25C11.3472 13.25 13.25 11.3472 13.25 9C13.25 6.65279 11.3472 4.75 9 4.75C6.65279 4.75 4.75 6.65279 4.75 9C4.75 11.3472 6.65279 13.25 9 13.25Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-ThemeDark" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M13 11.75C9.548 11.75 6.75 8.95201 6.75 5.50001C6.75 4.14801 7.183 2.90101 7.912 1.87801C4.548 2.50601 2 5.45301 2 9.00001C2 13.004 5.246 16.25 9.25 16.25C12.622 16.25 15.448 13.944 16.259 10.826C15.309 11.409 14.196 11.75 13 11.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Menu" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M2.25 9H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.25 3.75H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.25 14.25H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Copy" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Link" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-ExternalLink" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-ThumbsUp" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-ThumbsDown" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol></svg></head><body class="antialiased"><div hidden=""><!--$--><!--/$--></div><script>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem("isDarkMode")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'&&p!=='dark'&&p!=='system')p="system"}var r=p==='system'?(matchMedia("(prefers-color-scheme: dark)").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute("data-theme-preference",p)})();</script><blockquote class="sr-only" data-agent-docs-index="true" aria-hidden="true"><h2>Documentation Index</h2><p>Fetch the complete documentation index at:<!-- --> <a href="/docs/llms.txt" tabindex="-1">/docs/llms.txt</a></p><p>Use this file to discover all available pages before exploring further.</p></blockquote><style>:root{--banner-height:0px!important}</style><script id="_mintlify-banner-script">(function i(a,b,c,d,e){try{let f,g,h=[];try{h=window.location.pathname.split("/").filter(a=>""!==a&&"global"!==a).slice(0,2)}catch{h=[]}let i=h.map(a=>c.find(b=>b.toLowerCase()===a.toLowerCase())).find(a=>void 0!==a),j=[];for(let c of(i?j.push(i):j.push(b),j.push("global"),j)){if(!c)continue;let b=a[c];if(b?.content){f=b.content,g=c;break}}if(!f)return void document.documentElement.setAttribute(d,"hidden");let k=!0,l=0;for(;l<localStorage.length;){let a=localStorage.key(l);if(l++,!a?.endsWith(e))continue;let b=localStorage.getItem(a);if(b&&b===f){k=!1;break}g&&(a.startsWith(`lang:${g}_`)||!a.startsWith("lang:"))&&(localStorage.removeItem(a),l--)}document.documentElement.setAttribute(d,k?"visible":"hidden")}catch(a){console.error(a),document.documentElement.setAttribute(d,"hidden")}})(
60)</script><script src="/docs/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" noModule=""></script><svg aria-hidden="true" style="position:absolute;width:0;height:0;overflow:hidden"><symbol id="mi-mint-1-Search" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M15.25 15.25L11.285 11.285" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M7.75 12.75C10.5114 12.75 12.75 10.5114 12.75 7.75C12.75 4.98858 10.5114 2.75 7.75 2.75C4.98858 2.75 2.75 4.98858 2.75 7.75C2.75 10.5114 4.98858 12.75 7.75 12.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Sparkle" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-ChevronRight" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M6.5 2.75L12.75 9L6.5 15.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-ThemeSystem" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M4.5 15.5L9 14.5L13.5 15.5" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 11.75V14.5" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M14.25 2.75H3.75C2.64543 2.75 1.75 3.64543 1.75 4.75V9.75C1.75 10.8546 2.64543 11.75 3.75 11.75H14.25C15.3546 11.75 16.25 10.8546 16.25 9.75V4.75C16.25 3.64543 15.3546 2.75 14.25 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-ThemeLight" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M9 1.25V2.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M14.48 3.52002L13.773 4.22702" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M16.75 9H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M14.48 14.4799L13.773 13.7729" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 16.75V15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M3.52 14.4799L4.227 13.7729" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M1.25 9H2.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M3.52 3.52002L4.227 4.22702" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9 13.25C11.3472 13.25 13.25 11.3472 13.25 9C13.25 6.65279 11.3472 4.75 9 4.75C6.65279 4.75 4.75 6.65279 4.75 9C4.75 11.3472 6.65279 13.25 9 13.25Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-ThemeDark" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M13 11.75C9.548 11.75 6.75 8.95201 6.75 5.50001C6.75 4.14801 7.183 2.90101 7.912 1.87801C4.548 2.50601 2 5.45301 2 9.00001C2 13.004 5.246 16.25 9.25 16.25C12.622 16.25 15.448 13.944 16.259 10.826C15.309 11.409 14.196 11.75 13 11.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Menu" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M2.25 9H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.25 3.75H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.25 14.25H15.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Expand" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-Close" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-Attach" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-Send" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-Copy" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></symbol><symbol id="mi-mint-1-Link" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-ExternalLink" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-ThumbsUp" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol><symbol id="mi-mint-1-ThumbsDown" overflow="visible"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="inherit" stroke-linecap="round" stroke-linejoin="round" style="overflow:visible"><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></symbol></svg></head><body class="antialiased"><div hidden=""><!--$--><!--/$--></div><script>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem("isDarkMode")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'&&p!=='dark'&&p!=='system')p="system"}var r=p==='system'?(matchMedia("(prefers-color-scheme: dark)").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute("data-theme-preference",p)})();</script><blockquote class="sr-only" data-agent-docs-index="true" aria-hidden="true"><h2>Documentation Index</h2><p>Fetch the complete documentation index at:<!-- --> <a href="/docs/llms.txt" tabindex="-1">/docs/llms.txt</a></p><p>Use this file to discover all available pages before exploring further.</p></blockquote><style>:root{--banner-height:0px!important}</style><script id="_mintlify-banner-script">(function i(a,b,c,d,e){try{let f,g,h=[];try{h=window.location.pathname.split("/").filter(a=>""!==a&&"global"!==a).slice(0,2)}catch{h=[]}let i=h.map(a=>c.find(b=>b.toLowerCase()===a.toLowerCase())).find(a=>void 0!==a),j=[];for(let c of(i?j.push(i):j.push(b),j.push("global"),j)){if(!c)continue;let b=a[c];if(b?.content){f=b.content,g=c;break}}if(!f)return void document.documentElement.setAttribute(d,"hidden");let k=!0,l=0;for(;l<localStorage.length;){let a=localStorage.key(l);if(l++,!a?.endsWith(e))continue;let b=localStorage.getItem(a);if(b&&b===f){k=!1;break}g&&(a.startsWith(`lang:${g}_`)||!a.startsWith("lang:"))&&(localStorage.removeItem(a),l--)}document.documentElement.setAttribute(d,k?"visible":"hidden")}catch(a){console.error(a),document.documentElement.setAttribute(d,"hidden")}})(
6161 {},
6262 "en",
6363 [],
from line 3171
31713171<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>
31723172<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 aria-hidden="true" width="18" height="18" stroke-width="2" class="size-3 shrink-0"><use href="#mi-mint-1-Link"></use></svg></div></a></div><span class="cursor-pointer">Where to start with Claude Tag</span></h2>
31733173<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_675dd7av5tcd74t9snpfiutb_" 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 aria-hidden="true" width="18" height="18" stroke-width="2" class="m-0.5 size-3 shrink-0"><use href="#mi-mint-1-ExternalLink"></use></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_675dd7av5tcd74t9snpfiutb_" 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_675dd7av5tcd74t9snpfiutbH1_" 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 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_a75dd7av5tcd74t9snpfiutb_" 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 aria-hidden="true" width="18" height="18" stroke-width="2" class="m-0.5 size-3 shrink-0"><use href="#mi-mint-1-ExternalLink"></use></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_a75dd7av5tcd74t9snpfiutb_" 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_a75dd7av5tcd74t9snpfiutbH1_" 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_e75dd7av5tcd74t9snpfiutb_" 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 aria-hidden="true" width="18" height="18" stroke-width="2" class="m-0.5 size-3 shrink-0"><use href="#mi-mint-1-ExternalLink"></use></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_e75dd7av5tcd74t9snpfiutb_" 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_e75dd7av5tcd74t9snpfiutbH1_" 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_i75dd7av5tcd74t9snpfiutb_" 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 aria-hidden="true" width="18" height="18" stroke-width="2" class="m-0.5 size-3 shrink-0"><use href="#mi-mint-1-ExternalLink"></use></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_i75dd7av5tcd74t9snpfiutb_" 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_i75dd7av5tcd74t9snpfiutbH1_" 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 aria-hidden="true" width="18" height="18" stroke-width="1.5" class="size-4 shrink-0 text-current"><use href="#mi-mint-1-ThumbsUp"></use></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 aria-hidden="true" width="18" height="18" stroke-width="1.5" class="size-4 shrink-0 text-current"><use href="#mi-mint-1-ThumbsDown"></use></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" data-layout-item="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 aria-hidden="true" width="18" height="18" stroke-width="2" class="size-2.5 shrink-0 text-white dark:text-white"><use href="#mi-mint-1-Send"></use></svg></button></div></div></div></div></div></div></div></main></div><footer id="footer" data-layout-item="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/fef82564330d369d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9" 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 aria-hidden="true" width="18" height="18" stroke-width="1.5" class="size-5 text-primary dark:text-primary-light shrink-0"><use href="#mi-mint-1-Sparkle"></use></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 aria-hidden="true" width="18" height="18" stroke-width="2" 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"><use href="#mi-mint-1-Expand"></use></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 aria-hidden="true" width="18" height="18" stroke-width="2" focusable="false" class="size-[20px] sm:size-4 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"><use href="#mi-mint-1-Close"></use></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 aria-hidden="true" width="18" height="18" stroke-width="1.5" focusable="false" class="size-3.5 shrink-0"><use href="#mi-mint-1-Attach"></use></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 aria-hidden="true" width="18" height="18" stroke-width="2" class="size-2.5 shrink-0 text-white dark:text-white"><use href="#mi-mint-1-Send"></use></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};
3174$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/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"default\"]\n:HL[\"/docs/_next/static/chunks/1ddb69276dca9f27.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"style\"]\n:HL[\"/docs/_next/static/chunks/08b3eae3c5a5d053.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"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.4fb029ee.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\":\"B-ooZOB_M5Y_r6ucoJ3nt\",\"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/1ddb69276dca9f27.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/08b3eae3c5a5d053.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"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}();\"}}],\"$undefined\",[\"$\",\"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/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"MintlifyApiPlaygroundInputsInit\"]\nf:I[339756,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"default\"]\n10:I[556357,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/b0c5f393b32e848c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"default\"]\n11:I[837457,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"12:I[894587,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"ThemeProvider\"]\n"])</script><script>self.__next_f.push([1,"13:I[152823,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"ColorVariables\"]\n"])</script><script>self.__next_f.push([1,"14:I[531961,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"FontScript\"]\n"])</script><script>self.__next_f.push([1,"15:I[649328,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"RoundedVariables\"]\n"])</script><script>self.__next_f.push([1,"16:I[702910,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"RecommendedPagesList\"]\n"])</script><script>self.__next_f.push([1,"17:I[570420,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"DataCurrentPathUpdater\"]\n18:I[172816,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"MintlifyNavigateEvents\"]\n19:I[341175,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/ff33018e19decacd.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"default\"]\n1c:I[897367,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"OutletBoundary\"]\n1e:I[711533,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"AsyncMetadataOutlet\"]\n20:I[897367,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"ViewportBoundary\"]\n22:I[897367,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"MetadataBoundary\"]\n23:\"$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=[\\\"--s"])</script><script>self.__next_f.push([1,"croll-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.querySelector(\\\"div#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/b0c5f393b32e848c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"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,{}],[\"$\",\"$L18\",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\":\"$19\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/ff33018e19decacd.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"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/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-11\",{\"src\":\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-12\",{\"src\":\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-13\",{\"src\":\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-14\",{\"src\":\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-15\",{\"src\":\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-16\",{\"src\":\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-17\",{\"src\":\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-18\",{\"src\":\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L1a\"]}]\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\":[\"$L1b\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/57a6587fb68f1e11.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/4be2f5c8ac27d5d3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/bcf00816ebc56d40.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/5fd1092da631a2eb.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/bd328d998a9a4e37.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/f427a41ed82dd057.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/55bd7cebf7c5b56c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L1c\",null,{\"children\":[\"$L1d\",[\"$\",\"$L1e\",null,{\"promise\":\"$@1f\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"a:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L20\",null,{\"children\":\"$L21\"}],null],[\"$\",\"$L22\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$23\",null,{\"fallback\":null,\"children\":\"$L24\"}]}]}]]}]\nc:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/1ddb69276dca9f27.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\nd:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/08b3eae3c5a5d053.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"21:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}]]\n1d:null\n"])</script><script>self.__next_f.push([1,"25:I[707934,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"WebMcpRegistration\"]\n"])</script><script>self.__next_f.push([1,"26:I[590280,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"LivePreviewProvider\"]\n"])</script><script>self.__next_f.push([1,"27:I[973254,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"LivePreviewFavicon\"]\n"])</script><script>self.__next_f.push([1,"28:I[197336,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"29:I[91557,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/57a6587fb68f1e11.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/4be2f5c8ac27d5d3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/bcf00816ebc56d40.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/5fd1092da631a2eb.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/bd328d998a9a4e37.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f427a41ed82dd057.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/55bd7cebf7c5b56c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"AuthProvider\"]\n"])</script><script>self.__next_f.push([1,"2a:I[91557,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/57a6587fb68f1e11.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/4be2f5c8ac27d5d3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/bcf00816ebc56d40.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/5fd1092da631a2eb.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/bd328d998a9a4e37.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f427a41ed82dd057.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/55bd7cebf7c5b56c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"DeploymentMetadataProvider\"]\n"])</script><script>self.__next_f.push([1,"2b:I[91557,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/57a6587fb68f1e11.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/4be2f5c8ac27d5d3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/bcf00816ebc56d40.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/5fd1092da631a2eb.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/bd328d998a9a4e37.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f427a41ed82dd057.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/55bd7cebf7c5b56c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"DocsConfigProvider\"]\n"])</script><script>self.__next_f.push([1,"1a:[null,[\"$\",\"$L25\",null,{\"subdomain\":\"claude-ai\",\"siteName\":\"Claude.ai Documentation\"}],[\"$\",\"$L26\",null,{\"isLivePreviewRoute\":false,\"children\":[[\"$\",\"$L27\",null,{}],[\"$\",\"$L12\",null,{\"appearance\":\"$undefined\",\"codeblockTheme\":\"system\",\"children\":[[\"$\",\"blockquote\",null,{\"className\":\"sr-only\",\"data-agent-docs-index\":true,\"aria-hidden\":\"true\",\"children\":[[\"$\",\"h2\",null,{\"children\":\"Documentation Index\"}],[\"$\",\"p\",null,{\"children\":[\"Fetch the complete documentation index at:\",\" \",[\"$\",\"a\",null,{\"href\":\"/docs/llms.txt\",\
3174$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/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"default\"]\n:HL[\"/docs/_next/static/chunks/1ddb69276dca9f27.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"style\"]\n:HL[\"/docs/_next/static/chunks/08b3eae3c5a5d053.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"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.4fb029ee.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\":\"B-ooZOB_M5Y_r6ucoJ3nt\",\"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/1ddb69276dca9f27.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/08b3eae3c5a5d053.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"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}();\"}}],\"$undefined\",[\"$\",\"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/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"MintlifyApiPlaygroundInputsInit\"]\nf:I[339756,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"default\"]\n10:I[556357,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/b0c5f393b32e848c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"default\"]\n11:I[837457,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"12:I[894587,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"ThemeProvider\"]\n"])</script><script>self.__next_f.push([1,"13:I[152823,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"ColorVariables\"]\n"])</script><script>self.__next_f.push([1,"14:I[531961,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"FontScript\"]\n"])</script><script>self.__next_f.push([1,"15:I[649328,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"RoundedVariables\"]\n"])</script><script>self.__next_f.push([1,"16:I[702910,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"RecommendedPagesList\"]\n"])</script><script>self.__next_f.push([1,"17:I[570420,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"DataCurrentPathUpdater\"]\n18:I[172816,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"MintlifyNavigateEvents\"]\n19:I[341175,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/ff33018e19decacd.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"default\"]\n1c:I[897367,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"OutletBoundary\"]\n1e:I[711533,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"AsyncMetadataOutlet\"]\n20:I[897367,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"ViewportBoundary\"]\n22:I[897367,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"MetadataBoundary\"]\n23:\"$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=[\\\"--s"])</script><script>self.__next_f.push([1,"croll-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.querySelector(\\\"div#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/b0c5f393b32e848c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"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,{}],[\"$\",\"$L18\",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\":\"$19\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/ff33018e19decacd.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"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/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-11\",{\"src\":\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-12\",{\"src\":\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-13\",{\"src\":\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-14\",{\"src\":\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-15\",{\"src\":\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-16\",{\"src\":\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-17\",{\"src\":\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-18\",{\"src\":\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L1a\"]}]\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\":[\"$L1b\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/57a6587fb68f1e11.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/4be2f5c8ac27d5d3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/bcf00816ebc56d40.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/5fd1092da631a2eb.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/bd328d998a9a4e37.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/f427a41ed82dd057.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/55bd7cebf7c5b56c.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L1c\",null,{\"children\":[\"$L1d\",[\"$\",\"$L1e\",null,{\"promise\":\"$@1f\"}]]}]]}]\n"])</script><script>self.__next_f.push([1,"a:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L20\",null,{\"children\":\"$L21\"}],null],[\"$\",\"$L22\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$23\",null,{\"fallback\":null,\"children\":\"$L24\"}]}]}]]}]\nc:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/1ddb69276dca9f27.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\nd:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/08b3eae3c5a5d053.css?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script><script>self.__next_f.push([1,"21:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}]]\n1d:null\n"])</script><script>self.__next_f.push([1,"1f:{\"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/_mintlify/api/og/v2?division=+\u0026title=Work+with+Claude+Tag\u0026description=Claude+Tag+puts+Claude+in+your+Slack+channels+with+admin-governed+access.+See+what+to+hand+it%2C+how+setup+works%2C+and+where+to+start+as+an+admin+or+end+user.\u0026theme=c937feb09b37748e448783d0\u0026signature=2a34d181dc1df9166a2522a00ab3d9f3a1c1fa14205dd085f8c48b5252991e1e\"}],[\"$\",\"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/_mintlify/api/og/v2?division=+\u0026title=Work+with+Claude+Tag\u0026description=Claude+Tag+puts+Claude+in+your+Slack+channels+with+admin-governed+access.+See+what+to+hand+it%2C+how+setup+works%2C+and+where+to+start+as+an+admin+or+end+user.\u0026theme=c937feb09b37748e448783d0\u0026signature=2a34d181dc1df9166a2522a00ab3d9f3a1c1fa14205dd085f8c48b5252991e1e\"}],[\"$\",\"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)\"}],\"$L25\",\"$L26\",\"$L27\",\"$L28\",\"$L29\",\"$L2a\"],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"24:\"$1f:metadata\"\n"])</script><script>self.__next_f.push([1,"2b:I[27201,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"IconMark\"]\n25:[\"$\",\"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)\"}]\n26:[\"$\",\"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)\"}]\n27:[\"$\",\"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)\"}]\n28:[\"$\",\"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)\"}]\n29:[\"$\",\"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)\"}]\n2a:[\"$\",\"$L2b\",\"33\",{}]\n"])</script><script>self.__next_f.push([1,"2c:I[707934,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"WebMcpRegistration\"]\n"])</script><script>self.__next_f.push([1,"2d:I[590280,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"LivePreviewProvider\"]\n"])</script><script>self.__next_f.push([1,"2e:I[973254,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"LivePreviewFavicon\"]\n"])</script><script>self.__next_f.push([1,"2f:I[197336,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"30:I[91557,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/18fe2a22edb834ec.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c428233407209805.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/a28d8f95ce50e6de.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/c8e66959734e158a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/7ee0ca90baec9f72.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/aef4c95688a888c9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/936c15c865561b39.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/f5de7c584a7242d5.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/3cf7432e12ec55d7.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/db80d0f10b43a156.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/64ec75202bfdbf9e.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/2dc9542eaa51ff35.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/6daa732cc8189895.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/1218b43cc3036511.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/8b43cda7aeabfd5a.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/46412fc451e7a566.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/d2a27a5bb18658c3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/991f700d34dfef7d.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/57a6587fb68f1e11.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/4be2f5c8ac27d5d3.js?dpl=dpl_CKzG9FTTY7DrsK1tjh847FhYzEt9\",\"/docs/_next/static/chunks/

desktop Changed · +49 / -18 lines

#### Use your SSH configuration ##### Connect on Windows without the OpenSSH client ##### Use AWS credentials in a `ProxyCommand` on macOS and Linux #### Use your SSH configuration on macOS and Linux ##### Use AWS credentials in a `ProxyCommand`

from line 980
980980 
981981* **System**: an x86\_64 or arm64 processor. The machine also has to meet Claude Code's [system requirements](https://code.claude.com/docs/en/setup.md#system-requirements). On Linux, Claude Code needs glibc 2.17 or later, or musl. To see which one the machine has, run `ldd --version` there. On a musl-based distribution such as Alpine Linux, also install the [packages that Claude Code needs](https://code.claude.com/docs/en/setup.md#alpine-linux-and-musl-based-distributions).
982982* **SFTP**: the SSH server has to offer the SFTP subsystem, which a `Subsystem sftp` line in its `sshd_config` turns on. To check, connect to the same host and port with `sftp` in a terminal on your computer. A working server shows the `sftp>` prompt.
983* **Sessions per connection**: Desktop on macOS and Linux opens several sessions on one SSH connection. If the server's `sshd_config` sets `MaxSessions 1`, raise it, for example to OpenSSH's default of 10.
983* **`MaxSessions 1` on the server**: to connect to a server whose `sshd_config` sets `MaxSessions 1`, do one of these:
984 * **Your computer runs macOS or Linux**: update to Claude Desktop v3.1623.0 or later
985 * **Your computer runs Windows**: make sure that Desktop [connects through the OpenSSH client](#use-your-ssh-configuration), because Desktop's built-in SSH client can't connect to that server
986 * **You can change the server**: raise `MaxSessions`, for example to OpenSSH's default of 10
987* **Logins with `MaxSessions 1`**: use a login that works without a prompt, such as a key that your SSH agent holds. Desktop logs in at least twice each time it connects or reconnects. Expect at least one more login for each [terminal](#run-commands-in-the-terminal) tab, and for each Desktop session in which you run commands that start with `!`. Expect none for commands that Claude runs.
988* **One-time codes with `MaxSessions 1`**: if every login prompts you, as with one-time codes, `!` commands fail. Run those commands in a terminal tab instead, which prompts in its own pane.
984989* **Install folder**: Desktop installs a helper program and Claude Code under `~/.claude/remote/` in your home directory. It runs them from there, so that folder can't be on a file system mounted `noexec`. Allow about 1 GB of disk space in the home directory of each user who connects. For what that folder holds, see [Files and processes on the remote machine](#files-and-processes-on-the-remote-machine).
985990* **Shell**: the shell set for your account on the remote machine has to run commands sent over SSH, as Bash, Zsh, and `sh` do
986991* **Network**: Claude Code runs on the remote machine and makes its network requests from there, so the machine needs the [network access that Claude Code requires](https://code.claude.com/docs/en/network-config.md#network-access-requirements). If the machine can't download Claude Code, Desktop downloads it on your computer and uploads it. Claude Code's other requests still go out from the remote machine. On a Linux remote machine, if those requests need a proxy, [set it for SSH sessions](#set-a-proxy-or-a-ca-certificate-for-ssh-sessions).
from line 994
989994 
990995If a Linux remote machine reaches the internet through a proxy or needs a CA certificate, add the [proxy and CA variables](https://code.claude.com/docs/en/network-config.md) under `env` in `~/.claude/settings.json` there. Add them even if you already export them in `~/.profile`, `~/.bash_profile`, `~/.zprofile`, or `~/.zshrc` on that machine.
991996 
992An SSH session doesn't get them from those files, even when `claude` in a terminal on that machine does. The session can then hang, or show **The connection from … to the API failed** or **Authentication failed**, and signing in again doesn't help.
997In an SSH session, Claude Code doesn't get the variables from those files, even when `claude` in a terminal on that machine does. The session can then hang, or show **The connection from … to the API failed** or **Authentication failed**, and signing in again doesn't help.
993998 
994999**1. Add the variables**
9951000 
from line 1029
10241029 
10251030Restart the remote machine, or quit Desktop and end the helper's processes, as in the first two steps to [remove the helper](#files-and-processes-on-the-remote-machine). Do this when no task is running, because either way interrupts Claude's work.
10261031 
1027#### Use your SSH configuration on macOS and Linux
1032#### Use your SSH configuration
10281033 
1029On macOS and Linux, Desktop connects by running the OpenSSH client on your computer, so it uses your `~/.ssh/config`. Connecting through the OpenSSH client requires Claude Desktop v1.37937.0 or later. Enter a `Host` name from that file in the **SSH host** field to use settings from its entry, such as `HostName`, `User`, `IdentityFile`, `CertificateFile`, `ProxyJump`, and `ProxyCommand`.
1034You can use your SSH configuration on macOS, Linux, and Windows when Desktop connects through the OpenSSH client on your computer:
10301035 
1036* **macOS and Linux**: Desktop connects by running the OpenSSH client on your computer, so it uses your `~/.ssh/config`. Connecting through the OpenSSH client requires Claude Desktop v1.37937.0 or later.
1037* **Windows**: when Desktop connects through the OpenSSH client, it uses your `%USERPROFILE%\.ssh\config`. If you use a Claude account rather than a third-party provider, connecting through the OpenSSH client requires all of these:
1038 
1039 * Claude Desktop v2.2553.0 or later. To find your version, see [Check your version](#check-your-version).
1040 * Microsoft's OpenSSH 9.4 or later
1041 * Desktop installed with the download buttons at the top of this page, because Desktop from the Microsoft Store doesn't connect through the OpenSSH client
1042 
1043 If you can't meet these requirements, or you use a third-party provider, see [Connect on Windows without the OpenSSH client](#connect-on-windows-without-the-openssh-client).
1044 
1045With the OpenSSH client, enter a `Host` name from your configuration file in the **SSH host** field. Desktop then uses settings from that `Host` entry, such as `HostName`, `User`, `IdentityFile`, `CertificateFile`, `ProxyJump`, and `ProxyCommand`.
1046 
10311047Before you add the connection, check the client and the entry in a terminal on your computer:
10321048 
1033* **Client version**: run `ssh -V`. The client has to be OpenSSH 7.6 or later.
1034* **Entry**: run `ssh` with the `Host` name, such as `ssh devbox`. If that fails, fix the entry first.
1049* **Client version on macOS and Linux**: run `ssh -V`. The client has to be OpenSSH 7.6 or later.
1050* **Client version on Windows**: Desktop tries the `ssh` on your `PATH` first, so run `ssh -V`. The client passes if the output shows `OpenSSH_for_Windows_` and 9.4 or later. If it doesn't pass, check the two folders that Desktop tries next: run `.\ssh.exe -V` in `C:\Windows\System32\OpenSSH`, then in `C:\Program Files\OpenSSH`.
1051* **No client passes on Windows**: add the **OpenSSH Client** optional feature in Windows and install pending Windows updates, or install [Microsoft's newer build](https://learn.microsoft.com/en-us/troubleshoot/windows-server/system-management-components/upgrade-in-box-openssh-to-latest-openssh-release). Then quit and reopen Desktop. To see whether Desktop found a usable OpenSSH client, look in [`ssh.log`](#get-desktops-logs-for-an-ssh-problem) for `Windows OpenSSH client:` and a version, or for `no usable Windows OpenSSH client`.
1052* **Entry**: on Windows, use the client that passed the version check. Run `ssh` with the `Host` name, such as `ssh devbox`. If that fails, fix the entry first.
10351053 
10361054You can leave the **SSH port** and **SSH key (optional)** fields empty. If you fill one in, Desktop uses it with the entry:
10371055 
10381056* **SSH port**: a value here overrides the entry's `Port`
1039* **SSH key (optional)**: Desktop offers the key file you pick in addition to the entry's `IdentityFile` and the keys in your SSH agent
1057* **SSH key (optional)**: with the OpenSSH client, Desktop offers the key file you pick in addition to the entry's `IdentityFile` and the keys in your SSH agent. On Windows, pick a key in OpenSSH format, because `ssh` doesn't read a PuTTY `.ppk` file.
10401058 
1059##### Connect on Windows without the OpenSSH client
1060 
1061On Windows, you connect through Desktop's built-in SSH client if your computer doesn't meet [the requirements for the OpenSSH client](#use-your-ssh-configuration). With a third-party provider, you connect through the built-in client by default, and your administrator can change that. For the setting, see [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).
1062 
1063With the built-in client, you can still enter a `Host` name from your SSH configuration in the **SSH host** field if your `PATH` has an `ssh` command, with these limits:
1064 
1065* **Settings from the entry**: Desktop takes `HostName`, `User`, `Port`, and `IdentityFile`. It also takes `ProxyCommand` if an `sh` shell is on your `PATH`.
1066* **SSH key (optional)**: leave this field empty to keep the entry's `IdentityFile`, because a key file that you pick here replaces the `IdentityFile`
1067* **`CertificateFile` and `ProxyJump`**: Desktop ignores `CertificateFile`, and the connection fails if the entry sets `ProxyJump`. To use either setting, [connect through the OpenSSH client](#use-your-ssh-configuration).
1068 
10411069##### Reach a machine behind a jump host
10421070 
10431071To reach a machine behind a jump host, also called a bastion, set `ProxyJump` or `ProxyCommand` in the entry. The following entry reaches `devbox.internal.example.com` through `bastion.example.com`:
from line 1119
10911119 
10921120##### Use variables from your shell in a `ProxyCommand`
10931121 
1094To use an environment variable of your own in a `ProxyCommand` or `Match exec` command, export it in a shell startup file, such as `~/.zshrc`, then quit and reopen Desktop. When Desktop starts, it reads what your login shell exports, and it keeps those values until you quit.
1122On macOS and Linux, to use an environment variable of your own in a `ProxyCommand` or `Match exec` command, export it in a shell startup file, such as `~/.zshrc`. Then quit and reopen Desktop. When Desktop starts, it reads what your login shell exports, and it keeps those values until you quit.
10951123 
10961124This requires Claude Desktop v2.37337.0 or later and an `env` command that accepts `-0`, which you can check by running `env -0` in a terminal on your computer.
10971125 
from line 1127
10991127>
11001128> If your shell sets temporary AWS credentials, [give the AWS CLI a profile](#use-aws-credentials-in-a-proxycommand) instead of exporting `AWS_*` variables.
11011129 
1102##### Use AWS credentials in a `ProxyCommand`
1130##### Use AWS credentials in a `ProxyCommand` on macOS and Linux
11031131 
11041132If you set temporary AWS credentials in a shell startup file, a `ProxyCommand` that runs the AWS CLI can connect in a terminal and fail in Desktop. When your shell exports `AWS_SESSION_TOKEN`, `AWS_SECURITY_TOKEN`, or `AWS_CREDENTIAL_EXPIRATION`, `ssh` and your `ProxyCommand` in Desktop don't get the shell's AWS credentials, `AWS_REGION`, or `AWS_PROFILE`.
11051133 
from line 1266
12381266 
12391267##### Prepare a long task
12401268 
1241* **Update first**: update Desktop before you start a long task. On macOS and Windows, Desktop can restart on its own to install an update that it has downloaded. That restart waits while Claude is working on an SSH task. On macOS with a Claude account, by default the restart can go ahead anyway once the update has waited 72 hours.
1242* **Don't quit on Windows, or before v2.42304.0 with a third-party provider**: after a quit there you lose the running task, so leave Desktop open during the task. In any other case, see [what you get back](#reopen-a-session-after-you-quit-desktop) before you quit.
1269* **Update first**: update Desktop before you start a long task. On macOS and Windows, Desktop can restart on its own to install an update that it has downloaded. That restart waits while Claude is working on an SSH task. By default, once the update has waited 72 hours, the restart can go ahead during the task if Desktop can [rejoin the task afterward](#reopen-a-session-after-you-quit-desktop).
1270* **Check before you quit**: you don't always get the running task back after a quit or restart, for example after some Desktop updates. For the cases, see [Reopen a session after you quit Desktop](#reopen-a-session-after-you-quit-desktop).
1271* **On an older version, leave Desktop open**: on Windows with Claude Desktop before v3.1623.0, you don't get the running task back after Desktop quits or restarts. The same is true with a third-party provider on macOS or Linux before v2.42304.0. In both cases, leave Desktop open during the task. To find your version, see [Check your version](#check-your-version).
12431272* **Reduce requests**: choose a permission mode, rules, or hooks that [make the task wait for you less often](#handle-requests-that-arrive-while-you-are-away)
12441273* **Check the jump host**: if your jump host asks for a sign-in, for example a push to a phone, switch to a login that works without a prompt. Otherwise Desktop can send another push each time it tries to reconnect.
12451274* **Test the remote machine**: start a short task, quit Desktop while the task is still running, and open the session again well after the task should be done. If the task isn't finished and the session shows no authentication error, check the remote machine for [what can end a task](#limits-while-desktop-is-disconnected).
from line 1345
13161345 
13171346After you quit Desktop, the task keeps running on the remote machine, but it stops when the session opens again unless Desktop can rejoin its process. While Desktop is closed, the task runs until it finishes, needs you, or reaches one of the [limits](#limits-while-desktop-is-disconnected).
13181347 
1319* **Desktop on Windows**: you don't get the running task back, because Desktop never rejoins after a quit. Start Desktop again only when you expect the task to be done, because the session can open as Desktop starts.
1320* **Third-party provider, task from an earlier version**: if you started the task in a Desktop version before v2.42304.0, you don't get it back on macOS or Linux either. Start Desktop again only when you expect the task to be done.
1321* **Any other task, with Desktop on macOS or Linux**: start Desktop and open the session, and the task goes on if Desktop rejoins. It can't always rejoin, for example after some Desktop updates, so [update before a long task](#prepare-a-long-task).
1348* **Desktop on Windows, task started in a version before v3.1623.0**: you don't get the task back, even if Desktop has updated since. Start Desktop again only when you expect the task to be done, because the session can open as Desktop starts, and the task stops when the session opens. If you don't know which version you started the task in, also wait until you expect it to be done.
1349* **Third-party provider on macOS or Linux, task started in a version before v2.42304.0**: you don't get the task back. Start Desktop again only when you expect the task to be done.
1350* **Any other task**: start Desktop and open the session, and the task goes on if Desktop rejoins. It can't always rejoin, for example after some Desktop updates, so [update before a long task](#prepare-a-long-task).
13221351 
1323When Desktop can't rejoin, you also lose any approval or question that was waiting for you. If the task doesn't continue on its own, send a message, and Claude continues from the conversation's saved history.
1352When the task stops, the session can show `Restarting Claude Code on <host>…` while Desktop starts a new process. You also lose any approval or question that was waiting for you. If Claude doesn't continue on its own, send a message, and Claude continues from the conversation's saved history.
13241353 
13251354For third-party deployments, see [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).
13261355 
from line 1436
14071436 
14081437To find out who connected to a remote machine, read the SSH server's log on that machine, where a login from Desktop looks like one from a terminal. With Desktop on macOS or Linux, expect an entry each time Desktop connects, not one for each session.
14091438 
1439If the server sets `MaxSessions 1`, expect at least two entries each time Desktop connects or reconnects. Expect at least one more for each terminal tab, and for each Desktop session in which you run commands that start with `!`.
1440 
14101441You won't find Desktop's SSH connections in Claude Code's [metrics and events](https://code.claude.com/docs/en/monitoring-usage.md#available-metrics-and-events). To find out from them which remote machine an SSH session ran on, see [Attribute telemetry to Desktop SSH sessions](https://code.claude.com/docs/en/monitoring-usage.md#attribute-telemetry-to-desktop-ssh-sessions). For Desktop's own record of its connections, see [Get Desktop's logs for an SSH problem](#get-desktops-logs-for-an-ssh-problem).
14111442 
14121443#### Connections that close before login
from line 2139
21082139| - | - | - |
21092140| `<host>'s SSH server has SFTP turned off` | `[SFTP_UNAVAILABLE]` | Turn on SFTP in the server's `sshd_config`, as described under [remote machine requirements](#remote-machine-requirements-for-ssh-sessions) |
21102141| `SFTP doesn't start on <host>` | `[SFTP_NOT_STARTED]` | Connect to the same host with `sftp` in a terminal on your computer to see what stops it, then check the settings and files that Desktop's message names |
2111| `<host> allows too few SSH sessions per connection` | `[SESSION_LIMIT]` | Raise `MaxSessions` in the server's `sshd_config`, for example to OpenSSH's default of 10 |
2142| `<host> allows too few SSH sessions per connection` | `[SESSION_LIMIT]` | Update to Claude Desktop v3.1623.0 or later, or raise `MaxSessions` in the server's `sshd_config`, for example to OpenSSH's default of 10 |
21122143| `<host> is out of disk space` | `[ENOSPC]` or `[EDQUOT]` | Free space or quota on the remote machine, in your home directory or `/tmp` |
21132144| `Free up disk space on this computer` | `[ENOSPC]` or `[EDQUOT]`, in a message that starts with `Couldn't prepare the deploy locally` | Free space on your computer |
21142145| `Claude Code won't start on <host>` | `[CLI_UNRESPONSIVE]` | Wait a minute, then try again. If it keeps failing, run the command that the message names on the remote machine to see whether Claude Code answers there. |

glossary Changed · +3 / -3 lines

from line 116
116116 
117117### Compaction
118118 
119Automatic summarization of your conversation when the [context window](#context-window) approaches its limit. Older tool outputs are cleared first, then the conversation is summarized. Project-root CLAUDE.md and auto memory survive compaction and reload from disk; instructions given only in conversation may be lost. Run `/compact` to trigger manually, optionally with a focus like `/compact focus on the API changes`.
119Automatic summarization of your conversation when the [context window](#context-window) approaches its limit. Project-root CLAUDE.md and auto memory survive compaction, but instructions given only in conversation may not. Run `/compact` to trigger manually, optionally with a focus like `/compact focus on the API changes`.
120120 
121Learn more: [What survives compaction](https://code.claude.com/docs/en/context-window.md#what-survives-compaction) · [When context fills up](https://code.claude.com/docs/en/how-claude-code-works.md#when-context-fills-up)
121Learn more: [What survives compaction](https://code.claude.com/docs/en/context-window.md#what-survives-compaction) · [When context fills up](https://code.claude.com/docs/en/how-claude-code-works.md#when-context-fills-up) · [When Claude Code compacts a conversation you leave idle](https://code.claude.com/docs/en/settings-reference.md#idlecompaction)
122122 
123123### Connector
124124 

plugins/mods/api Changed · +51 / -5 lines

### Calls refused in `claude -p` runs and Agent SDK sessions ### A `claude -p` run with your mod never exits ### Read all settings, one source, or one key

from line 309
309309 
310310#### What refused calls return
311311 
312In the results, `<reason>` stands for `the session was stopped and nobody has sent input since`:
312In the results, `<reason>` stands for the reason the call was refused. After an interruption, that's `the session was stopped and nobody has sent input since`. For other reasons, see [Calls refused in `claude -p` runs and Agent SDK sessions](#calls-refused-in-non-interactive-runs).
313313 
314| Some refused calls | Result until the user's next input |
314| Some refused calls | Result |
315315| :- | :- |
316316| `$.prompt.submit` | Resolves with `{ drop: '<reason>' }` and queues no prompt |
317317| `$.command.run` | Rejects with an error whose message ends with `<reason>` |
from line 320
320320| `$.session.send` to an [agent team](https://code.claude.com/docs/en/agent-teams.md) teammate | Resolves with `{ isDelivered: false, reason: 'Teammate "<name>" was not messaged: <reason>.' }`, where `<name>` is the teammate's name |
321321| [`$.tool.call`](https://code.claude.com/docs/en/plugins/mods/reference#mods-api-methods) of Bash with `run_in_background: true`, Monitor, or CronCreate | Resolves with `{ deny: '<tool> was not run: it starts background work, a schedule or a goal, and <reason>' }`, where `<tool>` is the tool's name |
322322 
323Along with these `$.session.send` and `$.tool.call` results, the user can see the [`Stopped:` toast](https://code.claude.com/docs/en/plugins/mods/troubleshoot#stopped-type-a-message-to-continue).
323When one of these `$.session.send` or `$.tool.call` calls is refused after an interruption in an interactive session, the user can see the [`Stopped:` toast](https://code.claude.com/docs/en/plugins/mods/troubleshoot#stopped-type-a-message-to-continue).
324324 
325325#### Work your mod started before the interruption
326326 
from line 337
337337 
338338When a scheduled job comes due or a monitor raises an event before the user's next input, the user can see the [`Stopped:` toast](https://code.claude.com/docs/en/plugins/mods/troubleshoot#stopped-type-a-message-to-continue).
339339 
340### Calls refused in `claude -p` runs and Agent SDK sessions
341 
342In a `claude -p` run or an [Agent SDK](https://code.claude.com/docs/en/agent-sdk/overview.md) session, a result such as `{ drop: 'the run reached its --max-turns limit' }` means the run refused your mod's call.
343 
344A refused `$.prompt.submit` resolves with `{ drop: '<reason>' }`. Other refused calls, such as `$.command.run` and `$.agent.spawn`, give the results shown in [What refused calls return](#what-refused-calls-return) with the reason in place of `<reason>`. Find your `<reason>` below for what to do about it:
345 
346* **`the run reached its --max-turns limit`**: turns from your mod's prompts and from subagents it spawns count toward [`--max-turns`](https://code.claude.com/docs/en/cli-reference#cli-flags) or the Agent SDK's [turn limit](https://code.claude.com/docs/en/agent-sdk/configuration.md#limit-turns-and-spend). For more turns, start the run with a higher limit. If you can't, have your mod stop making the refused call. If the run takes another prompt from the user or the SDK application, the turn count resets and the run accepts calls again.
347* **`the run is past its --max-budget-usd limit`**: start the run with a higher `--max-budget-usd`, or raise the Agent SDK's [spend limit](https://code.claude.com/docs/en/agent-sdk/configuration.md#limit-turns-and-spend). If you can't, have your mod stop making the refused call. The limit applies to the run's total cost so far. That total keeps adding up when the run takes another prompt, so a retry returns the same reason.
348* **`the host has ended its input`**: for example, the SDK application ended its [streaming input](https://code.claude.com/docs/en/agent-sdk/streaming-vs-single-mode.md), or stdin closed on a run started with [`--input-format stream-json`](https://code.claude.com/docs/en/cli-reference#cli-flags). The run is ending and takes no more input, so a retry returns the same reason. Have your mod stop making the refused call. If you start the run yourself, next time keep that input open until your mod has no more calls to make.
349* **`the session was stopped and nobody has sent input since`**: the run was [interrupted](#calls-and-background-work-after-the-user-interrupts-a-turn), for example with the Agent SDK's [`interrupt()`](https://code.claude.com/docs/en/agent-sdk/typescript#query-object). To make the call again after the next message from the user or the SDK application, follow [Retry a refused or dropped call](#retry-a-refused-or-dropped-call).
350 
351### A `claude -p` run with your mod never exits
352 
353If your mod submits a prompt at the end of every turn, each prompt starts another turn. Without [`--max-turns`](https://code.claude.com/docs/en/cli-reference#cli-flags) or `--max-budget-usd`, a `claude -p` run that loads the mod goes on until you stop it yourself.
354 
355To make the run end on its own, add either flag to the command in your shell. If other people start the run, have your mod stop submitting prompts once its work is done. This command adds `--max-turns`:
356 
357```bash theme={null}
358claude -p "find the TODOs" --max-turns 5
359```
360 
361Once the run reaches that limit, the mod's next prompt is [refused](#calls-refused-in-non-interactive-runs) instead of starting a turn, and the run ends.
362 
363If the run still goes past the limit, run `claude --version` in your shell, and [update Claude Code](https://code.claude.com/docs/en/setup.md#update-claude-code) if yours is earlier than v2.1.304. The mod's prompts are refused at the limit from v2.1.299. If your mod spawns subagents, their turns count toward `--max-turns` from v2.1.304.
364 
340365## Send and receive messages between sessions
341366 
342367A mod can send a plain-text message to another of your sessions, to one of this session's subagents, or to a teammate in its [agent team](https://code.claude.com/docs/en/agent-teams.md). It can also observe the messages that arrive and leave.
from line 411
386411| `$.http` | `fetch(url, init)` over `http` or `https`. It resolves to `{ status, ok, headers, text }` once the body is read. |
387412| `$.store` | A JSON key-value store of your plugin's own, kept between sessions |
388413| `$.env` | `get` and `set` environment variables. Write the name as a string literal. |
389| `$.settings` | `read` what the settings files and managed policy hold |
414| `$.settings` | `read()` resolves to all settings, merged into one object. With `{ source }` or `{ key }`, it resolves to [one source's settings or one key's value](#read-one-source-or-one-key) instead. |
390415| `$.session` | `messages()` returns the transcript as a list of `{ role, text, toolUses }`. Also the working directory, model, and more. [`usage()`](https://code.claude.com/docs/en/plugins/mods/reference#mods-api-methods) returns context window use and plan limits. |
391416| `$.mcp` | `call` a tool on a connected MCP server |
392417 
from line 428
403428 
404429* **`$.process.spawn started, and a plugin withheld its result:`**: the refusing mod hadn't read the command's output to the end. Claude Code stops the command if it's still running.
405430* **`$.process.spawn ran, and a plugin withheld its result:`**: the refusing mod had read the command's output to the end, so the command had exited
431 
432### Read all settings, one source, or one key
433 
434`$.settings.read()` resolves to one object that holds the settings from all sources in use, merged by [precedence](https://code.claude.com/docs/en/settings.md#settings-precedence). Pass `{ source }` to read one source instead, `{ key }` to read one key, or both:
435 
436| Call | Resolves to |
437| :- | :- |
438| `$.settings.read()` | The merged settings as one object. Its top-level keys are those of a `settings.json` file, such as `permissions` and `hooks`. |
439| `$.settings.read({ source: 'policy' })` | That one source's settings as one object, or `{}` when that source holds no settings |
440| `$.settings.read({ key: 'spinnerTipsEnabled' })` | That key's value in the merged settings, or `undefined` when the key isn't set |
441| `$.settings.read({ key: 'spinnerTipsEnabled', source: 'user' })` | That key's value in that one source, or `undefined` when that source doesn't set it |
442 
443For `source`, pass the name of the one settings source to read:
444 
445* **`user`**: `~/.claude/settings.json`
446* **`project`**: `.claude/settings.json`
447* **`local`**: `.claude/settings.local.json`
448* **`flag`**: what you pass with `--settings`, and the SDK's inline settings
449* **`policy`**: [managed settings](https://code.claude.com/docs/en/managed-settings.md#how-claude-code-combines-managed-sources)
450 
451For `key`, pass the exact name of one top-level key, not a dotted path into a nested object. The `key` argument requires Claude Code v2.1.304 or later.
406452 
407453## Next steps
408454 

plugins/mods/events Changed · +73 / -3 lines

### Change or refuse a settings read #### What a `settings.read` hook receives #### Tell Claude Code's own read from a mod's read #### What a `settings.read` hook can return #### What `next(e)` gives a `settings.read` hook #### Change one setting from a `settings.read` hook

from line 89
8989 
9090## Hook what Claude is doing
9191 
92Handle these events to see or change a tool call, a prompt, or a turn as it happens. For every event and what a hook can return, see the [events reference](https://code.claude.com/docs/en/plugins/mods/reference.md#events).
92Handle these events to see or change a tool call, a prompt, a turn, or a settings read as it happens. For every event and what a hook can return, see the [events reference](https://code.claude.com/docs/en/plugins/mods/reference.md#events).
9393 
9494### Guard or change a tool call
9595 
from line 111
111111 
112112When Claude tries `git push --force`, the command doesn't run and no permission prompt appears, because the hook never calls `next`. Claude reads the `deny` text as the tool's result, so write it as an instruction Claude can act on. Every other Bash command runs as it would without the mod.
113113 
114If this hook throws or times out, Claude Code skips it and the command goes on as it would without the mod. To refuse the command instead, [add a `.catch` handler](#handle-a-hook-that-fails) to the hook.
115 
114116To act after a tool has run, `await next(e)`, do your work, and return what `next` gave you. This hook logs each `.mdx` file Claude changes, with [`$.ui.log`](https://code.claude.com/docs/en/plugins/mods/api#show-something-without-starting-a-turn), which adds a dim line to the transcript that Claude doesn't read:
115117 
116118```javascript theme={null}
from line 175
173175* **The user types an answer**: `$.ui.ask` resolves to the typed text. The hook compares it with `Run it`, so any other text refuses the command.
174176* **Nobody answers**: `$.ui.ask` rejects when the user dismisses the question or picks **Chat about this**, and in a `claude -p` run, so the `catch` block leaves the answer at `Refuse`
175177 
176Keep the wait inside a mods API call such as `$.ui.ask`, because that time doesn't count against the hook's [time limit](https://code.claude.com/docs/en/plugins/mods/reference.md#limits). Time spent awaiting a promise of your own does count. Claude Code skips a hook that times out, so the held command would run.
178Keep the wait inside a mods API call such as `$.ui.ask`, because that time doesn't count against the hook's [time limit](https://code.claude.com/docs/en/plugins/mods/reference.md#limits). Time spent awaiting a promise of your own does count.
177179 
180Claude Code skips a hook that times out, so the held command would run. To refuse it instead, chain [a `.catch` handler](#handle-a-hook-that-fails) onto the registration that `on` returns. That handler is separate from the `catch` block inside the hook.
181 
178182#### Approve or refuse a tool call before the user is asked
179183 
180184To decide whether a tool call may run, handle [`tool.check`](https://code.claude.com/docs/en/plugins/mods/reference#tools), the event where Claude Code makes that decision.
from line 207
203207 
204208* **On `main`**: the hook returns `deny`, even when a rule allows `git push`
205209* **On another branch, and for other commands**: the call gets the decision it would get without the mod
210* **The hook throws or times out**: the call also gets the decision it would get without the mod. To refuse the call instead, [add a `.catch` handler](#handle-a-hook-that-fails) that returns `{ decision: 'deny', reason: 'the reason' }`.
206211 
207212The hook matches the text of the command, so treat it as a reminder for Claude. To block pushes to `main` for everyone, protect the branch on your Git host.
208213 
from line 270
265270 
266271When you send a prompt such as `open a PR for this change`, your message looks the same in the transcript, and Claude also reads a line such as `Current branch: feature/auth` after it. A prompt that doesn't mention a pull request goes through unchanged, and `git` doesn't run.
267272 
268To stop a prompt, return `{ drop: 'the reason' }` without calling `next`. The text goes back into the user's prompt input, and they see `Prompt dropped by a hook:` followed by your reason, so address the reason to them. If your hook returns a `drop` after its `next(e)` call let the prompt through, the turn still runs, and the hook [fails](#handle-a-hook-that-fails) with a message that includes `a drop after its next() was answered`.
273To stop a prompt, return `{ drop: 'the reason' }` without calling `next`. The text goes back into the user's prompt input, and they see `Prompt dropped by a hook:` followed by your reason, so address the reason to them. The prompt still goes through in these cases:
269274 
275* **Your hook returns a `drop` after its `next(e)` call let the prompt through**: the turn still runs, and the hook [fails](#handle-a-hook-that-fails) with a message that includes `a drop after its next() was answered`
276* **Your hook throws or times out**: Claude Code skips it and sends the prompt. [Add a `.catch` handler](#handle-a-hook-that-fails) so that a failure doesn't send a prompt the hook would have stopped.
277 
270278[Other events](https://code.claude.com/docs/en/plugins/mods/reference.md#prompts-and-what-claude-reads) cover the rest of what Claude reads: `prompt.section` for each section of the system prompt, `prompt.context` for the context sent with the first message, and `skill.prompt` for a skill's text. Text from these hooks that changes between requests [invalidates the prompt cache](https://code.claude.com/docs/en/prompt-caching.md). In a `skill.prompt` hook, you can also read [which plugin or file the skill came from](https://code.claude.com/docs/en/plugins/mods/reference.md#skill-prompt-fields).
271279 
272280### Follow a turn
from line 308
300308`result.usage` holds the token counts the Claude API reports for a request, plus the `model` that answered: `input_tokens`, `output_tokens`, `cache_read_input_tokens`, and `cache_creation_input_tokens`. The hook runs for subagents' requests too, so check `e.agentId` when you want only the main conversation.
301309 
302310To see the tool calls that the API ran itself during the request, such as calls to the [advisor tool](https://code.claude.com/docs/en/advisor.md), read `result.serverToolUses`. Claude Code doesn't run these calls, so no `tool.call` or `tool.check` hook fires for them. The field is absent when the response has no such calls, and it requires Claude Code v2.1.290 or later.
311 
312### Change or refuse a settings read
313 
314A `settings.read` hook runs on a mod's read and on Claude Code's own read:
315 
316* **A mod's read**: a mod calls [`$.settings.read`](https://code.claude.com/docs/en/plugins/mods/api#read-one-source-or-one-key).
317* **Claude Code's own read**: Claude Code builds the session's merged settings. This read repeats when settings or the loaded plugins change.
318 
319Before you rely on either read, check the guard and your version:
320 
321* **The built-in guard**: with managed settings, or with a Team or Enterprise [`/login`](https://code.claude.com/docs/en/authentication#authentication-precedence) as the session's credential, the [built-in guard](https://code.claude.com/docs/en/plugins/mods/admin.md#know-what-happens-by-default) can skip this hook in a mod you install or load with `--plugin-dir`. To check, search the [debug log](https://code.claude.com/docs/en/plugins/mods/troubleshoot.md#read-the-debug-log) for `settings.read bypassed by cc-plugin-sec-default`. If a line with that text names your mod, ask your organization's administrator to [install the mod as one of the organization's mods](https://code.claude.com/docs/en/plugins/mods/admin.md#install-your-organizations-mods).
322* **The version**: the event firing on Claude Code's own read, and the `e.layers` field, require Claude Code v2.1.304 or later.
323 
324#### What a `settings.read` hook receives
325 
326| Field | Type | What it holds |
327| :- | :- | :- |
328| `e.layers` | array | One `{ source, settings }` object for each source in use that holds settings, lowest [precedence](https://code.claude.com/docs/en/settings.md#settings-precedence) first: `plugin`, `user`, `project`, `local`, `flag`, `policy`. Empty in `claude plugin test`. |
329| `e.source` | string | The one source a mod asked for, as in `$.settings.read({ source: 'policy' })`. `e.layers` then holds that layer alone. Absent on Claude Code's own read and on any other read of the merged settings. |
330 
331In `e.layers`, `plugin` holds settings that enabled plugins supply, and is a layer name only, not a `source` you can pass to `$.settings.read`. `flag` holds the settings passed with `--settings`, and `policy` holds managed settings.
332 
333#### Tell Claude Code's own read from a mod's read
334 
335On [Claude Code's own read](#settings-read-hook), [`next.origin`](https://code.claude.com/docs/en/plugins/mods/reference#the-hook-function) is `{ plugin: 'engine', tier: 'core' }`, and on a mod's read `next.origin.plugin` is the calling mod's name.
336 
337#### What a `settings.read` hook can return
338 
339Your hook can return [`next(e)`](https://code.claude.com/docs/en/plugins/mods/reference#the-hook-function)'s result unchanged, a `{ value }` of its own, or `{ deny: reason }`. On [Claude Code's own read](#settings-read-hook) and a mod's read, a `{ value }` replaces what the read gives and `{ deny: reason }` refuses the read:
340 
341| Return | On Claude Code's own read | On a mod's read |
342| :- | :- | :- |
343| `{ value }` | For each key you change, what you return replaces that key's whole value in the session's merged settings, if it [fits the key's schema](https://code.claude.com/docs/en/plugins/mods/troubleshoot.md#settings-read-key-refused) | That mod's call resolves to your `value`, or to the `key` it asked for taken from your `value`, so return a whole object and not an array |
344| `{ deny: reason }` | The session keeps the settings as they were merged before any hook answered, and the [debug log records your `reason`](https://code.claude.com/docs/en/plugins/mods/troubleshoot#settings-read-refused) | That mod's call rejects with `<calling mod>: $.settings.read: <reason>` |
345 
346On Claude Code's own read, build your `{ value }` from [`next(e)`'s `value`](#settings-read-next), since a key you leave out is unset. Where Claude Code reads a key such as `env` from each source separately, changing it in your `value` [has no effect](https://code.claude.com/docs/en/plugins/mods/troubleshoot.md#settings-read-key-no-effect).
347 
348#### What `next(e)` gives a `settings.read` hook
349 
350`next(e)` resolves to `{ value }` or to `{ deny }`:
351 
352* **`{ value }`**: `value` is the merged settings, or one source's settings when [`e.source`](#settings-read-receives) is set. If a hook that [runs after yours](#the-order-mods-run-in) returned a `{ value }` of its own, you get that hook's `value` instead.
353* **`{ deny }`**: a hook that runs after yours refused the read. Return that `{ deny }` unchanged.
354 
355#### Change one setting from a `settings.read` hook
356 
357First check [which mods get this event, and from which version](#settings-read-hook).
358 
359To change one key, spread the `value` from [`next(e)`](https://code.claude.com/docs/en/plugins/mods/reference#the-hook-function) and set that key, as this hook does with [`spinnerTipsEnabled`](https://code.claude.com/docs/en/settings-reference#spinnertipsenabled). The hook doesn't check [`next.origin`](#settings-read-origin), so the hook changes the key on [Claude Code's own read](#settings-read-hook) and on a mod's merged read alike:
360 
361```javascript theme={null}
362on('settings.read', async ($, e, next) => {
363 const read = await next(e)
364 // Pass through a read of one source, so that only the merged settings change.
365 // Pass through a { deny } from a later hook too: it has no value.
366 if (e.source || !read.value) return read
367 // Keep every other key and change this one
368 return { value: { ...read.value, spinnerTipsEnabled: false } }
369})
370```
371 
372On Claude Code's own read, if your hook returns a value outside the key's schema, such as a string, that key alone keeps the value merged before any hook answered. The debug log then says [`the answer for <key> is no value the key can hold`](https://code.claude.com/docs/en/plugins/mods/troubleshoot#settings-read-key-refused). If your value fits and the key still doesn't change, see [why a returned key has no effect](https://code.claude.com/docs/en/plugins/mods/troubleshoot.md#settings-read-key-no-effect).
303373 
304374### Handle the settings hook events
305375 

plugins/mods/interface Changed · +10 / -1 lines

### Which controls need a `key`

from line 504
504504* **`Input`**: takes `onSubmit(value)` and `onInput(value)`
505505* **`Select`**: takes `onSelect(value)` with its choices in `options`, a list of at least one choice with unique values, such as `[{ value: 'sm', label: 'Small' }, { value: 'lg', label: 'Large' }]`
506506 
507A test presses or types into a control by its `key`, so give each control one. Each use of a control also fires [`ui.press`, `ui.input`, or `ui.select`](https://code.claude.com/docs/en/plugins/mods/reference#interface) with the `key` in `e.element`, and another mod can handle those events. Its hook runs before your callback, so it sees what the user types into your `Input` and can change it or answer in place of your callback. The mods API has no method that presses another mod's button.
507### Which controls need a `key`
508 
509Give every `Input` and `Select` a `key` prop, such as `key: 'size'`. A `Button` can go without a `key` when it has a `label` prop or a single string child. Its key is then the `label` value or that string.
510 
511Tests and other mods identify a control by its key:
512 
513* **Tests**: a [test](https://code.claude.com/docs/en/plugins/mods/test.md#test-a-drawing) presses or types into a control by its key.
514* **Other mods**: Claude Code fires [`ui.press`, `ui.input`, or `ui.select`](https://code.claude.com/docs/en/plugins/mods/reference#interface) with the control's key in `e.element` before it runs the control's callback. Another mod's hook for that event sees what the user typed into your `Input` and can change that text or keep your callback from running. The mods API gives that mod no method to press your buttons.
515 
516If a message says `needs a key` or `is drawn twice`, [find the cause by that message](https://code.claude.com/docs/en/plugins/mods/troubleshoot.md#needs-a-key).
508517 
509518### Keyboard focus and hotkeys
510519 

plugins/mods/reference Changed · +10 / -2 lines

#### `e.layers` and `e.source` on `settings.read`

from line 17
1717| `.claude-plugin/plugin.json` | Yes | The plugin [manifest](https://code.claude.com/docs/en/plugins/manifest-reference.md). Mods add no required fields. |
1818| `hooks/hooks.json` | Yes | `modules`: an array with one path, relative to this file, to the hooks module, as in `"modules": ["./register.js"]`. Can also hold [settings hooks](https://code.claude.com/docs/en/hooks.md) under `hooks`. |
1919| The hooks module, such as [`hooks/register.js`](https://code.claude.com/docs/en/plugins/mods/create#write-a-mod-yourself) | Yes | The mod's entry point. Exports `register(on, options)`. Named `.js`, `.mjs`, `.cjs`, `.jsx`, `.ts`, `.mts`, `.cts`, or `.tsx`. An ES module. |
20| [`types/index.d.ts`](https://code.claude.com/docs/en/plugins/mods/interface#declare-the-values), named by `types` in the manifest | When the mod uses `$.state` or adds a namespace to the mods API | Declares `PluginState` values and any namespace the mod adds |
20| [`types/index.d.ts`](https://code.claude.com/docs/en/plugins/mods/interface#declare-the-values), unless `types` in the manifest names another path | When the mod uses `$.state` or adds a namespace to the mods API | Declares `PluginState` values and any namespace the mod adds. To leave `types` out of the manifest, you need v2.1.299 or later. |
2121| Files whose names end in `.test.ts` or `.test.tsx` | No | Tests that [`claude plugin test`](https://code.claude.com/docs/en/plugins/mods/test#write-a-test) runs |
2222 
2323`register` receives `on` and `options`. `options` holds the values of the [`userConfig`](https://code.claude.com/docs/en/plugins/components#user-configuration) fields the manifest declares, with defaults filled in.
from line 106
106106 
107107### Commands and configuration
108108 
109Command and configuration events fire when a command runs or is listed, and when a `/config` row is shown or changed:
109Command and configuration events fire when a command runs or is listed, when a `/config` row is shown or changed, and on a settings read:
110110 
111111| Event | Fires when | A hook can return |
112112| :- | :- | :- |
from line 114
114114| `command.describe` | Once for each command, for the command list | `{ description, argumentHint, isHidden }` |
115115| `config.set` | A `/config` row is about to change | `next({ ...e, value })` or `{ deny: reason }` |
116116| `config.describe` | Once for each `/config` row | `{ label, description, isHidden }` |
117| [`settings.read`](https://code.claude.com/docs/en/plugins/mods/events#settings-read-hook) | A mod calls [`$.settings.read`](https://code.claude.com/docs/en/plugins/mods/api#reach-files-processes-and-the-network), or Claude Code builds the session's merged settings | `next(e)`, `{ value }`, or `{ deny: reason }` |
118 
119#### `e.layers` and `e.source` on `settings.read`
120 
121* **`e.layers`**: one `{ source, settings }` object for each source in use that holds settings, lowest [precedence](https://code.claude.com/docs/en/settings.md#settings-precedence) first. See [What a `settings.read` hook receives](https://code.claude.com/docs/en/plugins/mods/events#settings-read-receives).
122* **`e.source`**: the one source a mod asked for, as in `$.settings.read({ source: 'policy' })`. Absent on Claude Code's own read and on any other read of the merged settings
123 
124On `settings.read`, the event firing on Claude Code's own read and the `e.layers` field require Claude Code v2.1.304 or later. For when the hook runs and what the hook can return, with an example, see [Change or refuse a settings read](https://code.claude.com/docs/en/plugins/mods/events.md#settings-read-hook).
117125 
118126### Turns
119127 

plugins/mods/troubleshoot Changed · +60 / -0 lines

### `This mod's change didn't load` or `the earlier version is no longer running` ### `needs a key`, `is drawn twice`, or `key each once` ### A key your `settings.read` hook returns doesn't take effect ### `the answer for <key> is no value the key can hold` ### `settings.read: refused to the engine`

from line 164
164164 
165165Before v2.1.292, the call ran a second time, so the prompt was submitted, the command run, or the subagent started twice.
166166 
167### `This mod's change didn't load` or `the earlier version is no longer running`
168 
169A change to a [mod Claude wrote in this session](https://code.claude.com/docs/en/plugins/mods/create.md#ask-claude-for-a-mod) couldn't load. The transcript line starts with the mod's name and ends with the reason:
170 
171* `This mod's change didn't load, so the earlier version is still running: <reason>.`
172* `This mod didn't load, and the earlier version is no longer running: <reason>.`
173 
174Claude doesn't see this line, so paste it into your next message when you ask Claude for a fix.
175 
167176### `$.agent.register refused: the hooks module that made the call is no longer loaded`
168177 
169178The line starts with your mod's name, as in `first-mod: $.agent.register refused: the hooks module that made the call is no longer loaded (it was reloaded or removed)`, and the agent isn't registered. Your mod was reloaded or unloaded before the call. A reload loads a fresh copy of the hooks module, and this call came from code still running in the old copy, such as a hook that hadn't returned yet.
from line 230
221230 
222231Read the reason on that line. Common causes are a prop the element doesn't take and an element the app doesn't have.
223232 
233### `needs a key`, `is drawn twice`, or `key each once`
234 
235An element in the tree your `ui.render` hook returns has no valid [`key`](https://code.claude.com/docs/en/plugins/mods/interface#which-controls-need-a-key), or two elements share one. Find the message you got:
236 
237* **`<Input> needs a key` or `<Select> needs a key`**: the element has no `key` prop, or its `key` is empty or isn't a string, as in `key: 3`. Give it a non-empty string as its `key`.
238* **`<Button> needs a key`**: give the button a non-empty string as its `key`
239* **`is drawn twice; each takes its own key`**: two elements of the kind the message names have the same `key`, as in `Input "size" is drawn twice; each takes its own key`. Give each element its own `key`.
240* **`key each once` from `press` in a [test](https://code.claude.com/docs/en/plugins/mods/test.md#test-a-drawing)**: the drawing has more than one button with the key you passed. Buttons with the same label and no `key` prop share that label as their key. Give each button its own `key`.
241 
224242### A `ui.render` line says `threw while drawn`
225243 
226244The line names the [render site](https://code.claude.com/docs/en/plugins/mods/reference.md#render-sites), then says `threw while drawn:` and the error, as in `first-mod: ui.render (ToolUse) threw while drawn: <error>; the engine drew its own`. Claude Code hit that error while drawing the tree your [`ui.render`](https://code.claude.com/docs/en/plugins/mods/reference#interface) hook returned, or while drawing the site from the [`props` your hook passed to `next`](https://code.claude.com/docs/en/plugins/mods/interface#change-what-claude-code-already-draws). The ending `the engine drew its own` means the site shows Claude Code's usual content.
from line 316
298316A value resets, or a saved value is replaced by its default. Each of those commands resets `$.state` to its defaults, and `session.start` doesn't fire again.
299317 
300318[Load the saved value again](https://code.claude.com/docs/en/plugins/mods/interface.md#load-a-saved-value-again-after-clear) in a `classic.SessionStart` hook.
319 
320### A key your `settings.read` hook returns doesn't take effect
321 
322Returned `env` entries don't become environment variables. Returned `allow`, `ask`, and `deny` rules aren't checked on tool calls. Set those in a [settings file](https://code.claude.com/docs/en/settings.md), or call [`$.env.set`](https://code.claude.com/docs/en/plugins/mods/api#reach-files-processes-and-the-network) for environment variables.
323 
324For another key, check [which mods get `settings.read` and from which version](https://code.claude.com/docs/en/plugins/mods/events#settings-read-hook), then search the [debug log](#read-the-debug-log) for `settings.read` and look for one of these lines:
325 
326| Log line | Meaning and step |
327| :- | :- |
328| `settings.read hook skipped`, after your mod's name | Your hook failed. [Fix the error the line reports](#hook-skipped). |
329| `settings.read bypassed by cc-plugin-sec-default`, on a line that names your mod ahead of it | The [built-in guard](https://code.claude.com/docs/en/plugins/mods/admin.md#know-what-happens-by-default) skipped your hook. Ask your organization's administrator to [install the mod as one of the organization's mods](https://code.claude.com/docs/en/plugins/mods/admin.md#install-your-organizations-mods). |
330| `settings.read: the answer for <key> is no value the key can hold` | The returned value doesn't fit the key's schema. [Return one it allows](#settings-read-key-refused). |
331| `settings.read: the merge never settles for <key>` | The keys the line names keep the settings sources' values. Set them in a settings file. |
332| `answered settings.read without next()`, after a mod's name | Relevant only if that mod [runs before yours](https://code.claude.com/docs/en/plugins/mods/events.md#the-order-mods-run-in). Then your hook didn't run on that read. [Turn that mod off](https://code.claude.com/docs/en/plugins/mods/overview.md#turn-mods-on-or-off), or if your organization deployed it, ask its administrator to. |
333| `settings.read: refused to the engine` | The read was refused, so no hook's `{ value }` applied. [Find what refused it](#settings-read-refused). |
334 
335If no line explains the key, check the mods that run before yours for a `settings.read` hook that [changes the key](https://code.claude.com/docs/en/plugins/mods/events.md#settings-read-example). Turn that mod off, or ask your organization's administrator to. If no hook does, set the key in a settings file.
336 
337### `the answer for <key> is no value the key can hold`
338 
339This [debug log](#read-the-debug-log) line means Claude Code refused the value your [`settings.read`](https://code.claude.com/docs/en/plugins/mods/events#settings-read-hook) hook returned for the named key, and that key alone:
340 
341```text theme={null}
342settings.read: the answer for <key> is no value the key can hold; the settings' own value stands
343```
344 
345The value you returned for the named key didn't fit that key's schema, for example by type or by range. Return a value that the key's [settings reference](https://code.claude.com/docs/en/settings-reference.md) entry allows. While your value doesn't fit, the key keeps the value merged from the settings sources before any hook answered. The line calls it the settings' own value.
346 
347### `settings.read: refused to the engine`
348 
349This [debug log](#read-the-debug-log) line means [Claude Code's own read](https://code.claude.com/docs/en/plugins/mods/events.md#settings-read-hook) was refused, so no hook's `{ value }` applied, yours included. When a `settings.read` hook refuses that read with [`{ deny: reason }`](https://code.claude.com/docs/en/plugins/mods/events#settings-read-returns), the line carries that hook's reason:
350 
351```text theme={null}
352settings.read: refused to the engine (engine: $.settings.read: <reason>); the settings' own values stand
353```
354 
355Search your own hook's code for the `<reason>` text:
356 
357* **Your code has it**: your hook refused the read. Make it return `{ value }` when [`next.origin`](https://code.claude.com/docs/en/plugins/mods/events#settings-read-origin) shows Claude Code's own read.
358* **Your code doesn't have it**: [turn off](https://code.claude.com/docs/en/plugins/mods/overview.md#turn-mods-on-or-off) your other mods one at a time. After each, rerun this session's command from your shell with one `--debug-file` on a new path, and search that file for `refused to the engine`. If the line is there, turn off the next mod. If not, the last mod you turned off refused the read, so keep it off.
359 
360With no other mod left, use a [settings file](https://code.claude.com/docs/en/settings.md) for the keys your hook returns. Its values hold while the read is refused.
301361 
302362## Read the debug log
303363 

plugins/troubleshooting Changed · +5 / -5 lines

from line 605
605605| `<Plugin or Dependency> "<name>" has conflicting version requirements` | No version satisfies every range that pins it. The message lists the ranges. | Uninstall or update one of the conflicting plugins, or ask the upstream author to widen its constraint. |
606606| `... has version requirements too complex to intersect` or `has an invalid version requirement` | A range isn't valid semver, or the combined ranges can't be intersected. | Fix the invalid range or simplify long `\|\|` chains. |
607607| `... has no git tag satisfying <range>` | The dependency's repository has no `<name>--v*` tag in the range. | Check that the upstream tags releases with that convention, or relax the range. |
608| `Dependency "<dep>" (required by <plugin>) is in <marketplace>, which is not in the allowlist` | The dependency is in a different marketplace, and cross-marketplace resolution is off by default. | Install the dependency yourself at the same scope, in your shell with `claude plugin install <dep>@<marketplace>` plus the `--scope` you're installing the plugin at, then retry. |
608| `Dependency "<dep>" (required by <plugin>) is in marketplace "<marketplace>", which is not in the allowlist` | The dependency is in a different marketplace, and cross-marketplace resolution is off by default. | Install the dependency yourself at the same scope, in your shell with `claude plugin install <dep>@<marketplace>` plus the `--scope` you're installing the plugin at, then retry. |
609609 
610610To see these programmatically, run `claude plugin list --json` in your shell. Plugins with problems carry an `errors` field with the messages and an `errorDetails` field with a `type` for each: the first three rows are `dependency-unsatisfied` and the fourth is `dependency-version-unsatisfied`.
611611 
from line 975
975975 
976976### `${CLAUDE_PLUGIN_ROOT}` shows forward slashes on Windows
977977 
978On Windows, a plugin hook receives `${CLAUDE_PLUGIN_ROOT}` as `C:/Users/you/...` rather than `C:\Users\you\...`, and a script that expected backslashes breaks.
978On Windows, a plugin hook that runs through Git Bash receives `${CLAUDE_PLUGIN_ROOT}` as `C:/Users/you/...` rather than `C:\Users\you\...`, and a script that expected backslashes breaks.
979979 
980Claude Code runs shell-form hooks through Git Bash on Windows and substitutes the plugin root in the forward-slash Win32 form on purpose. Bash builtins, MSYS tools, and native Windows binaries all accept that form.
980With Git Bash installed, a [shell-form hook](https://code.claude.com/docs/en/hooks.md#exec-form-and-shell-form) runs through Git Bash by default. For a hook that runs through Git Bash, Claude Code passes the path with forward slashes so that Bash doesn't read backslashes as escapes. Bash builtins, MSYS tools, and native Windows binaries all accept that form.
981981 
982982If your script needs backslashes, switch the hook to one of the forms that keep native paths, described under [exec form and shell form](https://code.claude.com/docs/en/hooks.md#exec-form-and-shell-form):
983983 
from line 1117
11171117 
11181118### `Marketplace source '<source>' is blocked by enterprise policy`
11191119 
1120You ran `/plugin marketplace add`, `update`, or an install, and Claude Code refused with this line. For a GitHub or git source, the host follows the source in parentheses, as in `'github:owner/repo' (github.com)`.
1120You ran `/plugin marketplace add`, `update`, or an install, and Claude Code refused with this line.
11211121 
11221122Your administrator set `blockedMarketplaces` or `strictKnownMarketplaces` in managed settings, and this source isn't permitted. Ask your administrator to allow the source, or add one of the allowed sources the message lists.
11231123 

sandboxing Changed · +27 / -3 lines

### Commands are refused with `Sandbox is required`

from line 219
219219* **An ask rule for the parameter**: add an [ask rule](https://code.claude.com/docs/en/permissions.md#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
220220* **[`permissions.blockReadsOutsideWorkingDirectories`](https://code.claude.com/docs/en/settings-reference#permissions-blockreadsoutsideworkingdirectories)**: [Actions no mode auto-approves](https://code.claude.com/docs/en/permission-modes.md#actions-no-mode-auto-approves) covers the retries that prompt while it's on
221221 
222While commands are refused with a [`Sandbox is required` message](#commands-refused-with-sandbox-is-required), Claude Code ignores the `dangerouslyDisableSandbox` parameter and refuses the retry too.
223 
222224#### Turn off the retry with strict sandbox mode
223225 
224226You can disable the unsandboxed retry by setting `"allowUnsandboxedCommands": false` in your [sandbox settings](https://code.claude.com/docs/en/settings-reference.md#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`](https://code.claude.com/docs/en/settings-reference#sandbox-failifunavailable). The `/sandbox` **Overrides** tab shows this setting as **Strict sandbox mode**.
from line 897
895897 
896898### 0-byte read-only files appear at `.claude` settings paths, and "Yes, and don't ask again" doesn't save
897899 
898On 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 the placeholders read-only again on every start, so a settings write such as saving a permission choice fails at a path where a placeholder remains.
900On 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.
899901 
900Run `claude doctor` in your terminal to list the leftover placeholder files. The [`Sandbox mask files left behind at write-deny paths`](https://code.claude.com/docs/en/errors#stale-sandbox-mask-files-left-by-a-killed-session) warning names some 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.
902A placeholder stays behind in cases such as these:
901903 
904* The session is killed before that cleanup runs, for example by SIGKILL
905* The session exits while a sandboxed command is still running, such as a background command
906 
907Later sessions bind the placeholders read-only again on every start, so a settings write such as saving a permission choice fails at a path where a placeholder remains.
908 
909Run `claude doctor` in your terminal to list the leftover placeholder files. The [`Sandbox mask files left behind at write-deny paths`](https://code.claude.com/docs/en/errors#stale-sandbox-mask-files-left-by-a-killed-session) warning names some 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 when a session was killed, without flagging them.
910 
902911### `git` over SSH fails with the sandbox on
903912 
904913On 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.
from line 1004
9951004An IP address entry with no port lets sandboxed commands reach every service listening on that address.
9961005 
9971006Before v2.1.284, the proxy connected to whatever address an allowed hostname resolved to.
1007 
1008### Commands are refused with `Sandbox is required`
1009 
1010If you require the sandbox with [`sandbox.failIfUnavailable`](https://code.claude.com/docs/en/settings-reference#sandbox-failifunavailable) and it fails in one of these ways after Claude Code starts, each sandboxed command Claude runs is refused with the message shown. The session keeps running, and the refused command doesn't run unsandboxed:
1011 
1012* **`Sandbox is required but failed to initialize: <reason>`**: Claude Code started, but the sandbox then failed to initialize. Take the step the message gives: `Restart to retry.` or `Fix the sandbox settings to retry`.
1013* **`Sandbox is required (sandbox.failIfUnavailable) and stopped being available in this session: <reason>`**: on Linux or WSL2, the sandbox started and Claude Code then found a dependency missing. Fix what the reason names, such as [installing a missing dependency](#set-up-linux-and-wsl2), then restart Claude Code.
1014 
1015Excluded commands and commands you type yourself keep running, and Claude can't retry a refused command unsandboxed:
1016 
1017* **Excluded commands**: commands that match an [`excludedCommands`](#run-commands-outside-the-sandbox-with-excludedcommands) entry keep running outside the sandbox. When one writes to a [`filesystem.allowWrite`](https://code.claude.com/docs/en/settings-reference#sandbox-filesystem-allowwrite) path outside your working directory, that write goes through the regular permission flow. Under an [admin-required sandbox](#repository-settings-under-an-admin-required-sandbox), Claude Code ignores entries from the repository's settings
1018* **Commands you type at the [`!` shell-mode prompt](https://code.claude.com/docs/en/interactive-mode#shell-mode-with-prefix)**: keep running outside the sandbox. In a [background session](https://code.claude.com/docs/en/agent-view.md), they're refused too
1019* **Unsandboxed retries**: Claude Code ignores the `dangerouslyDisableSandbox` parameter of an [unsandboxed retry](#the-unsandboxed-retry-escape-hatch)
1020 
1021In a Linux session with `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB` set, every command runs sandboxed, so excluded commands and commands you type are refused too.
9981022 
9991023### `/sandbox` fails with `Sandbox settings are overridden by a higher-priority configuration`
10001024 

self-hosted-environments-reference Changed · +15 / -4 lines

from line 376
376376 
377377#### Join a session's metrics to the runner's
378378 
379To put a session's own metrics beside `claude_code_self_hosted_runner_session_idle_seconds`, join on the runner's `session_id`:
379To see what idle sessions have cost, join the runner's `claude_code_self_hosted_runner_session_idle_seconds` to Claude Code's cost metric on `ccr_session_id`. The runner's metric doesn't carry that label, so give it one with `label_replace`, as in this query:
380380 
381* **At `--capacity` above one**: join directly. On the runner's `/metrics`, the session's series carry the same `session_id` as that metric, in `session_...` form.
382* **At `--capacity 1`**: join on a converted `ccr_session_id`. By default, each Claude Code metric on port 9464 carries that label, which holds the session ID in `cse_...` form. In a new label, replace its `cse_` prefix with `session_` to get the runner's `session_id`. The metric's own `session_id` holds Claude Code's own [`session.id`](https://code.claude.com/docs/en/monitoring-usage#standard-attributes), which matches no runner series.
381```text theme={null}
382sum by (ccr_session_id) (claude_code_cost_usage_total)
383and on (ccr_session_id)
384label_replace(
385 claude_code_self_hosted_runner_session_idle_seconds > 600,
386 "ccr_session_id", "cse_$1", "session_id", "session_(.*)"
387)
388```
389 
390The query returns one result per session idle for over ten minutes: the cost in US dollars its Claude Code process has counted so far. To join another Claude Code metric, replace `claude_code_cost_usage_total` in the query. The query works at any `--capacity`.
391 
392* **`session_id`**: on port 9464, that label on Claude Code metrics holds Claude Code's own [`session.id`](https://code.claude.com/docs/en/monitoring-usage#standard-attributes), which matches no runner series. A join on it returns nothing, so join on `ccr_session_id`.
393* **Claude Code metrics have no `ccr_session_id`**: check that [`OTEL_METRICS_INCLUDE_SESSION_ID`](https://code.claude.com/docs/en/monitoring-usage#metrics-cardinality-control) isn't set to `false`
383394 
384395### Session lifecycle counter semantics
385396 

agent-sdk/hooks Changed · +3 / -1 lines

from line 767
767767 
768768When a callback exceeds its timeout, Claude Code cancels it and discards its output, and the session continues rather than hanging. What happens next depends on the event:
769769 
770* `PreToolUse`: Claude Code blocks the tool call. In its place, Claude receives a tool result saying the hook didn't respond before its timeout, and the turn continues. Before v2.1.210, Claude Code reported the timeout to Claude as a user rejection, which made unattended sessions stop and wait for input.
770* `PreToolUse`: Claude Code blocks the tool call. If every other hook returned nothing or only an `allow` decision, the tool result tells Claude the hook didn't respond before its timeout, and the turn continues. If another of your hooks already denied the call, its deny still reaches Claude: the tool result includes that hook's reason, and the timeout text can follow it.
771 
772 Before v2.1.210, Claude Code reported the timeout to Claude as a user rejection, which made unattended sessions stop and wait for input.
771773* `PostToolUse` and `PostToolUseFailure`: Claude Code keeps the tool result and the turn continues.
772774* `UserPromptSubmit` and [`UserPromptExpansion`](https://code.claude.com/docs/en/hooks#userpromptexpansion): Claude Code blocks the prompt with a message naming the hook and the timeout, and the session continues. Before v2.1.208, Claude Code ended the query with `error_during_execution` when a callback on these events timed out.
773775* `Stop` and `SubagentStop`: the timed-out callback counts as returning no decision. The agent or subagent stops as if that callback had allowed it, and a decision from your other hooks on the event still applies. Before Claude Code v2.1.273, a timed-out `Stop` or `SubagentStop` callback counted as a failed hook run, and Claude Code discarded the decisions of your other hooks on the event.

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 323
323323| `Cannot read this as an image: <path> is a pipe or a device` | [Tool errors](#file-is-too-large-to-read-as-an-image) |
324324| `subagent_type is required: the general-purpose agent is not available in this session` | [Tool errors](#subagent-type-is-required) |
325325| `Error: this write left the memory index at MEMORY.md at ..., over its ... read limit` | [Tool errors](#memory-index-is-over-its-read-limit) |
326| `Sandbox is required but failed to initialize: <reason>` | [Sandboxing troubleshooting](https://code.claude.com/docs/en/sandboxing.md#commands-refused-with-sandbox-is-required) |
327| `Sandbox is required (sandbox.failIfUnavailable) and stopped being available in this session: <reason>` | [Sandboxing troubleshooting](https://code.claude.com/docs/en/sandboxing.md#commands-refused-with-sandbox-is-required) |
326328| `pkill: refusing to run` | [Tool errors](#pkill-pattern-matches-the-claude-code-process) |
327329| `Failed to write to <name>'s inbox — nothing was sent` | [Tool errors](#failed-to-write-to-a-teammate-inbox) |
328330| `Failed to write the plan approval request to the lead's inbox — plan not submitted` | [Tool errors](#failed-to-write-to-a-teammate-inbox) |
from line 2523
25212523**What to do:**
25222524 
25232525* **Interactive CLI**: run `/model` to pick from models available to your account.
2524* **Non-interactive mode (`-p`)**: pass `--model` with a valid alias or ID, or set [`ANTHROPIC_MODEL`](https://code.claude.com/docs/en/env-vars). The error text shows `Run --model` on this surface.
2525* **Agent SDK**: the error text omits the hint because the model is set programmatically. Set [`model` on `Options`](https://code.claude.com/docs/en/agent-sdk/typescript#options) in TypeScript or [`ClaudeAgentOptions(model=...)`](https://code.claude.com/docs
2526* **Non-interactive mode (`-p`)**: pass `--mode

features-overview Changed · +1 / -1 lines

from line 258
258258 
259259**Context cost:** Low until used. User-only skills have zero cost until invoked.
260260 
261**In subagents:** Skills work differently in subagents. Instead of on-demand loading, skills listed in the subagent's `skills` field are fully preloaded into its context at launch. Subagents can still discover and invoke unlisted project, user, and plugin skills through the Skill tool.
261**In subagents:** The full content of skills listed in a subagent's `skills` field [loads into its context at launch](https://code.claude.com/docs/en/sub-agents.md#preload-skills-into-subagents), rather than on demand. Subagents can still discover and invoke unlisted project, user, and plugin skills through the Skill tool.
262262 
263263> [!TIP]
264264>

hooks Changed · +1 / -1 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 1743
17431743 
17441744Use [PreToolUse decision control](#pretooluse-decision-control) to allow, deny, ask, or defer the tool call.
17451745 
1746An [Agent SDK callback hook](https://code.claude.com/docs/en/agent-sdk/hooks.md) on `PreToolUse` that exceeds its timeout blocks the tool call, and Claude receives an error result naming the timeout.
1746An [Agent SDK callback hook](https://code.claude.com/docs/en/agent-sdk/hooks.md#hook-timeout) on `PreToolUse` that exceeds its timeout blocks the tool call.
17471747 
17481748#### PreToolUse input
17491749 
from line 3877
38773877* `UserPromptExpansion`
38783878* `UserPromptSubmit`
38793879 
3880`PermissionRequest` supports `command`, `http`, `mcp_tool`, and `prompt` hooks but not `agent` hooks. If you configure an agent hook on this event, Claude Code skips it and the permission flow proceeds unchanged. To allow or d
3880`PermissionRequest` supports `command`, `http`, `mcp_tool`, and `prompt` hooks but not `agent` hooks. If you configure an agent hook on this event, Claude Code skips it and the permission flow proceeds unchanged. To allow or deny from a hook, return the [decision objec

how-claude-code-works Changed · +1 / -1 lines

from line 127
127127 
128128#### When context fills up
129129 
130Claude Code manages context automatically as you approach the limit. It clears older tool outputs first, then summarizes the conversation if needed. Your requests and key code snippets are preserved; detailed instructions from early in the conversation may be lost. Put persistent rules in CLAUDE.md rather than relying on conversation history.
130Claude Code manages context automatically as you approach the limit. It compacts the conversation into a summary. The summary keeps your requests and key code snippets, but detailed instructions from early in the conversation may be lost. Put persistent rules in CLAUDE.md rather than relying on conversation history.
131131 
132132To control what's preserved during compaction, add a "Compact Instructions" section to CLAUDE.md or run `/compact` with a focus (like `/compact focus on the API changes`).
133133 

monitoring-usage Changed · +1 / -1 lines

from line 466
466466If the name doesn't arrive, check for one of these causes:
467467 
468468* **You set it on the computer that runs Desktop**: Desktop doesn't pass a value you set there to the SSH session
469* **You exported it in a login file**: only login shells read a file such as `/etc/profile`. A value you `export` there reaches Claude Code that you start from a login shell. It doesn't reach a Desktop SSH session, because Desktop doesn't start Claude Code through a login shell.
469* **You exported it in `/etc/profile` or another file that only login shells read**: the name arrives when you run `claude` from a login shell, but not in a Desktop SSH session. Desktop doesn't start Claude Code through a login shell. Set the variable under `env` in the [managed settings file](https://code.claude.com/docs/en/desktop.md#managed-settings) on the remote machine instead.
470470* **A value has a space inside it**: Claude Code then copies none of the keys onto events or datapoints and reports no error. [Take the space out of the value](#multi-team-organization-support).
471471* **Something else already sets the variable**: in a session that the desktop app starts, a variable already set in the launch environment [takes precedence over settings files](https://code.claude.com/docs/en/settings-reference.md#how-env-values-interact-with-your-shell). The [debug log](https://code.claude.com/docs/en/debug-your-config.md) names each ignored variable. When a third-party Desktop deployment [names an OTLP endpoint](#how-managed-settings-lock-the-otlp-destination) in the environment it provides, that environment carries Desktop's own `OTEL_RESOURCE_ATTRIBUTES`.
472472 

plugins/components Changed · +1 / -1 lines

from line 644
644644 
645645In the data directory path, `<id>` is the plugin identifier with every character other than letters, digits, `_`, and `-` replaced by `-`, so `my-plugin@my-marketplace` becomes `my-plugin-my-marketplace`.
646646 
647On Windows, the substituted paths use forward slashes so a shell doesn't read backslashes as escapes.
647On Windows, most substituted paths use forward slashes, as in `C:/Users/you/...`. They keep their native backslashes in an [exec-form hook](https://code.claude.com/docs/en/hooks.md#exec-form-and-shell-form) and in a hook that runs through PowerShell, which is the default shell on Windows when Git Bash isn't installed.
648648 
649649### Install dependencies into the data directory
650650 

plugins/loading Changed · +1 / -1 lines

from line 37
3737* **A marketplace that settings declare but `known_marketplaces.json` lacks**: Claude Code clones it, then reloads plugins and downloads enabled plugins that aren't cached yet
3838* **A declared marketplace whose source changed in settings**: Claude Code re-fetches it from the new source and shows `Plugins changed. Run /reload-plugins to activate.`
3939 
40An enabled plugin that neither path fetched and that has no usable cache directory shows `Plugin "<name>" not cached at <path>` in the `/plugin` **Errors** tab, and `claude plugin list` adds `— run /plugin to refresh` to the same line. For the fix, see [`Plugin "<name>" not cached at <path>`](https://code.claude.com/docs/en/plugins/troubleshooting#plugin-not-cached-at).
40An enabled plugin that neither path fetched and that has no usable cache directory shows `Plugin "<name>" not cached at <path>` in the `/plugin` **Errors** tab. For the fix, see [`Plugin "<name>" not cached at <path>`](https://code.claude.com/docs/en/plugins/troubleshooting#plugin-not-cached-at).
4141 
4242## Find where a plugin came from
4343 

plugins/manifest-reference Changed · +1 / -1 lines

from line 602
602602}
603603```
604604 
605On Windows, the substituted paths use forward slashes so a shell doesn't read backslashes as escapes.
605On Windows, most substituted paths use forward slashes, as in `C:/Users/you/...`. They keep their native backslashes in an [exec-form hook](https://code.claude.com/docs/en/hooks.md#exec-form-and-shell-form) and in a hook that runs through PowerShell, which is the default shell on Windows when Git Bash isn't installed.
606606 
607607## Standard layout
608608 

plugins/mods/create Changed · +2 / -0 lines

from line 44
4444 
4545Use what you asked for. For the example prompt, the current branch name appears above the prompt box. If the mod doesn't do what you wanted, tell Claude what to change. The mod reloads at the end of each turn that changes its files, so you can try the change as soon as Claude finishes.
4646 
47If a transcript line that starts with the mod's name says the [change didn't load](https://code.claude.com/docs/en/plugins/mods/troubleshoot.md#this-mods-change-didnt-load), paste that line into your next message when you ask Claude for a fix. Claude doesn't see the line unless you paste it.
48 
4749### Use the mod in other sessions
4850 
4951A mod Claude wrote loads only in the session that made it, and Claude Code deletes that session's mods folder once it's older than [`cleanupPeriodDays`](https://code.claude.com/docs/en/settings-reference#cleanupperioddays). To keep the mod, copy its directory out of the mods folder to a place of your own, such as `~/mods/git-branch`. Then choose how to load it:

settings-reference 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 1226
12261226 
12271227* **Scope**: [`Any file`](#scopes), with [limits on project and local settings](https://code.claude.com/docs/en/sandboxing.md#repository-settings-under-an-admin-required-sandbox)
12281228* **Type**: Boolean
1229 * `true`: Claude Code exits with an error at startup when `sandbox.enabled` is `true` but the sandbox can't start
1229 * `true`: Claude Code exits with an error at startup when `sandbox.enabled` is `true` but the sandbox can't start. If the sandbox passes that check and then fails to initialize, the session keeps running and Claude Code [refuses each sandboxed command](https://code.claude.com/docs/en/sandboxing.md#commands-refused-with-sandbox-is-required)
12301230 * `false`: Claude Code runs commands unsandboxed when the sandbox can't start
12311231* **Default**: `false`
12321232 
1233This makes every managed machine sandbox commands or refuse to start:
1233This turns the sandbox on for managed machines and sets `failIfUnavailable` to `true`:
12341234 
12351235```json managed-settings.json theme={null}
12361236{
from line 3440
34403440 
34413441* **Scope**: [`Any file`](#scopes)
34423442* **Type**: string
3443* **Default**: unset, so Claude Code adds `Co-Authored-By: <name> <[email protected]>`. The name is the model in use when the commit is made, such as `Claude Sonnet 5`. When a [subagent](https://code.claude.com/docs/en/sub-agents.md) makes the commit, the trailer names the subagent's model.
3444 * When Claude Code recognizes the mod
3443* **Default**: unset, so Claude Code adds `Co-Authored-By: <name> <[email protected]>`
Feedback