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
9,144 of the ledger's changes in api. Show every change
ReadSourcePageWhatLines
21 Oct 2026
532 pages
+34650 −6634 lines
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
api
agents-and-tools/tool-use/tool-runner
±changed
+6−6
apichanged
agents-and-tools/tool-use/tool-runner
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
agents-and-tools/tool-use/text-editor-tool
±changed
+4−4
apichanged
agents-and-tools/tool-use/text-editor-tool
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",
+4 −4 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/tool-use/strict-tool-use
±changed
+3−3
apichanged
agents-and-tools/tool-use/strict-tool-use
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",
+3 −3 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/tool-use/server-tools
±changed
+4−4
apichanged
agents-and-tools/tool-use/server-tools
# Check if the response has pause_turn stop reason
# Check if the response has a pause_turn stop reason
// Check if the response has pause_turn stop reason
// Check if the response has a pause_turn stop reason
model: "claude-opus-5-5",
+4 −4 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/tool-use/programmatic-tool-calling
±changed
+1−1
apichanged
agents-and-tools/tool-use/programmatic-tool-calling
top_region = max(results.items(), key=lambda x: x[1])
top_region = max(results.items(), key=lambda item: item[1])
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/tool-use/overview
±changed
+3−3
apichanged
agents-and-tools/tool-use/overview
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",
+3 −3 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/tool-use/define-tools
±changed
+2−2
apichanged
agents-and-tools/tool-use/define-tools
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
model: "claude-opus-5",
model: Anthropic::Model::CLAUDE_OPUS_5,
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/tool-use/computer-use-tool
±changed
+2−2
apichanged
agents-and-tools/tool-use/computer-use-tool
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
// A batch stops at its first failure; answer later actions unexecuted
// A batch stops at its first failure; answer later actions without running them
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/tool-use/code-execution-tool
±changed
+2−2
apichanged
agents-and-tools/tool-use/code-execution-tool
# Then use the file with code execution: FILE_ID is the id from the upload response
# Then use the file with code execution: FILE_ID is the ID from the upload response
# Then use the file with code execution: FILE_ID is the id from the upload response
# Then use the file with code execution: FILE_ID is the ID from the upload response
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/tool-use/browser-use-tool
±changed
+2−2
apichanged
agents-and-tools/tool-use/browser-use-tool
model: "claude-opus-5-5",
model: Anthropic::Model::CLAUDE_OPUS_5_5,
// A batch stops at its first failure; answer later actions unexecuted
// A batch stops at its first failure; answer later actions without running them
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/tool-use/bash-tool
±changed
+2−2
apichanged
agents-and-tools/tool-use/bash-tool
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
agents-and-tools/tool-use/advisor-tool
±changed
+2−2
apichanged
agents-and-tools/tool-use/advisor-tool
{ type: "advisor_20260301", name: "advisor", model: "claude-opus-5-5" }
{ type: "advisor_20260301", name: "advisor", model: Anthropic::Model::CLAUDE_OPUS_5_5 }
model: "claude-haiku-5-5",
model: Anthropic::Model::CLAUDE_HAIKU_5_5,
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/mcp-tunnels/deploy-compose
±changed
+2−2
apichanged
agents-and-tools/mcp-tunnels/deploy-compose
# Re-mint ANTHROPIC_IDENTITY_TOKEN per the WIF provider guide for your
# environment (it will have expired since install).
# Re-mint ANTHROPIC_IDENTITY_TOKEN as described in the WIF provider guide for
# your environment (it will have expired since install).
+2 −2 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/mcp-connector
±changed
+4−4
apichanged
agents-and-tools/mcp-connector
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java-mcp:3.0.0")
implementation("com.anthropic:anthropic-java:3.1.0")
implementation("com.anthropic:anthropic-java-mcp:3.1.0")
<version>3.0.0</version>
+4 −4 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/agent-skills/quickstart
±changed
+3−1
apichanged
agents-and-tools/agent-skills/quickstart
ant files download --file-id "$file_id" --output "${TMPDIR:-/tmp}/renewable_energy.pptx"
ant files download \
--file-id "$file_id" \
--output "${TMPDIR:-/tmp}/renewable_energy.pptx"
+3 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/agent-skills/enterprise
±changed
+1−1
apichanged
agents-and-tools/agent-skills/enterprise
Claude Enterprise organizations can turn on automated security scanning for custom Skills in claude.ai and Claude Cowork. After you turn on **Skill and plugin security scanning** a
Claude Enterprise organizations can turn on automated security scanning for custom Skills in claude.ai and Claude Cowork. After you turn on **Skill and plugin security scanning** a
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
agents-and-tools/agent-skills/best-practices
±changed
+1−1
apichanged
agents-and-tools/agent-skills/best-practices
# Three retries balances reliability vs speed
# Three retries balances reliability versus speed
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
about-claude/use-case-guides/customer-support-chat
±changed
+1−1
apichanged
about-claude/use-case-guides/customer-support-chat
# In your chatbot.py, import these from the config.py you wrote above:
# In your chatbot.py, import these from the config.py you wrote earlier:
+1 −1 lines
Recorded here 21 Oct 2026 22:07 UTC
api
about-claude/use-case-guides/content-moderation
±changed
+4−4
apichanged
about-claude/use-case-guides/content-moderation
model: "claude-haiku-4-5-20251001", # Using the Haiku model for lower costs
model: Anthropic::Model::CLAUDE_HAIKU_4_5_20251001, # Using the Haiku model for lower costs
model: "claude-haiku-4-5-20251001", # Using the Haiku model for lower costs
model: Anthropic::Model::CLAUDE_HAIKU_4_5_20251001, # Using the Haiku model for lower costs
model: "claude-haiku-4-5-20251001", # Using the Haiku model for lower costs
+4 −4 lines
Recorded here 21 Oct 2026 22:07 UTC
api
test-and-evaluate/strengthen-guardrails/reduce-prompt-leak
±changed
+5−5
apichanged
test-and-evaluate/strengthen-guardrails/reduce-prompt-leak
Prompt leaks can expose sensitive information that you expect to be "hidden" in your prompt. While no method is foolproof, the strategies below can significantly reduce the risk.
Prompt leaks can expose sensitive information that you expect to be "hidden" in your prompt. Although no method is foolproof, the following strategies can significantly reduce the
Consider using leak-resistant prompt engineering strategies only when **absolutely necessary**. Attempts to leak-proof your prompt can add complexity that may degrade performance i
Consider using leak-resistant prompt engineering strategies only when **absolutely necessary**. Attempts to leak-proof your prompt can make the LLM’s overall task more complex, whi
Try monitoring techniques first, like output screening and post-processing, to try to catch instances of prompt leak.
+5 −5 lines
Recorded here 21 Oct 2026 19:37 UTC
api
test-and-evaluate/strengthen-guardrails/reduce-latency
±changed
+5−5
apichanged
test-and-evaluate/strengthen-guardrails/reduce-latency
description: Reduce Claude's response latency by choosing a faster model like Claude Haiku 5.5, trimming prompt and output tokens, and streaming responses.
description: Reduce Claude's response latency by choosing a faster model such as Claude Haiku 5.5, trimming prompt and output tokens, and streaming responses.
For a more in-depth understanding of these terms, check out the [glossary](https://platform.claude.com/docs/en/about-claude/glossary).
For a more in-depth understanding of these terms, see the [glossary](https://platform.claude.com/docs/en/about-claude/glossary).
One of the most direct ways to reduce latency is to select the appropriate model for your use case. Anthropic offers a [range of models](https://platform.claude.com/docs/en/models/
+5 −5 lines
Recorded here 21 Oct 2026 19:37 UTC
api
test-and-evaluate/strengthen-guardrails/reduce-hallucinations
±changed
+9−9
apichanged
test-and-evaluate/strengthen-guardrails/reduce-hallucinations
Even the most advanced language models, like Claude, can sometimes generate text that is factually incorrect or inconsistent with the given context. This phenomenon, known as "hall
Even the most advanced language models, such as Claude, can sometimes generate text that is factually incorrect or inconsistent with the given context. This phenomenon, known as "h
* **Allow Claude to say "I don't know":** Explicitly give Claude permission to admit uncertainty. This simple technique can drastically reduce false information.
* **Allow Claude to say "I don't know":** Explicitly give Claude permission to admit uncertainty. This technique can drastically reduce false information.
<Accordion title="Example: Analyzing a merger & acquisition report">
+9 −9 lines
Recorded here 21 Oct 2026 19:37 UTC
api
test-and-evaluate/strengthen-guardrails/mitigate-jailbreaks
±changed
+6−6
apichanged
test-and-evaluate/strengthen-guardrails/mitigate-jailbreaks
Jailbreaking and prompt injection are attempts to make Claude ignore its guidelines or your instructions. While Claude is inherently resilient to such attacks, the additional steps
Jailbreaking and prompt injection are attempts to make Claude ignore its guidelines or your instructions. Although Claude is inherently resilient to such attacks, the additional st
* **Indirect prompt injection**, where the user is trusted but Claude processes *third-party content* (web pages, emails, documents, tool results) that contains adversarial instruc
* **Indirect prompt injection**, where the user is trusted but Claude processes *third-party content* (webpages, emails, documents, tool results) that contains adversarial instruct
* **Harmlessness screens:** Use a lightweight model like Claude Haiku 5.5 to pre-screen user input before it reaches your main conversation. Use [structured outputs](https://platfo
+6 −6 lines
Recorded here 21 Oct 2026 19:37 UTC
api
test-and-evaluate/strengthen-guardrails/increase-consistency
±changed
+5−5
apichanged
test-and-evaluate/strengthen-guardrails/increase-consistency
## Specify the desired output format
Precisely define your desired output format using JSON, XML, or custom templates so that Claude follows every output formatting element you require.
## Specify the output format you want
+5 −5 lines
Recorded here 21 Oct 2026 19:37 UTC
api
test-and-evaluate/strengthen-guardrails/handle-streaming-refusals
±changed
+8−8
apichanged
test-and-evaluate/strengthen-guardrails/handle-streaming-refusals
A `refusal` response from streaming classifiers includes a `stop_details` object with a `category` and a human-readable `explanation` that you can surface to the user. See [Refus
A `refusal` response from streaming classifiers includes a `stop_details` object with a `category` and a human-readable `explanation` that you can surface to the user. See [What
* **Monitor for refusals:** Include **`stop_reason`: `refusal`** checks in your error handling
* **Reset automatically:** Implement automatic context reset when refusals are detected
* **Fall back to another model:** Configure [server-side fallback or the SDK middleware](https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback) so refused req
+8 −8 lines
Recorded here 21 Oct 2026 19:37 UTC
api
test-and-evaluate/develop-tests
±changed
+10−10
apichanged
test-and-evaluate/develop-tests
* User feedback: Implicit measures like task completion rates.
* User feedback: Implicit measures such as task completion rates.
How well does the model need to perform on the task? You may also need to consider edge case handling, such as how well the model needs to perform on rare or challenging inputs
How well does the model need to perform on the task? You might also need to consider edge case handling, such as how well the model needs to perform on rare or challenging inpu
How well does the model directly address the user's questions or instructions? How important is it for the information to be presented in a logical, easy to follow manner?
+10 −10 lines
Recorded here 21 Oct 2026 19:37 UTC
api
resources/overview
±changed
+1−1
apichanged
resources/overview
Detailed documentation of Claude 3 models including latest 3.5 addendum.
Detailed documentation of Claude 3 models including the latest 3.5 addendum.
+1 −1 lines
Recorded here 21 Oct 2026 19:37 UTC
api
release-notes/overview
±changed
+2−0
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
+2 −0 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/sonnet-5/overview
±changed
+2−2
apichanged
models/sonnet-5/overview
Effort defaults to `high` on the Claude API and Claude Code. Choose a level per workload.
Effort defaults to `high` on the Claude API and Claude Code. Choose a level for each workload.
1M tokens by default. How the window is counted and managed.
Holds 1M tokens by default. How the window is counted and managed.
+2 −2 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/sonnet-5-5/whats-new-sonnet-5-5
±changed
+5−5
apichanged
models/sonnet-5-5/whats-new-sonnet-5-5
`between_tools` is accepted at `low`, `medium`, and `high` effort. At `xhigh` or `max` effort, a request with `between_tools` returns a 400 error. To run at `xhigh` or `max`, use a
`between_tools` is accepted at `low`, `medium`, and `high` effort. At `xhigh` or `max` effort, a request with `between_tools` returns a 400 error. To run at `xhigh` or `max`, use a
`between_tools` takes no other field: `display`, `budget_tokens`, or `block_binding` sent with it returns a 400 error. Manual thinking budgets (`thinking: {"type": "enabled", "budg
`between_tools` takes no other field: `display`, `budget_tokens`, or `block_binding` sent with it returns a 400 error. Manual thinking budgets (`thinking: {"type": "enabled", "budg
Keep the conversation append-only so the check never fails: change instructions or tools with [mid-conversation system messages](https://platform.claude.com/docs/en/build-with-clau
+5 −5 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/sonnet-5-5/overview
±changed
+2−2
apichanged
models/sonnet-5-5/overview
description: "Claude Sonnet 5.5 at a glance: what it's for, model IDs on every platform, context window, output limits, pricing, availability, and the guides and resources for buil
description: "An overview of Claude Sonnet 5.5: what it's for, model IDs on every platform, context window, output limits, pricing, availability, and the guides and resources for b
The control for thinking depth, latency, and cost. Choose a level per workload.
The control for thinking depth, latency, and cost. Choose a level for each workload.
+2 −2 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/sonnet-5-5/migration-guide
±changed
+17−17
apichanged
models/sonnet-5-5/migration-guide
Claude Sonnet 5.5 has the same prices as Claude Sonnet 5, except for prompt cache reads, which cost $0.10 USD per million tokens, half the Claude Sonnet 5 rate. See [Claude pricing
Claude Sonnet 5.5 has the same prices as Claude Sonnet 5, except for prompt cache reads, which cost $0.10 USD per million tokens, half the Claude Sonnet 5 rate. See [Claude pricing
This request works on Claude Sonnet 5.5 as written. It sets an effort level, and the SDK tabs read the reply by block type. It leaves out five settings that return a 400 error: [th
This request works on Claude Sonnet 5.5 as written. The example sets an effort level and, in the SDK, reads the reply by block type. It leaves out five settings that return a 400 e
model: "claude-sonnet-5-5",
+17 −17 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/overview
±changed
+4−4
apichanged
models/overview
Once you've picked a model, [learn how to make your first API call](https://platform.claude.com/docs/en/get-started). To understand how model IDs, aliases, and snapshots work, see
Once you've picked a model, [learn how to make your first API call](https://platform.claude.com/docs/en/get-started). To understand how model IDs, aliases, and snapshots work, see
* **Output quality:** When migrating from a previous model generation, you may notice larger improvements in overall performance. If you're on Claude Opus 5 or earlier, see the [Cl
* **Output quality:** When migrating from a previous model generation, you might notice larger improvements in overall performance. If you're on Claude Opus 5 or earlier, see the [
If you're ready to start exploring what Claude can do for you, dive in! Whether you're a developer looking to integrate Claude into your applications or a user wanting to experienc
+4 −4 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/opus-5-5/whats-new-opus-5-5
±changed
+7−7
apichanged
models/opus-5-5/whats-new-opus-5-5
The [effort parameter](https://platform.claude.com/docs/en/build-with-claude/effort) is the control for thinking depth, latency, and cost: lower it where you previously disabled th
The [effort parameter](https://platform.claude.com/docs/en/build-with-claude/effort) is the control for thinking depth, latency, and cost: lower it where you previously disabled th
`tool_choice: {"type": "auto"}` (the default) and `{"type": "none"}` are supported, and the same validation applies to the [token counting](https://platform.claude.com/docs/en/buil
`tool_choice: {"type": "auto"}` (the default) and `{"type": "none"}` are supported, and the same validation applies to the [token counting](https://platform.claude.com/docs/en/buil
The API also checks whether anything before a Claude Opus 5.5 thinking block (the `system` prompt, the `tools`, or an earlier message) has changed since the block was produced. As
+7 −7 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/opus-5-5/overview
±changed
+2−2
apichanged
models/opus-5-5/overview
description: "Claude Opus 5.5 at a glance: what it's for, model IDs on every platform, context window, output limits, pricing, availability, and the guides and resources for buildi
description: "An overview of Claude Opus 5.5: what it's for, model IDs on every platform, context window, output limits, pricing, availability, and the guides and resources for bui
The control for thinking depth, latency, and cost. Choose a level per workload.
The control for thinking depth, latency, and cost. Choose a level for each workload.
+2 −2 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/opus-5-5/migration-guide
±changed
+15−15
apichanged
models/opus-5-5/migration-guide
Claude Opus 5.5 costs less than Claude Opus 5 ($4 / $20 USD per million input / output tokens, compared with $5 / $25; see [Claude pricing](https://platform.claude.com/docs/en/abou
Claude Opus 5.5 costs less than Claude Opus 5 ($4 / $20 USD per million input / output tokens, compared with $5 / $25 USD; see [Claude pricing](https://platform.claude.com/docs/en/
The following request satisfies every item in the list: effort is set, and there is no `thinking` field. The SDK tabs that print text select it by block type, because `thinking` bl
The following request satisfies every item in the list: effort is set, and there is no `thinking` field. Where the example prints text, it finds the text block by its type, because
model: "claude-opus-5-5",
+15 −15 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/mythos-5-1/overview
±changed
+1−1
apichanged
models/mythos-5-1/overview
description: "Claude Mythos 5.1 at a glance: the same model as Claude Fable 5.1, available only to organizations verified through Anthropic's verification programs. Model IDs, spec
description: Claude Mythos 5.1 is the same model as Claude Fable 5.1, available only to organizations verified through Anthropic's verification programs. Model IDs, specifications,
+1 −1 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/haiku-5-5/whats-new-haiku-5-5
±changed
+6−6
apichanged
models/haiku-5-5/whats-new-haiku-5-5
Claude Haiku 5.5 is built for high-volume, latency-sensitive work such as classification, routing, extraction, and subagent tasks. It supports adaptive thinking with the effort par
Claude Haiku 5.5 is built for high-volume, latency-sensitive work such as classification, routing, extraction, and subagent tasks. It supports adaptive thinking with the effort par
| [Responses can begin with thinking blocks](https://platform.claude.com/docs/en/models/haiku-5-5/whats-new-haiku-5-5#responses-can-begin-with-thinking-blocks)
| [Responses can start with thinking blocks](https://platform.claude.com/docs/en/models/haiku-5-5/whats-new-haiku-5-5#responses-can-begin-with-thinking-blocks)
With [adaptive thinking](https://platform.claude.com/docs/en/build-with-claude/thinking), Claude Haiku 5.5 determines when and how much to think. Adaptive thinking is on by default
+6 −6 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/haiku-5-5/overview
±changed
+2−2
apichanged
models/haiku-5-5/overview
description: "Claude Haiku 5.5 at a glance: what it's for, model IDs on every platform, context window, output limits, pricing, availability, and the guides and resources for build
description: "An overview of Claude Haiku 5.5: what it's for, model IDs on every platform, context window, output limits, pricing, availability, and the guides and resources for bu
Claude Haiku 5.5 is built for high-volume, latency-sensitive work such as classification, routing, extraction, and subagent tasks. It supports adaptive thinking with the effort par
Claude Haiku 5.5 is built for high-volume, latency-sensitive work such as classification, routing, extraction, and subagent tasks. It supports adaptive thinking with the effort par
+2 −2 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/haiku-5-5/migration-guide
±changed
+6−6
apichanged
models/haiku-5-5/migration-guide
Claude Haiku 5.5 uses the same newer tokenizer as Claude 4.7 and later models. As with all models that use this tokenizer, the same input text produces approximately 30% more token
Claude Haiku 5.5 uses the same newer tokenizer as Claude 4.7 and later models. As with all models that use this tokenizer, the same input text produces approximately 30 percent mor
* A `max_tokens` limit tuned for Claude Haiku 4.5 may cut off equivalent output.
* A `max_tokens` limit tuned for Claude Haiku 4.5 might cut off equivalent output.
Adaptive thinking is on by default, so a response can begin with one or more `thinking` blocks even when the request doesn't set `thinking`. Leave `thinking` unset or set it to `{"
+6 −6 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/fable-5/overview
±changed
+1−1
apichanged
models/fable-5/overview
## Fable vs. Mythos
## Fable versus Mythos
+1 −1 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/fable-5-1/whats-new-fable-5-1
±changed
+24−19
apichanged
models/fable-5-1/whats-new-fable-5-1
Claude Fable 5.1 extends Claude Fable 5 at the same input and output prices, with cache reads at a quarter of the cost, and brings stronger long-running agentic coding, multistep r
If you already call Claude Fable 5, three changes are breaking: [forced tool use returns an error](https://platform.claude.com/docs/en/models/fable-5-1/whats-new-fable-5-1#forced-t
Claude Fable 5.1 extends Claude Fable 5 at the same input and output prices, with cache reads at a quarter of the cost, and brings stronger long-running agentic coding, multistep r
+24 −19 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/fable-5-1/overview
±changed
+3−3
apichanged
models/fable-5-1/overview
description: "Claude Fable 5.1 at a glance: what it's for, model IDs on every platform, context window, output limits, pricing, availability, and resources for building with it."
description: "An overview of Claude Fable 5.1: what it's for, model IDs on every platform, context window, output limits, pricing, availability, and resources for building with it.
Claude Fable 5.1 extends Claude Fable 5 at the same input and output prices, with cache reads at a quarter of the cost, and brings stronger long-running agentic coding, multistep r
Claude Fable 5.1 extends Claude Fable 5 at the same input and output prices, with cache reads at a quarter of the cost, and brings stronger long-running agentic coding, multistep r
If you already call Claude Fable 5, three changes are breaking: [forced tool use returns an error](https://platform.claude.com/docs/en/models/fable-5-1/whats-new-fable-5-1#forced-t
+3 −3 lines
Recorded here 21 Oct 2026 19:37 UTC
api
models/fable-5-1/migration-guide
±changed
+23−17
apichanged
models/fable-5-1/migration-guide
* **Priority Tier:** Neither model is supported on [Priority Tier](https://platform.claude.com/docs/en/api/service-tiers#supported-models). Claude Fable 5 is.
* **Priority Tier:** Neither model is supported on [Priority Tier](https://platform.claude.com/docs/en/api/service-tiers#supported-models). Claude Fable 5 is.
* **Conversation check on thinking blocks:** [Editing earlier turns](https://platform.claude.com/docs/en/models/fable-5-1/migration-guide#fable-5-1-preserved-thinking) invalidates
Migration is mostly drop-in. The API surface, limits, per-token pricing, tokenizer, always-on adaptive thinking, refusal handling, and `stop_details` categories all match Claude Fa
Migration is mostly drop-in. The API surface, limits, per-token pricing, tokenizer, always-on adaptive thinking, refusal handling, and `stop_details` categories all match Claude Fa
+23 −17 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/workflow-runs
±changed
+9−9
apichanged
managed-agents/workflow-runs
* **Phases:** A workflow can divide its work into phases. A phase is a named stage of the run, such as "Read the contracts". You follow a run's progress by its phase events.
* **Agent threads:** In a phase, the program runs agents. Each agent works in its own [session thread](https://platform.claude.com/docs/en/managed-agents/session-threads), on a pro
* **Phases:** A workflow can divide its work into phases. A phase is a named stage of the run, such as "Read the contracts." You follow a run's progress by its phase events.
* **Agent threads:** In a phase, the program runs agents. Each agent works in its own [session thread](https://platform.claude.com/docs/en/managed-agents/session-threads), on a pro
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
+9 −9 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/webhooks
±changed
+13−13
apichanged
managed-agents/webhooks
description: Get notified when major events happen without polling.
description: Get notified when major events occur without polling.
Sessions are long-running interactions. While most real-time interactions happen through the [SSE event stream](https://platform.claude.com/docs/en/managed-agents/events-and-stream
Sessions are long-running interactions. Although most real-time interactions occur through the [SSE event stream](https://platform.claude.com/docs/en/managed-agents/events-and-stre
| `session.status_run_started` | Agent execution started. This triggers at every session status transition to `running`.
+13 −13 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/vaults
±changed
+10−10
apichanged
managed-agents/vaults
--data '{
-d '{
--data @- <<'EOF'
-d @- <<'EOF'
--data @- <<'EOF'
+10 −10 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/tools-web-restrictions
±changed
+11−11
apichanged
managed-agents/tools-web-restrictions
For how the SDKs type these entries, see [Config entry types in the SDKs](https://platform.claude.com/docs/en/managed-agents/tools#config-entry-types-in-the-sdks).
## When a domain is not permitted
`web_search` omits results that its domain list does not permit. A `web_fetch` call for a URL that its domain list does not permit returns an error result to the agent. The `agent.
+11 −11 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/tools
±changed
+14−14
apichanged
managed-agents/tools
Claude Managed Agents also supports custom, user-defined tools. Your application executes these tools separately and returns the results to Claude, which uses them to continue the
Claude Managed Agents also supports custom, user-defined tools. Your application runs these tools separately and returns the results to Claude, which uses them to continue the task
| Tool | Name | Description |
| ---------- | ------------ | ---------------------------------------------- |
| Bash | `bash` | Execute bash commands in a shell session |
+14 −14 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/skills
±changed
+3−3
apichanged
managed-agents/skills
Skills reach your agent in two ways: attach them through the agent's `skills` (csharp, go: `Skills`) array, or [load them from a GitHub repository](https://platform.claude.com/docs
Skills reach your agent in two ways: attach them through the agent's `skills` (csharp, go: `Skills`) array, or [load them from a GitHub repository](https://platform.claude.com/docs
To list, retrieve, delete, and version custom skills, see [Managing custom skills](https://platform.claude.com/docs/en/build-with-claude/skills-guide#managing-custom-skills). For t
To list, retrieve, delete, and version custom skills, see [Managing custom skills](https://platform.claude.com/docs/en/build-with-claude/skills-guide#managing-custom-skills). For t
Skills can also live in your codebase. When a session mounts a repository through the [`github_repository` resource](https://platform.claude.com/docs/en/managed-agents/github), the
+3 −3 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/sessions
±changed
+5−5
apichanged
managed-agents/sessions
description: Create a session to run your agent and begin executing tasks.
description: Create a session to run your agent and start running tasks.
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
The following example creates a session with a $1.25 budget:
+5 −5 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/session-threads
±changed
+1−1
apichanged
managed-agents/session-threads
**Session threads** are where you drill into a specific agent's activity.
**Session threads** are where you examine a specific agent's activity.
+1 −1 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/session-operations
±changed
+2−2
apichanged
managed-agents/session-operations
| `terminated` | Session has ended, either because of an unrecoverable error or because it was archived. A session that finishes its work goes `idle`, not `terminated`.
| `terminated` | Session has ended, either because of an unrecoverable error or because it was archived. A session that completes its work goes `idle`, not `terminated`.
You can update a session's `agent.tools` (csharp, go: `Agent.Tools`) and `agent.mcp_servers` (java, php: `agent.mcpServers`; csharp: `Agent.McpServers`; go: `Agent.MCPServers`), in
You can update a session's `agent.tools` (csharp, go: `Agent.Tools`) and `agent.mcp_servers` (java, php: `agent.mcpServers`; csharp: `Agent.McpServers`; go: `Agent.MCPServers`), in
+2 −2 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/session-observability
±changed
+3−3
apichanged
managed-agents/session-observability
* **Timeline minimap:** A zoomable overview of the session's activity over time, with one lane per thread in [multiagent](https://platform.claude.com/docs/en/managed-agents/multiag
* **Timeline minimap:** A zoomable overview of the session's activity over time, with one lane for each thread in [multiagent](https://platform.claude.com/docs/en/managed-agents/mu
* **Review tool results:** Tool execution failures often explain unexpected agent behavior. The Inspector's **Tools** tab shows each tool's failures.
* **Review tool results:** Tool failures often explain unexpected agent behavior. The Inspector's **Tools** tab shows each tool's failures.
Send events, stream responses, and interrupt or redirect your session mid-execution.
+3 −3 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/self-hosted-sandboxes-workers
±changed
+6−6
apichanged
managed-agents/self-hosted-sandboxes-workers
The [quickstart](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes#quickstart) runs one `ant` CLI worker that polls continuously and runs every session in on
The [quickstart](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes#quickstart) runs one `ant` CLI worker that polls continuously and runs every session in on
Along with the environment ID and key from the [quickstart](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes#run-your-first-session), export the webhook
Along with the environment ID and key from [Run your first session](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes#run-your-first-session), export the
Invoke the worker when `session.status_run_started` fires. The handler drains the queue and hands each claimed work item to `handle_item()` (typescript: `handleItem()`; go: `Ha
+6 −6 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/self-hosted-sandboxes-security
±changed
+2−2
apichanged
managed-agents/self-hosted-sandboxes-security
* **Tool-execution blast radius.** Tools run inside your sandbox with whatever permissions your process has. Apply least privilege to the process user and mount only the directorie
* **Tool permissions.** Tools run inside your sandbox with whatever permissions your process has. Apply least privilege to the process user and mount only the directories your tool
* **Memory store contents.** [Memory stores](https://platform.claude.com/docs/en/managed-agents/memory) remain hosted by Anthropic, including their version history. When a session
* **Memory store contents.** [Memory stores](https://platform.claude.com/docs/en/managed-agents/memory) remain hosted by Anthropic, including their version history. When a session
+2 −2 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/self-hosted-sandboxes-reference
±changed
+1−1
apichanged
managed-agents/self-hosted-sandboxes-reference
| `block_ms` (typescript: `blockMs`; go: `BlockMs`) | How long each poll waits for work to arrive before returning, in milliseconds. Must be betw
| `block_ms` (typescript: `blockMs`; go: `BlockMs`) | How long each poll waits for work to arrive before returning, in milliseconds. Must be betw
+1 −1 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/self-hosted-sandboxes-operations
±changed
+7−7
apichanged
managed-agents/self-hosted-sandboxes-operations
By default the work item moves to `stopping`. The worker notices on its next lease heartbeat, cancels the session's in-flight tool call, and confirms the shutdown. The work item th
By default the work item moves to `stopping`. The worker detects this on its next lease heartbeat, cancels the session's in-flight tool call, and confirms the shutdown. The work it
A worker that is cancelled while a session runs stops its in-flight work before it exits. If the session has [memory stores](https://platform.claude.com/docs/en/managed-agents/self
A worker that is canceled while a session runs stops its in-flight work before it exits. If the session has [memory stores](https://platform.claude.com/docs/en/managed-agents/self-
| SDK | Backstop | Fires after |
+7 −7 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/self-hosted-sandboxes-memory
±changed
+2−2
apichanged
managed-agents/self-hosted-sandboxes-memory
Two sessions cannot mount the same store on one host at the same time, because both need the same path. If your sessions attach the same store, run one session per filesystem. Givi
Two sessions cannot mount the same store on one host at the same time, because both need the same path. If your sessions attach the same store, run one session for each filesystem.
The memory store on Anthropic's side remains the source of truth. [Memory versions](https://platform.claude.com/docs/en/managed-agents/memory#audit-memory-changes), redaction, and
The memory store on Anthropic's side remains the source of truth. [Memory versions](https://platform.claude.com/docs/en/managed-agents/memory#audit-memory-changes), redaction, and
+2 −2 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/self-hosted-sandboxes-custom-tools
±changed
+4−4
apichanged
managed-agents/self-hosted-sandboxes-custom-tools
[Custom tools](https://platform.claude.com/docs/en/managed-agents/tools#custom-tools) are tools your own code executes: the agent emits an `agent.custom_tool_use` event and waits f
[Custom tools](https://platform.claude.com/docs/en/managed-agents/tools#custom-tools) are tools your own code runs: the agent emits an `agent.custom_tool_use` event and waits for a
* **A generator such as pydantic factors schemas into `$defs`:** Inline those schemas before you declare the tool.
* **A generator such as Pydantic factors schemas into `$defs`:** Inline those schemas before you declare the tool.
Set a timeout on the MCP client for a faster and clearer failure, as the Python worker example does with `read_timeout_seconds`. See [A wrapped MCP tool call hangs](https://platfor
+4 −4 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/secure-deployment-risks
±changed
+1−1
apichanged
managed-agents/secure-deployment-risks
Claude can also take a step you did not expect while it keeps working to finish the task you gave it. For example, it might use a tool or credential it can reach to get past an obs
Claude can also take a step you did not expect while it keeps working to complete the task you gave it. For example, it might use a tool or credential it can reach to get past an o
+1 −1 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/secure-deployment
±changed
+62−62
apichanged
managed-agents/secure-deployment
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
Where the agent's tools run determines who secures the sandbox: Anthropic, with a cloud environment, or you, with a self-hosted sandbox. To choose between them and learn what reach
Set `networking.type` to `limited` and list only the hosts the agent needs in `allowed_hosts`. An environment create request that omits `networking` might get `unrestricted`, so se
Files, memory stores, and GitHub repositories that you attach stay available to the agent regardless of `allowed_hosts`.
+62 −62 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/scheduled-deployments
±changed
+16−16
apichanged
managed-agents/scheduled-deployments
A **scheduled deployment** allows an [agent](https://platform.claude.com/docs/en/managed-agents/agent-setup) to start [sessions](https://platform.claude.com/docs/en/managed-agents/
A **scheduled deployment** allows an [agent](https://platform.claude.com/docs/en/managed-agents/agent-setup) to start [sessions](https://platform.claude.com/docs/en/managed-agents/
* Deployments require [agent configuration](https://platform.claude.com/docs/en/managed-agents/agent-setup) and [environment configuration](https://platform.claude.com/docs/en/mana
* Deployments require [agent configuration](https://platform.claude.com/docs/en/managed-agents/agent-setup) and [environment configuration](https://platform.claude.com/docs/en/mana
The upcoming run timestamps reflect the exact schedule configured. However, to distribute load, actual execution applies jitter of up to 15% of the interval between runs, with a mi
+16 −16 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/reference
±changed
+17−17
apichanged
managed-agents/reference
Persisted event type strings follow a `{domain}.{action}` naming convention; the stream-only event deltas (see the Event deltas tab) are the exception. See [Session event stream](h
Persisted event type strings follow a `{domain}.{action}` naming convention; the stream-only event deltas (see the **Event deltas** tab) are the exception. See [Session event strea
| `user.interrupt` | Stop the agent mid-execution. It ends no [workflow run](https://platform.claude.com/docs/en/managed-agents/workflow-runs#interrupt-a-session-with-
| `user.interrupt` | Stop the agent while it runs. It ends no [workflow run](https://platform.claude.com/docs/en/managed-agents/workflow-runs#interrupt-a-session-with-
| Type | Description
+17 −17 lines
Recorded here 21 Oct 2026 19:37 UTC
api
managed-agents/quickstart
±changed
+1−1
apichanged
managed-agents/quickstart
Handle events and steer the agent mid-execution
Handle events and steer the agent while it runs
+1 −1 lines
Recorded here 21 Oct 2026 19:37 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.