{"version":"2.1.323","anchor":"initialize-control-request-accepts-managedsettings","canonical_anchor":"initialize-control-request-accepts-managedsettings","heading":"Apps built on Claude Code can pass managed settings when they start it","tier":"use","area":"SDK","scope":"org","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/initialize-control-request-accepts-managedsettings","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Apps built on Claude Code can pass managed settings when they start it\n\nApps that embed Claude Code through its SDK can now pass managed settings when the session starts, along with plugins\n\n**What**\n\nApps that embed Claude Code through its SDK (a software kit for building on top of Claude Code) send a startup request when they connect. That request can now include an optional `managedSettings` field. Managed settings are settings set by an organization or administrator, not by you. Before, the request could carry only plugins.\n\nA separate change: a system message about a plugin install no longer clears the last error text.\n\n**Why**\n\nDesktop apps and other apps that embed Claude Code can now hand it managed settings directly.\n\n- Area: SDK\n- Names: `managedSettings`\n- Tier: Use it now\n- Useful: 4\/5\n- Signal: 2\/5\n- Scope: org\n- Heads-up: no"}