[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_
This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗