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
820pages tracked
773 changed this week · last read 23 Oct 2026
Claude Code CLI
228pages tracked
147 changed this week · last read 23 Oct 2026
Claude Documentation
280pages tracked
81 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
10,114 of the ledger's changes in api. Show every change
ReadSourcePageWhatLines
15 Oct 2026
123 pages
+13081 −3284 lines
api
models/opus-5-5/whats-new-opus-5-5
±changed
+1−1
apichanged
models/opus-5-5/whats-new-opus-5-5
[Fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode) (research preview) is available for Claude Opus 5.5 on the Claude API only; it is not available on Amaz
[Fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode) is available for Claude Opus 5.5 on the Claude API only; it is not available on Amazon Bedrock, Claude
+1 −1 lines
Recorded here 15 Oct 2026 20:07 UTC
api
models/opus-5-5/overview
±changed
+1−1
apichanged
models/opus-5-5/overview
Lower-latency Claude Opus 5.5 on the Claude API (research preview), priced separately.
Lower-latency Claude Opus 5.5 on the Claude API, priced separately.
+1 −1 lines
Recorded here 15 Oct 2026 20:07 UTC
api
models/opus-5-5/migration-guide
±changed
+2−2
apichanged
models/opus-5-5/migration-guide
* If you want fast mode, which Claude Opus 4.7 rejects, set `speed: "fast"` with the `fast-mode-2026-02-01` beta header on the Claude API.
* If you want fast mode, which Claude Opus 4.7 rejects, set `speed: "fast"` on your Claude API requests. Claude Opus 5.5 doesn't need a beta header.
5. **Fast mode:** Claude Opus 5.5 supports [fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode) (research preview) on the Claude API. Fast mode is not avail
5. **Fast mode:** Claude Opus 5.5 supports [fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode) on the Claude API. Fast mode is not available on Claude Opus
+2 −2 lines
Recorded here 15 Oct 2026 20:07 UTC
api
models/fable-5-1/migration-guide
±changed
+64−70
apichanged
models/fable-5-1/migration-guide
-d @- <<'EOF'
{
"model": "claude-fable-5",
"max_tokens": 16000,
"tools": [
+64 −70 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/workflow-runs
±changed
+11−11
apichanged
managed-agents/workflow-runs
* **Handle a failed agent:** When one of its agents fails, the program can handle the failure or let it end the run.
* **Handle a failed agent:** When one of its agents fails, the server usually runs that agent once more, on a new thread, while the run's other agents keep working. If it fails aga
There's no approval step before a run starts: the agent starts a run in the same turn that it writes the workflow. To review a plan first, tell the agent to describe the run and wa
<CodeGroup>
+11 −11 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/vaults
±changed
+12−14
apichanged
managed-agents/vaults
--data @- <<'EOF'
{
"display_name": "Alice",
"metadata": {"external_user_id": "usr_abc123"}
}
+12 −14 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/tools-web-restrictions
±changed
+26−28
apichanged
managed-agents/tools-web-restrictions
-d @- <<'EOF'
{
"name": "Research Agent",
"model": "claude-opus-5-5",
"tools": [
+26 −28 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/tools
±changed
+32−36
apichanged
managed-agents/tools
-d @- <<'EOF'
{
"name": "Coding Assistant",
"model": "claude-opus-5-5",
"tools": [
+32 −36 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/skills
±changed
+9−11
apichanged
managed-agents/skills
--json @- <<'EOF'
{
"name": "Financial Analyst",
"model": "claude-opus-5-5",
"system": "You are a financial analysis agent.",
+9 −11 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/sessions
±changed
+56−72
apichanged
managed-agents/sessions
-d @- <<EOF
{
"agent": "$AGENT_ID",
"environment_id": "$ENVIRONMENT_ID"
}
+56 −72 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/session-threads
±changed
+4−5
apichanged
managed-agents/session-threads
<CodeGroup>
<CodeGroup exclude="shell:CLI">
```bash CLI
# This workflow does not translate well to a one-off shell command.
# Use one of the SDK examples in this code group instead.
+4 −5 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/session-operations
±changed
+11−13
apichanged
managed-agents/session-operations
-d @- <<EOF
{
"agent": {
"tools": [
{"type": "agent_toolset_20260401"},
+11 −13 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/self-hosted-sandboxes-workers
±changed
+78−94
apichanged
managed-agents/self-hosted-sandboxes-workers
Both workers authenticate with the [environment key](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes#run-your-first-session) from the quickstart.
With the `ant` CLI:
```bash
+78 −94 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/self-hosted-sandboxes-reference
±changed
+30−34
apichanged
managed-agents/self-hosted-sandboxes-reference
<CodeGroup exclude="shell">
<CodeGroup exclude="shell, csharp, java, php, ruby">
```csharp C#
// EnvironmentWorker is not currently available in the C# SDK.
// To answer custom tool calls directly, see the session event stream.
+30 −34 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/self-hosted-sandboxes-memory
±changed
+13−13
apichanged
managed-agents/self-hosted-sandboxes-memory
<CodeGroup exclude="shell">
<CodeGroup exclude="shell, csharp, java, php, ruby">
```csharp C#
// EnvironmentWorker is not currently available in the C# SDK.
```
+13 −13 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/self-hosted-sandboxes-custom-tools
±changed
+209−45
apichanged
managed-agents/self-hosted-sandboxes-custom-tools
<CodeGroup exclude="shell">
<CodeGroup exclude="shell, csharp, java, php, ruby">
```csharp C#
// EnvironmentWorker is not currently available in the C# SDK.
// To answer custom tool calls directly, see the session event stream.
+209 −45 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/secure-deployment
±changed
+3−3
apichanged
managed-agents/secure-deployment
| [Choose where the agent runs](https://platform.claude.com/docs/en/managed-agents/secure-deployment#choose-where-the-agent-runs)
| [Choose where the agent runs](https://platform.claude.com/docs/en/managed-agents/secure-deployment#choose-where-the-agent-runs)
Choose a cloud environment unless you need files and processes to stay on infrastructure you control. Session history and tool inputs and outputs go to Anthropic either way.
Where the agent's tools run decides who secures the sandbox: Anthropic, with a cloud environment, or you, with a self-hosted sandbox. To choose between them and learn what reaches
* **Isolation and hardening:** You are responsible for isolating sessions from each other, hardening the sandbox image, and storing the environment service key. See the [Security m
+3 −3 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/scheduled-deployments
±changed
+19−23
apichanged
managed-agents/scheduled-deployments
-d @- <<EOF
{
"name": "Weekly compliance scan",
"agent": "$AGENT_ID",
"environment_id": "$ENVIRONMENT_ID",
+19 −23 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/quickstart
±changed
+35−39
apichanged
managed-agents/quickstart
-d @- <<'EOF'
{
"name": "Coding Assistant",
"model": "claude-opus-5-5",
"system": "You are a helpful coding assistant. Write clean, well-documented code.",
+35 −39 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/overview
±changed
+1−1
apichanged
managed-agents/overview
Configure where the agent runs: a cloud sandbox, or a [self-hosted sandbox](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes) on your own infrastructure
[Configure where the agent runs](https://platform.claude.com/docs/en/managed-agents/choosing-an-environment): a cloud sandbox, or a [self-hosted sandbox](https://platform.claud
+1 −1 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/multiagent-orchestration
±changed
+44−55
apichanged
managed-agents/multiagent-orchestration
-d @- <<EOF
{
"name": "Engineering Lead",
"model": "claude-opus-5-5",
"system": "You coordinate engineering work. Delegate code review to the reviewer agent and test writing to the test agent.",
+44 −55 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/memory
±changed
+16−20
apichanged
managed-agents/memory
--data @- <<EOF
{
"agent": "$agent_id",
"environment_id": "$environment_id",
"resources": [
+16 −20 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/mcp-connector
±changed
+20−24
apichanged
managed-agents/mcp-connector
-d @- <<'EOF'
{
"name": "GitHub Assistant",
"model": "claude-opus-5-5",
"mcp_servers": [
+20 −24 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/github
±changed
+32−36
apichanged
managed-agents/github
--data @- <<JSON | jq -r '.id'
{
"name": "Code Reviewer",
"model": "claude-opus-5-5",
"system": "You are a code review assistant with access to GitHub.",
+32 −36 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/events-and-streaming
±changed
+65−79
apichanged
managed-agents/events-and-streaming
<CodeGroup>
<CodeGroup exclude="shell:CLI">
-d @- >/dev/null <<'EOF'
{
"events": [
+65 −79 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/event-deltas
±changed
+12−15
apichanged
managed-agents/event-deltas
<CodeGroup>
<CodeGroup exclude="shell:CLI">
-d @- >/dev/null <<'EOF'
{
"events": [
+12 −15 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/environments
±changed
+23−29
apichanged
managed-agents/environments
This page covers `type: cloud` environments. To run sandboxes on your own infrastructure, see [Self-hosted sandboxes](https://platform.claude.com/docs/en/managed-agents/self-hosted
This page covers `type: cloud` environments. To run sandboxes on your own infrastructure, see [Self-hosted sandboxes](https://platform.claude.com/docs/en/managed-agents/self-hosted
--data @- <<'EOF'
{
"name": "python-dev",
+23 −29 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/dreams
±changed
+15−19
apichanged
managed-agents/dreams
--data @- <<EOF
{
"inputs": [
{ "type": "memory_store", "memory_store_id": "$store_id" },
{ "type": "sessions", "session_ids": ["$session_a", "$session_b"] }
+15 −19 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/define-outcomes
±changed
+16−20
apichanged
managed-agents/define-outcomes
--json @- <<EOF
{
"agent": "$AGENT_ID",
"environment_id": "$ENVIRONMENT_ID",
"title": "Financial analysis on Costco"
+16 −20 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/choosing-an-environment
+new page
+74−0
apinew page
managed-agents/choosing-an-environment
No line of the body moved in this read.
+74 −0 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/budgets
±changed
+8−10
apichanged
managed-agents/budgets
-d @- <<EOF
{
"agent": "$AGENT_ID",
"environment_id": "$ENVIRONMENT_ID",
"budget": {
+8 −10 lines
Recorded here 15 Oct 2026 20:07 UTC
api
managed-agents/agent-setup
±changed
+4−6
apichanged
managed-agents/agent-setup
-d @- <<EOF
{
"version": $AGENT_VERSION,
"system": "You are a helpful coding agent. Always write tests."
}
+4 −6 lines
Recorded here 15 Oct 2026 20:07 UTC
api
manage-claude/workload-identity-federation
±changed
+21−9
apichanged
manage-claude/workload-identity-federation
<CodeGroup exclude="shell:CLI">
<CodeGroup>
EXPIRES_IN=$(jq -r .expires_in <<<"$RESPONSE") # seconds; re-exchange before this elapses
# The response's expires_in is the token's lifetime in seconds; re-exchange before it elapses.
-d @- <<'JSON' | jq -r '.content[] | select(.type == "text") | .text'
+21 −9 lines
Recorded here 15 Oct 2026 20:07 UTC
api
manage-claude/user-management
±changed
+2038−120
apichanged
manage-claude/user-management
Set the `ANTHROPIC_API_KEY` environment variable to your Admin API key. The examples on this page read the key from it. The SDK and the `ant` CLI send the `x-api-key` and `anthropi
```bash cURL
curl "https://api.anthropic.com/v1/organizations/users?limit=20" \
-H "x-api-key: $ANTHROPIC_ADMIN_KEY" \
+2038 −120 lines
Recorded here 15 Oct 2026 20:07 UTC
api
manage-claude/usage-cost-api
±changed
+4−10
apichanged
manage-claude/usage-cost-api
* **Filtering & grouping:** Filter by API key, workspace, model, service tier, context window, [data residency](https://platform.claude.com/docs/en/manage-claude/data-residency), o
* **Filtering & grouping:** Filter by API key, workspace, model, service tier, context window, [data residency](https://platform.claude.com/docs/en/manage-claude/data-residency), o
#### Fast mode (research preview)
#### Fast mode
-H "anthropic-beta: fast-mode-2026-02-01" \
+4 −10 lines
Recorded here 15 Oct 2026 20:07 UTC
api
manage-claude/spend-limits-api
±changed
+1990−104
apichanged
manage-claude/spend-limits-api
The SDK exposes these endpoints under `client.beta.organization.spend_limits` (typescript: `client.beta.organization.spendLimits`; csharp, go: `client.Beta.Organization.SpendLimits
```bash cURL
curl "https://api.anthropic.com/v1/organizations/spend_limits/effective?limit=20" \
--header "x-api-key: $ANTHROPIC_ADMIN_KEY" \
+1990 −104 lines
Recorded here 15 Oct 2026 20:07 UTC
api
manage-claude/opentelemetry/sdk
±changed
+1−1
apichanged
manage-claude/opentelemetry/sdk
When the worker sends a tool result, that request's API span is nested under its SDK span. For requests that the worker sends to Claude Platform on AWS, the API spans are in their
When the worker sends a tool result, that request's API span is nested under its SDK span.
+1 −1 lines
Recorded here 15 Oct 2026 20:07 UTC
api
manage-claude/opentelemetry/api
±changed
+2−2
apichanged
manage-claude/opentelemetry/api
A create request takes the Console's settings except **Provider**, so enter your observability platform's endpoint URL and headers yourself. Set `traces.max_content_bytes` (csharp,
A create request takes the Console's settings except **Provider**, so enter your observability platform's endpoint URL and headers yourself. Set `traces.max_content_bytes` (csharp,
The API reads each request's trace context from the W3C [`traceparent` header](https://www.w3.org/TR/trace-context/). If the sampled flag in the header is off, the API doesn't emit
The API reads each request's trace context from the W3C [`traceparent` header](https://www.w3.org/TR/trace-context/). If the sampled flag in the header is off, the API doesn't emit
+2 −2 lines
Recorded here 15 Oct 2026 20:07 UTC
api
manage-claude/opentelemetry
±changed
+7−1
apichanged
manage-claude/opentelemetry
You can set up SDK tracing, API tracing, or both. Set up both to see a request's SDK and API spans in one trace, as in the [example traces](https://platform.claude.com/docs/en/mana
You can set up SDK tracing, API tracing, or both. Set up both to see a request's SDK and API spans in one trace, as in the [example traces](https://platform.claude.com/docs/en/mana
Let Claude Code set up this feature for you
+7 −1 lines
Recorded here 15 Oct 2026 20:07 UTC
api
manage-claude/compliance-org-data
±changed
+35−1
apichanged
manage-claude/compliance-org-data
**Required scope:** `read:compliance_org_data` on the Compliance Access Key. The user and group-member endpoints require `read:compliance_user_data` instead.
**Required scope:** `read:compliance_org_data` on the Compliance Access Key. The user, user-preference, and group-member endpoints require `read:compliance_user_data` instead.
## List user preferences
+35 −1 lines
Recorded here 15 Oct 2026 20:07 UTC
api
manage-claude/compliance-api-access
±changed
+1−1
apichanged
manage-claude/compliance-api-access
| `read:compliance_user_data` | Read user chats, messages, files, projects, session metadata and transcripts, organization users, and group members
| `read:compliance_user_data` | Read user chats, messages, files, projects, session metadata and transcripts, organization users, user preferences, and group members
+1 −1 lines
Recorded here 15 Oct 2026 20:07 UTC
api
manage-claude/cmek
±changed
+1−0
apichanged
manage-claude/cmek
* Ratings and comments about the Claude Console that members send with its **Feedback** option. No setting turns these off; members send them only when they choose to.
+1 −0 lines
Recorded here 15 Oct 2026 20:07 UTC
api
cli-sdks-libraries/sdks/typescript
±changed
+5−1
apichanged
cli-sdks-libraries/sdks/typescript
const message = await client.messages.create(/* ... */);
const message = await client.messages.create({
max_tokens: 1024,
messages: [{ role: "user", content: "Hello, Claude" }],
model: "claude-opus-5-5"
+5 −1 lines
Recorded here 15 Oct 2026 20:07 UTC
api
cli-sdks-libraries/sdks/ruby
±changed
+9−4
apichanged
cli-sdks-libraries/sdks/ruby
anthropic = Anthropic::Client.new
service_tier: Anthropic::MessageCreateParams::ServiceTier::AUTO,
# ...
max_tokens: 1024,
messages: [{role: "user", content: "Hello, Claude"}],
+9 −4 lines
Recorded here 15 Oct 2026 20:07 UTC
api
cli-sdks-libraries/libraries/openai-sdk
±changed
+8−14
apichanged
cli-sdks-libraries/libraries/openai-sdk
<CodeGroup exclude="shell">
<CodeGroup exclude="shell, php">
```php PHP
<?php
// There is no official OpenAI PHP SDK, so no example is shown here.
+8 −14 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/vision-coordinates
±changed
+16−20
apichanged
build-with-claude/vision-coordinates
<CodeGroup>
```bash cURL
# This reference implementation is local math that makes no API request, so
# there's nothing to show for cURL. See the SDK tabs.
```
+16 −20 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/vision
±changed
+21−23
apichanged
build-with-claude/vision
-d @- <<EOF
{
"model": "claude-opus-5-5",
"max_tokens": 1024,
"messages": [
+21 −23 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/thinking-tool-workflows
±changed
+21−24
apichanged
build-with-claude/thinking-tool-workflows
-d @- <<'EOF'
{
"model": "claude-opus-5-5",
"max_tokens": 16000,
"thinking": {"type": "adaptive"},
+21 −24 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/task-budgets
±changed
+17−2
apichanged
build-with-claude/task-budgets
<CodeGroup exclude="shell:cURL">
<CodeGroup>
```bash cURL
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
+17 −2 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/skills-guide
±changed
+8−14
apichanged
build-with-claude/skills-guide
<CodeGroup>
```bash cURL
# Multi-turn container reuse doesn't translate well to a one-off shell
# command; one of the SDK options would be a better fit. Capture
# container.id from the first response, then pass it in the next request as
+8 −14 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/search-results
±changed
+8−14
apichanged
build-with-claude/search-results
<CodeGroup>
```bash cURL
# The tool-calling flow needs application-side search logic that doesn't
# translate to a one-off shell command. See the SDK tabs for the full flow.
# The raw shape of a tool conversation with search results is shown in the
+8 −14 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/refusals-and-fallback
±changed
+8−12
apichanged
build-with-claude/refusals-and-fallback
<CodeGroup>
```bash cURL
# The refusal-fallback middleware is an SDK feature. See the
# server-side fallback section for the equivalent single-request approach,
# or the fallback credit page for the raw HTTP retry pattern.
+8 −12 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/prompt-engineering/claude-prompting-best-practices
±changed
+45−0
apichanged
build-with-claude/prompt-engineering/claude-prompting-best-practices
### Medication dosing
If people might ask your application about medicine doses, add the block below for the model your application calls to your system prompt, exactly as written. The block has Claude
```text Medication dosing block for Claude Sonnet 5.5 wrap
+45 −0 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/pdf-support
±changed
+17−19
apichanged
build-with-claude/pdf-support
-d @- <<EOF
{
"model": "claude-opus-5-5",
"max_tokens": 1024,
"messages": [{
+17 −19 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/mid-conversation-effort-example
±changed
+33−35
apichanged
build-with-claude/mid-conversation-effort-example
-d @- <<'EOF'
{
"model": "claude-opus-5-5",
"max_tokens": 64000,
"system": "You are a helpful general-purpose agent. Answer the user's request directly.",
+33 −35 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/files
±changed
+21−23
apichanged
build-with-claude/files
-d @- <<EOF
{
"model": "claude-opus-5-5",
"max_tokens": 1024,
"messages": [
+21 −23 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/fast-mode
±changed
+56−81
apichanged
build-with-claude/fast-mode
title: Fast mode (research preview)
title: Fast mode
description: Get up to 2.5x higher output tokens per second from supported Claude Opus models.
description: Get up to 2.5x higher output tokens per second from supported Claude models.
Fast mode delivers up to 2.5x higher output tokens per second from Claude Opus 5.5, Claude Opus 5, and Claude Opus 4.8 at premium pricing. Set `speed: "fast"` with the `fast-mode-2
+56 −81 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/compaction-background
±changed
+1−3
apichanged
build-with-claude/compaction-background
<Note>
The PHP SDK sends requests synchronously, so it can't run the compaction request in the background while the conversation goes on.
</Note>
The PHP SDK sends requests synchronously, so it can't run the compaction request in the background while the conversation goes on.
+1 −3 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/claude-platform-on-aws
±changed
+41−5
apichanged
build-with-claude/claude-platform-on-aws
Session behavior on Claude Platform on AWS differs from first-party Claude Managed Agents in two ways:
Sessions and self-hosted workers on Claude Platform on AWS differ from first-party Claude Managed Agents in three ways:
* **[Worker authentication on self-hosted environments](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes#prerequisites):** A worker authenticates with AWS I
# The ant CLI's output formats print the response body, not response headers.
# To read x-amzn-requestid, use the cURL example (-i) or an SDK example.
+41 −5 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/claude-on-vertex-ai
±changed
+16−16
apichanged
build-with-claude/claude-on-vertex-ai
<CodeGroup>
<CodeGroup exclude="shell:CLI">
```bash CLI
# The ant CLI does not support Agent Platform.
```
+16 −16 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/claude-in-microsoft-foundry
±changed
+11−6
apichanged
build-with-claude/claude-in-microsoft-foundry
* The [Azure CLI](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli) installed (required for the Entra ID cURL example, optional otherwise)
* The [Azure CLI](https://learn.microsoft.com/en-us/cli/azure/install-azure-cli) installed (required for the Entra ID cURL and CLI examples, optional otherwise)
# The ant CLI can send a bearer token with --auth-token, but a set
# ANTHROPIC_API_KEY environment variable takes precedence over it (the CLI
# prints only a console notice), so your request could authenticate with
+11 −6 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/citations
±changed
+44−48
apichanged
build-with-claude/citations
-d @- <<EOF
{
"model": "claude-opus-5-5",
"max_tokens": 1024,
"messages": [
+44 −48 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/cache-diagnostics
±changed
+25−29
apichanged
build-with-claude/cache-diagnostics
-d @- <<EOF | jq '{id, diagnostics}' # diagnostics: null means no divergence was found
{
"model": "claude-opus-5-5",
"max_tokens": 1024,
"cache_control": {"type": "ephemeral"},
+25 −29 lines
Recorded here 15 Oct 2026 20:07 UTC
api
api/rate-limits
±changed
+1−1
apichanged
api/rate-limits
When using [fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode) (research preview) with `speed: "fast"` on Claude Opus 5.5, Claude Opus 5, or Opus 4.8, dedi
When using [fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode) with `speed: "fast"` on Claude Opus 5.5, Claude Opus 5, or Opus 4.8, dedicated rate limits a
+1 −1 lines
Recorded here 15 Oct 2026 20:07 UTC
api
api/errors
±changed
+4−5
apichanged
api/errors
<CodeGroup>
```bash cURL
# Raw SSE output requires handling events; there is no single-command way
# to accumulate the final message with curl. Use the SDK examples instead.
```
+4 −5 lines
Recorded here 15 Oct 2026 20:07 UTC
api
agents-and-tools/tool-use/parallel-tool-use
±changed
+16−21
apichanged
agents-and-tools/tool-use/parallel-tool-use
<CodeGroup>
```bash cURL
# This end-to-end test flow doesn't translate well to a one-off shell command.
# See the SDK tabs for the full flow. The underlying HTTP request is a standard
# tool use request with multiple tools defined.
+16 −21 lines
Recorded here 15 Oct 2026 20:07 UTC
api
agents-and-tools/tool-use/fine-grained-tool-streaming
±changed
+8−10
apichanged
agents-and-tools/tool-use/fine-grained-tool-streaming
<CodeGroup>
```bash cURL
# Accumulating per-block input deltas needs a programming language; the first
# example's CLI tab shows the raw fragments with jq. See the SDK tabs.
```
+8 −10 lines
Recorded here 15 Oct 2026 20:07 UTC
api
agents-and-tools/tool-use/define-tools
±changed
+54−58
apichanged
agents-and-tools/tool-use/define-tools
-d @- <<'EOF'
{
"model": "claude-opus-5-5",
"max_tokens": 1024,
"tools": [
+54 −58 lines
Recorded here 15 Oct 2026 20:07 UTC
api
agents-and-tools/tool-use/code-execution-tool
±changed
+8−12
apichanged
agents-and-tools/tool-use/code-execution-tool
<CodeGroup>
```bash cURL
# Downloading every generated file means looping over the file IDs in the tool
# result, which doesn't translate to a one-off shell command. Use one of the
# SDK examples instead.
+8 −12 lines
Recorded here 15 Oct 2026 20:07 UTC
api
agents-and-tools/tool-use/build-a-tool-using-agent
±changed
+8−21
apichanged
agents-and-tools/tool-use/build-a-tool-using-agent
<CodeGroup>
```bash cURL
#!/bin/bash
# Ring 5: The Tool Runner SDK abstraction.
+8 −21 lines
Recorded here 15 Oct 2026 20:07 UTC
api
agents-and-tools/tool-use/browser-use-sdk
+new page
+1357−0
apinew page
agents-and-tools/tool-use/browser-use-sdk
No line of the body moved in this read.
+1357 −0 lines
Recorded here 15 Oct 2026 20:07 UTC
api
agents-and-tools/agent-skills/quickstart
±changed
+11−13
apichanged
agents-and-tools/agent-skills/quickstart
-d @- <<'EOF'
{
"model": "claude-opus-5-5",
"max_tokens": 16000,
"container": {
+11 −13 lines
Recorded here 15 Oct 2026 20:07 UTC
api
about-claude/use-case-guides/ticket-routing
±changed
+1092−133
apichanged
about-claude/use-case-guides/ticket-routing
* A Claude API key and the Python SDK installed
* A Claude API key and the Claude SDK installed
```python
def classify_support_request(ticket_contents):
<CodeGroup exclude="shell">
+1092 −133 lines
Recorded here 15 Oct 2026 20:07 UTC
api
about-claude/use-case-guides/legal-summarization
±changed
+1107−138
apichanged
about-claude/use-case-guides/legal-summarization
```python
details_to_extract = [
<CodeGroup exclude="shell">
```python Python
details_to_extract = [
+1107 −138 lines
Recorded here 15 Oct 2026 20:07 UTC
api
about-claude/pricing
±changed
+2−2
apichanged
about-claude/pricing
[Fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode), in research preview, provides significantly faster output for Claude Opus 5.5, Claude Opus 5, and Clau
[Fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode) provides significantly faster output for Claude Opus 5.5, Claude Opus 5, and Claude Opus 4.8 at premium
Fast mode is not available on Claude Opus 4.7 (requests with `speed: "fast"` return an error) or Claude Opus 4.6 (requests run at standard speed and are billed at standard rates).
Fast mode is not available on Claude Opus 4.7 (requests with `speed: "fast"` return an error) or Claude Opus 4.6. See [Fast mode](https://platform.claude.com/docs/en/build-with-cla
+2 −2 lines
Recorded here 15 Oct 2026 20:07 UTC
api
about-claude/models/choosing-a-model
±changed
+1−1
apichanged
about-claude/models/choosing-a-model
* **Speed:** How quickly does the model need to respond in your application? Claude Opus 5.5, Claude Opus 5, and Claude Opus 4.8 support [fast mode](https://platform.claude.com/doc
* **Speed:** How quickly does the model need to respond in your application? [Fast mode](https://platform.claude.com/docs/en/build-with-claude/fast-mode) delivers up to 2.5x higher
+1 −1 lines
Recorded here 15 Oct 2026 20:07 UTC
api
build-with-claude/claude-platform-on-aws
±changed
+1−1
apichanged
build-with-claude/claude-platform-on-aws
- **Admin API:** Workspace endpoints (create, get, list, update, and archive on `/v1/organizations/workspaces`) and external key endpoints (register, get, list, update, and delete
- **Admin API:** Workspace endpoints (create, get, list, update, and archive on `/v1/organizations/workspaces`), external key endpoints (register, get, list, update, and delete on
+1 −1 lines
Recorded here 15 Oct 2026 02:37 UTC
api
api/claude-platform-on-aws-iam-actions
±changed
+111−116
apichanged
api/claude-platform-on-aws-iam-actions
The following tables list every route on Claude Platform on AWS and the IAM action required to call it. Each IAM action also authorizes requests that use the `anthropic-beta` heade
| Method | Route | IAM action | CloudTrail event type |
| -------- | ---------------------------------------------------- | -------------------------------- | --------------------- |
| `POST` | `/v1/messages` | `CreateInference` | Data |
+111 −116 lines
Recorded here 15 Oct 2026 02:37 UTC
14 Oct 2026
359 pages
+19859 −1103 lines
api
release-notes/overview
±changed
+2−0
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
+2 −0 lines
Recorded here 14 Oct 2026 23:37 UTC
api
managed-agents/scheduled-deployments
±changed
+8−0
apichanged
managed-agents/scheduled-deployments
<Note>
On [Claude Platform on AWS](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws), each run creates its session as an IAM role in your AWS account. Before
* **Trust policy:** Allow the `aws-external-anthropic.amazonaws.com` service principal to call `sts:AssumeRole` and `sts:SetSourceIdentity`.
+8 −0 lines
Recorded here 14 Oct 2026 23:37 UTC
api
manage-claude/inference-hooks-endpoint
±changed
+18−0
apichanged
manage-claude/inference-hooks-endpoint
A `tool_use` block for a web search tool that claude.ai provides itself:
```json
{
"type": "tool_use",
+18 −0 lines
Recorded here 14 Oct 2026 23:37 UTC
api
build-with-claude/claude-platform-on-aws
±changed
+1−1
apichanged
build-with-claude/claude-platform-on-aws
[Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) is available on Claude Platform on AWS, including [agents](https://platform.claude.com/docs/en/
[Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) is available on Claude Platform on AWS, including [agents](https://platform.claude.com/docs/en/
+1 −1 lines
Recorded here 14 Oct 2026 23:37 UTC
api
about-claude/api-credits-for-subscribers
+new page
+151−0
apinew page
about-claude/api-credits-for-subscribers
No line of the body moved in this read.
+151 −0 lines
Recorded here 14 Oct 2026 23:37 UTC
api
managed-agents/webhooks
±changed
+1−1
apichanged
managed-agents/webhooks
Visit **Manage > Webhooks** in the [Claude Console](https://platform.claude.com/settings/workspaces/default/webhooks).
In the Claude Console, go to the [Webhooks](https://platform.claude.com/settings/workspaces/default/webhooks) page (`platform.claude.com/settings/workspaces/default/webhooks`). Eac
+1 −1 lines
Recorded here 14 Oct 2026 20:37 UTC
api
managed-agents/session-observability
±changed
+1−1
apichanged
managed-agents/session-observability
The session viewer is only accessible to Developers and Admins. To open it, go to the Console sidebar and select **Sessions** under **Managed Agents**. The list shows every session
The session viewer is only accessible to Developers and Admins. To open it, go to the [Sessions](https://platform.claude.com/sessions) page (`platform.claude.com/sessions`) in the
+1 −1 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/workspaces
±changed
+10−10
apichanged
manage-claude/workspaces
* **Service accounts** are added to workspaces in [Settings > Service accounts](https://platform.claude.com/settings/service-accounts): select **Add to workspace** in the account's
* **Service accounts** are added to workspaces on the [Service accounts](https://platform.claude.com/settings/service-accounts) page (`platform.claude.com/settings/service-accounts
In the Claude Console, go to **Settings > Workspaces**.
In the Claude Console, go to the [Workspaces](https://platform.claude.com/settings/workspaces) page (`platform.claude.com/settings/workspaces`).
<Step title="Create a workspace">
+10 −10 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/workload-identity-federation
±changed
+3−3
apichanged
manage-claude/workload-identity-federation
In the Claude Console, go to **Settings → Workload identity** and select **Connect workload**.
In the Claude Console, go to the [Workload identity](https://platform.claude.com/settings/workload-identity-federation) page (`platform.claude.com/settings/workload-identity-fe
4. **Delete the API key.** Once the workload is running on the federated token, delete the key in the Claude Console under **Settings → API keys**.
4. **Delete the API key.** Once the workload is running on the federated token, delete the key on the [API keys](https://platform.claude.com/settings/keys) page (`platform.claude.c
By default, identity tokens that carry a `jti` claim are single-use: each exchange must present a JWT that has not been exchanged before, and re-presenting one fails with the reaso
+3 −3 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/wif-reference
±changed
+2−2
apichanged
manage-claude/wif-reference
| `ANTHROPIC_ORGANIZATION_ID` | Yes | UUID of your Anthropic organization. Find it in the Claude Console under **Settings > Organization**.
| `ANTHROPIC_ORGANIZATION_ID` | Yes | UUID of your Anthropic organization. Find it on the [Organization](https://platform.claude.com/settings/organ
Every assertion denial returns the same opaque `401` `authentication_error` with the fixed message `Authentication failed`, regardless of which check failed; a distinguishable erro
Every assertion denial returns the same opaque `401` `authentication_error` with the fixed message `Authentication failed`, regardless of which check failed; a distinguishable erro
+2 −2 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/wif-providers/spiffe
±changed
+2−2
apichanged
manage-claude/wif-providers/spiffe
In the Claude Console, open **Settings → Workload identity**, click **Connect workload**, and select **Custom OIDC**. The wizard walks you through registering the issuer, creating
In the Claude Console, go to the [Workload identity](https://platform.claude.com/settings/workload-identity-federation) page (`platform.claude.com/settings/workload-identity-federa
The `-output json` flag returns the SVID response and bundle response as a two-element JSON array, so `jq -r '.[0].svids[0].svid'` extracts the bare token. On older SPIRE versions
The `-output json` flag returns the SVID response and bundle response as a two-element JSON array, so `jq -r '.[0].svids[0].svid'` extracts the bare token. On older SPIRE versions
+2 −2 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/wif-providers/okta
±changed
+2−2
apichanged
manage-claude/wif-providers/okta
In the Claude Console, open **Settings → Workload identity**, click **Connect workload**, and select **Custom OIDC**. The wizard walks you through registering the issuer, creating
In the Claude Console, go to the [Workload identity](https://platform.claude.com/settings/workload-identity-federation) page (`platform.claude.com/settings/workload-identity-federa
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. If the exchange fails with the opaque `401` `authentication_err
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. If the exchange fails with the opaque `401` `authentication_err
+2 −2 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/wif-providers/kubernetes
±changed
+2−2
apichanged
manage-claude/wif-providers/kubernetes
In the Claude Console, open **Settings → Workload identity**, click **Connect workload**, and select the **Kubernetes** tile. The wizard walks you through registering the issuer, c
In the Claude Console, go to the [Workload identity](https://platform.claude.com/settings/workload-identity-federation) page (`platform.claude.com/settings/workload-identity-federa
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. If the exchange fails with the opaque `401` `authentication_err
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. If the exchange fails with the opaque `401` `authentication_err
+2 −2 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/wif-providers/github-actions
±changed
+3−3
apichanged
manage-claude/wif-providers/github-actions
* Your Anthropic organization ID. You can find it in the Claude Console under **Settings → Organization**.
* Your Anthropic organization ID. You can find it on the [Organization](https://platform.claude.com/settings/organization) page (`platform.claude.com/settings/organization`) in the
In the Claude Console, open **Settings → Workload identity**, click **Connect workload**, and select the **GitHub Actions** tile. The wizard walks you through registering the issue
In the Claude Console, go to the [Workload identity](https://platform.claude.com/settings/workload-identity-federation) page (`platform.claude.com/settings/workload-identity-federa
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. A denied exchange returns an opaque `401` `authentication_error
+3 −3 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/wif-providers/gcp
±changed
+2−2
apichanged
manage-claude/wif-providers/gcp
In the Claude Console, open **Settings → Workload identity**, click **Connect workload**, and select the **Google Cloud** tile. The wizard walks you through registering the issuer,
In the Claude Console, go to the [Workload identity](https://platform.claude.com/settings/workload-identity-federation) page (`platform.claude.com/settings/workload-identity-federa
Check that `iss` is `https://accounts.google.com`, `aud` is `https://api.anthropic.com`, and `email` matches the value in your federation rule. Then run the exchange from the previ
Check that `iss` is `https://accounts.google.com`, `aud` is `https://api.anthropic.com`, and `email` matches the value in your federation rule. Then run the exchange from the previ
+2 −2 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/wif-providers/azure
±changed
+6−6
apichanged
manage-claude/wif-providers/azure
In the Claude Console, open **Settings → Workload identity**, click **Connect workload**, and select the **Microsoft Entra** tile. The wizard walks you through registering the issu
In the Claude Console, go to the [Workload identity](https://platform.claude.com/settings/workload-identity-federation) page (`platform.claude.com/settings/workload-identity-federa
Managed identity workloads need `max_jwt_lifetime_seconds: 86400`. Azure issues managed identity tokens with up to 24 hours between `iat` and `exp` because it caches each resourc
Managed identity workloads need `max_jwt_lifetime_seconds: 86400`. Azure issues managed identity tokens with up to 24 hours between `iat` and `exp` because it caches each resourc
From your Azure resource, run the cURL exchange shown in [Acquire and use the token](https://platform.claude.com/docs/en/manage-claude/wif-providers/azure#acquire-and-use-the-token
+6 −6 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/wif-providers/aws
±changed
+4−4
apichanged
manage-claude/wif-providers/aws
In the Claude Console, open **Settings → Workload identity**, click **Connect workload**, and select the **AWS** tile. The wizard walks you through registering the issuer, creating
In the Claude Console, go to the [Workload identity](https://platform.claude.com/settings/workload-identity-federation) page (`platform.claude.com/settings/workload-identity-federa
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. If the exchange fails with the opaque `401` `authentication_err
A successful exchange returns an `access_token` beginning with `sk-ant-oat01-` and an `expires_in` value in seconds. If the exchange fails with the opaque `401` `authentication_err
In the Claude Console, open **Settings → Workload identity**, click **Connect workload**, and select the **AWS** tile. The wizard walks you through registering the issuer, creating
+4 −4 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/wif-admin-api
±changed
+1−1
apichanged
manage-claude/wif-admin-api
In the Claude Console, go to **Settings → Workload identity** and select **Connect workload** to create one federation rule for your automation workload, for example a GitHub A
In the Claude Console, go to the [Workload identity](https://platform.claude.com/settings/workload-identity-federation) page (`platform.claude.com/settings/workload-identity-fe
+1 −1 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/usage-cost-api
±changed
+2−2
apichanged
manage-claude/usage-cost-api
**The Admin API is unavailable for individual accounts.** To collaborate with teammates and add members, set up your organization in **Console → Settings → Organization**.
**The Admin API is unavailable for individual accounts.** To collaborate with teammates and add members, set up your organization on the [Organization](https://platform.claude.co
The Usage and Cost Admin API provides programmatic and granular access to historical API usage and cost data for your organization. This data is similar to the information availabl
The Usage and Cost Admin API provides programmatic and granular access to historical API usage and cost data for your organization. This data is similar to the information availabl
+2 −2 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/rate-limits-api
±changed
+1−1
apichanged
manage-claude/rate-limits-api
**The Admin API is unavailable for individual accounts.** To collaborate with teammates and add members, set up your organization in **Console → Settings → Organization**.
**The Admin API is unavailable for individual accounts.** To collaborate with teammates and add members, set up your organization on the [Organization](https://platform.claude.co
+1 −1 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/data-residency
±changed
+3−3
apichanged
manage-claude/data-residency
1. Go to **Settings** > **Workspaces**.
2. Create a new workspace.
3. Select the workspace geo.
1. In the Console, go to the [Workspaces](https://platform.claude.com/settings/workspaces) page (`platform.claude.com/settings/workspaces`).
2. Click **Create workspace** to open the [Create workspace](https://platform.claude.com/settings/workspaces/new) page (`platform.claude.com/settings/workspaces/new`) in the Consol
+3 −3 lines
Recorded here 14 Oct 2026 20:37 UTC
api
manage-claude/compliance-faq
±changed
+3−3
apichanged
manage-claude/compliance-faq
For a Claude Enterprise organization, the primary owner enables the Compliance API at [claude.ai > Organization settings > API](https://claude.ai/admin-settings/api-access), an
For a Claude Enterprise organization, the primary owner enables the Compliance API at [claude.ai > Organization settings > API](https://claude.ai/admin-settings/api-access), an
Yes. For a standalone Claude Console organization, an organization admin can turn the **Compliance API** toggle off at [Claude Console > Settings > Security](https://platform.c
Yes. For a standalone Claude Console organization, an organization admin can turn the **Compliance API** toggle off on the [Compliance](https://platform.claude.com/settings/sec
To test only the [Activity Feed](https://platform.claude.com/docs/en/manage-claude/compliance-activity-feed), you do not need a Claude Enterprise organization: an organization
+3 −3 lines
Recorded here 14 Oct 2026 20:37 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.