DontAsk 与 BypassPermissions:自动化
💡 进群学习加 wx: agentupdate
(申请发送: agentupdate)
(申请发送: agentupdate)
这两个模式主要用于没有人工参与的高级自动化和 CI/CD 流水线。
DontAsk 模式
行为: 所有正常情况下需要询问的工具调用都会被 自动拒绝。
- 要求: 你必须通过
permissions.allow规则预先批准特定工具。 - 场景: 无人值守的 CI 运行,你只希望执行特定任务(如
npm test)。
BypassPermissions 模式
行为: 跳过所有安全检查和提示。所有操作立即执行。
- 受保护路径: 从 v2.1.126 开始,即使是受保护路径也会被跳过。
- 灾难保护: 只有
rm -rf /和rm -rf ~仍然会弹出提示。 - 警告: 不要 在你的主开发机器上使用此模式。仅在隔离的容器或虚拟机中使用。
入口方式
这些模式默认无法通过 Shift+Tab 切换。你必须在启动时通过 flag 指定:
claude --permission-mode dontAsk
claude --permission-mode bypassPermissions