What
A permission mode sets how freely Claude may act without asking you. When Claude Code works out which permission mode applies, it now considers how it was called and whether the run is unattended. It keeps the session's own mode only when the session recorded that mode itself, or when the mode was passed in and the host application decided it. In every other case it uses the default mode. Previously any recognised mode was used.
Why
This can change the permission mode that unattended runs actually get.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
What calls this check, and so which runs are affected, is not known.