{"version":"2.1.257","anchor":"new-cli-internal-update-settings-tool-for-host-uis","canonical_anchor":"new-cli-internal-update-settings-tool-for-host-uis","heading":"New CLI-internal \"update_settings\" tool for host UIs","tier":"use","area":"Settings","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.257\/e\/new-cli-internal-update-settings-tool-for-host-uis","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.257","markdown":"### New CLI-internal \"update_settings\" tool for host UIs\n\nA CLI-internal update_settings tool lets host UIs write settings the way \/config does, for now only outputStyle in project local settings.\n\nA new CLI-internal `update_settings` tool lets host UIs merge settings into a settings file through the CLI's own writer, covering the canonical store, gitignore upkeep, and hardened writes, and live-applies them, mirroring what `\/config` does. For now only the project's local settings file is supported and only the `outputStyle` key is allowlisted; it requires string values, refuses remote transports, and refuses sessions whose `--setting-sources` exclude the target file.\n\n- Area: Settings\n- Names: `update_settings`, `outputStyle`, `--setting-sources`\n- Tier: Use it now\n- Useful: 5\/5\n- Signal: 3\/5"}