Claude Code 沙箱守卫 substring 误判:命令含「git」即被拦截

findepi · ghdev · 2026-10-09

Claude Code 一个已确认的 bug:worktree 隔离守卫对「git」做了朴素子串匹配,导致任何 Bash 命令中只要任意位置出现 "git" 字样且含 shell 扩展,就会被拒绝执行,即使命令根本没有调用 git。

实际影响:

报告者给出修复建议:应解析命令、只在命令位置(实际执行的程序)匹配 git,而非在参数、flag 或模式里做子串匹配。版本 2.1.295,macOS,已有复现步骤。

原文链接 →

「编程与Agent」频道最新

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