Claude docs changes for August 13th, 2026 [diff]
Executive Summary
- The Sessions API (Managed Agents) gains a major spend-control and observability upgrade: a new
budgetfield lets you cap session cost (with abudget_reachedstop reason andsession.usagestreaming event), sessions can pin aninference_geo, coordinators can add a platform "advisor" roster entry, and usage objects now reportactive_seconds,list_cost, andserver_tool_use— see the new Session Budgets guide. - Claude Code skills can now sync automatically from your claude.ai account into
~/.claude/skills/synced/viaCLAUDE_CODE_SYNC_SKILLS, with new conflict-resolution and safety rules for synced skills. - New Agent SDK controls to bound subagent trees:
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH,CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS, and a per-querymaxBudgetUsdspend cap. - A new
anthropic-workspace-idresponse header identifies which workspace a request resolved to, and the Default Workspace now has a realwrkspc_-prefixed ID instead of none. - New Claude Code versions 2.1.229 and 2.1.231 fix streaming display glitches, several crash bugs, and MCP OAuth redirect issues.
New Claude Code versions
2.1.229
New features
- Documented
claude remote-control --continuefor resuming the most recent Remote Control session - Added server-supplied Claude Code hook support for self-hosted runner sessions, matching managed-environment behavior
- Added plugin marketplace
commandsources: a local command (e.g. an IDE) prints the plugin directory, re-resolved each session and applied without a restart ListAgentsnow marks disconnected Remote Control sessions asofflineand labels cloud sessions ascloud- [VSCode] Added session groups in the sidebar — right-click to create, rename, or delete; Cmd/Ctrl- or Shift-click to move several sessions at once
Existing feature improvements
- Added SSE keepalive pings to gateway streaming responses during long thinking pauses, preventing idle-timeout disconnects on Vertex and Bedrock upstreams
- Improved workflow fan-outs to stagger same-prefix sibling agents so subsequent agents read the cached prompt prefix instead of re-paying it
- Improved "prompt is too long" errors to explain why automatic compaction could not recover instead of only suggesting
/compact - Improved sandbox: IPv6 literals in network domain lists are now bracketed, and ambiguous spellings are enforced fail-closed and flagged by
/doctor - Changed
/commit-push-prso git/gh commands with dangerous flags (--force,--amend,--no-verify, etc.) are no longer auto-approved - [VSCode] "Report a problem" and
/bugnow open the built-in feedback dialog instead of a retired survey link; made the/btwside-question panel resizable
Major bug fixes
- Fixed long responses partly disappearing while streaming and being printed twice in the terminal
- Fixed a crash to the error screen when a tool call had a non-string
glob,file_path, orcommandvalue - Fixed a RangeError crash when a progress bar or markdown table rendered in a very narrow terminal window
- Fixed a crash on Windows when a tool call or message referenced a file by an extended-length or UNC path
- Fixed auto mode failing on every tool call for users who disable the attribution header via
CLAUDE_CODE_ATTRIBUTION_HEADER - Fixed MCP OAuth with strict authorization servers by using
127.0.0.1instead oflocalhostin the redirect URI - Fixed Remote Control clients showing a stuck working spinner after a slash command typed in the laptop terminal
- Fixed the Claude Code Review workflow generated by
/install-github-appcompleting without posting its review on the pull request - Fixed multi-second UI stalls after editing a file with thousands of IDE diagnostics while the IDE extension is connected
- Fixed dynamic workflows inside CPU-limited containers using the host machine's core count instead of the container's CPU limit
- Fixed conversations whose messages alone exceed the API's 32 MB request limit retrying compaction endlessly; they now fail once with a clear message
- Fixed self-hosted runner and other remote sessions exiting at startup when
managed-mcp.jsonis deployed and the server delivers MCP servers - Fixed self-hosted runner repository preparation hanging on a Git Credential Manager prompt
2.1.231
Major bug fixes
- Fixed MCP OAuth sign-in failing with a redirect URI mismatch for servers that use a pre-registered OAuth client, such as Slack
Claude Code changes
Changed documents
Admin Setup [Source]
- The "Login enforcement" row is corrected to say
forceLoginOrgUUIDis only verified for claude.ai account logins on terminal/VS Code/Agent SDK, and is not checked for Claude Console logins or gateway sign-in — narrower than the previous wording. [line 79] [Source]
Advisor [Source]
- Fable 5 is now offered as an advisor model:
/advisor fableand--advisor fablenow work, and the pairing table/aliases no longer describe Fable as rejected. [lines 66-86] [Source] - New requirement: the advisor tool is gated behind feature-flag fetching, so
DISABLE_TELEMETRY(or similar) keeps the advisor off even on a supported model. [line 117] [Source]
Agent SDK - Agent Loop [Source]
- Clarifies
session_store/sessionStoremirrors transcripts so another host (not "any host") can resume them, aligning with the working-directory-scoped lookup key. [line 268] [Source]
Agent SDK - Cost Tracking [Source]
- New guidance: to bound how much subagents add to
total_cost_usd, set the depth, concurrency, and spend limits documented on the subagents page. [line 116] [Source]
Agent SDK - MCP [Source]
- New
MCP_TOOL_TIMEOUTenv var documented as separate fromMCP_TIMEOUT:MCP_TIMEOUTbounds only the connection attempt, whileMCP_TOOL_TIMEOUTcontrols how long a running tool call may take. [line 858] [Source] - Clarified the
initmessage'stoolsarray only lists tools for servers connected by the time the message is emitted plus cached-tool-list servers. [line 206] [Source]
Agent SDK - Plugins [Source]
- Plugin skills can now be invoked directly with
/plugin-name:skill-name(previously just/skill-name), andcommands/is reframed as a supported location for skills as flat Markdown files rather than a legacy format. [lines 5-276] [Source]
Agent SDK - Python [Source]
- New
output_tokens_details.thinking_tokensfield on the Agent tool'susage, reporting thinking tokens in the subagent's final request (Python SDK v0.2.136+ / Claude Code v2.1.228+). [lines 2342-2391] [Source] - Clarifies
usage/totalTokenson the Agent tool result reflect only the subagent's final API request, not the whole run. [line 2389] [Source]
Agent SDK - Session Storage [Source]
- Clarifies resuming via a session store requires the new host to run from a working directory matching the original run's, since
projectKeyencodes the working directory. [lines 3-84] [Source]
Agent SDK - Sessions [Source]
- "Resume across hosts" now lists passing a session store as a first-class option, noting the store lookup key derives from the working directory. [line 378] [Source]
Agent SDK - Slash Commands [Source]
- Reframes custom commands as merged into skills rather than deprecated:
.claude/commands/files and.claude/skills/<name>/SKILL.mdboth create/nameand work equivalently. [line 205] [Source]
Agent SDK - Subagents [Source]
- New section "Cap subagent depth, concurrency, and spend" documents
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH(default 3),CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS(default 20), and the newmaxBudgetUsd/max_budget_usdquery option, including behavior at each limit. [line 589] [Source] - New "Run Opus 5 with subagents" section: Opus 5 delegates to subagents more readily, and Claude Code auto-adds a delegation-restraint line to its system prompt when using the
claude_codepreset with Opus 5. [line 670] [Source]
Agent SDK - TypeScript [Source]
- New
output_tokens_details.thinking_tokensfield onAgentOutput.usage(TypeScript SDK v0.3.228+ / Claude Code v2.1.228+). [lines 2913-2956] [Source]
Agent View [Source]
- New v2.1.227 changelog entry: deleting a session now keeps the session and its worktree if another live session is still running inside that worktree, showing
not deletedin agent view andkept <id>fromclaude rm. [line 701] [Source]
Authentication [Source]
- Significant clarification:
forceLoginOrgUUIDonly restricts/verifies claude.ai account logins. For Claude Console logins it merely pre-selects the org and does not enforce which org the resulting credential belongs to; admins must setforceLoginMethod: "claudeai"to actually force claude.ai sign-in. [lines 19-123] [Source]
Best Practices [Source]
- Corrects auto mode's non-interactive behavior: when the classifier repeatedly blocks actions in a
-prun, Claude Code no longer aborts the run. [line 499] [Source]
Claude Apps Gateway - Config [Source]
- The gateway now also rejects requests with a missing/empty
modelvalue, in addition to the existing non-string-modelcheck (gateway v2.1.228+). [line 442] [Source] - Two new Claude Desktop policy keys:
chatTabEnabledandchatAdvancedFileAnalysisEnabled(lets Claude run code in a local sandbox to analyze attached files); both require gateway v2.1.227+. [lines 554-561] [Source]
Claude Apps Gateway - Deploy [Source]
- As of v2.1.227,
claude gateway's host process sends nothing to Anthropic, removing the need to setCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICfor strict-egress deployments on current releases. [line 190] [Source]
Claude Directory [Source]
- A project's auto memory directory is now excluded from the age-based retention sweep and only removed once empty for the full retention period — before v2.1.228 the sweep could delete old files inside it as if they were session data. [lines 202-205] [Source]
- Deleting
~/.claude/projects/now also removes auto memory for every project. [line 285] [Source]
CLI Reference [Source]
claude importis now documented as unavailable on Bedrock/Vertex/Foundry/Claude Platform on AWS and when feature-flag fetching is off;--advisornow acceptsfable. [lines 27-52] [Source]
Commands [Source]
/advisornow acceptsfable;/importgains the same provider/feature-flag unavailability notes;/loop's self-pacing now depends on feature-flag availability. [lines 35-85] [Source]
Cross-Session Messaging [Source]
- While connected to Remote Control, cross-machine messages now show up under the sender's Remote Control name in the recipient's conversation. [line 80] [Source]
- New
CLAUDE_CODE_MESSAGING_TOKENenv var (v2.1.228+): a per-session auth token used to verify "own-child" messages when process-based verification isn't available. [lines 153-158] [Source]
Env Vars [Source]
- New "Features that need feature-flag fetching" section enumerates everything that stops working when
DISABLE_GROWTHBOOK/DISABLE_TELEMETRY/DO_NOT_TRACK/CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICdisable flag fetching. [lines 439-453] [Source] - New
CLAUDE_CODE_MESSAGING_TOKENvariable row documented. [line 275] [Source] CLAUDE_CODE_SYNC_SKILLSbehavior refined: Claude Code now waits only for the skill list before the first query, downloads finish in the background, and downloaded skills get extra safety rules. [line 330] [Source]
Errors [Source]
- Reworks what happens on auto-mode classifier refusals in non-interactive runs: a background subagent gets an
Agent abortederror result while the run continues, whereas the main conversation receives the denial and continues rather than the whole process exiting. [line 302] [Source]
Fullscreen [Source]
/tui fullscreenrelaunch now also carries over the model you last picked with/model. [line 14] [Source]
Headless Mode [Source]
- Clarified that
acceptEditsmode also auto-approves the read-only command set, not just filesystem commands likemkdir/touch/mv/cp. [line 222] [Source]
Hooks Reference [Source]
- Removed documentation of the
ConfigChangehook input'ssourceandfile_pathfields. [line 2360] [Source]
Memory [Source]
- Session transcripts are deleted after the retention period, but auto-memory directory files (
MEMORY.mdand topic files) are excluded from that sweep and persist until explicitly edited or deleted. [line 340] [Source]
Permissions [Source]
- Removed guidance that using only the tool name without parentheses (
Read,Edit, orWrite) allows all file access. [line 294] [Source]
Plugin Marketplaces [Source]
- Replaced the explicit 4-step version-resolution order with a summary and a pointer to the full order in
plugins-reference.md. [line 810] [Source]
Plugins Reference [Source]
- Claude Code only removes a cached plugin/marketplace folder when it holds no directory or symlink, so a development checkout symlinked into the plugin cache is never marked orphaned or removed. [line 698] [Source]
Remote Control [Source]
- New "What connected devices see" section clarifies
/resumeconversation-switch sync behavior and when the server session gets archived on reconnect. [lines 128-135] [Source]
Sandbox Environments [Source]
- Docker's microVM sandboxing is now called "Docker Sandboxes," is a free standalone product, and no longer requires Docker Desktop. [line 133] [Source]
Scheduled Tasks [Source]
- Turning off feature-flag fetching now also forces the fixed 10-minute
/loopschedule / usage-message behavior, previously documented only for third-party gateway platforms. [lines 64-107] [Source]
Self-Hosted Environments [Source]
- Expanded
--retire-atrelease-sequence description: a session whose background tasks finished but whose follow-up turn hasn't started yet is now held before release. [lines 81-83] [Source]
Self-Hosted Environments - Deploy [Source]
- Shutdown-timing guidance restructured; the
--retire-atmargin must now also account for the new background-task hold described in Runner lifecycle. [lines 236-239] [Source]
Self-Hosted Environments - Reference [Source]
- New
SELF_HOSTED_RUNNER_BG_RESULT_GRACE_MSenv var (default 30000ms, v2.1.228+): controls how long the runner treats a session as busy after a background task finishes but before the follow-up turn starts. [line 79] [Source]
Settings [Source]
- New merge rules for
managed-settings.d/drop-in files: a later file'sfallbackModelchain andextraKnownMarketplacesentries now replace rather than merge with an earlier file's. [lines 102-846] [Source] advisorModelnow accepts"fable"as a model alias. [line 193] [Source]envsetting now also ignoresCLAUDE_CODE_MESSAGING_TOKEN, since Claude Code exports it itself (v2.1.228+). [line 252] [Source]
Skills [Source]
- Major new feature: skills synced from your claude.ai account. New section documents enabling
CLAUDE_CODE_SYNC_SKILLSto download claude.ai-enabled skills into~/.claude/skills/synced/, plus name-conflict resolution and safety rules restricting!shell commands from synced skill bodies. [lines 173-228] [Source]
Tools Reference [Source]
RemoteTriggerandScheduleWakeuptools are now also unavailable when feature-flag fetching is turned off. [lines 35-37] [Source]
Troubleshoot Install [Source]
- New detailed explanation of how Claude Code locates
bash.exeon Windows whenCLAUDE_CODE_GIT_BASH_PATHisn't set. [lines 621-626] [Source]
Ultrareview [Source]
- Removed the "free-run period ends" condition — paid usage-credit billing now applies once the three free runs are used, with no separate time-based expiry. [line 91] [Source]
Zero Data Retention [Source]
- Clarified that
forceLoginMethod/forceLoginOrgUUIDrestrict claude.ai logins specifically, referencing new documentation on how Claude Console logins are treated differently. [line 24] [Source]
API changes
New Documents
Home [Source]
This new landing page for the Claude Platform introduces the "Start building with Claude" hub, offering a quick-start code sample and links to the API key and API reference. It contrasts the two ways to build with Claude — direct Messages API access versus the fully managed Claude Managed Agents infrastructure — and walks through a full developer journey (get started, build, evaluate/ship, operate). It also lists the current Claude model family (Fable 5, Opus 5, Sonnet 5, Haiku 4.5) with brief positioning for each, plus links to courses, the cookbook, quickstarts, release notes, and Claude Code.
Session Budgets [Source]
This brand-new page documents the optional budget field on Managed Agents sessions and deployments, a hard spend ceiling priced against public list rates for model tokens, web searches, and session running time. It explains how list cost is measured and enforced between (not mid-) model requests, what happens when a session reaches budget_reached (it pauses/idles rather than terminating, and only "settle" events like tool results are accepted), how to change or remove a budget to resume work, how budgets behave in multiagent sessions and on scheduled deployments, and the specific error conditions that reject budget-related requests.
Changed documents
Admin - MCP Tunnels - Tunnel Certificates - Create [Source]
- Fixed the example
curlrequest body: theca_certificate_pemvalue previously used double-escaped\\nsequences, now uses single-escaped\nso copy-pasting produces a correctly newline-formatted PEM certificate. [line 83] [Source]
Agents And Tools - Tool Use - Advisor Tool [Source]
- Added a concrete side-by-side example showing the same advisor request sent with
claude-opus-4-8(returns plaintextadvisor_result) versusclaude-opus-5(returns encryptedadvisor_redacted_result). [lines 134-166] [Source] - Clarified multi-turn behavior: with a Claude Opus 5 advisor, the
advisor_redacted_resultblock must be round-tripped verbatim. [line 205] [Source]
Agents And Tools - Tool Use - Code Execution Tool [Source]
- Clarified guidance on tool version selection: use
code_execution_20260120or later for programmatic tool calling or REPL state persistence, versuscode_execution_20250825for basic Bash/file operations. [line 39] [Source]
Agents And Tools - Tool Use - Tool Search Tool [Source]
- Documented a new
limitfield Claude can set in its tool search input, an integer from 1 to 10,000 (default 5), letting Claude request more or fewer matching tools than the previous fixed default. [line 217] [Source]
API Overview [Source]
- Response headers section reworked into a table and now documents a new
anthropic-workspace-idheader (thewrkspc_-prefixed workspace ID the credential resolved to). [line 118] [Source]
Beta [Source]
- New
mid-conversation-tool-changes-2026-07-01beta header value documented, alongside a newsession.budget_reachedwebhook event type. [line 91] [Source] - New
BetaCurrencyandBetaMonetaryAmounttypes added, representing monetary amounts as minor-unit integer strings to avoid float rounding. [line 117] [Source]
Beta - Agents [Source]
- New
BetaManagedAgentsAdvisorroster entry type: a platform advisor model the session's primary thread may consult mid-turn, usable in a coordinator'sagentsarray. [line 35] [Source] BetaManagedAgentsModelConfiggains a newinference_geofield to select the geographic region for model inference. [line 203] [Source]
Beta - Agents - Archive [Source]
- Response schema now reflects the new
inference_geomodel config field and theBetaManagedAgentsAdvisorcoordinator roster entry type. [line 263] [Source]
Beta - Agents - Create [Source]
model_configbody parameter gainsinference_geo, and a newBetaManagedAgentsAdvisorParamsroster entry type is available when configuring a coordinator'sagentsarray. [line 329] [Source]
Beta - Agents - List [Source]
- Response schema now reflects the new
inference_geomodel config field and theBetaManagedAgentsAdvisorcoordinator roster entry type. [line 281] [Source]
Beta - Agents - Retrieve [Source]
- Response schema now reflects the new
inference_geomodel config field and theBetaManagedAgentsAdvisorcoordinator roster entry type. [line 269] [Source]
Beta - Agents - Update [Source]
model_configbody parameter gainsinference_geo; note thatmodelis whole-object replacement, so omittinginference_geoon update clears it. [line 357] [Source]
Beta - Agents - Versions - List [Source]
- Response schema now reflects the new
inference_geomodel config field and theBetaManagedAgentsAdvisorcoordinator roster entry type. [line 273] [Source]
Beta - Deployments [Source]
- New optional
budgetfield (BetaManagedAgentsBudgetLimit) on a deployment: a hard spend ceiling that stops new model requests once tracked cost reachesmax_list_cost. [line 675] [Source] - User message content blocks now support a new
BetaManagedAgentsRedactedBlocktype, a placeholder for content withheld by Anthropic model policy. [line 303] [Source]
Beta - Deployments - Archive [Source]
- Response now includes the new
budgetspend-ceiling field and supportsBetaManagedAgentsRedactedBlockcontent. [line 687] [Source]
Beta - Deployments - Create [Source]
- New optional
budgetbody parameter to set a hard spend ceiling on the deployment's sessions. [line 385] [Source]
Beta - Deployments - List [Source]
- Response items now include the new
budgetspend-ceiling field and supportBetaManagedAgentsRedactedBlockcontent. [line 721] [Source]
Beta - Deployments - Pause [Source]
- Response now includes the new
budgetspend-ceiling field and supportsBetaManagedAgentsRedactedBlockcontent. [line 687] [Source]
Beta - Deployments - Retrieve [Source]
- Response now includes the new
budgetspend-ceiling field and supportsBetaManagedAgentsRedactedBlockcontent. [line 687] [Source]
Beta - Deployments - Unpause [Source]
- Response now includes the new
budgetspend-ceiling field and supportsBetaManagedAgentsRedactedBlockcontent. [line 687] [Source]
Beta - Deployments - Update [Source]
- New optional
budgetbody parameter to set or update a hard spend ceiling on the deployment. [line 133] [Source]
Beta - Messages - Create [Source]
- New beta feature flag
mid-conversation-tool-changes-2026-07-01added to theanthropic-betaheader enum, a new opt-in beta for changing tool definitions mid-conversation. [line 101] [Source] claude-opus-4-1andclaude-opus-4-1-20250805removed from themodelparameter's selectable values, indicating retirement/deprecation. [line 4010] [Source]- New documented rule for
BetaThinkingBlockParam.signature: thinking blocks must be passed back to the API unmodified and in original order, or the request fails with a 400 error. [line 983] [Source]
Beta - Sessions [Source]
- New "advisor" multiagent roster entry (
BetaManagedAgentsAdvisor): a coordinator's roster can now include a platform model the primary thread may consult mid-turn; at most one per roster, occupying the reserved nameanthropic.advisor. [line 41] [Source] - New session-level spend cap:
BetaManagedAgentsBudgetLimitadds abudgetobject that stops the session from issuing new model requests once tracked list cost is reached. [line 637] [Source] - Model config gains
inference_geo: sets the geographic region for inference, falling through to the workspace'sdefault_inference_geowhen unset. [line 341] [Source] - Session/thread
usageobjects gainactive_seconds,list_cost, andserver_tool_usefor cost and runtime tracking. [line 2091] [Source] - New periodic
BetaManagedAgentsSessionUsageEvent(type: "session.usage") streams point-in-time usage/cost snapshots. [line 4587] [Source] - Removed the previously documented 1-4096 character limit on custom tool
description. [line 601] [Source]
Beta - Sessions - Archive [Source]
- Archived session response now returns
budgetand expandedusagefields (active_seconds,list_cost,server_tool_use), plus advisor roster entries andinference_geo. [line 939] [Source]
Beta - Sessions - Create [Source]
- New request-level
budgetparameter lets callers cap session spend at creation time. [line 673] [Source] initial_eventsuser-message content blocks now accept aBetaManagedAgentsRedactedBlockas a placeholder for content withheld by Anthropic's model policy. [line 865] [Source]- Model config parameter gains
inference_geo, and the created-session response includesbudgetand expandedusage. [line 383] [Source]
Beta - Sessions - Events [Source]
- New
redactedcontent block type added to agent-message, user-message, and other message content unions across the event schema. [line 349] [Source] - New stop reason
BetaManagedAgentsSessionBudgetReached(type: "budget_reached"): the agent stops when the session's tracked list cost hits its budget, or usage includes a model with no list price the budget can't measure. [line 3173] [Source] - New periodic
session.usageevent streams point-in-time usage snapshots (tokens,active_seconds,list_cost,server_tool_use,budget) mid-session. [line 7119] [Source]
Beta - Sessions - Events - List [Source]
- Listed events now support the
redactedcontent block, thebudget_reachedstop reason, and the newsession.usageperiodic event alongside the existing event types. [line 318] [Source]
Beta - Sessions - Events - Send [Source]
- User-message content sent to a session can now include a
redactedcontent block placeholder in addition to text/image/document blocks. [line 272] [Source]
Beta - Sessions - Events - Stream [Source]
- Streamed events now include the
redactedcontent-block placeholder, the newbudget_reachedstop reason, and the periodicsession.usageevent type. [line 295] [Source]
Beta - Sessions - List [Source]
- Each listed session now includes an advisor-capable roster,
inference_geoon model configs, abudgetfield, and expandedusage. [line 759] [Source]
Beta - Sessions - Retrieve [Source]
- Retrieved session object now includes
budget, advisor roster entries,inference_geoon model configs, and expandedusage. [line 689] [Source]
Beta - Sessions - Update [Source]
- New request-level
budgetparameter lets callers set or change a session's spend ceiling. [line 349] [Source]
Beta - Sessions - Threads [Source]
- A session thread's
agentfield can now resolve to a platform "advisor" entry, not just a full agent definition. [line 39] [Source] - Thread-level
usagegainsactive_seconds,list_cost, andserver_tool_use, mirroring the session-level usage expansion. [line 845] [Source]
Beta - Sessions - Threads - Archive [Source]
- Archived thread's
agentcan now be a platform advisor entry, and threadusagegainsactive_seconds,list_cost, andserver_tool_use. [line 121] [Source]
Beta - Sessions - Threads - Events - List [Source]
- Thread event history now supports the
redactedcontent block placeholder, andSessionUpdatedEventsurfaces advisor roster entries plus the new periodicsession.usageevent. [line 293] [Source]
Beta - Sessions - Threads - Events - Stream [Source]
- Streamed thread events now support the
redactedcontent block placeholder, and the new periodicsession.usageevent is part of the stream's event union. [line 297] [Source]
Beta - Sessions - Threads - List [Source]
- Listed threads'
agentfield can now resolve to a platform advisor entry, and threadusagegainsactive_seconds,list_cost, andserver_tool_use. [line 129] [Source]
Beta - Sessions - Threads - Retrieve [Source]
- Retrieved thread's
agentfield can now resolve to a platform advisor entry, and threadusagegainsactive_seconds,list_cost, andserver_tool_use. [line 121] [Source]
Beta - Skills - List [Source]
- Corrected pagination guidance:
next_pageshould now be passed to thepagequery parameter (previously incorrectly documented aspage_token). [line 201] [Source]
Beta - Webhooks [Source]
- New
session.budget_reachedwebhook event, fired when a session's spend budget limit is reached. [line 36] [Source]
Build With Claude - Cache Diagnostics [Source]
- Clarifies the "same workspace" requirement for
previous_message_idcache diagnostics by explaining you can verify this via theanthropic-workspace-idresponse header. [line 211] [Source]
Build With Claude - Claude on Amazon Bedrock (Legacy) [Source]
- New "Mid-conversation system messages on Bedrock" section: available via the InvokeModel API for Claude Fable 5 and Claude Opus 4.8 (not Sonnet 5, not ARN-versioned models), requiring no beta header. [line 189] [Source]
Build With Claude - Prompt Caching [Source]
- Corrects the minimum cacheable token count note for Claude Haiku 3.5: it is now retired except on both Amazon Bedrock and Google Cloud (previously said only Google Cloud). [line 250] [Source]
Completions - Create [Source]
- New beta feature flag
mid-conversation-tool-changes-2026-07-01added to theanthropic-betaheader enum for the legacy Text Completions endpoint. [line 101] [Source] claude-opus-4-1andclaude-opus-4-1-20250805removed from themodelparameter's selectable values. [line 127] [Source]
Errors [Source]
- Expanded Request ID guidance: the Ruby SDK now exposes the request ID via middleware, and response-header accessors can read
anthropic-organization-idand the newanthropic-workspace-id. [line 73] [Source]
Manage Claude - CMEK [Source]
- New bullet documents that, under CMEK, Compliance API local session transcripts for Cowork and Claude Code currently return no message content. [line 88] [Source]
Manage Claude - Compliance Content Data [Source]
- Page retitled from "Retrieve and delete chats, files, and projects" to "Retrieve and delete chats, files, projects, and sessions," reflecting that session transcripts are now covered by this endpoint group. [line 1] [Source]
Manage Claude - Workspaces [Source]
- The Default Workspace now has a
wrkspc_-prefixed ID like any other workspace (previously documented as having no ID), retrievable via Get Workspace and theanthropic-workspace-idresponse header. [line 17] [Source] - New section "Identify the workspace behind an API response" documents the
anthropic-workspace-idresponse header, including how to use it to match usage/cost reports. [line 187] [Source]
Managed Agents - Agent Setup [Source]
- New "Pin the inference geo" subsection documents setting
inference_geo("us"or"global") on the agent'smodelobject, including validation against the workspace'sallowed_inference_geosand the multiagent requirement that all roster members share the same pin. [line 85] [Source] - Clarified that a per-session
modeloverride that omitseffortdoes not inherit the agent's configured effort level, since the override replaces themodelobject in full. [line 25] [Source]
Managed Agents - Memory [Source]
- Narrowed the create-time-only attachment rule to file resources specifically, reflecting that repository resources support other post-creation operations such as authorization token rotation. [line 52] [Source]
Managed Agents - Self-Hosted Sandboxes [Source]
- Required
antworker version bumped from 1.21.0 to 1.22.1 in both the Linux binary install and Docker build instructions. [line 100] [Source] - Custom tool description requirement loosened from a specified 1-4,096 character range to simply "non-empty." [line 463] [Source]
Managed Agents - Sessions [Source]
- New "Pin the inference geo for a session" subsection with a full example showing how a per-session
modeloverride sets or clears the agent'sinference_geopin. [line 125] [Source] - Clarified that a per-session
modeloverride drops the agent's owneffortentirely, so such a session always runs at the model's default effort level. [line 97] [Source]
Managed Agents - Skills [Source]
- Documents that the
mount_pathfield on a mountedgithub_repositoryresource is optional and defaults to/workspace/<repo-name>. [line 96] [Source]
Managed Agents - Webhooks [Source]
- Clarified
session.thread_terminatedsemantics: it no longer fires when the parent session terminates; a coordinator-spawned child that finishes goesidle(notterminated), and the primary thread's end now surfaces only assession.status_terminated. [line 24] [Source]
Messages - Create [Source]
claude-opus-4-1andclaude-opus-4-1-20250805removed from themodelparameter's selectable values (GA endpoint, mirroring the beta deprecation). [line 3117] [Source]ThinkingBlockParam.signature: new documented rule that thinking blocks must be passed back unmodified and in original order, otherwise the API returns a 400 error. [line 869] [Source]
Models - List [Source]
- New beta feature flag
mid-conversation-tool-changes-2026-07-01added to the supportedanthropic-betaheader values. [line 121] [Source]
Models - Retrieve [Source]
- New beta feature flag
mid-conversation-tool-changes-2026-07-01added to the supportedanthropic-betaheader values. [line 105] [Source]
Rate Limits [Source]
- New guidance recommending caching of repeated content to boost effective throughput without raising rate limits, with a pointer to monitor cache hit rate on the Usage page. [line 74] [Source]
- Documents that the
anthropic-workspace-idresponse header can be used to identify which Workspace a request's rate limit counted against. [line 187] [Source]
Release Notes - Overview [Source]
- Adds a new August 11, 2026 entry documenting the new
anthropic-workspace-idresponse header. [line 12] [Source] - Clarifies that the Claude Opus 4.1 and other prior model retirements only cause errors "on the Claude API," implying continued availability on Bedrock/Google Cloud. [lines 28-283] [Source]