Claude Code Linux 启动崩溃怎么回退
2.1.243 在 glibc 2.44(Arch/CachyOS/Fedora Rawhide)会 SIGSEGV;官方 2.1.245 已修。回退需关掉自动更新。

claude code linux 启动崩溃怎么办:2.1.243 在部分 Linux 上一启动就没输出、退出码 139(SIGSEGV)。官方 2.1.245 写明修复了 glibc 2.44 发行版上的启动崩溃,举例 Arch Linux、CachyOS、Fedora Rawhide。先升级到 2.1.245+;升不了再按下面钉旧版本。
怎么确认是这一只
社区 issue #89408 的二分:2.1.239 / 2.1.241 正常,2.1.243 崩。--version 就足以复现,故障发生在进 main 之前。
帖里还写:2.1.243 磁盘体积比 2.1.241 大约多 35 MB,完整 ELF 也能对上文件大小,所以不是下残包。栈上看到二进制自带的 free 和系统 glibc __newlocale 搅在一起,像分配器冲突。
最快止血
- 设
"autoUpdates": false到~/.claude/settings.json,或导出DISABLE_AUTOUPDATER=1。否则你装回 2.1.241,下一分钟又被拉回 243。 - 装回 2.1.241,或直接装 2.1.245+。
- 原生安装不要删掉旧版本目录就走:
~/.claude/chrome/chrome-native-host里有写死的绝对路径,删了 Chrome 扩展的 native host 会断。同版本 Changelog 也修过「自动更新清掉旧版本导致 Chrome 断连」。
command not found 或权限问题不是这只 bug。只有「完全无输出 + 139」才对上。
升到 245 之后
claude --version 应为 2.1.245 或更新。再跑一次 --version 和一次空交互,确认不再秒退。
2.1.243 同时改了启动路径:sandbox/MCP 不挡第一帧、裸启动跳过子命令注册。有人反馈工作流斜杠命令从自动完成里消失(#89442),那是另一条线,和 SIGSEGV 无关。工作流命令仍可能被 agent 以工具名调起。
安装体积变化(zstd、按需加载)写在同一份 2.1.243 说明里,和崩溃不是一回事。别为了「变小」强留 243。