[Bug] Update process leaves stale lock file, blocking subsequent updates

Resolved 💬 11 comments Opened Dec 11, 2025 by graham-u Closed Mar 8, 2026

Bug Description
Every time I try to update I get the same error, last 3 updates:

trying to run:
claude update

Result:
Current version: 2.0.65
Checking for updates...
Another process is currently updating Claude. Please try again in a moment.

Then I have to find the lock files and delete them in ~/.local/state/claude/locks

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 2.0.65
  • Feedback ID: 2277cbad-43cb-42ca-a40e-ec1c0cc2df03

Errors

[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/..../.local/share/claude/versions/2.0.65 (expected in multi-process scenarios)\n    at fjB (/$bunfs/root/claude:2597:1618)\n    at ZAA (/$bunfs/root/claude:2597:1296)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-11T15:56:31.922Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/..../.local/share/claude/versions/2.0.64 (expected in multi-process scenarios)\n    at fjB (/$bunfs/root/claude:2597:1618)\n    at XAA (/$bunfs/root/claude:2595:35624)\n    at async LAA (/$bunfs/root/claude:2597:3428)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-11T15:56:32.059Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/..../.local/share/claude/versions/2.0.65 (expected in multi-process scenarios)\n    at fjB (/$bunfs/root/claude:2597:1618)\n    at XAA (/$bunfs/root/claude:2595:35624)\n    at async DdD (/$bunfs/root/claude:2595:37725)\n    at async cj (/$bunfs/root/claude:2597:236)\n    at async <anonymous> (/$bunfs/root/claude:2597:13006)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-11T15:56:40.895Z"}]

View original on GitHub ↗

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