[Bug] Windows update mechanism fails to update launcher executable
Resolved 💬 3 comments Opened Jan 29, 2026 by potmesil Closed Feb 2, 2026
Bug Description
Update mechanism on Windows doesn't update the launcher. After claude update and claude install --force, the new version (2.1.25) was downloaded to ~\.local\share\claude\versions\ but ~\.local\bin\claude.exe stayed at old version (2.1.23). Manual copy was required to fix it.
Environment Info
- Platform: win32
- Terminal: windows-terminal
- Version: 2.1.25
- Feedback ID: 29906702-03c0-4390-aed2-040cc1b1a1bf
Errors
[{"error":"Error: ENOENT: no such file or directory, scandir 'C:\\ProgramData\\ClaudeCode\\.claude\\skills'\n at readdirSync (unknown)\n at <anonymous> (B:/~BUN/root/claude.exe:12:2063)\n at nX (B:/~BUN/root/claude.exe:11:35715)\n at readdirSync (B:/~BUN/root/claude.exe:12:2024)\n at K6$ (B:/~BUN/root/claude.exe:1802:380)\n at K6$ (B:/~BUN/root/claude.exe:1802:1350)\n at <anonymous> (B:/~BUN/root/claude.exe:1802:4670)\n at <anonymous> (B:/~BUN/root/claude.exe:1802:5401)\n at A (B:/~BUN/root/claude.exe:11:7259)\n at $SE (B:/~BUN/root/claude.exe:4812:4342)","timestamp":"2026-01-29T22:25:56.063Z"},{"error":"Error: ENOENT: no such file or directory, scandir 'C:\\Users\\jaros\\.claude\\skills'\n at readdirSync (unknown)\n at <anonymous> (B:/~BUN/root/claude.exe:12:2063)\n at nX (B:/~BUN/root/claude.exe:11:35715)\n at readdirSync (B:/~BUN/root/claude.exe:12:2024)\n at K6$ (B:/~BUN/root/claude.exe:1802:380)\n at K6$ (B:/~BUN/root/claude.exe:1802:1350)\n at <anonymous> (B:/~BUN/root/claude.exe:1802:4713)\n at <anonymous> (B:/~BUN/root/claude.exe:1802:5401)\n at A (B:/~BUN/root/claude.exe:11:7259)\n at $SE (B:/~BUN/root/claude.exe:4812:4342)","timestamp":"2026-01-29T22:25:56.063Z"},{"error":"Error: ENOENT: no such file or directory, open 'C:\\Users\\jaros\\Desktop\\.claude\\settings.json'\n at openSync (unknown)\n at <anonymous> (B:/~BUN/root/claude.exe:12:947)\n at nX (B:/~BUN/root/claude.exe:11:35715)\n at readSync (B:/~BUN/root/claude.exe:12:875)\n at aX (B:/~BUN/root/claude.exe:5163:113)\n at IX (B:/~BUN/root/claude.exe:5165:226)\n at QLf (B:/~BUN/root/claude.exe:5160:1916)\n at <anonymous> (B:/~BUN/root/claude.exe:5270:4213)","timestamp":"2026-01-29T22:25:57.118Z"},{"error":"Error: ENOENT: no such file or directory, open 'C:\\Users\\jaros\\Desktop\\.claude\\settings.local.json'\n at openSync (unknown)\n at <anonymous> (B:/~BUN/root/claude.exe:12:947)\n at nX (B:/~BUN/root/claude.exe:11:35715)\n at readSync (B:/~BUN/root/claude.exe:12:875)\n at aX (B:/~BUN/root/claude.exe:5163:113)\n at IX (B:/~BUN/root/claude.exe:5165:226)\n at QLf (B:/~BUN/root/claude.exe:5160:1916)\n at <anonymous> (B:/~BUN/root/claude.exe:5270:4213)","timestamp":"2026-01-29T22:25:57.118Z"}]This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗