Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.319 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

Messages changedapi/messages

Nearest release: v2.1.315, 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+92added
Lines−28removed
From line 868 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits27to this page, all time

The whole hunk

from line 868, 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 868
868868 
869869 - `EncryptedCodeExecutionResultBlockParam object`
870870 
871 Code execution result with encrypted stdout for PFC + web_search results.
871 The output and exit code of Python code that Claude ran with the code execution tool, with standard output in encrypted form, sent back in a later request.
872872 
873873 - `type: "encrypted_code_execution_result"`
874874 
from line 1667
16671667 
16681668 - `CodeExecutionTool20260120 object`
16691669 
1670 Code execution tool with REPL state persistence (daemon mode + gVisor checkpoint).
1670 A `tools` entry for the code execution tool, version `code_execution_20260120`. It adds REPL state persistence to version `code_execution_20250825`.
16711671 
1672 REPL state persistence applies with programmatic tool calling. With it, the Python interpreter state, such as variable bindings, persists across requests that reuse the container.
1673 
1674 See the [code execution tool guide](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool?sdk_languages=http#tool-versions) to learn what each tool version adds.
1675 
16721676 - `type: "code_execution_20260120"`
16731677 
16741678 - `name: "code_execution"`
from line 3654
36503654 
36513655 - `EncryptedCodeExecutionResultBlock object`
36523656 
3653 Code execution result with encrypted stdout for PFC + web_search results.
3657 The output and exit code of Python code that Claude ran with the code execution tool, with standard output in encrypted form.
36543658 
3659 The API returns this block in place of `code_execution_result` when the code called the web search tool.
3660 
3661 See the [programmatic tool calling guide](https://platform.claude.com/docs/en/agents-and-tools/tool-use/programmatic-tool-calling?sdk_languages=http) to learn more about programmatic tool calling.
3662 
36553663 - `type: "encrypted_code_execution_result"`
36563664 
36573665 default: encrypted_code_execution_result
from line 5405
53975405 
53985406 - `EncryptedCodeExecutionResultBlockParam object`
53995407 
5400 Code execution result with encrypted stdout for PFC + web_search results.
5408 The output and exit code of Python code that Claude ran with the code execution tool, with standard output in encrypted form, sent back in a later request.
54015409 
54025410 - `type: "encrypted_code_execution_result"`
54035411 
from line 6114
61066114 
61076115 - `CodeExecutionTool20260120 object`
61086116 
6109 Code execution tool with REPL state persistence (daemon mode + gVisor checkpoint).
6117 A `tools` entry for the code execution tool, version `code_execution_20260120`. It adds REPL state persistence to version `code_execution_20250825`.
61106118 
6119 REPL state persistence applies with programmatic tool calling. With it, the Python interpreter state, such as variable bindings, persists across requests that reuse the container.
6120 
6121 See the [code execution tool guide](https://platform.claude.com/docs/en/agents-and-tools/tool-use/code-execution-tool?sdk_languages=http#tool-versions) to learn what each tool version adds.
6122 
61116123 - `type: "code_execution_20260120"`
61126124 
61136125 - `name: "code_execution"`
from line 8214
82028214 
82038215 - `content: WebSearchToolResultBlockParamContent`
82048216 
8205 - `WebSearchToolResultBlockItem = array of WebSearchResultBlockParam`
8206 
8207 - `type: "web_search_result"`
8208 
8209 - `encrypted_content: string`
8210 
8211 - `title: string`
8212 
8213 - `url: string`
8214 
8215 - `page_age: optional string or null`
8216 
8217 - `WebSearchToolRequestError object`
8218 
8219 - `type: "web_search_tool_result_error"`
8220 
8221 - `error_code: WebSearchToolResultErrorCode`
8222 
8223 - `"invalid_tool_input"`
8224 
8225 - `"unavailable"`
8226 
8227 - `"max_uses_exceeded"`
8228 
8229 - `"too_many_requests"`
8230 
8231 - `"query_too_long"`
8232 
8233 - `"request_too_large"`
8234 
8235 - `tool_use_id: string`
8236 
8237 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8238 
8239 - `cache_control: optional CacheControlEphemeral or null`
8240 
8241 Create a cache control breakpoint at this content block.
8242 
8243 - `caller: optional DirectCaller or ServerToolCaller or ServerToolCaller20260120`
8244 
8245 - `DirectCaller object`
8246 
8247 Tool invocation directly from the model.
8248 
8249 - `ServerToolCaller object`
8250 
8251 Tool invocation generated by a server-side tool.
8252 
8253 - `ServerToolCaller20260120 object`
8254 
8255 - `WebFetchToolResultBlockParam object`
8256 
8257 - `type: "web_fetch_tool_result"`
8258 
8259 - `content: WebFetchToolResultErrorBlockParam or WebFetchBlockParam`
8260 
8261 - `WebFetchToolResultErrorBlockParam object`
8262 
8263 -
8217 -
Feedback