VS Code 里让 Copilot/Claude Agent 别再弹权限确认
你是不是也被 Agent 的权限弹窗折磨过?
- 读个文件:确认
- 跑个命令:确认
- 改个配置:确认
点到怀疑人生。
这篇就教你把它调成“少废话模式”,效果类似 claude --dangerously-skip-permissions:让 Agent 在合适的环境里别再每步都问你。
⚠️ 先把话说重一点:这个开关只建议用在隔离沙盒(最好没网、没敏感数据)。在真实项目、联网环境开着跑,翻车别怪我。
你要的效果是什么?
目标很明确:
- VS Code 设置里允许“跳过权限确认”
- 聊天窗口里把权限策略切到 Bypass Approvals
做完之后,Agent 会少弹很多“要不要允许我这么干”的对话框。
步骤一:打开“危险跳过权限”开关
在 VS Code 里:
- 打开 Settings(设置)
- 搜索:
Claude Agent: Allow Dangerously Skip Permissions - 勾选:Allow bypass permissions mode
你会看到类似提示:
- “Recommended only for sandboxes with no internet access.”
翻译成人话:
- 建议只在没网的沙盒用。
步骤二:在聊天面板把 Permission 切到 Bypass Approvals
开了总开关还不够。
去你和 Agent 对话的面板底部,找到 Permission 下拉选项:
- 选择 Bypass Approvals
这一步决定了“当前对话”怎么处理权限确认。
什么时候该开?什么时候别碰?
适合开的场景 ✅
- 你在本地起了个临时沙盒项目,专门给 Agent 随便折腾
- 容器/虚拟机环境,没网,目录里也没密钥
- 你在做一次性脚本、Demo、练手项目
这种时候你想要的是:
- 少点确认
- 快点把活干完
- 早点下班 🫠
别开的场景 ❌
- 电脑上有
.env、私钥、公司代码、浏览器 Cookie - 项目里带支付配置、云账号、生产环境脚本
- 机器能直接联网,Agent 还会拉依赖、跑 curl、装包
你省下那几次点击,可能换来的是:
- 误删文件
- 误提交敏感信息
- 命令跑飞把环境搞乱
快速自检:开之前问自己 3 个问题
- 这个目录里有没有密钥?(
.env、id_rsa、token) - 这个环境能不能联网?
- 就算 Agent 执行了误操作,我能不能一键回滚?(git、快照、容器重建)
有一个答不上来,就别开。
常见翻车点(避坑清单)
- 只开了 Settings,忘了切 Permission:你会发现还是一直弹确认。
- 在真实仓库里顺手开了:最危险的就是“我就开一会儿”。人类的“一会儿”通常是半天。
- 没做隔离:建议用容器或专用工作区。别拿主力开发目录做实验。
- 没开 git 或没提交基线:Agent 改乱了你都不知道哪里开始坏的。
一句话配置路线(给急性子)
- Settings 里勾上
Claude Agent: Allow Dangerously Skip Permissions的 bypass - Chat 面板底部
Permission切到Bypass Approvals
搞定。
资料链接
- VS Code 官方文档入口(你给的链接):https://code.visualstudio.com/docs/
如果你愿意,把你现在用的是哪个 Agent(Copilot 的 Agent、Claude Agent 扩展、还是 Copilot Chat 里选的模型)说一下,我可以按你的界面把路径写得更精确。