{"version":"2.1.129","anchor":"opt-in-package-manager-auto-updates","canonical_anchor":"opt-in-package-manager-auto-updates","heading":"Opt-In Package Manager Auto-Updates","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.129\/e\/opt-in-package-manager-auto-updates","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.129","markdown":"### Opt-In Package Manager Auto-Updates\n\n**What**\n\nClaude Code can now automatically run supported package-manager updates when a newer version is available.\n\n**Usage**\n\n`CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 claude` **Details** - When enabled, Claude Code can run update commands for supported package managers instead of only telling you what command to run. - Homebrew uses `brew upgrade --cask ...`. - Windows winget uses `winget.exe upgrade --id Anthropic.ClaudeCode --exact --silent --disable-interactivity`. - The UI reports progress with messages like `Updating via ...`, success with `\u2713 Update installed \u00b7 Restart to apply`, and falls back to manual instructions if auto-update fails. - Manual update guidance now also recognizes `mise upgrade claude`. **Evidence** Auto-update gate and commands (search for `\"CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE\"`, `\"--disable-interactivity\"`, and `\"\u2713 Update installed\"`)"}