What changed
Three new behaviors versus v2.1.142: (1) claude plugin disable now refuses when another enabled plugin depends on the target, printing a copy-pasteable disable-chain command; claude plugin enable auto-enables transitive dependencies; (2) projected context cost (per-turn and per-invocation token estimates) added to the /plugin marketplace browse pane; (3) worktree.bgIsolation: "none" setting lets background sessions edit the working copy directly without an EnterWorktree call. PowerShell tool now passes -ExecutionPolicy Bypass by default on all Windows backends (Bedrock, Vertex, Foundry). 11 bug fixes.
TL;DR
Claude Code v2.1.143 (May 15) adds plugin dependency lifecycle enforcement, per-turn context cost visibility in /plugin browse, and a worktree bypass mode for repos where git worktrees are impractical โ plus 11 bug fixes including stop hook infinite loops, loop cancellation, and Windows paste in claude agents.
Developer signal
Three things to check: (1) Plugin ecosystem โ claude plugin disable <name> now protects against accidentally breaking dependent plugins, showing an actionable error with the full disable-chain command. If you're writing plugins that other plugins depend on, document that dependency explicitly โ the system will enforce it. (2) Context cost visibility โ open /plugin โ browse and you'll see projected cost per turn before enabling a plugin. Useful for ruling out context-heavy plugins in cost-sensitive workloads before you're paying for them. (3) Worktree bypass โ if your repo has nested submodules, custom git hooks, or a structure that makes worktrees fail, add "worktree.bgIsolation": "none" to .claude/settings.json. Background sessions will edit the working copy directly. Caveat: "none" mode means parallel background sessions can conflict on shared files โ only use in single-agent workflows. PowerShell users: if your environment relies on execution policy enforcement as a security control, set CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 to prevent the new -ExecutionPolicy Bypass default. The stop hook fix matters for automation: stop hooks now abort after 8 consecutive blocks instead of looping indefinitely โ check any automation that expected indefinite retry behavior.