Thinking summaries off by default (restore via showThinkingSummaries); hook system gains defer/PermissionDenied events; 30 fixes cover 7 hangs, 4 crashes, and a memory leak.
"defer" permission decision to PreToolUse hooks — headless sessions can pause at a tool call and resume with -p --resume to have the hook re-evaluateCLAUDE_CODE_NO_FLICKER=1 environment variable to opt into flicker-free alt-screen rendering with virtualized scrollbackPermissionDenied hook that fires after auto mode classifier denials — return {retry: true} to tell the model it can retry@ mention typeahead suggestionsMCP_CONNECTION_NONBLOCKING=true for -p mode to skip the MCP connection wait entirely, and bounded --mcp-config server connections at 5s instead of blocking on the slowest serverls/tree/du instead of "Read N files"@-mention typeahead to rank source files above MCP resources with similar namesEdit(//path/**) and Read(//path/**) allow rules to check the resolved symlink target, not just the requested pathStructuredOutput schema cache bug causing ~50% failure rate when using multiple schemas~/.claude/history.jsonl/stats undercounting tokens by excluding subagent usage, and losing historical data beyond 30 days when the stats cache format changes-p --resume hangs when the deferred tool input exceeds 64KB or no deferred marker exists, and -p --continue not resuming deferred toolsclaude-cli:// deep links not opening on macOSfile_path as an absolute path for Write/Edit/Read tools, matching the documented behavior--resume crash when transcript contains a tool result from an older CLI version or interrupted writeif condition filtering not matching compound commands (ls && git push) or commands with env-var prefixes (FOO=bar git push)invalidates not clearing the currently-displayed notification immediatelygit push wrote progress to stderr on Windows PowerShell 5.1Edit to work on files viewed via Bash with sed -n or cat, without requiring a separate Read call firstcleanupPeriodDays: 0 in settings.json to be rejected with a validation error — it previously silently disabled transcript persistenceshowThinkingSummaries: true in settings.json to restore/permissions → Recent tab where you can retry with rTaskCreated hook event and its blocking behavior/env now applies to PowerShell tool commands (previously only affected Bash)/usage now hides redundant "Current week (Sonnet only)" bar for Pro and Enterprise plans!command into an empty prompt now enters bash mode, matching typed ! behavior/buddy is here for April 1st — hatch a small creature that watches you code