Troubleshoot installation and login changedtroubleshoot-install
Nearest release: v2.1.283, published 4 hours before upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Upstream edited this page at 25 Sep 2026 23:45 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 26 Sep 2026 00:07 UTC.
Upstream edited
Recorded here
Lines+23added
Lines−0removed
From line
35
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits23to this page, all time
The whole hunk
from line 35, old and new numbered
/
from line 35
3535| `running scripts is disabled on this system` or `PSSecurityException` | [Allow the npm shims to run](#running-scripts-is-disabled-on-this-system) |
3636| `Error: claude native binary not installed` | [Complete the npm install](#native-binary-not-found-after-npm-install) |
3737| `npm error code ENOTEMPTY` during update or reinstall | [Remove the leftover package directory](#npm-enotempty-during-update-or-reinstall) |
38| `'claude' is not recognized` right after an update on Windows | [Restore `claude.exe` from its backup](#claude-exe-missing-after-an-update-on-windows) |
3839| On Windows, the install command prints script text and nothing installs | [Run the complete install command](#wrong-install-command-on-windows) |
3940| `App unavailable in region` | Claude Code is not available in your country. See [supported countries](https://www.anthropic.com/supported-countries). |
4041| `unable to get local issuer certificate` | [Configure corporate CA certificates](#tls-or-ssl-connection-errors) |
from line 565
564565Remove-Item -Recurse -Force "$env:USERPROFILE\.claude\downloads"
565566irm https://claude.ai/install.ps1 | iex
566567```
568
569<h3 id="claude-exe-missing-after-an-update-on-windows">
570 `claude.exe` missing after an update on Windows
571</h3>
572
573If your terminal reports `'claude' is not recognized` right after Claude Code updated on Windows, check whether `%USERPROFILE%\.local\bin` still contains `claude.exe`. If that directory isn't on your PATH at all, see [Fix your PATH](#command-not-found-claude-after-installation) instead. To update on Windows, Claude Code renames the existing `claude.exe` aside to a backup and moves the new version into its place. If moving the new version into place fails and Claude Code can't rename the backup back either, the directory keeps the backup but has no `claude.exe`.
574
575The backup is a file in the same directory whose name begins with `claude.exe.old.` followed by a numeric timestamp. Run the following in PowerShell to rename the newest backup back to `claude.exe`:
576
577```powershell theme={null}
578Get-ChildItem "$env:USERPROFILE\.local\bin\claude.exe.old.*" | Sort-Object Name | Select-Object -Last 1 | Rename-Item -NewName claude.exe
579```
580
581Then run `claude --version` to confirm the fix. A restored `claude.exe` prints a version number.
582
583If there's no `claude.exe.old.*` file, or `claude` still fails after the rename, reinstall instead:
584
585```powershell theme={null}
586irm https://claude.ai/install.ps1 | iex
587```
588
589Before v2.1.281, Claude Code could delete the backup while `claude.exe` was still missing.
567590
568591### Install killed on low-memory Linux servers
569592
No line in this hunk matches that.