New session-wide caps curb runaway WebSearch and subagent loops, /fork now launches background sessions, and a broad hang-fix pass spans CLI, SDK, hooks, and MCP.
claude auto-mode reset to restore the default auto-mode configuration, with a confirmation prompt (pass --yes to skip)CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION) to stop runaway search loopsCLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION) to stop runaway delegation loops; /clear resets the budgetSendMessage bodies are no longer duplicated into replayed history and tool resultstouch, rm) without a permission prompt or SDK canUseTool callback.claude/worktrees, which could create files outside the repositorycontinue:false hook's halt being dropped when the tool fails or completes mid-stream, and hook infrastructure errors being misreported as user rejections/background and claude --bg failing with "EUNKNOWN: unknown error, uv_spawn" on Windows when Group Policy blocks PowerShell 5.1; the daemon now prefers PowerShell 7!) not executing commands containing file paths while the path autocomplete popup was open? help overlay/ultrareview rejecting PR references like #123, PR 123, and pasted PR URLs; error hints now name the command you actually typed/ultrareview <branch> not fetching the branch from origin when it exists remotely; it now suggests the closest branch name on typos/ultrareview skipping the billing confirmation in a new conversation after /clear/ultrareview's "not a git repository" error on Claude Desktop now suggesting the project's repository folder instead of terminal commandsExitWorktree failing with "no active EnterWorktree session" after resuming a session with --continue/--resume in print/SDK mode/fork losing their live-parent protection after a state write failuretrace_id/span_id when TRACEPARENT is set in SDK/headless mode/fork to name the copy after your prompt when the session has no title, so the row is recognizable in the agent view/btw to reopen the side-question panel on your most recent exchange so you can browse earlier answers← footer hint to pulse N done for a moment when a background agent finishes while nothing needs your inputforceLoginMethod to be enforced for VS Code extension, SDK, setup-token, and install-github-app logins, not just the terminalset_model control request mid-turn; the next model round-trip uses the new model instead of waiting for the next turnclaude agents --json: sessions waiting on a sandbox, MCP-input, or managed-settings prompt now show as "Needs input" instead of "Working"mode parameter (now ignored); subagents inherit the parent session's permission mode by default/fork now copies your conversation into a new background session (its own row in claude agents) while you keep working; the in-session subagent it used to launch is now /subtaskCLAUDE_CODE_MCP_AUTO_BACKGROUND_MS/resume in the agent view now opens a picker of past sessions — including sessions deleted from the list — and resumes your pick as a background session