待验证50% 置信解决方案精确时间
在 Claude Agent SDK 中,deny 规则可拦截 rm 命令并在所有模式下生效(包括 bypassPermissions),但 deny 规则匹配的是命令字面,/bin/rm 这类写法可以绕过,因此需要 pre-tool-use hook 在链条最前面检查每个 bash 调用。
1
来源数
50%
置信度
长期有效
时效性
2026/10/27
首次发现
来源
Claude Agent SDK实战:一步步搭建你的首个AI代理
youtubeARE AGI2026/10/27
涉及实体
相关事实
待验证在 bypassPermissions 模式或 shell allow 规则下,bash -c 或 sh -c 脚本中针对根目录或主目录的危险 rm 命令此前会无提示运行,现已修复为会先提示(对应 issue #96300)63% 相似待验证修复前,像 rm -rf "$(pwd)" 这类目标仅来自命令替换输出的递归删除命令在 auto 模式和 --dangerously-skip-permissions 模式下会无提示直接执行;修复后即便存在 Bash 允许规则也会主动询问,除非设置 CLAUDE_CODE_DISABLE_SUBSTITUTION_RM_PROMPT=161% 相似待验证Claude Code SDK默认情况下没有编辑或破坏性权限,需要通过--allowedTools参数预配置权限60% 相似待验证claude -p 和 Agent SDK 会话在没有指定权限模式时,于第三方服务商、关闭遥测或全新安装的场景下会以 default 模式启动,而 --permission-mode auto 依然保持自动模式。60% 相似待验证Auto Mode之前,Claude Code的权限管理只有Default模式(每个操作手动确认)和Bypass Permissions模式(跳过所有检查)两个极端59% 相似
引用此条事实
Stable URI
https://kongchang.com/claim/1103801API
curl https://kongchang.com/api/v1/knowledge/claims/1103801MCP
get_claim(id=1103801)