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

Batches changedapi/messages/batches

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+26added
Lines−6removed
From line 888 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 888, 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 888
888888 
889889 - `EncryptedCodeExecutionResultBlockParam object`
890890 
891 Code execution result with encrypted stdout for PFC + web_search results.
891 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.
892892 
893893 - `type: "encrypted_code_execution_result"`
894894 
from line 1687
16871687 
16881688 - `CodeExecutionTool20260120 object`
16891689 
1690 Code execution tool with REPL state persistence (daemon mode + gVisor checkpoint).
1690 A `tools` entry for the code execution tool, version `code_execution_20260120`. It adds REPL state persistence to version `code_execution_20250825`.
16911691 
1692 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.
1693 
1694 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.
1695 
16921696 - `type: "code_execution_20260120"`
16931697 
16941698 - `name: "code_execution"`
from line 4490
44864490 
44874491 - `EncryptedCodeExecutionResultBlock object`
44884492 
4489 Code execution result with encrypted stdout for PFC + web_search results.
4493 The output and exit code of Python code that Claude ran with the code execution tool, with standard output in encrypted form.
44904494 
4495 The API returns this block in place of `code_execution_result` when the code called the web search tool.
4496 
4497 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.
4498 
44914499 - `type: "encrypted_code_execution_result"`
44924500 
44934501 default: encrypted_code_execution_result
from line 6043
60356043 
60366044 - `EncryptedCodeExecutionResultBlock object`
60376045 
6038 Code execution result with encrypted stdout for PFC + web_search results.
6046 The output and exit code of Python code that Claude ran with the code execution tool, with standard output in encrypted form.
60396047 
6048 The API returns this block in place of `code_execution_result` when the code called the web search tool.
6049 
6050 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.
6051 
60406052 - `type: "encrypted_code_execution_result"`
60416053 
60426054 default: encrypted_code_execution_result
from line 7368
73567368 
73577369 - `EncryptedCodeExecutionResultBlock object`
73587370 
7359 Code execution result with encrypted stdout for PFC + web_search results.
7371 The output and exit code of Python code that Claude ran with the code execution tool, with standard output in encrypted form.
73607372 
7373 The API returns this block in place of `code_execution_result` when the code called the web search tool.
7374 
7375 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.
7376 
73617377 - `type: "encrypted_code_execution_result"`
73627378 
73637379 default: encrypted_code_execution_result
from line 8363
83478363 
83488364 - `ServerToolCaller object`
83498365 
8350 Tool invocation generated by a server-side tool.
8351 
8352 - `type: "code_execution_20250825"`
8353 
8354 - `tool_id: string`
8355 
8356 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8357 
8358 - `ServerToolCaller20260120 object`
8359 
8360 - `type: "code_execution_20260120"`
8361 
8362 - `tool_id: string`
8363 
8364 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8365 
8366 - `input: map[unknown]`
8367 
8368 - `name: string`
8369 
8370 minLength: 1
8371 
8372 - `toolset_name: optional string or null`
8373 
8374 For a toolset member tool_use, the toolset family.
8375 
8376 minLength: 1, maxLength: 64, pattern: ^[a-zA-Z0-9_-]+$
8377 
8378 - `ServerToolUseBlock object`
8379 
8380 - `type: "server_tool_use"`
8381 
8382 default: server_tool_use
8383 
8384 - `id: string`
8385 
8386 pattern: ^srvtoolu_[a-zA-Z0-9_]+$
8387 
8388 - `caller: DirectCaller or ServerToolCaller or ServerToolCaller20260120`
8389 
8390 default: {"type":"direct"}
8391 
8392 - `DirectCaller object`
8393 
8394 Tool invocation directly from the model.
8395 
8396 - `ServerToolCaller object`
8397 
8398 Tool invocation generated by a server-side tool.
8399 
8400 - `ServerToolCaller20260120 object`
8401 
8402 - `input: map[unknown]`
8403 
8404 - `name: "web_search" or "web_fetch" or "code_execution" or 4 more`
8405 
8406 - `"web_search"`
8407 
8408 - `"web_fetch"`
8409 
8410 - `"code_execution"`
8411 
8412 - `"bash_code_execution"`
8413 
8414 - `"text_editor_code_execution"`
8415 
8416 - `"tool_search_tool_regex"`
8417 
8418 - `"tool_search_tool_bm25"`
8419 
8420 - `WebSearchToolResultBlock object`
8421 
8422 - `type: "web_search_tool_result"`
8423 
8424 default: web_search_tool_result
8425 
8426 - `caller: DirectCaller or ServerToolCaller or ServerToolCaller20260120`
8427 
8428
8366 Tool invocation generated by a server
Feedback