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
ReadSourcePageWhatLines
21 Oct 2026
617 pages
+36050 −7227 lines
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
api
build-with-claude/refusals-and-fallback
±changed
+4−7
apichanged
build-with-claude/refusals-and-fallback
Messages = [new() { Content = "Hello, Claude", Role = Role.User }],
Messages = [new BetaUserMessageParam { Content = "Hello, Claude" }],
Messages =
[
new() { Content = "Hello, Claude", Role = Role.User },
+4 −7 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/prompt-engineering/prompting-claude-fable-5-1
±changed
+10−18
apichanged
build-with-claude/prompt-engineering/prompting-claude-fable-5-1
new() { Role = Role.User, Content = "Summarize pyproject.toml and README.md." },
new BetaUserMessageParam { Content = "Summarize pyproject.toml and README.md." },
messages.Add(new()
messages.Add(new BetaAssistantMessageParam
Role = Role.Assistant,
+10 −18 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/prompt-engineering/claude-prompting-best-practices
±changed
+3−6
apichanged
build-with-claude/prompt-engineering/claude-prompting-best-practices
Messages =
[
new() { Role = Role.User, Content = "How do I sort a list of dictionaries by key?" }
]
Messages = [new UserMessageParam { Content = "How do I sort a list of dictionaries by key?" }]
+3 −6 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/prompt-caching
±changed
+40−61
apichanged
build-with-claude/prompt-caching
new()
{
Role = Role.User,
Content = "Analyze the major themes in 'Pride and Prejudice'."
}
+40 −61 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/preserved-thinking
±changed
+5−8
apichanged
build-with-claude/preserved-thinking
new()
new BetaUserMessageParam
Role = Role.User,
messages.Add(new() { Role = Role.User, Content = userTurn });
messages.Add(new BetaUserMessageParam { Content = userTurn });
+5 −8 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/pdf-support
±changed
+16−22
apichanged
build-with-claude/pdf-support
new()
{
Role = Role.User,
new UserMessageParam
{
+16 −22 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/multilingual-support
±changed
+1−4
apichanged
build-with-claude/multilingual-support
Messages =
[
new() { Role = Role.User, Content = "How do I reset my password?" }
]
Messages = [new UserMessageParam { Content = "How do I reset my password?" }]
+1 −4 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/mid-conversation-system-messages
±changed
+33−57
apichanged
build-with-claude/mid-conversation-system-messages
new() { Role = Role.User, Content = "Say OK." },
new BetaUserMessageParam { Content = "Say OK." },
new()
{
Role = Role.System,
+33 −57 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/mid-conversation-effort-example
±changed
+12−23
apichanged
build-with-claude/mid-conversation-effort-example
List<MessageParam> messages = [new() { Role = Role.User, Content = prompt }];
List<MessageParam> messages = [new UserMessageParam { Content = prompt }];
messages.Add(new()
messages.Add(new AssistantMessageParam
Role = Role.Assistant,
+12 −23 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/handling-stop-reasons
±changed
+50−70
apichanged
build-with-claude/handling-stop-reasons
Messages = [new() { Role = Role.User, Content = "Hello!" }]
Messages = [new UserMessageParam { Content = "Hello!" }]
new() { Role = Role.User, Content = "Calculate the sum of 1234 and 5678" },
new()
new UserMessageParam { Content = "Calculate the sum of 1234 and 5678" },
+50 −70 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/files
±changed
+3−5
apichanged
build-with-claude/files
new MessageParam
new UserMessageParam
Role = Role.User,
.addUserMessageOfBlockParams(List.of(
.addUserMessageOfContentBlockParams(List.of(
+3 −5 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/fast-mode
±changed
+3−3
apichanged
build-with-claude/fast-mode
new() { Role = Role.User, Content = "Refactor this module to use dependency injection" }
new UserMessageParam { Content = "Refactor this module to use dependency injection" }
Messages = [new() { Role = Role.User, Content = "Hello" }],
Messages = [new UserMessageParam { Content = "Hello" }],
Messages = [new() { Role = Role.User, Content = "Hello" }],
+3 −3 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/fallback-credit
±changed
+4−8
apichanged
build-with-claude/fallback-credit
List<BetaMessageParam> requestMessages =
[
new() { Role = Role.User, Content = "Hello, Claude" },
];
List<BetaMessageParam> requestMessages = [new BetaUserMessageParam { Content = "Hello, Claude" }];
+4 −8 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/extended-thinking
±changed
+1−2
apichanged
build-with-claude/extended-thinking
new()
new UserMessageParam
Role = Role.User,
+1 −2 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/effort
±changed
+8−11
apichanged
build-with-claude/effort
new() {
Role = Role.User,
new UserMessageParam {
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." },
+8 −11 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/context-editing
±changed
+8−18
apichanged
build-with-claude/context-editing
Messages = [
new() { Role = Role.User, Content = "Search for recent developments in AI" }
],
Messages = [new BetaUserMessageParam { Content = "Search for recent developments in AI" }],
new() { Role = Role.User, Content = "Create a simple command line calculator app using Python" }
+8 −18 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/compaction-threshold
±changed
+51−66
apichanged
build-with-claude/compaction-threshold
new() { Role = Role.User, Content = "Help me build a website" }
new BetaUserMessageParam { Content = "Help me build a website" }
messages.Add(new BetaMessageParam
messages.Add(new BetaAssistantMessageParam
Role = Role.Assistant,
+51 −66 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/compaction-thinking-blocks
±changed
+10−22
apichanged
build-with-claude/compaction-thinking-blocks
new() { Role = Role.User, Content = "What are the main entities in the app's data model?" },
new BetaUserMessageParam { Content = "What are the main entities in the app's data model?" },
new()
new BetaAssistantMessageParam
Role = Role.Assistant,
+10 −22 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/compaction-on-demand
±changed
+7−14
apichanged
build-with-claude/compaction-on-demand
new()
new BetaUserMessageParam
Role = Role.User,
new()
new BetaAssistantMessageParam
+7 −14 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/compaction-keep-recent-turns
±changed
+4−9
apichanged
build-with-claude/compaction-keep-recent-turns
history.Add(new() { Role = Role.User, Content = question });
history.Add(new BetaUserMessageParam { Content = question });
history.Add(new()
history.Add(new BetaAssistantMessageParam
Role = Role.Assistant,
+4 −9 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/compaction-background
±changed
+4−9
apichanged
build-with-claude/compaction-background
new()
new BetaAssistantMessageParam
Role = Role.Assistant,
history.Add(new() { Role = Role.User, Content = question });
history.Add(new BetaUserMessageParam { Content = question });
+4 −9 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/claude-platform-on-aws
±changed
+7−7
apichanged
build-with-claude/claude-platform-on-aws
implementation("com.anthropic:anthropic-java:2.75.0")
implementation("com.anthropic:anthropic-java-aws:2.75.0")
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java-aws:3.0.0")
<version>2.75.0</version>
+7 −7 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/claude-on-vertex-ai
±changed
+8−8
apichanged
build-with-claude/claude-on-vertex-ai
implementation("com.anthropic:anthropic-java:2.75.0")
implementation("com.anthropic:anthropic-java-vertex:2.75.0")
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java-vertex:3.0.0")
<version>2.75.0</version>
+8 −8 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/claude-on-amazon-bedrock-legacy
±changed
+4−4
apichanged
build-with-claude/claude-on-amazon-bedrock-legacy
implementation("com.anthropic:anthropic-java:2.75.0")
implementation("com.anthropic:anthropic-java-bedrock:2.75.0")
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java-bedrock:3.0.0")
<version>2.75.0</version>
+4 −4 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/claude-in-microsoft-foundry
±changed
+6−6
apichanged
build-with-claude/claude-in-microsoft-foundry
implementation("com.anthropic:anthropic-java:2.75.0")
implementation("com.anthropic:anthropic-java-foundry:2.75.0")
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java-foundry:3.0.0")
<version>2.75.0</version>
+6 −6 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/claude-in-amazon-bedrock
±changed
+5−5
apichanged
build-with-claude/claude-in-amazon-bedrock
implementation("com.anthropic:anthropic-java:2.75.0")
implementation("com.anthropic:anthropic-java-bedrock:2.75.0")
implementation("com.anthropic:anthropic-java:3.0.0")
implementation("com.anthropic:anthropic-java-bedrock:3.0.0")
<version>2.75.0</version>
+5 −5 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/citations
±changed
+24−31
apichanged
build-with-claude/citations
new()
new UserMessageParam
Role = Role.User,
Content = new MessageParamContent(new List<ContentBlockParam>
Content = new List<ContentBlockParam>
+24 −31 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/cache-diagnostics
±changed
+13−24
apichanged
build-with-claude/cache-diagnostics
Messages =
[
new() { Role = Role.User, Content = "Summarize section 1." },
],
Messages = [new BetaUserMessageParam { Content = "Summarize section 1." }],
+13 −24 lines
Recorded here 21 Oct 2026 16:37 UTC
api
build-with-claude/batch-processing
±changed
+8−13
apichanged
build-with-claude/batch-processing
Messages =
[
new() { Role = Role.User, Content = "Hello, world" }
]
Messages = [new UserMessageParam { Content = "Hello, world" }]
+8 −13 lines
Recorded here 21 Oct 2026 16:37 UTC
api
api/service-tiers
±changed
+1−1
apichanged
api/service-tiers
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
api/errors
±changed
+2−2
apichanged
api/errors
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }]
Messages = [new UserMessageParam { Content = "Hello, Claude" }]
Messages = [new() { Role = Role.User, Content = "Write a detailed analysis..." }]
Messages = [new UserMessageParam { Content = "Write a detailed analysis..." }]
+2 −2 lines
Recorded here 21 Oct 2026 16:37 UTC
api
api/beta-headers
±changed
+1−1
apichanged
api/beta-headers
Messages = [new() { Role = Role.User, Content = "Hello, Claude" }],
Messages = [new BetaUserMessageParam { Content = "Hello, Claude" }],
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/web-search-tool
±changed
+2−2
apichanged
agents-and-tools/tool-use/web-search-tool
Messages = [new() { Role = Role.User, Content = "Search for the current prices of AAPL and GOOGL, then calculate which has a better P/E ratio." }],
Messages = [new UserMessageParam { Content = "Search for the current prices of AAPL and GOOGL, then calculate which has a better P/E ratio." }],
Messages = [new() { Role = Role.User, Content = "What's the weather in NYC?" }],
Messages = [new UserMessageParam { Content = "What's the weather in NYC?" }],
+2 −2 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/web-fetch-tool
±changed
+3−3
apichanged
agents-and-tools/tool-use/web-fetch-tool
Messages = [new() { Role = Role.User, Content = "Fetch the content at https://example.com/research-paper and extract the key findings." }],
Messages = [new UserMessageParam { Content = "Fetch the content at https://example.com/research-paper and extract the key findings." }],
Messages = [new() { Role = Role.User, Content = "Please analyze the content at https://example.com/article" }],
Messages = [new UserMessageParam { Content = "Please analyze the content at https://example.com/article" }],
Messages = [new() { Role = Role.User, Content = "Find recent articles about quantum computing and analyze the most relevant one in detail" }],
+3 −3 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/tool-search-tool
±changed
+1−6
apichanged
agents-and-tools/tool-use/tool-search-tool
Messages = [
new() {
Role = Role.User,
Content = "What is the weather in San Francisco?"
}
+1 −6 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/tool-runner
±changed
+9−29
apichanged
agents-and-tools/tool-use/tool-runner
using Role = Anthropic.Models.Beta.Messages.Role;
new()
new BetaUserMessageParam
Role = Role.User,
Messages =
+9 −29 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/text-editor-tool
±changed
+19−26
apichanged
agents-and-tools/tool-use/text-editor-tool
new()
new UserMessageParam
Role = Role.User,
new()
new UserMessageParam
+19 −26 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/strict-tool-use
±changed
+3−3
apichanged
agents-and-tools/tool-use/strict-tool-use
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?" }],
Messages = [new() { Role = Role.User, Content = "Search for flights to Tokyo departing June 1, 2026" }],
Messages = [new UserMessageParam { Content = "Search for flights to Tokyo departing June 1, 2026" }],
Messages = [new() { Role = Role.User, Content = "Help me plan a trip from New York to Paris for 2 people, departing June 1, 2026" }],
+3 −3 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/server-tools
±changed
+7−12
apichanged
agents-and-tools/tool-use/server-tools
new() {
Role = Role.User,
new UserMessageParam {
new() {
Role = Role.User,
+7 −12 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/programmatic-tool-calling
±changed
+10−14
apichanged
agents-and-tools/tool-use/programmatic-tool-calling
new() {
Role = Role.User,
new UserMessageParam {
new()
{
+10 −14 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/parallel-tool-use
±changed
+7−7
apichanged
agents-and-tools/tool-use/parallel-tool-use
Messages = [new() { Role = Role.User, Content = "What's the weather in SF and NYC, and what time is it there?" }],
Messages = [new UserMessageParam { Content = "What's the weather in SF and NYC, and what time is it there?" }],
new() { Role = Role.User, Content = "What's the weather in SF and NYC, and what time is it there?" },
new() { Role = Role.Assistant, Content = response.Content.Select(block => new ContentBlockParam(block.Json)).ToList() },
new() { Role = Role.User, Content = new MessageParamContent(toolResults) }
+7 −7 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/overview
±changed
+6−6
apichanged
agents-and-tools/tool-use/overview
Messages = [new() { Role = Role.User, Content = "What's the latest on the Mars rover?" }]
Messages = [new UserMessageParam { Content = "What's the latest on the Mars rover?" }]
Messages = [new() { Role = Role.User, Content = userPrompt }],
Messages = [new UserMessageParam { Content = userPrompt }],
new() { Role = Role.User, Content = userPrompt },
+6 −6 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/memory-tool
±changed
+2−7
apichanged
agents-and-tools/tool-use/memory-tool
new()
{
Role = Role.User,
Content = "Help me respond to this customer service ticket.",
},
+2 −7 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/fine-grained-tool-streaming
±changed
+2−3
apichanged
agents-and-tools/tool-use/fine-grained-tool-streaming
new()
new UserMessageParam
Role = Role.User,
Messages = [new() { Role = Role.User, Content = "Weather in Paris?" }],
Messages = [new UserMessageParam { Content = "Weather in Paris?" }],
+2 −3 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/define-tools
±changed
+2−6
apichanged
agents-and-tools/tool-use/define-tools
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?" }]
Messages = [
+2 −6 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/computer-use-tool
±changed
+5−19
apichanged
agents-and-tools/tool-use/computer-use-tool
Messages =
[
new MessageParam
{
Role = Role.User,
+5 −19 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/code-execution-tool
±changed
+6−7
apichanged
agents-and-tools/tool-use/code-execution-tool
Messages = [new() { Role = Role.User, Content = "Use the code execution tool to calculate the mean and standard deviation of [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]" }],
Messages = [new UserMessageParam { Content = "Use the code execution tool to calculate the mean and standard deviation of [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]" }],
new()
new UserMessageParam
Role = Role.User,
+6 −7 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/build-a-tool-using-agent
±changed
+35−58
apichanged
agents-and-tools/tool-use/build-a-tool-using-agent
Messages = [new() { Role = Role.User, Content = userPrompt }],
Messages = [new UserMessageParam { Content = userPrompt }],
new() { Role = Role.User, Content = userPrompt },
new() { Role = Role.Assistant, Content = response.Content.Select(block => new ContentBlockParam(block.Json)).ToList() },
new() { Role = Role.User, Content = new MessageParamContent(toolResults) },
+35 −58 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/browser-use-tool
±changed
+1−5
apichanged
agents-and-tools/tool-use/browser-use-tool
new MessageParam
{
Role = Role.User,
Content = "Open example.com/docs and tell me how to get started.",
},
+1 −5 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/bash-tool
±changed
+10−20
apichanged
agents-and-tools/tool-use/bash-tool
new()
{
Role = Role.User,
Content = "List all Python files in the current directory.",
},
+10 −20 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/tool-use/advisor-tool
±changed
+17−43
apichanged
agents-and-tools/tool-use/advisor-tool
new BetaMessageParam
new BetaUserMessageParam
Role = Role.User,
new() { Role = Role.User, Content = "Build a concurrent worker pool in Go with graceful shutdown." }
new BetaUserMessageParam { Content = "Build a concurrent worker pool in Go with graceful shutdown." }
+17 −43 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/mcp-tunnels/overview
±changed
+1−1
apichanged
agents-and-tools/mcp-tunnels/overview
new() { Role = Role.User, Content = "Use the hello tool to greet tunnel." }
new BetaUserMessageParam { Content = "Use the hello tool to greet tunnel." }
+1 −1 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/mcp-connector
±changed
+12−22
apichanged
agents-and-tools/mcp-connector
new() { Role = Role.User, Content = "What tools do you have available?" }
new BetaUserMessageParam { Content = "What tools do you have available?" }
new() { Role = Role.User, Content = "What tools do you have available?" },
new BetaUserMessageParam { Content = "What tools do you have available?" },
Console.WriteLine(string.Join(", ", second.Content.Select(block => block.Type)));
+12 −22 lines
Recorded here 21 Oct 2026 16:37 UTC
api
agents-and-tools/agent-skills/quickstart
±changed
+4−14
apichanged
agents-and-tools/agent-skills/quickstart
new MessageParam
new UserMessageParam
Role = Role.User,
new MessageParam
new UserMessageParam
+4 −14 lines
Recorded here 21 Oct 2026 16:37 UTC
api
about-claude/use-case-guides/ticket-routing
±changed
+2−2
apichanged
about-claude/use-case-guides/ticket-routing
Messages = [new() { Role = Role.User, Content = classificationPrompt }],
Messages = [new UserMessageParam { Content = classificationPrompt }],
Messages = [new() { Role = Role.User, Content = classificationPrompt }],
Messages = [new UserMessageParam { Content = classificationPrompt }],
+2 −2 lines
Recorded here 21 Oct 2026 16:37 UTC
api
about-claude/use-case-guides/legal-summarization
±changed
+2−2
apichanged
about-claude/use-case-guides/legal-summarization
Messages = [new() { Role = Role.User, Content = prompt }],
Messages = [new UserMessageParam { Content = prompt }],
Messages = [new() { Role = Role.User, Content = finalSummaryPrompt }],
Messages = [new UserMessageParam { Content = finalSummaryPrompt }],
+2 −2 lines
Recorded here 21 Oct 2026 16:37 UTC
api
about-claude/use-case-guides/customer-support-chat
±changed
+24−40
apichanged
about-claude/use-case-guides/customer-support-chat
Messages.Add(new() { Role = Role.User, Content = userInput });
Messages.Add(new UserMessageParam { Content = userInput });
Messages.Add(new()
Messages.Add(new AssistantMessageParam
Role = Role.Assistant,
+24 −40 lines
Recorded here 21 Oct 2026 16:37 UTC
api
about-claude/use-case-guides/content-moderation
±changed
+4−4
apichanged
about-claude/use-case-guides/content-moderation
Messages = [new() { Role = Role.User, Content = assessmentPrompt }],
Messages = [new UserMessageParam { Content = assessmentPrompt }],
Messages = [new() { Role = Role.User, Content = assessmentPrompt }],
Messages = [new UserMessageParam { Content = assessmentPrompt }],
Messages = [new() { Role = Role.User, Content = assessmentPrompt }],
+4 −4 lines
Recorded here 21 Oct 2026 16:37 UTC
api
about-claude/models/optimizing-for-cost-and-intelligence
±changed
+1−1
apichanged
about-claude/models/optimizing-for-cost-and-intelligence
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
claude-docs
third-party/claude-desktop/connectors-salesforce
±changed
+8−2
claude-docschanged
third-party/claude-desktop/connectors-salesforce
> [!NOTE]
>
> If your org runs on Salesforce Government Cloud, confirm with Salesforce whether its hosted MCP servers are available there before you start.
In Salesforce Setup, turn on **Enable MCP Service**, then create an External Client App for Claude Desktop with these OAuth settings:
+8 −2 lines
Upstream edited 21 Oct 2026 16:31 UTC Recorded here 21 Oct 2026 16:37 UTC
claude-code
worktrees
±changed
+1−0
claude-codechanged
worktrees
* **Another branch is checked out**: if the worktree is on a branch other than its own that has commits past the worktree's starting commit, Claude prompts you to keep or remove th
+1 −0 lines
Upstream edited 21 Oct 2026 14:49 UTC Recorded here 21 Oct 2026 15:07 UTC
claude-code
sub-agents
±changed
+11−1
claude-codechanged
sub-agents
Resumed subagents retain their full conversation history, including all previous tool calls, results, and reasoning. If the subagent spawned [background subagents of its own](#let-
Resumed subagents retain their full conversation history, including all previous tool calls, results, and reasoning. If the subagent spawned [background subagents of its own](#let-
##### Message a subagent by name after a restart
+11 −1 lines
Upstream edited 21 Oct 2026 14:49 UTC Recorded here 21 Oct 2026 15:07 UTC
claude-code
agent-view
±changed
+31−5
claude-codechanged
agent-view
* **Foreground subagents are still running**: Claude Code keeps waiting so the work of the [foreground subagents](/docs/en/sub-agents#run-subagents-in-foreground-or-background) Cla
* **Foreground subagents are still running**: Claude Code keeps waiting so the work of the [foreground subagents](/docs/en/sub-agents#run-subagents-in-foreground-or-background) tha
* **You type into the prompt input**: Claude Code cancels the switch, because unsent text stays in your terminal's input box and wouldn't move to the background session. It shows `
* **You type into the prompt input**: Claude Code cancels the switch, because unsent text stays in your terminal's input box and wouldn't move to the background session. It shows `
+31 −5 lines
Upstream edited 21 Oct 2026 14:49 UTC Recorded here 21 Oct 2026 15:07 UTC
claude-code
agent-sdk/subagents
±changed
+2−2
claude-codechanged
agent-sdk/subagents
| `skills` | `string[]` | No | List of skill names to preload into the agent's context at startup. Unlisted skills remain invocable through the Skill tool |
| `skills` | `string[]` | No | List of skill names to preload into the agent's context at startup. At most the [first 32 distinct names](/docs/en/sub-agents#preload-skills-into-sub
Messages from within a subagent's context include a `parent_tool_use_id` field. In TypeScript, each assistant and user message a subagent produces also carries [`agent_id`](/docs/e
Messages from within a subagent's context include a `parent_tool_use_id` field. In TypeScript, each assistant and user message a subagent produces also carries [`agent_id`](/docs/e
+2 −2 lines
Upstream edited 21 Oct 2026 14:49 UTC Recorded here 21 Oct 2026 15:07 UTC
claude-code
managed-settings
±changed
+1−1
claude-codechanged
managed-settings
Wherever the session runs, claude.ai applies the admin console's [`strictKnownMarketplaces`](/docs/en/settings-reference#strictknownmarketplaces) and [`blockedMarketplaces`](/doc
Wherever the session runs, claude.ai applies the admin console's [`strictKnownMarketplaces`](/docs/en/settings-reference#strictknownmarketplaces) and [`blockedMarketplaces`](/doc
+1 −1 lines
Upstream edited 21 Oct 2026 14:48 UTC Recorded here 21 Oct 2026 15:07 UTC
claude-code
desktop-quickstart
±changed
+10−10
claude-codechanged
desktop-quickstart
The desktop app gives you Claude Code with a graphical interface, so you can ask Claude to work on the code in a folder on your computer and review its changes without using a term
The desktop app gives you Claude Code with a graphical interface. You can ask Claude to work on the code in a folder on your computer and review its changes without using a termina
Claude Code is in the **Code** tab at the top of the app's sidebar. This page walks through installing the app and starting your first session there. Claude Code requires a [Pro, M
+10 −10 lines
Upstream edited 21 Oct 2026 14:48 UTC Recorded here 21 Oct 2026 15:07 UTC
claude-code
desktop-linux
±changed
+5−5
claude-codechanged
desktop-linux
Cowork is the desktop tab for [Dispatch and longer agentic work](https://claude.com/docs/cowork/overview). On Linux, Cowork runs those tasks in a virtual machine that the desktop a
Cowork is the part of the desktop app for [Dispatch and longer agentic work](https://claude.com/docs/cowork/overview). On Linux, Cowork runs those tasks in a virtual machine that t
* **Hardware virtualization**: turned on in your firmware settings. Without it, the Cowork tab reports "Cowork requires hardware virtualization (KVM)".
* **QEMU and UEFI firmware**: `qemu-system-x86`, `ovmf`, and `virtiofsd` on x86\_64, or `qemu-system-arm`, `qemu-efi-aarch64`, and `virtiofsd` on arm64. `apt install claude-desktop
* **Hardware virtualization**: turned on in your firmware settings. Without it, Cowork reports "Cowork requires hardware virtualization (KVM)".
+5 −5 lines
Upstream edited 21 Oct 2026 14:48 UTC Recorded here 21 Oct 2026 15:07 UTC
claude-code
desktop
±changed
+13−6
claude-codechanged
desktop
The Claude Desktop app has three tabs: **Chat** for conversations, **Cowork** for [Dispatch and longer agentic work](https://claude.com/product/cowork), and **Code** for software d
In the Claude Desktop app, Claude Code is the **Code** tab. The app also has chat and [Cowork](https://claude.com/product/cowork), which handles Dispatch and longer agentic work. T
The session details panel is a set of cards beside the chat that show where the session runs, what it changed, and what it's running. The panel appears after you start a session, w
The session details panel is a set of cards beside the chat that show where the session runs, what it changed, what it's running, and its context usage. The panel appears after you
Click the usage ring next to the model picker to see your current context window usage and your plan usage for the period. Context usage is per session; plan usage is shared across
+13 −6 lines
Upstream edited 21 Oct 2026 14:48 UTC Recorded here 21 Oct 2026 15:07 UTC
claude-code
server-managed-settings
±changed
+1−1
claude-codechanged
server-managed-settings
In a [Cowork](https://claude.com/docs/cowork/overview) session in the Claude Desktop app, Claude Code doesn't fetch server-managed settings from the claude.ai admin console, even w
In a [Cowork](https://claude.com/docs/cowork/overview) session in the Claude Desktop app, Claude Code doesn't fetch server-managed settings from the claude.ai admin console, even w
+1 −1 lines
Upstream edited 21 Oct 2026 14:47 UTC Recorded here 21 Oct 2026 15:07 UTC
claude-code
permission-modes
±changed
+1−1
claude-codechanged
permission-modes
The Cowork tab doesn't use these modes. Cowork has its own permission modes, enabled separately, and the Cowork tab shows no mode selector at all until a mode beyond its default is
Cowork doesn't use these modes. It has its own permission modes, enabled separately, and shows no mode selector at all until a mode beyond its default is enabled for your account.
+1 −1 lines
Upstream edited 21 Oct 2026 14:47 UTC Recorded here 21 Oct 2026 15:07 UTC
api
release-notes/overview
±changed
+2−1
apichanged
release-notes/overview
* We've launched [OpenTelemetry export](https://platform.claude.com/docs/en/manage-claude/opentelemetry) in beta, so you can trace Messages API requests and Claude Managed Agents s
* We've launched [OpenTelemetry export](https://platform.claude.com/docs/en/manage-claude/opentelemetry) in beta, so you can trace Messages API requests and Claude Managed Agents s
* In Claude Managed Agents, the [`web_search` tool](https://platform.claude.com/docs/en/managed-agents/tools#available-tools) now follows your organization's web search domain rest
+2 −1 lines
Recorded here 21 Oct 2026 14:37 UTC
api
managed-agents/tools-web-restrictions
±changed
+4−2
apichanged
managed-agents/tools-web-restrictions
`web_search` and `web_fetch` run on Anthropic's servers, not in the sandbox. A cloud environment with `limited` [networking](https://platform.claude.com/docs/en/managed-agents/en
`web_search` and `web_fetch` run on Anthropic's servers, not in the sandbox. A cloud environment with `limited` [networking](https://platform.claude.com/docs/en/managed-agents/en
Your organization's web search settings on the [**Capabilities**](https://platform.claude.com/settings/capabilities) page of the Claude Console also apply to `web_search` in a sess
In a [multiagent session](https://platform.claude.com/docs/en/managed-agents/multiagent-orchestration), every domain list that applies to a thread is enforced at the same time. An
+4 −2 lines
Recorded here 21 Oct 2026 14:37 UTC
api
managed-agents/sessions
±changed
+2−2
apichanged
managed-agents/sessions
You can pass `agent` (csharp, go: `Agent`) in three forms: an agent ID string, a pinned-version object (`type: "agent"`), or an overrides object. The overrides form changes parts o
You can pass `agent` (csharp, go: `Agent`) in three forms: an agent ID string, a pinned-version object (`type: "agent"`), or an overrides object (`type: "agent_with_overrides"`). T
To cap what a session can spend, pass the optional `budget` (csharp, go: `Budget`) object when you create it. A budget is a hard ceiling on the session's list cost: the platform pr
To cap what a session can spend, pass the optional `budget` (csharp, go: `Budget`) object when you create it. A budget is a hard ceiling on the session's list cost: the platform pr
+2 −2 lines
Recorded here 21 Oct 2026 14:37 UTC
api
managed-agents/mcp-connector
±changed
+1−1
apichanged
managed-agents/mcp-connector
Specify MCP servers in the `mcp_servers` (java, php: `mcpServers`; csharp: `McpServers`; go: `MCPServers`) array when creating an agent. Each server needs a `type` (csharp, go: `Ty
Specify MCP servers in the `mcp_servers` (java, php: `mcpServers`; csharp: `McpServers`; go: `MCPServers`) array when creating an agent. Each server has a `type` (csharp, go: `Type
+1 −1 lines
Recorded here 21 Oct 2026 14:37 UTC
api
managed-agents/github
±changed
+7−7
apichanged
managed-agents/github
| Field | Description
| ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------
| `type` (csharp, go: `Type`) | Required. Must be `"github_repository"`.
| `url` (csharp: `Url`; go: `URL`) | Required. The repository's HTTPS URL in the form `https://github.com/<owner>/<repo>`,
| `authorization_token` (java, php: `authorizationToken`; csharp, go: `AuthorizationToken`) | Required. The GitHub token used to clone the repository. It is not echoed in API respo
+7 −7 lines
Recorded here 21 Oct 2026 14:37 UTC
api
manage-claude/cmek
±changed
+1−1
apichanged
manage-claude/cmek
* [OpenTelemetry destination](https://platform.claude.com/docs/en/manage-claude/opentelemetry/api#add-a-destination) request headers, such as the API key header of your observabili
* [OpenTelemetry destination](https://platform.claude.com/docs/en/manage-claude/opentelemetry/api#add-a-destination) request headers, such as the API key header of your observabili
+1 −1 lines
Recorded here 21 Oct 2026 14:37 UTC
api
build-with-claude/search-results
±changed
+24−25
apichanged
build-with-claude/search-results
messages = [
MessageParam(role="user", content="How do I configure the timeout settings?")
messages: list[MessageParam] = [
{"role": "user", "content": "How do I configure the timeout settings?"}
messages.append(MessageParam(role="assistant", content=response.content))
+24 −25 lines
Recorded here 21 Oct 2026 14:37 UTC
api
build-with-claude/compaction-threshold
±changed
+1−1
apichanged
build-with-claude/compaction-threshold
.filter((message) => message.content.length > 0);
.filter((message) => message.role !== "assistant" || message.content.length > 0);
+1 −1 lines
Recorded here 21 Oct 2026 14:37 UTC
api
api/opentelemetry/spans
±changed
+1−1
apichanged
api/opentelemetry/spans
| `anthropic.beta` | `string[]` | Only on the SDK span. The beta names in the request's [`anthropic-beta`](https://platform.claude.com/docs/en/api/beta/me
| `anthropic.beta` | `string[]` | The beta names in the request's [`anthropic-beta`](https://platform.claude.com/docs/en/api/beta/messages/create#create.b
+1 −1 lines
Recorded here 21 Oct 2026 14:37 UTC
api
agents-and-tools/tool-use/web-search-tool
±changed
+2−2
apichanged
agents-and-tools/tool-use/web-search-tool
Web search is enabled for your organization unless an administrator has disabled it in the [Claude Console](https://platform.claude.com/settings/capabilities), where they can als
Web search is enabled for your organization unless an administrator has disabled it in the [Claude Console](https://platform.claude.com/settings/capabilities), where they can als
These organization-level settings in the Claude Console apply to Messages API requests only. [Claude Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) se
Your organization's web search settings in the Claude Console apply to Messages API requests and to Managed Agents sessions. In a session, the agent receives only the search result
+2 −2 lines
Recorded here 21 Oct 2026 14:37 UTC
api
agents-and-tools/tool-use/server-tools
±changed
+2−2
apichanged
agents-and-tools/tool-use/server-tools
Request-level domain restrictions work together with any organization-level domain restrictions configured in Claude Console. Request-level `allowed_domains` must be a subset of
In a Messages API request, request-level domain restrictions work together with any organization-level domain restrictions configured in Claude Console. Request-level `allowed_do
Organization-level web search and web fetch settings in the Claude Console apply to Messages API requests only. They do not apply to Managed Agents sessions, which use the per-tool
Your organization's web search settings on the [**Capabilities**](https://platform.claude.com/settings/capabilities) page of the Claude Console apply to Messages API requests and t
+2 −2 lines
Recorded here 21 Oct 2026 14: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 21 Oct 2026 10:07 UTC
claude-code
skills
±changed
+5−5
claude-codechanged
skills
| Project | `.claude/skills/<skill-name>/SKILL.md` | Sessions in this repository. Commit it so your team gets it too |
| Nested | `<subdir>/.claude/skills/<skill-name>/SKILL.md` | Sessions started in or below `<subdir>`. A session started above it loads the skill once Claude works on files there. S
| Project | `.claude/skills/<skill-name>/SKILL.md` | Sessions in this repository, but not [cloud threads in a project](/docs/en/claude-projects#what-threads-pick-up-from-your-repos
| Nested | `<subdir>/.claude/skills/<skill-name>/SKILL.md` | Sessions started in or below `<subdir>`, but not cloud threads in a project. Outside those threads, a session started a
[Cowork](https://claude.com/product/cowork) sessions and [cloud sessions](/docs/en/cloud-environments#what-carries-over-from-your-setup), including [cloud scheduled tasks](/docs/en
+5 −5 lines
Upstream edited 21 Oct 2026 10:03 UTC Recorded here 21 Oct 2026 10:07 UTC
Nothing on this page matches that. Press Enter to search every page of the ledger.