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
/
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
No line in this hunk matches that.