HomeDocs changes
Documentation changes
What the docs quietly changed.
Anthropic's published documentation, fetched on a schedule and diffed against the last copy. Every edit dated, including the ones that never made a release note.
Last poll read all 4 cleanly: Claude Code CLI, Claude Developer Platform, Claude Documentation, Model Context Protocol. A date here is when this site noticed, not when Anthropic edited.
Claude Developer Platform
821pages tracked
774 changed this week · last read 23 Oct 2026
Claude Code CLI
228pages tracked
148 changed this week · last read 23 Oct 2026
Claude Documentation
280pages tracked
82 changed this week · last read 23 Oct 2026
Model Context Protocol
357pages tracked
171 changed this week · last read 23 Oct 2026
100 on this page
ReadSourcePageWhatLines
14 Oct 2026
440 pages
+22874 −3518 lines
api
api/errors
±changed
+1−1
apichanged
api/errors
The official SDK raises typed exceptions for these errors instead of returning raw JSON. For example, a 404 surfaces as `anthropic.NotFoundError` (python; typescript: `Anthropic.No
The official SDK raises typed exceptions for these errors instead of returning raw JSON. For example, a 404 surfaces as `anthropic.NotFoundError` (typescript: `Anthropic.NotFoundEr
+1 −1 lines
Recorded here 14 Oct 2026 12:07 UTC
api
api/claude-platform-on-aws-iam-actions
±changed
+1−1
apichanged
api/claude-platform-on-aws-iam-actions
The service defines 72 actions. Actions follow the AWS `VerbNoun` convention and use verb discipline so that `Get*` and `List*` wildcards produce a clean read-only boundary.
Actions follow the AWS `VerbNoun` convention and use verb discipline so that `Get*` and `List*` wildcards produce a clean read-only boundary.
+1 −1 lines
Recorded here 14 Oct 2026 12:07 UTC
api
api/beta-headers
±changed
+4−4
apichanged
api/beta-headers
The [client SDK](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) exposes a `client.beta` (python, typescript, ruby; csharp, go: `client.Beta`; java: `client.beta
The [client SDK](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) exposes a `client.beta` (csharp, go: `client.Beta`; java: `client.beta()`; php: `$client->beta`)
The following examples show the same request with cURL, the `ant` CLI, and the SDK, using the [context editing](https://platform.claude.com/docs/en/build-with-claude/context-editin
The following examples show the same request with cURL, the `ant` CLI, and the SDK, using the [context editing](https://platform.claude.com/docs/en/build-with-claude/context-editin
With the SDK, list each feature (for example, `betas=["feature1", "feature2"]` (python; typescript, ruby: `betas: ["feature1", "feature2"]`; php: `betas: ['feature1', 'feature2']`;
+4 −4 lines
Recorded here 14 Oct 2026 12:07 UTC
api
agents-and-tools/tool-use/computer-use-tool
±changed
+2−2
apichanged
agents-and-tools/tool-use/computer-use-tool
1. **Remove the beta header.** Drop `anthropic-beta: computer-use-2025-11-24` from your requests. With the SDK, remove `betas` (python, typescript, php, ruby; csharp, go: `Betas`;
1. **Remove the beta header.** Drop `anthropic-beta: computer-use-2025-11-24` from your requests. With the SDK, remove `betas` (csharp, go: `Betas`; java: `.addBeta()`) and call th
Two earlier versions of the computer use tool remain available in beta for existing integrations, for models that don't support the toolset, and on platforms where the toolset isn'
Two earlier versions of the computer use tool remain available in beta for existing integrations, for models that don't support the toolset, and on platforms where the toolset isn'
+2 −2 lines
Recorded here 14 Oct 2026 12:07 UTC
api
agents-and-tools/tool-use/advisor-tool
±changed
+1−1
apichanged
agents-and-tools/tool-use/advisor-tool
| [Token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) | Returns the executor's first-iteration input tokens only. For a rough advisor estimat
| [Token counting](https://platform.claude.com/docs/en/build-with-claude/token-counting) | Returns the executor's first-iteration input tokens only. For a rough advisor estimat
+1 −1 lines
Recorded here 14 Oct 2026 12:07 UTC
api
agents-and-tools/mcp-connector
±changed
+6−6
apichanged
agents-and-tools/mcp-connector
| Helper
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| `async_mcp_tool(tool, mcp_client)` (python; typescript: `mcpTools(tools, mcpClient)`; csharp: `BetaMcp.ListToolsAsync(mcpClient)`; go: `mcp.NewBetaTools(tools, session)`; java: `
| `mcp_message(message)` (python; typescript: `mcpMessages(messages)`; csharp: `BetaMcp.Messages(messages)`; go: `mcp.ToMessage(message)`; java: `BetaMcp.mcpMessages(messages)`; ph
| `mcp_resource_to_content(resource)` (python; typescript: `mcpResourceToContent(resource)`; csharp: `BetaMcp.ResourceToContent(resource)`; go: `mcp.ResourceToBlock(resource)`; jav
+6 −6 lines
Recorded here 14 Oct 2026 12:07 UTC
api
agents-and-tools/agent-skills/claude-api-skill
±changed
+1−1
apichanged
agents-and-tools/agent-skills/claude-api-skill
* **Beta header cleanup**, removing beta headers that the target model doesn't require (for example, `effort-2025-11-24`, `fine-grained-tool-streaming-2025-05-14`, `interleaved-thi
* **Beta header cleanup**, removing beta headers that the target model doesn't require (for example, `effort-2025-11-24`, `fine-grained-tool-streaming-2025-05-14`, `interleaved-thi
+1 −1 lines
Recorded here 14 Oct 2026 12:07 UTC
api
about-claude/models/optimizing-for-cost-and-intelligence
±changed
+657−432
apichanged
about-claude/models/optimizing-for-cost-and-intelligence
No line of the body moved in this read.
+657 −432 lines
Recorded here 14 Oct 2026 12:07 UTC
claude-code
claude-tag
±changed
+2−2
claude-codechanged
claude-tag
No line of the body moved in this read.
+2 −2 lines
Recorded here 14 Oct 2026 04:07 UTC
claude-code
plugins/overview
±changed
+34−34
claude-codechanged
plugins/overview
A Claude Code plugin is a directory of skills, agents, hooks, MCP servers, or other components that Claude Code installs and loads as one unit. Most plugins come from a marketplace
A Claude Code plugin is a directory of skills, agents, hooks, MCP servers, or other components that Claude Code installs and loads as one unit. Most plugins come from a marketplace
> * **You want Claude Code inside VS Code or a JetBrains IDE**: that's the VS Code extension or the JetBrains plugin, not a Claude Code plugin. See [Use Claude Code in VS Code](/do
> * **You want Claude Code inside VS Code or a JetBrains IDE**: that's the VS Code extension or the JetBrains plugin, not a Claude Code plugin. See [Use Claude Code in VS Code](htt
* [Install and manage plugins](/docs/en/plugins/install.md): the full install steps, scopes, and other surfaces
+34 −34 lines
Upstream edited 14 Oct 2026 03:38 UTC Recorded here 23 Oct 2026 19:07 UTC
claude-code
plugins/overview
±changed
+34−34
claude-codechanged
plugins/overview
A Claude Code plugin is a directory of skills, agents, hooks, MCP servers, or other components that Claude Code installs and loads as one unit. Most plugins come from a marketplace
A Claude Code plugin is a directory of skills, agents, hooks, MCP servers, or other components that Claude Code installs and loads as one unit. Most plugins come from a marketplace
> * **You want Claude Code inside VS Code or a JetBrains IDE**: that's the VS Code extension or the JetBrains plugin, not a Claude Code plugin. See [Use Claude Code in VS Code](/do
> * **You want Claude Code inside VS Code or a JetBrains IDE**: that's the VS Code extension or the JetBrains plugin, not a Claude Code plugin. See [Use Claude Code in VS Code](/do
* [Install and manage plugins](/docs/en/plugins/install): the full install steps, scopes, and other surfaces
+34 −34 lines
Upstream edited 14 Oct 2026 03:38 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
plugins/overview
±changed
+15−19
claude-codechanged
plugins/overview
<Note>
These cases are covered on other pages:
* **You use claude.ai chat or Cowork and not Claude Code**: see [Plugins on claude.ai and in Cowork](https://claude.com/docs/plugins/overview)
* **You built an MCP server and want it in Anthropic's directory**: see [Publish to the directory](https://claude.com/docs/directory/publish)
+15 −19 lines
Upstream edited 14 Oct 2026 03:38 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
plugins/overview
±changed
+1−1
claude-codechanged
plugins/overview
* [**A hooks module**](/docs/en/plugins/mods/overview): hooks written as JavaScript functions, which can also draw panes and add commands. A plugin that has one is called a mod
* [**A hooks module**](/docs/en/plugins/mods/overview): hooks written as JavaScript functions, which can also draw panes and add commands. A plugin that has one is called a mod. So
+1 −1 lines
Upstream edited 14 Oct 2026 03:38 UTC Recorded here 14 Oct 2026 04:07 UTC
claude-code
plugins/mods/overview
±changed
+2−2
claude-codechanged
plugins/mods/overview
A mod's hooks run in every kind of session that loads the plugin. Drawing is narrower: only the terminal and the Desktop app show a mod's panes, bands, and replaced rows. This tabl
A mod's hooks run in every kind of session that loads the plugin, whichever provider serves the model, including Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundr
| `cc-plugin-you-should-know` | Runs a side agent that watches your back while Claude works on longer tasks. When it finds something worth knowing that you might miss, it shows you
| `cc-plugin-you-should-know` | [You should know](/docs/en/interactive-mode#you-should-know-suggestions): a side agent shows a note above the prompt when it finds something you mig
+2 −2 lines
Upstream edited 14 Oct 2026 03:38 UTC Recorded here 14 Oct 2026 04:07 UTC
claude-code
interactive-mode
±changed
+54−0
claude-codechanged
interactive-mode
## You should know suggestions
"You should know" looks for one thing you should know but might have missed, such as a tradeoff Claude chose without calling it out or a result that may be off. When it finds one,
```text theme={null}
+54 −0 lines
Upstream edited 14 Oct 2026 03:38 UTC Recorded here 14 Oct 2026 04:07 UTC
claude-code
claude-tag
±changed
+1−1
claude-codechanged
claude-tag
No line of the body moved in this read.
+1 −1 lines
Recorded here 14 Oct 2026 03:37 UTC
claude-code
artifacts
±changed
+1−1
claude-codechanged
artifacts
* **Claude replies on its own**: when your permission mode lets Claude post the reply without asking you, Claude reads the thread and replies, and edits the artifact when the comme
* **Claude replies on its own**: if you're in a permission mode that lets Claude post the reply without asking you, Claude reads the thread and replies. You see `Auto-replied to co
+1 −1 lines
Upstream edited 14 Oct 2026 03:35 UTC Recorded here 14 Oct 2026 03:37 UTC
claude-code
settings-reference
±changed
+1−0
claude-codechanged
settings-reference
* [`CLAUDE_CODE_DISABLE_FILE_MENTIONS`](/docs/en/env-vars#variables), which stops Claude Code from expanding `@` mentions of files and directories.
+1 −0 lines
Upstream edited 14 Oct 2026 03:32 UTC Recorded here 14 Oct 2026 03:37 UTC
claude-code
hooks
±changed
+22−3
claude-codechanged
hooks
* **Success**: your hook exits 0. Claude Code applies any [JSON output](#json-output) fields your hook printed, and the action goes ahead unless those fields block or deny it.
* **Success**: your hook exits 0. Claude Code applies any [JSON output](#json-output) fields your hook printed, and the action goes ahead unless those fields block or deny it. [Hoo
#### Hooks that start a background process
+22 −3 lines
Upstream edited 14 Oct 2026 03:30 UTC Recorded here 14 Oct 2026 03:37 UTC
claude-code
errors
±changed
+31−0
claude-codechanged
errors
| `Request rejected as unprocessable by the model` | [Request errors](#request-rejected-as-unprocessable-by-the-model) |
| `Nothing was stashed: "<path>" is now a folder in place of a tracked file or link` / `are now folders in place of tracked files or links` | [Command-line errors](#nothing-was-sta
| `cannot be evaluated where sessions load it` | [Test plugins with evals](/docs/en/plugin-evals#cannot-be-evaluated-where-sessions-load-it) |
### Request rejected as unprocessable by the model
+31 −0 lines
Upstream edited 14 Oct 2026 03:25 UTC Recorded here 14 Oct 2026 03:37 UTC
claude-code
plugin-evals
±changed
+14−0
claude-codechanged
plugin-evals
<h3 id="cannot-be-evaluated-where-sessions-load-it">
"cannot be evaluated where sessions load it"
</h3>
You ran `claude plugin eval` in your shell with the name of a plugin installed from a marketplace you [added from a local path](/docs/en/plugins/loading#in-place-and-copied-plugins
+14 −0 lines
Upstream edited 14 Oct 2026 03:20 UTC Recorded here 14 Oct 2026 03:37 UTC
claude-docs
claude-science/troubleshooting
±changed
+6−0
claude-docschanged
claude-science/troubleshooting
### restart aborted
On the "Update available" notice, this means the new version was downloaded but didn't start. If Claude Science is still running, it's the version you had, and you can try again: s
+6 −0 lines
Upstream edited 14 Oct 2026 03:19 UTC Recorded here 14 Oct 2026 03:37 UTC
claude-docs
claude-science/run-on-remote-linux-server
±changed
+7−5
claude-docschanged
claude-science/run-on-remote-linux-server
* **Ask the server's administrator** to set up what the sandbox needs: bubblewrap 0.8.0 or later and socat, installed for the whole system (from the distribution's packages, or by
* **Ask the server's administrator** to set up what the sandbox needs: bubblewrap 0.8.0 or later, socat, and a kernel that allows unprivileged user namespaces.
An administrator installs bubblewrap and socat, and only an administrator can change the kernel setting. On Ubuntu 23.10 and later, bubblewrap can also need an AppArmor profile tha
Administrators usually install bubblewrap and socat, and only an administrator can change the kernel setting. On Ubuntu 23.10 and later, bubblewrap can also need an AppArmor profil
| An error mentioning `bwrap not found in` or `bwrap was found on PATH at` | bubblewrap isn't installed in a system folder. Claude Science doesn't search your PATH, so it doesn't u
+7 −5 lines
Upstream edited 14 Oct 2026 03:19 UTC Recorded here 14 Oct 2026 03:37 UTC
claude-docs
claude-science/get-started
±changed
+6−4
claude-docschanged
claude-science/get-started
Install the sandbox dependencies, then run the installer. The sandbox needs bubblewrap 0.8.0 or later and socat, and installing them takes administrator (root or `sudo`) access
Install the sandbox dependencies, then run the installer. The sandbox needs bubblewrap 0.8.0 or later and socat, and installing them takes administrator (root or `sudo`) access
* On Linux, `claude-science serve` stops with a `Sandbox unavailable:` message that says `bwrap not found in` a list of folders, or `bwrap was found on PATH at` a path: bubblewrap
* On Linux, `claude-science serve` stops with a `Sandbox unavailable:` message such as `/usr/bin/bwrap is too old`: the bubblewrap it names is older than 0.8.0. Check its version i
* On Linux, `claude-science serve` stops with a `Sandbox unavailable:` message that mentions `bwrap was found on PATH at`, `is not where Claude Science runs it from`, `(PATH is not
+6 −4 lines
Upstream edited 14 Oct 2026 03:19 UTC Recorded here 14 Oct 2026 03:37 UTC
claude-docs
claude-science/changelog
±changed
+7−0
claude-docschanged
claude-science/changelog
<Update label="0.1.62" description="October 13, 2026">
* Linux: if Claude Science won't start after updating to 0.1.61, run `claude-science update` in a terminal to get 0.1.62 or later, then start it again. If it's still running and
* Linux: Claude Science starts again when bubblewrap or socat comes from conda, Homebrew, or a folder in your home directory. 0.1.61's requirement that both be installed for the
* Fixed the app sometimes becoming unresponsive after Claude saves results from an analysis that read large files
+7 −0 lines
Upstream edited 14 Oct 2026 03:19 UTC Recorded here 14 Oct 2026 03:37 UTC
claude-code
changelog
±changed
+204−0
claude-codechanged
changelog
<Update label="2.1.299" description="October 14, 2026">
**Added**
* Added `CLAUDE_CODE_DISABLE_FILE_MENTIONS` environment variable: Claude gets the paths of `@` file mentions to read with its file tools, not the files' contents
+204 −0 lines
Upstream edited 14 Oct 2026 03:09 UTC Recorded here 14 Oct 2026 03:37 UTC
claude-code
claude-tag
±changed
+2−2
claude-codechanged
claude-tag
No line of the body moved in this read.
+2 −2 lines
Recorded here 14 Oct 2026 03:07 UTC
claude-code
routines
±changed
+19−11
claude-codechanged
routines
Routines run autonomously as full Claude Code cloud sessions: there is no permission-mode picker, and the session runs shell commands, uses [skills](/docs/en/skills) committed to t
Routines run autonomously as full Claude Code cloud sessions: there is no permission-mode picker, and the session runs shell commands, uses [skills](/docs/en/skills) committed to t
When the routine's schedule or **Run now** starts a run, Claude republishes an existing artifact without asking only when all of these hold:
+19 −11 lines
Upstream edited 14 Oct 2026 02:48 UTC Recorded here 14 Oct 2026 03:07 UTC
claude-code
permissions
±changed
+7−0
claude-codechanged
permissions
A `Read(path)` deny rule also applies to image paths you paste into a prompt and directories you @-mention:
* **Image path**: when you paste an image's path or drag an image file into your prompt in the terminal and the rule matches that path, Claude Code doesn't attach the image. If the
* **Directory**: the [listing Claude receives](/docs/en/common-workflows#reference-files-and-directories) leaves out the file and directory names the rule matches.
+7 −0 lines
Upstream edited 14 Oct 2026 02:45 UTC Recorded here 14 Oct 2026 03:07 UTC
claude-code
llm-gateway-protocol
±changed
+4−4
claude-codechanged
llm-gateway-protocol
<Note>
* To roll out an existing or third-party gateway for your organization, see [Roll out an LLM gateway](/docs/en/llm-gateway-rollout)
* If you're an individual developer authenticating Claude Code to a gateway with a credential you were given, see [Connect Claude Code to an LLM gateway](/docs/en/llm-gateway-con
</Note>
> [!NOTE]
+4 −4 lines
Upstream edited 14 Oct 2026 02:42 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
hipaa-setup
±changed
+33−35
claude-codechanged
hipaa-setup
<Note>
"(local mode)" means a local session, not a [cloud session](/docs/en/claude-code-on-the-web). Local sessions run in one of these places:
* Claude Code in the terminal
* Claude Code in the Code tab of Claude Desktop
+33 −35 lines
Upstream edited 14 Oct 2026 02:42 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
agent-sdk/tool-search
±changed
+76−80
claude-codechanged
agent-sdk/tool-search
<Note>
Tool search isn't supported on Microsoft Foundry [deployments hosted on Azure](https://platform.claude.com/docs/en/build-with-claude/claude-in-microsoft-foundry#hosting-options),
</Note>
> [!NOTE]
>
+76 −80 lines
Upstream edited 14 Oct 2026 02:42 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
mcp
±changed
+1−1
claude-codechanged
mcp
Setting [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/en/env-vars) keeps tool search off. You can't override it by setting `ENABLE_TOOL_SEARCH` yourself. Your organization can k
Setting [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/en/env-vars) keeps tool search off. You can't override it by setting `ENABLE_TOOL_SEARCH` yourself. On Claude Code v2.1.227
+1 −1 lines
Upstream edited 14 Oct 2026 02:42 UTC Recorded here 14 Oct 2026 03:07 UTC
claude-code
llm-gateway-protocol
±changed
+2−1
claude-codechanged
llm-gateway-protocol
* On a direct connection, or through a gateway set with `ANTHROPIC_BASE_URL`, Claude Code keeps sending the tool-search beta header, `defer_loading` tool fields, and `tool_referenc
* On a direct connection without the HIPAA configuration, or through a gateway set with `ANTHROPIC_BASE_URL`, Claude Code keeps sending the tool-search beta header, `defer_loading`
* In a session that [gets the HIPAA configuration](/docs/en/hipaa-setup#check-how-developers-sign-in-and-connect), the override has no effect and tool search stays off
+2 −1 lines
Upstream edited 14 Oct 2026 02:42 UTC Recorded here 14 Oct 2026 03:07 UTC
claude-code
hipaa-setup
±changed
+1−0
claude-codechanged
hipaa-setup
| MCP tools load into context upfront | [MCP tool search](/docs/en/mcp#configure-tool-search) is off. Neither `ENABLE_TOOL_SEARCH` nor managed settings turns it back on |
+1 −0 lines
Upstream edited 14 Oct 2026 02:42 UTC Recorded here 14 Oct 2026 03:07 UTC
claude-code
agent-sdk/tool-search
±changed
+1−1
claude-codechanged
agent-sdk/tool-search
Setting [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/en/env-vars) keeps tool search off. You can't override it by setting `ENABLE_TOOL_SEARCH` yourself. Your organization can k
Setting [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/en/env-vars) keeps tool search off. You can't override it by setting `ENABLE_TOOL_SEARCH` yourself. On Claude Code v2.1.227
+1 −1 lines
Upstream edited 14 Oct 2026 02:42 UTC Recorded here 14 Oct 2026 03:07 UTC
claude-code
claude-tag
±changed
+1−1
claude-codechanged
claude-tag
No line of the body moved in this read.
+1 −1 lines
Recorded here 14 Oct 2026 02:37 UTC
claude-code
microsoft-foundry
±changed
+7−7
claude-codechanged
microsoft-foundry
Set `ANTHROPIC_FOUNDRY_RESOURCE` to the resource name alone, such as `my-resource`. Claude Code [refuses a URL or host name](/docs/en/errors.md#anthropic-foundry-resource-must-be-a
Set `ANTHROPIC_FOUNDRY_RESOURCE` to the resource name alone, such as `my-resource`. Claude Code [refuses a URL or host name](https://code.claude.com/docs/en/errors.md#anthropic-fou
For current and legacy model IDs, see [Models overview](https://platform.claude.com/docs/en/about-claude/models/overview). See [Model configuration](/docs/en/model-config.md#pin-mo
For current and legacy model IDs, see [Models overview](https://platform.claude.com/docs/en/about-claude/models/overview). See [Model configuration](https://code.claude.com/docs/en
[Prompt caching](/docs/en/prompt-caching.md) is enabled automatically. To request a 1-hour cache TTL instead of the 5-minute default, set the following variable; cache writes with
+7 −7 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 23 Oct 2026 19:07 UTC
claude-code
google-vertex-ai
±changed
+23−23
claude-codechanged
google-vertex-ai
Choose how you authenticate to Google Cloud: Application Default Credentials from `gcloud`, a service account key file, or credentials already in your environment. The wizard asks
After you've signed in, run `/setup-vertex` any time to reopen the wizard and change your credentials, project, region, or model pins. The model pin step starts from your currently
Choose how you authenticate to Google Cloud: Application Default Credentials from `gcloud`, a service account key file, or credentials already in your environment. The wizard asks
+23 −23 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 23 Oct 2026 19:07 UTC
claude-code
claude-platform-on-aws
±changed
+10−10
claude-codechanged
claude-platform-on-aws
Client-side features that Claude Code turns on through Anthropic's feature-flag service are off by default, and the [advisor tool](/docs/en/advisor.md) isn't available. See the [fe
Client-side features that Claude Code turns on through Anthropic's feature-flag service are off by default, and the [advisor tool](https://code.claude.com/docs/en/advisor.md) isn't
If your SSO credentials expire mid-session, configure [`awsAuthRefresh`](/docs/en/amazon-bedrock#advanced-credential-configuration) so Claude Code re-runs your login command and re
If your SSO credentials expire mid-session, configure [`awsAuthRefresh`](https://code.claude.com/docs/en/amazon-bedrock#advanced-credential-configuration) so Claude Code re-runs yo
Treat workspace API keys like any other production credential. The [user settings file](/docs/en/settings.md) `env` block is a convenient way to scope the key to your machine witho
+10 −10 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 23 Oct 2026 19:07 UTC
claude-code
microsoft-foundry
±changed
+6−6
claude-codechanged
microsoft-foundry
Set `ANTHROPIC_FOUNDRY_RESOURCE` to the resource name alone, such as `my-resource`. Claude Code [refuses a URL or host name](/docs/en/errors#anthropic-foundry-resource-must-be-a-fo
Set `ANTHROPIC_FOUNDRY_RESOURCE` to the resource name alone, such as `my-resource`. Claude Code [refuses a URL or host name](/docs/en/errors.md#anthropic-foundry-resource-must-be-a
For current and legacy model IDs, see [Models overview](https://platform.claude.com/docs/en/about-claude/models/overview). See [Model configuration](/docs/en/model-config#pin-model
For current and legacy model IDs, see [Models overview](https://platform.claude.com/docs/en/about-claude/models/overview). See [Model configuration](/docs/en/model-config.md#pin-mo
[Prompt caching](/docs/en/prompt-caching) is enabled automatically. To request a 1-hour cache TTL instead of the 5-minute default, set the following variable; cache writes with a 1
+6 −6 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
google-vertex-ai
±changed
+15−15
claude-codechanged
google-vertex-ai
Choose how you authenticate to Google Cloud: Application Default Credentials from `gcloud`, a service account key file, or credentials already in your environment. The wizard asks
Choose how you authenticate to Google Cloud: Application Default Credentials from `gcloud`, a service account key file, or credentials already in your environment. The wizard asks
Claude Code supports automatic credential refresh for GCP through the `gcpAuthRefresh` setting. Add it to your Claude Code [settings file](/docs/en/settings), for example `~/.claud
Claude Code supports automatic credential refresh for GCP through the `gcpAuthRefresh` setting. Add it to your Claude Code [settings file](/docs/en/settings.md), for example `~/.cl
Claude Code shows you the command's output, but can't send the command interactive input. This works well for browser-based authentication flows where the CLI shows a URL and you c
+15 −15 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
claude-platform-on-aws
±changed
+9−9
claude-codechanged
claude-platform-on-aws
Client-side features that Claude Code turns on through Anthropic's feature-flag service are off by default, and the [advisor tool](/docs/en/advisor) isn't available. See the [featu
Client-side features that Claude Code turns on through Anthropic's feature-flag service are off by default, and the [advisor tool](/docs/en/advisor.md) isn't available. See the [fe
If your SSO credentials expire mid-session, configure [`awsAuthRefresh`](/docs/en/amazon-bedrock#advanced-credential-configuration) so Claude Code re-runs your login command and re
If your SSO credentials expire mid-session, configure [`awsAuthRefresh`](/docs/en/amazon-bedrock#advanced-credential-configuration) so Claude Code re-runs your login command and re
Treat workspace API keys like any other production credential. The [user settings file](/docs/en/settings) `env` block is a convenient way to scope the key to your machine without
+9 −9 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
microsoft-foundry
±changed
+12−79
claude-codechanged
microsoft-foundry
export const ContactSalesCard = ({surface}) => {
const utm = content => `utm_source=claude_code&utm_medium=docs&utm_content=${surface}_${content}`;
const iconArrowRight = (size = 13) => <svg width={size} height={size} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2.5" strokeLinecap="round" strokeLinejoin
<line x1="5" y1="12" x2="19" y2="12" />
<polyline points="12 5 19 12 12 19" />
+12 −79 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
google-vertex-ai
±changed
+30−99
claude-codechanged
google-vertex-ai
export const ContactSalesCard = ({surface}) => {
const utm = content => `utm_source=claude_code&utm_medium=docs&utm_content=${surface}_${content}`;
const iconArrowRight = (size = 13) => <svg width={size} height={size} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2.5" strokeLinecap="round" strokeLinejoin
<line x1="5" y1="12" x2="19" y2="12" />
<polyline points="12 5 19 12 12 19" />
+30 −99 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
claude-platform-on-aws
±changed
+6−188
claude-codechanged
claude-platform-on-aws
export const ContactSalesCard = ({surface}) => {
const utm = content => `utm_source=claude_code&utm_medium=docs&utm_content=${surface}_${content}`;
const iconArrowRight = (size = 13) => <svg width={size} height={size} viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2.5" strokeLinecap="round" strokeLinejoin
<line x1="5" y1="12" x2="19" y2="12" />
+6 −188 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
workflows
±changed
+3−3
claude-codechanged
workflows
| `Esc` or `←` | Back out one level. In v2.1.203 through v2.1.205, `←` didn't step back out of a phase or agent; use `Esc` on those versions |
| `Esc` or `←` | Back out one level |
To start a session with ultracode already on, launch with `claude --effort ultracode`, which also sets the effort level to `xhigh`. Requires Claude Code v2.1.203 or later.
To start a session with ultracode already on, launch with `claude --effort ultracode`, which also sets the effort level to `xhigh`.
A size guideline tells Claude how many agents to aim for when it writes a dynamic workflow. Claude Code sends the guideline to Claude as advice, not a cap, so a prompt that calls f
+3 −3 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
tools-reference
±changed
+3−3
claude-codechanged
tools-reference
| `ScheduleWakeup` | Reschedules the next iteration of a [self-paced `/loop`](/docs/en/scheduled-tasks#let-claude-choose-the-interval). Claude calls this at the end of each iterati
| `ScheduleWakeup` | Reschedules the next iteration of a [self-paced `/loop`](/docs/en/scheduled-tasks#let-claude-choose-the-interval). Claude calls this at the end of each iterati
| `TaskOutput` | Retrieves output from a background task. Deprecated in favor of `Read` on the task's output file path. When no task matches the ID, the error lists the running bac
| `TaskStop` | Stops a running background task by ID. It also accepts an [agent-team teammate](/docs/en/agent-teams) or a named background agent by agent ID or name. When no task m
| `TaskOutput` | Removed in v2.1.277. Previously retrieved output from a background task; Claude reads a background task's [output file](/docs/en/interactive-mode#how-backgrounding
+3 −3 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
sub-agents
±changed
+4−4
claude-codechanged
sub-agents
Keep `name` values unique across the whole tree: if two files under the same `.claude/agents/` directory, including its subfolders, declare the same name, Claude Code loads only on
Keep `name` values unique across the whole tree: if two files under the same `.claude/agents/` directory, including its subfolders, declare the same name, Claude Code loads only on
A subagent with `isolation: worktree` runs its Bash and PowerShell commands inside its worktree. A command whose working directory resolves to your main checkout instead, for examp
A subagent with `isolation: worktree` runs its Bash and PowerShell commands inside its worktree. A command whose working directory resolves to your main checkout instead, for examp
* **Sibling roster**: a [system reminder](/docs/en/glossary#system-reminder) listing `main` and every other named agent in the session, each a valid `to` value for [`SendMessage`](
+4 −4 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
statusline
±changed
+2−2
claude-codechanged
statusline
| `model` | string, optional | ID of the resolved model the task runs on. Omitted until the model is resolved. Requires Claude Code v2.1.205 or later |
| `model` | string, optional | ID of the resolved model the task runs on. Omitted until the model is resolved |
| `contextWindowSize` | number, optional | Context window of `model` in tokens, computed the same way as the main status line's [`context_window.context_window_size`](#context-wind
| `contextWindowSize` | number, optional | Context window of `model` in tokens, computed the same way as the main status line's [`context_window.context_window_size`](#context-wind
+2 −2 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
skills
±changed
+2−2
claude-codechanged
skills
The [`/doctor`](/docs/en/commands#all-commands) setup checkup stays typable when `disableBundledSkills` is on, in Claude Code v2.1.205 and later. To hide it, set the `DISABLE_DOC
The [`/doctor`](/docs/en/commands#all-commands) setup checkup stays typable when `disableBundledSkills` is on. To hide it, set the `DISABLE_DOCTOR_COMMAND` environment variable o
Claude edits the recorded file only when it steered a run wrong, such as a command that failed or a missing step, so you can commit the file without per-session diffs. Before v2.1.
Claude edits the recorded file only when it steered a run wrong, such as a command that failed or a missing step, so you can commit the file without per-session diffs.
+2 −2 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
setup
±changed
+6−6
claude-codechanged
setup
```bash theme={null}
```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}
```powershell theme={null}
```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme=
```batch theme={null}
+6 −6 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
settings-reference
±changed
+3−3
claude-codechanged
settings-reference
* **Per-session overrides**: `/effort ultracode` turns ultracode on for one session without this key, and `/effort ultracode off` turns it off for one session when this key is `tru
* **Per-session overrides**: `/effort ultracode` turns ultracode on for one session without this key, and `/effort ultracode off` turns it off for one session when this key is `tru
Claude Code ignores project and local entries because it substitutes these values into plugin hook, MCP, and LSP configurations, and a cloned repository must not be able to supply
Claude Code ignores project and local entries because it substitutes these values into plugin hook, MCP, and LSP configurations, and a cloned repository must not be able to supply
Outside a git repository, a [`WorktreeCreate` hook](/docs/en/worktrees#non-git-version-control) that fails releases the block so the session can edit the working directory in place
+3 −3 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
permissions
±changed
+1−3
claude-codechanged
permissions
When you approve a file path with "Yes, and don't ask again", Claude Code escapes gitignore pattern characters in that path, such as `[`, `]`, and `*`, so the generated rule matche
When you approve a file path with "Yes, and don't ask again", Claude Code escapes gitignore pattern characters in that path, such as `[`, `]`, and `*`, so the generated rule matche
Before v2.1.207, Claude Code applied an untracked file's rules before you accepted the dialog.
+1 −3 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
permission-modes
±changed
+5−14
claude-codechanged
permission-modes
* Before v2.1.202, sessions connected with `/remote-control` or `claude --remote-control` didn't report their permission mode at all, so claude.ai and the mobile app could sh
In v2.1.158 through v2.1.206, auto mode was off on these providers until you set `CLAUDE_CODE_ENABLE_AUTO_MODE=1`, and Claude Code ignored `defaultMode: "auto"` on these providers
* Including sensitive details in content sent, uploaded, published, or written to other people or shared systems, when your own message didn't authorize those details for that reci
* Including sensitive details in content sent, uploaded, published, or written to other people or shared systems, when your own message didn't authorize those details for that reci
+5 −14 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
monitoring-usage
±changed
+2−2
claude-codechanged
monitoring-usage
* `workflow.run_id`: run identifier, prefixed `wf_`, on the API and tool events emitted by agents that belong to a [Workflow](/docs/en/workflows) tool run. Filtering events by one
* `workflow.name`: name of the workflow, its script's `meta.name`, emitted alongside `workflow.run_id`. Built-in workflow names appear verbatim when the run executes the unmodified
* `workflow.run_id`: run identifier, prefixed `wf_`, on the API and tool events emitted by agents that belong to a [Workflow](/docs/en/workflows) tool run. Filtering events by one
* `workflow.name`: name of the workflow, its script's `meta.name`, emitted alongside `workflow.run_id`. Built-in workflow names appear verbatim when the run executes the unmodified
+2 −2 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
microsoft-foundry
±changed
+1−1
claude-codechanged
microsoft-foundry
Claude Code sends the value of `ANTHROPIC_FOUNDRY_AUTH_TOKEN` on every request as the `Authorization: Bearer` header. Use this option when another process, such as a host applicati
Claude Code sends the value of `ANTHROPIC_FOUNDRY_AUTH_TOKEN` on every request as the `Authorization: Bearer` header. Use this option when another process, such as a host applicati
+1 −1 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
memory
±changed
+2−2
claude-codechanged
memory
Glob syntax treats `[` as the start of a bracket expression such as `[abc]`. A pattern with a `[` that can't be read as a bracket expression, such as `photos [2024/**`, is invalid:
Glob syntax treats `[` as the start of a bracket expression such as `[abc]`. A pattern with a `[` that can't be read as a bracket expression, such as `photos [2024/**`, is invalid:
The [`/doctor`](/docs/en/commands#all-commands) checkup proposes trims for a checked-in CLAUDE.md: it cuts content Claude can derive from the codebase, such as directory layouts, d
The [`/doctor`](/docs/en/commands#all-commands) checkup proposes trims for a checked-in CLAUDE.md: it cuts content Claude can derive from the codebase, such as directory layouts, d
+2 −2 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
mcp
±changed
+7−7
claude-codechanged
mcp
A JSON entry that has a `url` but no `type` is a configuration error, because Claude Code reads an entry with no `type` as a stdio server. Claude Code skips that server and reports
A JSON entry that has a `url` but no `type` is a configuration error, because Claude Code reads an entry with no `type` as a stdio server. Claude Code skips that server and reports
`CLAUDE_PROJECT_DIR` is the stable project root and doesn't change when you add or remove working directories mid-session. A server that limits its own filesystem access to a set o
`CLAUDE_PROJECT_DIR` is the stable project root and doesn't change when you add or remove working directories mid-session. A server that limits its own filesystem access to a set o
A per-server `timeout` of at least 1000 also acts as a floor on the idle timeout described below: Claude Code never aborts that server's tool calls for idleness sooner than the per
+7 −7 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
llm-gateway-connect
±changed
+1−1
claude-codechanged
llm-gateway-connect
For a gateway that injects its own `Authorization` header, set `CLAUDE_CODE_SKIP_FOUNDRY_AUTH=1` and leave both credential variables unset. Claude Code then sends requests without
For a gateway that injects its own `Authorization` header, set `CLAUDE_CODE_SKIP_FOUNDRY_AUTH=1` and leave both credential variables unset. Claude Code then sends requests without
+1 −1 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
large-codebases
±changed
+1−1
claude-codechanged
large-codebases
Sparse checkout requires git to enable `extensions.worktreeConfig` in the repository's shared `.git/config` while a sparse worktree exists. Claude Code removes that entry after the
Sparse checkout requires git to enable `extensions.worktreeConfig` in the repository's shared `.git/config` while a sparse worktree exists. Claude Code removes that entry after the
+1 −1 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
hooks
±changed
+5−3
claude-codechanged
hooks
If you press `Esc` in the terminal while `UserPromptSubmit` hooks are still checking a prompt, the text you typed goes back into the prompt box.
| `auto` | Auto-compact when the conversation reaches the [auto-compact window](/docs/en/model-config#set-the-auto-compact-window) |
| `auto` | Auto-compact when the conversation reaches the [auto-compact window](/docs/en/model-config#set-the-auto-compact-window), and [idle compaction](/docs/en/settings-referenc
| `auto` | After auto-compact when the conversation reaches the [auto-compact window](/docs/en/model-config#set-the-auto-compact-window) |
+5 −3 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
headless
±changed
+5−5
claude-codechanged
headless
If the value isn't a valid JSON Schema, `claude` exits with `Error: --json-schema is not a valid JSON Schema` followed by the validator's diagnostic. Claude Code accepts schemas th
If the value isn't a valid JSON Schema, `claude` exits with `Error: --json-schema is not a valid JSON Schema` followed by the validator's diagnostic. Claude Code accepts schemas th
* [`hook_started`, `hook_progress`, and `hook_response` events](/docs/en/agent-sdk/typescript#sdkhookstartedmessage), while a configured [`SessionStart`](/docs/en/hooks#sessionstar
The event also carries an optional `capabilities` array of strings naming the protocol behaviors this Claude Code version implements, such as `interrupt_receipt_v1` or `interrupt_c
+5 −5 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
google-vertex-ai
±changed
+2−2
claude-codechanged
google-vertex-ai
Opus models have a higher per-token price than Sonnet models, so a deployment that doesn't pin a primary model is billed at the Opus rate once it updates to v2.1.207 or later. To
Opus models have a higher per-token price than Sonnet models, so if you don't pin a primary model, you're billed at the Opus rate. To use Sonnet 4.5 as the primary model, set `AN
Before v2.1.280, the primary model on Google Cloud's Agent Platform defaulted to Opus 5 and the `opus` alias resolved to Opus 5 from v2.1.219. On v2.1.207 through v2.1.218, the pri
Before v2.1.280, the primary model on Google Cloud's Agent Platform defaulted to Opus 5 and the `opus` alias resolved to Opus 5 from v2.1.219. On v2.1.207 through v2.1.218, the pri
+2 −2 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
feature-availability
±changed
+1−1
claude-codechanged
feature-availability
<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> On these providers, auto mode supports only Claude Sonnet 5 or later, Opus 4.7 or late
<span id="fn2" style={{display: 'block', position: 'relative', top: '-120px'}} /><sup>2</sup> On these providers, auto mode supports only Claude Sonnet 5 or later, Opus 4.7 or late
+1 −1 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
desktop
±changed
+1−1
claude-codechanged
desktop
You can send a command while Claude is working, the same as any other message, and the session returns to idle once the turn finishes. Before v2.1.206, a command sent mid-turn coul
You can send a command while Claude is working, the same as any other message, and the session returns to idle once the turn finishes.
+1 −1 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
claude-platform-on-aws
±changed
+1−1
claude-codechanged
claude-platform-on-aws
The default aliases `fable`, `opus`, `sonnet`, and `haiku` resolve to Claude Code's built-in defaults for Claude Platform on AWS, which can lag the newest release. Without `ANTHROP
The default aliases `fable`, `opus`, `sonnet`, and `haiku` resolve to Claude Code's built-in defaults for Claude Platform on AWS, which can lag the newest release. Without `ANTHROP
+1 −1 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
claude-code-on-the-web
±changed
+1−1
claude-codechanged
claude-code-on-the-web
* **`/model`, `/effort`, `/color`, and `/rename`**: pass the value as an argument, for example `/model sonnet`, instead of opening the terminal picker or slider. The argument forms
* **`/model`, `/effort`, `/color`, and `/rename`**: pass the value as an argument, for example `/model sonnet`, instead of opening the terminal picker or slider. The argument forms
+1 −1 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
claude-apps-gateway-config
±changed
+1−1
claude-codechanged
claude-apps-gateway-config
A [non-interactive run](/docs/en/server-managed-settings#security-approval-dialogs), such as `claude -p`, an Agent SDK session, or a session in Claude Desktop's Code tab, can't sho
A [non-interactive run](/docs/en/server-managed-settings#security-approval-dialogs), such as `claude -p`, an Agent SDK session, or a session in Claude Desktop's Code tab, can't sho
+1 −1 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
amazon-bedrock
±changed
+4−4
claude-codechanged
amazon-bedrock
Claude Code resolves the AWS default credential provider chain once and keeps the resolved credentials in memory. It reuses them until five minutes before they expire, or for one h
Claude Code resolves the AWS default credential provider chain once and keeps the resolved credentials in memory. It reuses them until five minutes before they expire, or for one h
When you configure `awsCredentialExport` without `awsAuthRefresh`, Claude Code uses the exported credentials directly and doesn't re-resolve the AWS default credential provider cha
When you configure `awsCredentialExport` without `awsAuthRefresh`, Claude Code uses the exported credentials directly and doesn't re-resolve the AWS default credential provider cha
Opus models have a higher per-token price than Sonnet models, so a deployment that doesn't pin a primary model is billed at the Opus rate once it updates to v2.1.207 or later. To
+4 −4 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
agent-teams
±changed
+1−1
claude-codechanged
agent-teams
Each agent's mailbox is a JSON file at `~/.claude/teams/{team-name}/inboxes/{agent-name}.json`. Claude Code validates every entry when it reads a mailbox file. Entries that don't m
Each agent's mailbox is a JSON file at `~/.claude/teams/{team-name}/inboxes/{agent-name}.json`. Claude Code validates every entry when it reads a mailbox file. Entries that don't m
+1 −1 lines
Upstream edited 14 Oct 2026 02:36 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-docs
claude-tag/admins/attach-to-scope
±changed
+30−30
claude-docschanged
claude-tag/admins/attach-to-scope
An Owner in your Claude organization, or a [Claude Tag admin](/docs/claude-tag/admins/restrict-access.md#delegate-claude-tag-administration), can choose where a bundle applies. Att
This page assumes you have already [paired a workspace](/docs/claude-tag/admins/setup-overview#pair-your-slack-workspace) and [created a bundle](/docs/claude-tag/admins/add-connect
An Owner in your Claude organization, or a [Claude Tag admin](https://claude.com/docs/claude-tag/admins/restrict-access.md#delegate-claude-tag-administration), can choose where a b
+30 −30 lines
Upstream edited 14 Oct 2026 02:34 UTC Recorded here 23 Oct 2026 18:07 UTC
claude-docs
claude-tag/admins/attach-to-scope
±changed
+29−29
claude-docschanged
claude-tag/admins/attach-to-scope
An Owner in your Claude organization, or a [Claude Tag admin](/docs/claude-tag/admins/restrict-access#delegate-claude-tag-administration), can choose where a bundle applies. Attach
This page assumes you have already [paired a workspace](/docs/claude-tag/admins/setup-overview#pair-your-slack-workspace) and [created a bundle](/docs/claude-tag/admins/add-connect
An Owner in your Claude organization, or a [Claude Tag admin](/docs/claude-tag/admins/restrict-access.md#delegate-claude-tag-administration), can choose where a bundle applies. Att
+29 −29 lines
Upstream edited 14 Oct 2026 02:34 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-docs
claude-tag/admins/attach-to-scope
±changed
+10−10
claude-docschanged
claude-tag/admins/attach-to-scope
export const BetaNote = () => <Info>Claude Tag is in public beta. Features and behavior described here may change before general availability.</Info>;
<BetaNote />
> [!NOTE]
>
+10 −10 lines
Upstream edited 14 Oct 2026 02:34 UTC Recorded here 20 Oct 2026 18:07 UTC
claude-docs
claude-tag/admins/attach-to-scope
±changed
+1−1
claude-docschanged
claude-tag/admins/attach-to-scope
* **Number of rules**: each scope holds up to 20 channel rules
* **Number of rules**: each scope holds up to 50 channel rules, and a rule with more than one bundle counts once for each bundle
+1 −1 lines
Upstream edited 14 Oct 2026 02:34 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
prompt-caching
±changed
+2−0
claude-codechanged
prompt-caching
If you leave a long conversation idle in a terminal session while it is on the [one-hour TTL](#which-ttl-each-request-gets), Claude Code can compact it shortly before the cache exp
+2 −0 lines
Upstream edited 14 Oct 2026 02:34 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
llm-gateway-protocol
±changed
+1−1
claude-codechanged
llm-gateway-protocol
| `x-claude-code-compaction` | Present on the request that summarizes the conversation during a [compaction](/docs/en/prompt-caching#compacting-the-conversation). The value says wh
| `x-claude-code-compaction` | Present on the request that summarizes the conversation during a [compaction](/docs/en/prompt-caching#compacting-the-conversation). The value says wh
+1 −1 lines
Upstream edited 14 Oct 2026 02:34 UTC Recorded here 14 Oct 2026 02:37 UTC
claude-code
claude-tag
±changed
+1−1
claude-codechanged
claude-tag
No line of the body moved in this read.
+1 −1 lines
Recorded here 14 Oct 2026 02:07 UTC
claude-code
corporate-launcher
±changed
+1−0
claude-codechanged
corporate-launcher
* **Run `exec` from the directory the launcher started in.** Claude Code works in the directory it starts in, so a launcher that changes directory can start a session in the wrong
+1 −0 lines
Upstream edited 14 Oct 2026 01:59 UTC Recorded here 14 Oct 2026 02:07 UTC
claude-code
plugins/dependencies
±changed
+17−17
claude-codechanged
plugins/dependencies
> * **Installing a plugin that has dependencies**: see [Manage installed plugins](/docs/en/plugins/install.md#manage-installed-plugins)
> * **Reading a dependency error**: see [Dependency errors](/docs/en/plugins/troubleshooting.md#dependency-errors)
> * **Declaring the npm and Bun packages that your plugin's own code needs**: see [Node.js package dependencies](/docs/en/plugins/loading.md#node-js-package-dependencies)
> * **Installing a plugin that has dependencies**: see [Manage installed plugins](https://code.claude.com/docs/en/plugins/install.md#manage-installed-plugins)
> * **Reading a dependency error**: see [Dependency errors](https://code.claude.com/docs/en/plugins/troubleshooting.md#dependency-errors)
+17 −17 lines
Upstream edited 14 Oct 2026 01:58 UTC Recorded here 23 Oct 2026 19:07 UTC
claude-code
plugins/dependencies
±changed
+13−13
claude-codechanged
plugins/dependencies
> * **Installing a plugin that has dependencies**: see [Manage installed plugins](/docs/en/plugins/install#manage-installed-plugins)
> * **Reading a dependency error**: see [Dependency errors](/docs/en/plugins/troubleshooting#dependency-errors)
> * **Declaring the npm and Bun packages that your plugin's own code needs**: see [Node.js package dependencies](/docs/en/plugins/loading#node-js-package-dependencies)
> * **Installing a plugin that has dependencies**: see [Manage installed plugins](/docs/en/plugins/install.md#manage-installed-plugins)
> * **Reading a dependency error**: see [Dependency errors](/docs/en/plugins/troubleshooting.md#dependency-errors)
+13 −13 lines
Upstream edited 14 Oct 2026 01:58 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
plugins/dependencies
±changed
+9−11
claude-codechanged
plugins/dependencies
<Note>
These cases are covered on other pages:
* **Installing a plugin that has dependencies**: see [Manage installed plugins](/docs/en/plugins/install#manage-installed-plugins)
* **Reading a dependency error**: see [Dependency errors](/docs/en/plugins/troubleshooting#dependency-errors)
+9 −11 lines
Upstream edited 14 Oct 2026 01:58 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
plugins/troubleshooting
±changed
+2−1
claude-codechanged
plugins/troubleshooting
| `"<name>@synced" is loaded from your claude.ai account but meets a marketplace dependency only for other claude.ai plugins`, inside the `is not installed` message | The dependenc
To see these programmatically, run `claude plugin list --json` in your shell. Plugins with problems carry an `errors` field with the messages and an `errorDetails` field with a `ty
To see these programmatically, run `claude plugin list --json` in your shell. Plugins with problems carry an `errors` field with the messages and an `errorDetails` field with a `ty
+2 −1 lines
Upstream edited 14 Oct 2026 01:58 UTC Recorded here 14 Oct 2026 02:07 UTC
claude-code
plugins/dependencies
±changed
+11−0
claude-codechanged
plugins/dependencies
### Dependencies when your plugin loads from claude.ai
When a user turns your plugin on for their claude.ai account, Claude Code loads it as `<name>@synced`, [with no marketplace](/docs/en/plugins/loading#synced-plugins). For that copy
* **The dependency from its marketplace**: installed from the marketplace your entry names, and enabled. Claude Code checks a `version` range in your entry against the installed co
+11 −0 lines
Upstream edited 14 Oct 2026 01:58 UTC Recorded here 14 Oct 2026 02:07 UTC
claude-code
agent-sdk/typescript
±changed
+14−4
claude-codechanged
agent-sdk/typescript
claude_code_version?: string;
`claude_code_version` is the Claude Code version of the process that runs the session's turns. It is the same value the [`SDKSystemMessage`](#sdksystemmessage) init message carries
* The field requires Agent SDK v0.3.296 or later, which bundles Claude Code v2.1.296.
+14 −4 lines
Upstream edited 14 Oct 2026 01:57 UTC Recorded here 14 Oct 2026 02:07 UTC
claude-code
claude-tag
±changed
+2−2
claude-codechanged
claude-tag
No line of the body moved in this read.
+2 −2 lines
Recorded here 14 Oct 2026 01:37 UTC
claude-docs
claude-science/changelog
±changed
+0−1
claude-docschanged
claude-science/changelog
* Fixed some figures in Claude's answers showing a "Load" button where the picture should be
+0 −1 lines
Upstream edited 14 Oct 2026 01:29 UTC Recorded here 14 Oct 2026 01:37 UTC
claude-code
debug-your-config
±changed
+39−45
claude-codechanged
debug-your-config
<Note>
CLAUDE.md and permissions solve different problems. CLAUDE.md tells Claude how your project works so it makes good decisions. [Permissions](/docs/en/permissions) and [hooks](/doc
</Note>
> [!NOTE]
>
+39 −45 lines
Upstream edited 14 Oct 2026 01:27 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
sub-agents
±changed
+3−3
claude-codechanged
sub-agents
Explore and Plan skip your CLAUDE.md files and the git status snapshot to keep research fast and inexpensive. Every other built-in and [custom subagent](#configure-subagents) loads
Explore and Plan start without your CLAUDE.md files and the git status snapshot to keep research fast and inexpensive. Other built-in and [custom subagents](#configure-subagents) l
| `omitClaudeMd` | No | Set to `true` to launch this subagent without the user, project, and local CLAUDE.md files; [managed policy files](/docs/en/memory#how-claude-md-files-load)
| `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
To launch one of your own subagents without the user, project, and local CLAUDE.md files, set [`omitClaudeMd: true`](#supported-frontmatter-fields) in its frontmatter or `--agents`
+3 −3 lines
Upstream edited 14 Oct 2026 01:27 UTC Recorded here 14 Oct 2026 01:37 UTC
claude-code
skills
±changed
+3−1
claude-codechanged
skills
With `context: fork`, you write the task in your skill and pick an agent type to execute it. The built-in Explore and Plan agents [skip CLAUDE.md and git status](/docs/en/sub-agent
With `context: fork`, you write the task in your skill and pick an agent type to execute it. The built-in Explore and Plan agents [start without CLAUDE.md and git status](/docs/en/
For the inverse, where you define a custom subagent that uses skills as reference material, see [Subagents](/docs/en/sub-agents#preload-skills-into-subagents).
+3 −1 lines
Upstream edited 14 Oct 2026 01:27 UTC Recorded here 14 Oct 2026 01:37 UTC
claude-code
memory
±changed
+1−1
claude-codechanged
memory
* **Inside each `AGENTS.md`**: [`@path` imports](#import-additional-files) are expanded, [`claudeMdExcludes`](#exclude-specific-claude-md-files) patterns apply, and subagents that
* **Inside each `AGENTS.md`**: [`@path` imports](#import-additional-files) are expanded, [`claudeMdExcludes`](#exclude-specific-claude-md-files) patterns apply, and subagents that
+1 −1 lines
Upstream edited 14 Oct 2026 01:27 UTC Recorded here 14 Oct 2026 01:37 UTC
claude-code
features-overview
±changed
+1−1
claude-codechanged
features-overview
* CLAUDE.md and git status, except the built-in Explore and Plan agents [omit both](/docs/en/sub-agents#what-loads-at-startup), and an agent whose definition sets [`omitClaudeM
* CLAUDE.md and git status. The built-in Explore and Plan agents [start with neither](/docs/en/sub-agents#what-loads-at-startup), and an agent whose definition sets [`omitClaud
+1 −1 lines
Upstream edited 14 Oct 2026 01:27 UTC Recorded here 14 Oct 2026 01:37 UTC
claude-code
debug-your-config
±changed
+1−1
claude-codechanged
debug-your-config
| Subagent ignores `CLAUDE.md` instructions | The built-in Explore and Plan agents skip `CLAUDE.md`. A custom subagent loads it the same way the main conversation does, unless its
| Subagent ignores `CLAUDE.md` instructions | The built-in Explore and Plan agents skip `CLAUDE.md` at startup. A custom subagent loads it the same way the main conversation does,
+1 −1 lines
Upstream edited 14 Oct 2026 01:27 UTC Recorded here 14 Oct 2026 01:37 UTC
claude-code
agent-sdk/typescript
±changed
+1−1
claude-codechanged
agent-sdk/typescript
| `omitClaudeMd` | No | Run this agent without the user, project, and local CLAUDE.md files when it runs as a subagent; managed policy files still load. Use it for agents that take
| `omitClaudeMd` | No | Leave the user, project, and local CLAUDE.md files out of this agent's initial context; managed policy files still load. Use it for agents that take everyth
+1 −1 lines
Upstream edited 14 Oct 2026 01:27 UTC Recorded here 14 Oct 2026 01:37 UTC
claude-code
agent-sdk/subagents
±changed
+2−2
claude-codechanged
agent-sdk/subagents
| `omitClaudeMd` | `boolean` | No | Run this agent without the user, project, and local CLAUDE.md files when it runs as a subagent; managed policy files still load. Ignored when th
| `omitClaudeMd` | `boolean` | No | Leave the user, project, and local CLAUDE.md files out of this agent's initial context; managed policy files still load. Ignored when the agent
| Project CLAUDE.md (loaded via [`settingSources`](/docs/en/agent-sdk/claude-code-features#control-filesystem-settings-with-settingsources)), unless the agent sets [`omitClaudeMd`]
| Project CLAUDE.md (loaded via [`settingSources`](/docs/en/agent-sdk/claude-code-features#control-filesystem-settings-with-settingsources)). An agent that sets [`omitClaudeMd`](#a
+2 −2 lines
Upstream edited 14 Oct 2026 01:27 UTC Recorded here 14 Oct 2026 01:37 UTC
claude-code
ultrareview
±changed
+2−2
claude-codechanged
ultrareview
A review typically takes 5 to 10 minutes. The review runs as a background task, so you can keep working in your session or start other commands. If you chose to [post the findings
A review typically takes 15 to 25 minutes. The review runs as a background task, so you can keep working in your session or start other commands. If you chose to [post the findings
| Duration | seconds to a few minutes | roughly 5 to 10 minutes |
| Duration | seconds to a few minutes | roughly 15 to 25 minutes |
+2 −2 lines
Upstream edited 14 Oct 2026 01:14 UTC Recorded here 14 Oct 2026 01:37 UTC
claude-code
mcp
±changed
+36−11
claude-codechanged
mcp
#### How Claude Code stops a stdio server
When Claude Code disconnects a stdio server, for example when your session ends, it signals the server process and waits briefly for it to exit before forcing it to stop. If your s
+36 −11 lines
Upstream edited 14 Oct 2026 01:12 UTC Recorded here 14 Oct 2026 01:37 UTC
claude-code
errors
±changed
+20−0
claude-codechanged
errors
| `Tool "mcp__<server>__<tool>" is not sent to Claude: its name has <N> characters and the API accepts at most 128` | [Request errors](#mcp-tool-name-over-128-characters) |
| `tools.N.custom.name: String should have at most 128 characters` | [Request errors](#mcp-tool-name-over-128-characters) |
<h3 id="mcp-tool-name-over-128-characters">
MCP tool name over 128 characters
</h3>
+20 −0 lines
Upstream edited 14 Oct 2026 01:12 UTC Recorded here 14 Oct 2026 01:37 UTC
claude-code
agent-sdk/tool-search
±changed
+3−3
claude-codechanged
agent-sdk/tool-search
| (unset) | Tool search is on. Tool definitions are deferred and discovered on demand. Falls back to loading upfront on Google Cloud's Agent Platform models earlier than the Claude
| `true` | Tool search is always on, except on a Microsoft Foundry deployment hosted on Azure, where the server-side rejection still forces upfront loading, and on Google Cloud's A
| (unset) | Tool search is on. Tool definitions are deferred and discovered on demand. Falls back to loading upfront on models earlier than Opus 4 and Sonnet 4, Google Cloud's Agen
| `true` | Tool search stays on with a non-first-party `ANTHROPIC_BASE_URL`. The other (unset) fallbacks still apply. The SDK sends the beta header through proxies, and requests fa
* **Model support:** Claude Sonnet 4.5, Claude Haiku 4.5, Claude Opus 4.5, and later models; see [model compatibility in the API docs](https://platform.claude.com/docs/en/agents-an
+3 −3 lines
Upstream edited 14 Oct 2026 01:12 UTC Recorded here 14 Oct 2026 01:37 UTC
claude-code
agent-sdk/mcp
±changed
+1−1
claude-codechanged
agent-sdk/mcp
After five reconnection attempts fail, the server reports `"failed"`, or `"needs-auth"` when it needs authorizing again. To retry manually, call [`reconnectMcpServer()`](/docs/en/a
After five reconnection attempts fail, the server reports `"failed"`, or `"needs-auth"` when it needs authorizing again. A `"failed"` HTTP or SSE server can still return to `"conne
+1 −1 lines
Upstream edited 14 Oct 2026 01:12 UTC Recorded here 14 Oct 2026 01:37 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.