审批与权限
审批策略设定智能体在征询之前可以做多少事,而权限请求则是你要回答的一次即时提示。
LinkCode 有两套相关但不同的机制,用来防止智能体做你没要求的事:一是审批策略,你事先为每个线程设定一次;二是权限请求,由智能体针对某个具体动作在当下发起。
审批策略
审批策略是一条常设规则,规定智能体在必须停下来征询你之前可以做多少事。你可以从线程底部 composer 里的盾牌图标菜单中设定它。菜单标题会点出智能体的名字——例如「How should Claude Code actions be approved?」——并列出该智能体支持的各项策略,每项都附有简短说明。
这是一个按线程的设置——它只作用于你当前所在的线程,而不是全局作用于使用该智能体的每个线程。
并非每个智能体都有这个菜单
今天只有 Claude Code 提供可切换的审批策略。其他智能体根本不显示这个菜单——有些会自主执行每个动作,没有可切换的策略。在你依赖这一点之前,各智能体的实际行为见智能体总览。
权限请求
权限请求是一次性的提示:智能体想做某件具体的事——执行一条命令、写入一个文件、抓取一个 URL——并在询问是否可以。它会固定显示在 composer 正上方,措辞为「Do you want to allow」加上具体动作,相关细节(文件路径、命令或 URL)显示在下方。
一个固定在 composer 上方的权限请求,正在请求执行一条 shell 命令,带有编号的 Allow / Always allow / Reject 选项
Screenshot coming soon
/images/docs/concepts-approvals-permission.png具体的选项因智能体和请求而异。例如 Claude Code 恰好提供三个:Allow、Always allow 和 Reject。
如果同时有多个权限请求待处理,一个分页器让你逐个查看——回答其中一个并不要求你立即回答其余的。
键盘操作
你可以完全用键盘回答一个权限请求——具体的按键绑定见键盘快捷键参考。有一个值得了解的行为:Skip 会直接取消该请求,这与选择「reject」是不同的结果,并非它的同义词。