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
808pages tracked
587 changed this week · last read 22 Oct 2026
Claude Code CLI
228pages tracked
146 changed this week · last read 22 Oct 2026
Claude Documentation
278pages tracked
74 changed this week · last read 22 Oct 2026
Model Context Protocol
357pages tracked
163 changed this week · last read 21 Oct 2026
100 on this page
ReadSourcePageWhatLines
22 Oct 2026
210 pages
+1010 −754 lines
claude-code
plugins/mods/interface
±changed
+3−4
claude-codechanged
plugins/mods/interface
// Draw the field empty each time, which clears it after a submit
// The text the field starts with
Each change follows the same render cycle as `hello-tabs`: the callback changes `notes`, calls `redraw`, and saves the list to `$.store`.
The field empties after each submit because of its `value` prop. `value` is the text the field holds when it's drawn, and the user's typing replaces it until your hook draws the fi
+3 −4 lines
Upstream edited 22 Oct 2026 00:13 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
plugins/publish
±changed
+1−1
claude-codechanged
plugins/publish
* **For every session**: they move the plugin directory, with its `.claude-plugin/plugin.json`, under `~/.claude/skills/` so Claude Code [loads it in every session](/docs/en/plugin
* **For every session**: they move the plugin directory, with its `.claude-plugin/plugin.json`, under `~/.claude/skills/`. From then on Claude Code loads it at startup, unless thei
+1 −1 lines
Upstream edited 22 Oct 2026 00:13 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
plugins/org
±changed
+4−4
claude-codechanged
plugins/org
| `strictPluginOnlyCustomization` | Blocks skills, agents, hooks, and MCP servers that don't come from a plugin, managed settings, or Claude Code's built-ins. Set `true` to cover a
| `strictPluginOnlyCustomization` | Blocks skills, agents, hooks, and MCP servers that don't come from a plugin, managed settings, or Claude Code's built-ins. It also stops [skills
* **`skills-dir`**: `{ "source": "skills-dir" }` keeps [skills-directory plugins](#keep-skills-directory-plugins-loading) loading while an allowlist is set, and matches no marketpl
* **`skills-dir`**: `{ "source": "skills-dir" }` matches no marketplace. For what it does, see [Keep skills-directory plugins loading](#keep-skills-directory-plugins-loading).
Skills-directory plugins are the plugins users keep under `~/.claude/skills/` or a project's `.claude/skills/` in folders that carry a `.claude-plugin/plugin.json`. If you set any
+4 −4 lines
Upstream edited 22 Oct 2026 00:13 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
plugins/marketplace-reference
±changed
+2−2
claude-codechanged
plugins/marketplace-reference
| `skills-dir` | none | Not produced | Fails to load: `Unsupported marketplace source type` | Keeps [skills-directory plugins](/docs/en/plugins/org#keep-skills-directory-plugins-lo
| `skills-dir` | none | Not produced | Fails to load: `Unsupported marketplace source type` | Allows [skills-directory plugins](/docs/en/plugins/org#keep-skills-directory-plugins-l
* **`skills-dir`**: not a source. If you set `strictKnownMarketplaces` at all, [skills-directory plugins](/docs/en/plugins/org#keep-skills-directory-plugins-loading) stop loading u
* **`skills-dir`**: not a source. If you set `strictKnownMarketplaces` without a `{"source": "skills-dir"}` entry, [skills-directory plugins](/docs/en/plugins/org#keep-skills-direc
+2 −2 lines
Upstream edited 22 Oct 2026 00:13 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
plugins/loading
±changed
+31−11
claude-codechanged
plugins/loading
* A plugin under `~/.claude/skills/` or `.claude/skills/` didn't load, and no error says why: [Skills-directory plugins blocked by managed settings](#skills-directory-plugins-block
If a plugin in your repository's `.claude/skills/` doesn't load, check where you started the session and whether you trusted the folder:
#### Trust check and component limits for repository plugins
A project-scope plugin is checked into the repository and reaches every collaborator who clones it. Because that content comes from the repository rather than from you, it loads on
+31 −11 lines
Upstream edited 22 Oct 2026 00:13 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
plugins/create
±changed
+4−3
claude-codechanged
plugins/create
* [`claude plugin init`](#scaffold-a-plugin-that-loads-every-session): scaffolds a plugin under `~/.claude/skills/` that loads every session.
* [`claude plugin init`](#scaffold-a-plugin-that-loads-every-session): scaffolds a plugin under `~/.claude/skills/` that loads across sessions.
Your personal skills directory is `~/.claude/skills/`. Claude Code loads any folder there that contains a `.claude-plugin/plugin.json` as a plugin in every session, with no flag an
Your personal skills directory is `~/.claude/skills/`, and a folder there that contains a `.claude-plugin/plugin.json` is a skills-directory plugin. Unless your administrator has [
`claude plugin init` writes the plugin to your personal skills directory at `~/.claude/skills/`, so it loads for you in every project. To make a plugin load for everyone in one rep
+4 −3 lines
Upstream edited 22 Oct 2026 00:13 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
plugins/cli-reference
±changed
+2−2
claude-codechanged
plugins/cli-reference
Scaffold a new plugin at `~/.claude/skills/<name>/`. It loads in your next session as `<name>@skills-dir` with no install step.
Scaffold a new plugin at `~/.claude/skills/<name>/`. Unless your administrator has [blocked skills-directory plugins](/docs/en/plugins/loading#skills-directory-plugins-blocked-by-m
* A managed setting that blocks skills-directory plugins
* A managed marketplace allowlist without the `skills-dir` source, or a blocklist that names it. The message is [`Plugins from ~/.claude/skills/ are blocked by your organization's
+2 −2 lines
Upstream edited 22 Oct 2026 00:13 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
managed-mcp
±changed
+1−1
claude-codechanged
managed-mcp
| **Plugin servers only** | Users can't add servers through `~/.claude.json` or `.mcp.json`; plugin servers still load | [`strictPluginOnlyCustomization`](/docs/en/settings-referen
| **Plugin servers only** | Users can't add servers through `~/.claude.json` or `.mcp.json`; [skills-directory plugins](/docs/en/plugins/loading#skills-directory-plugins-blocked-by
+1 −1 lines
Upstream edited 22 Oct 2026 00:13 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
costs
±changed
+3−2
claude-codechanged
costs
if [[ "$cmd" =~ ^(npm test|pytest|go test) ]]; then
pattern='^(npm test|pytest|go test)( [^;&|<>`$#\\[:cntrl:]]*)?$'
if [[ "$cmd" =~ $pattern ]]; then
'{hookSpecificOutput: {hookEventName: "PreToolUse", permissionDecision: "allow", updatedInput: (.tool_input + {command: $filtered})}}'
'{hookSpecificOutput: {hookEventName: "PreToolUse", updatedInput: (.tool_input + {command: $filtered})}}'
+3 −2 lines
Upstream edited 22 Oct 2026 00:08 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
claude-tag
±changed
+6−6
claude-codechanged
claude-tag
No line of the body moved in this read.
+6 −6 lines
Recorded here 22 Oct 2026 00:07 UTC
claude-code
settings-example
±changed
+1−1
claude-codechanged
settings-example
* **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
* **Cloud sessions outside a [project](/docs/en/claude-projects#what-threads-pick-up-from-your-repositories)'s threads read it too.** A [cloud session](/docs/en/settings#settings-i
+1 −1 lines
Upstream edited 22 Oct 2026 00:03 UTC Recorded here 22 Oct 2026 00:37 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), and calls
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 outside a [project](/docs/en/claude-projects#what-threads-pick-up-from-your-repositories), you can instead declare
* **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), unless the task runs
+2 −2 lines
Upstream edited 22 Oct 2026 00:03 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
mcp-quickstart
±changed
+1−1
claude-codechanged
mcp-quickstart
* **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
* **Cloud sessions**: outside a [project](/docs/en/claude-projects#what-threads-pick-up-from-your-repositories)'s threads, commit a `.mcp.json` to your repository; a session with o
+1 −1 lines
Upstream edited 22 Oct 2026 00:03 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
cloud-environments
±changed
+1−1
claude-codechanged
cloud-environments
To install dependencies only in cloud sessions outside a [project](/docs/en/claude-projects#what-threads-pick-up-from-your-repositories), pair a SessionStart hook with a script tha
To install dependencies only in cloud sessions outside a [project](/docs/en/claude-projects#what-threads-pick-up-from-your-repositories)'s threads, pair a SessionStart hook with a
+1 −1 lines
Upstream edited 22 Oct 2026 00:03 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
claude-code-on-the-web
±changed
+1−1
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
+1 −1 lines
Upstream edited 22 Oct 2026 00:03 UTC Recorded here 22 Oct 2026 00:37 UTC
claude-code
skills
±changed
+1−1
claude-codechanged
skills
A failed command aborts the entire skill invocation, not just its own placeholder. Claude never sees the skill content for that invocation. The abort shows `Shell command failed fo
A failed command aborts the entire skill invocation, not just its own placeholder. Claude never sees the skill content for that invocation. The abort shows `Shell command failed fo
+1 −1 lines
Upstream edited 22 Oct 2026 00:01 UTC Recorded here 22 Oct 2026 00:07 UTC
claude-code
errors
±changed
+2−1
claude-codechanged
errors
| `API Error: Stream idle timeout - no chunks received` | [Streaming idle watchdogs](/docs/en/network-config#streaming-idle-watchdogs), or [Long thinking ends in proxy timeouts](/d
* On Windows, map the share to a drive letter, for example with `net use Z: \\server\share`, and pass the drive at launch with `claude --add-dir Z:\`.
* On Windows, map the share to a drive letter and pass the drive at launch. In PowerShell, for example, run `net use Z: \\server\share` and then `claude --add-dir Z:\`.
+2 −1 lines
Upstream edited 22 Oct 2026 00:01 UTC Recorded here 22 Oct 2026 00:07 UTC
claude-code
common-workflows
±changed
+1−1
claude-codechanged
common-workflows
To stop `@` references from including file contents and directory listings in your message, set [`CLAUDE_CODE_DISABLE_FILE_MENTIONS=1`](/docs/en/env-vars#variables) in your shell o
To stop `@` references from including file contents and directory listings, set [`CLAUDE_CODE_DISABLE_FILE_MENTIONS`](/docs/en/env-vars#variables) to `1` in your shell or in the [`
+1 −1 lines
Upstream edited 22 Oct 2026 00:01 UTC Recorded here 22 Oct 2026 00:07 UTC
21 Oct 2026
617 pages
+36050 −7227 lines
claude-code
server-managed-settings
±changed
+8−2
claude-codechanged
server-managed-settings
* Context window and compaction settings, such as `DISABLE_AUTO_COMPACT`
* Context window and compaction settings, such as `DISABLE_AUTO_COMPACT`, but not `CLAUDE_CODE_DISABLE_1M_CONTEXT`
Other delivered variables can require the user's approval before they take effect; a non-empty proxy, base-URL, or `OTEL_EXPORTER_OTLP_ENDPOINT` value always does. When a delivered
Other delivered variables can require the user's approval before they take effect. For example, in interactive sessions these always do, at any non-empty value:
+8 −2 lines
Upstream edited 21 Oct 2026 23:58 UTC Recorded here 22 Oct 2026 00:07 UTC
claude-code
prompt-caching
±changed
+5−1
claude-codechanged
prompt-caching
Through an LLM gateway you set with `ANTHROPIC_BASE_URL`, part of the one-hour request travels in the `anthropic-beta` header, so configure the gateway to [forward that header unch
To get one hour through a gateway or on Amazon Bedrock:
* **LLM gateway you set with `ANTHROPIC_BASE_URL`**: part of the one-hour request travels in the `anthropic-beta` header, so configure the gateway to [forward that header unchanged
* **[Claude apps gateway](/docs/en/claude-apps-gateway)**: ask your administrator to request the one-hour TTL in a [gateway policy](/docs/en/claude-apps-gateway-config#one-hour-pro
+5 −1 lines
Upstream edited 21 Oct 2026 23:58 UTC Recorded here 22 Oct 2026 00:07 UTC
claude-code
network-config
±changed
+1−1
claude-codechanged
network-config
| Event-level watchdog | No response events parse. Where the byte-level watchdog runs on a connection other than Amazon Bedrock, arriving bytes, including keep-alive pings, also re
| Event-level watchdog | No response events parse. Where the byte-level watchdog runs on a connection other than Amazon Bedrock, arriving bytes, including keep-alive pings, also re
+1 −1 lines
Upstream edited 21 Oct 2026 23:58 UTC Recorded here 22 Oct 2026 00:07 UTC
claude-code
llm-gateway-protocol
±changed
+1−1
claude-codechanged
llm-gateway-protocol
| One-hour [prompt cache TTL](/docs/en/prompt-caching#choose-the-ttl-yourself) when a developer opts in | Requested through the `ttl` field in `cache_control`, with no beta value |
| One-hour [prompt cache TTL](/docs/en/prompt-caching#choose-the-ttl-yourself) when a developer opts in | Requested through the `ttl` field in `cache_control`, with no beta value |
+1 −1 lines
Upstream edited 21 Oct 2026 23:58 UTC Recorded here 22 Oct 2026 00:07 UTC
claude-code
claude-apps-gateway-on-gcp
±changed
+5−1
claude-codechanged
claude-apps-gateway-on-gcp
Direct VPC egress, via `--network`, `--subnet`, and `--vpc-egress=private-ranges-only`, lets the service reach the Cloud SQL private IP directly. Each instance holds up to [`store.
Direct VPC egress, via `--network`, `--subnet`, and `--vpc-egress=private-ranges-only`, lets the service reach the Cloud SQL private IP directly. Public egress to Google Cloud's Ag
> [!NOTE]
>
+5 −1 lines
Upstream edited 21 Oct 2026 23:58 UTC Recorded here 22 Oct 2026 00:07 UTC
claude-code
claude-apps-gateway-on-aws
±changed
+40−1
claude-codechanged
claude-apps-gateway-on-aws
# Include the served model's id, such as claude-opus-4-8, in each id so the gateway's spend meter can price it.
The costs: the config grows with teams times models, and the role that signs this upstream's Bedrock requests must also be allowed to invoke the `application-inference-profile/*` A
The costs:
* The config grows with teams times models
+40 −1 lines
Upstream edited 21 Oct 2026 23:58 UTC Recorded here 22 Oct 2026 00:07 UTC
claude-code
claude-apps-gateway-deploy
±changed
+90−1
claude-codechanged
claude-apps-gateway-deploy
### Keep `API_TIMEOUT_MS` above the gateway's time to first byte
If you lower [`API_TIMEOUT_MS`](/docs/en/network-config#streaming-idle-watchdogs) to retry an unanswered request sooner, keep it above the time the gateway takes to send the first
* **`provider: anthropic`**: set `API_TIMEOUT_MS` above the longest time your upstream takes to send its first event.
+90 −1 lines
Upstream edited 21 Oct 2026 23:58 UTC Recorded here 22 Oct 2026 00:07 UTC
claude-code
claude-apps-gateway-config
±changed
+25−2
claude-codechanged
claude-apps-gateway-config
| `max_connections` | No | Postgres connection-pool size per replica. Default `5`, which is conservative and friendly to shared databases. With [spend limits](#admin) enabled, the
| `max_connections` | No | Postgres connection-pool size per replica. Default `5`, which is conservative and friendly to shared databases. With [spend limits](#admin) enabled, the
The CLI applies the same feature gating to gateways regardless of which upstream serves a given request, so failover doesn't send a body field an upstream would reject.
The CLI applies the same feature gating to gateways regardless of which upstream serves a given request, so by default failover doesn't send a body field an upstream would reject.
+25 −2 lines
Upstream edited 21 Oct 2026 23:58 UTC Recorded here 22 Oct 2026 00:07 UTC
claude-code
claude-apps-gateway
±changed
+1−1
claude-codechanged
claude-apps-gateway
| 1-hour cache TTL | Not available | The CLI omits the extended-cache-ttl beta on gateway sessions, because not every upstream the gateway can route to supports the 1-hour TTL, so
| 1-hour cache TTL | Available with opt-in | The CLI uses the 5-minute TTL on gateway sessions by default. To request the 1-hour TTL, set it [in a policy](/docs/en/claude-apps-gate
+1 −1 lines
Upstream edited 21 Oct 2026 23:58 UTC Recorded here 22 Oct 2026 00:07 UTC
claude-docs
claude-science/update-claude-science
±changed
+3−2
claude-docschanged
claude-science/update-claude-science
3. Leave Claude Science open while it downloads and restarts.
3. Leave Claude Science open while it downloads and restarts, which can take several minutes. If it says "Restart timed out", or nothing changes for an hour, start Claude Science t
* **The message says "restart aborted"**: on a Mac or Linux, if you started Claude Science from a terminal, follow [the terminal steps](#from-a-terminal-or-on-a-server). Otherwise,
* **The message says "restart aborted" or "The update is installed"**: on a Mac or Linux, if you started Claude Science from a terminal, follow [the terminal steps](#from-a-termina
* **The message says "the new version couldn't start"**: you're still on the version you had. Updating again, even from a terminal, gets the same version until a newer one is relea
+3 −2 lines
Upstream edited 21 Oct 2026 23:39 UTC Recorded here 22 Oct 2026 00:07 UTC
claude-docs
third-party/claude-desktop/admin-console
±changed
+10−1
claude-docschanged
third-party/claude-desktop/admin-console
* **Allow only your organization:** set [`forceLoginOrgUUID`](/docs/cowork/hipaa-setup#what-each-claude-desktop-key-does) to your Claude organization's ID. This ID isn't [`deployme
* **Allow only your organization:** set [`forceLoginOrgUUID`](/docs/cowork/hipaa-setup#what-each-claude-desktop-key-does) to your Claude organization's ID. This ID isn't [`deployme
To deploy `forceLoginOrgUUID`:
+10 −1 lines
Upstream edited 21 Oct 2026 23:20 UTC Recorded here 21 Oct 2026 23: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 21 Oct 2026 23:07 UTC
api
managed-agents/self-hosted-sandboxes-workers
±changed
+1−1
apichanged
managed-agents/self-hosted-sandboxes-workers
ARG ANT_VERSION=2.0.0
ARG ANT_VERSION=2.1.0
+1 −1 lines
Recorded here 21 Oct 2026 22:37 UTC
api
managed-agents/quickstart
±changed
+1−1
apichanged
managed-agents/quickstart
VERSION=2.0.0
VERSION=2.1.0
+1 −1 lines
Recorded here 21 Oct 2026 22:37 UTC
api
cli-sdks-libraries/overview
±changed
+1−1
apichanged
cli-sdks-libraries/overview
| ant CLI | `2.0.0` | [`github.com/anthropics/anthropic-cli`](https://github.com/anthropics/anthropic-cli/releases) |
| ant CLI | `2.1.0` | [`github.com/anthropics/anthropic-cli`](https://github.com/anthropics/anthropic-cli/releases) |
+1 −1 lines
Recorded here 21 Oct 2026 22:37 UTC
api
cli-sdks-libraries/cli/quickstart
±changed
+1−1
apichanged
cli-sdks-libraries/cli/quickstart
VERSION=2.0.0
VERSION=2.1.0
+1 −1 lines
Recorded here 21 Oct 2026 22: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 22:37 UTC
claude-code
changelog
±changed
+57−0
claude-codechanged
changelog
**2.1.307**
**Added**
+57 −0 lines
Upstream edited 21 Oct 2026 22:29 UTC Recorded here 21 Oct 2026 22:37 UTC
claude-code
skills
±changed
+1−0
claude-codechanged
skills
| `api-version` | Update your Claude API code for a newer [API version](https://platform.claude.com/docs/en/api/versioning), then switch your requests to that version | v2.1.307 or
+1 −0 lines
Upstream edited 21 Oct 2026 22:27 UTC Recorded here 21 Oct 2026 22:37 UTC
api
test-and-evaluate/strengthen-guardrails/reduce-latency
±changed
+1−1
apichanged
test-and-evaluate/strengthen-guardrails/reduce-latency
model: "claude-haiku-5-5",
model: Anthropic::Model::CLAUDE_HAIKU_5_5,
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
release-notes/overview
±changed
+4−3
apichanged
release-notes/overview
- We've added the `enforcement_status` and `enforcement_actions` fields to [user profiles](https://platform.claude.com/docs/en/manage-claude/user-profiles), so you can see whether
* We've added the `enforcement_status` and `enforcement_actions` fields to [user profiles](https://platform.claude.com/docs/en/manage-claude/user-profiles), so you can see whether
* Organization admins can now turn off web fetch for their organization on the [**Capabilities**](https://platform.claude.com/settings/capabilities) page of the Claude Console. Wit
* In Claude Managed Agents, the [`web_fetch` tool](https://platform.claude.com/docs/en/managed-agents/tools#available-tools) now follows your organization's web fetch domain restri
+4 −3 lines
Recorded here 21 Oct 2026 22:07 UTC
api
models/fable-5-1/whats-new-fable-5-1
±changed
+2−1
apichanged
models/fable-5-1/whats-new-fable-5-1
ant beta:messages create --beta mid-conversation-output-config-2026-07-01 <<'YAML'
ant beta:messages create \
--beta mid-conversation-output-config-2026-07-01 <<'YAML'
+2 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
models/fable-5-1/migration-guide
±changed
+1−2
apichanged
models/fable-5-1/migration-guide
ant beta:messages create \
--beta thinking-binding-controls-2026-08-01 <<'YAML'
ant beta:messages create --beta thinking-binding-controls-2026-08-01 <<'YAML'
+1 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
managed-agents/tools-web-restrictions
±changed
+2−0
apichanged
managed-agents/tools-web-restrictions
Your organization's web fetch settings on the same page also apply to `web_fetch` in a session. If an administrator turns off web fetch, `web_fetch` calls return an error result to
+2 −0 lines
Recorded here 21 Oct 2026 22:07 UTC
api
managed-agents/sessions
±changed
+3−6
apichanged
managed-agents/sessions
ant beta:sessions create \
--agent "$AGENT_ID" \
--environment-id "$ENVIRONMENT_ID"
ant beta:sessions create --agent "$AGENT_ID" --environment-id "$ENVIRONMENT_ID"
# field for this session only, and the agent resource keeps its id and version.
+3 −6 lines
Recorded here 21 Oct 2026 22:07 UTC
api
managed-agents/session-threads
±changed
+10−2
apichanged
managed-agents/session-threads
-d '{"events": [{"type": "user.interrupt", "session_thread_id": "'"$THREAD_ID"'"}]}'
-d '{
"events": [
{"type": "user.interrupt", "session_thread_id": "'"$THREAD_ID"'"}
]
+10 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
managed-agents/session-operations
±changed
+3−8
apichanged
managed-agents/session-operations
ant beta:sessions list \
--agent-id "$AGENT_ID" \
--limit 1 \
--format raw
ant beta:sessions list --agent-id "$AGENT_ID" --limit 1 --format raw
+3 −8 lines
Recorded here 21 Oct 2026 22:07 UTC
api
managed-agents/self-hosted-sandboxes-workers
±changed
+1−1
apichanged
managed-agents/self-hosted-sandboxes-workers
# spawn.sh: called once per claimed work item
# spawn.sh: called once for each claimed work item
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
managed-agents/quickstart
±changed
+2−2
apichanged
managed-agents/quickstart
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java:3.1.0")
model: "claude-opus-5-5",
model: Anthropic::Beta::BetaManagedAgentsModel::CLAUDE_OPUS_5_5,
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
managed-agents/multiagent-orchestration
±changed
+4−4
apichanged
managed-agents/multiagent-orchestration
model: "claude-opus-5-5",
model: Anthropic::Beta::BetaManagedAgentsModel::CLAUDE_OPUS_5_5,
# Create the agent that delegates to it: research_agent_id is the id from the first response
# Create the agent that delegates to it: research_agent_id is the ID from the first response
model: "claude-opus-5-5",
+4 −4 lines
Recorded here 21 Oct 2026 22:07 UTC
api
managed-agents/migration
±changed
+1−1
apichanged
managed-agents/migration
model: "claude-opus-5-5",
model: Anthropic::Beta::BetaManagedAgentsModel::CLAUDE_OPUS_5_5,
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
managed-agents/events-and-streaming
±changed
+1−1
apichanged
managed-agents/events-and-streaming
# Resuming a session is just sending the next event to it. In production,
# To resume a session, send it the next event. In production,
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
managed-agents/event-deltas
±changed
+1−1
apichanged
managed-agents/event-deltas
# one --event-delta flag per event type to preview.
# one --event-delta flag for each event type to preview.
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
managed-agents/define-outcomes
±changed
+2−2
apichanged
managed-agents/define-outcomes
# Define the outcome: SESSION_ID is the id from the create response
# Define the outcome: SESSION_ID is the ID from the create response
# Define the outcome: SESSION_ID is the id from the create response
# Define the outcome: SESSION_ID is the ID from the create response
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
managed-agents/agent-setup
±changed
+1−1
apichanged
managed-agents/agent-setup
model: "claude-opus-5-5",
model: Anthropic::Beta::BetaManagedAgentsModel::CLAUDE_OPUS_5_5,
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
manage-claude/workspaces
±changed
+2−1
apichanged
manage-claude/workspaces
ant organization:workspaces archive --workspace-id wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ
ant organization:workspaces archive \
--workspace-id wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ
+2 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
manage-claude/wif-providers/spiffe
±changed
+7−7
apichanged
manage-claude/wif-providers/spiffe
-spiffeID spiffe://prod.example.com/ns/inference/sa/worker \
-parentID spiffe://prod.example.com/spire/agent/k8s_psat/prod-cluster/NODE_UID \
-selector k8s:ns:inference \
-selector k8s:sa:worker
-spiffeID spiffe://prod.example.com/ns/inference/sa/worker \
+7 −7 lines
Recorded here 21 Oct 2026 22:07 UTC
api
manage-claude/spend-limits-api
±changed
+9−2
apichanged
manage-claude/spend-limits-api
-d '{"scope": {"type": "user", "user_id": "user_01AbCdEfGh"}, "amount": "75000"}'
-d '{
"scope": {"type": "user", "user_id": "user_01AbCdEfGh"},
"amount": "75000"
}'
+9 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
manage-claude/plugins-api
±changed
+22−17
apichanged
manage-claude/plugins-api
By default `served_version_pinned` is `false`: the served version normally follows the newest one. When content scanning is on, a version saved in claude.ai might **wait** for its
By default `served_version_pinned` is `false`: the served version normally follows the newest one. When content scanning is on, a version saved in claude.ai might **wait** for its
This lets a release pipeline upload each build, test it, and then promote it. To have your pipeline determine when each build is served, pin the plugin once by setting `served_vers
This lets a release pipeline upload each build, test it, and then promote it. To have your pipeline determine when each build is served, pin the plugin once by setting `served_vers
While scanning is on, members are served a plugin only when its served version's scan is `completed` with `pass` or `warn`. While the scan runs, or after it fails, errors, or reach
+22 −17 lines
Recorded here 21 Oct 2026 22:07 UTC
api
manage-claude/opentelemetry/sdk
±changed
+2−2
apichanged
manage-claude/opentelemetry/sdk
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java:3.1.0")
<version>3.0.0</version>
<version>3.1.0</version>
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
manage-claude/inference-hooks-endpoint
±changed
+30−7
apichanged
manage-claude/inference-hooks-endpoint
An optional field that doesn't apply is left out, never `null`, so a `tool_info` can be just `{"type": "client"}`. `tool_name` is chosen by whoever defined the tool, and a server's
An optional field that doesn't apply is left out, never `null`, so a `tool_info` can be just `{"type": "client"}`. `tool_name` is chosen by whoever defined the tool, and a server's
| Field | Present | Description
| ----------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------
| `type` | Always | `"third_party"`
+30 −7 lines
Recorded here 21 Oct 2026 22:07 UTC
api
manage-claude/data-residency
±changed
+1−1
apichanged
manage-claude/data-residency
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
get-started
±changed
+2−2
apichanged
get-started
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java:3.1.0")
<version>3.0.0</version>
<version>3.1.0</version>
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
cli-sdks-libraries/sdks/ruby
±changed
+8−8
apichanged
cli-sdks-libraries/sdks/ruby
model: :"claude-opus-5-5"
model: Anthropic::Model::CLAUDE_OPUS_5_5
model: :"claude-opus-5-5"
model: Anthropic::Model::CLAUDE_OPUS_5_5
model: :"claude-opus-5-5"
+8 −8 lines
Recorded here 21 Oct 2026 22:07 UTC
api
cli-sdks-libraries/sdks/java
±changed
+2−2
apichanged
cli-sdks-libraries/sdks/java
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java:3.1.0")
<version>3.0.0</version>
<version>3.1.0</version>
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
cli-sdks-libraries/overview
±changed
+7−7
apichanged
cli-sdks-libraries/overview
| Python | `2.0.0` | [`anthropic`](https://pypi.org/project/anthropic/) |
| TypeScript | `1.0.0` | [`@anthropic-ai/sdk`](https://www.npmjs.com/package/@anthropic-ai/sdk) |
| C# | `13.0.0` | [`Anthropic`](https://www.nuget.org/packages/Anthropic) |
| Go | `2.0.0` | [`github.com/anthropics/anthropic-sdk-go`](https://pkg.go.dev/github.com/anthropics/anthropic-sdk-go) |
| Java | `3.0.0` | [`com.anthropic:anthropic-java`](https://central.sonatype.com/artifact/com.anthropic/anthropic-java) |
+7 −7 lines
Recorded here 21 Oct 2026 22:07 UTC
api
cli-sdks-libraries/libraries/apple-foundation-models
±changed
+1−1
apichanged
cli-sdks-libraries/libraries/apple-foundation-models
// Framework-shaped errors (rate limits, guardrails, context length, decoding).
// Framework-shaped errors (rate limits, guardrails, context-window overflow, decoding).
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
cli-sdks-libraries/cli/using
±changed
+1−3
apichanged
cli-sdks-libraries/cli/using
ant beta:agents list \
--transform "{id,name,model}" \
--format jsonl
ant beta:agents list --transform "{id,name,model}" --format jsonl
+1 −3 lines
Recorded here 21 Oct 2026 22:07 UTC
api
cli-sdks-libraries/cli/scripting
±changed
+1−3
apichanged
cli-sdks-libraries/cli/scripting
ant beta:agents:versions list \
--agent-id "$FIRST_AGENT" \
--format jsonl
ant beta:agents:versions list --agent-id "$FIRST_AGENT" --format jsonl
+1 −3 lines
Recorded here 21 Oct 2026 22:07 UTC
api
cli-sdks-libraries/cli/apply
±changed
+1−1
apichanged
cli-sdks-libraries/cli/apply
credentials API key (--api-key / ANTHROPIC_API_KEY)
credentials API key (ANTHROPIC_API_KEY)
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
claude_api_primer
±changed
+2−1
apichanged
claude_api_primer
curl -sSo vision-example.jpg https://platform.claude.com/docs/images/vision-example.jpg
curl -sSo vision-example.jpg \
https://platform.claude.com/docs/images/vision-example.jpg
+2 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/working-with-messages
±changed
+2−1
apichanged
build-with-claude/working-with-messages
curl -s "https://platform.claude.com/docs/images/vision-example.jpg" -o ./vision-example.jpg
curl -s "https://platform.claude.com/docs/images/vision-example.jpg" \
-o ./vision-example.jpg
+2 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/vision
±changed
+3−4
apichanged
build-with-claude/vision
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
ant files upload \
--file ./vision-example.jpg
ant files upload --file ./vision-example.jpg
+3 −4 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/token-counting
±changed
+6−5
apichanged
build-with-claude/token-counting
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
curl -s "https://platform.claude.com/docs/images/vision-example.jpg" -o ./vision-example.jpg
+6 −5 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/task-budgets
±changed
+3−4
apichanged
build-with-claude/task-budgets
ant beta:messages create --beta task-budgets-2026-03-13 \
--stream <<'YAML'
ant beta:messages create --beta task-budgets-2026-03-13 --stream <<'YAML'
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
+3 −4 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/structured-outputs
±changed
+7−7
apichanged
build-with-claude/structured-outputs
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5-5",
+7 −7 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/streaming
±changed
+6−6
apichanged
build-with-claude/streaming
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
# The ant CLI's --stream flag emits one event per line and does not
# The ant CLI's --stream flag emits one event on each line and does not
model: "claude-opus-5-5",
+6 −6 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/skills-guide
±changed
+8−9
apichanged
build-with-claude/skills-guide
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
ant files retrieve-metadata \
--file-id "$FILE_ID"
ant files retrieve-metadata --file-id "$FILE_ID"
+8 −9 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/prompt-engineering/claude-prompting-best-practices
±changed
+1−1
apichanged
build-with-claude/prompt-engineering/claude-prompting-best-practices
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/prompt-caching
±changed
+2−2
apichanged
build-with-claude/prompt-caching
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/pdf-support
±changed
+8−11
apichanged
build-with-claude/pdf-support
ant messages create \
--model claude-opus-5-5 \
--max-tokens 1024 <<'YAML'
ant messages create --model claude-opus-5-5 --max-tokens 1024 <<'YAML'
// const pdfBase64 = (await readFile('document.pdf')).toString('base64');
+8 −11 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/multilingual-support
±changed
+1−1
apichanged
build-with-claude/multilingual-support
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/mid-conversation-system-messages
±changed
+2−1
apichanged
build-with-claude/mid-conversation-system-messages
ant beta:messages create --beta mid-conversation-system-clear-at-2026-08-21 <<'YAML'
ant beta:messages create \
--beta mid-conversation-system-clear-at-2026-08-21 <<'YAML'
+2 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/mid-conversation-effort-example
±changed
+3−3
apichanged
build-with-claude/mid-conversation-effort-example
# terminated rather than left running in the background.
# stopped rather than left running in the background.
// Chain writes so concurrent subagents do not clobber each other's entries.
// The chain is kept settled so one failed write does not poison later ones.
// Chain writes so concurrent subagents do not overwrite each other's entries.
+3 −3 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/handling-stop-reasons
±changed
+8−8
apichanged
build-with-claude/handling-stop-reasons
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5-5",
+8 −8 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/files
±changed
+3−5
apichanged
build-with-claude/files
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
ant messages create \
--model claude-opus-5-5 \
--max-tokens 1024 <<'YAML'
+3 −5 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/extended-thinking
±changed
+2−3
apichanged
build-with-claude/extended-thinking
ant messages create \
--format yaml <<'YAML'
ant messages create --format yaml <<'YAML'
model: "claude-sonnet-4-6",
model: Anthropic::Model::CLAUDE_SONNET_4_6,
+2 −3 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/effort
±changed
+2−1
apichanged
build-with-claude/effort
ant beta:messages create --beta mid-conversation-output-config-2026-07-01 <<'YAML'
ant beta:messages create \
--beta mid-conversation-output-config-2026-07-01 <<'YAML'
+2 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/context-editing
±changed
+8−9
apichanged
build-with-claude/context-editing
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5-5",
+8 −9 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/compaction-threshold
±changed
+1−2
apichanged
build-with-claude/compaction-threshold
ant beta:messages count-tokens \
--beta compact-2026-01-12 <<'YAML'
ant beta:messages count-tokens --beta compact-2026-01-12 <<'YAML'
+1 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/claude-platform-on-aws
±changed
+4−4
apichanged
build-with-claude/claude-platform-on-aws
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java-aws:3.0.0")
implementation("com.anthropic:anthropic-java:3.1.0")
implementation("com.anthropic:anthropic-java-aws:3.1.0")
<version>3.0.0</version>
+4 −4 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/claude-on-vertex-ai
±changed
+6−6
apichanged
build-with-claude/claude-on-vertex-ai
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java-vertex:3.0.0")
implementation("com.anthropic:anthropic-java:3.1.0")
implementation("com.anthropic:anthropic-java-vertex:3.1.0")
<version>3.0.0</version>
+6 −6 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/claude-on-amazon-bedrock-legacy
±changed
+8−8
apichanged
build-with-claude/claude-on-amazon-bedrock-legacy
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java-bedrock:3.0.0")
implementation("com.anthropic:anthropic-java:3.1.0")
implementation("com.anthropic:anthropic-java-bedrock:3.1.0")
<version>3.0.0</version>
+8 −8 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/claude-in-microsoft-foundry
±changed
+4−4
apichanged
build-with-claude/claude-in-microsoft-foundry
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java-foundry:3.0.0")
implementation("com.anthropic:anthropic-java:3.1.0")
implementation("com.anthropic:anthropic-java-foundry:3.1.0")
<version>3.0.0</version>
+4 −4 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/claude-in-amazon-bedrock
±changed
+4−4
apichanged
build-with-claude/claude-in-amazon-bedrock
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java-bedrock:3.0.0")
implementation("com.anthropic:anthropic-java:3.1.0")
implementation("com.anthropic:anthropic-java-bedrock:3.1.0")
<version>3.0.0</version>
+4 −4 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/citations
±changed
+6−6
apichanged
build-with-claude/citations
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5-5",
+6 −6 lines
Recorded here 21 Oct 2026 22:07 UTC
api
build-with-claude/batch-processing
±changed
+5−5
apichanged
build-with-claude/batch-processing
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5-5",
+5 −5 lines
Recorded here 21 Oct 2026 22:07 UTC
api
api/versioning
±changed
+1−1
apichanged
api/versioning
Anthropic recommends using the latest API version whenever possible. Previous versions are considered deprecated and may be unavailable for new users.
Anthropic recommends using the latest API version whenever possible.
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
api/service-tiers
±changed
+1−1
apichanged
api/service-tiers
model: "claude-opus-4-8",
model: Anthropic::Model::CLAUDE_OPUS_4_8,
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
api/errors
±changed
+2−2
apichanged
api/errors
# The CLI streams events; --format jsonl emits one event per line
# The CLI streams events; --format jsonl emits one event on each line
model: "claude-sonnet-5",
model: Anthropic::Model::CLAUDE_SONNET_5,
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/tool-use/web-fetch-tool
±changed
+4−0
apichanged
agents-and-tools/tool-use/web-fetch-tool
<Note>
An organization admin can turn off web fetch for your organization on the [**Capabilities**](https://platform.claude.com/settings/capabilities) page of the Claude Console. With w
</Note>
+4 −0 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/tool-use/tool-search-tool
±changed
+51−51
apichanged
agents-and-tools/tool-use/tool-search-tool
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-opus-5-5",
+51 −51 lines
Recorded here 21 Oct 2026 22:07 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.