Remote tool calls now attach a read baseline snapshot so the remote host can verify a file hasn't changed before an edit runs
What
When Claude Code sends the first, unapproved request for a remote tool call to a host, it now includes a readBaseline field built from the session's record of files it has read. A new noteReadBaselineSent callback fires once the host confirms it received this baseline (read_baseline), and the tool-call dispatch logic now tracks a readBaselineSent flag on the call's outcome, tying into a project_sync read-baseline lookup.
Why
This lets a remote host check, before executing an edit-style tool call, that the file it's about to modify hasn't changed since Claude last read it there, reducing the risk of an edit overwriting changes it never saw.
The finding describes the mechanism but not confirmed downstream behavior, such as what the host does if a file changed.