Follow Discord
Sweep 12 Nov 2026 · 23:00Z Build v2.1.323 540 read Stable v2.1.311 Latest v2.1.323 Next v2.1.323 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.323 ·

Debug log reworded for when a PreToolUse hook cannot settle permissions

The debug message for a PreToolUse hook that cannot settle a permission now says the rule check objected or could not run

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

Unclear Whether the permission behaviour itself changed, or only the wording of the log message.

What

A PreToolUse hook is a script you set up to run before Claude Code uses a tool, and it can allow or block that use. Sometimes the hook's answer is not enough on its own, and Claude Code falls back to its full permission checks.

The debug message logged at that point now reads that "the rule check objected or could not run, so the full permission pipeline decides". It used to list specific reasons, such as an ask rule, a safety check or plan mode.

Why

The new wording suggests the full permission checks now also take over when the rule check fails to run, not only when it objects.

Read from
Names in the bundlePreToolUse
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 doubtWhether the permission behaviour itself changed, or only the wording of the log message.
Anthropic's release notes agreeChanged what happens when a tool's permission check fails with an error after a PreToolUse hook returned "allow": Claude Code now decides…

See this entry in the whole of v2.1.323 →

Feedback