---
title: "危险操作拦截"
description: "对明确危险的命令直接拒绝执行。"
lang: zh
---

除了逐次请你确认，Bi 还会对一部分明确危险的命令进行拦截，命中后直接拒绝执行，作为比权限更硬的一道关卡。

## 会被拦截的操作

- 破坏性命令，例如删除文件、推送代码、发布等
- 修改文件权限的命令
- 用命令去做本应由专用能力完成的事，例如用命令读文件、写文件、搜索
- 未登记的插件或能力名称

这些是内置的默认规则，开箱即生效。你也可以在设置中增删自己的规则。

## 命中后会怎样

被拦截的调用会直接拒绝，不会弹出确认框。智能体会收到失败原因，并尝试其他做法。

部分规则可以改为「需要确认」：命中后弹出确认框，由你当场批准或拒绝，批准后才会执行。

## 与权限设置的关系

两者都用于把关，但作用不同：

- [需要你批准的操作](/docs/configuration/permissions)命中后会**弹出确认框**，你可以当场放行
- **拦截规则**命中后**直接拒绝**，没有确认环节

两者叠加生效，只有都被允许，操作才会真正执行。

## 一处常见误解

拦截规则只针对命令内容，**不能**用来限制「访问工作区之外的路径」。工作区边界是另一套独立的保护机制，无法通过设置放宽。见[工作区](/docs/using-bi/workspace)。
