What probably matters to youSection of the release
What
Programmatic sessions (SDK and --output-format stream-json) now get a message whenever the permission mode changes: {type:"system", subtype:"status", status:null, permissionMode, uuid, session_id}. The same status is re-sent when a remote client reconnects or attaches, so a client that joined late still knows the current mode. Controlled by tengu_wobbly_pinwheel, which falls back to true, so it is on unless remote config turns it off.
Details
The emission on mode change sits behind a flag helper; the reconnect/attach resend keeps late joiners in sync.
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
Confirmed sinceAnthropic's documentation has since written up --output-format, on Claude Code changelog.* Fixed `permission_denials` in `--output-format stream-json` results omitting Read, Edit and Write calls blocked by a path-scoped deny rulechangelogsee the edit
How sure we are
Two sources agreeTwo things we can check say the same as this entry.
Anthropic's documentation agreesAnthropic's documentation has since written up --output-format, on Claude Code changelog.
The name it cites is new in this buildNew in this build: tengu_wobbly_pinwheel