Massive stability pass: 48 fixes tackle hangs, memory growth, transcript slowdowns, and stuck background sessions across terminal, MCP, plugins; adds /permissions Auto mode tab.
Bash(git * main)), since they also match options inserted before the subcommand/permissions for viewing and editing auto mode classifier rules✻ Sautéed for 23s · done 6:05 PM/cd: the new directory's project settings, hooks, .mcp.json servers (behind the usual approval prompt), skills, and agents now take effect right after the move instead of on --resumemaxTurns limit now returns its output marked as partial, with a hint to continue it via SendMessage, instead of appearing finished-p, SDK, cloud sessions) to automatically continue a response cut off mid-stream by a server error, connection loss, or stall instead of ending with an errorapiKeyHelper runs at startup, and after a login token expired while idle+/N) lists and setext headings{}), instead of their real type/background during a dynamic workflow restarting its finished subagents; it now asks first and says how many subagents would restartclaude agents while its worker was still booting (common on Windows) stopping it with "was stopped while the respawn was in flight"claude agents listing a backgrounded named session twice; backgrounding the same conversation again now numbers the new row (e.g. my-session (2)).claude/worktrees/ that you created yourself when an old background-session record pointed at themname already includes the <plugin>: prefix showing it doubled in the slash menu (e.g. /plugin:plugin:skill)claude plugin update failing for an installed plugin given its bare name (only the fully-qualified name worked)plugin.json was saved with a UTF-8 byte-order mark (BOM)/reload-plugins reporting 0 skills for plugins that define skills under skills/*/SKILL.md${CLAUDE_PLUGIN_ROOT} instead of the resolved plugin path/rename replacing the theme's prompt border color (including a custom theme's promptBorder) with the default cyan; the border now keeps your theme's color unless you pick one with /colordiffAdded/diffRemoved and their dimmed variants) being ignored in diffs and the /theme previewkeybindings.json binding with an unknown action name silently deadening that key; it is now skipped so the default binding keeps working, and a warning is logged under --debug/stats activity heatmap showing each day's activity one cell off (Sunday's count under Monday) in timezones east of UTC/fork from an already-forked or backgrounded session starting the new session with an empty conversation/-- (e.g. Lean doc comments) being rejected as an unknown slash command instead of being sent to Claude@ file picker staying open after the typed text stopped matching a real pathANTHROPIC_BASE_URL) streams a tool_use block without an idclaude plugin install <name> exiting silently (or hanging in a terminal) instead of reporting an error when ~/.claude/plugins/known_marketplaces.json is empty or corruptedcurl -fsSL https://claude.ai/install.sh | bash failing with "Raw mode is not supported" for some Team/Enterprise users with server-managed settingsclaude -p --continue/--resume with a permission prompt tool, when no permission mode was setNotification hook not firing while the sandbox "Network request outside of sandbox" permission prompt is waiting&& or || operator--strict-mcp-config sessions prompting to approve .mcp.json servers they would never load, which left background sessions waiting at startupANTHROPIC_BASE_URL); a credential is now only sent to its own hostapiKeyHelper returns short-lived JWTs: an expired cached token is now refreshed before sending, and 401/403 auth errors retry quietly/ultrareview runs and cloud sessions launched at the same time from one repository (e.g. from several worktrees) sometimes starting with another launch's uncommitted changes3/5) shown for background cloud sessions such as /autofix-pr occasionally missing a taskrequiresUserInteraction still offering "Yes, and don't ask again" in their permission prompt; the option wrote an allow rule the tool then ignored--setting-sources/code-review so Claude can also start it on its own on Bedrock, Vertex AI, and Foundry, through the Claude apps gateway, and when telemetry or non-essential traffic is disabledclaude install and claude update to defer a pending managed-settings consent prompt to the next interactive session instead of prompting mid-commandplugin_id_hash now reflects the plugin's real marketplace, and enabled_via is admin-install for admin-installed plugins~/.claude/sessions left by sessions that exited uncleanly/goal: Changed idle sessions to start at most three check-ins on long-running background work per goal; your next message allows three more