[BUG] `Claude update` provides no progress feedback between "checking for updates" and "update done"
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
- Ensuring that you are not on the latest version of Claude Code, open a terminal window and run
claude update - 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_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗