Follow Discord
Sweep 08 Oct 2026 · 18:53Z Build v2.1.295 516 read Stable v2.1.286 Latest v2.1.295 Next v2.1.295 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.271 ·

New 'strict' permission mode for permission-prompt tools (not yet reachable)

A stricter permission mode that rejects tool calls whose input was changed in disallowed ways is built but not yet wired up

Group of 3 Nothing to try yet Internal Changes
JSON All of v2.1.271
Nothing to try yetTier: how much it should matter to you
4Useful: my rating, 1 to 5
4Signal: worth watching, 1 to 5
HooksArea: what it touches
Internal ChangesKind: in v2.1.271,
What probably matters to youSection of the release

What

  • The permission-prompt-tool flow was refactored to branch on a kind, with the existing behavior renamed "launcher" and a new "strict" path added. The kind is threaded through several internal functions, including createCanUseTool.
  • Under "strict", if a permission answer changed the tool's input in a way that isn't allowed, the tool call is hard-denied instead of running.
  • The sandbox's network-ask callback now takes this kind: "launcher" still applies broad, session-wide permission updates from an allowed network request, while "strict" instead applies only limited permission updates.
  • The PermissionRequest hook handler now validates, for "strict" kind, that a hook's updatedInput actually matches the original input, denying the call if it doesn't rather than silently accepting the change as before.

Why

This lays the groundwork for a tighter permission mode that can't be bypassed by a hook silently rewriting tool input, though the members indicate this "strict" path isn't reachable yet.

See this entry in the whole of v2.1.271 →

Feedback