Skip to main content

auto-approve

自动批准菜单让您可以设置细粒度权限,控制允许 Caret 以自动化方式执行的操作。

自动批准

工作原理

默认情况下,Caret 在调用任何工具(包括读取或写入文件)之前会请求您的权限。

如果您想让 Caret 无需询问就执行某些操作,可以为该工具设置自动批准权限。

权限选项

  • 读取项目文件

    • 允许 Caret 无需询问即可读取当前工作空间内的文件
    • 读取所有文件
      • 将读取权限扩展到工作空间外的文件(系统文件、配置文件等)
  • 编辑项目文件

    • 允许 Caret 无需确认即可修改当前工作空间内的文件
    • 编辑所有文件
      • 将修改权限扩展到工作空间外的文件
  • 执行安全命令

    • 允许执行模型认为无破坏性的终端命令
    • 执行所有命令
      • 允许无需询问即可执行任何终端命令
  • 使用浏览器

    • 允许 Caret 使用浏览器工具获取 Web 内容
  • 使用 MCP 服务器

    • 允许连接和使用 MCP 服务器以获得扩展功能
  • 最大请求数

    • 设置 Caret 在需要您输入之前可以执行的连续自动化操作数量

最佳实践

就个人而言,我喜欢保持自动编辑禁用,因为这让我有机会逐步审查每一个更改。

对于大多数严肃的开发工作流程,我建议从以下开始:

  • 自动批准对项目文件的读取访问
  • 设置合理的最大请求限制(10-20)

这为 Caret 提供了足够的自由来探索您的代码库,而不会被持续打断,同时仍然需要权限来进行编辑或潜在的破坏性操作。

随着您对 Caret 在特定项目中的能力建立更多信任,可以逐渐增加权限以匹配您的舒适度。

记住,您可以随时根据需求变化调整这些设置——对关键生产工作收紧权限,或在原型开发和探索时放宽权限。

您甚至可以使用快速"星标"操作来随时快速切换自动批准选择的开关。