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

Claude Code v2.1.206 ·

Plugin Binary Provisioning — Mismatch Detection and Bare Name Linking

Entry
JSON All of v2.1.206
EntryKind: in v2.1.206,
ImprovementsSection of the release
What

Plugin binary installation now removes and re-fetches binaries whose on-disk digest doesn't match the manifest, and creates hard links from arch-specific binary names (e.g., tool-aarch64-apple-darwin) to bare names (e.g., tool) for easier execution.

Details
  • If a bin/ entry exists but its SHA-256 doesn't match the manifest, Claude logs "removed bin/{name} — it is not the artifact pinned by the manifest" and re-downloads it.
  • After placement, a hard link from the arch-specific filename to a bare name is created on macOS/Linux when exactly one declared entry derives that bare name (collision-safe).
  • Four target triples are recognized for bare-name derivation: aarch64-apple-darwin, x86_64-apple-darwin, aarch64-unknown-linux-musl, x86_64-unknown-linux-musl.
  • New telemetry fields track mismatch_removed_count and bare_placed_count separately from download and cache-hit counts.
  • A new validation pass checks .mcp.json and nested MCP server configs for binary references that aren't in the binaries map, warning: "bin/{name} is not a shipped file, a declared binaries entry, or a name derivable from the declared entries — the server will fail to start."
Evidence

Mismatch removal (search for "it is not the artifact pinned by the manifest"); validation (search for "Check for a typo against the \"binaries\" map in plugin.json")

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

How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's release notes agreeFixed MCP servers configured via --mcp-config or .mcp.json ignoring a per-server request_timeout_ms, which caused long-running MCP tool…

See this entry in the whole of v2.1.206 →

Feedback