Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.238 ·

MCP header-minting commands run through the shared trusted-command runner

MCP header-minting commands now run with credentials stripped from their environment.

You'll notice Improvements
JSON All of v2.1.238
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
MCPArea: what it touches
ImprovementsKind: in v2.1.238,
ImprovementsSection of the release
What

A headersHelper command declared by an MCP server no longer shells out directly with your full environment. It runs through the same runner used for other repo-declared commands, which picks the working directory from where the config lives and strips credential environment variables for project, plugin and additional-directory configs.

Details
  • The working directory is the plugin root, the declaring directory, or the current directory, depending on where the config came from.
  • If the workspace has no saved trust decision, the helper is refused with a printed explanation rather than an exception, with a distinct message for sessions rooted at your home directory.
  • Failure messages are now written per reason, including a new "did not return valid JSON" case.
Evidence

did not return valid JSON

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Read from
Names in the bundleheadersHelper
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 headersHelper, on MCP, plugins, skills, and hooks. | `.mcp.json` | MCP servers bundled with this plugin. A JSON object keyed by server name: `{"mcpServers": {"<name>": {"type": "http", "url": "...", "oauth": true}}}`. A remote entry uses `type` (`http` or `sse`), not `transport`, and suppo… third-party/claude-desktop/extensions see the edit
How sure we are
Two sources agreeTwo things we can check say the same as this entry.
Anthropic's documentation agreesAnthropic's documentation has since written up headersHelper, on MCP, plugins, skills, and hooks.
Anthropic's release notes agreePlugin marketplaces: headersHelper on a url marketplace or a catalog entry runs a command that mints HTTP headers (e.g. a short-lived token)…

See this entry in the whole of v2.1.238 →

Feedback