[BUG] `Claude update` provides no progress feedback between "checking for updates" and "update done"

Resolved 💬 2 comments Opened Mar 13, 2026 by MrDevel0per Closed Apr 10, 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?

When I run claude update, the CLI tool first outputs "Checking for updates to latest version..." This is good. However, even if the CLI finds a new version to upgrade to, it doesn't tell the user. Instead, the total output looks like:

❯ claude update
Current version: 2.1.74
Checking for updates to latest version...
Successfully updated from 2.1.74 to version 2.1.75

And there is a several-minute gap in between "Checking for updates" and "Successfully updated." During that time, the command appears as if it is lagging or not working, and there is no way to tell that it is updating in the background. This is a UX issue, but users may mistakenly terminate the command because they think it is having an issue or lagging.

*Technically, I'm using the latest version of Claude Code minus one, but I also tested with installing the latest version and seeing the command output.

What Should Happen?

Once the checking process completes, Claude Code should notify the user with text. For example, the ideal output might be:

❯ claude update
Current version: 2.1.74
Checking for updates to latest version...
Found new version: 2.1.75 # New/Suggested
Beginning update # New/Suggested
Successfully updated from 2.1.74 to version 2.1.75

This way, the user knows that Claude found a new version and is updating. The other path - when no new version is found - is currently fine, and sufficiently notifies the user.

Error Messages/Logs

Steps to Reproduce

  1. Ensuring that you are not on the latest version of Claude Code, open a terminal window and run claude update
  2. Observe time taken between "Checking for updates to latest version" and "Successfully updated to..."

Claude Model

None

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

Was upgrading from v2.1.74 to v2.1.75

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

iTerm2

Additional Information

_No response_

View original on GitHub ↗

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