Native binary auto-updater serves 2.1.25 instead of 2.1.34 on "latest" channel
Resolved 💬 4 comments Opened Feb 6, 2026 by dustinbyershax Closed Feb 10, 2026
Description
The native binary auto-updater downloads and reverts to version 2.1.25 even when autoUpdatesChannel is set to "latest" in settings.json. This occurs despite 2.1.34 being available on npm and GitHub releases.
Steps to Reproduce
- Install Claude Code native binary using
curl -fsSL https://claude.ai/install.sh | sh -s -- -s latest - Verify version 2.1.34 is installed
- Set
"autoUpdatesChannel": "latest"in~/.claude/settings.json - Open a new shell or run
claude update - Version reverts to 2.1.25
Expected Behavior
The latest channel should serve the latest available version (2.1.34), not an older version.
Actual Behavior
- The auto-updater downloads 2.1.25 to
~/.local/share/claude/versions/ - The symlink at
~/.local/bin/claudeis updated to point to 2.1.25 - This happens automatically on shell startup, reverting user's manual version selection
Environment
- OS: macOS (Darwin 25.2.0, arm64)
- Installation method: Native binary via install.sh
- npm shows:
@anthropic-ai/claude-code@2.1.34 - Native installer serves: 2.1.25
Workaround
Replace the symlink with a hard copy of the binary:
rm ~/.local/bin/claude
cp ~/.local/share/claude/versions/2.1.34 ~/.local/bin/claude
chmod +x ~/.local/bin/claude
Additional Context
The latest and stable channels appear to be serving the same version (2.1.25) for native binaries, while npm has 2.1.34 available.
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗