Massive stability pass fixes OAuth wake-from-sleep logout, silent prompt cache TTL degradation, broken Bash allow rules, and 13 more. Gateway model discovery reverts to opt-in.
--plugin-url <url> flag to fetch a plugin .zip archive from a URL for the current sessionCLAUDE_CODE_FORCE_SYNC_OUTPUT=1 env var to force-enable synchronized output on terminals that auto-detection misses (e.g. Emacs eat)CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE: when set on Homebrew or WinGet installations, Claude Code runs the upgrade command in the background and prompts to restart/clear not resetting the terminal tab title after a conversation/rename disappearing while a permission or other dialog is active/context dumping its rendered ASCII visualization grid into the conversation, wasting ~1.6k tokens per call/agents Library list arrow-key navigation: the highlighted agent now stays visible when the list exceeds the viewport/branch success message not including the new branch's session id for /resumeuser:inference scope/clear or compaction when changing /effort or /modelBash(mkdir *), Bash(touch *) and similar allow rules not being honored for in-project pathsdeniedMcpServers patterns with a *:// scheme wildcard not matching mixed-case hostnames--debug during voice modeANTHROPIC_BASE_URL gateway) no longer see spinner tips pointing at first-party Anthropic surfacesthemes and monitors should now be declared under "experimental": { ... }. Top-level declarations still work but claude plugin validate will warn/v1/models discovery for the /model picker is now opt-in via CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 (was automatic in 2.1.126–2.1.128)skillOverrides setting now works: off hides from model and /, user-invocable-only hides from model only, name-only collapses descriptionclaude_code.pull_request.count OTel metric now counts PRs/MRs created via MCP tools, not just shell commands/clear not clearing the conversation context and displayed transcript