一向强调安全性的 Anthropic 近日为 Claude Code 开发者提供了一项激进选项:通过设置特定环境变量,彻底绕过 AI 代理的权限安全检查。

在最新发布的 Claude Code v2.1.311 版本中,Anthropic 引入了名为 CLAUDE_CODE_EVEN_MORE_DANGEROUSLY_SKIP_PERMISSIONS 的环境变量。启用该变量后,AI 代理可在无需批准的情况下执行包括删除文件(rm)在内的高风险操作。

从“部分绕过”到“完全裸奔”

此前,Claude Code 已提供 --dangerously-skip-permissions 命令行标志以启用 bypassPermissions 模式。该模式最早出现于 2025 年 6 月 9 日发布的 v1.0.18 版本中,名义上允许所有操作,但仍会在后台拦截如 rm -rf ~ 等显而易见的毁灭性指令。

Anthropic 技术人员 Daisy Hollman 在社交媒体上证实,新的环境变量旨在移除这最后一道防线。“--dangerously-skip-permissions 实际上并不能批准所有操作……但今天的发布允许你通过设置新环境变量来禁用此限制。”她写道,并强调“这不是玩笑”。

权限模式详解

Claude Code 目前包含多种权限模式:default(默认)、acceptEdits、plan、auto、dontAsk 和 bypassPermissions。其中,Auto 模式虽名义上允许所有操作,但会在后台运行安全检查,并于今年 8 月取代 default 成为新的默认模式;而 bypassPermissions 模式则完全不进行安全检查。

尽管新变量移除了代理层面的约束,但受管理的系统设置等其他因素仍可能施加限制。鉴于已有不少因 AI 代理执行 rm -rf ~ 导致数据丢失的案例,开发者在使用此功能时需自行承担极高风险。