Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial

secDefault

setting gone JSON

A Claude Code settings key, read out of the shipped bundle. It was in the build from v2.1.267 and was gone by v2.1.268.

A new sec-default hooks module blocks plugins from bypassing policy settings and MCP server allowlists on managed and Team/Enterprise accounts

Not Anthropic's. This is the line from the earliest changelog entry here that named it, v2.1.267.

First seen v2.1.267 9 Sep 2026
Last seen v2.1.267 9 Sep 2026, gone by v2.1.268
Builds1 / 159on this box, as of v2.1.319
Written about v2.1.267 first named in a changelog, 9 Sep 2026
v2.1.267in the build not in the build never minedv2.1.319

In the changelogs

10

Releases whose published page names secDefault.

  1. v2.1.268
    "secDefault" managed-settings key removed

    The secDefault managed-settings key has been removed entirely

    found in this entry's text, named in this entry

  2. v2.1.268
    Managed plugins can pin hook ordering with prependPlugins/appendPlugins

    Org admins can now pin specific plugins to run first or last among hooks

    found in this entry's text

  3. v2.1.268
    Security-default hooks module opt-out changed from a boolean to a prependPlugins allowlist

    Org opt-out for the built-in security-default hooks now uses a prependPlugins allowlist instead of a simple on/off setting

    found in this entry's text

  4. v2.1.267
    New "sec-default" hooks module locks plugins out of classic hooks/prompt/settings/tool policy for managed orgs

    A new sec-default hooks module blocks plugins from bypassing policy settings and MCP server allowlists on managed and Team/Enterprise accounts

    found in this entry's text

  5. v2.1.267
    User-writable settings files can no longer set secDefault/prependPlugins/appendPlugins or enable plugins via enabledPlugins

    User-writable settings files can no longer set secDefault, prependPlugins, appendPlugins, or enable plugins

    found in this entry's text

  6. v2.1.267
    Managed-policy plugin seating warnings for prepend/append conflicts

    New warnings flag when a managed plugin's ordering or a settings key gets silently overridden by managed policy

    found in this entry's text

  7. v2.1.267
    New policy setting: maxEffortLevel

    New managed-settings keys maxEffortLevel and secDefault added as policy-restrictive settings

    found in this entry's text

  8. v2.1.267
    'Security default' (secDefault) plugin: isolates classic hooks/settings from user-installed plugins

    New built-in 'Security default' plugin shields org hooks and settings from user-installed plugins

    found in this entry's text, named in this entry

  9. v2.1.267
    Managed-settings-only secDefault flag controls seating of the bundled sec-default plugin

    A new managed-settings-only flag lets organizations put their bundled sec-default plugin ahead of user-installed plugin hooks

    found in this entry's text, named in this entry

  10. v2.1.267
    Security-default hooks module locked to managed/Team-Enterprise settings

    A locked-down 'Security default' hooks module restricts what installed plugins can touch

    named in this entry

First cited

3

The earliest release whose published evidence quoted secDefault was v2.1.267, 9 Sep 2026. That is the oldest release this project wrote about it, so it is a floor on the name's age and not the release that introduced it. It is not a presence reading: which builds carried the name is the table below.

ReleaseDateThe span that was quoted
v2.1.2679 Sep 2026Security default: seated outermost, wherever hooks modules can load, on a machine with managed settings and for Team and Enterprise organizations (managed secDefault: false opts out)
v2.1.2679 Sep 2026{ path: ["secDefault"], restrictive: !0 }
v2.1.26810 Sep 2026if (e.secDefault === !0) o.secDefault = !0;

Presence across releases

2
BuildsHow manyDatesReading
v2.1.2671 build9 Sep 2026 ◆in the build
v2.1.268 – v2.1.31948 builds10 Sep 2026 → 6 Nov 2026 ○not in the build

Build by build

49

One row per release since the first build this name was read out of. Absent means the build was read and the name was not in it, never mined means no bundle for that release was ever archived, and a declared type or a default is only ever what that release's own bundle stated.

BuildDateStateThe record behind it
v2.1.2679 Sep 2026·addedverdict: added
v2.1.26810 Sep 2026·removedverdict: removed
v2.1.26911 Sep 2026·absent—
v2.1.27012 Sep 2026·absent—
v2.1.27114 Sep 2026·absent—
v2.1.27214 Sep 2026·absent—
v2.1.27315 Sep 2026·absent—
v2.1.27416 Sep 2026·absent—
v2.1.27517 Sep 2026·absent—
v2.1.27618 Sep 2026·absent—
v2.1.27718 Sep 2026·absent—
v2.1.27819 Sep 2026·absent—
v2.1.28022 Sep 2026·absent—
v2.1.28123 Sep 2026·absent—
v2.1.28224 Sep 2026·absent—
v2.1.28325 Sep 2026·absent—
v2.1.28428 Sep 2026·absent—
v2.1.28529 Sep 2026·absent—
v2.1.28630 Sep 2026·absent—
v2.1.2871 Oct 2026·absent—
v2.1.2882 Oct 2026·absent—
v2.1.2893 Oct 2026·absent—
v2.1.2905 Oct 2026·absent—
v2.1.2916 Oct 2026·absent—
v2.1.2926 Oct 2026·absent—
v2.1.2937 Oct 2026·absent—
v2.1.2948 Oct 2026·absent—
v2.1.2958 Oct 2026·absent—
v2.1.2969 Oct 2026·absent—
v2.1.29914 Oct 2026·absent—
v2.1.30014 Oct 2026·absent—
v2.1.30115 Oct 2026·absent—
v2.1.30216 Oct 2026·absent—
v2.1.30318 Oct 2026·absent—
v2.1.30419 Oct 2026·absent—
v2.1.30520 Oct 2026·absent—
v2.1.30621 Oct 2026·absent—
v2.1.30721 Oct 2026·absent—
v2.1.30822 Oct 2026·absent—
v2.1.30922 Oct 2026·absent—
v2.1.31023 Oct 2026·absent—
v2.1.31126 Oct 2026·absent—
v2.1.31227 Oct 2026·absent—
v2.1.31430 Oct 2026·absent—
v2.1.31530 Oct 2026·absent—
v2.1.31631 Oct 2026·absent—
v2.1.3172 Nov 2026·absent—
v2.1.3183 Nov 2026·absent—
v2.1.3196 Nov 2026·absent—

Read out of the published npm bundle release by release, and out of Anthropic's own documentation as this site captured it. Nothing on this page is a description anybody here wrote about what the settings key does. All settings keys.

Feedback