Follow Discord
Sweep 03 Nov 2026 · 22:27Z Build v2.1.318 536 read Stable v2.1.311 Latest v2.1.318 Next v2.1.318 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.317 ·

Native installs now clean up old app bundles

The native installer now removes old app bundles, keeps locked versions, and can keep every bundle when the launcher is managed by something else

Group of 2 You'll notice Improvements
JSON All of v2.1.317
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
InstallationArea: what it touches
ImprovementsKind: in v2.1.317,
ImprovementsSection of the release

What

The native install of Claude Code keeps older versions on disk. Its cleanup now also covers app bundles:

  • A new cleanup step removes old app bundles and counts how many it removed.
  • It takes a keepEveryBundle option. Unless that is set, it checks the launcher path and whether a version is locked, so a locked version is kept.
  • When a particular entry (ezr) is present, cleanup no longer stops early just because there are no old versions to remove.
  • When the launcher is externally managed, Claude Code still skips version cleanup, as before, because it cannot tell which versions the launcher needs. It now first runs the bundle cleanup with keepEveryBundle set.

Why

Old app bundles no longer have to pile up on disk, while versions that are locked, or may be needed by a launcher Claude Code does not control, are left in place.

See this entry in the whole of v2.1.317 →

Feedback