Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

Messages changedapi/messages

Nearest release: v2.1.306, published under an hour before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+224added
Lines−0removed
From line 3,880 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits24to this page, all time

The whole hunk

from line 3880, old and new numbered
/
lines

This page is larger than the 256 KiB this site keeps, so one side of the diff below stops where the stored text does.

from line 3880
38803880 
38813881 - `CacheMissModelChanged object`
38823882 
3883 A `cache_miss_reason` for a request whose `model` or `speed` differs from the previous request's.
3884 
3885 See the [cache diagnostics guide](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics?sdk_languages=http#cache-miss-reason-types) to learn what to change for each reason.
3886 
38833887 - `type: "model_changed"`
38843888 
38853889 default: model_changed
from line 3894
38903894 
38913895 - `CacheMissSystemChanged object`
38923896 
3897 A `cache_miss_reason` for a request whose `system` differs from the previous request's.
3898 
3899 See the [cache diagnostics guide](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics?sdk_languages=http#cache-miss-reason-types) to learn what to change for each reason.
3900 
38933901 - `type: "system_changed"`
38943902 
38953903 default: system_changed
from line 3908
39003908 
39013909 - `CacheMissToolsChanged object`
39023910 
3911 A `cache_miss_reason` for a request whose `tools` differ from the previous request's, for example because tools were added, removed, or reordered.
3912 
3913 See the [cache diagnostics guide](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics?sdk_languages=http#cache-miss-reason-types) to learn what to change for each reason.
3914 
39033915 - `type: "tools_changed"`
39043916 
39053917 default: tools_changed
from line 3922
39103922 
39113923 - `CacheMissMessagesChanged object`
39123924 
3925 A `cache_miss_reason` for a request whose `messages` differ from the previous request's in an earlier entry, instead of only having entries appended. The `model`, `system`, and `tools` match.
3926 
3927 See the [cache diagnostics guide](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics?sdk_languages=http#cache-miss-reason-types) to learn what to change for each reason.
3928 
39133929 - `type: "messages_changed"`
39143930 
39153931 default: messages_changed
from line 3936
39203936 
39213937 - `CacheMissPreviousMessageNotFound object`
39223938 
3939 A `cache_miss_reason` for when the API doesn't have a stored record of the request that `diagnostics.previous_message_id` references.
3940 
3941 This doesn't mean that this request changed.
3942 
3943 See the [cache diagnostics guide](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics?sdk_languages=http#cache-miss-reason-types) to learn what to change for each reason.
3944 
39233945 - `type: "previous_message_not_found"`
39243946 
39253947 default: previous_message_not_found
from line 3948
39263948 
39273949 - `CacheMissUnavailable object`
39283950 
3951 A `cache_miss_reason` for when the API can't give a diagnosis. The request itself was processed normally.
3952 
3953 This includes a request whose `model`, `system`, and `tools` match the previous request's but whose other prompt-affecting parameters, such as `thinking` or `tool_choice`, differ.
3954 
3955 See the [cache diagnostics guide](https://platform.claude.com/docs/en/build-with-claude/cache-diagnostics?sdk_languages=http#cache-miss-reason-types) to learn what to change for each reason.
3956 
39293957 - `type: "unavailable"`
39303958 
39313959 default: unavailable
from line 8489
84618489 
84628490 - `tab_id: optional string or null`
84638491 
8464 Tab to act on. Defaults to the active tab when omitted.
8465 
8466### Browser Get Page Text Tool Use Block
8467 
8468- `BrowserGetPageTextToolUseBlock object`
8469 
8470 - `type: "tool_use"`
8471 
8472 default: tool_use
8473 
8474 - `id: string`
8475 
8476 pattern: ^[a-zA-Z0-9_-]+$
8477 
8478 - `caller: ToolUseCaller`
8479 
8480 Which party invoked the tool call: the model directly, or a server tool on its behalf.
8481 
8482 - `DirectCaller object`
8483 
8484 Tool invocation directly from the model.
8485 
8486 - `type: "direct"`
8487 
8488 - `ServerToolCaller object`
8489 
8490 Tool invocation generated by a server-side tool.
8491 
8492 - `type: "code_execution_20250825"`
8493 
8494 - `tool_id: string`
8495 
8496 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8497 
8498 - `ServerToolCaller20260120 object`
8499 
8500 - `type: "code_execution_20260120"`
8501 
8502 - `tool_id: string`
8503 
8504 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8505 
8506 - `input: BrowserGetPageTextInput`
8507 
8508 Return the page's visible text content as plain text, prioritizing article
8509 content. Suited to articles, documentation, and other text-heavy pages.
8510 
8511 - `tab_id: optional string or null`
8512 
8513 Tab to act on. Defaults to the active tab when omitted.
8514 
8515 - `name: "get_page_text"`
8516 
8517 - `toolset_name: "browser"`
8518 
8519### Browser Hold Key Config
8520 
8521- `BrowserHoldKeyConfig object`
8522 
8523 `hold_key`'s config overrides.
8524 
8525 - `defer_loading: optional boolean or null`
8526 
8527 Defer loading for this member. Must resolve to the same value on every enabled member of the toolset.
8528 
8529 - `enabled: optional boolean or null`
8530 
8531 Whether this member is offered to the model. Default is per member, per the toolset's documentation. A member whose enabled resolves false is withheld from the served schema.
8532 
8533### Browser Hold Key Input
8534 
8535- `BrowserHoldKeyInput object`
8536 
8537 Hold a key or key chord down for a duration, then release it. Uses the same key
8538 names and "+" chord syntax as the key action.
8539 
8540 - `duration: number`
8541 
8542 Seconds to hold the key down (maximum 30).
8543 
8544 minimum: 0, maximum: 30
8545 
8546 - `text: string`
8547 
8548 The key or chord to hold.
8549 
8550 - `tab_id: optional string or null`
8551 
8552 Tab to act on. Defaults to the active tab when omitted.
8553 
8554### Browser Hold Key Tool Use Block
8555 
8556- `BrowserHoldKeyToolUseBlock object`
8557 
8558 - `type: "tool_use"`
8559 
8560 default: tool_use
8561 
8562 - `id: string`
8563 
8564 pattern: ^[a-zA-Z0-9_-]+$
8565 
8566 - `caller: ToolUseCaller`
8567 
8568 Which pa
8492 Tab to act on. Defaults to the active tab
Feedback