Broad stability sweep patches claude -p hangs, keyboard lockup after paste, Windows session errors, and broken deny rules. New /plugin list and managed version ranges land.
claude -p process never exits after printing its result when you have background commands runningrequiredMinimumVersion and requiredMaximumVersion managed settings — Claude Code refuses to start if its version is outside the allowed range and directs the user to an approved version/plugin list command to list installed plugins, with --enabled/--disabled filters/btw that copies the raw markdown answer to the clipboard, preserving formatting when pasted elsewhereclaude -p hanging forever after its final result when a backgrounded command never exits — background shells are now stopped ~5s after the result once stdin closesclaude -p failing with "ANTHROPIC_API_KEY required" on Bedrock/Vertex/Foundry when CI=true and no Anthropic API key is set$TMPDIR was overridden to /tmp/claude-{uid} for all commands instead of only sandboxed ones (regression in 2.1.154)claude agents losing their running background tasks when reattached after a Claude Code updateif: "Bash(...)" conditions firing on every Bash command containing $() or $VAR; the pattern now matches against commands inside subshells and backticks tooRead(~/Desktop/**)) not blocking Bash commands that reference the path via $HOMEhookSpecificOutput.additionalContext to give Claude feedback and keep the turn going without being labeled a hook error\$ escape syntax to include a literal $ before a digit in command bodiesCLAUDE_CODE_SESSION_ID as hooks/Bash on --resumeclaude agents dispatching from the state-grouped view now starts the session in the directory the agent view was opened from