Claude Code 安装包为什么从 340MB 缩到 75MB

官方 2.1.243:原生安装与自动更新改为 zstd 压缩,Linux x64 约 75MB;代码按需加载,单会话少占约 40–70MB。

Claude Code 安装包为什么从 340MB 缩到 75MB

claude code 安装包为什么变小:2026-08-24 的 2.1.243 把原生安装和自动更新的二进制改成 zstd 压缩。Changelog 写的是 Linux x64 大约 75 MB,对照原先约 340 MB。同版本还把捆绑的 skill/prompt 文本压得更紧(再省约 2 MB),启动时不再把整包常驻内存。

作者CodePass 技术编辑

体积从哪省下来

zstd 管的是下载包。以前每次 claude update 或原生安装都要拉一整份未压缩大包,CI 镜像和公司代理缓存都难受。压缩后自动更新流量掉一截,弱网环境更明显。

常驻内存是另一条线:原生构建改为按需加载代码,Changelog 写单会话大约少占 40–70 MB;长会话里运行时也会更早做垃圾回收。安装包变小不等于进程峰值一定同比例下降,但方向一致。

谁会立刻感觉到

  • 用官方 install.sh / 原生 binary 的人,不是只靠 npm 全局包的那条路径。
  • 频繁自动更新的笔记本、共享 CI runner。
  • 一台机器开多个 Claude Code 会话:每会话少几十 MB 会叠起来。

GitHub 上仍有人问「为什么发行页体积每次涨 10–20 MB」。那是发行物对比,和「未压缩 340 → 压缩 75」不是同一口径。看体积先确认自己装的是原生包还是 npm。

更新后先核对什么

claude --version,确认到 2.1.243 或更新。启动变快是同版本另一项:sandbox 与 MCP 不再挡住第一帧。若你刚更新就 SIGSEGV,那是 glibc 2.44 上的启动崩溃,2.1.245 已修,见官方 CHANGELOG

国内走代理拉更新时,超时仍可能下到半包。失败就关自动更新、固定一版再重试,不要把「下到一半」当成体积宣传不实。网关侧缓存问题可对照 网关 prompt cache

参考资料