{"version":"2.1.323","anchor":"running-binary-is-copied-instead-of-downloaded-when-updating","canonical_anchor":"running-binary-is-copied-instead-of-downloaded-when-updating","heading":"Installing the version you already run copies the program instead of downloading it","tier":"notice","area":"Elsewhere","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/running-binary-is-copied-instead-of-downloaded-when-updating","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Installing the version you already run copies the program instead of downloading it\n\nWhen the update target is the version already running, Claude Code copies its own program file and checks it, downloading only if that fails\n\n**What**\n\nSometimes the version you ask Claude Code to install is the version that is already running, for example during a reinstall. In that case it now copies its own running program file into place instead of downloading it again. This only happens when the download's signature has been verified and an extra safety check passes.\n\nAfter copying, Claude Code compares the copy's checksum with the expected one. A checksum is a fingerprint of the file's contents. If the copy fails or the checksum does not match, Claude Code downloads the program as before. It reports either \"Copied the running program as\" or \"Could not copy the running program, so downloading it\".\n\n**Why**\n\nInstalling or reinstalling the version you already have no longer needs a download, and the copy is still checked against the expected checksum.\n\n- Area: Elsewhere\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}