At startup Claude Code reads settings passed on the command line. It used to load only the --settings flag. It now also loads the --managed-settings payload, and runs this step when either one is given.
Programs using the SDK, which lets code drive Claude Code, pass Options.managedSettings, which becomes --managed-settings.
Why
Managed settings passed this way now take effect in this startup path. Before, they were accepted but not applied there.