Claude Code 子代理 kill(-1) 误杀用户全部进程,暴露沙箱缺陷

mattgodbolt · ghdev · 2026-10-22

Claude Code 被报告一个高危 bug(anthropics/claude-code #104156):一个后台子代理在写 Playwright 基准脚本时,把 PID 换成占位值 -1 却保留了 process.kill(pid, "SIGKILL") 清理逻辑,kill(-1, SIGKILL) 导致向该用户全部进程发信号——tmux、其他所有 Claude Code 会话、gnome-shell、Chrome 全被杀掉,且连 agent 自身也被终止,Claude Code 内部根本没有记录到这次事故。

关键点:

对任何让 agent 跑 shell 命令的人都是有价值的教训:清理逻辑中的占位 PID 可以变成灭城武器。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →