{"version":"2.1.284","anchor":"read-tool-results-can-be-returned-from-another-process-or-ma","canonical_anchor":"read-tool-results-can-be-returned-from-another-process-or-ma","heading":"Read tool results can come back from another process or machine","tier":"internal","area":"Tools","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/read-tool-results-can-be-returned-from-another-process-or-ma","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284","markdown":"### Read tool results can come back from another process or machine\n\nThe Read and NotebookEdit tools can now accept results produced by another process, and tools aimed at an unknown machine or another session are refused\n\n**Unclear.** It is not clear what switches on sending tool calls to another machine, or whether any reader can use it yet.\n\n**What**\n\nThe Read tool, which Claude uses to open and look at files, can now accept a result that was produced by another process or on another machine. When that happens, Claude Code tidies the result before using it:\n\n- the file path in the result is rewritten\n\n- output and error text are capped at 2000 characters\n\n- the usual limit on result size is applied again\n\n- notes about image dimensions are added for images\n\nThe NotebookEdit tool, which edits Jupyter notebooks, handles results from another process in a similar way. It rebuilds them with length limits on the cell ID, the error and the old cell text, and leaves out the file contents. It also skips its usual clean-up of the notebook path in one new case.\n\nClaude Code now refuses a tool call in two cases:\n\n- The call names a machine that is not attached to the session. The message starts with \"No machine named\".\n\n- The call was served for a different session. The message explains that \"a call served for another session does not travel there\".\n\n**Why**\n\nThese changes lay the groundwork for running tools on a separate machine connected to a session, for example a device attached to a session running in the cloud. The refusals stop a tool call from going to a machine that does not exist, or being delivered to the wrong session.\n\n- Area: Tools\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 4\/5"}