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.235 ·

plugin eval refuses to consult plugin manifests in trees it cannot vouch for

plugin eval now verifies a plugin's file tree is trustworthy before reading its manifest

Under the hood Internal Changes
JSON All of v2.1.235
Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
Plugin EvalArea: what it touches
Internal ChangesKind: in v2.1.235,
Internal ChangesSection of the release

A large new trust layer checks the plugin tree before its manifest is consulted: owner uid against the real (or sudo-verified) user, other-writable and group-writable file modes, sticky ancestors, hard links, symlinks leaving the tree, .git metadata not created locally, and an entry/depth cap on the directory walk.

Group membership is resolved by parsing /etc/group, /etc/passwd, and /etc/nsswitch.conf; if nsswitch names a non-file group source, membership is declared unverifiable and reported as such rather than assumed safe. SUDO_UID, SUDO_GID, and SUDO_USER are cross-checked against /usr/bin/id, and container evidence from /run/.containerenv or /proc/1/cgroup relaxes the ownership rules.

See this entry in the whole of v2.1.235 →

Feedback