You'll notice
Switching permission mode now waits for the server to confirm the change before applying it
What
When Claude Code changes its permission mode (the setting controlling what actions it can take without asking), it now first sends that change to the server and waits for confirmation. If the server doesn't accept the change within a time window, the permission-mode change is blocked and an explicit reason is shown, instead of the change silently taking effect anyway.
Why
This prevents a session's permission mode from getting out of sync between the local client and the server, so a change that failed to save doesn't get applied locally without the user knowing.