HomeDocs changes
Documentation changes
What the docs quietly changed.
Anthropic's published documentation, fetched on a schedule and diffed against the last copy. Every edit dated, including the ones that never made a release note.
Last poll read all 4 cleanly: Claude Code CLI, Claude Developer Platform, Claude Documentation, Model Context Protocol. A date here is when this site noticed, not when Anthropic edited.
Claude Developer Platform
808pages tracked
587 changed this week · last read 22 Oct 2026
Claude Code CLI
228pages tracked
146 changed this week · last read 22 Oct 2026
Claude Documentation
278pages tracked
74 changed this week · last read 22 Oct 2026
Model Context Protocol
357pages tracked
163 changed this week · last read 21 Oct 2026
100 on this page
9,144 of the ledger's changes in api. Show every change
ReadSourcePageWhatLines
21 Oct 2026
532 pages
+34650 −6634 lines
api
models/sonnet-5-5/migration-guide
±changed
+2−2
apichanged
models/sonnet-5-5/migration-guide
* Remove non-default `temperature`, `top_p`, and `top_k` values.
* Remove `temperature`, `top_p`, and `top_k`.
**Sampling parameters return an error.** Claude Sonnet 4.6 and earlier models and Claude Haiku 4.5 accept `temperature`, `top_p`, and `top_k`. On Claude Sonnet 5.5, a non-default v
**Sampling parameters return an error.** Remove `temperature`, `top_p`, and `top_k`.
+2 −2 lines
Recorded here 21 Oct 2026 18:37 UTC
api
models/opus-5-5/migration-guide
±changed
+3−3
apichanged
models/opus-5-5/migration-guide
* **Sampling parameters:** Omit `temperature`, `top_p`, and `top_k`, or leave them at their defaults: any other value is rejected. Use prompting to guide the model's behavior.
* **Sampling parameters:** Omit `temperature`, `top_p`, and `top_k`. Use prompting to guide the model's behavior.
2. **Sampling parameters removed:** Setting `temperature`, `top_p`, or `top_k` to any non-default value on Claude Opus 4.7 and later models, including Claude Opus 5.5, returns a 40
2. **Sampling parameters removed:** Omit `temperature`, `top_p`, and `top_k`. Prompting is the recommended way to guide model behavior on Claude Opus 5.5. If you were using `temper
Manual extended thinking, non-default sampling parameters, and assistant prefill return a 400 error on both models, so nothing changes there. None of the required changes in the se
+3 −3 lines
Recorded here 21 Oct 2026 18:37 UTC
api
models/haiku-5-5/overview
±changed
+1−1
apichanged
models/haiku-5-5/overview
* Omit `temperature`, `top_p`, and `top_k`. See [Remove sampling parameters](https://platform.claude.com/docs/en/models/haiku-5-5/migration-guide#remove-sampling-parameters) for th
* Omit `temperature`, `top_p`, and `top_k`.
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
models/haiku-5-5/migration-guide
±changed
+1−1
apichanged
models/haiku-5-5/migration-guide
Claude Haiku 4.5 accepts `temperature`, `top_p`, and `top_k`. On Claude Haiku 5.5, omit all three and use prompting to guide the model's behavior instead. If a request includes `te
On Claude Haiku 5.5, omit `temperature`, `top_p`, and `top_k` and use prompting to guide the model's behavior instead.
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
models/fable-5-1/whats-new-fable-5-1
±changed
+1−1
apichanged
models/fable-5-1/whats-new-fable-5-1
* Non-default `temperature`, `top_p`, or `top_k` values return a 400 error.
* Setting `temperature`, `top_p`, or `top_k` returns a 400 error.
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
managed-agents/self-hosted-sandboxes-workers
±changed
+1−1
apichanged
managed-agents/self-hosted-sandboxes-workers
ARG ANT_VERSION=1.44.0
ARG ANT_VERSION=2.0.0
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
managed-agents/quickstart
±changed
+2−2
apichanged
managed-agents/quickstart
VERSION=1.44.0
VERSION=2.0.0
go install github.com/anthropics/anthropic-cli/cmd/ant@latest
go install github.com/anthropics/anthropic-cli/v2/cmd/ant@latest
+2 −2 lines
Recorded here 21 Oct 2026 18:37 UTC
api
manage-claude/workspaces
±changed
+3−3
apichanged
manage-claude/workspaces
* **Default Workspace** has a `wrkspc_` ID like any other workspace (returned in the [`anthropic-workspace-id` response header](https://platform.claude.com/docs/en/manage-claude/wo
* **Default Workspace** has a `wrkspc_` ID like any other workspace (returned in the [`anthropic-workspace-id` response header](https://platform.claude.com/docs/en/manage-claude/wo
* Match it against the `workspace_id` field in [Usage and Cost API](https://platform.claude.com/docs/en/manage-claude/usage-cost-api) reports and on [Admin API](https://platform.cl
* Match it against the `workspace_id` field in [Usage and Cost API](https://platform.claude.com/docs/en/manage-claude/usage-cost-api) reports, which is `null` for the Default Works
Every organization has a "Default Workspace" that cannot be renamed, archived, or deleted. Like every workspace, it has a `wrkspc_` ID: the API returns it in the [`anthropic-wo
+3 −3 lines
Recorded here 21 Oct 2026 18:37 UTC
api
manage-claude/wif-reference
±changed
+2−2
apichanged
manage-claude/wif-reference
A variable that is set to an empty string still occupies its slot in the credential precedence chain. If `ANTHROPIC_API_KEY=""` is exported, the SDK selects the API-key path with
A variable that is set to an empty string can still occupy its slot in the credential precedence chain. Unset unused credential variables rather than blanking them.
| Authentication fails with empty credential | A credential environment variable is exported but set to an empty string. Empty values still win their precedence s
| Authentication fails with empty credential | A credential environment variable is exported but set to an empty string. Empty values can still win their preceden
+2 −2 lines
Recorded here 21 Oct 2026 18:37 UTC
api
manage-claude/wif-admin-api
±changed
+1−1
apichanged
manage-claude/wif-admin-api
The SDKs and the `ant` CLI read `ANTHROPIC_AUTH_TOKEN` automatically; leave `ANTHROPIC_API_KEY` unset in the same shell, because these endpoints reject API keys and some clients pr
The SDKs and the `ant` CLI read `ANTHROPIC_AUTH_TOKEN` automatically; leave `ANTHROPIC_API_KEY` unset in the same shell, because these endpoints reject API keys and every client us
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
manage-claude/user-profiles
±changed
+49−2
apichanged
manage-claude/user-profiles
A profile contains only what you send about the end customer, plus any [program status](https://platform.claude.com/docs/en/manage-claude/user-profiles-verification-portal#after-th
A profile contains only what you send about the end customer, plus any [program status](https://platform.claude.com/docs/en/manage-claude/user-profiles-verification-portal#after-th
Store the `id` on your customer record, and have your service instances read it from there instead of creating their own profile. You retrieve, update, and delete a profile by that
Store the `id` on your customer record, and have your service instances read it from there instead of creating their own profile. You retrieve, update, and delete a profile by that
## Check whether Anthropic has restricted or banned a profile
+49 −2 lines
Recorded here 21 Oct 2026 18:37 UTC
api
manage-claude/user-management
±changed
+3−3
apichanged
manage-claude/user-management
Set the `ANTHROPIC_API_KEY` environment variable to your Admin API key. The examples on this page read the key from it. The SDK and the `ant` CLI send the `x-api-key` and `anthropi
Set the `ANTHROPIC_API_KEY` environment variable to your Admin API key. The examples on this page read the key from it. The SDK and the `ant` CLI send the `Authorization` and `anth
Groups connect members to custom roles (role-based access control, the `rbac` in the endpoint paths and scope names). Groups are owned by your enterprise as a whole (the parent org
Groups connect members to custom roles (role-based access control, the `rbac` in the endpoint paths and scope names). Groups are owned by your enterprise as a whole (the parent org
Read a role's name from its `display_name` field. The deprecated `name` field is still returned, always equal to `display_name`. For a role provisioned by Anthropic, `display_name`
+3 −3 lines
Recorded here 21 Oct 2026 18:37 UTC
api
manage-claude/rate-limits-api
±changed
+1−1
apichanged
manage-claude/rate-limits-api
* **`group_type`:** Deprecated in favor of the `type` inside `group`. It's still returned, always equals that value, and has no removal date. The `group_type` query parameter isn't
* **`group_type`:** The query parameter that restricts the list to one group type. See [Filtering by group type](https://platform.claude.com/docs/en/manage-claude/rate-limits-api#f
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
manage-claude/organization-webhooks
±changed
+4−4
apichanged
manage-claude/organization-webhooks
Organization webhook endpoints accept two event types. Both are about enforcement actions on user profiles. An enforcement action is a restriction or a ban that Anthropic places on
Organization webhook endpoints accept two event types. Both are about [enforcement actions](https://platform.claude.com/docs/en/manage-claude/user-profiles#check-whether-anthropic-
Your profiles won't have the `enforcement_status` and `enforcement_actions` fields until enforcement actions are on for your organization. Until then, and in any request whose `ant
If an enforcement action opened before Anthropic turned on enforcement actions and event delivery for your organization, or before you registered your endpoint, you don't get a `us
+4 −4 lines
Recorded here 21 Oct 2026 18:37 UTC
api
manage-claude/admin-api
±changed
+1−1
apichanged
manage-claude/admin-api
Monitor and manage [API keys](https://platform.claude.com/docs/en/api/organization/api_keys/list). Each key in the response includes its `expires_at` timestamp (`null` for keys wit
Monitor and manage [API keys](https://platform.claude.com/docs/en/api/organization/api_keys/list). Each key in the response includes its `expires_at` timestamp (`null` for keys wit
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
cli-sdks-libraries/sdks/typescript
±changed
+3−1
apichanged
cli-sdks-libraries/sdks/typescript
The SDK automatically sends the `anthropic-version` header set to `2023-06-01`.
The SDK automatically sends the `anthropic-version` header set to the API version for this major version of the SDK (see [Semantic versioning](https://platform.claude.com/docs/en/c
Each major version of this SDK sends one API version in the `anthropic-version` header by default, and a new major version comes with each new API version. The first major version
+3 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
cli-sdks-libraries/sdks/ruby
±changed
+2−0
apichanged
cli-sdks-libraries/sdks/ruby
Each major version of this SDK sends one API version in the `anthropic-version` header by default, and a new major version comes with each new API version. The first major version
+2 −0 lines
Recorded here 21 Oct 2026 18:37 UTC
api
cli-sdks-libraries/sdks/python
±changed
+3−1
apichanged
cli-sdks-libraries/sdks/python
The SDK automatically sends the `anthropic-version` header set to `2023-06-01`.
The SDK automatically sends the `anthropic-version` header set to the API version for this major version of the SDK (see [Semantic versioning](https://platform.claude.com/docs/en/c
Each major version of this SDK sends one API version in the `anthropic-version` header by default, and a new major version comes with each new API version. The first major version
+3 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
cli-sdks-libraries/sdks/php
±changed
+3−5
apichanged
cli-sdks-libraries/sdks/php
<Info>
The PHP SDK is currently in beta. APIs might change between versions.
</Info>
This package follows [SemVer](https://semver.org/spec/v2.0.0.html) conventions. As the library is in initial development and has a major version of `0`, APIs might change at any ti
+3 −5 lines
Recorded here 21 Oct 2026 18:37 UTC
api
cli-sdks-libraries/sdks/java
±changed
+2−0
apichanged
cli-sdks-libraries/sdks/java
Each major version of this SDK sends one API version in the `anthropic-version` header by default, and a new major version comes with each new API version. The first major version
+2 −0 lines
Recorded here 21 Oct 2026 18:37 UTC
api
cli-sdks-libraries/sdks/go
±changed
+2−0
apichanged
cli-sdks-libraries/sdks/go
Each major version of this SDK sends one API version in the `anthropic-version` header by default, and a new major version comes with each new API version. The first major version
+2 −0 lines
Recorded here 21 Oct 2026 18:37 UTC
api
cli-sdks-libraries/sdks/csharp
±changed
+2−0
apichanged
cli-sdks-libraries/sdks/csharp
Each major version of this SDK sends one API version in the `anthropic-version` header by default, and a new major version comes with each new API version. The first major version
+2 −0 lines
Recorded here 21 Oct 2026 18:37 UTC
api
cli-sdks-libraries/overview
±changed
+3−1
apichanged
cli-sdks-libraries/overview
Each major version of a client SDK sends one [API version](https://platform.claude.com/docs/en/api/versioning) by default, and a new major version comes with each new API version.
| ant CLI | `1.44.0` | [`github.com/anthropics/anthropic-cli`](https://github.com/anthropics/anthropic-cli/releases) |
| ant CLI | `2.0.0` | [`github.com/anthropics/anthropic-cli`](https://github.com/anthropics/anthropic-cli/releases) |
+3 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
cli-sdks-libraries/cli/using
±changed
+2−2
apichanged
cli-sdks-libraries/cli/using
Anthropic-Version: 2023-06-01
X-Api-Key: <REDACTED>
Anthropic-Version: 2026-10-21
Authorization: Bearer <REDACTED>
+2 −2 lines
Recorded here 21 Oct 2026 18:37 UTC
api
cli-sdks-libraries/cli/quickstart
±changed
+2−2
apichanged
cli-sdks-libraries/cli/quickstart
VERSION=1.44.0
VERSION=2.0.0
go install github.com/anthropics/anthropic-cli/cmd/ant@latest
go install github.com/anthropics/anthropic-cli/v2/cmd/ant@latest
+2 −2 lines
Recorded here 21 Oct 2026 18:37 UTC
api
claude_api_primer
±changed
+0−2
apichanged
claude_api_primer
Temperature must be set to 1 (or left unset) whenever thinking is enabled, on all models. On Claude 4.7 and later models and Claude Mythos Preview, `temperature` is deprecated and
+0 −2 lines
Recorded here 21 Oct 2026 18:37 UTC
api
build-with-claude/working-with-messages
±changed
+1−1
apichanged
build-with-claude/working-with-messages
The `temperature`, `top_p`, and `top_k` sampling parameters are not supported on Claude 4.7 and later models and Claude Mythos Preview. Setting them to a non-default value return
The `temperature`, `top_p`, and `top_k` sampling parameters are not supported on Claude 4.7 and later models and Claude Mythos Preview, or on any model starting with [API version
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
build-with-claude/thinking
±changed
+1−1
apichanged
build-with-claude/thinking
On Claude Fable 5.1, Claude Mythos 5.1, Claude Fable 5, Claude Mythos 5, Claude Mythos Preview, Claude Opus 5.5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7, Claude Sonnet 5.5,
On Claude Fable 5.1, Claude Mythos 5.1, Claude Fable 5, Claude Mythos 5, Claude Mythos Preview, Claude Opus 5.5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7, Claude Sonnet 5.5,
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
build-with-claude/prompt-engineering/prompting-claude-sonnet-5
±changed
+1−1
apichanged
build-with-claude/prompt-engineering/prompting-claude-sonnet-5
If you previously relied on `temperature` for stylistic variety, note that setting `temperature`, `top_p`, or `top_k` to a non-default value returns a 400 error on Claude Sonnet 5.
If you previously relied on `temperature` for stylistic variety, note that setting `temperature`, `top_p`, or `top_k` returns a 400 error on Claude Sonnet 5. This constraint is new
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
build-with-claude/fallback-credit
±changed
+1−1
apichanged
build-with-claude/fallback-credit
| May change on the retry | `model`, `max_tokens`, `stop_sequences`, `temperature`, `top_p`, `top_k`, `stream`, `metadata`, and `service_tier`
| May change on the retry | `model`, `max_tokens`, `stop_sequences`, `stream`, `metadata`, and `service_tier`
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
build-with-claude/claude-platform-on-aws
±changed
+2−2
apichanged
build-with-claude/claude-platform-on-aws
1. `api_key` (typescript, php: `apiKey`; go: `APIKey`; java: `.apiKey()`; csharp: `AwsClientOptions.ApiKey`) → `x-api-key` header
1. `api_key` (typescript, php: `apiKey`; go: `APIKey`; java: `.apiKey()`; csharp: `AwsClientOptions.ApiKey`) → `Authorization: Bearer` header
4. `ANTHROPIC_AWS_API_KEY` environment variable → `x-api-key` header
4. `ANTHROPIC_AWS_API_KEY` environment variable → `Authorization: Bearer` header
+2 −2 lines
Recorded here 21 Oct 2026 18:37 UTC
api
build-with-claude/claude-on-vertex-ai
±changed
+1−1
apichanged
build-with-claude/claude-on-vertex-ai
* On Agent Platform, `anthropic_version` is passed in the request body (rather than as a header), and must be set to the value `vertex-2023-10-16`.
* On Agent Platform, `anthropic_version` is passed in the request body (rather than as a header), and must be set to the value `vertex-2023-10-16`, or to [API version `2026-10-21`]
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
build-with-claude/claude-on-amazon-bedrock-legacy
±changed
+4−0
apichanged
build-with-claude/claude-on-amazon-bedrock-legacy
<Warning>
The latest version of the SDK sends API version `2026-10-21` by default, including through Amazon Bedrock. The ARN-versioned models in the model table on this page don't support
</Warning>
+4 −0 lines
Recorded here 21 Oct 2026 18:37 UTC
api
build-with-claude/batch-processing
±changed
+2−0
apichanged
build-with-claude/batch-processing
Batch results use the API version of the request that created the batch.
+2 −0 lines
Recorded here 21 Oct 2026 18:37 UTC
api
api/versioning
±changed
+29−4
apichanged
api/versioning
description: "When making API requests, you must send an `anthropic-version` request header. For example, `anthropic-version: 2023-06-01`. If you are using the [client SDKs](https:
description: "When making API requests, you must send an `anthropic-version` request header. For example, `anthropic-version: 2026-10-21`. If you are using the [client SDKs](https:
For any given version with the Messages API, Anthropic preserves:
For any given API version, Anthropic preserves:
* `2023-06-01`
+29 −4 lines
Recorded here 21 Oct 2026 18:37 UTC
api
api/overview
±changed
+1−1
apichanged
api/overview
| `anthropic-version` | API version (for example, `2023-06-01`)
| `anthropic-version` | API version (for example, `2026-10-21`)
+1 −1 lines
Recorded here 21 Oct 2026 18:37 UTC
api
api/claude-code/routines-fire
±changed
+7−7
apichanged
api/claude-code/routines-fire
-H "anthropic-version: 2023-06-01" \
-H "anthropic-version: 2026-10-21" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-version: 2026-10-21" \
| Name | Required | Description |
+7 −7 lines
Recorded here 21 Oct 2026 18:37 UTC
api
about-claude/model-deprecations
±changed
+5−5
apichanged
about-claude/model-deprecations
Anthropic occasionally deprecates request parameters that no longer apply to current models. How the API treats a deprecated parameter depends on the model, as the following table
| Parameter | Status | Behavior
| ------------------------------- | ---------------------------------------- | -----------------------------------------------------------------------------------------------------
| `temperature`, `top_p`, `top_k` | Deprecated (Claude 4.7 and later models) | Returns a 400 error when set to a non-default value on Claude 4.7 and later models and [Claude Mythos
+5 −5 lines
Recorded here 21 Oct 2026 18:37 UTC
api
test-and-evaluate/strengthen-guardrails/reduce-latency
±changed
+1−2
apichanged
test-and-evaluate/strengthen-guardrails/reduce-latency
new()
new UserMessageParam
Role = Role.User,
+1 −2 lines
Recorded here 21 Oct 2026 16:37 UTC
api
test-and-evaluate/strengthen-guardrails/handle-streaming-refusals
±changed
+1−1
apichanged
test-and-evaluate/strengthen-guardrails/handle-streaming-refusals
Messages = [new() { Role = Role.User, Content = "Hello" }]
Messages = [new UserMessageParam { Content = "Hello" }]
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
test-and-evaluate/develop-tests
±changed
+14−15
apichanged
test-and-evaluate/develop-tests
Messages = [new() { Role = Role.User, Content = prompt }],
Messages = [new UserMessageParam { Content = prompt }],
Messages = [new() { Role = Role.User, Content = prompt }],
Messages = [new UserMessageParam { Content = prompt }],
Messages = [new() { Role = Role.User, Content = prompt }],
+14 −15 lines
Recorded here 21 Oct 2026 16:37 UTC
api
models/sonnet-5-5/migration-guide
±changed
+7−9
apichanged
models/sonnet-5-5/migration-guide
new() {
Role = Role.User,
new UserMessageParam {
Messages = [new() { Role = Role.User, Content = "..." }],
Messages = [new UserMessageParam { Content = "..." }],
+7 −9 lines
Recorded here 21 Oct 2026 16:37 UTC
api
models/opus-5-5/migration-guide
±changed
+9−14
apichanged
models/opus-5-5/migration-guide
new() {
Role = Role.User,
new UserMessageParam {
Messages = [new() { Role = Role.User, Content = "..." }],
Messages = [new UserMessageParam { Content = "..." }],
+9 −14 lines
Recorded here 21 Oct 2026 16:37 UTC
api
models/fable-5-1/whats-new-fable-5-1
±changed
+7−9
apichanged
models/fable-5-1/whats-new-fable-5-1
new() { Role = Role.User, Content = "Plan a migration from SQLite to PostgreSQL in three short steps." },
new() { Role = Role.Assistant, Content = "1. Export the SQLite data. 2. Create the PostgreSQL schema. 3. Import the data and verify row counts." },
new BetaUserMessageParam { Content = "Plan a migration from SQLite to PostgreSQL in three short steps." },
new BetaAssistantMessageParam { Content = "1. Export the SQLite data. 2. Create the PostgreSQL schema. 3. Import the data and verify row counts." },
new()
+7 −9 lines
Recorded here 21 Oct 2026 16:37 UTC
api
models/fable-5-1/migration-guide
±changed
+15−24
apichanged
models/fable-5-1/migration-guide
Messages = [
new() { Role = Role.User, Content = "Summarize: The meeting moved to Thursday." }
]
Messages = [new UserMessageParam { Content = "Summarize: The meeting moved to Thursday." }]
new() { Role = Role.User, Content = "Summarize: The meeting moved to Thursday. Call the record_summary tool with your result." }
+15 −24 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/workflow-runs
±changed
+1−13
apichanged
managed-agents/workflow-runs
Type = BetaManagedAgentsUserMessageEventParamsType.UserMessage,
Type = BetaManagedAgentsTextBlockType.Text,
Type = BetaManagedAgentsUserCustomToolResultEventParamsType.UserCustomToolResult,
Content =
[
+1 −13 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/vaults
±changed
+0−16
apichanged
managed-agents/vaults
Type = BetaManagedAgentsMcpOAuthCreateParamsType.McpOAuth,
Type = BetaManagedAgentsTokenEndpointAuthPostParamType.ClientSecretPost,
.type(BetaManagedAgentsMcpOAuthCreateParams.Type.MCP_OAUTH)
type: 'mcp_oauth',
type: 'client_secret_post',
+0 −16 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/tools-web-restrictions
±changed
+0−3
apichanged
managed-agents/tools-web-restrictions
Type = BetaManagedAgentsAgentToolset20260401ParamsType.AgentToolset20260401,
.type(BetaManagedAgentsAgentToolset20260401Params.Type.AGENT_TOOLSET_20260401)
type: 'agent_toolset_20260401',
+0 −3 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/tools
±changed
+3−16
apichanged
managed-agents/tools
Type = "agent_toolset_20260401",
.type(BetaManagedAgentsAgentToolset20260401Params.Type.AGENT_TOOLSET_20260401)
type: 'agent_toolset_20260401',
new BetaManagedAgentsAgentToolset20260401Params
{
+3 −16 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/skills
±changed
+2−6
apichanged
managed-agents/skills
new BetaManagedAgentsAnthropicSkillParams { Type = BetaManagedAgentsAnthropicSkillParamsType.Anthropic, SkillID = "xlsx" },
new BetaManagedAgentsCustomSkillParams { Type = BetaManagedAgentsCustomSkillParamsType.Custom, SkillID = "skill_01AbCdEfGhIjKlMnOpQrStUv", Version = "latest" },
new BetaManagedAgentsAnthropicSkillParams { SkillID = "xlsx" },
new BetaManagedAgentsCustomSkillParams { SkillID = "skill_01AbCdEfGhIjKlMnOpQrStUv", Version = "latest" },
.type(BetaManagedAgentsAnthropicSkillParams.Type.ANTHROPIC)
+2 −6 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/sessions
±changed
+0−16
apichanged
managed-agents/sessions
Type = BetaManagedAgentsAgentParamsType.Agent,
.type(BetaManagedAgentsAgentParams.Type.AGENT)
Type = BetaManagedAgentsUserMessageEventParamsType.UserMessage,
Type = BetaManagedAgentsTextBlockType.Text,
.type(BetaManagedAgentsUserMessageEventParams.Type.USER_MESSAGE)
+0 −16 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/session-threads
±changed
+2−20
apichanged
managed-agents/session-threads
Events =
[
new BetaManagedAgentsUserInterruptEventParams
{
Type = BetaManagedAgentsUserInterruptEventParamsType.UserInterrupt,
+2 −20 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/session-operations
±changed
+5−18
apichanged
managed-agents/session-operations
new BetaManagedAgentsAgentToolset20260401Params
{
Type = BetaManagedAgentsAgentToolset20260401ParamsType.AgentToolset20260401,
},
new BetaManagedAgentsMcpToolsetParams
+5 −18 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/self-hosted-sandboxes-custom-tools
±changed
+2−9
apichanged
managed-agents/self-hosted-sandboxes-custom-tools
List<Tool> tools =
[
new BetaManagedAgentsAgentToolset20260401Params { Type = "agent_toolset_20260401" },
];
List<Tool> tools = [new BetaManagedAgentsAgentToolset20260401Params()];
+2 −9 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/secure-deployment
±changed
+6−20
apichanged
managed-agents/secure-deployment
Type = BetaManagedAgentsAgentToolset20260401ParamsType.AgentToolset20260401,
PermissionPolicy = new BetaManagedAgentsAlwaysAskPolicy { Type = "always_ask" },
PermissionPolicy = new BetaManagedAgentsAlwaysAskPolicy(),
PermissionPolicy = new BetaManagedAgentsAlwaysAllowPolicy { Type = "always_allow" },
PermissionPolicy = new BetaManagedAgentsAlwaysAllowPolicy(),
+6 −20 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/scheduled-deployments
±changed
+1−14
apichanged
managed-agents/scheduled-deployments
Type = BetaManagedAgentsUserMessageEventParamsType.UserMessage,
Content =
[
new BetaManagedAgentsTextBlock
{
+1 −14 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/quickstart
±changed
+3−14
apichanged
managed-agents/quickstart
implementation("com.anthropic:anthropic-java:2.75.0")
implementation("com.anthropic:anthropic-java:3.0.0")
Tools =
[
new BetaManagedAgentsAgentToolset20260401Params
+3 −14 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/permission-policies
±changed
+18−74
apichanged
managed-agents/permission-policies
Type = BetaManagedAgentsAgentToolset20260401ParamsType.AgentToolset20260401,
PermissionPolicy = new BetaManagedAgentsAlwaysAskPolicy { Type = "always_ask" },
PermissionPolicy = new BetaManagedAgentsAlwaysAskPolicy(),
.type(BetaManagedAgentsAgentToolset20260401Params.Type.AGENT_TOOLSET_20260401)
.permissionPolicy(
+18 −74 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/multiagent-orchestration
±changed
+8−58
apichanged
managed-agents/multiagent-orchestration
Tools =
[
new BetaManagedAgentsAgentToolset20260401Params
{
Type = BetaManagedAgentsAgentToolset20260401ParamsType.AgentToolset20260401,
+8 −58 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/migration
±changed
+16−58
apichanged
managed-agents/migration
List<MessageParam> messages = [new() { Role = Role.User, Content = task }];
List<MessageParam> messages = [new UserMessageParam { Content = task }];
messages.Add(new()
{
Role = Role.Assistant,
+16 −58 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/memory
±changed
+1−8
apichanged
managed-agents/memory
Type = "memory_store",
.type(BetaManagedAgentsMemoryStoreResourceParam.Type.MEMORY_STORE)
Precondition = new BetaManagedAgentsPrecondition
{
Type = "content_sha256",
+1 −8 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/mcp-connector
±changed
+5−18
apichanged
managed-agents/mcp-connector
new() { Type = "url", Name = "github", Url = "https://api.githubcopilot.com/mcp/" },
new() { Name = "github", Url = "https://api.githubcopilot.com/mcp/" },
new BetaManagedAgentsAgentToolset20260401Params
{
Type = "agent_toolset_20260401",
+5 −18 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/github
±changed
+4−25
apichanged
managed-agents/github
new() { Type = "url", Name = "github", Url = "https://api.githubcopilot.com/mcp/" },
new() { Name = "github", Url = "https://api.githubcopilot.com/mcp/" },
new BetaManagedAgentsAgentToolset20260401Params
{
Type = "agent_toolset_20260401",
+4 −25 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/files
±changed
+9−16
apichanged
managed-agents/files
Type = "file",
.type(BetaManagedAgentsFileResourceParams.Type.FILE)
type: 'file',
new BetaManagedAgentsFileResourceParams { Type = BetaManagedAgentsFileResourceParamsType.File, FileID = "file_abc123", MountPath = "/data.csv" },
new BetaManagedAgentsFileResourceParams { Type = BetaManagedAgentsFileResourceParamsType.File, FileID = "file_def456", MountPath = "/config.json" },
+9 −16 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/events-and-streaming
±changed
+6−43
apichanged
managed-agents/events-and-streaming
Type = BetaManagedAgentsUserMessageEventParamsType.UserMessage,
Content =
[
new BetaManagedAgentsTextBlock
{
+6 −43 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/event-deltas
±changed
+3−9
apichanged
managed-agents/event-deltas
Type = BetaManagedAgentsUserMessageEventParamsType.UserMessage,
new BetaManagedAgentsTextBlock
{
Type = BetaManagedAgentsTextBlockType.Text,
Text = "Write a haiku about event streams.",
+3 −9 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/dreams
±changed
+5−17
apichanged
managed-agents/dreams
new BetaDreamMemoryStoreInput
{
Type = BetaDreamMemoryStoreInputType.MemoryStore,
MemoryStoreID = storeID,
},
+5 −17 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/define-outcomes
±changed
+3−12
apichanged
managed-agents/define-outcomes
Type = BetaManagedAgentsUserDefineOutcomeEventParamsType.UserDefineOutcome,
Rubric = new BetaManagedAgentsTextRubricParams
{
Type = BetaManagedAgentsTextRubricParamsType.Text,
Content = Rubric,
+3 −12 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/budgets
±changed
+0−4
apichanged
managed-agents/budgets
Type = BetaManagedAgentsBudgetLimitType.Limit,
.type(BetaManagedAgentsBudgetLimit.Type.LIMIT)
Type = BetaManagedAgentsBudgetLimitType.Limit,
.type(BetaManagedAgentsBudgetLimit.Type.LIMIT)
+0 −4 lines
Recorded here 21 Oct 2026 16:37 UTC
api
managed-agents/agent-setup
±changed
+3−15
apichanged
managed-agents/agent-setup
Tools =
[
new BetaManagedAgentsAgentToolset20260401Params
{
Type = "agent_toolset_20260401",
+3 −15 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/workspaces
±changed
+1−1
apichanged
manage-claude/workspaces
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }]
Messages = [new UserMessageParam { Content = "Hello, Claude" }]
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/workload-identity-federation
±changed
+1−1
apichanged
manage-claude/workload-identity-federation
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }],
Messages = [new UserMessageParam { Content = "Hello, Claude" }],
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/wif-providers/spiffe
±changed
+1−1
apichanged
manage-claude/wif-providers/spiffe
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }],
Messages = [new UserMessageParam { Content = "Hello, Claude" }],
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/wif-providers/okta
±changed
+1−1
apichanged
manage-claude/wif-providers/okta
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }],
Messages = [new UserMessageParam { Content = "Hello, Claude" }],
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/wif-providers/kubernetes
±changed
+1−1
apichanged
manage-claude/wif-providers/kubernetes
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }],
Messages = [new UserMessageParam { Content = "Hello, Claude" }],
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/wif-providers/github-actions
±changed
+1−1
apichanged
manage-claude/wif-providers/github-actions
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }],
Messages = [new UserMessageParam { Content = "Hello, Claude" }],
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/wif-providers/gcp
±changed
+1−1
apichanged
manage-claude/wif-providers/gcp
Messages = [new() { Role = Role.User, Content = "Hello from Cloud Run" }],
Messages = [new UserMessageParam { Content = "Hello from Cloud Run" }],
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/wif-providers/azure
±changed
+2−2
apichanged
manage-claude/wif-providers/azure
Messages = [new() { Role = Role.User, Content = "Hello from Azure" }],
Messages = [new UserMessageParam { Content = "Hello from Azure" }],
Messages = [new() { Role = Role.User, Content = "Hello from Azure" }],
Messages = [new UserMessageParam { Content = "Hello from Azure" }],
+2 −2 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/wif-providers/aws
±changed
+2−2
apichanged
manage-claude/wif-providers/aws
Messages = [new() { Role = Role.User, Content = "Hello from AWS" }],
Messages = [new UserMessageParam { Content = "Hello from AWS" }],
Messages = [new() { Role = Role.User, Content = "Hello from EKS" }],
Messages = [new UserMessageParam { Content = "Hello from EKS" }],
+2 −2 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/user-profiles
±changed
+1−1
apichanged
manage-claude/user-profiles
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }],
Messages = [new UserMessageParam { Content = "Hello, Claude" }],
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/rate-limits-api
±changed
+20−7
apichanged
manage-claude/rate-limits-api
Console.WriteLine($"{entry.Group.Type.GetString()}{models}");
Console.WriteLine($"{entry.Group.Type.Raw()}{models}");
Console.WriteLine($"{entry.Group.Type.GetString()}{models}");
Console.WriteLine($"{entry.Group.Type.Raw()}{models}");
"id": "rlt_01NwFawrTvAijwqn8AjKVBPS",
+20 −7 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/opentelemetry/sdk
±changed
+4−4
apichanged
manage-claude/opentelemetry/sdk
implementation("com.anthropic:anthropic-java:2.75.0")
implementation("com.anthropic:anthropic-java:3.0.0")
<version>2.75.0</version>
<version>3.0.0</version>
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }],
+4 −4 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/data-residency
±changed
+1−1
apichanged
manage-claude/data-residency
new() { Role = Role.User, Content = "Summarize the key points of this document." },
new UserMessageParam { Content = "Summarize the key points of this document." },
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
manage-claude/authentication
±changed
+1−1
apichanged
manage-claude/authentication
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }],
Messages = [new UserMessageParam { Content = "Hello, Claude" }],
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
home
±changed
+1−2
apichanged
home
Messages = [new() {
Role = Role.User,
Messages = [new UserMessageParam {
+1 −2 lines
Recorded here 21 Oct 2026 16:37 UTC
api
get-started
±changed
+3−4
apichanged
get-started
new()
new UserMessageParam
Role = Role.User,
implementation("com.anthropic:anthropic-java:2.75.0")
implementation("com.anthropic:anthropic-java:3.0.0")
+3 −4 lines
Recorded here 21 Oct 2026 16:37 UTC
api
cli-sdks-libraries/sdks/java
±changed
+4−4
apichanged
cli-sdks-libraries/sdks/java
implementation("com.anthropic:anthropic-java:2.75.0")
implementation("com.anthropic:anthropic-java:3.0.0")
<version>2.75.0</version>
<version>3.0.0</version>
.addAssistantMessageOfBetaContentBlockParams(
+4 −4 lines
Recorded here 21 Oct 2026 16:37 UTC
api
cli-sdks-libraries/sdks/csharp
±changed
+2−16
apichanged
cli-sdks-libraries/sdks/csharp
Messages =
[
new()
{
Role = Role.User,
+2 −16 lines
Recorded here 21 Oct 2026 16:37 UTC
api
cli-sdks-libraries/overview
±changed
+7−7
apichanged
cli-sdks-libraries/overview
| Python | `1.17.0` | [`anthropic`](https://pypi.org/project/anthropic/) |
| TypeScript | `0.137.0` | [`@anthropic-ai/sdk`](https://www.npmjs.com/package/@anthropic-ai/sdk) |
| C# | `12.60.0` | [`Anthropic`](https://www.nuget.org/packages/Anthropic) |
| Go | `1.84.0` | [`github.com/anthropics/anthropic-sdk-go`](https://pkg.go.dev/github.com/anthropics/anthropic-sdk-go) |
| Java | `2.75.0` | [`com.anthropic:anthropic-java`](https://central.sonatype.com/artifact/com.anthropic/anthropic-java) |
+7 −7 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/working-with-messages
±changed
+16−18
apichanged
build-with-claude/working-with-messages
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }]
Messages = [new UserMessageParam { Content = "Hello, Claude" }]
new() { Role = Role.User, Content = "Hello, Claude" },
new() { Role = Role.Assistant, Content = "Hello!" },
new() { Role = Role.User, Content = "Can you describe LLMs to me?" }
+16 −18 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/vision
±changed
+20−24
apichanged
build-with-claude/vision
new()
{
Role = Role.User,
Content = new MessageParamContent(new List<ContentBlockParam>
new UserMessageParam
+20 −24 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/token-counting
±changed
+20−28
apichanged
build-with-claude/token-counting
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }]
Messages = [new UserMessageParam { Content = "Hello, Claude" }]
Messages = [new() { Role = Role.User, Content = "What's the weather like in San Francisco?" }]
Messages = [new UserMessageParam { Content = "What's the weather like in San Francisco?" }]
new()
+20 −28 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/thinking-tool-workflows
±changed
+7−9
apichanged
build-with-claude/thinking-tool-workflows
Messages = [new() { Role = Role.User, Content = "What's the weather in Paris?" }]
Messages = [new UserMessageParam { Content = "What's the weather in Paris?" }]
Messages = [
new() { Role = Role.User, Content = "What's the weather in Paris?" }
]
+7 −9 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/thinking-steering-and-cost
±changed
+21−39
apichanged
build-with-claude/thinking-steering-and-cost
new()
new UserMessageParam
Role = Role.User,
Content = new MessageParamContent(new List<ContentBlockParam>
Content = new List<ContentBlockParam>
+21 −39 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/thinking
±changed
+4−12
apichanged
build-with-claude/thinking
new() {
Role = Role.User,
Content = "What is the greatest common divisor of 1071 and 462?"
}
new UserMessageParam { Content = "What is the greatest common divisor of 1071 and 462?" }
+4 −12 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/task-budgets
±changed
+2−2
apichanged
build-with-claude/task-budgets
Messages = [new() { Role = Role.User, Content = "Review the codebase and propose a refactor plan." }],
Messages = [new BetaUserMessageParam { Content = "Review the codebase and propose a refactor plan." }],
Messages = [new() { Role = Role.User, Content = "Review the codebase and propose a refactor plan." }],
Messages = [new UserMessageParam { Content = "Review the codebase and propose a refactor plan." }],
+2 −2 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/structured-outputs
±changed
+6−8
apichanged
build-with-claude/structured-outputs
Messages = [new() {
Role = Role.User,
Messages = [new UserMessageParam {
Messages = [new() {
Role = Role.User,
+6 −8 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/streaming
±changed
+6−8
apichanged
build-with-claude/streaming
Messages = [new() { Role = Role.User, Content = "Hello" }]
Messages = [new UserMessageParam { Content = "Hello" }]
Messages = [new() { Role = Role.User, Content = "Write a detailed analysis..." }]
Messages = [new UserMessageParam { Content = "Write a detailed analysis..." }]
Messages = [new() { Role = Role.User, Content = "Hello" }]
+6 −8 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/skills-guide
±changed
+16−21
apichanged
build-with-claude/skills-guide
Messages = [new() { Role = Role.User, Content = "Create a presentation about renewable energy" }],
Messages = [new UserMessageParam { Content = "Create a presentation about renewable energy" }],
Messages = [new() { Role = Role.User, Content = "Create an Excel file with a simple budget spreadsheet" }],
Messages = [new UserMessageParam { Content = "Create an Excel file with a simple budget spreadsheet" }],
Messages = [new() { Role = Role.User, Content = "Create a sample sales dataset and analyze it" }],
+16 −21 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/search-results
±changed
+30−48
apichanged
build-with-claude/search-results
List<MessageParam> messages = [new() { Role = Role.User, Content = "How do I configure the timeout settings?" }];
List<MessageParam> messages = [new UserMessageParam { Content = "How do I configure the timeout settings?" }];
messages.Add(new() { Role = Role.Assistant, Content = response.Content.Select(contentBlock => new ContentBlockParam(contentBlock.Json)).ToList() });
messages.Add(new()
{
+30 −48 lines
Recorded here 21 Oct 2026 16:37 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.