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
812pages tracked
765 changed this week · last read 23 Oct 2026
Claude Code CLI
228pages tracked
146 changed this week · last read 23 Oct 2026
Claude Documentation
280pages tracked
77 changed this week · last read 23 Oct 2026
Model Context Protocol
357pages tracked
171 changed this week · last read 22 Oct 2026
100 on this page
ReadSourcePageWhatLines
21 Oct 2026
617 pages
+38537 −9704 lines
claude-code
server-managed-settings
±changed
+1−1
claude-codechanged
server-managed-settings
In a [Cowork](https://claude.com/docs/cowork/overview) session in the Claude Desktop app, Claude Code doesn't fetch server-managed settings from the claude.ai admin console, even w
In a [Cowork](https://claude.com/docs/cowork/overview) session in the Claude Desktop app, Claude Code doesn't fetch server-managed settings from the claude.ai admin console, even w
+1 −1 lines
Upstream edited 21 Oct 2026 14:47 UTC Recorded here 21 Oct 2026 15:07 UTC
claude-code
permission-modes
±changed
+1−1
claude-codechanged
permission-modes
The Cowork tab doesn't use these modes. Cowork has its own permission modes, enabled separately, and the Cowork tab shows no mode selector at all until a mode beyond its default is
Cowork doesn't use these modes. It has its own permission modes, enabled separately, and shows no mode selector at all until a mode beyond its default is enabled for your account.
+1 −1 lines
Upstream edited 21 Oct 2026 14:47 UTC Recorded here 21 Oct 2026 15:07 UTC
api
release-notes/overview
±changed
+2−1
apichanged
release-notes/overview
* We've launched [OpenTelemetry export](https://platform.claude.com/docs/en/manage-claude/opentelemetry) in beta, so you can trace Messages API requests and Claude Managed Agents s
* We've launched [OpenTelemetry export](https://platform.claude.com/docs/en/manage-claude/opentelemetry) in beta, so you can trace Messages API requests and Claude Managed Agents s
* In Claude Managed Agents, the [`web_search` tool](https://platform.claude.com/docs/en/managed-agents/tools#available-tools) now follows your organization's web search domain rest
+2 −1 lines
Recorded here 21 Oct 2026 14:37 UTC
api
managed-agents/tools-web-restrictions
±changed
+4−2
apichanged
managed-agents/tools-web-restrictions
`web_search` and `web_fetch` run on Anthropic's servers, not in the sandbox. A cloud environment with `limited` [networking](https://platform.claude.com/docs/en/managed-agents/en
`web_search` and `web_fetch` run on Anthropic's servers, not in the sandbox. A cloud environment with `limited` [networking](https://platform.claude.com/docs/en/managed-agents/en
Your organization's web search settings on the [**Capabilities**](https://platform.claude.com/settings/capabilities) page of the Claude Console also apply to `web_search` in a sess
In a [multiagent session](https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration), every domain list that applies to a thread is enforced at the same time. An
+4 −2 lines
Recorded here 21 Oct 2026 14:37 UTC
api
managed-agents/sessions
±changed
+2−2
apichanged
managed-agents/sessions
You can pass `agent` (csharp, go: `Agent`) in three forms: an agent ID string, a pinned-version object (`type: "agent"`), or an overrides object. The overrides form changes parts o
You can pass `agent` (csharp, go: `Agent`) in three forms: an agent ID string, a pinned-version object (`type: "agent"`), or an overrides object (`type: "agent_with_overrides"`). T
To cap what a session can spend, pass the optional `budget` (csharp, go: `Budget`) object when you create it. A budget is a hard ceiling on the session's list cost: the platform pr
To cap what a session can spend, pass the optional `budget` (csharp, go: `Budget`) object when you create it. A budget is a hard ceiling on the session's list cost: the platform pr
+2 −2 lines
Recorded here 21 Oct 2026 14:37 UTC
api
managed-agents/mcp-connector
±changed
+1−1
apichanged
managed-agents/mcp-connector
Specify MCP servers in the `mcp_servers` (java, php: `mcpServers`; csharp: `McpServers`; go: `MCPServers`) array when creating an agent. Each server needs a `type` (csharp, go: `Ty
Specify MCP servers in the `mcp_servers` (java, php: `mcpServers`; csharp: `McpServers`; go: `MCPServers`) array when creating an agent. Each server has a `type` (csharp, go: `Type
+1 −1 lines
Recorded here 21 Oct 2026 14:37 UTC
api
managed-agents/github
±changed
+7−7
apichanged
managed-agents/github
| Field | Description
| ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------
| `type` (csharp, go: `Type`) | Required. Must be `"github_repository"`.
| `url` (csharp: `Url`; go: `URL`) | Required. The repository's HTTPS URL in the form `https://github.com/<owner>/<repo>`,
| `authorization_token` (java, php: `authorizationToken`; csharp, go: `AuthorizationToken`) | Required. The GitHub token used to clone the repository. It is not echoed in API respo
+7 −7 lines
Recorded here 21 Oct 2026 14:37 UTC
api
manage-claude/cmek
±changed
+1−1
apichanged
manage-claude/cmek
* [OpenTelemetry destination](https://platform.claude.com/docs/en/manage-claude/opentelemetry/api#add-a-destination) request headers, such as the API key header of your observabili
* [OpenTelemetry destination](https://platform.claude.com/docs/en/manage-claude/opentelemetry/api#add-a-destination) request headers, such as the API key header of your observabili
+1 −1 lines
Recorded here 21 Oct 2026 14:37 UTC
api
build-with-claude/search-results
±changed
+24−25
apichanged
build-with-claude/search-results
messages = [
MessageParam(role="user", content="How do I configure the timeout settings?")
messages: list[MessageParam] = [
{"role": "user", "content": "How do I configure the timeout settings?"}
messages.append(MessageParam(role="assistant", content=response.content))
+24 −25 lines
Recorded here 21 Oct 2026 14:37 UTC
api
build-with-claude/compaction-threshold
±changed
+1−1
apichanged
build-with-claude/compaction-threshold
.filter((message) => message.content.length > 0);
.filter((message) => message.role !== "assistant" || message.content.length > 0);
+1 −1 lines
Recorded here 21 Oct 2026 14:37 UTC
api
api/opentelemetry/spans
±changed
+1−1
apichanged
api/opentelemetry/spans
| `anthropic.beta` | `string[]` | Only on the SDK span. The beta names in the request's [`anthropic-beta`](https://platform.claude.com/docs/en/api/beta/me
| `anthropic.beta` | `string[]` | The beta names in the request's [`anthropic-beta`](https://platform.claude.com/docs/en/api/beta/messages/create#create.b
+1 −1 lines
Recorded here 21 Oct 2026 14:37 UTC
api
agents-and-tools/tool-use/web-search-tool
±changed
+2−2
apichanged
agents-and-tools/tool-use/web-search-tool
Web search is enabled for your organization unless an administrator has disabled it in the [Claude Console](https://platform.claude.com/settings/capabilities), where they can als
Web search is enabled for your organization unless an administrator has disabled it in the [Claude Console](https://platform.claude.com/settings/capabilities), where they can als
These organization-level settings in the Claude Console apply to Messages API requests only. [Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) se
Your organization's web search settings in the Claude Console apply to Messages API requests and to Managed Agents sessions. In a session, the agent receives only the search result
+2 −2 lines
Recorded here 21 Oct 2026 14:37 UTC
api
agents-and-tools/tool-use/server-tools
±changed
+2−2
apichanged
agents-and-tools/tool-use/server-tools
Request-level domain restrictions work together with any organization-level domain restrictions configured in Claude Console. Request-level `allowed_domains` must be a subset of
In a Messages API request, request-level domain restrictions work together with any organization-level domain restrictions configured in Claude Console. Request-level `allowed_do
Organization-level web search and web fetch settings in the Claude Console apply to Messages API requests only. They do not apply to Managed Agents sessions, which use the per-tool
Your organization's web search settings on the [**Capabilities**](https://platform.claude.com/settings/capabilities) page of the Claude Console apply to Messages API requests and t
+2 −2 lines
Recorded here 21 Oct 2026 14: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 21 Oct 2026 10:07 UTC
claude-code
claude-projects
±changed
+50−50
claude-codechanged
claude-projects
> Projects are in public beta on Pro and Max plans and rolling out gradually, starting with accounts that have used [cloud sessions](/docs/en/claude-code-on-the-web) and don't have
> Projects are in public beta on Pro and Max plans and rolling out gradually, starting with accounts that have used [cloud sessions](/docs/en/claude-code-on-the-web.md) and don't h
Each thread is usually a [cloud session](/docs/en/claude-code-on-the-web): Claude Code running in the cloud rather than on your machine. When a task needs something only your compu
Each thread is usually a [cloud session](/docs/en/claude-code-on-the-web.md): Claude Code running in the cloud rather than on your machine. When a task needs something only your co
In any of them you can send a batch of tasks, tell Claude to start without asking you to confirm, and walk away. When you're back, you can find the threads that need you under [**W
+50 −50 lines
Upstream edited 21 Oct 2026 10:03 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
skills
±changed
+5−5
claude-codechanged
skills
| Project | `.claude/skills/<skill-name>/SKILL.md` | Sessions in this repository. Commit it so your team gets it too |
| Nested | `<subdir>/.claude/skills/<skill-name>/SKILL.md` | Sessions started in or below `<subdir>`. A session started above it loads the skill once Claude works on files there. S
| Project | `.claude/skills/<skill-name>/SKILL.md` | Sessions in this repository, but not [cloud threads in a project](/docs/en/claude-projects#what-threads-pick-up-from-your-repos
| Nested | `<subdir>/.claude/skills/<skill-name>/SKILL.md` | Sessions started in or below `<subdir>`, but not cloud threads in a project. Outside those threads, a session started a
[Cowork](https://claude.com/product/cowork) sessions and [cloud sessions](/docs/en/cloud-environments#what-carries-over-from-your-setup), including [cloud scheduled tasks](/docs/en
+5 −5 lines
Upstream edited 21 Oct 2026 10:03 UTC Recorded here 21 Oct 2026 10:07 UTC
claude-code
settings-example
±changed
+1−1
claude-codechanged
settings-example
* **Cloud sessions read it too.** A [cloud session](/docs/en/settings#settings-in-cloud-sessions) starts from a clone of the repository, so the committed file applies there as well
* **Cloud sessions outside a [project](/docs/en/claude-projects#what-threads-pick-up-from-your-repositories) read it too.** A [cloud session](/docs/en/settings#settings-in-cloud-se
+1 −1 lines
Upstream edited 21 Oct 2026 10:03 UTC Recorded here 21 Oct 2026 10:07 UTC
claude-code
self-hosted-environments-configuration
±changed
+7−5
claude-codechanged
self-hosted-environments-configuration
* `<repo>/.mcp.json`: project scope. Commit the file to the repository; its servers are auto-approved in cloud sessions. In a session with several repositories, [at most one reposi
* `<repo>/.mcp.json`: project scope. Outside a [project](/docs/en/claude-projects#what-threads-pick-up-from-your-repositories) thread, commit the file to the repository, and its se
* **Project settings**: a repository-committed `.claude/settings.json` layers on top of the user-level baseline. In a session with several repositories, [at most one repository's f
* **Project settings**: outside a [project](/docs/en/claude-projects#what-threads-pick-up-from-your-repositories) thread, a repository-committed `.claude/settings.json` layers on t
When a person starts their own session, Claude Code also downloads the [skills enabled for their claude.ai account](/docs/en/skills#skills-in-cowork-and-cloud-sessions) into that s
+7 −5 lines
Upstream edited 21 Oct 2026 10:03 UTC Recorded here 21 Oct 2026 10:07 UTC
claude-code
routines
±changed
+2−2
claude-codechanged
routines
Scheduled tasks run autonomously as full Claude Code cloud sessions. You don't choose a permission mode. The session runs shell commands, uses [skills](/docs/en/skills) committed t
Scheduled tasks run autonomously as full Claude Code cloud sessions. You don't choose a permission mode. The session runs shell commands, uses [skills](/docs/en/skills), and calls
* **In the repository**: for a scheduled task with one repository, you can instead declare the server in a committed [`.mcp.json`](/docs/en/mcp#project-scope) so it is part of the
* **In the repository**: for a scheduled task with one repository outside a [project](/docs/en/claude-projects#what-threads-pick-up-from-your-repositories), you can instead declare
+2 −2 lines
Upstream edited 21 Oct 2026 10:03 UTC Recorded here 21 Oct 2026 10:07 UTC
claude-code
mcp-quickstart
±changed
+1−1
claude-codechanged
mcp-quickstart
* **Cloud sessions**: commit a `.mcp.json` to your repository; a session with one repository loads it. See [Edit .mcp.json directly](#edit-mcp-json-directly) and [What carries over
* **Cloud sessions**: outside a [project](/docs/en/claude-projects#what-threads-pick-up-from-your-repositories), commit a `.mcp.json` to your repository; a session with one reposit
+1 −1 lines
Upstream edited 21 Oct 2026 10:03 UTC Recorded here 21 Oct 2026 10:07 UTC
claude-code
mcp
±changed
+1−1
claude-codechanged
mcp
In `claude -p` runs, [Agent SDK](/docs/en/headless) sessions, and [cloud sessions](/docs/en/claude-code-on-the-web), Claude Code can't show that prompt: it loads project-scoped ser
In `claude -p` runs, [Agent SDK](/docs/en/headless) sessions, and [cloud sessions](/docs/en/claude-code-on-the-web) outside a [project](/docs/en/claude-projects#what-threads-pick-u
+1 −1 lines
Upstream edited 21 Oct 2026 10:03 UTC Recorded here 21 Oct 2026 10:07 UTC
claude-code
cloud-environments
±changed
+7−2
claude-codechanged
cloud-environments
> [!NOTE]
>
> Of the repository configuration in this table, a cloud thread in a [project](/docs/en/claude-projects) loads only the repository root's `CLAUDE.md`, `.claude/CLAUDE.md`, and `.cl
* **Anthropic-hosted environment**: Claude Code runs hooks from the repository and from your organization's [server-managed settings](/docs/en/server-managed-settings). [Claude Tag
+7 −2 lines
Upstream edited 21 Oct 2026 10:03 UTC Recorded here 21 Oct 2026 10:07 UTC
claude-code
claude-projects
±changed
+20−24
claude-codechanged
claude-projects
* The `CLAUDE.md` and skills in [each of the project's repositories](#what-threads-pick-up-from-your-repositories), and in a project with one repository, that repository's permis
* The `CLAUDE.md` in [each of the project's repositories](#what-threads-pick-up-from-your-repositories), but not the repositories' skills, `.claude/settings.json`, or `.mcp.json`
Each approval covers that prompt, or the rest of that thread if you choose the broader option.
To let every thread run certain commands without asking, or to block some, add [permission rules](/docs/en/permissions) to the repository's `.claude/settings.json`. Check that clou
+20 −24 lines
Upstream edited 21 Oct 2026 10:03 UTC Recorded here 21 Oct 2026 10:07 UTC
claude-code
claude-code-on-the-web
±changed
+2−2
claude-codechanged
claude-code-on-the-web
* **`/config`**: in your browser at claude.ai/code, opens the Claude Code section of your settings instead of setting a value, and text after the command, including `key=value`, is
* **`/config`**: in your browser at claude.ai/code, opens the Claude Code section of your settings instead of setting a value, and text after the command, including `key=value`, is
[Subagents](/docs/en/sub-agents) work the same way they do locally. Claude can spawn them with the Agent tool to offload research or parallel work into a separate context window, k
[Subagents](/docs/en/sub-agents) work the same way they do locally. Claude can spawn them with the Agent tool to offload research or parallel work into a separate context window, k
+2 −2 lines
Upstream edited 21 Oct 2026 10:03 UTC Recorded here 21 Oct 2026 10:07 UTC
claude-docs
cowork/guide/dispatch
±changed
+3−3
claude-docschanged
cowork/guide/dispatch
| Knowledge work | Cowork, in the [project](/docs/cowork/guide/projects) you specify (or your default project) | Research, write a document, organize files |
| Knowledge work | Cowork, in the [project](/docs/cowork/guide/projects.md) you specify (or your default project) | Research, write a document, organize files |
* [Organize work with projects](/docs/cowork/guide/projects) for the project context Dispatch routes knowledge work into
* [Cowork overview](/docs/cowork/overview) for how Dispatch fits alongside sessions and projects
* [Organize work with projects](/docs/cowork/guide/projects.md) for the project context Dispatch routes knowledge work into
+3 −3 lines
Upstream edited 21 Oct 2026 08:17 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-docs
cowork/guide/dispatch
±changed
+1−1
claude-docschanged
cowork/guide/dispatch
Permission prompts behave the same as in a normal Cowork session.
Permission prompts behave the same as in a normal Cowork session. A tool that is marked as needing a person's approval can ask on every call, even if you chose to always allow it.
+1 −1 lines
Upstream edited 21 Oct 2026 08:17 UTC Recorded here 21 Oct 2026 08: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 21 Oct 2026 06:37 UTC
claude-code
agent-sdk/mcp
±changed
+6−0
claude-codechanged
agent-sdk/mcp
### Named servers
### Set the first-turn wait yourself
+6 −0 lines
Upstream edited 21 Oct 2026 06:28 UTC Recorded here 21 Oct 2026 06:37 UTC
claude-code
setup
±changed
+26−26
claude-codechanged
setup
This page covers system requirements, platform-specific installation details, updates, and uninstallation. For a guided walkthrough of your first session, see the [quickstart](/doc
This page covers system requirements, platform-specific installation details, updates, and uninstallation. For a guided walkthrough of your first session, see the [quickstart](/doc
* **Network**: internet connection required. See [network configuration](/docs/en/network-config#network-access-requirements).
* **Network**: internet connection required. See [network configuration](/docs/en/network-config.md#network-access-requirements).
* **ripgrep**: usually included with Claude Code. If search fails, see [search troubleshooting](/docs/en/troubleshooting#search-and-discovery-issues).
+26 −26 lines
Upstream edited 21 Oct 2026 06:28 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
agent-sdk/tool-search
±changed
+10−10
claude-codechanged
agent-sdk/tool-search
> Tool search is on by default behind an `ANTHROPIC_BASE_URL` gateway, with nothing to set. If the gateway rejects it, see [Tool search through an LLM gateway](/docs/en/mcp#tool-se
> Tool search is on by default behind an `ANTHROPIC_BASE_URL` gateway, with nothing to set. If the gateway rejects it, see [Tool search through an LLM gateway](/docs/en/mcp.md#tool
| `auto` | Tool search is off, and tool definitions load upfront, until the definitions it can defer reach 10% of the model's context window. Tool search then activates, and can [s
| `auto` | Tool search is off, and tool definitions load upfront, until the definitions it can defer reach 10% of the model's context window. Tool search then activates, and can [s
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
+10 −10 lines
Upstream edited 21 Oct 2026 06:28 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
setup
±changed
+5−5
claude-codechanged
setup
```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} the
```bash 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={nul
```powershell theme={null}
```batch 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} th
+5 −5 lines
Upstream edited 21 Oct 2026 06:28 UTC Recorded here 21 Oct 2026 06:37 UTC
claude-code
prompt-caching
±changed
+1−1
claude-codechanged
prompt-caching
* **Tools loaded upfront**: adding a definition invalidates the cache, and so does removing one on purpose. This applies when tool search is [below its `auto` threshold, disabled,
* **Tools loaded upfront**: adding a definition invalidates the cache, and so does removing one on purpose. This applies when tool search is [off or unavailable](/docs/en/mcp#confi
+1 −1 lines
Upstream edited 21 Oct 2026 06:28 UTC Recorded here 21 Oct 2026 06:37 UTC
claude-code
mcp
±changed
+5−1
claude-codechanged
mcp
| `auto` | Threshold mode: Claude Code loads the tools it would otherwise defer upfront while their definitions total less than 10% of the context window, and defers all of them on
| `auto` | Threshold mode. Tools that would otherwise be deferred load upfront while their definitions total under 10% of the context window. At 10% or more, tool search turns on,
#### Tools that stay deferred below the `ENABLE_TOOL_SEARCH=auto` threshold
+5 −1 lines
Upstream edited 21 Oct 2026 06:28 UTC Recorded here 21 Oct 2026 06:37 UTC
claude-code
agent-sdk/tool-search
±changed
+1−1
claude-codechanged
agent-sdk/tool-search
| `auto` | Counts the tokens in the tool definitions that tool search can defer and compares the total against the model's context window. When the total reaches 10% of the window,
| `auto` | Tool search is off, and tool definitions load upfront, until the definitions it can defer reach 10% of the model's context window. Tool search then activates, and can [s
+1 −1 lines
Upstream edited 21 Oct 2026 06:28 UTC Recorded here 21 Oct 2026 06:37 UTC
claude-code
sandboxing
±changed
+13−3
claude-codechanged
sandboxing
If the reason in parentheses is `EACCES`, `EPERM`, or `EROFS`, start Claude Code in a project folder you can write to, then run `/sandbox` again in that session.
If the reason begins with `Invalid JSON syntax in settings file`, correct the JSON in your project's `.claude/settings.local.json`, then run `/sandbox` again.
If the reason in parentheses is `EACCES`, `EPERM`, or `EROFS`, start Claude Code in a project folder you can write to, then run `/sandbox` again in that session. If the reason begi
+13 −3 lines
Upstream edited 21 Oct 2026 05:51 UTC Recorded here 21 Oct 2026 06:07 UTC
claude-code
permissions
±changed
+26−3
claude-codechanged
permissions
* **`find`**: with an action that runs commands, deletes files, or writes files, such as `-exec`, `-delete`, or `-fprint`, or with `-files0-from`, which takes the paths to search f
* **`find`**: with an action that runs commands, deletes files, or writes files, such as `-exec`, `-delete`, `-rm`, or `-fprint`, or with `-files0-from`, which takes the paths to s
##### Attachments through a symlink
A `Read` deny rule also covers these attachments, matching each one on either the named path or the file it resolves to. Claude Code leaves an attachment out of the conversation wh
+26 −3 lines
Upstream edited 21 Oct 2026 05:51 UTC Recorded here 21 Oct 2026 06:07 UTC
claude-code
permission-modes
±changed
+1−1
claude-codechanged
permission-modes
> In the VS Code extension, how [Claude in Chrome](/docs/en/chrome) browser actions get approved depends on how the session connected to the browser: see [Permission prompts in VS
> For how [Claude in Chrome](/docs/en/chrome) browser actions get approved in the VS Code extension, see [Permission prompts in VS Code sessions](/docs/en/chrome#permission-prompts
+1 −1 lines
Upstream edited 21 Oct 2026 05:51 UTC Recorded here 21 Oct 2026 06:07 UTC
claude-code
errors
±changed
+24−1
claude-codechanged
errors
| `Only a teammate can approve a shutdown request` | [Tool errors](#only-a-teammate-can-approve-a-shutdown-request) |
| `CLAUDE_CODE_AUTO_COMPACT_WINDOW="<value>" reads as <N> tokens, so Claude Code treats it as the 100k minimum` | [Values and warnings for `CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/
| `CLAUDE_CODE_AUTO_COMPACT_WINDOW="<value>" is too large, so Claude Code treats it as the 1M maximum` | [Values and warnings for `CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/en/model-
| `CLAUDE_CODE_AUTO_COMPACT_WINDOW="<value>" isn't a usable size, so Claude Code ignores it` | [Values and warnings for `CLAUDE_CODE_AUTO_COMPACT_WINDOW`](/docs/en/model-config#cla
* If [`ANTHROPIC_BASE_URL`](/docs/en/env-vars) points at an [LLM gateway](/docs/en/llm-gateway) and every request fails this way, check whether your gateway is rejecting the tool s
+24 −1 lines
Upstream edited 21 Oct 2026 05:25 UTC Recorded here 21 Oct 2026 05:37 UTC
api
release-notes/overview
±changed
+1−2
apichanged
release-notes/overview
- Claude Managed Agents [scheduled deployments](https://platform.claude.com/docs/en/managed-agents/scheduled-deployments) are now available on [Claude Platform on AWS](https://plat
* Claude Managed Agents [scheduled deployments](https://platform.claude.com/docs/en/managed-agents/scheduled-deployments) are now available on [Claude Platform on AWS](https://plat
+1 −2 lines
Recorded here 21 Oct 2026 04:07 UTC
api
manage-claude/user-profiles-verification-portal
±changed
+3−3
apichanged
manage-claude/user-profiles-verification-portal
To create an enrollment link for a profile, call `POST /v1/user_profiles/{id}/action_urls` with the profile's ID in the path. In the request body, set `action.type` to `enroll_end_
To create an enrollment link for a profile, call [`POST /v1/user_profiles/{id}/action_urls`](https://platform.claude.com/docs/en/api/user_profiles/action_urls/create) with the prof
Linking doesn't approve anything by itself. It connects the profile to the end customer's organization, so that programs the organization is approved for apply to requests that car
Linking doesn't approve anything by itself. It connects the profile to the end customer's organization, so that programs the organization is approved for apply to requests that car
* An object: Its `status` is `active` when Anthropic has approved the end customer for the program, otherwise `pending` or `rejected`.
+3 −3 lines
Recorded here 21 Oct 2026 04:07 UTC
api
manage-claude/user-profiles
±changed
+33−32
apichanged
manage-claude/user-profiles
User profiles ("profiles") tell Anthropic which of your end customers each API request is for. A safety enforcement action, such as a hold or a block, can then apply to one end cus
User profiles ("profiles") tell Anthropic which of your end customers each API request is for. A safety enforcement action, such as a restriction or a ban, can then apply to one en
// ...
Send the profile ID in the `anthropic-user-profile-id` header on every request you make on the end customer's behalf. The SDKs and the CLI have an argument that sends the header fo
Send the profile ID in the `anthropic-user-profile-id` header on every request you make on the end customer's behalf. The SDK and the CLI have an argument that sends the header for
+33 −32 lines
Recorded here 21 Oct 2026 04:07 UTC
api
manage-claude/opentelemetry/sdk
±changed
+11−6
apichanged
manage-claude/opentelemetry/sdk
// The SDK emits its spans from the source com.anthropic.sdk.csharp. Add com.anthropic.sdk.csharp*
// instead to include the SDK's clients for cloud platforms.
.AddSource("com.anthropic.sdk.csharp")
.AddSource("com.anthropic.sdk.csharp*")
| `tracer_provider` (typescript, java, php: `tracerProvider`; csharp: `AddSource("com.anthropic.sdk.csharp")`; go: `option.WithTracerProvider()`)
+11 −6 lines
Recorded here 21 Oct 2026 04:07 UTC
api
manage-claude/opentelemetry/api
±changed
+4−3
apichanged
manage-claude/opentelemetry/api
.headers(TelemetryDestinationCreateParams.Headers.builder()
.headers(TelemetryDestinationCreateParams.DestinationHeaders.builder()
// Add this source to your tracer provider, next to com.anthropic.sdk.csharp.
// ...
+4 −3 lines
Recorded here 21 Oct 2026 04:07 UTC
api
manage-claude/cmek-aws-kms
±changed
+2−0
apichanged
manage-claude/cmek-aws-kms
On Claude Enterprise, the organization has one compartment ID. Copy it from your key under **Encryption keys** in [claude.ai > Organization settings > Data and privacy](https://c
+2 −0 lines
Recorded here 21 Oct 2026 04:07 UTC
api
manage-claude/cmek
±changed
+6−4
apichanged
manage-claude/cmek
* Artifacts, including Claude Design, Claude Slides, and Claude Docs in conversations and the **Artifacts** tab.
* Artifacts, including Claude Design, Claude Slides, and Claude Docs in conversations and the **Artifacts** tab, cannot be turned on in organizations that also use ZDR. In organiza
* The following beta and research preview features are unavailable in CMEK organizations, regardless of admin settings: Claude Design, Claude Slides, and Claude Docs in conversatio
* The following beta and research preview features are unavailable in CMEK organizations, regardless of admin settings: Claude Security and routines.
+6 −4 lines
Recorded here 21 Oct 2026 04:07 UTC
api
manage-claude/admin-api
±changed
+4−0
apichanged
manage-claude/admin-api
## Organization webhooks
Register webhook endpoints for events about enforcement actions on your organization's user profiles with [organization webhooks](https://platform.claude.com/docs/en/manage-claude/
+4 −0 lines
Recorded here 21 Oct 2026 04:07 UTC
api
build-with-claude/claude-in-microsoft-foundry
±changed
+1−1
apichanged
build-with-claude/claude-in-microsoft-foundry
# ant reads ANTHROPIC_API_KEY and sends it as x-api-key, which Foundry accepts
# ant reads ANTHROPIC_API_KEY
+1 −1 lines
Recorded here 21 Oct 2026 04:07 UTC
api
agents-and-tools/mcp-connector
±changed
+1−1
apichanged
agents-and-tools/mcp-connector
| `url` | string | Yes | The URL of the MCP server. Must start with https\://.
| `url` | string | Yes | The URL of the MCP server. Must start with `https://`.
+1 −1 lines
Recorded here 21 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 21 Oct 2026 03:37 UTC
claude-code
changelog
±changed
+5−0
claude-codechanged
changelog
**2.1.306**
* Fixed `claude -p` inside cloud sessions reporting "Not logged in" when started without the session's environment variables
* Fixed an API error being replaced by "prompt is too long", and an unneeded compaction, in sessions with many MCP tools
+5 −0 lines
Upstream edited 21 Oct 2026 03:27 UTC Recorded here 21 Oct 2026 03:37 UTC
api
release-notes/overview
±changed
+2−0
apichanged
release-notes/overview
* We've launched [user profiles](https://platform.claude.com/docs/en/manage-claude/user-profiles), so you can tell Anthropic which of your end customers each API request is for. If
* We've added [organization webhooks](https://platform.claude.com/docs/en/manage-claude/organization-webhooks) to the [Admin API](https://platform.claude.com/docs/en/manage-claude/
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
manage-claude/user-profiles-verification-portal
+new page
+201−0
apinew page
manage-claude/user-profiles-verification-portal
No line of the body moved in this read.
+201 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
manage-claude/user-profiles
+new page
+652−0
apinew page
manage-claude/user-profiles
No line of the body moved in this read.
+652 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
manage-claude/rate-limits-api
±changed
+3−1
apichanged
manage-claude/rate-limits-api
No. To set workspace rate limits, go to the [Rate limits](https://platform.claude.com/usage/limits) page in the Claude Console, select the workspace from the **Workspace** dropdown
**For a workspace:** Yes. The [Set Workspace Rate Limits](https://platform.claude.com/docs/en/api/organization/workspaces/rate_limits/update) endpoint sets or clears a workspace's
**For an organization:** No. To request higher limits, see [Requesting higher limits](https://platform.claude.com/docs/en/api/rate-limits#requesting-higher-limits).
+3 −1 lines
Recorded here 21 Oct 2026 03:07 UTC
api
manage-claude/organization-webhooks
+new page
+413−0
apinew page
manage-claude/organization-webhooks
No line of the body moved in this read.
+413 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/organization/workspaces/rate_limits/update
+new page
+276−0
apinew page
api/organization/workspaces/rate_limits/update
No line of the body moved in this read.
+276 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/organization/workspaces/rate_limits
±changed
+328−0
apichanged
api/organization/workspaces/rate_limits
## Set Workspace Rate Limits
**POST** `/v1/organizations/workspaces/{workspace_id}/rate_limits/{rate_limit_id}`
Set or clear rate-limit overrides for one rate-limit group in a workspace.
+328 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/organization/workspaces
±changed
+272−0
apichanged
api/organization/workspaces
### Set Workspace Rate Limits
**POST** `/v1/organizations/workspaces/{workspace_id}/rate_limits/{rate_limit_id}`
Set or clear rate-limit overrides for one rate-limit group in a workspace.
+272 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/organization/rate_limits/list
±changed
+1−1
apichanged
api/organization/rate_limits/list
Identifier of this rate-limit entry. It is stable within the organization and differs between organizations; the group's own identifier is `group.id`.
Identifier of this rate-limit entry. It is stable within the organization and differs between organizations; the group's own identifier is `group.id`. Pass it as `rate_limit_id
+1 −1 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/organization/rate_limits
±changed
+2−2
apichanged
api/organization/rate_limits
Identifier of this rate-limit entry. It is stable within the organization and differs between organizations; the group's own identifier is `group.id`.
Identifier of this rate-limit entry. It is stable within the organization and differs between organizations; the group's own identifier is `group.id`. Pass it as `rate_limit_id
Identifier of this rate-limit entry. It is stable within the organization and differs between organizations; the group's own identifier is `group.id`.
Identifier of this rate-limit entry. It is stable within the organization and differs between organizations; the group's own identifier is `group.id`. Pass it as `rate_limit_id
+2 −2 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/organization
±changed
+273−1
apichanged
api/organization
### Set Workspace Rate Limits
**POST** `/v1/organizations/workspaces/{workspace_id}/rate_limits/{rate_limit_id}`
Set or clear rate-limit overrides for one rate-limit group in a workspace.
+273 −1 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/models/retrieve
±changed
+2−0
apichanged
api/models/retrieve
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/models/list
±changed
+2−0
apichanged
api/models/list
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/models
±changed
+4−0
apichanged
api/models
- `"webhooks-2026-10-07"`
- `"webhooks-2026-10-07"`
+4 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/messages/create
±changed
+28−0
apichanged
api/messages/create
A `cache_miss_reason` for a request whose `model` or `speed` differs from the previous request's.
See the [cache diagnostics guide](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics?sdk_languages=http#cache-miss-reason-types) to learn what to chang
A `cache_miss_reason` for a request whose `system` differs from the previous request's.
+28 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/messages/batches/results
±changed
+28−0
apichanged
api/messages/batches/results
A `cache_miss_reason` for a request whose `model` or `speed` differs from the previous request's.
See the [cache diagnostics guide](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics?sdk_languages=http#cache-miss-reason-types) to learn what to
A `cache_miss_reason` for a request whose `system` differs from the previous request's.
+28 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/messages/batches
±changed
+112−0
apichanged
api/messages/batches
A `cache_miss_reason` for a request whose `model` or `speed` differs from the previous request's.
See the [cache diagnostics guide](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics?sdk_languages=http#cache-miss-reason-types) to learn what to
A `cache_miss_reason` for a request whose `system` differs from the previous request's.
+112 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/messages
±changed
+224−0
apichanged
api/messages
A `cache_miss_reason` for a request whose `model` or `speed` differs from the previous request's.
See the [cache diagnostics guide](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics?sdk_languages=http#cache-miss-reason-types) to learn what to chang
A `cache_miss_reason` for a request whose `system` differs from the previous request's.
+224 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/compliance/activities/list
±changed
+2−2
apichanged
api/compliance/activities/list
The OpenTelemetry export endpoint after the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint is unset or
The OpenTelemetry export endpoint after the change, recorded as its scheme, host and port only (for example, `https://collector.example.com:4318`); the path, query string, us
The OpenTelemetry export endpoint before the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint was previou
The OpenTelemetry export endpoint before the change, recorded as its scheme, host and port only (for example, `https://collector.example.com:4318`); the path, query string, u
+2 −2 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/compliance/activities
±changed
+4−4
apichanged
api/compliance/activities
The OpenTelemetry export endpoint after the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint is unset or
The OpenTelemetry export endpoint after the change, recorded as its scheme, host and port only (for example, `https://collector.example.com:4318`); the path, query string, us
The OpenTelemetry export endpoint before the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint was previou
The OpenTelemetry export endpoint before the change, recorded as its scheme, host and port only (for example, `https://collector.example.com:4318`); the path, query string, u
The OpenTelemetry export endpoint after the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint is unset or
+4 −4 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/compliance
±changed
+2−2
apichanged
api/compliance
The OpenTelemetry export endpoint after the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint is unset or
The OpenTelemetry export endpoint after the change, recorded as its scheme, host and port only (for example, `https://collector.example.com:4318`); the path, query string, us
The OpenTelemetry export endpoint before the change. Credentials in the URL userinfo or query string are removed; path segments are retained. Null if the endpoint was previou
The OpenTelemetry export endpoint before the change, recorded as its scheme, host and port only (for example, `https://collector.example.com:4318`); the path, query string, u
+2 −2 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/completions/create
±changed
+2−0
apichanged
api/completions/create
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/completions
±changed
+2−0
apichanged
api/completions
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/webhooks
±changed
+89−1
apichanged
api/beta/webhooks
- `BetaWebhookUserProfileEnforcementActionOpenedEventData object`
- `type: "user_profile.enforcement_action_opened"`
- `id: string`
+89 −1 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/update
±changed
+2−0
apichanged
api/beta/vaults/update
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/retrieve
±changed
+2−0
apichanged
api/beta/vaults/retrieve
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/list
±changed
+2−0
apichanged
api/beta/vaults/list
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/delete
±changed
+2−0
apichanged
api/beta/vaults/delete
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/credentials/update
±changed
+2−0
apichanged
api/beta/vaults/credentials/update
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/credentials/retrieve
±changed
+2−0
apichanged
api/beta/vaults/credentials/retrieve
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/credentials/mcp_oauth_validate
±changed
+2−0
apichanged
api/beta/vaults/credentials/mcp_oauth_validate
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/credentials/list
±changed
+2−0
apichanged
api/beta/vaults/credentials/list
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/credentials/delete
±changed
+2−0
apichanged
api/beta/vaults/credentials/delete
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/credentials/create
±changed
+2−0
apichanged
api/beta/vaults/credentials/create
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/credentials/archive
±changed
+2−0
apichanged
api/beta/vaults/credentials/archive
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/credentials
±changed
+14−0
apichanged
api/beta/vaults/credentials
- `"webhooks-2026-10-07"`
- `"webhooks-2026-10-07"`
- `"webhooks-2026-10-07"`
+14 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/create
±changed
+2−0
apichanged
api/beta/vaults/create
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults/archive
±changed
+2−0
apichanged
api/beta/vaults/archive
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/vaults
±changed
+26−0
apichanged
api/beta/vaults
- `"webhooks-2026-10-07"`
- `"webhooks-2026-10-07"`
- `"webhooks-2026-10-07"`
+26 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/user_profiles/update
±changed
+2−0
apichanged
api/beta/user_profiles/update
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/user_profiles/retrieve
±changed
+2−0
apichanged
api/beta/user_profiles/retrieve
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/user_profiles/list
±changed
+2−0
apichanged
api/beta/user_profiles/list
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/user_profiles/delete
±changed
+2−0
apichanged
api/beta/user_profiles/delete
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/user_profiles/create_enrollment_url
±changed
+2−0
apichanged
api/beta/user_profiles/create_enrollment_url
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/user_profiles/create
±changed
+2−0
apichanged
api/beta/user_profiles/create
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/user_profiles/action_urls/create
±changed
+2−0
apichanged
api/beta/user_profiles/action_urls/create
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/user_profiles/action_urls
±changed
+2−0
apichanged
api/beta/user_profiles/action_urls
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/user_profiles
±changed
+14−0
apichanged
api/beta/user_profiles
- `"webhooks-2026-10-07"`
- `"webhooks-2026-10-07"`
- `"webhooks-2026-10-07"`
+14 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/tunnels/rotate_token
±changed
+2−0
apichanged
api/beta/tunnels/rotate_token
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
api
api/beta/tunnels/reveal_token
±changed
+2−0
apichanged
api/beta/tunnels/reveal_token
- `"webhooks-2026-10-07"`
+2 −0 lines
Recorded here 21 Oct 2026 03:07 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.