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

  1. Install Claude Code native binary using curl -fsSL https://claude.ai/install.sh | sh -s -- -s latest
  2. Verify version 2.1.34 is installed
  3. Set "autoUpdatesChannel": "latest" in ~/.claude/settings.json
  4. Open a new shell or run claude update
  5. 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/claude is 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.

View original on GitHub ↗

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