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

One read of Claude Code CLIclaude-code-20261019T200701Z

30 pages moved out of 228 read.

Pages moved 30 significant first
Pages read 228 in this capture
Captured 20:07 UTC
Corpus hash 5080a7993912 corpus-hash

What this read moved

1-25 of 30, page 1 of 2

This capture is too large to show at once. Changes 1-25 of 30 are below, significant first; the rest are on the following screens.

agent-sdk/subagents Changed · +30 / -3 lines

#### Choose whether Claude waits for subagents ### Forked subagents

from line 158
158158 
159159In the Python SDK, multi-word field names such as `disallowedTools` and `mcpServers` keep their camelCase spelling to match the wire format rather than following Python's snake\_case convention. See the [`AgentDefinition` reference](/docs/en/agent-sdk/python#agentdefinition) for details.
160160 
161Subagents run in the background by default. An Agent tool call that omits the [`run_in_background`](/docs/en/sub-agents#run-subagents-in-foreground-or-background) input launches a background subagent, and Claude sets `run_in_background: false` when it needs the result before continuing. Set the `background` field to `true` to force background execution for a specific agent regardless of what Claude requests. Before Claude Code v2.1.198, the background default was rolling out gradually, and an Agent tool call that omitted `run_in_background` could run the subagent synchronously.
161#### Choose whether Claude waits for subagents
162162 
163Subagents can also spawn subagents of their own. To limit how deep that nesting goes, how many subagents run at once, and how much a query spends, see [Cap subagent depth, concurrency, and spend](#cap-subagent-depth-concurrency-and-spend).
163By default, a subagent your main agent spawns [runs in the background](/docs/en/sub-agents#run-subagents-in-foreground-or-background). The Agent tool result has `status: "async_launched"`, and the report arrives in a later turn.
164164 
165Claude waits when its next action needs the report: the call blocks and returns `status: "completed"`. To make that choice yourself:
166 
167* **In your prompt**: ask Claude to wait, such as "run the test-runner agent and wait for it"
168* **In the definition**: set `background` to `true` to keep that agent in the background
169 
165170### Filesystem-based definition (alternative)
166171 
167172You can also define subagents as markdown files in `.claude/agents/` directories. See the [Claude Code subagents documentation](/docs/en/sub-agents) for details on this approach. Programmatically defined agents take precedence over filesystem-based agents with the same name.
from line 222
217222```
218223 
219224This bypasses automatic matching and directly invokes the named subagent.
225 
226### Forked subagents
227 
228A [fork](/docs/en/sub-agents#fork-the-current-conversation) is a subagent that copies the conversation so far instead of starting fresh. From Claude Code v2.1.302, Claude can start forks in your application with nothing configured, by calling the Agent tool with `subagent_type: "fork"`.
229 
230To stop Claude from starting forks, add an [`Agent(fork)` deny rule](/docs/en/agent-sdk/permissions#allow-and-deny-rules):
231 
232<CodeGroup>
233 ```python Python theme={null}
234 options = ClaudeAgentOptions(
235 # Deny only the fork subagent type; other subagents still run
236 disallowed_tools=["Agent(fork)"],
237 )
238 ```
239 
240 ```typescript TypeScript theme={null}
241 const options = {
242 // Deny only the fork subagent type; other subagents still run
243 disallowedTools: ["Agent(fork)"]
244 };
245 ```
246</CodeGroup>
220247 
221248### Dynamic agent configuration
222249 

agent-view Changed · +8 / -0 lines

from line 869
869869 
870870Run `/tasks` to see everything that's running, then confirm to background anyway or choose `Stay` to let the work finish first. See [What carries over when you background](#what-carries-over-when-you-background) for which kinds of work carry over and which Claude Code stops.
871871 
872<h3 id="carried-into-this-session-and-not-resumed">
873 The conversation says a background agent `was carried into this session and not resumed`
874</h3>
875 
876This notice names a background [subagent](/docs/en/sub-agents) that isn't running in this session.
877 
878Claude sees the notice and replies on its own, so you don't need to prompt it. If you still need that subagent's work after reading Claude's reply, ask Claude for it.
879 
872880### Prompt rejected as too short
873881 
874882The dispatch input expects a task description, not a conversational opener. A prompt shorter than four characters is rejected with a `Too short` hint so a stray keystroke doesn't start a session. Describe what you want the session to do, such as `investigate the flaky checkout test`.

desktop Changed · +305 / -85 lines

### See session details #### Hide or show the session details panel #### Save edits in the file pane #### Run a session in its own worktree ### Add folders to a session ### Archive a session #### Keep uncommitted changes when a session is archived ### Organize and find sessions ### Check and free up context ### Get notified when a session finishes ### Create a saved environment #### Environments that Desktop creates for you #### Use, edit, or remove a saved environment #### Set environment variables for local sessions #### Set environment variables for dev servers #### Use the local environment editor #### Environment variables Desktop sets itself #### Turn off extended thinking #### Fixed thinking budgets ##### Set the worktree folder on an existing connection ### Check which layout you have

from line 38
3838 
3939## Start a session
4040 
41Before you send your first message, configure four things in the prompt area:
41Before you send your first message, choose the environment, project folder, permission mode, and model in the row under the prompt box:
4242 
43* **Environment**: choose where Claude runs. Select **Local** for your machine, **Cloud** for a [cloud session](#cloud-sessions) that continues after you close the app, an [**SSH connection**](#ssh-sessions) for a remote machine you manage, or on Windows a [**WSL distribution**](/docs/en/desktop-wsl). A task in an SSH session can [keep going while Desktop is disconnected](#keep-a-task-running-while-desktop-is-disconnected), but with a Claude account it can stop when its sign-in expires. See [environment configuration](#environment-configuration).
44* **Project folder**: select the folder or repository Claude works in. For cloud sessions, you can add [multiple repositories](#run-long-running-tasks-in-the-cloud).
45* **Model**: pick a [model](/docs/en/model-config#available-models) from the dropdown next to the send button. You can change this during the session.
46* **Permission mode**: choose how much autonomy Claude has from the [mode selector](#choose-a-permission-mode). You can change this during the session.
43* **Environment**: use the environment selector, the first control in the row, to choose where Claude runs. See [environment configuration](#environment-configuration).
44 * If a new session has no environment selector under the prompt box, follow the [earlier layout's steps](#check-which-layout-you-have).
45* **Project folder**: click the project folder control, next to the environment selector, to choose the folder Claude works in.
46 * **Cloud session**: select [repositories](#run-long-running-tasks-in-the-cloud) instead of a folder
47 * **[Saved local or SSH environment](#create-a-saved-environment)**: the environment already holds its folders, so the row shows no project folder control. To change the folders, [edit the environment](#use-edit-or-remove-a-saved-environment).
48* **Permission mode**: use the [mode selector](#choose-a-permission-mode) to choose how much autonomy Claude has. You can change the permission mode during the session.
49* **Model**: pick a [model](/docs/en/model-config#available-models) from the model picker toward the right end of the row. You can change the model during the session.
4750 
4851Type your task and press **Enter** to start. Each session tracks its own context and changes independently.
4952 
from line 58
5558 
5659Type what you want Claude to do and press **Enter** to send. Claude reads your project files, makes changes, and runs commands based on your [permission mode](#choose-a-permission-mode). You can redirect Claude at any point: click the stop button to interrupt immediately, or type a correction and press **Enter** to send it without stopping the running action. Claude reads the correction as soon as the current action completes and adjusts before its next step.
5760 
58The **+** button next to the prompt box gives you access to file attachments, [skills](#use-skills), [connectors](#connect-external-tools), and [plugins](#install-plugins).
61Click the **+** button next to the prompt box for file attachments, [skills](#use-skills), [connectors](#connect-external-tools), and [plugins](#install-plugins).
5962 
6063### Accept a suggested prompt
6164 
from line 71
6871 
6972### Add files and context to prompts
7073 
71The prompt box supports two ways to bring in external context:
74To give Claude a file, @mention it or attach it in the prompt box:
7275 
73* **@mention files**: type `@` followed by a filename to add a file to the conversation context. Claude can then read and reference that file. @mention is not available in cloud or WSL sessions.
74* **Attach files**: attach images, PDFs, and other files to your prompt using the attachment button, or drag and drop files directly into the prompt. This is useful for sharing screenshots of bugs, design mockups, or reference documents.
76* **@mention files**: type `@` followed by a filename to add a file to the conversation context.
77 * **In a cloud session**: `@` can list files only after you send your first message. If `@` lists none, send your first message without the file, then @mention the file in your next message.
78* **Attach files**: attach images, PDFs, and other files to your prompt from the **+** button next to the prompt box, or drag and drop files directly into the prompt. This is useful for sharing screenshots of bugs, design mockups, or reference documents.
79 * **In a [WSL session](/docs/en/desktop-wsl)**: if the **+** menu shows **Add image** instead of **Add files or photos**, you can attach only images. To give Claude any other file from the session's folder, @mention it.
7580 
7681### Choose a permission mode
7782 
78Permission modes control how much autonomy Claude has during a session: whether it asks before editing files, running commands, or both. You can switch permission modes at any time using the mode selector next to the send button. To approve each change yourself, switch to Manual.
83Permission modes control how much autonomy Claude has during a session: whether it asks before editing files, running commands, or both. You can switch permission modes at any time using the mode selector in the row under the prompt box. To approve each change yourself, switch to Manual.
7984 
8085To set a default mode for new local sessions, add `permissions.defaultMode` to your [settings file](/docs/en/settings#where-settings-live). The desktop app reads the same settings files as the CLI. A mode you pick in the selector is remembered per folder and takes precedence over `defaultMode` for that folder, except Plan, which applies to the current session only.
8186 
from line 116
111116 
112117Claude can start a dev server and open it in the Browser pane to verify its changes. This works for frontend web apps as well as backend servers: Claude can test API endpoints, view server logs, and iterate on issues it finds. In most cases, Claude starts the server automatically after editing project files. You can also ask Claude to preview at any time. By default, Claude [auto-verifies](#auto-verify-changes) changes after every edit.
113118 
114The Browser pane can also open static HTML files, PDFs, images, and videos from your project. Click an HTML, PDF, image, or video path in the chat to open it there.
119In a local session, click an HTML, PDF, or video path in the chat to open it in the Browser pane.
115120 
116121<Note>
117122 In an [SSH session](#ssh-sessions), Claude can't open your app in the Browser pane, because it doesn't have the pane's tools there. To look at the app yourself, [forward its port to your computer](#reach-a-port-on-the-remote-machine).
118123</Note>
119124 
125If the Browser pane isn't open after Claude starts a server in a local session, click **Open** on the server's card in the chat.
126 
120127From the Browser pane, you can:
121128 
122129* Interact with your running app directly in the Browser pane
from line 164
157164 
158165### Review changes with diff view
159166 
160After Claude makes changes to your code, the diff view lets you review modifications file by file before creating a pull request.
167After Claude makes changes to your code, the diff view lets you review modifications file by file before creating a pull request. To open the diff view, click the line counts, such as `+12 -1`, in the **Changes** card of the [session details panel](#see-session-details). You can also click **Changes** in the session's title bar.
161168 
162When Claude changes files, a diff stats indicator appears showing the number of lines added and removed, such as `+12 -1`. Click this indicator to open the diff viewer, which displays a file list on the left and the changes for each file on the right.
163 
164169To comment on specific lines, click any line in the diff to open a comment box. Type your feedback and press **Enter** to add the comment. After adding comments to multiple lines, submit all comments at once:
165170 
166171* **macOS**: press **Cmd+Enter**
from line 186
181186 
182187### Monitor pull request status
183188 
184After you open a pull request, a CI status bar appears in the session. Claude Code uses the GitHub CLI to poll check results and surface failures.
189To have Claude fix failing checks, or to have GitHub merge the pull request, turn on **Auto-fix** or **Merge when ready**. After you open a pull request, it appears in the **Changes** card of the [session details panel](#see-session-details) with the status of its CI checks. Open the **⋮** menu beside its title:
185190 
186* **Auto-fix CI & address comments**: when enabled, Claude automatically attempts to fix failing CI checks by reading the failure output and iterating. In a local session, Claude also addresses new review comments that someone other than you leaves, when the author is the repository's owner, an organization member, a collaborator, or a GitHub App.
187* **Auto-merge when ready**: when enabled, Claude merges the PR once all checks pass. The merge method is squash. Enable auto-merge in your [GitHub repository settings](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository) first; without it, Claude can't merge the PR.
191* **Auto-fix**: in a local session, Claude also addresses new review comments that someone other than you leaves. The comment's author has to be the repository's owner, an organization member, a collaborator, or a GitHub App.
192* **Merge when ready**: turns on GitHub's auto-merge for the PR. In a local session, Desktop requests a squash merge unless the base branch uses a merge queue.
193 * **In SSH and WSL sessions**: **Merge when ready** is disabled, so turn on auto-merge for the pull request on GitHub
194 * **If the repository doesn't allow auto-merge**: **Merge when ready** doesn't turn on, so enable auto-merge in your [GitHub repository settings](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository) first
195* **[Earlier layout](#check-which-layout-you-have)**: once the session has a pull request, click **CI** on its status bar.
188196 
189To turn these on, click **CI** in the status bar. To archive the session automatically once the PR merges or closes, turn on [auto-archive](#work-in-parallel-with-sessions) in **Settings > Claude Code**.
197To archive the session automatically once the PR merges or closes, turn on [auto-archive](#archive-a-session) in **Settings > Claude Code**.
190198 
191199<Note>
192200 PR monitoring requires the [GitHub CLI (`gh`)](https://cli.github.com/) to be installed and authenticated on your machine. If `gh` is not installed, Desktop prompts you to install it the first time you try to create a PR.
from line 209
201209To work across screens, pop a pane such as the diff or terminal out into its own window, and dock it back when you're done. Claude keeps working in the main window.
202210 
203211<Note>
204 The pane layout, terminal, file editor, and view modes in this section require Claude Desktop v1.2581.0 or later. Open **Claude → Check for Updates** on macOS or **Help → Check for Updates** on Windows to update.
212 The pane layout, terminal, file editor, and view modes in this section require Claude Desktop v1.2581.0 or later. Open **Claude > Check for Updates…** on macOS or **Help > Check for Updates…** on Windows to update.
205213</Note>
206214 
215### See session details
216 
217The session details panel is a set of cards beside the chat that show where the session runs, what it changed, and what it's running. The panel appears after you start a session, while the chat is wide enough for it.
218 
219#### Hide or show the session details panel
220 
221To hide or show the panel, click **Hide session rail** or **Show session rail** in the session's title bar, or in the bar's **⋮** menu when the window is narrow. If you still don't see the panel, [check which Code tab layout you have](#check-which-layout-you-have).
222 
207223### Run commands in the terminal
208224 
209225The integrated terminal lets you run commands alongside your session without switching to another app. Click **Terminal** in the session's title bar or press **Ctrl+\`** on macOS or Windows. The terminal opens in your session's working directory and shares the same environment as Claude, so commands like `npm test` or `git status` see the same files Claude is editing. To open a second terminal tab, click **+** in the terminal pane header or right-click a folder in the chat to choose **Open in terminal**.
210226 
211The terminal is available in local and [SSH](#ssh-sessions) sessions, with a limit on [Windows remote machines](#windows-remote-machines).
227If a WSL session has no terminal, see [If the terminal or connectors are unavailable](/docs/en/desktop-wsl#check-for-the-terminal-and-connectors). The terminal is available in local and [SSH](#ssh-sessions) sessions, with a limit on [Windows remote machines](#windows-remote-machines).
212228 
213229### Open and edit files
214230 
215Click a file path in the chat or diff viewer to open it in the file pane. HTML, PDF, image, and video paths open in the [Browser pane](#preview-your-app) instead. Make spot edits and click **Save** to write them back. If the file changed on disk since you opened it, the pane warns you and lets you override or discard. Click **Discard** to revert your edits, or click the path in the pane header to copy the absolute path.
231To open a file Claude mentions, click its path in the chat.
216232 
217The file pane is available in local and SSH sessions. For cloud sessions, ask Claude to make the change.
233To edit a file yourself, use the [file pane](#arrange-your-workspace):
218234 
235* **Local sessions**: you can edit files inside the session's working directory, except some view-only ones such as `.mcp.json` and `.claude/settings.json`. To change one, [open it in another app](#open-files-in-other-apps).
236* **Cloud, SSH, and WSL sessions**: the file pane is view-only, so ask Claude to make edits.
237 
238#### Save edits in the file pane
239 
240By default, your edits in the file pane save on their own, so the pane shows no **Save** button. To save your edits yourself, uncheck **Auto save** in the pane's **⋮** menu. With **Auto save** off, click **Save** after you change a file to write your edits, or **Cancel** to revert them.
241 
242If the pane warns that the file changed on disk, click **Override** to write your edits over the version on disk, or **Discard** to drop your edits.
243 
219244### Open files in other apps
220245 
221246Right-click any file path in the chat, diff viewer, or file pane to open a context menu:
from line 264
239264 
240265### Keyboard shortcuts
241266 
242Press **Cmd+/** on macOS or **Ctrl+/** on Windows to see all shortcuts available in the Code tab. On Windows, use **Ctrl** in place of **Cmd** for the shortcuts below. Session cycling, the terminal toggle, and the view-mode toggle use **Ctrl** on every platform.
267Press **Cmd+/** on macOS or **Ctrl+/** on Windows to see all shortcuts available in the Code tab. The table in this section shows the macOS keys. On Windows and Linux, change these keys:
243268 
269* **Cmd+Option**: press **Alt**
270* **Cmd**: press **Ctrl**
271 
272Session cycling, the terminal toggle, and the view-mode toggle use **Ctrl** on every platform.
273 
244274| Shortcut | Action |
245275| - | - |
246276| `Cmd` `/` | Show keyboard shortcuts |
247277| `Cmd` `N` | New session |
278| `Cmd` `Option` `1`–`9` | On the new session screen in the [current layout](#check-which-layout-you-have), select an environment |
279| `Cmd` `Option` `0` | On the new session screen in the current layout, open the [**New environment** dialog](#create-a-saved-environment) |
248280| `Cmd` `W` | Close session |
249281| `Ctrl` `Tab` / `Ctrl` `Shift` `Tab` | Next or previous session |
250282| `Cmd` `Shift` `]` / `Cmd` `Shift` `[` | Next or previous session |
from line 378
346378 
347379### Work in parallel with sessions
348380 
349Click **+ New session** in the sidebar, or press **Cmd+N** on macOS or **Ctrl+N** on Windows, to work on multiple tasks in parallel. Press **Ctrl+Tab** and **Ctrl+Shift+Tab** to cycle through sessions in the sidebar. For Git repositories, select the **worktree** option next to the branch name to give the session its own isolated copy of your project using [Git worktrees](/docs/en/worktrees).
381Click **+ New** in the sidebar, or press **Cmd+N** on macOS or **Ctrl+N** on Windows, to work on multiple tasks in parallel. Press **Ctrl+Tab** and **Ctrl+Shift+Tab** to cycle through sessions in the sidebar.
350382 
351383To view two sessions at once, hold **Cmd** on macOS or **Ctrl** on Windows and click a session in the sidebar. The session opens in a second pane alongside the one you already have open. While the split is active, clicking another sidebar session replaces whichever pane has focus. Press **Cmd+\\** on macOS or **Ctrl+\\** on Windows to close the focused pane and return to a single session.
352384 
353Worktrees are stored in `<project-root>/.claude/worktrees/` by default. You can change this to a custom directory:
385#### Run a session in its own worktree
354386 
387In a project that's a Git repository, turn on **Worktree** before you start a session to run it in its own [Git worktree](/docs/en/worktrees), an isolated copy of the project. By default, **Worktree** is off and Claude works in the project folder itself. Click the project folder control in the [row under the prompt box](#start-a-session) and turn on **Worktree**.
388 
389* **With a [saved environment](#create-a-saved-environment)**: set **Worktree** when you create or edit the environment
390* **[Earlier layout](#check-which-layout-you-have)**: select the **worktree** checkbox beside the branch name, above the prompt box
391 
392Worktrees are stored in `<project-root>/.claude/worktrees/` by default. To store them in a custom directory instead:
393 
355394* **Local sessions**: set **Worktree location** in **Settings > Claude Code**
356395* **SSH sessions**: set **Worktree folder** on the [SSH connection](#choose-where-ssh-session-worktrees-go)
357396 
358397You can also set a **Branch prefix** in **Settings > Claude Code**. Desktop prepends it to every worktree branch name, which is useful for keeping Claude-created branches organized.
359398 
360To remove a worktree when you're done, hover over the session in the sidebar and click the archive icon. To have sessions archive themselves when their pull request merges or closes, turn on **Auto-archive after PR merge or close** in **Settings > Claude Code**. Auto-archive only applies to local sessions that have finished running.
361 
362399To include gitignored files like `.env` in new worktrees, create a [`.worktreeinclude` file](/docs/en/worktrees#copy-gitignored-files-into-worktrees) in your project root. See [What worktrees share with the main checkout](/docs/en/worktrees#what-worktrees-share-with-the-main-checkout) for where a worktree session reads project settings, hooks, and skills.
363400 
364401<Note>
from line 402
365402 Session isolation requires [Git](https://git-scm.com/downloads). Most Macs include Git by default. Run `git --version` in Terminal to check; if it prints a version number, Git is installed. If you run into Git errors, ask Claude in the [Cowork tab](https://claude.com/product/cowork) to help troubleshoot your setup.
366403</Note>
367404 
368Use the controls at the top of the sidebar to filter sessions by status, project, or environment, and to group sessions by project. To rename a session, click the session title in the toolbar at the top of the active session.
405### Add folders to a session
369406 
407Add folders before the session starts or while it runs:
408 
409* **Before a local session starts**: add the folders under **Folders** when you [create a saved environment](#create-a-saved-environment) or edit one, then [start the session from that saved environment](#use-edit-or-remove-a-saved-environment).
410* **While a local or [SSH](#ssh-sessions) session runs**: click **+** next to the prompt box and select **Add folder**. Claude works in that folder itself, with no [worktree](#run-a-session-in-its-own-worktree).
411 
412### Archive a session
413 
414Before you archive a session whose worktree has uncommitted changes, see [Keep uncommitted changes when a session is archived](#keep-uncommitted-changes-when-a-session-is-archived). To archive a session, hover over it in the sidebar, open its menu, and select **Archive**. The session moves to your [archived sessions](#organize-and-find-sessions).
415 
416To have sessions archive themselves when their pull request merges or closes, turn on **Auto-archive after PR merge or close** in **Settings > Claude Code**. Cloud sessions and sessions that are still running don't archive themselves.
417 
418#### Keep uncommitted changes when a session is archived
419 
420You can lose uncommitted changes in a session's worktree when the session is archived, so commit what you want to keep first:
421 
422* **If Desktop asks about the changes**: select **Archive anyway** to discard them, or cancel and commit them
423* **If the only changes are untracked files**: commit the ones you want to keep before a pull request that Claude opened in the session merges, because Desktop can then delete them without asking
424* **In any other case**: the worktree stays on disk with its changes. For a local session, Desktop removes both about 30 days after the session is archived or you last open it, whichever is later. To keep the changes, open the session from the [**Archived** tab](#organize-and-find-sessions) and select **Unarchive**
425 
426### Organize and find sessions
427 
428You group, sort, and find sessions from an icon in the sidebar's session list:
429 
430* **Current layout**: hover over a heading in the session list to show the **Group and sort** icon, then click it. To find archived sessions, select **View all**, the menu's last row, then open the **Archived** tab.
431* **[Earlier layout](#check-which-layout-you-have)**: the **Filter** icon shows without hovering. Click it to arrange the list with **Group by** or **Sort by**. To show archived sessions, select **Status**, then **Archived**.
432 
433To rename a session, open it and click the session title in the title bar.
434 
435### Check and free up context
436 
370437To check context usage, see [Check usage](#check-usage). When context fills up, Claude automatically summarizes the conversation and continues working. You can also type `/compact` to trigger summarization earlier and free up context space. See [the context window](/docs/en/how-claude-code-works#the-context-window) for details on how compaction works.
371438 
439### Get notified when a session finishes
440 
372441The desktop app sends an OS notification when a Code session finishes a task and you aren't currently viewing that session. For sessions that belong to a [project](/docs/en/claude-projects#see-what-needs-you-in-overview), you get the project's notifications instead.
373442 
374443### Ask a side question without derailing the session
from line 456
387456 
388457### Work across sessions
389458 
390Claude can list your other Code tab sessions, read what each has been doing, and send messages between them. Ask in plain language: "which session touched the auth refactor?", "what did the API session conclude?", or "tell the payments session the schema changed". You can also ask Claude to rename or archive a session. Claude archives a session the same way the sidebar's archive icon does, so ask it to clean up sessions whose PRs have merged.
459Claude can list your other Code tab sessions, read what each has been doing, and send messages between them. Ask in plain language: "which session touched the auth refactor?", "what did the API session conclude?", or "tell the payments session the schema changed".
391460 
461You can also ask Claude to rename or archive a session. For example, ask it to archive the sessions whose PRs have merged.
462 
392463Through this surface, Claude sees only the sessions the desktop app runs itself: local, [SSH](#ssh-sessions), and [WSL](/docs/en/desktop-wsl) sessions in the Code tab. Claude doesn't see cloud sessions, or sessions you started from the terminal CLI or the VS Code extension, even in worktrees of the same project, so with nine terminal worktrees open and two desktop sessions, Claude answering in one of them reports the one other desktop session. Claude never lists the session you're asking from. By default it sees the 20 most recently active sessions and skips archived sessions unless you ask for them. [Cross-session messaging](/docs/en/cross-session-messaging) separately lets Claude message [your other Claude Code sessions](/docs/en/cross-session-messaging#see-which-sessions-claude-can-reach), including terminal sessions.
393464 
394465When Claude messages another session through this surface, Claude Code shows it there as a card labeled with the sending session's title and a link back, so you can always tell where a message came from. If the receiving session is mid-task, Claude Code holds the message and Claude reads it once the current work finishes. The receiving Claude can reply, and Claude Code delivers the reply back through this surface. Claude can't deliver to an archived session, and tells you when a message doesn't go through.
from line 475
404475 
405476### Run long-running tasks in the cloud
406477 
407For large refactors, test suites, migrations, or other long-running tasks, select **Cloud** instead of **Local** when starting a session. Cloud sessions run on Anthropic-managed infrastructure by default and continue even if you close the app or shut down your computer. Check back anytime to see progress or steer Claude in a different direction. You can also monitor cloud sessions from [claude.ai/code](https://claude.ai/code) or the [Claude mobile app](/docs/en/mobile).
478For large refactors, test suites, migrations, or other long-running tasks, select an environment under **Cloud** in the [environment selector](#start-a-session) when starting a session. Cloud sessions run on Anthropic-managed infrastructure by default and continue even if you close the app or shut down your computer. Check back anytime to see progress or steer Claude in a different direction. You can also monitor cloud sessions from [claude.ai/code](https://claude.ai/code) or the [Claude mobile app](/docs/en/mobile).
408479 
409Cloud sessions also support multiple repositories. After selecting a cloud environment, click the **+** button next to the selected repository to add more repositories to the session. Each repo gets its own branch selector. This is useful for tasks that span multiple codebases, such as updating a shared library and its consumers.
480Cloud sessions also support multiple repositories. Choose the repositories:
410481 
482* **Current layout**: in the row under the prompt box, once you select a cloud environment.
483* **[Earlier layout](#check-which-layout-you-have)**: above the prompt box. To add another repository, click **+** beside the selected one.
484 
411485See [Use Claude Code in the cloud](/docs/en/claude-code-on-the-web) for more on how cloud sessions work. When one body of work needs many cloud sessions, select **Projects** in the sidebar to create a [project](/docs/en/claude-projects), where Claude starts and tracks the sessions for you from one conversation.
412486 
413487<Note>
from line 504
430504* **You turn it on for that session**: with the session's **Remote Control** switch, or by typing `/remote-control` in its prompt box.
431505* **It connects when it starts**: new sessions connect automatically while **Connect new sessions to Remote Control** is on in **Settings > Claude Code**. If you've never changed that setting, Desktop follows [`remoteControlAtStartup`](/docs/en/settings-reference#remotecontrolatstartup) in your user or managed settings, then your organization's default.
432506 
433To see whether a session is connected, look at the laptop icon before the session title in the toolbar. The icon is highlighted while the session is connected or connecting. Click it to open the session's **Remote Control** switch.
507To see whether a session is connected, check the **Remote Control** switch in the **Environment** card of its [session details panel](#see-session-details).
434508 
435509To keep sessions off your other devices, turn Remote Control off at the level you need:
436510 
from line 536
462536 
463537### Connect external tools
464538 
465For local and [SSH](#ssh-sessions) sessions, click the **+** button next to the prompt box and select **Connectors** to add integrations like Google Calendar, Slack, GitHub, Linear, Notion, and more. You can add connectors before or during a session. The **+** button is not available in cloud or WSL sessions, but [routines](/docs/en/routines) configure connectors at routine creation time.
539Connectors are [MCP servers](/docs/en/mcp) with a graphical setup flow.
466540 
467To manage or disconnect connectors, go to Settings → Connectors in the desktop app, or select **Manage connectors** from the Connectors menu in the prompt box.
541Click **+** next to the prompt box, before or during the session, to add connectors in a local or [SSH](#ssh-sessions) session with a Claude account. Select **Add connectors** to open the connector directory. If the menu shows **Connectors** instead, select it, then **Browse connectors**.
468542 
469Once connected, Claude can read your calendar, send messages, create issues, and interact with your tools directly. You can ask Claude what connectors are configured in your session.
543<Note>
544 These cases are covered on other pages:
470545 
471Connectors are [MCP servers](/docs/en/mcp) with a graphical setup flow. Use them for quick integration with supported services. For integrations not listed in Connectors, add MCP servers manually via [settings files](/docs/en/mcp#installing-mcp-servers). You can also [create custom connectors](https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp).
546 * **Connectors is grayed out in a WSL session**: see [If the terminal or connectors are unavailable](/docs/en/desktop-wsl#check-for-the-terminal-and-connectors)
547 * **Cloud sessions**: see [How connectors reach Claude Code](/docs/en/mcp#how-connectors-reach-claude-code)
548</Note>
472549 
550Once connected, Claude can read your calendar, send messages, create issues, and interact with your tools directly. You can ask Claude what connectors are configured in your session. To manage or disconnect connectors, go to **Settings > Connectors** in the desktop app.
551 
552For integrations not listed in Connectors, add MCP servers manually via [settings files](/docs/en/mcp#installing-mcp-servers). You can also [create custom connectors](https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp).
553 
473554### Use skills
474555 
475556[Skills](/docs/en/skills) extend what Claude can do. Claude loads them automatically when relevant, or you can invoke one directly: type `/` in the prompt box or click the **+** button and select **Slash commands** to browse what's available. This includes [built-in commands](/docs/en/commands), your [custom skills](/docs/en/skills#create-your-first-skill), project skills from your codebase, and skills from any [installed plugins](/docs/en/plugins/install). Select one and it appears highlighted in the input field. Type your task after it and send as usual.
from line 565
484565 
485566[Plugins](/docs/en/plugins/overview) are reusable packages that add skills, agents, hooks, MCP servers, and LSP configurations to Claude Code. You can install plugins from the desktop app without using the terminal.
486567 
487For local and [SSH](#ssh-sessions) sessions, click the **+** button next to the prompt box and select **Plugins** to see your installed plugins and their skills. To add a plugin, select **Add plugin** from the submenu to open the plugin browser, which shows available plugins from your configured [marketplaces](/docs/en/plugins/overview) including the official Anthropic marketplace. Select **Manage plugins** to enable, disable, or uninstall plugins.
568In a local session or an [SSH session](#ssh-sessions), click **+** next to the prompt box and select **Add plugins** to open the plugin browser. If the menu shows **Plugins** instead, select it, then **Browse plugins**, or **Manage plugins** to enable, disable, or uninstall plugins.
488569 
489570You can scope plugins to your user account, a specific project, or local-only. If your organization manages plugins centrally, those plugins are available in desktop sessions the same way they are in the CLI, except the ones the desktop app [withholds under `disableSideloadFlags`](/docs/en/settings-reference#disablesideloadflags).
490571 
from line 627
546627| `runtimeArgs` | string\[] | Arguments passed to `runtimeExecutable`, such as `["run", "dev"]` |
547628| `port` | number | The port your server listens on. Defaults to 3000 |
548629| `cwd` | string | Working directory relative to your project root. Defaults to the project root. Use `${workspaceFolder}` to reference the project root explicitly |
549| `env` | object | Additional environment variables as key-value pairs, such as `{ "NODE_ENV": "development" }`. Don't put secrets here since this file is committed to your repo. To pass secrets to your dev server, set them in the [local environment editor](#local-sessions) instead. |
630| `env` | object | Additional environment variables as key-value pairs, such as `{ "NODE_ENV": "development" }`. Don't put secrets here since this file is committed to your repo. For secrets, see [Set environment variables for dev servers](#set-environment-variables-for-dev-servers). |
550631| `autoPort` | boolean | How to handle port conflicts. See [Port conflicts](#port-conflicts) |
551632| `program` | string | A script to run with `node`. See [when to use `program` vs `runtimeExecutable`](#when-to-use-program-vs-runtimeexecutable) |
552633| `args` | string\[] | Arguments passed to `program`. Only used when `program` is set |
from line 780
699780* **SSH**: runs on a remote machine you connect to over SSH, such as your own servers, cloud VMs, or dev containers. A running task can [keep going while Desktop is disconnected](#keep-a-task-running-while-desktop-is-disconnected), but with a Claude account it can stop when its sign-in expires.
700781* **WSL** (Windows): runs inside a [WSL 2 distribution](/docs/en/desktop-wsl) on your machine, using its Linux toolchain and native paths
701782 
783### Create a saved environment
784 
785A saved environment is an entry in the [environment selector](#start-a-session) that records where Claude runs, so you can start later sessions there. A local or SSH environment also holds the folders Claude works in. Saved local and SSH environments [require Claude Desktop v2.37337.0 or later](#check-which-layout-you-have).
786 
787<Steps>
788 <Step title="Open the New environment dialog">
789 Open the environment selector under the prompt box and select **New environment** at the bottom of its menu.
790 </Step>
791 
792 <Step title="Choose where Claude runs">
793 Select the **Local**, **SSH**, or [**Cloud**](#cloud-sessions) tab and fill in the form on that tab. On the **SSH** tab, choose a [connection](#ssh-sessions) and a folder on the remote machine.
794 </Step>
795 
796 <Step title="Save the environment">
797 Select **Create environment**, or **Add environment** on the **Cloud** tab.
798 </Step>
799</Steps>
800 
801#### Environments that Desktop creates for you
802 
803If the environment selector lists local or SSH environments you didn't create, Desktop created them for you. The first time you open the Code tab in the [current layout](#check-which-layout-you-have), Desktop creates up to eight environments. The environments come from the local and SSH folders you used most in the last month. You can [edit or delete them](#use-edit-or-remove-a-saved-environment).
804 
805#### Use, edit, or remove a saved environment
806 
807Find the environment's entry in the [environment selector](#start-a-session):
808 
809* **Start a session**: select the entry.
810* **Edit or delete**: hover over the entry and click the gear icon. To delete a local or SSH environment, click **Delete environment** in **Edit environment**.
811* **Archive cloud environments**: see [Archive an environment](/docs/en/cloud-environments#archive-an-environment).
812 
702813### Local sessions
703814 
704815The desktop app does not always inherit your full shell environment. On macOS, when you launch the app from the Dock or Finder, it reads your shell profile, such as `~/.zshrc` or `~/.bashrc`, to give Claude Code `PATH` and a fixed set of Claude Code variables, but not other variables you export there. On Windows, the app inherits user and system environment variables but does not read PowerShell profiles.
705816 
706To set environment variables for local sessions and dev servers on any platform, open the environment dropdown in the prompt box, hover over **Local**, and click the gear icon to open the local environment editor. Variables you save here are stored encrypted on your machine and apply to every local session and preview server you start. You can also add variables to the `env` key in your `~/.claude/settings.json` file, though these reach Claude sessions only and not dev servers. See [environment variables](/docs/en/env-vars) for the full list of supported variables.
817#### Set environment variables for local sessions
707818 
708[Extended thinking](/docs/en/model-config#extended-thinking) is enabled by default, which improves performance on complex reasoning tasks but uses additional tokens. On the Anthropic API, set `MAX_THINKING_TOKENS` to `0` in the local environment editor to turn thinking off; this has no effect on Opus 5.5, Sonnet 5.5, Haiku 5.5, or the Fable models, which always use extended thinking. With thinking turned off on the Anthropic API, Claude Code sends effort `high` instead of a higher level to models it knows [don't accept that combination](/docs/en/errors#effort-isnt-available-with-thinking-turned-off), such as Opus 5.
819Add the variables to a saved local environment and start your sessions from it. Desktop [sets some variables itself](#environment-variables-desktop-sets-itself), such as `API_TIMEOUT_MS`, and your sessions get its value for those instead of yours.
709820 
821<Note>
822 If your environment selector is above the prompt box, you have the [earlier layout](#check-which-layout-you-have), which has no saved local environments. Use the [local environment editor](#use-the-local-environment-editor) instead.
823</Note>
824 
825<Steps>
826 <Step title="Open the environment's form">
827 Open [**New environment**](#create-a-saved-environment) or [**Edit environment**](#use-edit-or-remove-a-saved-environment).
828 </Step>
829 
830 <Step title="Enter the variables">
831 Select **Environment variables**, enter one `KEY=value` per line, and select **Done**.
832 </Step>
833 
834 <Step title="Save the environment">
835 Select **Create environment** or **Save**.
836 </Step>
837</Steps>
838 
839Only sessions you start from that environment get the variables.
840 
841To set a variable for every local session, add it to the [`env` key](/docs/en/env-vars#set-variables-in-settings-files) in your `~/.claude/settings.json` file. Claude Code [ignores the value](/docs/en/settings-reference#how-env-values-interact-with-your-shell) if that variable is already in the environment Desktop starts the session with. See [environment variables](/docs/en/env-vars) for the full list of supported variables.
842 
843#### Set environment variables for dev servers
844 
845To give a dev server a secret without committing it to [`launch.json`](#configure-preview-servers), set it in one of these places, then restart Desktop:
846 
847* **macOS and Linux**: export it in your shell profile
848* **Windows**: add it to your user or system environment variables
849* **Any platform**: save it in the [local environment editor](#use-the-local-environment-editor), if you can open it
850 
851Dev servers don't get the variables you add to a [saved environment](#create-a-saved-environment) or to `~/.claude/settings.json`.
852 
853#### Use the local environment editor
854 
855To open the local environment editor, click the gear icon on the entry for your own computer, not the one on a saved environment:
856 
857* **Selector under the prompt box**: hover over the entry for your computer, the first under **Local**. If a gear icon appears, click it. If not, the editor isn't available, so set the variable for [local sessions](#set-environment-variables-for-local-sessions) or [dev servers](#set-environment-variables-for-dev-servers) another way.
858* **Selector above the prompt box**: hover over **Local** and click the gear icon
859 
860Enter one `KEY=value` per line and select **Save changes**. Variables you save here are stored encrypted on your machine. Local sessions get them, except any variable that [Desktop sets itself](#environment-variables-desktop-sets-itself), such as `API_TIMEOUT_MS`. Restart Desktop to give your variables to dev servers.
861 
862#### Environment variables Desktop sets itself
863 
864If you set `API_TIMEOUT_MS` or `ANTHROPIC_BASE_URL` and nothing changed in your local sessions, it's because Desktop sets those [variables](/docs/en/env-vars#variables), among others, itself. A local session gets Desktop's value whether you set yours in your shell profile, your Windows user or system variables, the local environment editor, or a saved environment. Moving yours to a settings file doesn't help, because Claude Code [ignores that value](/docs/en/settings-reference#how-env-values-interact-with-your-shell) in a local session.
865 
866* `API_TIMEOUT_MS`: a local session gets `900000`, which is 15 minutes. For a longer timeout, [install the Claude Code CLI](/docs/en/quickstart) and use it instead of Desktop. [Set the variable in your shell](/docs/en/env-vars#set-variables-in-your-shell) and run `claude` in your terminal.
867* `ANTHROPIC_BASE_URL`: a local session gets Anthropic's API host when you're signed in with a Claude account. To use a gateway, set up Desktop's [third-party inference configuration](/docs/en/llm-gateway-connect#desktop-app) instead.
868 
869#### Turn off extended thinking
870 
871[Extended thinking](/docs/en/model-config#extended-thinking) is enabled by default, which improves performance on complex reasoning tasks but uses additional tokens. To turn it off, set `MAX_THINKING_TOKENS` to `0` in a [saved local environment](#set-environment-variables-for-local-sessions) or the [local environment editor](#use-the-local-environment-editor). Thinking then turns off on the Anthropic API, except on Opus 5.5, Sonnet 5.5, Haiku 5.5, and the Fable models, which always use extended thinking.
872 
873On Opus 5, also select effort `high` or lower before you start the session. In the [current layout](#check-which-layout-you-have), open the model picker and select a level under **Effort**. If you started the session at a higher level, start a new one at `high` or lower.
874 
875#### Fixed thinking budgets
876 
710877On models with [adaptive reasoning](/docs/en/model-config#adjust-effort-level), Claude Code ignores the number itself in a positive `MAX_THINKING_TOKENS` value because adaptive reasoning controls thinking depth instead. On Opus 4.6 and Sonnet 4.6, set `CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING` to `1` to use a fixed thinking budget; Fable models, Sonnet 5 and later, Haiku 5.5, and Opus 4.7 and later always use adaptive reasoning and have no fixed-budget mode.
711878 
712879#### Local sessions on managed devices
713880 
714Your administrator can turn off local sessions with the [`disableDesktopLocalSessions` managed setting](#managed-settings). When they have, **Local** stays in the environment dropdown but is grayed out and can't be selected, with a tooltip saying your organization turned it off, and on Windows the [WSL](/docs/en/desktop-wsl) entry, whose availability on managed devices is [governed separately](/docs/en/admin-setup#wsl-sessions-in-claude-code-desktop), is grayed out the same way. New sessions default to the first SSH connection if one is configured, and Desktop shows a message that local sessions aren't available on this device if you try to continue an existing one. Choose an [SSH](#ssh-sessions) or [cloud](#cloud-sessions) environment instead, or contact your IT team.
881If the entry for your computer is grayed out in the environment selector, with the tooltip **Disabled by your organization**, your administrator has [turned off local sessions](#managed-settings). On Windows the [WSL](/docs/en/desktop-wsl) entry, whose availability on managed devices is [governed separately](/docs/en/admin-setup#wsl-sessions-in-claude-code-desktop), is grayed out the same way.
715882 
883New sessions default to the first SSH connection if one is configured. If you try to continue an existing local session, Desktop shows a message that local sessions aren't available on this device. [Saved local environments](#create-a-saved-environment) show this error when you select one: `Couldn’t switch environments: the Local environment isn’t available anymore.` Choose an [SSH](#ssh-sessions) or [cloud](#cloud-sessions) environment instead, or contact your IT team.
884 
716885### Cloud sessions
717886 
718887Cloud sessions continue in the background even if you close the app. Usage counts toward your [subscription plan limits](/docs/en/costs) with no separate compute charges.
719888 
720You can create custom cloud environments with different network access levels and environment variables. To manage them, open the environment dropdown in the prompt box and select **Cloud**:
889To add, edit, or [archive](/docs/en/cloud-environments#archive-an-environment) a cloud environment, open the [environment selector](#start-a-session):
721890 
722* **Add an environment**: select **Add cloud environment**
891* **Add an environment**: select **New environment** at the bottom of the selector's menu, then the **Cloud** tab of the [**New environment** dialog](#create-a-saved-environment)
723892* **Edit or archive one of your own environments**: hover over it and click the gear icon
724893 
725894See [Configure cloud environments](/docs/en/cloud-environments) for details on configuring network access and environment variables.
from line 901
732901 If you use Desktop with a [third-party provider](/docs/en/third-party-integrations), SSH sessions need their own setup. See [SSH remote sessions in Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/ssh-remote-sessions).
733902</Note>
734903 
735To add an SSH connection, open the environment dropdown in the prompt box before you start a session, then select **SSH > Add SSH connection…** and fill in the connection details:
904Add an SSH connection in the [**New environment** dialog](#create-a-saved-environment), then start a session on that connection. If a new session has no environment selector under the prompt box, you have the earlier layout. See [Check which layout you have](#check-which-layout-you-have).
736905 
737* **Name**: a friendly label for this connection
738* **SSH host**: `user@hostname` or a host defined in `~/.ssh/config`
739* **SSH port**: defaults to 22 if left empty, or uses the port from your SSH config
740* **SSH key (optional)**: path to your private key, such as `~/.ssh/id_ed25519`. Leave empty to use your SSH config or SSH agent.
741* **Worktree folder**: a folder on the remote machine, such as `~/worktrees`, where new sessions create their worktrees. Leave empty to use the [remote machine's default](#choose-where-ssh-session-worktrees-go).
906<Steps>
907 <Step title="Open the New environment dialog">
908 Before you start a session, open the environment selector under the prompt box and select **New environment** at the bottom of its menu.
909 </Step>
742910 
743Once added, the connection appears under **SSH** in the environment dropdown. Select it to start a session on that machine. Claude runs on the remote machine with access to its files and tools.
911 <Step title="Add the connection">
912 On the **SSH** tab of the **New environment** dialog, open the **Host** list, select **Add SSH connection…**, and fill in the connection details:
744913 
914 * **Name**: a friendly label for this connection.
915 * **SSH host**: `user@hostname` or a host defined in `~/.ssh/config`.
916 * **SSH port**: defaults to 22 if left empty, or uses the port from your SSH config.
917 * **SSH key (optional)**: path to your private key, such as `~/.ssh/id_ed25519`. Leave empty to use your SSH config or SSH agent.
918 * **Worktree folder**: a folder on the remote machine, such as `~/worktrees`, where new sessions create their worktrees. Leave empty to use the [remote machine's default](#choose-where-ssh-session-worktrees-go).
919 
920 Then select **Add SSH connection**.
921 </Step>
922 
923 <Step title="Start a session on the connection">
924 Select a folder on the remote machine and click **Create environment**. You keep the machine and folder together as a [saved environment](#create-a-saved-environment) for later sessions. Desktop selects it for the new session, so type your task and press **Enter**.
925 </Step>
926</Steps>
927 
745928The remote machine can run Linux, macOS, or [Windows](#windows-remote-machines). Desktop installs Claude Code on the remote machine automatically the first time you connect. Once connected, SSH sessions support permission modes, connectors, plugins, and MCP servers.
746929 
747930#### Remote machine requirements for SSH sessions
from line 1222
10391222 
10401223File edits and some tools can fail while Desktop is disconnected. If the task needs them, keep Desktop connected:
10411224 
1042* **Worktrees**: in a session that uses a [worktree](#work-in-parallel-with-sessions), Desktop checks each file edit before Claude makes it. While Desktop is disconnected, each edit waits about 30 seconds and then fails. Shell commands still run. On a Linux or macOS remote machine, [edits can keep working](#worktree-edits-while-disconnected). If you aren't sure, start the session without a worktree.
1225* **Worktrees**: in a session that uses a [worktree](#run-a-session-in-its-own-worktree), Desktop checks each file edit before Claude makes it. While Desktop is disconnected, each edit waits about 30 seconds and then fails. Shell commands still run. On a Linux or macOS remote machine, [edits can keep working](#worktree-edits-while-disconnected). If you aren't sure, start the session without a worktree.
10431226* **Folder restrictions**: if your organization restricts which folders sessions may use, Desktop checks each file read, search, and edit, with or without a worktree. While Desktop is disconnected, each one waits up to 10 minutes and then fails.
10441227* **Connectors**: [connectors](#connect-external-tools) and other tools that Desktop provides run through Desktop, so while it is disconnected each call fails after about 30 seconds
10451228* **Workflows**: Desktop checks each new [workflow](/docs/en/workflows) before it starts, so while Desktop is disconnected a new one waits up to 10 minutes and then fails
from line 1303
11201303 
11211304#### Choose where SSH session worktrees go
11221305 
1123Unless your organization restricts which folders sessions may use, new SSH sessions create their [worktrees](#work-in-parallel-with-sessions) in the first of these that is set:
1306Unless your organization restricts which folders sessions may use, new SSH sessions create their [worktrees](#run-a-session-in-its-own-worktree) in the first of these locations that is set:
11241307 
112513081. **Worktree folder** on the SSH connection
112613092. [`worktree.location`](/docs/en/settings-reference#worktree-location) in `~/.claude/settings.json` on the remote machine
from line 1311
11281311 
11291312Each project gets its own subfolder in the folder you set, so with `~/worktrees` a worktree's path is `~/worktrees/<project>-<id>/<worktree-name>`. If the folder you set is inside the project, Desktop ignores it for that project and uses the default. On a [Windows remote machine](#windows-remote-machines), Desktop always uses the default.
11301313 
1131To set **Worktree folder** on a connection you added earlier or one your organization manages, hover over it in the environment dropdown and click the gear icon.
1314<a id="set-the-worktree-folder-on-an-existing-connection" />
11321315 
1133The field requires Claude Desktop v1.44121.0 or later. If your organization restricts which folders sessions may use, Desktop hides the field and keeps worktrees inside the project.
1316##### Set the worktree folder on an existing connection
11341317 
1318Set **Worktree folder** in the settings of a connection you added earlier or one your organization manages. The field requires Claude Desktop v1.44121.0 or later. If your organization restricts which folders sessions may use, Desktop hides the field and keeps worktrees inside the project.
1319 
1320<Steps>
1321 <Step title="Find the connection">
1322 Open the [environment selector](#start-a-session) and find the connection under **SSH**.
1323 </Step>
1324 
1325 <Step title="Open the connection's settings">
1326 Hover over the connection and click the gear icon. If the dialog that opens shows **Edit connection…** next to **Host**, select **Edit connection…**.
1327 </Step>
1328 
1329 <Step title="Set the folder">
1330 In **Worktree folder**, enter a folder on the remote machine, such as `~/worktrees`, and select **Save changes**.
1331 </Step>
1332</Steps>
1333 
11351334#### Files and processes on the remote machine
11361335 
11371336Desktop installs a helper program and Claude Code under `~/.claude/remote/` in the home directory of each user who connects to a Linux or macOS remote machine. The helper listens on no network port, but Claude Code and the programs it starts, such as MCP servers and development servers, can.
from line 1372
11731372 
11741373##### End one session's process
11751374 
1176To end one session's Claude Code process, [archive the session](#work-in-parallel-with-sessions) in Desktop while Desktop is connected to the remote machine. The process keeps running after its task is done and after you quit Desktop.
1375To end one session's Claude Code process, [archive the session](#archive-a-session) in Desktop while Desktop is connected to the remote machine. The process keeps running after its task is done and after you quit Desktop.
11771376 
1178Before you archive a session that has a worktree, see [Work in parallel with sessions](#work-in-parallel-with-sessions).
1377Before you archive a session whose worktree has uncommitted changes, see [Keep uncommitted changes when a session is archived](#keep-uncommitted-changes-when-a-session-is-archived).
11791378 
11801379##### See which user the processes run as
11811380 
from line 1505
13061505 
13071506#### Pre-configure SSH connections for your team
13081507 
1309Administrators can distribute SSH connections to team members by setting `sshConfigs` in [managed settings](/docs/en/managed-settings). Connections defined this way appear in each user's environment dropdown automatically and are shown as managed. Users can select them and [set their own **Worktree folder**](#choose-where-ssh-session-worktrees-go) for them, but can't edit anything else or delete them in the app.
1508Administrators can distribute SSH connections to team members by setting `sshConfigs` in [managed settings](/docs/en/managed-settings).
13101509 
1510* **What users see**: connections defined this way appear in each user's environment selector automatically.
1511* **What users can change**: users can select a managed connection and [set their own **Worktree folder**](#set-the-worktree-folder-on-an-existing-connection) for it. They can't edit its other fields or delete it in the app.
1512 
13111513The following example pre-configures a single connection:
13121514 
13131515```json theme={null}
from line 1593
13911593To confirm that the settings apply, check a developer's computer:
13921594 
13931595<Steps>
1394 <Step title="Check the environment dropdown">
1395 Quit and reopen Desktop, then open the environment dropdown in the prompt box. **Local** is grayed out, and **Shared Dev VM** appears under **SSH**. If **Local** is still available, check the Desktop version, that the file is valid JSON, and which managed source the computer reads.
1596 <Step title="Check the environment selector">
1597 Quit and reopen Desktop, then open the [environment selector](#start-a-session). The settings applied if it shows:
1598 
1599 * The entry for that computer, in gray
1600 * **Shared Dev VM** under **SSH**. If it isn't listed there, click the single **SSH** row, or **More** at the end of the group.
1601 
1602 If the entry for the computer is still available, check for these causes:
1603 
1604 * **Desktop version**: update Desktop if it's earlier than v1.37937.0.
1605 * **Managed settings file**: make sure that the file is valid JSON.
1606 * **Managed source**: make sure that the computer reads the [managed source](/docs/en/managed-settings#how-claude-code-combines-managed-sources) that holds the keys.
13961607 </Step>
13971608 
13981609 <Step title="Add a host that isn't on the allowlist">
from line 1645
14341645| `browserExternalPageTools` | set to `"disabled"` to prevent Claude from using tools to read or act on external pages in the [Browser pane](#browse-external-sites). Users can still navigate to external sites themselves, and local dev server previews are unaffected. |
14351646| `disableMobileSimulatorTools` | set to `true` to block Claude's tools for controlling and capturing devices in the [iOS Simulator pane](/docs/en/desktop-ios-simulator#turn-off-simulator-access). The pane stays usable for the user's own taps; only Claude's access is removed. The value must be the JSON boolean `true`; the string `"true"` is ignored. |
14361647| `disableBrowserExternalNavigation` | set to `true` to turn off external browsing in the [Browser pane](#browse-external-sites) entirely. Neither users nor Claude can navigate to external sites, and localhost dev server previews are unaffected. The value must be the JSON boolean `true`; the string `"true"` is ignored. |
1437| `sshConfigs` | pre-configure [SSH connections](#pre-configure-ssh-connections-for-your-team) that appear in the environment dropdown. Users can't delete managed connections or edit anything but their own **Worktree folder**. |
1648| `sshConfigs` | pre-configure [SSH connections](#pre-configure-ssh-connections-for-your-team) that appear in the environment selector. Users can't delete managed connections or edit anything but their own **Worktree folder**. |
14381649| `sshHostAllowlist` | restrict [SSH sessions](#restrict-which-ssh-hosts-users-can-connect-to) to hosts whose resolved hostname matches one of these patterns. Read from managed settings only. |
14391650| `disableDesktopLocalSessions` | set to `true` to turn off [Code sessions that run on the device](#local-sessions-on-managed-devices), leaving SSH sessions to other hosts and cloud sessions available. The value must be the JSON boolean `true`. Read from managed settings only. Requires Claude Desktop v1.37937.0 or later. |
14401651| `disableSshSavedPasswords` | set to `true` to stop Desktop from offering to remember SSH passwords and from using or showing the ones it saved earlier. Turning it on doesn't delete them. Read from managed settings only. Requires Claude Desktop v1.49585.0 or later. |
from line 1775
15641775 
15651776| CLI | Desktop equivalent |
15661777| - | - |
1567| `--model sonnet` | Model dropdown next to the send button |
1778| `--model sonnet` | Model picker in the row under the prompt box |
15681779| `--resume`, `--continue` | Click a session in the sidebar, or type `/resume` in the prompt box to pick up a session you started from the CLI |
1569| `--permission-mode` | Mode selector next to the send button |
1780| `--permission-mode` | Mode selector in the row under the prompt box |
15701781| `--dangerously-skip-permissions` | Bypass permissions mode. On Pro and Max plans, enable it in Settings → Claude Code → "Allow bypass permissions mode"; on Team and Enterprise plans, organization policy controls it |
1571| `--add-dir` | Add multiple repos with the **+** button in cloud sessions |
1782| `--add-dir` | [Add folders to a session](#add-folders-to-a-session) in local and SSH sessions, or select [several repositories](#run-long-running-tasks-in-the-cloud) in a cloud session |
15721783| `--allowedTools`, `--disallowedTools` | No per-session equivalent. Permission rules in [settings files](/docs/en/settings) still apply. |
15731784| `--verbose` | [Verbose view mode](#switch-view-modes) |
15741785| `--print`, `--output-format` | Not available. Desktop is interactive only. |
1575| `ANTHROPIC_MODEL` env var | Model dropdown next to the send button |
1576| `MAX_THINKING_TOKENS` env var | Set in the local environment editor. See [environment configuration](#environment-configuration). |
1786| `ANTHROPIC_MODEL` env var | Model picker in the row under the prompt box |
1787| `MAX_THINKING_TOKENS` env var | See [Turn off extended thinking](#turn-off-extended-thinking) |
15771788 
15781789### Shared configuration
15791790 
from line 1794
15831794* **[MCP servers](/docs/en/mcp)** configured in `~/.claude.json` or `.mcp.json` work in both
15841795* **[Hooks](/docs/en/hooks)** and **[skills](/docs/en/skills)** defined in settings apply to both
15851796* **[Settings](/docs/en/settings)** in `~/.claude.json` and `~/.claude/settings.json` are shared. Permission rules, allowed tools, and other settings in `settings.json` apply to Desktop sessions.
1586* **Models**: the same [models](/docs/en/model-config#available-models) are available in both. In Desktop, select the model from the dropdown next to the send button. You can change the model mid-session from the same dropdown.
1797* **Models**: the same [models](/docs/en/model-config#available-models) are available in both. In Desktop, select the model from the model picker in the row under the prompt box. You can change the model mid-session from the same picker.
15871798 
15881799#### MCP servers from the Claude Desktop chat app
15891800 
from line 1818
16071818| [Third-party providers](/docs/en/third-party-integrations) | Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry | Anthropic's API by default. For gateway routing, see [connect the desktop app to a gateway](/docs/en/llm-gateway-connect#desktop-app). To run the Code tab on Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, or a self-hosted LLM gateway, see [Claude Desktop on 3P](https://claude.com/docs/third-party/claude-desktop/overview). |
16081819| [MCP servers](/docs/en/mcp) | Configure in settings files | Connectors UI for local and SSH sessions, or settings files |
16091820| [Plugins](/docs/en/plugins/overview) | `/plugin` command | Plugin manager UI |
1610| @mention files | Text-based | With autocomplete; local and SSH sessions only |
1821| @mention files | Text-based | With autocomplete, except for a cloud session's first message |
16111822| File attachments | Not available | Images, PDFs |
1612| Session isolation | [`--worktree`](/docs/en/cli-reference) flag | **worktree** option when starting a session |
1823| Session isolation | [`--worktree`](/docs/en/cli-reference) flag | [Run a session in its own worktree](#run-a-session-in-its-own-worktree) |
16131824| Multiple sessions | Separate terminals | Sidebar tabs |
16141825| Recurring tasks | Cron jobs, CI pipelines | [Scheduled tasks](/docs/en/desktop-scheduled-tasks) |
16151826| Computer use | [Enable via `/mcp`](/docs/en/computer-use) on macOS | [App and screen control](#let-claude-use-your-computer) on macOS and Windows |
from line 1842
16311842 
16321843## Troubleshooting
16331844 
1634The sections below cover issues specific to the desktop app. For runtime API errors that appear in the chat such as `API Error: 500`, `529 Overloaded`, `429`, or `Prompt is too long`, see the [Error reference](/docs/en/errors). Those errors and their fixes are the same across the CLI, desktop, and web.
1845The sections below cover issues specific to the desktop app. For runtime API errors that appear in the chat such as `API Error: 500`, `529 Overloaded`, `429`, or `Prompt is too long`, see the [Error reference](/docs/en/errors).
16351846 
16361847### Check your version
16371848 
from line 1857
16461857 
16471858To see which version of Claude Code a session runs, type `/status` in a local session in the **Code** tab and read the **Claude Code** row, which shows a version such as `2.1.286`.
16481859 
1649To get a newer version for local sessions, open **Claude → Check for Updates** on macOS or **Help → Check for Updates** on Windows, then start a new session.
1860To get a newer version for local sessions, open **Claude > Check for Updates…** on macOS or **Help > Check for Updates…** on Windows, then start a new session.
16501861 
16511862In a local session, the **Code** tab runs its own copy of Claude Code, which has its own version number. The desktop app downloads and updates that copy, so it can differ from the `claude` command in your terminal, and updating one doesn't update the other.
1863 
1864### Check which layout you have
1865 
1866If a new session has no [environment selector](#start-a-session) under the prompt box, you have the earlier layout:
1867 
1868* **[Desktop older than v2.37337.0](#check-your-version)**: update to get the current layout. Select **Claude > Check for Updates…** on macOS or **Help > Check for Updates…** on Windows.
1869* **[Third-party provider](/docs/en/third-party-integrations)**: you keep the earlier layout, so there is nothing to do.
1870 
1871In the earlier layout, choose the environment and project folder above the prompt box, and the permission mode and model in the row under it. The earlier layout lacks the [session details panel](#see-session-details) and [saved local and SSH environments](#create-a-saved-environment).
16521872 
16531873### 403 or authentication errors in the Code tab
16541874 

desktop-quickstart Changed · +11 / -9 lines

from line 55
5555 
5656<Steps>
5757 <Step title="Choose an environment and folder">
58 Select **Local** to run Claude on your machine using your files directly. Click **Select folder** and choose your project directory.
58 In the [row under the prompt box](/docs/en/desktop#start-a-session), click the first control, the environment selector, and select the top entry in the **Local** group. Then click the project folder control beside the environment selector, select **Open folder…**, and choose your project's directory.
5959 
60 If no environment selector appears under your prompt box, you have the earlier layout. See [Check which layout you have](/docs/en/desktop#check-which-layout-you-have).
61 
6062 <Tip>
6163 Start with a small project you know well. It's the fastest way to see what Claude Code can do.
6264 </Tip>
from line 66
6466 You can also select:
6567 
6668 * **Cloud**: Run sessions in the cloud that continue even if you close the app. See [Use Claude Code in the cloud](/docs/en/claude-code-on-the-web) for how cloud sessions work.
67 * **SSH**: Connect to a remote machine over SSH, such as your own servers, cloud VMs, or dev containers. Desktop installs Claude Code on the remote machine automatically the first time you connect. A running task can [keep going while Desktop is disconnected](/docs/en/desktop#keep-a-task-running-while-desktop-is-disconnected), but with a Claude account it can stop when its sign-in expires.
69 * **SSH**: Connect to a remote machine over SSH, such as your own servers, cloud VMs, or dev containers. [Add a connection](/docs/en/desktop#ssh-sessions) first. Desktop installs Claude Code on the remote machine automatically the first time you connect. A running task can [keep going while Desktop is disconnected](/docs/en/desktop#keep-a-task-running-while-desktop-is-disconnected), but with a Claude account it can stop when its sign-in expires.
6870 * **WSL** (Windows): Run the session inside a [WSL 2 distribution](/docs/en/desktop-wsl); Claude Code, tools, and git execute on the Linux side with native paths.
6971 </Step>
7072 
7173 <Step title="Choose a model">
72 Select a model from the dropdown next to the send button. See [models](/docs/en/model-config#available-models) for a comparison of the available models. You can change the model later from the same dropdown.
74 Select a model from the model picker toward the right end of the row under the prompt box. See [models](/docs/en/model-config#available-models) for a comparison of the available models. You can change the model later from the model picker.
7375 </Step>
7476 
7577 <Step title="Tell Claude what to do">
from line 85
8385 </Step>
8486 
8587 <Step title="Review and accept changes">
86 What happens next depends on the [permission mode](/docs/en/desktop#choose-a-permission-mode) shown in the selector next to the send button:
88 Check your [permission mode](/docs/en/desktop#choose-a-permission-mode) in the row under the prompt box to see whether Claude waits for your approval:
8789 
8890 * **Auto or Accept edits**: Claude applies its file changes, and an indicator such as `+12 -1` appears so you can review them in the diff view
89 * **Manual**: Claude proposes each change and waits for your approval before applying it. Your files aren't modified until you accept, and if you reject a change, Claude asks how you'd like to proceed instead
91 * **Manual**: Claude proposes each change and waits for your approval before applying it
9092 
9193 In Manual mode, you'll see:
9294 
from line 104
102104 
103105**Interrupt and steer.** You can redirect Claude at any point. Click the stop button to interrupt immediately, or type a correction and press **Enter** to send it without stopping the running action. Either way, you don't have to wait for it to finish or start over.
104106 
105**Give Claude more context.** Type `@filename` in the prompt box to pull a specific file into the conversation, attach images and PDFs using the attachment button, or drag and drop files directly into the prompt. The more context Claude has, the better the results. See [Add files and context](/docs/en/desktop#add-files-and-context-to-prompts).
107**Give Claude more context.** Type `@filename` in the prompt box to pull a specific file into the conversation. The more context Claude has, the better the results. See [Add files and context](/docs/en/desktop#add-files-and-context-to-prompts).
106108 
107109**Use skills for repeatable tasks.** Type `/` or click **+** → **Slash commands** to browse [built-in commands](/docs/en/commands), [custom skills](/docs/en/skills), and plugin skills. Skills are reusable prompts you can invoke whenever you need them, like code review checklists or deployment steps.
108110 
from line 117
115117* **Accept edits**: Claude auto-accepts file edits for faster iteration.
116118* **Plan**: Claude proposes an approach without editing any files, which is useful before a large refactor.
117119 
118**Add plugins for more capabilities.** Click the **+** button next to the prompt box and select **Plugins** to browse and install [plugins](/docs/en/desktop#install-plugins) that add skills, agents, MCP servers, and more.
120**Add plugins for more capabilities.** Install [plugins](/docs/en/desktop#install-plugins) that add skills, agents, MCP servers, and more.
119121 
120**Arrange your workspace.** Drag the chat, diff, terminal, file, and browser panes into whatever layout you want. Open the terminal with **Ctrl+\`** to run commands alongside your session, or click a file path to open it in the file pane. See [Arrange your workspace](/docs/en/desktop#arrange-your-workspace).
122**Arrange your workspace.** Drag the chat, diff, terminal, file, and browser panes into whatever layout you want. Open the terminal with **Ctrl+\`** to run commands alongside your session, or click a file path to open it. See [Arrange your workspace](/docs/en/desktop#arrange-your-workspace).
121123 
122124**Preview your app.** When you run your dev server in the desktop, your app opens in the Browser pane, which can also [open external sites](/docs/en/desktop#browse-external-sites). Claude can view the running app, test endpoints, inspect logs, and iterate on what it sees. See [Preview your app](/docs/en/desktop#preview-your-app).
123125 
124**Track your pull request.** After opening a PR, Claude Code monitors CI check results and can automatically fix failures or merge the PR once all checks pass. See [Monitor pull request status](/docs/en/desktop#monitor-pull-request-status).
126**Track your pull request.** After opening a PR, Claude Code monitors CI check results and can automatically fix failures. See [Monitor pull request status](/docs/en/desktop#monitor-pull-request-status).
125127 
126128**Put Claude on a schedule.** Set up [scheduled tasks](/docs/en/desktop-scheduled-tasks) to run Claude automatically on a recurring basis: a daily code review every morning, a weekly dependency audit, or a briefing that pulls from your connected tools.
127129 

desktop-wsl Changed · +16 / -4 lines

### If the terminal or connectors are unavailable

from line 16
1616 
1717<Steps>
1818 <Step title="Pick a distribution">
19 Start a new session in the Code tab and open the environment picker. Your installed WSL 2 distributions appear in a **WSL** section. Pick one.
19 Start a new session in the Code tab and open the [environment selector](/docs/en/desktop#start-a-session) under the prompt box, or above it in the [earlier layout](/docs/en/desktop#check-which-layout-you-have). Your installed WSL 2 distributions appear under **WSL**. Pick one.
2020 </Step>
2121 
2222 <Step title="Choose a folder">
from line 30
3030 
3131The first session in a distribution takes a little longer while Claude sets up inside it. You can also open a `\\wsl.localhost\...` folder from the normal folder picker, and it reopens inside that distribution.
3232 
33Folders you've used recently appear in the picker per distribution, so reconnecting to a project is one click.
34 
3533## What works in a WSL session
3634 
3735Parallel sessions, side chats, visual diff review, branch and pull request status, and worktrees all work, backed by the git and toolchain inside the distribution. "Open in editor" opens VS Code connected to the distribution through [Remote - WSL](https://code.visualstudio.com/docs/remote/wsl).
3836 
39A few features aren't available in WSL sessions yet: the integrated terminal, connectors and plugins, session forking, the file browser pane, and file suggestions when you type `@` in the composer.
37If a Desktop feature is unavailable or limited in a WSL session, check whether it's one of these:
38 
39* **Terminal and connectors**: your session may lack the [integrated terminal](/docs/en/desktop#run-commands-in-the-terminal), [connectors](/docs/en/desktop#connect-external-tools), or both. See [If the terminal or connectors are unavailable](#check-for-the-terminal-and-connectors).
40* **[Plugins](/docs/en/desktop#install-plugins)**: not available in WSL sessions
41* **File editing**: you can view files in the [file pane](/docs/en/desktop#open-and-edit-files) but can't edit them there, so ask Claude to make the changes
42* **Attachments**: if the **+** menu shows **Add image** in place of **Add files or photos**, you can attach only images. See [Add files and context to prompts](/docs/en/desktop#add-files-and-context-to-prompts).
43 
44<a id="check-for-the-terminal-and-connectors" />
45 
46### If the terminal or connectors are unavailable
47 
48You can't turn on the integrated terminal or connectors for a WSL session yourself:
49 
50* **Claude account**: the two features are rolling out separately. Select **Help > Check for Updates…**, and if a feature is still missing after you update, there's nothing to do.
51* **[Third-party provider](/docs/en/third-party-integrations)**: WSL sessions don't get the terminal or connectors, and updating Desktop doesn't change that
4052 
4153## Managed devices
4254 

keybindings Changed · +3 / -4 lines

from line 408
408408| `abovePrompt:highlightNext` | Down | Highlight the next option in a focused select |
409409| `abovePrompt:highlightPrevious` | Up | Highlight the previous option in a focused select |
410410 
411Two contexts bind more keys to these actions by default:
411In the [`AbovePrompt` context](#contexts), Right and Left also run `abovePrompt:next` and `abovePrompt:previous` by default, and Space also runs `abovePrompt:press`.
412412 
413* **`AbovePrompt`**: Right and Left also run `abovePrompt:next` and `abovePrompt:previous`, and Space also runs `abovePrompt:press`
414* **`AbovePromptInput`**: Down and Up also run `abovePrompt:next` and `abovePrompt:previous`
415 
416413The `AbovePrompt` context also binds Up, Down, PageUp, PageDown, Home, and End to the [pane scroll actions](#pane-actions) `pane:scrollUp` through `pane:bottom`, so to change one of those keys for the band, bind the scroll action in an `AbovePrompt` block.
417414 
418415### Pane actions
from line 679
682679* Vim keys aren't remappable through the keybindings file. To map a two-key INSERT-mode sequence such as `jj` to Escape, use the [`vimInsertModeRemaps`](/docs/en/interactive-mode#remap-insert-mode-key-sequences) setting
683680* In vim NORMAL mode, `?` shows the help menu (vim behavior)
684681* In vim NORMAL mode, `/` opens history search, the same as Ctrl+R in standard mode
682 
683In the `Other` row of a question Claude asks, Escape doesn't cancel the question right away in vim mode. Except in [screen reader mode](/docs/en/accessibility), the row starts in INSERT mode each time you focus it. When you press Escape in the `Other` row, the row switches to NORMAL mode or drops a half-typed vim command, and the question stays open. Press Escape again in NORMAL mode to cancel the question.
685684 
686685## Validation
687686 

monitoring-usage Changed · +41 / -4 lines

from line 304
304304| Attribute | Description | Gated by |
305305| - | - | - |
306306| `duration_ms` | Time spent waiting for the permission decision | |
307| `decision` | `accept` or `reject` | |
308| `source` | Decision source, matching the [Tool decision event](#tool-decision-event) | |
307| `decision` | `accept`, `reject`, or `cancelled`, where `cancelled` means Claude Code stopped waiting for a permission decision on the tool call and didn't run it | |
308| `source` | For an `accept` or `reject`, where the decision came from, such as `config`, `hook`, or `user_temporary`, with the meanings given under the [Tool decision event](#tool-decision-event). For a `cancelled`, what ended the wait before any decision was made, such as `user_abort` | |
309309 
310A `cancelled` decision with `source` `user_abort` means a message needing immediate delivery interrupted the turn while the permission prompt or [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode) check was pending. For example, during an auto mode check, the user had a message queued and [sent it immediately](/docs/en/interactive-mode#when-claude-code-sends-what-you-queued).
311 
310312**`claude_code.tool.execution`**
311313 
312314| Attribute | Description | Gated by |
from line 974
972974 * `"mcp"`: MCP servers generally
973975 * `"sdk_host_builtin_mcp"`: an in-process server built into Claude Desktop itself, in a session Claude Desktop owns. Claude Desktop owns a session it started from one of its own entrypoints, `claude-desktop`, `claude-desktop-3p`, or `local-agent`, when that session isn't a nested child; nested sessions, including sessions Claude Code itself spawns, report these servers as `"mcp"`
974976* `source`: Where the decision came from:
975 * `"config"`: Decided automatically without prompting, based on project settings, allow or deny rules in the user's personal settings, enterprise managed policy, `--allowedTools` or `--disallowedTools` flags, the active permission mode, a session-scoped grant from an earlier prompt in the same interactive CLI session, or because the tool is inherently safe. The event doesn't indicate which of these sources matched. Claude Code also reports `"config"` when the permission prompt request itself fails, for example when the Agent SDK's [`canUseTool`](/docs/en/agent-sdk/typescript#canusetool) callback or the [`--permission-prompt-tool`](/docs/en/cli-reference#cli-flags) tool returns an invalid result, or when the input stream closes while the request is pending. Before v2.1.216, Claude Code reported these failures as `"user_reject"`.
977 * `"config"`: Decided automatically without prompting, by one of these sources:
978 
979 * Project settings
980 * Allow or deny rules in the user's personal settings
981 * Enterprise managed policy
982 * `--allowedTools` or `--disallowedTools` flags
983 * The active permission mode
984 * The auto mode classifier, whose verdict the same event records in `classifier_verdict`
985 * A grant for the rest of the session, given at an earlier permission prompt in the same interactive CLI session
986 * The tool being inherently safe
987 
988 The `source` value doesn't indicate which of these sources matched.
989 
990 Claude Code also reports `"config"` when the permission prompt request itself fails. For example, that request fails when the Agent SDK's [`canUseTool`](/docs/en/agent-sdk/typescript#canusetool) callback or the [`--permission-prompt-tool`](/docs/en/cli-reference#cli-flags) tool returns an invalid result, or when the input stream closes while the request is pending. Before v2.1.216, Claude Code reported these failures as `"user_reject"`.
976991 * `"hook"`: A `PreToolUse` or `PermissionRequest` hook returned the decision.
977992 * `"user_permanent"`: Emitted when the user chose "Yes, and don't ask again for ..." at a permission prompt, which saves an allow rule to their personal settings. In the interactive CLI this is emitted only for that choice itself; later calls that match the saved rule emit `"config"` instead. In Agent SDK or non-interactive `-p` sessions, both the initial choice and later rule matches emit `"user_permanent"`. Treated as an accept.
978993 * `"user_temporary"`: Emitted when the user chose "Yes" at a permission prompt for a one-time approval, or chose an option that grants access for the rest of the session on a file edit or read prompt. In the interactive CLI this is emitted only for the choice itself; later calls allowed by that session-scoped grant emit `"config"` instead. In Agent SDK or non-interactive `-p` sessions, both the choice and later matches emit `"user_temporary"`. Treated as an accept.
979994 * `"user_abort"`: Emitted when the user dismissed the permission prompt without answering. In Agent SDK and non-interactive `-p` sessions, this includes interrupting the turn while a `canUseTool` or `--permission-prompt-tool` permission request is pending; before v2.1.216, Claude Code reported that interrupt as `"user_reject"`. Treated as a reject.
980995 * `"user_reject"`: Emitted when the user chose "No" when prompted. In the interactive CLI this is emitted only for that choice itself; calls that match a deny rule in the user's personal settings emit `"config"` instead. In Agent SDK or non-interactive `-p` sessions, calls that match a deny rule in personal settings emit `"user_reject"`. Treated as a reject.
996* `classifier_verdict`: The auto mode [classifier](/docs/en/permission-modes#how-the-classifier-evaluates-actions) verdict for the call, or why Claude Code denied the call when none came. Requires Claude Code v2.1.301 or later
997 
998 * `"allow"`: the classifier approved the call
999 * `"block"`: the classifier blocked the call. A classifier check that fails partway through can also end as `"block"`, so a partial classifier outage can appear as more blocks rather than as `"unavailable"`
1000 * `"no_verdict"`: the check ran but gave [no usable verdict](/docs/en/errors#auto-mode-cannot-determine-the-safety-of-an-action), so Claude Code denied the call. The denial doesn't mean the classifier found the call unsafe
1001 * `"unavailable"`: the request to the classifier failed, for example on a rate limit, timeout, or connection error, so Claude Code denied the call. With [server-side classifier review](/docs/en/permission-modes#server-side-classifier-review), it also marks a call denied because [the server returned no safety verdict](/docs/en/errors#the-server-returned-no-safety-verdict)
1002 
1003 The attribute also appears on plan mode calls when [the classifier reviews commands in plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode). The attribute is absent in these cases:
1004 
1005 * An allow or deny [permission rule](/docs/en/permissions#manage-permissions) decided the call
1006 * Claude Code approved the call in auto mode without asking the classifier
1007 * The user answered the prompt Claude Code showed after [repeated blocks](/docs/en/permission-modes#repeated-block-thresholds)
1008 * In a `-p` run without `--permission-prompt-tool`, Claude Code denied the call after repeated blocks because there was nobody to answer a prompt. That event reports `decision` as `"reject"` and `source` as `"config"`
1009* `classifier_category` (when `OTEL_LOG_TOOL_DETAILS=1`): The name of the [built-in rule](/docs/en/auto-mode-config#inspect-the-defaults-and-your-effective-config) the classifier named when it blocked the call, in lowercase with underscores, such as `"data_exfiltration"` for the Data Exfiltration rule. Requires Claude Code v2.1.301 or later. The attribute is present when all of these hold:
1010 * `classifier_verdict` is `"block"`
1011 * Claude Code sent the classifier request itself, rather than using [server-side classifier review](/docs/en/permission-modes#server-side-classifier-review)
1012 * The classifier named exactly one rule, and that rule is a built-in one rather than one you wrote
1013* `permission_mode`: [Permission mode](/docs/en/permission-modes) active when this call's permission check began: `"default"`, `"plan"`, `"acceptEdits"`, `"bypassPermissions"`, `"dontAsk"`, or `"auto"`. Manual mode appears as `"default"`. A [subagent](/docs/en/sub-agents#permission-modes) call reports the subagent's permission mode rather than the session's. Requires Claude Code v2.1.301 or later
9811014* `tool_parameters` (when `OTEL_LOG_TOOL_DETAILS=1`): JSON string containing tool-specific parameters. Same shape as the [Tool result event](#tool-result-event), minus post-execution fields such as `git_commit_id`. Values may differ from `tool_result` for an accepted call if the permission decision rewrites the tool input via `updatedInput`. Use this attribute to see which command was rejected when `decision` is `"reject"`.
9821015 * For `"sdk_host_builtin_mcp"` tools: `mcp_server_name` and `mcp_tool_name` are included even when `OTEL_LOG_TOOL_DETAILS` is off, because the host application defines these names; without them, a rejected call to one of these built-in servers would be unattributable on the default stream. For user-configured MCP servers, the event's `tool_name` is always the literal `"mcp_tool"`, and the server and tool names appear only in `tool_parameters` with the flag on; argument content requires the flag everywhere.
9831016 * For Bash tool: includes `bash_command`, `full_command`, `timeout`, `description`, `dangerouslyDisableSandbox`. The desktop app's workspace bash tool also reports `tool_name` as `Bash`, but includes only `bash_command`, `full_command`, and `timeout`
from line 1022
9891022 
9901023Logged when the permission mode changes, for example from `Shift+Tab` cycling, exiting plan mode, or an auto mode gate check.
9911024 
1025To group tool calls by the permission mode each was checked in, use `permission_mode` on the [Tool decision event](#tool-decision-event).
1026 
9921027**Event Name**: `claude_code.permission_mode_changed`
9931028 
9941029**Attributes**:
from line 1545
15101545 
15111546| Signal | Event | Key attributes |
15121547| - | - | - |
1513| Tool call allowed or denied, and by what | `tool_decision` | `decision`, `source`, `tool_name`, `tool_parameters` |
1548| Tool call allowed or denied, and where the decision came from, such as a rule, a hook, or the user | [`tool_decision`](#tool-decision-event) | `decision`, `source`, `classifier_verdict`, `permission_mode`, `tool_name`; `tool_parameters` when you set `OTEL_LOG_TOOL_DETAILS=1` |
1549| Auto mode classifier allowed or blocked a tool call, or Claude Code denied the call without a classifier verdict | [`tool_decision`](#tool-decision-event) where `classifier_verdict` is present. For a denial without a verdict, `classifier_verdict` is `"no_verdict"` or `"unavailable"` | `classifier_verdict`, `permission_mode`, `tool_name`; `classifier_category` when you set `OTEL_LOG_TOOL_DETAILS=1` |
15141550| Permission mode escalation | `permission_mode_changed` | `from_mode`, `to_mode`, `trigger` |
1551| Which permission mode each tool call was checked in, including calls subagents make | [`tool_decision`](#tool-decision-event) | `permission_mode`, `session.id` |
15151552| Policy hook blocked an action | `hook_execution_complete` | `hook_event`, `num_blocking` |
15161553| Login, logout, and authentication failure | `auth` | `action`, `success`, `error_category` |
15171554| MCP server connect or failure | `mcp_server_connection` | `status`, `server_name`, `is_plugin`, `error_code` |

sessions Changed · +3 / -2 lines

from line 43
4343 
4444When Claude Code loads a conversation from its transcript, the resumed session restores the conversation along with the state saved in it:
4545 
46* Conversation history: the full history, including tool calls and results. A tool that was still running when the previous process ended, for example in a crash, doesn't finish or run again when you resume. Claude sees the call marked as cut off before its result was recorded and is told to check whether it took effect before running it again, unless [`CLAUDE_CODE_RESUME_INTERRUPTED_TURN`](/docs/en/env-vars#variables) is set.
46* Conversation history: the messages, tool calls, and results. If the session was [compacted](/docs/en/context-window#what-survives-compaction), the conversation opens at a `Conversation compacted` row. Claude continues with the last compaction's summary, the messages that compaction left unsummarized, and every message since. The messages that the last compaction summarized aren't loaded again.
47* Interrupted tool calls: a tool that was still running when the previous process ended, for example in a crash, doesn't finish or get rerun when you resume. Claude sees the call marked as cut off before its result was recorded and is told to check whether it took effect before running it again, unless [`CLAUDE_CODE_RESUME_INTERRUPTED_TURN`](/docs/en/env-vars#variables) is set.
4748* Model: the session continues on the model it was using, except in the cases in [Setting your model](/docs/en/model-config#setting-your-model).
4849* Agent: a session started with [`--agent`](/docs/en/sub-agents#invoke-subagents-explicitly) or the `agent` setting continues as that agent, keeping its tool restrictions and model. Pass `--agent` when resuming to pick a different one; for the system prompt in either case, see [System prompt flags in resumed conversations](/docs/en/cli-reference#system-prompt-flags-in-resumed-conversations). Claude Code looks for the agent in two places: the session's original directory, provided you have [trusted that workspace](/docs/en/permissions#project-allow-rules-and-workspace-trust), and then the directory you resume from, so a project-scoped agent still loads when you resume from another directory. If Claude Code doesn't find the agent in either place, the session resumes with the default tools and shows a [warning naming the agent](/docs/en/errors#session-agent-no-longer-available).
4950* Permission mode: if you resume from a terminal with `claude --continue`, `claude --resume <session-id>`, or `claude --resume <name>` when the name matches one session, without `-p`, Claude Code restores the permission mode the session was in, except in the cases in [permission mode on resume](#permission-mode-on-resume), which also covers the session picker, `/resume`, and resuming with `claude -p`. Pass `--permission-mode` or `--dangerously-skip-permissions` to override the restored mode.
from line 141
140141| From the session picker | Highlight a session and press `Ctrl+R` |
141142| On plan accept | Accepting a plan in [plan mode](/docs/en/permission-modes#analyze-before-you-edit-with-plan-mode) gives the session a generated title based on the plan unless you've already named it |
142143| From claude.ai or the Claude app | Rename a [Remote Control session](/docs/en/remote-control#connect-from-another-device); Claude Code applies the same name in the CLI. Requires Claude Code v2.1.221 or later |
143| From the desktop app | Rename a session in the [desktop app](/docs/en/desktop#work-in-parallel-with-sessions) |
144| From the desktop app | Rename a session in the [desktop app](/docs/en/desktop#organize-and-find-sessions) |
144145 
145146Once you name a session through a CLI route or from claude.ai, return to it with `claude --resume <name>` or `/resume <name>`; a desktop-app session resumes in the [desktop app](/docs/en/desktop#work-in-parallel-with-sessions). See [Resume a session](#resume-a-session) for how name resolution behaves across worktrees.
146147 

settings-reference Changed · +10 / -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 789
789789| [`spinnerTipsEnabled`](#spinnertipsenabled) | Hide tips in the spinner while Claude works | Interface and terminal | Any file |
790790| [`spinnerTipsOverride`](#spinnertipsoverride) | Add your own tips to the spinner rotation, or replace the built-in tips | Interface and terminal | Any file |
791791| [`spinnerVerbs`](#spinnerverbs) | Add or replace the verbs shown while a turn runs | Interface and terminal | Any file |
792| [`sshConfigs`](#sshconfigs) | Add [SSH connections](/docs/en/desktop#pre-configure-ssh-connections-for-your-team) to the Desktop environment dropdown | Remote, desktop, and notifications | User or managed |
792| [`sshConfigs`](#sshconfigs) | Add [SSH connections](/docs/en/desktop#pre-configure-ssh-connections-for-your-team) to the Desktop environment selector | Remote, desktop, and notifications | User or managed |
793793| [`sshHostAllowlist`](#sshhostallowlist) | Limit which hosts [Desktop SSH sessions](/docs/en/desktop#restrict-which-ssh-hosts-users-can-connect-to) can reach | Remote, desktop, and notifications | Managed |
794794| [`statusLine`](#statusline) | Run your own command to render a [status line](/docs/en/statusline) below the prompt | Interface and terminal | Any file |
795795| [`strictKnownMarketplaces`](#strictknownmarketplaces) | Allowlist the [marketplace](/docs/en/plugins/overview) sources users can add and install from | Plugins and skills | Managed |

sub-agents Changed · +45 / -29 lines

#### Which subagents run in the background #### Let Claude wait for a subagent #### Tools, permissions, and results of background subagents #### Finished subagents in the panel and task list ### Turn fork mode on or off

from line 311
311311| `mcpServers` | No | [MCP servers](/docs/en/mcp) available to this subagent. Each entry is either a server name referencing an already-configured server (e.g., `"slack"`) or an inline definition with the server name as key and a full [MCP server config](/docs/en/mcp#installing-mcp-servers) as value. Ignored for [plugin subagents](#choose-the-subagent-scope) |
312312| `hooks` | No | [Lifecycle hooks](#define-hooks-for-subagents) scoped to this subagent. Ignored for [plugin subagents](#choose-the-subagent-scope) |
313313| `memory` | No | [Persistent memory scope](#enable-persistent-memory): `user`, `project`, or `local`. Enables cross-session learning |
314| `background` | No | Set to `true` to keep this subagent in the background even when Claude asks to run it in the foreground. Where [fork mode](#turn-fork-mode-on-or-off) is on, Claude Code already runs the subagents Claude spawns [in the background](#run-subagents-in-foreground-or-background) |
314| `background` | No | Set to `true` to keep this subagent in the background even when Claude asks to wait for it. By default, subagents Claude spawns from the main conversation already [start in the background](#run-subagents-in-foreground-or-background) |
315315| `omitClaudeMd` | No | Set to `true` to start this subagent without the user, project, and local CLAUDE.md files in its [initial context](#what-loads-at-startup); [managed policy files](/docs/en/memory#how-claude-md-files-load) still load, except for [managed subagents](#choose-the-subagent-scope). Use it for subagents that take everything they need from the delegation prompt. Ignored when the agent runs as the main session agent via `--agent` or the `agent` setting. Requires Claude Code v2.1.271 or later |
316316| `effort` | No | Effort level when this subagent is active. Overrides the session effort level, but not the [`CLAUDE_CODE_EFFORT_LEVEL`](/docs/en/env-vars#variables) environment variable. Options: `low`, `medium`, `high`, `xhigh`, `max`; available levels depend on the model. See [Choose an effort level](#choose-an-effort-level) |
317317| `isolation` | No | Set to `worktree` to run the subagent in a temporary [git worktree](/docs/en/worktrees), giving it an isolated copy of the repository branched by default from your [default branch](/docs/en/worktrees#choose-the-base-branch) rather than the parent session's `HEAD`. The worktree is automatically cleaned up if the subagent makes no changes |
from line 909
909909* **Foreground subagents** block the main conversation until complete. Permission prompts are passed through to you as they come up.
910910* **Background subagents** run concurrently while you continue working. When a background subagent reaches a tool call that needs permission, Claude Code surfaces the prompt in your main session and names the subagent that is asking. Approve to let the subagent continue, or press Esc to deny that one tool call without stopping the subagent.
911911 
912For each subagent Claude spawns with the Agent tool, Claude Code picks foreground or background from the first of these cases that applies:
912#### Which subagents run in the background
913913 
914* If an in-process [agent team](/docs/en/agent-teams#limitations) teammate spawned the subagent, Claude Code runs it in the foreground. Claude Code refuses with an error to spawn a teammate's subagent whose definition sets [`background: true`](#supported-frontmatter-fields). Where [fork mode](#turn-fork-mode-on-or-off) is off and you haven't [turned background tasks off](/docs/en/env-vars), Claude Code also refuses with an error when a teammate sets `run_in_background: true`.
915* If you set [`CLAUDE_CODE_DISABLE_BACKGROUND_TASKS`](/docs/en/env-vars) to `1`, Claude Code runs the subagent in the foreground, in every kind of session and whether or not fork mode is on.
916* Where [fork mode](#turn-fork-mode-on-or-off) is on, as it is by default in an interactive session, Claude Code runs the subagent in the background, forks and non-fork subagents alike, and Claude can't ask for the foreground.
917* Where fork mode is off, Claude runs the subagent in the background by default and in the foreground when it needs the result before continuing. Fork mode is off in [non-interactive mode](/docs/en/headless) with `-p` and in the Agent SDK unless you turn it on. To keep a particular subagent in the background even when Claude wants the result, set its frontmatter [`background`](#supported-frontmatter-fields) field to `true`.
914With nothing configured, a subagent that Claude spawns from your main conversation starts in the background.
918915 
916* **`claude -p` and the Agent SDK**: Claude can wait, on its own judgment or when you ask.
917* **Interactive terminal session, VS Code, and desktop app sessions on your machine**: to let Claude wait for a subagent, [turn off fork mode](#let-claude-wait-for-a-subagent), which is [on by default](#turn-fork-mode-on-or-off).
918 
919919For a skill with `context: fork`, Claude Code follows the rules in [Run skills in a subagent](/docs/en/skills#run-skills-in-a-subagent) instead, whether or not fork mode is on.
920920 
921#### Let Claude wait for a subagent
922 
9231. Turn [fork mode](#turn-fork-mode-on-or-off) off by setting `CLAUDE_CODE_FORK_SUBAGENT` to `0`, for example in [`settings.json`](/docs/en/settings):
924 
925 ```json theme={null}
926 {
927 "env": {
928 "CLAUDE_CODE_FORK_SUBAGENT": "0"
929 }
930 }
931 ```
932 
9332. Run `claude` again from your shell, or open a new VS Code conversation.
934 
9353. Ask Claude to wait when you need a result first, for example "run the reviewer subagent and wait for its report".
936 
937To keep working while Claude waits, press **Ctrl+B** in the terminal or click [**Run in background**](/docs/en/vs-code#move-a-running-command-or-subagent-to-the-background) in VS Code.
938 
939If you set the [`CLAUDE_CODE_DISABLE_BACKGROUND_TASKS`](/docs/en/env-vars) environment variable to `1` instead of turning fork mode off, Claude waits for every subagent and background tasks are off, **Ctrl+B** included.
940 
941#### Tools, permissions, and results of background subagents
942 
921943Background subagents run with a [smaller built-in tool set](#available-tools) than foreground subagents, except for conversation forks and [resumed](#resume-subagents) foreground subagents.
922944 
923945Background subagents surface every permission prompt in your main session. When you answer one of those prompts with a choice that lasts beyond that one tool call, such as a grant that lasts for the rest of the session, Claude Code applies your answer to the whole session, including your main conversation.
from line 948
926948 
927949A background subagent's results reach Claude as a completion notification in a later turn. Claude waits for that notification before reporting the subagent's results, and if you ask about progress first, it reports that the subagent is still running.
928950 
929You can also steer this yourself:
951#### Finished subagents in the panel and task list
930952 
931* Where fork mode is off, ask Claude to run a task in the background or in the foreground
932* Press **Ctrl+B** to background a running task
933 
934953Claude Code clears a background subagent's row from the subagent panel below the prompt input in one of two ways, depending on how the subagent ended:
935954 
936955* When a subagent finishes successfully, Claude Code removes its row immediately and, except in [screen reader mode](/docs/en/accessibility), shows `/tasks to see subagents` in the footer for 30 seconds. During those 30 seconds, run [`/tasks`](/docs/en/commands) and press `Enter` on the subagent to open its transcript. Before v2.1.232, Claude Code kept the row for 30 seconds after the subagent finished, the same as a failed one, and showed no footer hint.
from line 1046
10271046 
10281047By default, a subagent can spawn subagents of its own, up to three layers below the main conversation. At the depth limit, Claude Code withholds the `Agent` tool from every subagent except a [fork](#fork-the-current-conversation), so a subagent at the limit does its delegated work itself and returns one summary. A fork at the limit keeps `Agent` in its inherited tool list, but the tool returns an error instead of spawning.
10291048 
1030Nested subagents suit a delegated task that itself splits into parallel subtasks, such as a reviewer subagent that dispatches a verifier per finding. In an interactive session, only the top-level subagent's summary returns to you and the intermediate output stays out of your main conversation: a subagent that launches background subagents waits for their results before it finishes. In [non-interactive mode](/docs/en/headless) and the Agent SDK, the launching subagent doesn't wait, so a nested background subagent that finishes after its launcher has ended reports to your main conversation instead.
1049Nested subagents suit a delegated task that itself splits into parallel subtasks, such as a reviewer subagent that dispatches a verifier per finding. By default the spawning subagent waits for each nested subagent's report:
10311050 
1051* **Interactive terminal session**: only the top-level subagent's summary returns to you, because a subagent that launches background subagents waits for their results before it finishes.
1052* **`claude -p` and the Agent SDK**: the spawning subagent waits while [fork mode](#turn-fork-mode-on-or-off) is on. If you turn fork mode off, nested subagents start in the [background](#run-subagents-in-foreground-or-background) instead. The spawning subagent doesn't wait for a background nested subagent, which reports to your main conversation if it outlasts the spawning subagent.
1053 
10321054To change the limit, set [`CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH`](/docs/en/env-vars) to the number of subagent layers you want below your main conversation. For example, this entry in [`settings.json`](/docs/en/settings) caps nesting at two layers:
10331055 
10341056```json theme={null}
from line 1208
11861208 
11871209A fork is a subagent that inherits the entire conversation so far instead of starting fresh. This drops the input isolation that subagents otherwise provide: a fork sees the same system prompt, tools, model, and message history as the main session, so you can hand it a side task without re-explaining the situation. The fork's own tool calls still stay out of your conversation and only its final result comes back, so your main context window stays clean. Use a fork when any other subagent would need too much background to be useful, or when you want to try several approaches in parallel from the same starting point.
11881210 
1189Claude starts a fork by requesting the `fork` subagent type through the Agent tool. You control whether it can with [fork mode](#turn-fork-mode-on-or-off), which is on by default in interactive sessions.
1211Claude can start a fork on its own while fork mode is on, as it is by default. To stop forks, see [Turn fork mode off](#turn-fork-mode-on-or-off).
11901212 
11911213You can start a fork yourself with `/subtask` followed by a task, whether or not fork mode is on. Claude Code names the fork from the first words of the task. The following example forks the conversation to draft test cases while you continue with the implementation in the main session:
11921214 
from line 1249
12271249| Context | Full conversation history | Fresh context with the prompt you pass |
12281250| System prompt and tools | Same as main session | From the subagent's [definition file](#write-subagent-files), [filtered for background runs](#available-tools) |
12291251| Model | Same as main session | From the subagent's `model` field |
1230| Permissions | Prompts surface in your terminal | [Prompts surface in your main session](#run-subagents-in-foreground-or-background) when running in the background |
12311252| Prompt cache | Shared with main session | Separate cache |
12321253 
12331254Because a fork's system prompt and tool definitions are identical to the parent, its first request reuses the parent's [prompt cache](/docs/en/prompt-caching#subagents-and-the-cache). Because of that reuse, a fork costs less than a fresh subagent for tasks that need the same context.
from line 1255
12341255 
12351256When Claude spawns a fork through the Agent tool, it can pass `isolation: "worktree"` so the fork's file edits are written to a separate git worktree instead of your checkout. A fork can't spawn further forks.
12361257 
1237### Turn fork mode on or off
1258<h3 id="turn-fork-mode-on-or-off">
1259 Turn fork mode off
1260</h3>
12381261 
1239Claude Code turns fork mode on by default in interactive sessions and leaves it off by default in [non-interactive mode](/docs/en/headless) with `-p` and in the Agent SDK. The interactive default requires Claude Code v2.1.232 or later. On earlier versions, set `CLAUDE_CODE_FORK_SUBAGENT` to `1` to turn fork mode on.
1262Fork mode lets Claude start a fork on its own. To stop Claude from starting forks:
12401263 
1241You can tell fork mode is on from how Claude Code handles the Agent tool:
1264* **Stop forks only**: add `"Agent(fork)"` to `permissions.deny` in your [settings](#disable-specific-subagents).
1265* **Turn fork mode off**: set `CLAUDE_CODE_FORK_SUBAGENT` to `0`, following the steps in [Let Claude wait for a subagent](#let-claude-wait-for-a-subagent).
12421266 
1243* Claude can spawn a fork by requesting the `fork` subagent type. When Claude doesn't request a type, it gets the [general-purpose](#built-in-subagents) subagent, if the session still has that type. Subagents spawned from a definition, such as Explore, work as usual.
1244* Claude Code runs the subagents Claude spawns in the background, forks and non-fork subagents alike, apart from the [cases that stay in the foreground](#run-subagents-in-foreground-or-background). Claude Code also removes the Agent tool's `run_in_background` parameter, so Claude can't ask for the foreground.
1245 
1246Set the [`CLAUDE_CODE_FORK_SUBAGENT`](/docs/en/env-vars) environment variable to override the defaults:
1247 
1248* `1` turns fork mode on in non-interactive mode and the Agent SDK as well
1249* `0` turns fork mode off in every kind of session
1250 
1251To keep fork mode on but stop Claude from spawning forks, [deny the `fork` subagent type](#disable-specific-subagents) with an `Agent(fork)` rule. Claude Code still runs the subagents Claude spawns in the background, apart from the same [cases that stay in the foreground](#run-subagents-in-foreground-or-background).
1267While fork mode is on, Claude also can't [wait for a subagent](#run-subagents-in-foreground-or-background) in interactive terminal, VS Code, or desktop sessions on your machine. Fork mode is on by default from Claude Code v2.1.302, and in an interactive terminal session from v2.1.232.
12521268 
12531269## Example subagents
12541270 

tools-reference Changed · +11 / -6 lines

from line 44
4444| `SendFeedback` | Drafts a feedback report about Claude Code, covering a product problem or Claude's own behavior in the session, and queues it on your machine for you to review. Claude Code sends nothing until you choose to send the draft. See [SendFeedback tool behavior](#sendfeedback-tool-behavior). Requires Claude Code v2.1.238 or later | No |
4545| `SendMessage` | Sends a message to another agent: an [agent team](/docs/en/agent-teams) teammate, a [subagent it resumes](/docs/en/sub-agents#resume-subagents) by agent ID or name, or one of your other Claude Code sessions, on this machine or beyond it. Messaging other sessions requires Claude Code v2.1.224 or later. [Cross-session messaging](/docs/en/cross-session-messaging) covers which sessions Claude can reach, [what a message looks like when it arrives](/docs/en/cross-session-messaging#what-a-message-looks-like), and [how Claude gets a notice when another session goes idle](/docs/en/cross-session-messaging#get-a-notice-when-another-session-goes-idle). Claude can include an optional `summary` input, typically 5-10 words, that Claude Code shows as a one-line preview. When Claude omits it on a [plain-text message](/docs/en/cross-session-messaging#limitations), Claude Code uses the first line of the message as the summary. Claude Code truncates a summary longer than 200 characters with an ellipsis | No |
4646| `SendUserFile` | Sends files from the session to you with an optional caption, so a generated report, diagram, screenshot, or built artifact reaches your device instead of only being mentioned in the transcript. The optional `display` input controls presentation: `render` opens the file inline in the client, `attach` shows a download card only, and when unset the client decides by file type. Available when a [Remote Control](/docs/en/remote-control) client is connected or in a [cloud session](/docs/en/claude-code-on-the-web). Delivery runs through Anthropic-hosted infrastructure, so the tool is not available on Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry | No |
47| `ShareOnboardingGuide` | Uploads `ONBOARDING.md` and returns a share link teammates can open in Claude Code. Called from `/team-onboarding` after the guide is written. Available to claude.ai subscribers on Pro, Max, Team, and Enterprise plans | Yes |
47| `ShareOnboardingGuide` | Uploads `ONBOARDING.md` and returns a share link teammates can open in Claude Code. Called from `/team-onboarding` after the guide is written. Available to claude.ai subscribers on Team and Enterprise plans | Yes |
4848| `Skill` | Executes a [skill](/docs/en/skills#control-who-invokes-a-skill) within the main conversation | Yes |
4949| `SubagentHandback` | Delivers a subagent's final report to whichever conversation receives that subagent's result. Provided only in [auto mode](/docs/en/permission-modes#eliminate-prompts-with-auto-mode), to subagents that the Agent tool runs locally other than [forks](/docs/en/sub-agents#fork-the-current-conversation), and available in the terminal CLI, IDE extensions, cloud sessions, and the Agent SDK; the classifier reviews the report before it's delivered. Requires Claude Code v2.1.271 or later | No |
5050| `TaskCreate` | Creates a new task in the task list. Provided by default only on the models listed under [Task tool availability](#task-tool-availability), and on other models when you opt in | No |
from line 92
9292 
9393## Agent tool behavior
9494 
95The Agent tool spawns a subagent in a separate context window. The subagent works through its task autonomously, then returns its result to the parent conversation. The parent doesn't see the subagent's intermediate tool calls or outputs, only that final result. With [agent teams](/docs/en/agent-teams) enabled, a call that carries a `name` can launch a [teammate](/docs/en/agent-teams#how-claude-starts-agent-teams) instead, which reports back through team messages rather than by returning a result.
95The Agent tool spawns a subagent in a separate context window. The subagent works through its task autonomously, then returns its result to the parent conversation. The parent doesn't see the subagent's intermediate tool calls or outputs, only that final result. The same tool can also launch a teammate or a fork:
9696 
97* **Teammate**: with [agent teams](/docs/en/agent-teams) enabled, a call that carries a `name` can launch a [teammate](/docs/en/agent-teams#how-claude-starts-agent-teams) instead, which reports back through team messages rather than by returning a result
98* **Fork**: wherever [fork mode](/docs/en/sub-agents#turn-fork-mode-on-or-off) is on, the tool can launch a [forked subagent](/docs/en/sub-agents#fork-the-current-conversation), which inherits the full parent conversation instead of starting fresh
99 
97100To cap how many turns a subagent runs, set `maxTurns` in the [subagent definition](/docs/en/sub-agents#supported-frontmatter-fields). When the subagent reaches the limit, Claude Code marks the returned result as partial output, and Claude can [resume the subagent](/docs/en/sub-agents#resume-subagents) to continue.
98101 
99The same Agent tool also launches [forked subagents](/docs/en/sub-agents#fork-the-current-conversation) wherever [fork mode](/docs/en/sub-agents#turn-fork-mode-on-or-off) is on. A fork inherits the full parent conversation instead of starting fresh, runs in the background apart from the [cases that stay in the foreground](/docs/en/sub-agents#run-subagents-in-foreground-or-background), and still surfaces permission prompts in your terminal. The rest of this section describes non-fork subagents.
100 
101102Which tools a non-fork subagent can use depends on the `tools` and `disallowedTools` fields in the [subagent definition](/docs/en/sub-agents):
102103 
103104* **Neither field set**: the subagent inherits every [tool available to subagents](/docs/en/sub-agents#available-tools).
from line 497
496497 
497498Read handles several file types beyond plain text:
498499 
499* **Images**: PNG, JPG, and other image formats are returned as visual content that Claude can see, not as raw bytes. Claude Code resizes and recompresses large images to fit the model's image size limits before sending them, so Claude may see a downscaled version of a large screenshot. An image that is still larger than 500KB after that resize is re-encoded as a JPEG at reduced quality with its pixel dimensions unchanged. If Claude misses fine pixel-level detail in a large image, ask it to crop the region of interest first, for example with ImageMagick via Bash.
500* **Images**: PNG, JPEG, GIF, and WebP files are returned as visual content that Claude can see, not as raw bytes. Claude Code resizes and recompresses large images to fit the model's image size limits before sending them, so Claude may see a downscaled version of a large screenshot.
501 
502 If Claude misses fine pixel-level detail in a large image, ask it to crop the region you care about, such as with ImageMagick via Bash, and then read the crop.
500503* **PDFs**: Claude reads short `.pdf` files whole. For PDFs longer than 10 pages, it reads in ranges with a `pages` parameter, such as `"1-5"`, up to 20 pages at a time. Page-range reads render pages with `pdftoppm` from poppler-utils, so install it with `brew install poppler` on macOS or `apt-get install poppler-utils` on Debian and Ubuntu. On Windows and other platforms, install a poppler build that puts `pdftoppm` on your `PATH`. Without it, a page-range read fails with `pdftoppm is not installed`.
501504* **Jupyter notebooks**: `.ipynb` files return all cells with their outputs, including code, markdown, and visualizations. A notebook whose cells come to more than 256 KB, or more than the [token limit](#large-files), returns an error instead. Claude Code refuses to read a notebook file over 100 MB; the error tells Claude how to read a portion of the notebook instead, such as a slice of cells, with a shell command.
502505 
503506Read only reads files, not directories. Claude lists directory contents with a shell command such as `ls`.
504507 
508Read refuses a file whose extension it treats as binary, such as `.xlsx`, `.parquet`, `.heic`, or `.zip`. Claude keeps working after a refusal: the error suggests a skill for that file type if one is available, or else a shell command or script that reads the format. If you [`@`-mention](/docs/en/common-workflows#reference-files-and-directories) a file that Read refuses, Claude receives the file's path but not its contents.
509 
505510### Large files
506511 
507512Claude can read a text file larger than a single Read call returns. By default one call returns at most 25,000 tokens, or the value you set in [`CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS`](/docs/en/env-vars), and refuses a whole file over 256 KB, so Claude reads a larger file in pages with `offset` and `limit`. On Claude Code v2.1.296 or later it can instead read the whole file, or a long line range, in one call by setting `allow_large: true` when it needs to, for example because you asked for the entire file. That read is sized against the room left in the session's [context window](/docs/en/context-window) instead of the default limits. Images, PDFs, and notebooks keep their limits.
from line 653
648653 
649654An interactive terminal session has a limit of 200 WebSearch calls. Searches from the main conversation and from [subagents](/docs/en/sub-agents), such as a parallel research fan-out, count against the same limit.
650655 
651While a session is at the limit, searches appear in the conversation as calls that did nothing. Claude gets a notice telling it to continue with the information it already gathered and, if it needs more searches, to ask you to raise the limit.
656While a session is at the limit, searches appear in the conversation as calls that did nothing. Claude gets a notice telling it to continue with the information already gathered, say so in its answer, and, if it needs more searches, ask you to raise the limit.
652657 
653658To get more searches, raise the cap, wait for the limit to refill, or start a new conversation:
654659 

vs-code Changed · +22 / -8 lines

#### The Run in background action is missing under a subagent

from line 246
246246 
247247Click the **Session history** button at the top of the Claude Code panel to access your conversation history. You can search by keyword or browse by time.
248248 
249Click any conversation to resume it with the full message history. If the conversation is already open in another tab of the current window, clicking it switches to that tab. If the messages stay blank at first, see [why they're blank and when they appear](#a-resumed-conversation-is-blank-at-first). For more on resuming sessions, see [Manage sessions](/docs/en/sessions).
249Click any conversation to resume it. If the conversation is already open in another tab of the current window, clicking it switches to that tab. If the conversation opens with no messages showing, see [why a resumed conversation is blank at first](#a-resumed-conversation-is-blank-at-first). For more on resuming sessions, see [Manage sessions](/docs/en/sessions).
250250 
251251* **Session titles**: new sessions receive AI-generated titles based on your first message.
252252* **Rename and archive**: hover over a session to reveal these actions. Rename to give it a descriptive title, or archive to move it to the **Archived sessions** group at the bottom of the list.
from line 374
374374 
375375An open doesn't finish when the panel crashes or stops responding while loading the conversation, or when you reload or close the window within about three seconds of it opening. The conversation is unchanged and stays in [Session history](#resume-past-conversations).
376376 
377* **To open it anyway**: click **Open it anyway** or pick the conversation from Session history. If it opens and the panel keeps working, it comes back after later reloads as usual. If the panel stops responding again, reload the window to return to a new chat with the notice.
377* **To open it anyway**: click **Open it anyway** or pick the conversation from Session history. Once the conversation finishes opening, it [comes back after later reloads as usual](#continue-conversations-after-a-reload).
378* **If the panel stops responding while the conversation loads**: reload the window. A new chat opens.
378379* **To leave it closed**: keep working in the new chat. The notice disappears once you send a prompt.
379380 
380381### Run multiple conversations
from line 555
554555 
555556When a command or a [subagent](/docs/en/sub-agents) keeps Claude waiting longer than you want, click **Run in background** below its tool call in the conversation. Requires Claude Code v2.1.287 or later.
556557 
557* **Timing**: the action appears once a command has been running for about two seconds, or as soon as a subagent starts.
558* **Timing**: the action appears once a command has run for about two seconds, or as soon as Claude starts waiting for a [subagent](/docs/en/sub-agents#run-subagents-in-foreground-or-background) it spawned from the main conversation.
558559* **After you click**: Claude stops waiting and continues the turn. The command or subagent keeps running as a [background task](/docs/en/tools-reference#background-commands) that notifies Claude when done.
559560 
560561To check on the task or stop it in the meantime, type `/tasks` in the prompt box to open the [agent map](#use-the-prompt-box). A subagent keeps its place in the tree of agents there, and a command is listed below the agents with its [latest output on its card](#monitor-background-processes).
561562 
563#### The Run in background action is missing under a subagent
564 
565By default in VS Code, subagents don't show this action. To see why for one subagent, open its card in the [agent map](#use-the-prompt-box) and read the `Spawned by` line:
566 
567* **`Spawned by the main agent`**: the subagent started in the background, so Claude isn't waiting for it and you don't need to do anything. To have Claude wait for subagents instead, see [Let Claude wait for a subagent](/docs/en/sub-agents#let-claude-wait-for-a-subagent).
568* **`Spawned by` names another subagent**: the action appears only for subagents the main agent spawned, not a [nested subagent](/docs/en/sub-agents#let-subagents-spawn-their-own-subagents) another subagent waits for. To end the nested subagent early, click **Stop agent** on its card. The waiting subagent then carries on without that result.
569 
562570### Monitor background processes
563571 
564572Type `/tasks` in the prompt box to open the [agent map](#use-the-prompt-box), which lists the session's background tasks, such as a dev server Claude left running as a background shell command. Click a task to open its card, where you can stop it. Requires Claude Code v2.1.277 or later.
from line 926
918926 
919927If one formula shows as written while others near it are typeset, check it for these causes:
920928 
921* **It reads as something other than math**: `$…$` text that reads as a word stays as written, such as `$O(n log n)$`. `$…$` text that starts with a digit, such as `$30$` or `$1/N$`, also stays as written unless a character such as `=`, `+`, or `^` marks it as math. Ask Claude for a `$$` block on its own lines instead, which the panel typesets without this check.
922* **It's padded, long, or split across lines**: `$ x^2 $` with spaces inside the dollars, `$…$` content over 60 characters, and `$…$` or `\(…\)` split across two lines aren't typeset. Ask Claude for a `$$` block on its own lines instead, which has none of these limits.
923* **The TeX can't be typeset**: a formula with a syntax error, a macro definition such as `\newcommand` or `\def`, or an unescaped `%` shows as written. Ask Claude to rewrite it with the error corrected, without the macro, or with `\%` for a percent sign.
924* **It's too large**: a formula longer than 8,192 characters, or one that would draw far larger than its source, shows as written. Ask Claude to split it into smaller formulas or to write it more compactly.
925* **It follows a large amount of math**: within one block of text in a response, the panel typesets formulas in order up to a limit. A later formula that would go past the limit shows as written. Ask Claude to send the formula you need again by itself.
929* **The formula is inline and the panel doesn't treat it as math**: ask Claude to send it again as a `$$` block on its own lines. The panel leaves an inline formula as written when the text between its `$…$` delimiters:
930 * Is more than simple arithmetic yet has no character such as `=`, `+`, or `^` to mark it as math, as in `$O(n log n)$`
931 * Starts with a digit and has no such character, as in `$30$` and `$1/N$`
932 * Has spaces inside the dollar signs, as in `$ x^2 $`
933 * Is longer than 60 characters
934 * Is split across two lines. A `\(…\)` formula split across two lines isn't typeset either.
935* **The formula has a TeX syntax error**: ask Claude to rewrite it with the error corrected.
936* **The formula defines a macro**: a formula with a macro definition such as `\newcommand` or `\def` shows as written. Ask Claude to rewrite it without the macro.
937* **The formula contains an unescaped `%`**: ask Claude to rewrite it with `\%` for a percent sign.
938* **The formula is too large**: a formula longer than 8,192 characters, or one whose typeset output would be far larger than its TeX source, shows as written. Ask Claude to split it into smaller formulas or to write it more compactly.
939* **The formula follows a large amount of math**: within one block of text in a response, the panel typesets formulas in order up to a limit. A later formula that would go past the limit shows as written. Ask Claude to send the formula you need again by itself.
926940 
927941### Claude Code never responds
928942 

worktrees Changed · +6 / -3 lines

from line 5
55A [git worktree](https://git-scm.com/docs/git-worktree) is a separate working directory with its own files and branch, sharing the same repository history and remote as your main checkout. Running each Claude Code session in its own worktree gives it a separate copy of the files to edit, so one session can build a feature while a second fixes a bug.
66 
77<Note>
8 Worktrees require a git repository; for other version control systems, [configure hooks to replace the git logic](#non-git-version-control). In the [desktop app](/docs/en/desktop#work-in-parallel-with-sessions), select the **worktree** option when you start a session to give it its own worktree.
8 If you use another version control system or the desktop app, follow the instructions for your setup:
9 
10 * **Other version control systems**: worktrees require a git repository; [configure hooks to replace the git logic](#non-git-version-control)
11 * **Desktop app**: see [Run a session in its own worktree](/docs/en/desktop#run-a-session-in-its-own-worktree)
912</Note>
1013 
1114Worktrees are one of several ways to run Claude in parallel. They isolate file edits. [Subagents](/docs/en/sub-agents) split work up inside one session, and [cross-session messaging](/docs/en/cross-session-messaging) lets Claude pass findings between the sessions in your worktrees. See [Run agents in parallel](/docs/en/agents) to compare the approaches, or skip ahead to [Isolate subagents with worktrees](#isolate-subagents-with-worktrees) to use worktrees and subagents together.
from line 239
236239 
237240All of these apply whether you create the worktree with `--worktree` or with `git worktree add`.
238241 
239In a worktree session that you start from the [desktop app](/docs/en/desktop#work-in-parallel-with-sessions), Claude Code reads project configuration such as settings, hooks, skills, agents, commands, and [`.mcp.json`](/docs/en/mcp#project-scope) servers from the main checkout's root rather than from the worktree. Hook commands run in that root, and `${CLAUDE_PROJECT_DIR}` points at it. To reach the files Claude is working on, read the worktree's path from the hook's [`cwd` input field](/docs/en/hooks#common-input-fields). `CLAUDE.md` files and `.claude/rules/` still load from the worktree.
242In a worktree session you start from the [desktop app](/docs/en/desktop#run-a-session-in-its-own-worktree), Claude Code reads project configuration such as settings, hooks, skills, agents, commands, and [`.mcp.json`](/docs/en/mcp#project-scope) servers from the main checkout's root. Hook commands run in that root, and `${CLAUDE_PROJECT_DIR}` points at it. To reach the files Claude is working on, read the worktree's path from the hook's [`cwd` input field](/docs/en/hooks#common-input-fields). `CLAUDE.md` files and `.claude/rules/` still load from the worktree.
240243 
241244## Manage worktrees manually
242245 
from line 387
384387* [Cross-session messaging](/docs/en/cross-session-messaging): let the sessions in your worktrees pass findings to each other
385388* [Agent teams](/docs/en/agent-teams): coordinate multiple Claude sessions automatically
386389* [Manage sessions](/docs/en/sessions): name, resume, and switch between conversations
387* [Desktop parallel sessions](/docs/en/desktop#work-in-parallel-with-sessions): worktree-backed sessions in the desktop app
390* [Run a Desktop session in its own worktree](/docs/en/desktop#run-a-session-in-its-own-worktree): worktree-backed sessions in the desktop app
388391 

agent-sdk/agent-loop Changed · +2 / -2 lines

from line 255
255255| :- | :- | :- |
256256| **System prompt** | Every request | Small fixed cost, always present |
257257| **CLAUDE.md files** | Session start, via [`settingSources`](/docs/en/agent-sdk/claude-code-features) | Full content in every request (but prompt-cached, so only the first request pays full cost) |
258| **Tool definitions** | Every request; MCP schemas deferred by default | Built-in tool schemas load every request. [Tool search](/docs/en/agent-sdk/mcp#mcp-tool-search) defers MCP tool schemas by default, falling back to upfront loading on unsupported models and certain platforms. See [Configure tool search](/docs/en/agent-sdk/tool-search#configure-tool-search) for the full matrix |
258| **Tool definitions** | Every request for core built-in tools such as Bash, Read, and Edit; on demand for MCP tools and other built-in tools, which [tool search](/docs/en/agent-sdk/mcp#mcp-tool-search) defers by default | Every schema loads upfront in the cases under [Configure tool search](/docs/en/agent-sdk/tool-search#configure-tool-search) |
259259| **Conversation history** | Accumulates over turns | Grows with each turn: prompts, responses, tool inputs, tool outputs |
260260| **Skill descriptions** | Session start, via setting sources | Short summaries; full content loads only when invoked |
261261 
from line 291
291291 
292292A few strategies for long-running agents:
293293 
294* **Use subagents for subtasks.** Each subagent starts with a fresh conversation (no prior message history, though it does load its own system prompt and project-level context like CLAUDE.md). It does not see the parent's turns, and only its final response returns to the parent. The main agent's context grows by that summary, not by the full subtask transcript. See [What subagents inherit](/docs/en/agent-sdk/subagents#what-subagents-inherit) for details.
294* **Use subagents for subtasks.** A subagent returns only its final response, so your main agent's context grows by a summary, not by the subtask's transcript.
295295* **Be selective with tools.** Every tool definition takes context space. Use the `tools` field on [`AgentDefinition`](/docs/en/agent-sdk/subagents#agentdefinition-configuration) to scope subagents to the minimum set they need.
296296* **Watch MCP server costs.** [MCP tool search](/docs/en/agent-sdk/mcp#mcp-tool-search) defers MCP tool schemas by default and loads them on demand. When tool search is off or has fallen back to upfront loading, each MCP server adds all its tool schemas to every request, so a few servers with many tools can consume significant context before the agent does any work. See [Configure tool search](/docs/en/agent-sdk/tool-search#configure-tool-search) for the configurations where the fallback applies.
297297* **Use lower effort for routine tasks.** Set [effort](#effort-level) to `"low"` for agents that only need to read files or list directories. This reduces token usage and cost.

agent-teams Changed · +1 / -1 lines

from line 477
477477* **Shutdown can be slow**: teammates finish their current request or tool call before shutting down, which can take time.
478478* **One team per session**: a session has exactly one team, scoped to that session. You can't create additional named teams or share a team across sessions.
479479* **No nested teams**: teammates cannot spawn their own teammates. Only the lead can manage the team.
480* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spawns a subagent whose definition sets `background: true`. A teammate's `run_in_background: true` request also fails, either with an error or by running silently in the foreground, as described in [how Claude Code picks foreground or background](/docs/en/sub-agents#run-subagents-in-foreground-or-background). Subagents launched from the main conversation follow the [background default](/docs/en/sub-agents#run-subagents-in-foreground-or-background).
480* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's process. Claude Code returns an error when a teammate spawns a subagent whose definition sets `background: true`. A teammate's `run_in_background: true` request also fails, either with an error or by running silently in the foreground. Subagents launched from the main conversation follow the [background default](/docs/en/sub-agents#run-subagents-in-foreground-or-background).
481481* **Lead is fixed**: the main session is the lead for its lifetime. You can't promote a teammate to lead or transfer leadership.
482482* **Permissions set at spawn**: teammates start with the permission mode described under [Permissions](#permissions). You can change an individual teammate's permission mode after spawning, but you can't set per-teammate permission modes at spawn time.
483483* **Split panes require tmux or iTerm2**: the default in-process mode works in any terminal. Split-pane mode isn't supported in VS Code's integrated terminal, Windows Terminal, or Ghostty.

claude-apps-gateway-config Changed · +1 / -1 lines

from line 1047
10471047 
10481048* The model list, from `availableModels`. [Extended context in Claude Desktop](#extended-context-in-claude-desktop) covers each model's 1M context option
10491049* Disabled tools, from bare tool-name `permissions.deny` entries. If you set `disabledBuiltinTools` in the policy's `desktop` block, the gateway serves the union of your value and the derived list, so you can disable more tools this way but can't re-enable one you disabled through `permissions.deny`
1050* The egress allowlist, from `sandbox.network.allowedDomains`. If you set `coworkEgressAllowedHosts` in the policy's `desktop` block, the gateway uses that value instead of the derived list
1050* The egress allowlist, from `sandbox.network.allowedDomains`. If you set `coworkEgressAllowedHosts` in the policy's `desktop` block, the gateway uses that value instead of the derived list. If the allowlist the gateway serves includes `*` and the gateway doesn't also serve Claude Desktop's [`allowedWorkspaceFolders`](https://claude.com/docs/third-party/claude-desktop/code#applied-as-managed-policy), Claude Desktop doesn't turn on the [Bash sandbox](/docs/en/sandboxing) in the Code tab
10511051* An OTLP endpoint that points at the gateway itself, and the signed-in user's identity attributes. The gateway relays the exports it receives at that endpoint to your `forward_to` destinations. It includes the endpoint and the attributes when you set both [`telemetry.forward_to`](#telemetry) and `listen.public_url`.
10521052 
10531053 Claude Desktop exports every signal with one encoding: `http/protobuf`, or `http/json` when you set `OTEL_EXPORTER_OTLP_PROTOCOL` or one of its per-signal variants to `http/json` in the policy's `env`. Before Claude Code v2.1.261 on the gateway server, the response set `http/json` regardless, so a collector that accepts only protobuf rejected Claude Desktop's exports

claude-tag Changed · +2 / -2 lines

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

from line 1
1<!DOCTYPE html><html lang="en" class="inter_1d81deff-module__CYM0aG__variable papermono_89c757f2-module__6aS5zq__variable dark" data-banner-state="visible" data-assistant-state="closed" data-page-mode="none" data-current-path="/"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="preload" href="/docs/_next/static/media/83afe278b6a6bb3c.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/docs/_next/static/media/PaperMono_Variable.p.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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" data-precedence="next"/><link rel="stylesheet" href="/docs/_next/static/chunks/b6fc170d92e82913.css?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" 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/3fcb76f539c93820.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW"/><script src="/docs/_next/static/chunks/44795504c795ca32.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/2fa291ec04918ef0.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/896d8c6b2a391d2d.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/13377f1cd387eb17.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/turbopack-ca5a858f0f4800af.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/52b9ee32cfa9ec1c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/ecda076681a60606.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/0652b4876518059a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/264f05d2c8533aec.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/c18b0a8de3827f70.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/2f482bcd3294a910.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/3d4550911741fe33.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/e7ab3f319130be21.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/67122d2cabb5f5fb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/0dc05d97594e73a1.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/22ccec7a8cb45f78.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" 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=4a95551acef5dd5d1bd02583&amp;signature=7a40b8ed87f2dd3f7161d711ae38f9628b6d0638b6b9f67cab511f054bbf9d95"/><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=4a95551acef5dd5d1bd02583&amp;signature=7a40b8ed87f2dd3f7161d711ae38f9628b6d0638b6b9f67cab511f054bbf9d95"/><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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" data-precedence="next"/><link rel="stylesheet" href="/docs/_next/static/chunks/b6fc170d92e82913.css?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" 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/3fcb76f539c93820.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW"/><script src="/docs/_next/static/chunks/44795504c795ca32.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/2fa291ec04918ef0.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/896d8c6b2a391d2d.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/13377f1cd387eb17.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/turbopack-ca5a858f0f4800af.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/52b9ee32cfa9ec1c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/ecda076681a60606.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/0652b4876518059a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/264f05d2c8533aec.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/c18b0a8de3827f70.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/2f482bcd3294a910.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/3d4550911741fe33.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/e7ab3f319130be21.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/67122d2cabb5f5fb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/0dc05d97594e73a1.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" async=""></script><script src="/docs/_next/static/chunks/22ccec7a8cb45f78.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" 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=4a95551acef5dd5d1bd02583&amp;signature=7a40b8ed87f2dd3f7161d711ae38f9628b6d0638b6b9f67cab511f054bbf9d95"/><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=4a95551acef5dd5d1bd02583&amp;signature=7a40b8ed87f2dd3f7161d711ae38f9628b6d0638b6b9f67cab511f054bbf9d95"/><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 3150
31503150<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>
31513151<h2 class="flex whitespace-pre-wrap group font-semibold" id="where-to-start-with-claude-tag"><div class="absolute" tabindex="-1"><a href="#where-to-start-with-claude-tag" class="-ml-10 flex items-center opacity-0 border-0 group-hover:opacity-100 focus:opacity-100 focus:outline-0 group/link" aria-label="Navigate to header">​<div class="size-6 rounded-md flex items-center justify-center shadow-xs text-gray-400 dark:text-white/50 dark:bg-background-dark dark:brightness-[1.35] dark:ring-1 dark:hover:brightness-150 bg-white ring-1 ring-gray-400/30 dark:ring-gray-700/25 hover:ring-gray-400/60 dark:hover:ring-white/20 group-focus/link:border-2 group-focus/link:border-primary dark:group-focus/link:border-primary-light"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3 shrink-0"><path d="M8.50001 6.827C8.14801 6.995 7.81801 7.225 7.52701 7.517L7.51701 7.527C6.13601 8.908 6.13601 11.146 7.51701 12.527L9.69201 14.702C11.073 16.083 13.311 16.083 14.692 14.702L14.702 14.692C16.083 13.311 16.083 11.073 14.702 9.692L13.771 8.761" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M9.50002 11.173C9.85202 11.005 10.182 10.775 10.473 10.483L10.483 10.473C11.864 9.092 11.864 6.854 10.483 5.473L8.30802 3.298C6.92702 1.917 4.68902 1.917 3.30802 3.298L3.29802 3.308C1.91702 4.689 1.91702 6.927 3.29802 8.308L4.22902 9.239" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div></a></div><span class="cursor-pointer">Where to start with Claude Tag</span></h2>
31523152<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_1hpbb9qnpfb39p7b9snpfiutb_" tabindex="0" role="link"><div class="px-6 py-5 relative flex items-center gap-x-4" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="m-0.5 size-3 shrink-0"><path d="M14.25 3.75L3.75525 14.2446" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.71301 3.75H14.2499V13.2869" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/gear.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/gear.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_1hpbb9qnpfb39p7b9snpfiutb_" 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_1hpbb9qnpfb39p7b9snpfiutbH1_" 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_2hpbb9qnpfb39p7b9snpfiutb_" tabindex="0" role="link"><div class="px-6 py-5 relative flex items-center gap-x-4" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="m-0.5 size-3 shrink-0"><path d="M14.25 3.75L3.75525 14.2446" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.71301 3.75H14.2499V13.2869" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/paper-plane.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/paper-plane.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_2hpbb9qnpfb39p7b9snpfiutb_" 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_2hpbb9qnpfb39p7b9snpfiutbH1_" 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_3hpbb9qnpfb39p7b9snpfiutb_" tabindex="0" role="link"><div class="px-6 py-5 relative flex items-center gap-x-4" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="m-0.5 size-3 shrink-0"><path d="M14.25 3.75L3.75525 14.2446" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.71301 3.75H14.2499V13.2869" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/diagram-project.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/diagram-project.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_3hpbb9qnpfb39p7b9snpfiutb_" 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_3hpbb9qnpfb39p7b9snpfiutbH1_" 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_4hpbb9qnpfb39p7b9snpfiutb_" tabindex="0" role="link"><div class="px-6 py-5 relative flex items-center gap-x-4" data-component-part="card-content-container"><div class="absolute text-gray-400 dark:text-gray-500 group-hover:text-primary dark:group-hover:text-primary-light top-5 right-5"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="m-0.5 size-3 shrink-0"><path d="M14.25 3.75L3.75525 14.2446" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.71301 3.75H14.2499V13.2869" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></div><div aria-hidden="true" class="size-6 fill-gray-800 dark:fill-gray-100 text-gray-800 dark:text-gray-100 [&amp;&gt;svg]:size-6" data-component-part="card-icon"><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! size-6 m-0! shrink-0 bg-primary dark:bg-primary-light" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/list.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/list.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></div><div class="w-full"><h2 id="_R_4hpbb9qnpfb39p7b9snpfiutb_" 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_4hpbb9qnpfb39p7b9snpfiutbH1_" class="prose font-normal text-base text-gray-600 dark:text-gray-400 leading-6 mt-0" data-component-part="card-content"><span data-as="p">Prompts to paste, by team and connection</span></div></div></div></div></div></div><div class="feedback-toolbar pb-16 w-full flex flex-col gap-y-8"><div class="flex flex-row flex-wrap gap-4 items-center justify-between"><p class="inline-block text-sm text-gray-600 dark:text-gray-400 whitespace-nowrap">Was this page helpful?</p><div class="flex flex-wrap grow gap-3 items-center justify-end"><div class="flex gap-3 items-center"><button id="feedback-thumbs-up" class="px-3.5 py-2 flex flex-row gap-3 items-center border-standard rounded-xl text-gray-600 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 bg-white/50 dark:bg-codeblock/50 hover:border-gray-500 hover:dark:border-gray-500 focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-primary dark:focus-visible:outline-primary-light"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-current"><path d="M5.25 7.494C5.25 7.014 5.423 6.55 5.736 6.187L10 1.25C10.854 1.677 11.25 2.678 10.92 3.574L9.75 6.75H14.152C15.465 6.75 16.421 7.993 16.085 9.262L14.894 13.762C14.662 14.639 13.868 15.25 12.961 15.25H7.25C6.145 15.25 5.25 14.355 5.25 13.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.25 6.75H2.75C2.19772 6.75 1.75 7.19772 1.75 7.75V14.25C1.75 14.8023 2.19772 15.25 2.75 15.25H4.25C4.80228 15.25 5.25 14.8023 5.25 14.25V7.75C5.25 7.19772 4.80228 6.75 4.25 6.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg><small class="text-sm font-normal leading-4">Yes</small></button><button id="feedback-thumbs-down" class="px-3.5 py-2 flex flex-row gap-3 items-center border-standard rounded-xl text-gray-600 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-300 bg-white/50 dark:bg-codeblock/50 hover:border-gray-500 hover:dark:border-gray-500 focus-visible:outline-2 focus-visible:-outline-offset-2 focus-visible:outline-primary dark:focus-visible:outline-primary-light"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-4 shrink-0 text-current"><path d="M5.25 10.506C5.25 10.986 5.423 11.45 5.736 11.813L10 16.75C10.854 16.323 11.25 15.322 10.92 14.426L9.75 11.25H14.152C15.465 11.25 16.421 10.007 16.085 8.738L14.894 4.238C14.662 3.361 13.868 2.75 12.961 2.75H7.25C6.145 2.75 5.25 3.645 5.25 4.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4.25 2.75H2.75C2.19772 2.75 1.75 3.19772 1.75 3.75V10.25C1.75 10.8023 2.19772 11.25 2.75 11.25H4.25C4.80228 11.25 5.25 10.8023 5.25 10.25V3.75C5.25 3.19772 4.80228 2.75 4.25 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg><small class="text-sm font-normal leading-4">No</small></button></div><div class="flex gap-3"></div></div></div></div><nav id="pagination" aria-label="Pagination" class="px-0.5 flex items-center gap-6 text-sm font-semibold text-gray-700 dark:text-gray-200"><a rel="next" aria-label="Next: How Claude Tag works" data-component-part="pagination-next" class="group flex items-center min-w-0 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary dark:focus-visible:outline-primary-light gap-3 rounded-sm ml-auto pagination-next" href="/docs/claude-tag/concepts/how-it-works"><div class="truncate group-hover:text-gray-900 dark:group-hover:text-white" data-component-part="pagination-title">How Claude Tag works</div><svg viewBox="0 0 3 6" aria-hidden="true" data-component-part="pagination-chevron" class="h-1.5 shrink-0 stroke-gray-400 overflow-visible group-hover:stroke-gray-600 dark:group-hover:stroke-gray-300 rotate-180"><path d="M3 0L0 3L3 6" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></nav><div data-assistant-bar="" class="left-0 right-0 sticky bottom-0 w-full overflow-hidden z-20 pointer-events-none print:hidden"><div class="chat-assistant-floating-input w-full group/assistant-bar relative translate-y-[100px] opacity-0"><div class="relative pb-4 sm:pb-6 max-w-2xl mx-auto"><div class="flex flex-col w-full rounded-2xl pointer-events-auto bg-background-light dark:bg-background-dark border border-gray-200 dark:border-white/10 focus-within:border-primary dark:focus-within:border-primary-light transition-colors"><div class="relative flex items-end"><textarea id="chat-assistant-textarea" aria-label="Ask a question..." autoComplete="off" placeholder="Ask a question..." class="chat-assistant-input w-full bg-transparent border-0 peer/input text-gray-900 dark:text-gray-100 placeholder-gray-600 dark:placeholder-gray-300 outline-hidden! focus:outline-hidden! focus:ring-0 py-2.5 pl-3.5 pr-10 font-bodyWeight text-sm" style="resize:none"></textarea><button class="chat-assistant-send-button flex justify-center items-center rounded-full p-1 size-6 bg-primary/30 dark:bg-primary-dark/30 absolute right-2.5 bottom-2" aria-label="Send message" disabled=""><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-2.5 shrink-0 text-white dark:text-white"><path d="M9.0 1.5754L8.9999 16.4171" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.2563 8.319L8.9999 1.5754L15.7435 8.3191" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div></div></div></div></div></div></main></div><footer id="footer" class="advanced-footer flex flex-col items-center mx-auto border-t border-gray-100 dark:border-gray-800/50 peer-[.is-custom]:hidden! peer-[.is-custom]:sm:hidden! peer-[.is-custom]:md:hidden! peer-[.is-custom]:lg:hidden! peer-[.is-custom]:xl:hidden!"><div class="flex w-full flex-col gap-12 justify-between px-8 py-16 md:py-20 lg:py-28 max-w-246 z-20"><div class="flex flex-col md:flex-row gap-8 justify-between min-h-19"><div class="flex md:flex-col justify-between items-center md:items-start min-w-16 md:min-w-20 lg:min-w-48 md:gap-y-24"><a class="select-none" style="-webkit-touch-callout:none" href="/docs"><span class="sr-only">Claude.ai Documentation<!-- --> home page</span><img class="nav-logo w-auto relative object-contain shrink-0 block dark:hidden max-w-48 h-[26px]" src="https://mintcdn.com/claude-ai/1fyDNLAICe3KG6rB/logo/light.svg?fit=max&amp;auto=format&amp;n=1fyDNLAICe3KG6rB&amp;q=85&amp;s=e870c19cb781d8a7c7b7d19de53b0a10" alt="light logo"/><img class="nav-logo w-auto relative object-contain shrink-0 hidden dark:block max-w-48 h-[26px]" src="https://mintcdn.com/claude-ai/1fyDNLAICe3KG6rB/logo/dark.svg?fit=max&amp;auto=format&amp;n=1fyDNLAICe3KG6rB&amp;q=85&amp;s=80cc0b06d8fd9aeefec8acb226de6866" alt="dark logo"/></a><div class="gap-4 min-w-[140px] max-w-[492px] flex-wrap h-fit flex justify-end md:justify-start"><a href="https://x.com/AnthropicAI" target="_blank" rel="noopener noreferrer" class="h-fit"><span class="sr-only">x</span><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! w-5 h-5 bg-gray-500 dark:bg-gray-600 hover:bg-gray-600 dark:hover:bg-gray-500" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/x-twitter.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/x-twitter.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></a><a href="https://www.linkedin.com/company/anthropicresearch" target="_blank" rel="noopener noreferrer" class="h-fit"><span class="sr-only">linkedin</span><svg class="forced-colors:forced-color-adjust-none forced-colors:bg-[color:CanvasText]! w-5 h-5 bg-gray-500 dark:bg-gray-600 hover:bg-gray-600 dark:hover:bg-gray-500" aria-hidden="true" focusable="false" style="-webkit-mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/linkedin.svg&quot;);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-image:url(&quot;https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/linkedin.svg&quot;);mask-repeat:no-repeat;mask-position:center"></svg></a></div></div><div class="flex flex-col sm:grid max-md:grid-cols-2! gap-8 flex-1" style="grid-template-columns:repeat(4, minmax(0, 1fr))"><div class="flex flex-col gap-4 flex-1 whitespace-nowrap w-full md:items-center"><div class="flex gap-4 flex-col"><p class="text-sm font-semibold text-gray-950 dark:text-white mb-1">Company</p><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/company" target="_blank" rel="noreferrer">Anthropic</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/careers" target="_blank" rel="noreferrer">Careers</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/economic-futures" target="_blank" rel="noreferrer">Economic Futures</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/research" target="_blank" rel="noreferrer">Research</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/news" target="_blank" rel="noreferrer">News</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://trust.anthropic.com/" target="_blank" rel="noreferrer">Trust center</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/transparency" target="_blank" rel="noreferrer">Transparency</a></div></div><div class="flex flex-col gap-4 flex-1 whitespace-nowrap w-full md:items-center"><div class="flex gap-4 flex-col"><p class="text-sm font-semibold text-gray-950 dark:text-white mb-1">Help and security</p><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/supported-countries" target="_blank" rel="noreferrer">Availability</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://status.anthropic.com/" target="_blank" rel="noreferrer">Status</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://support.claude.com/" target="_blank" rel="noreferrer">Support center</a></div></div><div class="flex flex-col gap-4 flex-1 whitespace-nowrap w-full md:items-center"><div class="flex gap-4 flex-col"><p class="text-sm font-semibold text-gray-950 dark:text-white mb-1">Learn</p><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://academy.claude.com/" target="_blank" rel="noreferrer">Courses</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://claude.com/partners/mcp" target="_blank" rel="noreferrer">MCP connectors</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.claude.com/customers" target="_blank" rel="noreferrer">Customer stories</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/engineering" target="_blank" rel="noreferrer">Engineering blog</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/events" target="_blank" rel="noreferrer">Events</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://claude.com/partners/powered-by-claude" target="_blank" rel="noreferrer">Powered by Claude</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://claude.com/partners/services" target="_blank" rel="noreferrer">Service partners</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://claude.com/programs/startups" target="_blank" rel="noreferrer">Startups program</a></div></div><div class="flex flex-col gap-4 flex-1 whitespace-nowrap w-full md:items-center"><div class="flex gap-4 flex-col"><p class="text-sm font-semibold text-gray-950 dark:text-white mb-1">Terms and policies</p><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/legal/privacy" target="_blank" rel="noreferrer">Privacy policy</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/responsible-disclosure-policy" target="_blank" rel="noreferrer">Disclosure policy</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/legal/aup" target="_blank" rel="noreferrer">Usage policy</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/legal/commercial-terms" target="_blank" rel="noreferrer">Commercial terms</a><a class="text-sm max-w-36 whitespace-normal md:truncate text-gray-950/50 dark:text-white/50 hover:text-gray-950/70 dark:hover:text-white/70" href="https://www.anthropic.com/legal/consumer-terms" target="_blank" rel="noreferrer">Consumer terms</a></div></div></div></div></div></footer><!--$--><!--/$--></div><!--$?--><template id="B:0"></template><!--/$--></div></div><script>requestAnimationFrame(function(){$RT=performance.now()});</script><script src="/docs/_next/static/chunks/3fcb76f539c93820.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW" id="_R_" async=""></script><div hidden id="S:0"><div data-assistant-sheet-container="" class="sticky shrink-0 z-22 bg-background-light dark:bg-background-dark mt-(--banner-height,0px) top-(--banner-height,0px) h-[calc(100vh-var(--banner-height,0px))] max-lg:hidden print:hidden" style="width:var(--assistant-sheet-width, 0px);overflow:hidden"><div class="absolute left-0 top-0 bottom-0 w-px z-10 cursor-col-resize after:content-[&quot;&quot;] after:absolute after:inset-y-0 after:-inset-x-2 after:select-none bg-gray-100 dark:bg-gray-800 hover:bg-gray-200 dark:hover:bg-gray-700"></div><div id="chat-assistant-sheet" class="flex flex-col overflow-hidden shrink-0 relative h-full bg-background-light dark:bg-background-dark chat-assistant-sheet" aria-hidden="true"><div class="w-full flex flex-col flex-1 min-h-0 lg:pt-3"><div class="chat-assistant-sheet-header flex items-center justify-between pb-3 px-4"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="size-5 text-primary dark:text-primary-light shrink-0" aria-hidden="true"><path d="M5.65799 2.99L4.39499 2.569L3.97399 1.306C3.83699 0.898 3.16199 0.898 3.02499 1.306L2.60399 2.569L1.34099 2.99C1.13699 3.058 0.998993 3.249 0.998993 3.464C0.998993 3.679 1.13699 3.87 1.34099 3.938L2.60399 4.359L3.02499 5.622C3.09299 5.826 3.28499 5.964 3.49999 5.964C3.71499 5.964 3.90599 5.826 3.97499 5.622L4.39599 4.359L5.65899 3.938C5.86299 3.87 6.00099 3.679 6.00099 3.464C6.00099 3.249 5.86199 3.058 5.65799 2.99Z" fill="currentColor" stroke="none"></path><path d="M9.5 2.75L11.412 7.587L16.25 9.5L11.412 11.413L9.5 16.25L7.587 11.413L2.75 9.5L7.587 7.587L9.5 2.75Z" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg><span class="font-medium text-gray-900 dark:text-gray-100">Assistant</span></div><div class="flex items-center gap-1"><button class="group hover:bg-gray-100 dark:hover:bg-white/10 p-1.5 rounded-lg" aria-label="Maximize assistant panel"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" class="size-4 sm:size-3.5 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"><path d="M10.75 2.75H15.25V7.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M15.25 2.75L10.75 7.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.75 10.75V15.25H7.25" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.75 15.25L7.25 10.75" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button><button class="group hover:bg-gray-100 dark:hover:bg-white/10 p-1.5 rounded-lg" aria-label="Close assistant panel"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" class="size-[20px] sm:size-4 text-gray-500 group-hover:text-gray-700 dark:group-hover:text-gray-300 shrink-0"><path d="M14 4L4 14" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M4 4L14 14" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div><div id="chat-content" class="chat-assistant-sheet-content flex flex-col-reverse flex-1 overflow-y-auto relative px-5 min-h-0"><div class="grow"></div><div class="h-full flex flex-col justify-between"><div class="mt-4 flex flex-col items-center text-sm"><div class="mx-8 text-center text-gray-400 dark:text-gray-600 text-xs chat-assistant-disclaimer-text">Responses are generated using AI and may contain mistakes.</div></div></div></div><div class="px-4 pb-4 shrink-0"><div class=""><div class="flex flex-col w-full rounded-2xl pointer-events-auto bg-background-light dark:bg-background-dark border border-gray-200 dark:border-white/10 focus-within:border-primary dark:focus-within:border-primary-light transition-colors"><div class="relative flex items-end"><textarea id="chat-assistant-textarea" aria-label="Ask a question..." autoComplete="off" placeholder="Ask a question..." class="chat-assistant-input w-full bg-transparent border-0 peer/input text-gray-900 dark:text-gray-100 placeholder-gray-600 dark:placeholder-gray-300 outline-hidden! focus:outline-hidden! focus:ring-0 py-2.5 pl-3.5 pr-10 font-bodyWeight text-sm pb-0!" style="resize:none" rows="2"></textarea></div><div class="flex items-center justify-between px-2 pb-2"><input type="file" accept="image/*,.pdf,.js,.jsx,.ts,.tsx,.mjs,.cjs,.md,.mdx,.json,.html,.css,.py,.csv,.txt,.yaml,.yml,.xml,.sql,.sh,.bash,.zsh,.graphql,.gql,.toml,.env,.go,.rs,.rb,.java,.kt,.swift,.c,.cpp,.cc,.h,.hpp,.cs,.php,.dart,.lua,.r,.scala,.ini,.cfg,.conf,.log,.dockerfile,.makefile,.gitignore" multiple="" class="hidden"/><button type="button" class="p-1 rounded-lg text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 hover:bg-gray-100 dark:hover:bg-white/10" aria-label="Add attachment"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" class="size-3.5 shrink-0"><path d="M7.75 5V11.75C7.75 12.578 8.422 13.25 9.25 13.25C10.078 13.25 10.75 12.578 10.75 11.75V4.75C10.75 3.093 9.407 1.75 7.75 1.75C6.093 1.75 4.75 3.093 4.75 4.75V11.75C4.75 14.235 6.765 16.25 9.25 16.25C11.735 16.25 13.75 14.235 13.75 11.75V5" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button><button class="chat-assistant-send-button flex justify-center items-center rounded-full p-1 size-6 bg-primary/30 dark:bg-primary-dark/30" aria-label="Send message" disabled=""><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-2.5 shrink-0 text-white dark:text-white"><path d="M9.0 1.5754L8.9999 16.4171" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path><path d="M2.2563 8.319L8.9999 1.5754L15.7435 8.3191" stroke="currentColor" width="1.5" linecap="round" linejoin="round"></path></svg></button></div></div></div></div></div></div></div></div><script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
3153$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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"default\"]\n:HL[\"/docs/_next/static/chunks/1ddb69276dca9f27.css?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"style\"]\n:HL[\"/docs/_next/static/chunks/b6fc170d92e82913.css?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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\":\"z8as16ckKOCX6w8Ttburr\",\"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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/b6fc170d92e82913.css?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"MintlifyApiPlaygroundInputsInit\"]\nf:I[339756,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"default\"]\n10:I[556357,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/52b9ee32cfa9ec1c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"default\"]\n11:I[837457,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"12:I[894587,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"ThemeProvider\"]\n"])</script><script>self.__next_f.push([1,"13:I[152823,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"ColorVariables\"]\n"])</script><script>self.__next_f.push([1,"14:I[531961,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"FontScript\"]\n"])</script><script>self.__next_f.push([1,"15:I[649328,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"RoundedVariables\"]\n"])</script><script>self.__next_f.push([1,"16:I[702910,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ecda076681a60606.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"RecommendedPagesList\"]\n17:I[570420,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"DataCurrentPathUpdater\"]\n18:I[172816,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"MintlifyNavigateEvents\"]\n19:I[341175,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0652b4876518059a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"default\"]\n1c:I[897367,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"OutletBoundary\"]\n1e:I[711533,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"AsyncMetadataOutlet\"]\n20:I[897367,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add9"])</script><script>self.__next_f.push([1,"3a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"ViewportBoundary\"]\n22:I[897367,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"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=[\\\"--scroll-area-overflow-x-start\\\",\\\"--scroll-area-overflow-x-end\\\",\\\"--scroll-area-overflow-y-start\\\",\\\"--scroll-area-overflow-y-end\\\"];\\nvar d={\\\"syntax\\\":\\\"\u003clength\u003e\\\",\\\"inherits\\\":false,\\\"initialValue\\\":\\\"0px\\\"};\\nfor(var i=0;i\u003cn.length;i++){try{CSS.registerProperty({name:n[i],syntax:d.syntax,inherits:d.inherits,initialValue:d.initialValue})}catch(e){}}\\n})();\"}}]\n"])</script><script>self.__next_f.push([1,"3:[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(a,b){try{let c=document.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/52b9ee32cfa9ec1c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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/0652b4876518059a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-11\",{\"src\":\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-12\",{\"src\":\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-13\",{\"src\":\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-14\",{\"src\":\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-15\",{\"src\":\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-16\",{\"src\":\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-17\",{\"src\":\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-18\",{\"src\":\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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/264f05d2c8533aec.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/c18b0a8de3827f70.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/2f482bcd3294a910.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/3d4550911741fe33.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/e7ab3f319130be21.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/67122d2cabb5f5fb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/0dc05d97594e73a1.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\nd:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/b6fc170d92e82913.css?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"WebMcpRegistration\"]\n"])</script><script>self.__next_f.push([1,"26:I[590280,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"LivePreviewProvider\"]\n"])</script><script>self.__next_f.push([1,"27:I[973254,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"LivePreviewFavicon\"]\n"])</script><script>self.__next_f.push([1,"28:I[197336,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"29:I[91557,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/264f05d2c8533aec.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c18b0a8de3827f70.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/2f482bcd3294a910.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/3d4550911741fe33.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e7ab3f319130be21.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/67122d2cabb5f5fb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0dc05d97594e73a1.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"AuthProvider\"]\n"])</script><script>self.__next_f.push([1,"2a:I[91557,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/stati
3153$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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"default\"]\n:HL[\"/docs/_next/static/chunks/1ddb69276dca9f27.css?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"style\"]\n:HL[\"/docs/_next/static/chunks/b6fc170d92e82913.css?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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\":\"z8as16ckKOCX6w8Ttburr\",\"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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/b6fc170d92e82913.css?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"MintlifyApiPlaygroundInputsInit\"]\nf:I[339756,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"default\"]\n10:I[556357,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/52b9ee32cfa9ec1c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"default\"]\n11:I[837457,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"12:I[894587,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"ThemeProvider\"]\n"])</script><script>self.__next_f.push([1,"13:I[152823,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"ColorVariables\"]\n"])</script><script>self.__next_f.push([1,"14:I[531961,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"FontScript\"]\n"])</script><script>self.__next_f.push([1,"15:I[649328,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"RoundedVariables\"]\n"])</script><script>self.__next_f.push([1,"16:I[702910,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ecda076681a60606.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"RecommendedPagesList\"]\n17:I[570420,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"DataCurrentPathUpdater\"]\n18:I[172816,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"MintlifyNavigateEvents\"]\n19:I[341175,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0652b4876518059a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"default\"]\n1c:I[897367,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"OutletBoundary\"]\n1e:I[711533,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"AsyncMetadataOutlet\"]\n20:I[897367,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add9"])</script><script>self.__next_f.push([1,"3a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"ViewportBoundary\"]\n22:I[897367,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"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=[\\\"--scroll-area-overflow-x-start\\\",\\\"--scroll-area-overflow-x-end\\\",\\\"--scroll-area-overflow-y-start\\\",\\\"--scroll-area-overflow-y-end\\\"];\\nvar d={\\\"syntax\\\":\\\"\u003clength\u003e\\\",\\\"inherits\\\":false,\\\"initialValue\\\":\\\"0px\\\"};\\nfor(var i=0;i\u003cn.length;i++){try{CSS.registerProperty({name:n[i],syntax:d.syntax,inherits:d.inherits,initialValue:d.initialValue})}catch(e){}}\\n})();\"}}]\n"])</script><script>self.__next_f.push([1,"3:[\"$\",\"script\",null,{\"type\":\"text/javascript\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(a,b){try{let c=document.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/52b9ee32cfa9ec1c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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/0652b4876518059a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-11\",{\"src\":\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-12\",{\"src\":\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-13\",{\"src\":\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-14\",{\"src\":\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-15\",{\"src\":\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-16\",{\"src\":\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-17\",{\"src\":\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-18\",{\"src\":\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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/264f05d2c8533aec.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/docs/_next/static/chunks/c18b0a8de3827f70.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/docs/_next/static/chunks/2f482bcd3294a910.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/docs/_next/static/chunks/3d4550911741fe33.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/docs/_next/static/chunks/e7ab3f319130be21.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/docs/_next/static/chunks/67122d2cabb5f5fb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/docs/_next/static/chunks/0dc05d97594e73a1.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\nd:[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/docs/_next/static/chunks/b6fc170d92e82913.css?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"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=4a95551acef5dd5d1bd02583\u0026signature=7a40b8ed87f2dd3f7161d711ae38f9628b6d0638b6b9f67cab511f054bbf9d95\"}],[\"$\",\"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=4a95551acef5dd5d1bd02583\u0026signature=7a40b8ed87f2dd3f7161d711ae38f9628b6d0638b6b9f67cab511f054bbf9d95\"}],[\"$\",\"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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"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_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"WebMcpRegistration\"]\n"])</script><script>self.__next_f.push([1,"2d:I[590280,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/e07fdeaa7fc096e9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7cf73f48f7f00160.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d8de9e3010c1c0a2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b241678460c3859c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/c7d45773caa7629c.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ad7419efb0e48aa3.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ac1d672f8544440f.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/79deac81143c6431.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/0e1fc6a92afa30b8.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/cd3ee82f6f991db7.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\"],\"LivePreviewProvider\"]\n"])</script><script>self.__next_f.push([1,"2e:I[973254,[\"/docs/_next/static/chunks/0ea0e179f06dc225.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/1e7a188add93a653.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/7107e565fd735ebb.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/ae5310f18c831d6a.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/41cd25f9f5103afc.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/920b9819567f05ca.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/d3a642b23f31e8e2.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/87bf3f796b2be4f9.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/8d0901e40ed4b058.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/b2483d01d47db298.js?dpl=dpl_7HT8p3Lk2TsQXUkCZDW3k6njUpGW\",\"/docs/_next/static/chunks/5c186094c9fda2b5.

code-review-setup Changed · +1 / -1 lines

from line 101
101101 
102102* **The repository is set to Manual**: how to request a review with a comment
103103* **The pull request comes from a fork**: that a maintainer can request the review
104* **A bot, or someone without write access, comments `@claude review`**: that no review was started, and who can request one
104* **A bot, or someone without write access who isn't the pull request's author, comments `@claude review`**: that no review was started, and who can request one
105105* **The GitHub organization isn't linked to your Claude organization**: that reviews are paused, and how to link it
106106 
107107Turn the setting off to stop these comments.

code-review-troubleshooting Changed · +1 / -1 lines

from line 28
2828 
2929* **Code Review isn't on for this repository**: Claude posts no comment and no check run in response to the command. Ask an Owner to [add the repository](/docs/en/code-review-setup#add-more-repositories).
3030* **The comment doesn't meet a condition**: it was an inline comment or a review body rather than a new top-level comment, or the command wasn't at the start of the comment. Editing an earlier comment instead of posting a new one doesn't count either, and the pull request has to be open. See the [conditions for comment commands](/docs/en/code-review-pull-requests#comment-commands) and post a new comment that meets them.
31* **You don't have write access**: you need write, maintain, or admin permission on the repository, and on a pull request from a fork the permission that counts is on the base repository. If your organization has tips turned on, Claude replies "No review was started: manual reviews can only be requested by someone with write access to this repository." Ask someone with write access to comment instead.
31* **You don't have write access**: you need write, maintain, or admin permission on the repository. On a pull request from a fork, the permission that counts is on the base repository. Unless the pull request is yours, Claude can reply with a [tip](/docs/en/code-review-setup#turn-tip-comments-on-or-off): "No review was started: manual reviews can only be requested by someone with write access to this repository." Ask someone with write access to comment instead.
3232* **The budget ran out**: Claude posts a comment that begins with "⚠️ Code review skipped". See [Review didn't run and the PR shows a budget message](#review-didn’t-run-and-the-pr-shows-a-budget-message).
3333 
3434### Review didn't run and the PR shows a budget message

desktop-ios-simulator Changed · +2 / -2 lines

from line 132
132132* Confirm Xcode and the iOS simulators are installed and that you're using a [recommended Xcode version](#requirements).
133133* If your organization manages Claude Code, the [simulator tools may be disabled by policy](#turn-off-simulator-access).
134134* If you're in an Enterprise organization that has a HIPAA configuration enabled, the simulator pane isn't available to you.
135* The simulator pane requires Claude Desktop v1.24012.0 or later. Open **Claude → Check for Updates**, then restart the app.
135* The simulator pane requires Claude Desktop v1.24012.0 or later. Open **Claude > Check for Updates…**, then restart the app.
136136 
137137### The simulator pane says no simulators were found
138138 
from line 142
142142 
143143* [Computer use in Desktop](/docs/en/desktop#let-claude-use-your-computer): screen control for apps without a dedicated pane
144144* [Computer use from the CLI](/docs/en/computer-use): how the CLI reaches the iOS Simulator
145* [Work in parallel with sessions](/docs/en/desktop#work-in-parallel-with-sessions): how sessions isolate changes
145* [Run a session in its own worktree](/docs/en/desktop#run-a-session-in-its-own-worktree): how sessions isolate changes
146146* [Get started with Claude Code Desktop](/docs/en/desktop-quickstart)
147147 

desktop-scheduled-tasks Changed · +1 / -1 lines

from line 27
2727</Tip>
2828 
2929<Note>
30 By default, scheduled tasks run against whatever state your working directory is in, including uncommitted changes. Enable the worktree toggle when creating the task to give each run its own isolated Git worktree, the same way [parallel sessions](/docs/en/desktop#work-in-parallel-with-sessions) work.
30 By default, scheduled tasks run against whatever state your working directory is in, including uncommitted changes. Enable the worktree toggle when creating the task to give each run its own [isolated Git worktree](/docs/en/desktop#run-a-session-in-its-own-worktree).
3131</Note>
3232 
3333## Create a scheduled task

errors Changed · +2 / -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.

Nothing in the body moved in this read. What changed is above.

fullscreen Changed · +1 / -1 lines

from line 132
132132| `Ctrl+End` | Jump to the latest message and re-enable auto-follow |
133133| Mouse wheel | Scroll a few lines at a time |
134134 
135You can scroll back to the start of the session even after [compaction](/docs/en/context-window#what-survives-compaction). Claude continues working from the compaction summary, but Claude Code keeps every earlier message in the fullscreen scrollback across repeated compactions.
135If you close a [compacted](/docs/en/context-window#what-survives-compaction) session and [resume](/docs/en/sessions#what-a-resumed-session-restores) it, scrolling up stops at the `Conversation compacted` row, and your earlier messages stay on disk in the [transcript file](/docs/en/sessions#where-transcripts-are-stored). To get a detail from those messages, ask Claude to look it up in that file.
136136 
137137On keyboards without dedicated `PgUp`, `PgDn`, `Home`, or `End` keys, like MacBook keyboards, hold `Fn` with the arrow keys: `Fn+↑` sends `PgUp`, `Fn+↓` sends `PgDn`, `Fn+←` sends `Home`, and `Fn+→` sends `End`. `Ctrl+Fn+→` doesn't reach Claude Code on macOS, so a MacBook keyboard has no working jump-to-bottom chord by default. Instead, use one of these options:
138138 

hooks 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 1904
19041904 
19051905| Field | Type | Example | Description |
19061906| :- | :- | :- | :- |
1907| `status` | string | `"completed"` | `"completed"` for foreground subagents, `"async_launched"` for background subagents. Subagents run in the background by default, so an Agent call that omits `run_in_background` also produces `"async_launched"` |
1907| `status` | string | `"completed"` | `"completed"` for foreground subagents, `"async_launched"` for background subagents. For which subagents run each way, see [Run subagents in foreground or background](/docs/en/sub-agents#run-subagents-in-foreground-or-background) |
19081908| `agentId` | string | `"a4d2c8f1e0b3a297"` | Identifier for the subagent run |
19091909| `content` | array | `[{"type": "text", "text": "Found 12 endpoints..."}]` | The subagent's final text blocks, or, for a subagent whose report goes through `SubagentHandback`, a short note about that hand-back in their place |
19101910| `resolvedModel` | string | `"claude-sonnet-4-5"` | Model the subagent started on, which may differ from the requested model |
from line 3416
34163416| `source` | string | Where the request came from: `"command"` for `/model <name>`, the Model setting in `/config`, or turning on fast mode; `"picker"` for a model picker; `"sdk"` for a `set_model` request, or a model change in an `apply_flag_settings` request, from an Agent SDK host or Remote Control |
34173417| `context_tokens` | number | Tokens the next request re-sends as its prompt: the input, cache read, cache creation, and output tokens of the last response in the main conversation, combined. `0` before the first response |
34183418| `prompt_cache_warm` | boolean | Whether the current model's prompt cache is likely still warm, meaning the switch forfeits it |
3419| `cache_ttl` | string | [Prompt cache lifetime](/docs/en/prompt-caching#cache-lifetime) Claude Code requests for this session: `"5m"` or `"1h"` |
3419| `cache_ttl` | string | [Prompt cache lifetime](/docs/en/prompt-caching#cache-lifetime) of the main conversation at the time of this switch: `"5m"` or `"1h"` |
34203420| `estimated_cache_write_usd` | number | Estimated cost in US dollars of writing `context_tokens` to the prompt cache on `to_model` at the `cache_ttl` rate, excluding the next response. The server may not need to re-cache the whole context, so treat it as an estimate |
34213421| `pricing` | string | How Claude Code priced `estimated_cache_write_usd`: `"configured"` at your organization's own rates when it has configured them, `"catalog"` at list price, or `"default"` when `to_model` has no known price and Claude Code assumed a default rate |
34223422 
from line 4013
40134013 
40144014Set `type` to `"agent"` and provide a `prompt` string, using `$ARGUMENTS` as a placeholder for the hook input JSON. The configuration fields are the same as [prompt hooks](#prompt-hook-configuration), except that agent hooks have a longer default timeout of 60 seconds and no `continueOnBlock` field.
40154015 
4016The response schema is `{ "ok": true }` to allow or `{ "ok": false, "reason": "..." }` to block. On `ok: false`, Claude Code handles an agent hook the way it handles a [prompt hook with `continueOnBlock: true`](#response-schema) on the same event; agent hooks have no `continueOnBlock` field, and don't support the p
4016The response schema is `{ "ok": true }` to allow or `{ "ok": false, "reason": "..." }` to block. On `ok: false`, Claude Code handles an agent hook the way it handles a [prompt hook with `continueOnBlock: true`](#response-schema) on the same event; agent hooks have no `continueOnBlo

llm-gateway-connect Changed · +1 / -1 lines

from line 186
186186* **Distributed by an administrator**: if your organization has [deployed the configuration](/docs/en/llm-gateway-rollout#distribute-through-managed-settings), the desktop app routes through the gateway with no setup on your part
187187* **Configured locally**: for devices without an administrator-distributed configuration, open Help → Troubleshooting → Enable Developer Mode, which restarts the app with a Developer menu. Then open Developer → Configure Third-Party Inference and enter your gateway base URL. An administrator-distributed configuration takes precedence and makes this form read-only
188188 
189With the gateway configuration active, the environment picker doesn't offer Anthropic-hosted cloud environments, and [Remote Control](/docs/en/remote-control) is unavailable.
189With the gateway configuration active, the environment selector doesn't offer Anthropic-hosted cloud environments, and [Remote Control](/docs/en/remote-control) is unavailable.
190190 
191191SSH sessions are in beta with a gateway configuration and require Claude Desktop v1.40609.0 or later. Before you connect, check the allowlist and the gateway's address:
192192 
Feedback