[BUG] Homebrew version rollback

Resolved 💬 6 comments Opened Mar 31, 2026 by robinjhector Closed May 5, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Today when upgrading claude code via homebrew;

brew update
brew upgrade claude-code

It performed a downgrade from 2.1.87 to 2.1.81 for no apparent reason:

$ brew update
==> Updating Homebrew...
==> Downloading https://ghcr.io/v2/homebrew/core/portable-ruby/blobs/sha256:f41c72b891c40623f9d5cd2135f58a1b8a5c014ae04149888289409316276c72
######################################################################################################################################################################################################################################################### 100.0%
==> Pouring portable-ruby-4.0.2_1.arm64_big_sur.bottle.tar.gz
Updated 3 taps (stripe/stripe-cli, homebrew/core and homebrew/cask).
==> New Formulae
opentimestamps-client: Create and verify OpenTimestamps proofs
proxelar: Man-in-the-Middle proxy for HTTP/HTTPS traffic
==> New Casks
claude-code@latest: Terminal-based AI coding assistant
==> Outdated Casks
claude-code                                                                                                                                                                                                                         cmux

You have 9 outdated formulae and 2 outdated casks installed.
You can upgrade them with brew upgrade
or list them with brew outdated.
robin ~/projects  [√] $ brew upgrade claude-code
==> Fetching downloads for: claude-code
✔︎ Cask claude-code (2.1.81)                                                                                                                                                                                                                                                                                                                                                                                                                Verified    193.3MB/193.3MB
==> Upgrading 1 outdated package:
claude-code 2.1.87 -> 2.1.81
==> Upgrading claude-code
  2.1.87 -> 2.1.81
==> Caveats
This cask tracks the stable release channel. In-app update notifications
default to the latest channel regardless. To align notifications with this
cask, set the auto-update channel to "stable" via /config or in
~/.claude/settings.json:
  https://code.claude.com/docs/en/setup#configure-release-channel

==> Unlinking Binary '/opt/homebrew/bin/claude'
==> Linking Binary 'claude' to '/opt/homebrew/bin/claude'
==> Purging files for version 2.1.87 of Cask claude-code
🍺  claude-code was successfully upgraded!

What Should Happen?

It would've updated to the latest version 2.1.88

Error Messages/Logs

Steps to Reproduce

See above

Claude Model

Opus

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

2.1.81

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Other

Additional Information

_No response_

View original on GitHub ↗

This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗