Added pricing details: US-only inference (inference_geo: "us") is priced at 1.1x the standard rate for Opus 4.6 and newer models across all token pricing categories. [line 82] [Source]
Added distinction between inference geo (per-request, inference_geo parameter) and workspace geo (data at rest and endpoint processing, configured in Console). [lines 7-9] [Source]
Documented two new workspace settings: allowed_inference_geos (restricts which geos a workspace can use) and default_inference_geo (fallback when inference_geo is omitted). [lines 63-64] [Source]
Added note about Priority Tier: the 1.1x US inference multiplier also affects committed TPM burndown. [line 88] [Source]
Added new guidance on effort level use cases: low effort is recommended for high-volume or latency-sensitive workloads and chat/non-coding tasks; high effort for tasks requiring maximum intelligence from Sonnet 4.6. [lines near effort table]
Section header renamed from "When should I adjust the effort parameter?" to "When to adjust the effort parameter".
Removed requirement for the CLAUDE_CODE_ENABLE_SDK_FILE_CHECKPOINTING environment variable. File checkpointing now only requires setting enable_file_checkpointing=True (Python) or enableFileCheckpointing: true (TypeScript) in the SDK options. All code examples and the step-by-step guide updated accordingly. [line 57] [Source]
Troubleshooting section updated: the "CheckpointNotFound" error cause now correctly references the missing enable_file_checkpointing flag rather than the old environment variable. [line 436] [Source]
Major rewrite: Clarified that stop_reason on ResultMessage is currently TypeScript-only. The Python SDK's ResultMessage does not include this field yet. [line 16] [Source]
All primary code examples converted to TypeScript; a new "Read stop_reason in Python" section added with a workaround using include_partial_messages=True and scanning StreamEvent messages for message_delta events. [line 105] [Source]
Added a new "Detect refusals" section with a TypeScript example for checking stop_reason === "refusal". [line near 70]
Corrected "Before" package version for @anthropic-ai/claude-code from ^1.0.0 to ^0.0.42. [line 56] [Source]
Updated @anthropic-ai/claude-agent-sdk target version from ^0.1.0 to ^0.2.0. [line 66] [Source]
Fixed Python "Before" migration example to correctly show from claude_code_sdk import (was incorrectly showing from claude_agent_sdk import). [line 130] [Source]
New MCP servers added: Airtable (bring structured data to Claude), Gusto (query and analyze Gusto data), Customer.io (explore customer data), MailerLite (email marketing assistant), and Clerk (authentication, organizations, and billing).
Added integration notes for Bedrock (github.com/anthropics/anthropic-sdk-go/bedrock) and Vertex AI (github.com/anthropics/anthropic-sdk-go/vertex) packages.
Added integration notes for Bedrock (com.anthropic:anthropic-java-bedrock), Vertex AI (com.anthropic:anthropic-java-vertex), and Foundry (com.anthropic:anthropic-java-foundry) packages.
Added integration notes for Bedrock (@anthropic-ai/bedrock-sdk), Vertex AI (@anthropic-ai/vertex-sdk), and Foundry (@anthropic-ai/foundry-sdk) packages.
Added 1M Token Context Window to the ZDR-eligible features table. The extended context window via anthropic-beta: context-1m-2025-08-07 is now confirmed ZDR-eligible.