Background-agent stability overhaul fixes startup hangs, Windows lockups, macOS file access, and stop-hook loops. claude agents gains full flag parity; plugin deps enforced.
claude plugin disable now refuses when another enabled plugin depends on the target (with a copy-pasteable disable-chain hint), and claude plugin enable force-enables transitive dependencies/plugin marketplace browse paneworktree.bgIsolation: "none" setting to let background sessions edit the working copy directly without EnterWorktree, for repos where worktrees are impractical.credentials.json with a non-array scopes value hanging the CLI on startup or silently aborting OAuth token refreshclaude agents on Windows Terminal and WSLCLAUDE_CODE_STOP_HOOK_BLOCK_CAP)/loop wakeup while Claude is idle between iterations/goal evaluator firing while background shells or delegated subagents are still runningNO_COLOR/FORCE_COLOR in settings.json env stripping Claude Code's own UI colors — they now apply to subprocesses only/bg without a prompt sending "continue" to the forked session — the fork now waits for input--agent <name> not finding plugin-contributed agents without the plugin: prefixclaude agents~/Documents, ~/Desktop, or ~/Downloads, even with Full Disk Access granted.claude agents while a response was streaming could leave the agents list unresponsive to all input~/.local/bin/claude launcher is missing or non-executableclaude agents --allow-dangerously-skip-permissions defaulting dispatched sessions to bypass mode instead of making it available in the permission cyclerm -rf when git worktree remove fails, preventing loss of gitignored or in-progress files-ExecutionPolicy Bypass. Opt out with CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1CLAUDE_CODE_USE_POWERSHELL_TOOL=0.claude agents now accepts --add-dir, --settings, --mcp-config, and --plugin-dir and applies them to the dashboard and to background sessions dispatched from itclaude agents accepts --permission-mode, --model, --effort, and --dangerously-skip-permissions to set defaults for sessions dispatched from the viewclaude --bg --dangerously-skip-permissions now persists across retire→wake/bg now preserves --mcp-config, --settings, --add-dir, --plugin-dir, and --strict-mcp-config, so backgrounded sessions keep their MCP servers and settings across respawn.claude agents now honor permissions.defaultMode from settings.json (was previously overridden to auto mode)/bg and ←-detach now preserve --fallback-model, so backgrounded workers degrade to the fallback model on overload instead of hard-failing./bg and ←-detach now preserve --allow-dangerously-skip-permissions, so the forked worker keeps bypass-permissions available in its Shift+Tab cycle.