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
768 changed this week · last read 22 Oct 2026
Claude Code CLI
228pages tracked
152 changed this week · last read 22 Oct 2026
Claude Documentation
280pages tracked
85 changed this week · last read 22 Oct 2026
Model Context Protocol
357pages tracked
171 changed this week · last read 22 Oct 2026
100 on this page
ReadSourcePageWhatLines
21 Oct 2026
617 pages
+38537 −9704 lines
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
claude-docs
claude-science/troubleshooting
±changed
+10−10
claude-docschanged
claude-science/troubleshooting
* Installing and signing in for the first time: [Troubleshooting first launch](/docs/claude-science/get-started#troubleshooting-first-launch).
* Running Claude Science on a Linux server: the troubleshooting table on [Run on a remote Linux server](/docs/claude-science/run-on-remote-linux-server#troubleshooting).
* Proxies, TLS inspection, and package mirrors: [Troubleshooting corporate network errors](/docs/claude-science/corporate-networks#troubleshooting-corporate-network-errors).
* A session that pauses at a usage limit: [When you reach a usage limit](/docs/claude-science/overview#when-you-reach-a-usage-limit).
* Installing and signing in for the first time: [Troubleshooting first launch](/docs/claude-science/get-started.md#troubleshooting-first-launch).
+10 −10 lines
Upstream edited 21 Oct 2026 21:51 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-docs
claude-science/update-claude-science
±changed
+11−8
claude-docschanged
claude-science/update-claude-science
1. Select **Update now** in the **Update required** box, or **Restart to update** on the "Update available" notice. With neither, select **Check for updates** under **Settings > Ge
1. Select **Update now** in the **Update required** box, or **Restart to update** on the "Update available" notice at the lower right of the window. With neither, select **Check fo
1. Quit Claude Science with Command-Q, which stops running sessions. Closing the window isn't enough.
2. Wait ten seconds, open Claude Science from your **Applications** folder, and send a message.
3. If the **Update required** box comes back, choose **Claude Science > Check for App Updates…** in the menu bar. When the window says "Ready to update", select **Restart to update
+11 −8 lines
Upstream edited 21 Oct 2026 21:51 UTC Recorded here 21 Oct 2026 22:07 UTC
claude-docs
claude-science/troubleshooting
±changed
+2−2
claude-docschanged
claude-science/troubleshooting
On the "Update available" notice, this means the new version was downloaded but didn't start. If Claude Science is still running, it's the version you had, and you can try again: s
On the "Update available" notice, this means the new version was downloaded but didn't start. On a Mac or Linux, if the message says "restart aborted" and you started Claude Scienc
On Linux, an update to version 0.1.61 ends this way on a computer where bubblewrap or socat came from conda, Homebrew, or a folder in your home directory, because version 0.1.61 ne
On Linux, an update to version 0.1.61 ends this way on a computer where bubblewrap or socat came from conda, Homebrew, or a folder in your home directory, because version 0.1.61 ne
+2 −2 lines
Upstream edited 21 Oct 2026 21:51 UTC Recorded here 21 Oct 2026 22:07 UTC
claude-docs
third-party/claude-desktop/configuration-changelog
±changed
+4−0
claude-docschanged
third-party/claude-desktop/configuration-changelog
**v3.1623.1**
No configuration changes in this release.
+4 −0 lines
Upstream edited 21 Oct 2026 21:13 UTC Recorded here 21 Oct 2026 21:37 UTC
claude-docs
cowork/changelog
±changed
+20−0
claude-docschanged
cowork/changelog
**v3.1623.1**
Bundled Claude Code version: 2.1.304.
+20 −0 lines
Upstream edited 21 Oct 2026 21:13 UTC Recorded here 21 Oct 2026 21:37 UTC
claude-docs
cowork/changelog
±changed
+1−0
claude-docschanged
cowork/changelog
* Added nested sessions to local and SSH sessions in the Code tab: Claude can start a task in a separate session, which appears under the original session in the sidebar and report
+1 −0 lines
Upstream edited 21 Oct 2026 21:04 UTC Recorded here 21 Oct 2026 21:07 UTC
claude-code
claude-tag
±changed
+1−1
claude-codechanged
claude-tag
No line of the body moved in this read.
+1 −1 lines
Recorded here 21 Oct 2026 20:37 UTC
claude-code
sub-agents
±changed
+130−130
claude-codechanged
sub-agents
Each subagent runs in its own context window with a custom system prompt, specific tool access, and independent permissions. It also sends its own requests, which count toward the
Each subagent runs in its own context window with a custom system prompt, specific tool access, and independent permissions. It also sends its own requests, which count toward the
> Subagents work within a single session. To run many independent sessions in parallel and monitor them from one place, see [background agents](/docs/en/agent-view). For separate s
> Subagents work within a single session. To run many independent sessions in parallel and monitor them from one place, see [background agents](/docs/en/agent-view.md). For separat
Those descriptions take up context, so keep them short. When the combined descriptions of your subagents, except the built-in ones, exceed 15,000 tokens, Claude Code shows a [warni
+130 −130 lines
Upstream edited 21 Oct 2026 20:28 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
sub-agents
±changed
+8−1
claude-codechanged
sub-agents
##### MCP server names that contain a double underscore
If a subagent gets none of the tools from an MCP server whose name contains `__`, such as `reports__v2`, check the subagent's `mcp__` entries:
* **In `tools`**: write `mcp__` followed by the [server's whole name](/docs/en/permissions#mcp) and `__*`, as in `mcp__reports__v2__*`. Without the trailing `__*`, `mcp__reports__v
+8 −1 lines
Upstream edited 21 Oct 2026 20:28 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
permission-modes
±changed
+4−0
claude-codechanged
permission-modes
### `claude agents` shows the bypass permissions warning that interactive sessions skip
If [`claude agents`](/docs/en/agent-view#dispatch-defaults) shows the [bypass permissions warning](#bypass-permissions-acceptance) although your interactive sessions skip it, check
+4 −0 lines
Upstream edited 21 Oct 2026 20:28 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
common-workflows
±changed
+5−0
claude-codechanged
common-workflows
Your [`PreToolUse` hooks](/docs/en/hooks#pretooluse) don't run when Claude Code includes a file you reference with `@`, because it makes no tool call. If you rely on those hooks to
* **Block specific paths**: add a [`Read` deny rule](/docs/en/permissions#read-and-edit) for them. Claude Code doesn't include a file that the rule matches.
* **Stop `@` references from including files**: set `CLAUDE_CODE_DISABLE_FILE_MENTIONS=1`, which stops `@` file and directory references in your messages from including content, ev
+5 −0 lines
Upstream edited 21 Oct 2026 20:28 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
agent-sdk/python
±changed
+8−1
claude-codechanged
agent-sdk/python
"run_in_background": bool | None, # Agents run in the background by default; set to False to run synchronously
"run_in_background": bool | None, # Default when omitted: your main agent's call runs the new agent in the background, and a subagent's call waits for it
When Claude leaves `run_in_background` out of an `Agent` call, by default your main agent doesn't wait for the new agent and a subagent waits:
+8 −1 lines
Upstream edited 21 Oct 2026 20:28 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
desktop-scheduled-tasks
±changed
+18−18
claude-codechanged
desktop-scheduled-tasks
The Desktop app's **Scheduled tasks** page lists both local scheduled tasks and [cloud scheduled tasks](/docs/en/routines), formerly routines:
The Desktop app's **Scheduled tasks** page lists both local scheduled tasks and [cloud scheduled tasks](/docs/en/routines.md), formerly routines:
This page covers local scheduled tasks; for cloud scheduled tasks and their trigger options, see [Automate work with scheduled tasks](/docs/en/routines).
This page covers local scheduled tasks; for cloud scheduled tasks and their trigger options, see [Automate work with scheduled tasks](/docs/en/routines.md).
| | [Cloud](/docs/en/routines) | [Desktop](/docs/en/desktop-scheduled-tasks) | [`/loop`](/docs/en/scheduled-tasks) |
+18 −18 lines
Upstream edited 21 Oct 2026 20:24 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
desktop-scheduled-tasks
±changed
+20−10
claude-codechanged
desktop-scheduled-tasks
| Customizable schedule | Via `/schedule` in the CLI | Yes | Yes |
| Minimum interval | 1 hour | 1 minute | 1 minute |
| Customizable schedule | Yes | Yes | Yes |
| Minimum interval | 1 hour | 1 minute when Claude sets it, [1 hour in the forms](/docs/en/desktop-scheduled-tasks#schedule-options) | 1 minute |
Skip past the **Trigger** card for now and expand **Advanced settings** below it. On the **General** tab, turn on **Only on this computer**. With it on, the task runs on your machi
+20 −10 lines
Upstream edited 21 Oct 2026 20:24 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
scheduled-tasks
±changed
+22−22
claude-codechanged
scheduled-tasks
> * **Reacting to events as they happen instead of polling**: see [Channels](/docs/en/channels). Your CI can push the failure into the session directly.
> * **Reacting to events as they happen instead of polling**: see [Channels](/docs/en/channels.md). Your CI can push the failure into the session directly.
Tasks are session-scoped. When you resume with `--resume` or `--continue`, Claude Code restores tasks that haven't [expired](#seven-day-expiry), except those listed under [Limitati
Tasks are session-scoped. When you resume with `--resume` or `--continue`, Claude Code restores tasks that haven't [expired](#seven-day-expiry), except those listed under [Limitati
| | [Cloud](/docs/en/routines) | [Desktop](/docs/en/desktop-scheduled-tasks) | [`/loop`](/docs/en/scheduled-tasks) |
+22 −22 lines
Upstream edited 21 Oct 2026 20:24 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
scheduled-tasks
±changed
+2−2
claude-codechanged
scheduled-tasks
| Customizable schedule | Via `/schedule` in the CLI | Yes | Yes |
| Minimum interval | 1 hour | 1 minute | 1 minute |
| Customizable schedule | Yes | Yes | Yes |
| Minimum interval | 1 hour | 1 minute when Claude sets it, [1 hour in the forms](/docs/en/desktop-scheduled-tasks#schedule-options) | 1 minute |
+2 −2 lines
Upstream edited 21 Oct 2026 20:24 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
routines
±changed
+4−6
claude-codechanged
routines
Each run creates a new session alongside your other sessions, where you can see what Claude did, review changes, and create a pull request.
To see what a run did, click it in the **History** list on the detail page. The run [opens as a full session](#view-and-interact-with-runs), a new one for each run, where you can s
* **Time zone**: times are entered in your local zone and converted automatically, so the task runs at that wall-clock time regardless of where the cloud infrastructure is located.
* **Custom intervals**: for a custom interval such as every two hours, pick the closest preset in the dialog, then run `/schedule update` in the CLI to set a specific cron expressi
* **Custom intervals**: for a cadence the presets lack, create the task and select **Custom** in its [edit dialog](#edit-and-control-scheduled-tasks). Then enter a cron expression,
+4 −6 lines
Upstream edited 21 Oct 2026 20:24 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
tools-reference
±changed
+124−124
claude-codechanged
tools-reference
Claude Code has access to a set of built-in tools that help it understand and modify your codebase. The tool names are the exact strings you use in [permission rules](/docs/en/perm
To control which tools Claude can use and when it asks first, configure [permission rules](/docs/en/permissions#tool-specific-permission-rules) in your settings, [hooks](/docs/en/h
To add custom tools, connect an [MCP server](/docs/en/mcp). To extend Claude with reusable prompt-based workflows, write a [skill](/docs/en/skills), which runs through the existing
+124 −124 lines
Upstream edited 21 Oct 2026 20:15 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
keybindings
±changed
+33−33
claude-codechanged
keybindings
| `DiffPanel` | The [diff panel](/docs/en/interactive-mode#diff-panel) is open |
| `DiffPanel` | The [diff panel](/docs/en/interactive-mode.md#diff-panel) is open |
| `Pane` | A pane drawn by a [mod](/docs/en/plugins/mods/interface#know-which-keys-your-mod-can-receive) has keyboard focus |
| `Pane` | A pane drawn by a [mod](/docs/en/plugins/mods/interface.md#know-which-keys-your-mod-can-receive) has keyboard focus |
| `Agents` | [Agent view](/docs/en/agent-view) (`claude agents`) |
+33 −33 lines
Upstream edited 21 Oct 2026 20:15 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
interactive-mode
±changed
+89−89
claude-codechanged
interactive-mode
> Keyboard shortcuts may vary by platform and terminal. In [fullscreen rendering](/docs/en/fullscreen), press `?` in the transcript viewer to see available shortcuts there.
> Keyboard shortcuts may vary by platform and terminal. In [fullscreen rendering](/docs/en/fullscreen.md), press `?` in the transcript viewer to see available shortcuts there.
> **macOS users**: Option/Alt key shortcuts (`Alt+B`, `Alt+F`, `Alt+D`, `Alt+Y`, `Alt+P`) require configuring Option as Meta in your terminal. See [Enable Option key shortcuts on m
> **macOS users**: Option/Alt key shortcuts (`Alt+B`, `Alt+F`, `Alt+D`, `Alt+Y`, `Alt+P`) require configuring Option as Meta in your terminal. See [Enable Option key shortcuts on m
| `Ctrl+X Ctrl+K` | Stop all running [background subagents](/docs/en/sub-agents#run-subagents-in-foreground-or-background) in this session, and turn off [artifact auto-replies](/do
+89 −89 lines
Upstream edited 21 Oct 2026 20:15 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
fullscreen
±changed
+13−13
claude-codechanged
fullscreen
In [screen reader mode](/docs/en/accessibility), Claude Code always uses the classic renderer except in attached [background sessions](/docs/en/agent-view), which still render full
In [screen reader mode](/docs/en/accessibility.md), Claude Code always uses the classic renderer except in attached [background sessions](/docs/en/agent-view.md), which still rende
* Your [permission mode](/docs/en/permission-modes) and [effort level](/docs/en/model-config#adjust-effort-level)
* Your [permission mode](/docs/en/permission-modes.md) and [effort level](/docs/en/model-config.md#adjust-effort-level)
* A `--chrome` or `--no-chrome` flag you launched with, so [Chrome integration](/docs/en/chrome) stays on or off as you chose for this session
+13 −13 lines
Upstream edited 21 Oct 2026 20:15 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
tools-reference
±changed
+7−2
claude-codechanged
tools-reference
Exit code 1 from `grep`, `rg`, `egrep`, `fgrep`, `findstr`, and `git grep` means no matches. Exit code 1 from `git diff` means differences exist. Neither result is reported to Clau
### Exit code 1 from searches and `git diff` in PowerShell
If a `grep` or `rg` search that matches nothing shows `Error: Exit code 1` when Claude runs it in the PowerShell tool, the search didn't fail. You don't need to do anything. The er
+7 −2 lines
Upstream edited 21 Oct 2026 20:15 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
skills
±changed
+3−2
claude-codechanged
skills
| `paths` | No | Glob patterns that limit when this skill is activated. Accepts a comma-separated string or a YAML list. When set, Claude loads the skill automatically only when wo
| `paths` | No | Glob patterns that limit when this skill is activated. Accepts a comma-separated string or a YAML list. When set, Claude loads the skill automatically only when wo
* `shell: powershell`, when the PowerShell tool is enabled: a [different set](/docs/en/tools-reference#shell-selection-in-settings-hooks-and-skills) that includes `grep` and `git d
* `shell: powershell`, when the PowerShell tool is enabled: a [different set](/docs/en/tools-reference#exit-code-1-from-searches-and-git-diff-in-powershell) that includes `grep` an
6. If the skill sets `paths`, check that the files Claude reads, edits, or writes are inside Claude's current working directory. The skill doesn't activate for files outside it, su
+3 −2 lines
Upstream edited 21 Oct 2026 20:15 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
keybindings
±changed
+21−0
claude-codechanged
keybindings
### Cancel a question with one key press
To cancel a question with one key press in vim mode, bind another key to `select:cancel` in the `Select` context. You can cancel this way from the `Other` row of a question where y
Pick a key that you press with Ctrl or Alt. A bare letter or digit [goes to the `Other` row](#text-fields) instead and doesn't reach your bindings. For example, to bind `Ctrl+Q`, a
+21 −0 lines
Upstream edited 21 Oct 2026 20:15 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
interactive-mode
±changed
+15−0
claude-codechanged
interactive-mode
### Cancel a question in vim mode
When you're typing your own answer in the `Other` row of a [question Claude asks](/docs/en/tools-reference#askuserquestion-tool-behavior), press `Esc` twice to cancel the question.
To cancel with a single key press instead, [bind another key to cancel the question](/docs/en/keybindings#cancel-a-question-with-one-key-press).
+15 −0 lines
Upstream edited 21 Oct 2026 20:15 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
fullscreen
±changed
+1−0
claude-codechanged
fullscreen
* A `--chrome` or `--no-chrome` flag you launched with, so [Chrome integration](/docs/en/chrome) stays on or off as you chose for this session
+1 −0 lines
Upstream edited 21 Oct 2026 20:15 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
agent-sdk/typescript
±changed
+152−152
claude-codechanged
agent-sdk/typescript
| `extras` | `{ annotations?: `[`ToolAnnotations`](#toolannotations)`; searchHint?: string; alwaysLoad?: boolean }` | Optional extras. `annotations` provides MCP behavioral hints t
| `extras` | `{ annotations?: `[`ToolAnnotations`](#toolannotations)`; searchHint?: string; alwaysLoad?: boolean }` | Optional extras. `annotations` provides MCP behavioral hints t
| `options.alwaysLoad` | `boolean` | When `true`, this server's tools stay in the initial prompt instead of being deferred behind [tool search](/docs/en/agent-sdk/tool-search). Com
| `options.alwaysLoad` | `boolean` | When `true`, this server's tools stay in the initial prompt instead of being deferred behind [tool search](/docs/en/agent-sdk/tool-search.md).
| `parent_agent_id` | `string \| null` | For messages from a [nested subagent](/docs/en/sub-agents#let-subagents-spawn-their-own-subagents), the `agentId` of the subagent that spaw
+152 −152 lines
Upstream edited 21 Oct 2026 20:15 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
memory
±changed
+36−36
claude-codechanged
memory
Claude Code has two complementary memory systems. Both are loaded at the start of every conversation. Claude treats them as context, not enforced configuration. To block an action
Claude Code has two complementary memory systems. Both are loaded at the start of every conversation. Claude treats them as context, not enforced configuration. To block an action
Subagents can also maintain their own auto memory. See [subagent configuration](/docs/en/sub-agents#enable-persistent-memory) for details.
Subagents can also maintain their own auto memory. See [subagent configuration](/docs/en/sub-agents.md#enable-persistent-memory) for details.
Keep it to facts Claude should hold in every session: build commands, conventions, project layout, "always do X" rules. If an entry is a multi-step procedure or only matters for on
+36 −36 lines
Upstream edited 21 Oct 2026 20:08 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
large-codebases
±changed
+41−41
claude-codechanged
large-codebases
> For workflow techniques that keep context small in any repository, such as [running exploration in a subagent](/docs/en/best-practices#use-subagents-for-investigation) so file re
> For workflow techniques that keep context small in any repository, such as [running exploration in a subagent](/docs/en/best-practices.md#use-subagents-for-investigation) so file
Project settings in `.claude/settings.json` aren't inherited from parent directories the way CLAUDE.md files are. For which directory's `.claude/settings.json` a session reads, see
Project settings in `.claude/settings.json` aren't inherited from parent directories the way CLAUDE.md files are. For which directory's `.claude/settings.json` a session reads, see
Claude Code loads every [CLAUDE.md](/docs/en/memory) file from your working directory and every parent directory at launch, then loads each subdirectory's file [on demand](/docs/en
+41 −41 lines
Upstream edited 21 Oct 2026 20:08 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
features-overview
±changed
+76−76
claude-codechanged
features-overview
Claude Code combines a model that reasons about your code with [built-in tools](/docs/en/how-claude-code-works#tools) for file operations, search, execution, and web access. The bu
Claude Code combines a model that reasons about your code with [built-in tools](/docs/en/how-claude-code-works.md#tools) for file operations, search, execution, and web access. The
> For how the core agentic loop works, see [How Claude Code works](/docs/en/how-claude-code-works).
**New to Claude Code?** Start with [CLAUDE.md](/docs/en/memory) for project conventions, then add other extensions [as specific triggers come up](#build-your-setup-over-time).
+76 −76 lines
Upstream edited 21 Oct 2026 20:08 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
agent-teams
±changed
+47−45
claude-codechanged
agent-teams
> Agent teams are experimental and disabled by default. Enable them by setting `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` in your [settings.json](/docs/en/settings) or environment. W
> Agent teams are experimental and disabled by default. Enable them by setting `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` in your [settings.json](/docs/en/settings.md) or environment
Before you set up a team, check whether a lighter option does the job. [Subagents](/docs/en/sub-agents) work within a single session, and with [cross-session messaging](/docs/en/cr
Before you set up a team, check whether a lighter option does the job. [Subagents](/docs/en/sub-agents.md) work within a single session, and with [cross-session messaging](/docs/en
Agent teams add coordination overhead and use significantly more tokens than a single session. They work best when teammates can operate independently. For sequential tasks, same-f
+47 −45 lines
Upstream edited 21 Oct 2026 20:08 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
memory
±changed
+7−0
claude-codechanged
memory
Each pattern is relative to the rule's base directory:
* **Project rules**: the directory that contains the rule's `.claude` folder
* **[User-level rules](#user-level-rules)**: the session's [primary working directory](/docs/en/permissions#working-directories)
+7 −0 lines
Upstream edited 21 Oct 2026 20:08 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
large-codebases
±changed
+1−1
claude-codechanged
large-codebases
You can also scope a skill by file pattern instead of by placement. The [`paths` frontmatter field](/docs/en/skills#frontmatter-reference) takes glob patterns, and Claude loads the
You can also scope a skill by file pattern instead of by placement. The [`paths` frontmatter field](/docs/en/skills#frontmatter-reference) takes glob patterns, and Claude loads the
+1 −1 lines
Upstream edited 21 Oct 2026 20:08 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
features-overview
±changed
+1−1
claude-codechanged
features-overview
**Use a subagent** when you need a quick, focused worker: research a question, verify a claim, review a file. The subagent does the work and returns a summary, so your main convers
**Use a subagent** when you need a quick, focused worker: research a question, verify a claim, review a file. The subagent does the work and returns a summary, so your main convers
+1 −1 lines
Upstream edited 21 Oct 2026 20:08 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-code
agent-teams
±changed
+1−1
claude-codechanged
agent-teams
| **Communication** | Return a result to the caller. Subagents that Claude named when it spawned them can also [message each other](/docs/en/sub-agents#what-loads-at-startup) | Tea
| **Communication** | Return a result to the caller. Subagents that Claude [named](/docs/en/sub-agents#subagent-names) when it spawned them can also [message each other](/docs/en/s
+1 −1 lines
Upstream edited 21 Oct 2026 20:08 UTC Recorded here 21 Oct 2026 20:37 UTC
claude-docs
cowork/monitoring
±changed
+6−6
claude-docschanged
cowork/monitoring
Cowork exports the following events to your OTel collector. The collector settings in [Setup](#setup) apply to every Cowork session that runs on a user's computer in Claude Desktop
Cowork exports the following events to your OTel collector. The collector settings in [Setup](#setup) apply to every Cowork session that runs on a user's computer in Claude Desktop
To set the key, deploy it with your device management tool to the [managed configuration location for each operating system](/docs/third-party/claude-desktop/configuration#how-keys
To set the key, deploy it with your device management tool to the [managed configuration location for each operating system](/docs/third-party/claude-desktop/configuration.md#how-k
| Set to a list of [categories](/docs/third-party/claude-desktop/telemetry#content-capture) | By default, the content in the listed categories, and model response text when `userPr
+6 −6 lines
Upstream edited 21 Oct 2026 19:50 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-docs
cowork/monitoring
±changed
+2−0
claude-docschanged
cowork/monitoring
See [Retrieve session transcripts](https://platform.claude.com/docs/en/manage-claude/compliance-sessions) in the Compliance API documentation to retrieve the transcripts of Cowork
+2 −0 lines
Upstream edited 21 Oct 2026 19:50 UTC Recorded here 21 Oct 2026 20: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
Nothing on this page matches that. Press Enter to search every page of the ledger.