23 fixes sweep background agents, MCP, memory, Windows, and terminals. Rename modelPicker:setAsDefault → modelPicker:thisSessionOnly in keybindings.json if customized.
skipLfs option to github/git plugin marketplace sources to skip Git LFS downloads during clone and updatetools/list (regression in v2.1.147)--strict-mcp-config, --bare, remote mode, enterprise managed MCP config, and managed-settings MCP server allow/deny policiesclaude update installing the latest version instead of the configured release channel's version for npm installationsclaude agents and claude --bg running on a stale daemon started before binary-takeover support, even after upgradingfile:// links in Claude's responses not being clickable in the terminalclaude --help rendering unwrapped output on terminals narrower than 92 columnsAgent tool with subagent_type: 'claude' running in an undocumented temporary worktree, which could silently discard outputs written to gitignored paths/btw keyboard shortcuts becoming unresponsive in background sessions while a task is running$CLAUDE_JOB_DIR triggering a "sensitive file" permission promptEnterWorktree not being available immediately in background sessions (previously required ToolSearch first)cmd+k in iTerm2/Terminal.app not repainting attached background sessions/copy and copy-on-select silently failing to update the system clipboard when attached to a background session inside tmuxclaude agents with Remote Control enabled leaving zombie session entries on the Code tab after exiting/rename in background sessions not updating the session banner immediately--strict-mcp-config no longer strips inline mcpServers from explicitly-passed agent definitions (--agents / SDK agents), and blocked subagent MCP servers now surface a visible warning/doctor lists the fixesCOLUMNS and LINES environment variables so scripts can size output to the terminal widthclaude agents: autocomplete in the dispatch input now suggests native slash commands and bundled skills, not just project skillsclaude agents: PR column now shows PR #N for a single PR or N PRs for multipleclaude doctor now shows the result of your last update attempt/bg while Claude is responding now continues the response in the background session instead of dropping it/model now saves your selection as the default for new sessions (matching the IDE). Press s in the picker to switch models for the current session only.modelPicker:setAsDefault keybinding, rename it to modelPicker:thisSessionOnly in keybindings.json (the d action was replaced by s)