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
812pages tracked
765 changed this week · last read 23 Oct 2026
Claude Code CLI
228pages tracked
146 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 22 Oct 2026
100 on this page
ReadSourcePageWhatLines
21 Oct 2026
617 pages
+38537 −9704 lines
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
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
+3−3
claude-docschanged
third-party/claude-desktop/connectors-salesforce
The Salesforce plugin and Salesforce's hosted MCP server let Claude work with your organization's Salesforce records. The plugin's marketplace is one of the preconfigured [plugin m
The Salesforce plugin and Salesforce's hosted MCP server let Claude work with your organization's Salesforce records. The plugin's marketplace is one of the preconfigured [plugin m
Either way the marketplace stays **available**, and each user installs the plugin once, as described in step 4. To install the plugin on every device without user action instead, s
Either way the marketplace stays **available**, and each user installs the plugin once, as described in step 4. To install the plugin on every device without user action instead, s
**In the Enterprise Admin Console.** Go to [claude.ai](https://claude.ai) → **Organization settings** and open the **Connectors** page under **Desktop 3P**. Under **Managed MCP ser
+3 −3 lines
Upstream edited 21 Oct 2026 16:31 UTC Recorded here 22 Oct 2026 18:07 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
+37−37
claude-codechanged
worktrees
> * **Desktop app**: see [Run a session in its own worktree](/docs/en/desktop#run-a-session-in-its-own-worktree)
Worktrees are one of several ways to run Claude in parallel. They isolate file edits. [Subagents](/docs/en/sub-agents) split work up inside one session, and [cross-session messagin
> * **Desktop app**: see [Run a session in its own worktree](/docs/en/desktop.md#run-a-session-in-its-own-worktree)
+37 −37 lines
Upstream edited 21 Oct 2026 14:49 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
agent-view
±changed
+95−95
claude-codechanged
agent-view
To compare agent view with subagents, agent teams, and worktrees, see [Run agents in parallel](/docs/en/agents). Agent view runs sessions on your machine and you dispatch each one;
To compare agent view with subagents, agent teams, and worktrees, see [Run agents in parallel](/docs/en/agents.md). Agent view runs sessions on your machine and you dispatch each o
If you haven't yet accepted the [workspace trust dialog](/docs/en/permissions#project-allow-rules-and-workspace-trust) for the directory, Claude Code shows it before agent view ope
If you haven't yet accepted the [workspace trust dialog](/docs/en/permissions.md#project-allow-rules-and-workspace-trust) for the directory, Claude Code shows it before agent view
The waiting count briefly changes color when it goes up or down and when a background session finishes successfully. If you turn on [`prefersReducedMotion`](/docs/en/settings-refer
+95 −95 lines
Upstream edited 21 Oct 2026 14:49 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
agent-sdk/subagents
±changed
+32−32
claude-codechanged
agent-sdk/subagents
* **Programmatically**: use the `agents` parameter in your `query()` options. See the [TypeScript](/docs/en/agent-sdk/typescript#agentdefinition) and [Python](/docs/en/agent-sdk/py
* **Filesystem-based**: define agents as markdown files in `.claude/agents/` directories. See [defining subagents as files](/docs/en/sub-agents)
* **Programmatically**: use the `agents` parameter in your `query()` options. See the [TypeScript](/docs/en/agent-sdk/typescript.md#agentdefinition) and [Python](/docs/en/agent-sdk
* **Filesystem-based**: define agents as markdown files in `.claude/agents/` directories. See [defining subagents as files](/docs/en/sub-agents.md)
* **Context isolation**: each subagent runs in its own conversation, which starts fresh unless the subagent is a [fork](/docs/en/sub-agents#fork-the-current-conversation). Either w
+32 −32 lines
Upstream edited 21 Oct 2026 14:49 UTC Recorded here 22 Oct 2026 18:07 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
+58−58
claude-codechanged
managed-settings
Managed settings are the settings your organization deploys to every developer's machine. Claude Code applies them above every other level, so no user, project, local, or `--settin
This page is for the administrator who deploys managed settings or debugs why one isn't applying. To decide what to enforce, start with the [Decide what to enforce](/docs/en/admin-
Managed settings are the settings your organization deploys to every developer's machine. Claude Code applies them above every other level, so no user, project, local, or `--settin
+58 −58 lines
Upstream edited 21 Oct 2026 14:48 UTC Recorded here 22 Oct 2026 18:07 UTC
claude-code
desktop-linux
±changed
+6−6
claude-codechanged
desktop-linux
The desktop app on Linux gives you the same Chat, Cowork, and Claude Code experience as on macOS and Windows: parallel sessions, visual diff review, an integrated terminal and edit
The desktop app on Linux gives you the same Chat, Cowork, and Claude Code experience as on macOS and Windows: parallel sessions, visual diff review, an integrated terminal and edit
Other Debian-based distributions that meet these requirements may work but aren't officially tested. On distributions that aren't Debian-based, such as Fedora or Arch, run the [CLI
Other Debian-based distributions that meet these requirements may work but aren't officially tested. On distributions that aren't Debian-based, such as Fedora or Arch, run the [CLI
The Linux app signs in the same way as on macOS and Windows: with a claude.ai subscription, or through your organization's SSO. For API-key authentication, use the [CLI](/docs/en/q
+6 −6 lines
Upstream edited 21 Oct 2026 14:48 UTC Recorded here 22 Oct 2026 18: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
Nothing on this page matches that. Press Enter to search every page of the ledger.