HomeDocs changes
Documentation changes
What the docs quietly changed.
Anthropic's published documentation, fetched on a schedule and diffed against the last copy. Every edit dated, including the ones that never made a release note.
Last poll read all 4 cleanly: Claude Code CLI, Claude Developer Platform, Claude Documentation, Model Context Protocol. A date here is when this site noticed, not when Anthropic edited.
Claude Developer Platform
820pages tracked
773 changed this week · last read 23 Oct 2026
Claude Code CLI
228pages tracked
147 changed this week · last read 23 Oct 2026
Claude Documentation
280pages tracked
77 changed this week · last read 23 Oct 2026
Model Context Protocol
357pages tracked
171 changed this week · last read 23 Oct 2026
100 on this page
ReadSourcePageWhatLines
19 Oct 2026
159 pages
+17026 −18959 lines
claude-code
vs-code
±changed
+1−1
claude-codechanged
vs-code
A plugin that contains a [mod](/docs/en/plugins/mods/overview) can draw in the chat panel. Drawing requires extension version 2.1.299 or later and a session that [fetches feature f
A plugin that contains a [mod](/docs/en/plugins/mods/overview) can draw in the chat panel. Drawing requires extension version 2.1.299 or later. A session that [doesn't fetch featur
+1 −1 lines
Upstream edited 19 Oct 2026 21:54 UTC Recorded here 19 Oct 2026 22:07 UTC
claude-code
plugins/mods/troubleshoot
±changed
+1−1
claude-codechanged
plugins/mods/troubleshoot
* **The VS Code session doesn't fetch feature flags**: drawing in the chat panel requires it. Sessions on Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry, or th
* **The extension is older than 2.1.304 and the session doesn't fetch feature flags**: update the extension, or run `claude` in VS Code's integrated terminal instead. Sessions on A
+1 −1 lines
Upstream edited 19 Oct 2026 21:54 UTC Recorded here 19 Oct 2026 22:07 UTC
claude-code
plugins/mods/reference
±changed
+1−1
claude-codechanged
plugins/mods/reference
Rendering in the VS Code extension requires extension version 2.1.299 or later and a session that [fetches feature flags](/docs/en/env-vars#features-that-need-feature-flag-fetching
Rendering in the VS Code extension requires extension version 2.1.299 or later. A session that [doesn't fetch feature flags](/docs/en/env-vars#features-that-need-feature-flag-fetch
+1 −1 lines
Upstream edited 19 Oct 2026 21:54 UTC Recorded here 19 Oct 2026 22:07 UTC
claude-code
plugins/mods/overview
±changed
+1−1
claude-codechanged
plugins/mods/overview
| The VS Code extension's chat panel | Yes | Yes, with extension version 2.1.299 or later, in a session that [fetches feature flags](/docs/en/env-vars#features-that-need-feature-fl
| The VS Code extension's chat panel | Yes | Yes, with extension version 2.1.299 or later. A session that [doesn't fetch feature flags](/docs/en/env-vars#features-that-need-feature
+1 −1 lines
Upstream edited 19 Oct 2026 21:54 UTC Recorded here 19 Oct 2026 22:07 UTC
claude-code
plugins/mods/interface
±changed
+1−1
claude-codechanged
plugins/mods/interface
In the VS Code extension, what a mod draws appears in the chat panel with extension version 2.1.299 or later, in a session that [fetches feature flags](/docs/en/env-vars#features-t
In the VS Code extension, what a mod draws appears in the chat panel with extension version 2.1.299 or later. A session that [doesn't fetch feature flags](/docs/en/env-vars#feature
+1 −1 lines
Upstream edited 19 Oct 2026 21:54 UTC Recorded here 19 Oct 2026 22:07 UTC
claude-code
changelog
±changed
+11027−11027
claude-codechanged
changelog
No line of the body moved in this read.
+11027 −11027 lines
Upstream edited 19 Oct 2026 21:50 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
changelog
±changed
+90−0
claude-codechanged
changelog
<Update label="2.1.304" description="October 19, 2026">
**Added**
* Added a transcript line when a plugin that runs first skips one of your mod's hooks, naming the event and the plugin
+90 −0 lines
Upstream edited 19 Oct 2026 21:50 UTC Recorded here 19 Oct 2026 22:07 UTC
claude-code
hooks-guide
±changed
+1−1
claude-codechanged
hooks-guide
Claude Code fires hook events at specific points in its lifecycle. When an event fires, Claude Code runs all matching hooks in parallel; see [Hook handler fields](/docs/en/hooks#ho
Claude Code fires hook events at specific points in its lifecycle. When an event fires, Claude Code runs the matching hooks in parallel; see [Hook handler fields](/docs/en/hooks#ho
+1 −1 lines
Upstream edited 19 Oct 2026 21:49 UTC Recorded here 19 Oct 2026 22:07 UTC
claude-code
hooks
±changed
+3−1
claude-codechanged
hooks
All matching hooks run in parallel. If you define the same handler in more than one settings file, it runs once. A plugin's or skill's copy of the same handler stays separate.
When an event fires, its matching hooks run in parallel. If more than 12 of them are prompt or agent hooks, 12 of those run at once and the rest start as running ones finish. Each
If you define the same handler in more than one settings file, it runs once. A plugin's or skill's copy of the same handler stays separate.
+3 −1 lines
Upstream edited 19 Oct 2026 21:49 UTC Recorded here 19 Oct 2026 22:07 UTC
claude-code
claude-apps-gateway-config
±changed
+4−0
claude-codechanged
claude-apps-gateway-config
<Note>
If you set `forward_user_identity` on an Amazon Bedrock upstream, the gateway exits at startup with `Unrecognized key(s) in object: 'forward_user_identity'`. If your proxy sits i
</Note>
+4 −0 lines
Upstream edited 19 Oct 2026 21:49 UTC Recorded here 19 Oct 2026 22:07 UTC
claude-code
claude-apps-gateway
±changed
+1−1
claude-codechanged
claude-apps-gateway
There is no service-token flow for unattended pipelines. Gateway sign-in always runs the browser device flow, so a CI job with no developer to approve the sign-in can't authenticat
There is no service-token flow for unattended pipelines. Gateway sign-in always runs the browser device flow, so a CI job with no developer to approve the sign-in can't authenticat
+1 −1 lines
Upstream edited 19 Oct 2026 21:49 UTC Recorded here 19 Oct 2026 22: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 19 Oct 2026 21:37 UTC
claude-code
claude-directory
±changed
+6−3
claude-codechanged
claude-directory
Pass `--all` instead of a path to purge state for every project at once, which deletes `history.jsonl` outright rather than filtering it. Pass `-i` to step through the deletion pla
Other options:
* Pass `--all` instead of a path to purge state for every project at once, which deletes `history.jsonl` outright rather than filtering it.
* Pass `-i` to step through the deletion plan one item at a time.
+6 −3 lines
Upstream edited 19 Oct 2026 21:28 UTC Recorded here 19 Oct 2026 21:37 UTC
claude-code
monitoring-usage
±changed
+1−1
claude-codechanged
monitoring-usage
* `trigger`: What caused the change. One of `"shift_tab"`, `"exit_plan_mode"`, `"auto_gate_denied"`, or `"auto_opt_in"`. Absent for some changes, such as when the SDK sets the perm
* `trigger`: What caused the change, for example `"shift_tab"`, `"exit_plan_mode"`, or `"auto_gate_denied"`. Absent for some changes, such as when the SDK sets the permission mode
+1 −1 lines
Upstream edited 19 Oct 2026 21:27 UTC Recorded here 19 Oct 2026 21:37 UTC
claude-code
claude-tag
±changed
+2−2
claude-codechanged
claude-tag
No line of the body moved in this read.
+2 −2 lines
Recorded here 19 Oct 2026 20:37 UTC
claude-code
claude-apps-gateway-config
±changed
+11−0
claude-codechanged
claude-apps-gateway-config
#### Send cumulative metrics
If your collector accepts only cumulative metrics, set [`OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE`](/docs/en/monitoring-usage#common-configuration-variables) to `cumulativ
* **Terminal sessions**: in the `env` block under a policy's [`cli` or `code` key](#choose-cli-or-code)
+11 −0 lines
Upstream edited 19 Oct 2026 20:30 UTC Recorded here 19 Oct 2026 20:37 UTC
claude-code
claude-tag
±changed
+2−2
claude-codechanged
claude-tag
No line of the body moved in this read.
+2 −2 lines
Recorded here 19 Oct 2026 20:07 UTC
claude-code
keybindings
±changed
+3−1
claude-codechanged
keybindings
<Note>Changes to the keybindings file are automatically detected and applied without restarting Claude Code.</Note>
> [!NOTE]
>
> Changes to the keybindings file are automatically detected and applied without restarting Claude Code.
+3 −1 lines
Upstream edited 19 Oct 2026 19:52 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
fullscreen
±changed
+7−9
claude-codechanged
fullscreen
<Note>
Fullscreen rendering is a [research preview](#research-preview). Whether you [start in fullscreen or in the classic renderer](#fullscreen-by-default) depends on your setup. Run `
</Note>
> [!NOTE]
>
+7 −9 lines
Upstream edited 19 Oct 2026 19:52 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
vs-code
±changed
+22−8
claude-codechanged
vs-code
Click any conversation to resume it with the full message history. If the conversation is already open in another tab of the current window, clicking it switches to that tab. If th
Click any conversation to resume it. If the conversation is already open in another tab of the current window, clicking it switches to that tab. If the conversation opens with no m
* **To open it anyway**: click **Open it anyway** or pick the conversation from Session history. If it opens and the panel keeps working, it comes back after later reloads as usual
* **To open it anyway**: click **Open it anyway** or pick the conversation from Session history. Once the conversation finishes opening, it [comes back after later reloads as usual
* **If the panel stops responding while the conversation loads**: reload the window. A new chat opens.
+22 −8 lines
Upstream edited 19 Oct 2026 19:52 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
tools-reference
±changed
+11−6
claude-codechanged
tools-reference
| `ShareOnboardingGuide` | Uploads `ONBOARDING.md` and returns a share link teammates can open in Claude Code. Called from `/team-onboarding` after the guide is written. Available
| `ShareOnboardingGuide` | Uploads `ONBOARDING.md` and returns a share link teammates can open in Claude Code. Called from `/team-onboarding` after the guide is written. Available
The Agent tool spawns a subagent in a separate context window. The subagent works through its task autonomously, then returns its result to the parent conversation. The parent does
The Agent tool spawns a subagent in a separate context window. The subagent works through its task autonomously, then returns its result to the parent conversation. The parent does
+11 −6 lines
Upstream edited 19 Oct 2026 19:52 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
sessions
±changed
+3−2
claude-codechanged
sessions
* Conversation history: the full history, including tool calls and results. A tool that was still running when the previous process ended, for example in a crash, doesn't finish or
* Conversation history: the messages, tool calls, and results. If the session was [compacted](/docs/en/context-window#what-survives-compaction), the conversation opens at a `Conver
* Interrupted tool calls: a tool that was still running when the previous process ended, for example in a crash, doesn't finish or get rerun when you resume. Claude sees the call m
| From the desktop app | Rename a session in the [desktop app](/docs/en/desktop#work-in-parallel-with-sessions) |
| From the desktop app | Rename a session in the [desktop app](/docs/en/desktop#organize-and-find-sessions) |
+3 −2 lines
Upstream edited 19 Oct 2026 19:52 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
monitoring-usage
±changed
+41−4
claude-codechanged
monitoring-usage
| `decision` | `accept` or `reject` | |
| `source` | Decision source, matching the [Tool decision event](#tool-decision-event) | |
| `decision` | `accept`, `reject`, or `cancelled`, where `cancelled` means Claude Code stopped waiting for a permission decision on the tool call and didn't run it | |
| `source` | For an `accept` or `reject`, where the decision came from, such as `config`, `hook`, or `user_temporary`, with the meanings given under the [Tool decision event](#tool
+41 −4 lines
Upstream edited 19 Oct 2026 19:52 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
keybindings
±changed
+3−4
claude-codechanged
keybindings
Two contexts bind more keys to these actions by default:
* **`AbovePrompt`**: Right and Left also run `abovePrompt:next` and `abovePrompt:previous`, and Space also runs `abovePrompt:press`
* **`AbovePromptInput`**: Down and Up also run `abovePrompt:next` and `abovePrompt:previous`
In the [`AbovePrompt` context](#contexts), Right and Left also run `abovePrompt:next` and `abovePrompt:previous` by default, and Space also runs `abovePrompt:press`.
+3 −4 lines
Upstream edited 19 Oct 2026 19:52 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
hooks
±changed
+2−2
claude-codechanged
hooks
| `status` | string | `"completed"` | `"completed"` for foreground subagents, `"async_launched"` for background subagents. Subagents run in the background by default, so an Agent c
| `status` | string | `"completed"` | `"completed"` for foreground subagents, `"async_launched"` for background subagents. For which subagents run each way, see [Run subagents in f
| `cache_ttl` | string | [Prompt cache lifetime](/docs/en/prompt-caching#cache-lifetime) Claude Code requests for this session: `"5m"` or `"1h"` |
| `cache_ttl` | string | [Prompt cache lifetime](/docs/en/prompt-caching#cache-lifetime) of the main conversation at the time of this switch: `"5m"` or `"1h"` |
+2 −2 lines
Upstream edited 19 Oct 2026 19:52 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
fullscreen
±changed
+1−1
claude-codechanged
fullscreen
You can scroll back to the start of the session even after [compaction](/docs/en/context-window#what-survives-compaction). Claude continues working from the compaction summary, but
If you close a [compacted](/docs/en/context-window#what-survives-compaction) session and [resume](/docs/en/sessions#what-a-resumed-session-restores) it, scrolling up stops at the `
+1 −1 lines
Upstream edited 19 Oct 2026 19:52 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
agent-view
±changed
+8−0
claude-codechanged
agent-view
<h3 id="carried-into-this-session-and-not-resumed">
The conversation says a background agent `was carried into this session and not resumed`
</h3>
+8 −0 lines
Upstream edited 19 Oct 2026 19:52 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
agent-sdk/agent-loop
±changed
+2−2
claude-codechanged
agent-sdk/agent-loop
| **Tool definitions** | Every request; MCP schemas deferred by default | Built-in tool schemas load every request. [Tool search](/docs/en/agent-sdk/mcp#mcp-tool-search) defers MCP
| **Tool definitions** | Every request for core built-in tools such as Bash, Read, and Edit; on demand for MCP tools and other built-in tools, which [tool search](/docs/en/agent-sd
* **Use subagents for subtasks.** Each subagent starts with a fresh conversation (no prior message history, though it does load its own system prompt and project-level context like
* **Use subagents for subtasks.** A subagent returns only its final response, so your main agent's context grows by a summary, not by the subtask's transcript.
+2 −2 lines
Upstream edited 19 Oct 2026 19:52 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
errors
±changed
+2−1
claude-codechanged
errors
* For a tool that [background subagents drop](/docs/en/sub-agents#available-tools), such as `CronCreate`, remove the entry. To keep the tool, [turn fork mode off](/docs/en/sub-agen
* For a tool that [background subagents drop](/docs/en/sub-agents#available-tools), such as `CronCreate`, remove the entry
* To keep a tool such as `CronCreate` instead, [let Claude wait for the subagent](/docs/en/sub-agents#let-claude-wait-for-a-subagent), since a subagent Claude waits for runs in the
+2 −1 lines
Upstream edited 19 Oct 2026 19:49 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
agent-teams
±changed
+13−17
claude-codechanged
agent-teams
<Warning>
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
</Warning>
> [!WARNING]
>
+13 −17 lines
Upstream edited 19 Oct 2026 19:49 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
agent-sdk/subagents
±changed
+516−530
claude-codechanged
agent-sdk/subagents
<CodeGroup>
```python Python theme={null}
import asyncio
from claude_agent_sdk import query, ClaudeAgentOptions, AgentDefinition
+516 −530 lines
Upstream edited 19 Oct 2026 19:49 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
sub-agents
±changed
+45−29
claude-codechanged
sub-agents
| `background` | No | Set to `true` to keep this subagent in the background even when Claude asks to run it in the foreground. Where [fork mode](#turn-fork-mode-on-or-off) is on, C
| `background` | No | Set to `true` to keep this subagent in the background even when Claude asks to wait for it. By default, subagents Claude spawns from the main conversation alr
For each subagent Claude spawns with the Agent tool, Claude Code picks foreground or background from the first of these cases that applies:
* If an in-process [agent team](/docs/en/agent-teams#limitations) teammate spawned the subagent, Claude Code runs it in the foreground. Claude Code refuses with an error to spawn a
+45 −29 lines
Upstream edited 19 Oct 2026 19:49 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
agent-teams
±changed
+1−1
claude-codechanged
agent-teams
* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's
* **No background subagents from in-process teammates**: an in-process teammate's own subagents run in the foreground, because a teammate's background work can't outlive the lead's
+1 −1 lines
Upstream edited 19 Oct 2026 19:49 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
agent-sdk/subagents
±changed
+30−3
claude-codechanged
agent-sdk/subagents
Subagents run in the background by default. An Agent tool call that omits the [`run_in_background`](/docs/en/sub-agents#run-subagents-in-foreground-or-background) input launches a
Subagents can also spawn subagents of their own. To limit how deep that nesting goes, how many subagents run at once, and how much a query spends, see [Cap subagent depth, concurre
#### Choose whether Claude waits for subagents
+30 −3 lines
Upstream edited 19 Oct 2026 19:49 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
code-review-setup
±changed
+19−19
claude-codechanged
code-review-setup
After setup, you choose how thorough reviews are and when they run in each repository. You spend more at a higher review level and when reviews run more often. See [Code Review cos
After setup, you choose how thorough reviews are and when they run in each repository. You spend more at a higher review level and when reviews run more often. See [Code Review cos
First check that your organization [qualifies for Code Review](/docs/en/code-review#availability). Then make sure you have this access, or someone who does:
First check that your organization [qualifies for Code Review](/docs/en/code-review.md#availability). Then make sure you have this access, or someone who does:
| [Owner role](/docs/en/server-managed-settings#access-control) in your Claude organization | Every step on the admin page |
+19 −19 lines
Upstream edited 19 Oct 2026 19:47 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
code-review-setup
±changed
+29−31
claude-codechanged
code-review-setup
<Steps>
<Step title="Click the Allow code review switch">
Go to the **Code review** section of [**Admin settings > Claude Code**](https://claude.ai/admin-settings/claude-code#code-review) and click the **Allow code review** switch.
**1. Click the Allow code review switch**
If Code Review turns on right away with no dialog, your organization already has the Claude GitHub App linked or repositories added. Go to [Add more repositories](#add-more-rep
+29 −31 lines
Upstream edited 19 Oct 2026 19:47 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
code-review-troubleshooting
±changed
+1−1
claude-codechanged
code-review-troubleshooting
* **You don't have write access**: you need write, maintain, or admin permission on the repository, and on a pull request from a fork the permission that counts is on the base repo
* **You don't have write access**: you need write, maintain, or admin permission on the repository. On a pull request from a fork, the permission that counts is on the base reposit
+1 −1 lines
Upstream edited 19 Oct 2026 19:47 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
code-review-setup
±changed
+1−1
claude-codechanged
code-review-setup
* **A bot, or someone without write access, comments `@claude review`**: that no review was started, and who can request one
* **A bot, or someone without write access who isn't the pull request's author, comments `@claude review`**: that no review was started, and who can request one
+1 −1 lines
Upstream edited 19 Oct 2026 19:47 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
claude-apps-gateway-config
±changed
+1−1
claude-codechanged
claude-apps-gateway-config
* The egress allowlist, from `sandbox.network.allowedDomains`. If you set `coworkEgressAllowedHosts` in the policy's `desktop` block, the gateway uses that value instead of the der
* The egress allowlist, from `sandbox.network.allowedDomains`. If you set `coworkEgressAllowedHosts` in the policy's `desktop` block, the gateway uses that value instead of the der
+1 −1 lines
Upstream edited 19 Oct 2026 19:46 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
security-guidance
±changed
+19−19
claude-codechanged
security-guidance
The plugin is the in-session companion to [Code Review](/docs/en/code-review), which runs on pull requests. This plugin reduces what reaches the PR. Code Review catches what does.
The plugin is the in-session companion to [Code Review](/docs/en/code-review.md), which runs on pull requests. This plugin reduces what reaches the PR. Code Review catches what doe
In a terminal Claude Code session, install from the [official Anthropic marketplace](/docs/en/plugins/anthropic-marketplaces):
In a terminal Claude Code session, install from the [official Anthropic marketplace](/docs/en/plugins/anthropic-marketplaces.md):
* **Claude desktop app, local or SSH session**: use the **Desktop app** tab under [Install a plugin](/docs/en/plugins/install#install-a-plugin)
+19 −19 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
plugins/install
±changed
+43−43
claude-codechanged
plugins/install
> * **Claude Code printed an error**: find it in [Troubleshoot plugins](/docs/en/plugins/troubleshooting)
> * **Claude Code printed an error**: find it in [Troubleshoot plugins](/docs/en/plugins/troubleshooting.md)
As an example, this section installs [`commit-commands`](https://github.com/anthropics/claude-plugins-official/tree/main/plugins/commit-commands) from [Anthropic's official marketp
As an example, this section installs [`commit-commands`](https://github.com/anthropics/claude-plugins-official/tree/main/plugins/commit-commands) from [Anthropic's official marketp
A plugin can run hooks and MCP servers, so read the pane before you install. See [Plugin security and trust](/docs/en/plugins/security).
+43 −43 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
desktop-wsl
±changed
+7−7
claude-codechanged
desktop-wsl
Start a new session in the Code tab and open the [environment selector](/docs/en/desktop#start-a-session) under the prompt box, or above it in the [earlier layout](/docs/en/desktop
Start a new session in the Code tab and open the [environment selector](/docs/en/desktop.md#start-a-session) under the prompt box, or above it in the [earlier layout](/docs/en/desk
* **Terminal and connectors**: your session may lack the [integrated terminal](/docs/en/desktop#run-commands-in-the-terminal), [connectors](/docs/en/desktop#connect-external-tools)
* **[Plugins](/docs/en/desktop#install-plugins)**: not available in WSL sessions
* **File editing**: you can view files in the [file pane](/docs/en/desktop#open-and-edit-files) but can't edit them there, so ask Claude to make the changes
+7 −7 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
desktop-ios-simulator
±changed
+10−10
claude-codechanged
desktop-ios-simulator
The simulator pane drives the simulator directly, so it doesn't need [computer use](/docs/en/desktop#let-claude-use-your-computer) and never takes over your screen or hides your ot
The simulator pane drives the simulator directly, so it doesn't need [computer use](/docs/en/desktop.md#let-claude-use-your-computer) and never takes over your screen or hides your
The simulator pane is available in local sessions only. In [cloud](/docs/en/desktop#run-long-running-tasks-in-the-cloud) and [SSH](/docs/en/desktop#ssh-sessions) sessions, Claude r
The simulator pane is available in local sessions only. In [cloud](/docs/en/desktop.md#run-long-running-tasks-in-the-cloud) and [SSH](/docs/en/desktop.md#ssh-sessions) sessions, Cl
In Claude Code Desktop, open the **Code** tab and start a session with your app's project as the [project folder](/docs/en/desktop#start-a-session). Any project that builds an app
+10 −10 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
security-guidance
±changed
+0−6
claude-codechanged
security-guidance
<span id="on-each-file-edit" />
<span id="at-the-end-of-each-turn" />
+0 −6 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
plugins/install
±changed
+115−129
claude-codechanged
plugins/install
<Note>
These cases are covered on other pages:
* **You use claude.ai chat or Cowork, not Claude Code**: see [Plugins on claude.ai and in Cowork](https://claude.com/docs/plugins/overview)
* **Claude Code printed an error**: find it in [Troubleshoot plugins](/docs/en/plugins/troubleshooting)
+115 −129 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
mcp
±changed
+320−350
claude-codechanged
mcp
<Warning>
Verify you trust each server before connecting it. Servers that fetch external content can expose you to [prompt injection risk](/docs/en/security#protect-against-prompt-injectio
</Warning>
> [!WARNING]
>
+320 −350 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
llm-gateway-connect
±changed
+192−214
claude-codechanged
llm-gateway-connect
<Note>
* To deploy a gateway for your organization, see [Roll out an LLM gateway](/docs/en/llm-gateway-rollout)
* For what Claude Code sends to a gateway, see the [gateway compatibility guide](/docs/en/llm-gateway-protocol)
</Note>
> [!NOTE]
+192 −214 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
desktop-wsl
±changed
+9−13
claude-codechanged
desktop-wsl
<Steps>
<Step title="Pick a distribution">
Start a new session in the Code tab and open the [environment selector](/docs/en/desktop#start-a-session) under the prompt box, or above it in the [earlier layout](/docs/en/des
</Step>
**1. Pick a distribution**
+9 −13 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
desktop-quickstart
±changed
+51−57
claude-codechanged
desktop-quickstart
<CardGroup cols={3}>
<Card title="Download for macOS" icon="apple" href="https://claude.ai/api/desktop/darwin/universal/dmg/latest/redirect?utm_source=claude_code&utm_medium=docs">
Universal build for Intel and Apple Silicon
</Card>
> **[Download for macOS](https://claude.ai/api/desktop/darwin/universal/dmg/latest/redirect?utm_source=claude_code\&utm_medium=docs)**
+51 −57 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
desktop-ios-simulator
±changed
+18−20
claude-codechanged
desktop-ios-simulator
<Note>
The iOS Simulator pane is in public beta in Claude Code Desktop on macOS. It's available on Pro, Max, Team, and Enterprise plans, except in Enterprise organizations that have a H
</Note>
> [!NOTE]
>
+18 −20 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
desktop
±changed
+351−407
claude-codechanged
desktop
<CardGroup cols={3}>
<Card title="Download for macOS" icon="apple" href="https://claude.ai/api/desktop/darwin/universal/dmg/latest/redirect?utm_source=claude_code&utm_medium=docs">
Universal build for Intel and Apple Silicon
</Card>
+351 −407 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 20 Oct 2026 18:37 UTC
claude-code
worktrees
±changed
+6−3
claude-codechanged
worktrees
Worktrees require a git repository; for other version control systems, [configure hooks to replace the git logic](#non-git-version-control). In the [desktop app](/docs/en/desktop
If you use another version control system or the desktop app, follow the instructions for your setup:
* **Other version control systems**: worktrees require a git repository; [configure hooks to replace the git logic](#non-git-version-control)
* **Desktop app**: see [Run a session in its own worktree](/docs/en/desktop#run-a-session-in-its-own-worktree)
+6 −3 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
settings-reference
±changed
+10−3
claude-codechanged
settings-reference
| [`sshConfigs`](#sshconfigs) | Add [SSH connections](/docs/en/desktop#pre-configure-ssh-connections-for-your-team) to the Desktop environment dropdown | Remote, desktop, and notif
| [`sshConfigs`](#sshconfigs) | Add [SSH connections](/docs/en/desktop#pre-configure-ssh-connections-for-your-team) to the Desktop environment selector | Remote, desktop, and notif
Turn off Code sessions that run on the device in the [desktop app](/docs/en/desktop#local-sessions-on-managed-devices), for deployments where developers should work on remote machi
Turn off Code sessions that run on the device in the [desktop app](/docs/en/desktop#local-sessions-on-managed-devices), for deployments where developers should work on remote machi
+10 −3 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
security-guidance
±changed
+1−1
claude-codechanged
security-guidance
* **Claude desktop app, local or SSH session**: open the [plugin browser](/docs/en/desktop#install-plugins) by clicking the **+** button next to the prompt, then **Plugins**, then
* **Claude desktop app, local or SSH session**: use the **Desktop app** tab under [Install a plugin](/docs/en/plugins/install#install-a-plugin)
+1 −1 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
plugins/troubleshooting
±changed
+1−1
claude-codechanged
plugins/troubleshooting
* **Claude desktop app, local or SSH session**: click the **+** button next to the prompt, then **Plugins**, then **Add plugin** to open the [plugin browser](/docs/en/desktop#insta
* **Claude desktop app, local or SSH session**: use the **Desktop app** tab under [Install a plugin](/docs/en/plugins/install#install-a-plugin)
+1 −1 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
plugins/install
±changed
+2−2
claude-codechanged
plugins/install
Click the **+** button next to the prompt box and select **Plugins**, then **Add plugin**. The plugin browser opens with the plugins from your marketplaces.
Click the **+** button next to the prompt box and select **Add plugins**. If the **+** menu shows **Plugins** instead of **Add plugins**, select **Plugins**, then **Browse
To enable, disable, or uninstall later, use **+ > Plugins > Manage plugins**. The plugin browser isn't available in the desktop app's cloud sessions. See [Install plugins in th
To enable, disable, or uninstall a plugin later, see [Install plugins in the desktop app](/docs/en/desktop#install-plugins).
+2 −2 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
permission-modes
±changed
+1−1
claude-codechanged
permission-modes
**During a session**: in the Code tab, use the mode selector next to the send button. Not every mode appears in the selector:
**During a session**: in the Code tab, use the mode selector in the row under the prompt box. Not every mode appears in the selector:
+1 −1 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
mcp
±changed
+1−1
claude-codechanged
mcp
Which settings govern a claude.ai connector depends on where your session runs, because only some sessions fetch connectors from claude.ai themselves. Each row below names how conn
Which settings govern a claude.ai connector depends on where your session runs, because only some sessions fetch connectors from claude.ai themselves. Each row below names how conn
+1 −1 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
llm-gateway-connect
±changed
+1−1
claude-codechanged
llm-gateway-connect
With the gateway configuration active, the environment picker doesn't offer Anthropic-hosted cloud environments, and [Remote Control](/docs/en/remote-control) is unavailable.
With the gateway configuration active, the environment selector doesn't offer Anthropic-hosted cloud environments, and [Remote Control](/docs/en/remote-control) is unavailable.
+1 −1 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
desktop-wsl
±changed
+16−4
claude-codechanged
desktop-wsl
Start a new session in the Code tab and open the environment picker. Your installed WSL 2 distributions appear in a **WSL** section. Pick one.
Start a new session in the Code tab and open the [environment selector](/docs/en/desktop#start-a-session) under the prompt box, or above it in the [earlier layout](/docs/en/des
Folders you've used recently appear in the picker per distribution, so reconnecting to a project is one click.
A few features aren't available in WSL sessions yet: the integrated terminal, connectors and plugins, session forking, the file browser pane, and file suggestions when you type `@`
+16 −4 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
desktop-scheduled-tasks
±changed
+1−1
claude-codechanged
desktop-scheduled-tasks
By default, scheduled tasks run against whatever state your working directory is in, including uncommitted changes. Enable the worktree toggle when creating the task to give each
By default, scheduled tasks run against whatever state your working directory is in, including uncommitted changes. Enable the worktree toggle when creating the task to give each
+1 −1 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
desktop-quickstart
±changed
+11−9
claude-codechanged
desktop-quickstart
Select **Local** to run Claude on your machine using your files directly. Click **Select folder** and choose your project directory.
In the [row under the prompt box](/docs/en/desktop#start-a-session), click the first control, the environment selector, and select the top entry in the **Local** group. Then cl
If no environment selector appears under your prompt box, you have the earlier layout. See [Check which layout you have](/docs/en/desktop#check-which-layout-you-have).
* **SSH**: Connect to a remote machine over SSH, such as your own servers, cloud VMs, or dev containers. Desktop installs Claude Code on the remote machine automatically the fi
+11 −9 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
desktop-ios-simulator
±changed
+2−2
claude-codechanged
desktop-ios-simulator
* The simulator pane requires Claude Desktop v1.24012.0 or later. Open **Claude → Check for Updates**, then restart the app.
* The simulator pane requires Claude Desktop v1.24012.0 or later. Open **Claude > Check for Updates…**, then restart the app.
* [Work in parallel with sessions](/docs/en/desktop#work-in-parallel-with-sessions): how sessions isolate changes
* [Run a session in its own worktree](/docs/en/desktop#run-a-session-in-its-own-worktree): how sessions isolate changes
+2 −2 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
claude-code
desktop
±changed
+305−85
claude-codechanged
desktop
Before you send your first message, configure four things in the prompt area:
* **Environment**: choose where Claude runs. Select **Local** for your machine, **Cloud** for a [cloud session](#cloud-sessions) that continues after you close the app, an [**SSH c
* **Project folder**: select the folder or repository Claude works in. For cloud sessions, you can add [multiple repositories](#run-long-running-tasks-in-the-cloud).
* **Model**: pick a [model](/docs/en/model-config#available-models) from the dropdown next to the send button. You can change this during the session.
+305 −85 lines
Upstream edited 19 Oct 2026 19:44 UTC Recorded here 19 Oct 2026 20:07 UTC
api
test-and-evaluate/strengthen-guardrails/handle-streaming-refusals
±changed
+8−32
apichanged
test-and-evaluate/strengthen-guardrails/handle-streaming-refusals
<CodeGroup>
```bash cURL
response=$(curl -N https://api.anthropic.com/v1/messages \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
+8 −32 lines
Recorded here 19 Oct 2026 19:37 UTC
api
models/sonnet-5-5/migration-guide
±changed
+1−1
apichanged
models/sonnet-5-5/migration-guide
**Automate your migration with the Claude API skill.** In Claude Code, run `/claude-api migrate` to invoke the bundled [Claude API skill](https://platform.claude.com/docs/en/agen
**Automate your migration with the [Claude API skill](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/claude-api-skill#migrating-to-a-newer-claude-model).** It
+1 −1 lines
Recorded here 19 Oct 2026 19:37 UTC
api
models/opus-5-5/migration-guide
±changed
+1−1
apichanged
models/opus-5-5/migration-guide
**Automate your migration with the Claude API skill.** In Claude Code, run `/claude-api migrate` to invoke the bundled [Claude API skill](https://platform.claude.com/docs/en/agen
**Automate your migration with the [Claude API skill](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/claude-api-skill#migrating-to-a-newer-claude-model).** It
+1 −1 lines
Recorded here 19 Oct 2026 19:37 UTC
api
models/haiku-5-5/migration-guide
±changed
+1−1
apichanged
models/haiku-5-5/migration-guide
**Automate your migration with the Claude API skill.** In Claude Code, run `/claude-api migrate` to invoke the bundled [Claude API skill](https://platform.claude.com/docs/en/agen
**Automate your migration with the [Claude API skill](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/claude-api-skill#migrating-to-a-newer-claude-model).** It
+1 −1 lines
Recorded here 19 Oct 2026 19:37 UTC
api
models/fable-5-1/whats-new-fable-5-1
±changed
+1−2
apichanged
models/fable-5-1/whats-new-fable-5-1
ant beta:messages create --beta mid-conversation-output-config-2026-07-01 \
--transform 'content.#(type=="text").text' --raw-output <<'YAML'
ant beta:messages create --beta mid-conversation-output-config-2026-07-01 <<'YAML'
+1 −2 lines
Recorded here 19 Oct 2026 19:37 UTC
api
models/fable-5-1/migration-guide
±changed
+3−7
apichanged
models/fable-5-1/migration-guide
**Automate your migration with the Claude API skill.** In Claude Code, run `/claude-api migrate` to invoke the bundled [Claude API skill](https://platform.claude.com/docs/en/agen
**Automate your migration with the [Claude API skill](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/claude-api-skill#migrating-to-a-newer-claude-model).** It
--beta thinking-binding-controls-2026-08-01 \
--transform '{content.#(type=="text")#.text,input_transformations}' \
--format yaml <<'YAML'
+3 −7 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/vaults
±changed
+1−1
apichanged
managed-agents/vaults
--data @- <<'EOF' > /dev/null
-d @- <<'EOF'
+1 −1 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/tools-web-restrictions
±changed
+2−4
apichanged
managed-agents/tools-web-restrictions
The following example creates an agent that limits `web_search` to two sites and blocks one host for `web_fetch`. It also sets `user_location` (java, php: `userLocation`; csharp, g
The following example creates an agent that limits `web_search` to two sites and blocks one host for `web_fetch`. It also sets `user_location` (java, php: `userLocation`; csharp, g
agent=$(curl -fsSL https://api.anthropic.com/v1/agents \
curl -fsSL https://api.anthropic.com/v1/agents \
)
+2 −4 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/tools
±changed
+2−4
apichanged
managed-agents/tools
agent=$(curl -fsSL https://api.anthropic.com/v1/agents \
curl -fsSL https://api.anthropic.com/v1/agents \
)
agent=$(curl -fsSL https://api.anthropic.com/v1/agents \
curl -fsSL https://api.anthropic.com/v1/agents \
+2 −4 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/skills
±changed
+5−9
apichanged
managed-agents/skills
agent=$(curl -sS https://api.anthropic.com/v1/agents \
curl -sS https://api.anthropic.com/v1/agents \
)
session_id=$(curl -fsS https://api.anthropic.com/v1/sessions \
curl -fsS https://api.anthropic.com/v1/sessions \
+5 −9 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/sessions
±changed
+9−32
apichanged
managed-agents/sessions
seeded_session=$(curl -fsSL https://api.anthropic.com/v1/sessions \
curl -fsSL https://api.anthropic.com/v1/sessions \
)
SEEDED_SESSION_ID=$(jq -r '.id' <<< "$seeded_session")
+9 −32 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/session-threads
±changed
+8−30
apichanged
managed-agents/session-threads
-d "{\"events\": [{\"type\": \"user.interrupt\", \"session_thread_id\": \"$THREAD_ID\"}]}"
-d '{"events": [{"type": "user.interrupt", "session_thread_id": "'"$THREAD_ID"'"}]}'
-d "{\"events\": [{\"type\": \"user.interrupt\", \"session_thread_id\": \"$THREAD_ID\"}]}"
-d '{"events": [{"type": "user.interrupt", "session_thread_id": "'"$THREAD_ID"'"}]}'
-H "anthropic-beta: managed-agents-2026-04-01" |
+8 −30 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/session-operations
±changed
+6−31
apichanged
managed-agents/session-operations
first_page=$(curl -sS --fail-with-body \
curl -sS --fail-with-body \
-H "anthropic-beta: managed-agents-2026-04-01")
jq '{prev_page, next_page}' <<< "$first_page" # prev_page is null on the first page
+6 −31 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/secure-deployment
±changed
+44−34
apichanged
managed-agents/secure-deployment
| [Keep credentials in vaults](https://platform.claude.com/docs/en/managed-agents/secure-deployment#keep-credentials-in-vaults)
Keep keys out of system prompts, agent definitions, and messages. Do not give the agent a Claude API key. Even when a Claude API key is in a vault, code in the sandbox can use it t
Fetch tokens yourself and store them in the vault, because a token that code in the sandbox fetches with a stored secret comes back unredacted.
+44 −34 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/quickstart
±changed
+44−62
apichanged
managed-agents/quickstart
**Prefer an interactive walkthrough?** Run `/claude-api managed-agents-onboard` in the latest version of [Claude Code](https://claude.com/product/claude-code) for a guided setup
**Prefer an interactive walkthrough?** The latest version of [Claude Code](https://claude.com/product/claude-code) can guide you through the setup and answer your questions:
Let Claude Code set up your agent for you
+44 −62 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/permission-policies
±changed
+26−17
apichanged
managed-agents/permission-policies
agent=$(curl -fsSL https://api.anthropic.com/v1/agents \
curl -fsSL https://api.anthropic.com/v1/agents \
}')
}'
agent=$(curl -fsSL https://api.anthropic.com/v1/agents \
+26 −17 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/multiagent-orchestration
±changed
+82−86
apichanged
managed-agents/multiagent-orchestration
lead_agent=$(curl -fsS https://api.anthropic.com/v1/agents \
curl -fsS https://api.anthropic.com/v1/agents \
)
# Create the subagents, then read their IDs from the lockfile.
ant apply reviewer.md test-writer.md
+82 −86 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/migration
±changed
+12−88
apichanged
managed-agents/migration
<CodeGroup>
```bash cURL
agent=$(
curl --fail-with-body -sS "https://api.anthropic.com/v1/agents?beta=true" \
-H "x-api-key: ${ANTHROPIC_API_KEY}" \
+12 −88 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/memory
±changed
+10−14
apichanged
managed-agents/memory
-d '{"path": "/formatting_standards.md", "content": "All reports use GAAP formatting. Dates are ISO-8601..."}' > /dev/null
-d '{"path": "/formatting_standards.md", "content": "All reports use GAAP formatting. Dates are ISO-8601..."}'
--content "All reports use GAAP formatting. Dates are ISO-8601..." \
> /dev/null
--content "All reports use GAAP formatting. Dates are ISO-8601..."
+10 −14 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/mcp-connector
±changed
+4−9
apichanged
managed-agents/mcp-connector
agent_response=$(curl -sS --fail-with-body https://api.anthropic.com/v1/agents \
curl -sS --fail-with-body https://api.anthropic.com/v1/agents \
)
agent_id=$(jq -r '.id' <<<"$agent_response")
session_response=$(curl -sS --fail-with-body https://api.anthropic.com/v1/sessions \
+4 −9 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/github
±changed
+42−36
apichanged
managed-agents/github
agent_id=$(curl -fsS https://api.anthropic.com/v1/agents \
curl -fsS https://api.anthropic.com/v1/agents \
--data '{
-d '{
}' | jq -r '.id'
+42 −36 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/files
±changed
+37−25
apichanged
managed-agents/files
file=$(curl --fail-with-body -sS "${auth[@]}" \
"${base_url}/files" \
-F [email protected])
FILE_ID=$(jq -er '.id' <<<"${file}")
curl --fail-with-body -sS https://api.anthropic.com/v1/files \
+37 −25 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/events-and-streaming
±changed
+23−161
apichanged
managed-agents/events-and-streaming
<CodeGroup exclude="shell:CLI">
<CodeGroup>
# Open the stream first, then send the user message
exec {stream}< <(
curl --fail-with-body -sS -N \
+23 −161 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/event-deltas
±changed
+16−139
apichanged
managed-agents/event-deltas
<CodeGroup exclude="shell:CLI">
```bash cURL
# Opt in to agent.message previews via event_deltas, then accumulate manually.
exec {stream}< <(
curl --fail-with-body -sS -N \
+16 −139 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/dreams
±changed
+6−16
apichanged
managed-agents/dreams
while true; do
dream=$(curl -s "https://api.anthropic.com/v1/dreams/$dream_id" \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: managed-agents-2026-04-01,dreaming-2026-04-21")
+6 −16 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/define-outcomes
±changed
+16−28
apichanged
managed-agents/define-outcomes
session=$(curl -fsSL https://api.anthropic.com/v1/sessions \
curl -fsSL https://api.anthropic.com/v1/sessions \
)
SESSION_ID=$(jq -r '.id' <<<"$session")
+16 −28 lines
Recorded here 19 Oct 2026 19:37 UTC
api
managed-agents/agent-setup
±changed
+13−28
apichanged
managed-agents/agent-setup
agent=$(curl -fsSL https://api.anthropic.com/v1/agents \
curl -fsSL https://api.anthropic.com/v1/agents \
}')
AGENT_ID=$(jq -r '.id' <<< "$agent")
+13 −28 lines
Recorded here 19 Oct 2026 19:37 UTC
api
manage-claude/workspaces
±changed
+6−6
apichanged
manage-claude/workspaces
The following examples send a Messages API request and print the workspace ID from the response headers:
The following examples send a Messages API request and read the workspace ID from the response headers:
# -D - prints the response headers; -o /dev/null discards the body
curl -sS -D - -o /dev/null https://api.anthropic.com/v1/messages \
# -i prints the response headers, including anthropic-workspace-id, before the body
+6 −6 lines
Recorded here 19 Oct 2026 19:37 UTC
api
manage-claude/workload-identity-federation
±changed
+2−4
apichanged
manage-claude/workload-identity-federation
RESPONSE=$(curl -sS https://api.anthropic.com/v1/oauth/token \
ACCESS_TOKEN=$(curl -sS https://api.anthropic.com/v1/oauth/token \
-d @- <<JSON
-d @- <<JSON | jq -r .access_token
+2 −4 lines
Recorded here 19 Oct 2026 19:37 UTC
api
manage-claude/wif-providers/spiffe
±changed
+1−1
apichanged
manage-claude/wif-providers/spiffe
}' | jq -r '.content[] | select(.type == "text") | .text'
}'
+1 −1 lines
Recorded here 19 Oct 2026 19:37 UTC
api
manage-claude/wif-providers/okta
±changed
+6−4
apichanged
manage-claude/wif-providers/okta
-d '{"model": "claude-opus-5-5", "max_tokens": 1024, "messages": [{"role": "user", "content": "Hello, Claude"}]}' \
| jq -r '.content[] | select(.type == "text") | .text'
-d '{
"model": "claude-opus-5-5",
"max_tokens": 1024,
+6 −4 lines
Recorded here 19 Oct 2026 19:37 UTC
api
manage-claude/wif-providers/kubernetes
±changed
+1−1
apichanged
manage-claude/wif-providers/kubernetes
}' | jq -r '.content[] | select(.type == "text") | .text'
}'
+1 −1 lines
Recorded here 19 Oct 2026 19:37 UTC
api
manage-claude/wif-providers/github-actions
±changed
+3−5
apichanged
manage-claude/wif-providers/github-actions
RESPONSE=$(curl -sS https://api.anthropic.com/v1/oauth/token \
ACCESS_TOKEN=$(curl -sS https://api.anthropic.com/v1/oauth/token \
--data @- <<JSON
--data @- <<JSON | jq -r .access_token
+3 −5 lines
Recorded here 19 Oct 2026 19:37 UTC
api
manage-claude/wif-providers/gcp
±changed
+3−4
apichanged
manage-claude/wif-providers/gcp
ACCESS_TOKEN=$(echo "$RESPONSE" | jq -r .access_token)
ACCESS_TOKEN=$(jq -r .access_token <<<"$RESPONSE")
}' | jq -r '.content[] | select(.type == "text") | .text'
}'
ANTHROPIC_IDENTITY_TOKEN_FILE=$(mktemp)
+3 −4 lines
Recorded here 19 Oct 2026 19:37 UTC
api
manage-claude/wif-providers/azure
±changed
+5−7
apichanged
manage-claude/wif-providers/azure
ACCESS_TOKEN=$(echo "$RESPONSE" | jq -r .access_token)
ACCESS_TOKEN=$(jq -r .access_token <<<"$RESPONSE")
}' | jq -r '.content[] | select(.type == "text") | .text'
}'
ANTHROPIC_IDENTITY_TOKEN_FILE=$(mktemp)
+5 −7 lines
Recorded here 19 Oct 2026 19:37 UTC
api
manage-claude/wif-providers/aws
±changed
+29−30
apichanged
manage-claude/wif-providers/aws
RESPONSE=$(curl -sS https://api.anthropic.com/v1/oauth/token \
ACCESS_TOKEN=$(curl -sS https://api.anthropic.com/v1/oauth/token \
--data @- <<JSON
--data @- <<JSON | jq -r .access_token
+29 −30 lines
Recorded here 19 Oct 2026 19:37 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.