{"name":"localSettings","slug":"localsettings","family":"setting","title":"Settings keys","noun":"settings key","description":"\"Always allow\" options in consent dialogs now use pre-validated rule rows instead of building rules at click time","description_source":"entry","described_by":{"version":"2.1.235","anchor":"always-allow-options-are-now-pre-validated-permission-rows"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.319","builds":0,"mined_builds":159,"first_cited":{"version":"2.1.211","released_at":"2026-07-15 19:24:07","spans":6}},"aliases":[],"entries":[{"version":"2.1.288","anchor":"served-folder-sessions-skip-localsettings-and-report-withhel","heading":"Served folders with no terminal ignore that folder's local settings and hooks","line":"When Claude Code serves a folder with no terminal attached, it skips the folder's local settings and hooks and tells you they were not used","released_at":"2026-10-02 18:30:40","reason":"found in this entry's text, named in this entry"},{"version":"2.1.282","anchor":"claudemd-scan-skips-the-project-directory-walk-when-project","heading":"CLAUDE.md search skips project folders when project and local settings are off","line":"Claude Code no longer walks up your project folders looking for CLAUDE.md files when both project and local setting sources are turned off","released_at":"2026-09-24 15:56:22","reason":"found in this entry's text"},{"version":"2.1.280","anchor":"new-skill-state-sandbox-and-claude-in-chrome-settings-writ","heading":"New skill-state, sandbox, and Claude-in-Chrome settings-write APIs","line":"Three new internal settings-write functions handle per-skill state, sandbox mode, and Claude-in-Chrome default-enabled toggle","released_at":"2026-09-22 15:44:39","reason":"found in this entry's text"},{"version":"2.1.277","anchor":"update-settings-tool-can-now-target-more-than-localsettings","heading":"update_settings tool can now target more than localSettings, including userSettings.effortLevel","line":"The internal update_settings tool can now write userSettings.effortLevel, not just localSettings","released_at":"2026-09-18 16:22:26","reason":"found in this entry's text"},{"version":"2.1.269","anchor":"new-generic-textedit-settings-field-for-plugin-provided-co","heading":"New generic 'TextEdit' settings field for plugin-provided config values","line":"Settings screen gains a generic text-input field type for plugin-defined configuration values","released_at":"2026-09-11 18:12:49","reason":"found in this entry's text"},{"version":"2.1.269","anchor":"output-style-change-now-requires-localsettings-and-warns-on","heading":"Output style change now requires localSettings and warns on redundant switch","line":"Switching output style in \/config is now safer for shared sessions and won't let you reselect the current style","released_at":"2026-09-11 18:12:49","reason":"found in this entry's text"},{"version":"2.1.268","anchor":"model-override-settings-source-enumeration-reworked","heading":"Model-override settings-source enumeration reworked","line":"Internal check for model-override settings now filters sources instead of excluding one","released_at":"2026-09-10 18:41:11","reason":"found in this entry's text"},{"version":"2.1.260","anchor":"bash-approvals-can-now-auto-add-a-standing-allow-rule","heading":"Bash approvals can now auto-add a standing allow rule","line":"Approving some Bash commands can now silently save a standing allow rule for next time.","released_at":"2026-09-03 22:32:02","reason":"found in this entry's text"},{"version":"2.1.260","anchor":"host-profile-collection-has-its-own-telemetry","heading":"Host profile collection has its own telemetry","line":"Forced-ask permission decisions now include a suggested standing allow rule where applicable.","released_at":"2026-09-03 22:32:02","reason":"found in this entry's text"},{"version":"2.1.257","anchor":"new-sdk-control-command-update-settings","heading":"New SDK control command: update_settings","line":"SDK clients can send an update_settings control command, limited to changing outputStyle in local settings.","released_at":"2026-09-01 17:15:33","reason":"found in this entry's text"}],"entries_total":27,"docs":[{"source":"claude-code","path":"agent-sdk\/configuration","title":"Configure your agent","documented":false},{"source":"claude-code","path":"agent-sdk\/python","title":"Agent SDK reference - Python","documented":false},{"source":"claude-code","path":"agent-sdk\/typescript","title":"Agent SDK reference - TypeScript","documented":false},{"source":"claude-code","path":"agent-sdk\/user-input","title":"Handle approvals and user input","documented":false},{"source":"claude-code","path":"hooks","title":"Hooks reference","documented":false},{"source":"claude-code","path":"monitoring-usage","title":"Monitoring","documented":false}],"docs_total":6,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/localsettings","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}