Huge stability release: fixes a memory leak in long sessions plus 10+ Remote Control bugs (disconnects, stuck sessions, dropped messages), alongside terminal and MCP fixes.
headersHelper trust-dialog gating and credential isolation, continuing ongoing hardening of the MCP integration surface.keybindingFlavor setting: set it to "readline" to make Ctrl+W in the prompt delete back to the previous whitespace, as in Bash; the default ("classic") is unchangedclaude self-hosted-runner --defer-shutdown-max-min <minutes>: on SIGTERM, keep serving attached sessions, park what is left after that many minutes, then exitclaude self-hosted-runner --proxy-authorization-command / --proxy-authorization-file for egress proxies that require a freshly issued Proxy-Authorization header on every connectionclaude starts sooner on macOSCLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=true not keeping prompt suggestions on when your account is near, but not over, its usage limit/tmp/claude-*-cwd files when a Bash command is killed, times out, or is interruptedserver/discover request before initialize, forcing lazy servers to start their backend on every session open/model and /effort cache-miss warning appearing when the prompt cache had already expiredclaude remote-control inheriting session-scoped environment variables from the launching shellclaude remote-control was restarted; it can now be reused when you next message itListAgents/SendMessage reporting "Remote Control is not connected" in sessions run by claude remote-control (server mode) or Desktop/IDE hosts; they now list and reach Remote Control peersListAgents and SendMessage exposing the idle worker that the agent view pre-warms for your next background session; it now appears only once a task claims itclaude-api skill for the Managed Agents Aug 19 release: web search/fetch domain settings and memory stores on self-hosted sandboxes/clear shortcut was removed, and 1-row nvim terminals no longer trigger automatic /clear loopsclaude mcp list and claude mcp get to show disabled servers as ⊘ Disabled instead of connecting to them for a health checkheadersHelper on a url marketplace or a catalog entry runs a command that mints HTTP headers (e.g. a short-lived token) for catalog and same-origin archive fetchesheadersHelper runs only when you install or update that plugin, after its command is shown; claude plugin install/update ask [y/N] (or pass -y)crossSessionInbound: "refuse") now reports "refused" to the sender instead of a silent successheadersHelper in a project .mcp.json, and inline MCP servers in project or --add-dir agent files, now require that folder's trust dialog to have been accepted (also under claude -p)headersHelper from a project .mcp.json, plugin, or agent file runs without inherited credential env vars; user, managed and claude.ai-scope helpers now run from the Claude config dir