Unclear Exactly what information the data_flow field contains is not stated.
What
Requests that Claude Code sends to the API can now include a data_flow field. It is built from records of tool calls (actions Claude took), where data came from, and what was touched. The field is off unless it is switched on remotely, and it also depends on how you are signed in.
- If the API rejects a request because of this field (an HTTP 400 error mentioning
data_flow), Claude Code stops sending it for the rest of the session and sends the request again. - When
ANTHROPIC_UNIX_SOCKETis set, the field is never sent.
Why
This adds information about where data came from to outgoing requests. That matters for privacy, and for anyone who runs a proxy, a server that sits between Claude Code and the API, since the proxy may see or reject the new field.
Names in the bundledata_flow
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
Exactly what information the data_flow field contains is not stated.