Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.281 ·

Groundwork to restrict where credential-helper settings can come from (inert in this build)

A new filter could limit credential-helper settings to admin-controlled managed settings; it is compiled so nothing is filtered yet

Group of 3 Nothing to try yet In Development
JSON All of v2.1.281
Nothing to try yetTier: how much it should matter to you
2Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
Managed SettingsArea: what it touches
In DevelopmentKind: in v2.1.281,
In DevelopmentSection of the release

Unclear The finding does not say whether the key-stripping filter is also behind the switched-off check.

What

Claude Code now contains a filter for credential-helper settings. A credential helper is a setting that names a command Claude Code runs to fetch a key, a login or a header. The filter covers apiKeyHelper, awsAuthRefresh, awsCredentialExport, gcpAuthRefresh, otelHeadersHelper and proxyAuthHelper.

  • Every settings source is now passed through the filter before the sources are merged. The filter can remove these keys from a source that is not allowed to supply them.
  • New helpers decide whether managed policy settings (policySettings, the settings an administrator deploys) are treated as machine_admin or as_read. The choice depends on whether the managed source can be written by an ordinary user.
  • In machine_admin mode, the helper keys are removed from the other sources and re-read only from admin-only sources. Remotely delivered settings and MDM sources (device-management profiles) that a user can write to are left out.
  • A helper is disabled if it was armed from a remote source or from a user-writable base. The new helperArmedFromUserWritableBase check tracks the second case.
  • In this build, the switch that picks the mode always returns as_read. The live settings loader also hard-codes credentialHelperKeysFrom: () => "as_read". As a result, no keys are removed yet.

Why

Nothing changes for you today, because settings are still merged exactly as read. The code is built so that, once it is switched on, a credential helper command can come only from managed settings an administrator controls, and not from a settings file an ordinary user can edit.

Read from
What the documentation says
Since it was published

The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.

Confirmed since Anthropic's documentation has since written up otelHeadersHelper, on Configuration reference. Absolute path to an executable that prints a single JSON object of HTTP headers on stdout, e.g. `{"Authorization": "Bearer …"}`. The desktop runs it (no arguments; output cached for a few minutes, and a failure is not retried for 30 second… third-party/claude-desktop/configuration see the edit
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtThe finding does not say whether the key-stripping filter is also behind the switched-off check.
Anthropic's documentation agreesAnthropic's documentation has since written up otelHeadersHelper, on Configuration reference.

See this entry in the whole of v2.1.281 →

Feedback