Auto mode 新增「这次行,下次再问」:工作区外读取怎么批
Auto mode 省点击,不等于把工作区外的文件一次性「永久信任」。CLI 2.1.284 在 Auto mode 准备读取工作目录之外的路径时,多了一个回答选项:「Yes, but ask again next time」(这次可以,下次再问)——放行这一次读取,之后同类请求仍会再问你。
配置入口与 $defaults 仍见 Auto mode 配置;审查拒绝后怎么停见 Auto mode 别再死磕。本文只讲「工作区外读」这一档新答案,以及同版本的默认启动模式变化。
新选项在管什么
场景很具体:会话在 Auto mode 里,模型要读工作目录外的文件 / 路径,系统弹出确认。以前常见是「这次 + 记住」或「拒绝」两端;现在多了中间档:
| 选择(概念) | 行为 |
|---|---|
| 永久 / 记住类放行 | 同类路径或规则写入允许,后续少打扰(边界更宽) |
| Yes, but ask again next time | 只放行当前这一次读;下次再读工作区外仍提示 |
| 拒绝 | 本次不读;模型应改路径或换做法 |
适合:「我知道它这次要去读 ~/notes/api.md 或隔壁仓库的一份配置」,但不想把「随便读盘外」写成长期规则。
和永久放行怎么选
选 ask again:
- 偶发对照文档、密钥管理器以外的说明文件、临时路径。
- 共享机器或不完全信任当前任务范围。
- 想保持「盘外读取仍可见」,又不愿每一步都卡死工作流。
选永久 / 更宽的 allow:
- 固定 monorepo 布局,工作区外某目录是日常依赖(且你接受写入权限规则)。
- 已用
--add-dir或项目约定把外部目录纳进可信范围。
原则:能一次性就别永久;永久放行前想清楚路径会不会漂移到家目录、下载夹、其他客户的仓。
同版本:未配置时默认进 Auto mode
2.1.284 还有一条和 Auto 相关、但不等于「全文主题」的改动:
- 交互式终端与 VS Code 会话:若没有配置权限模式,会默认以 Auto mode 启动(覆盖各订阅档与各 provider)。
permissions.defaultMode仍优先:你显式写了默认模式,就不会被这条「未配置则 Auto」抢走。
升级后若感觉「怎么一上来就是 Auto」,先查是否从未设过 permissions.defaultMode / 等价 UI 选项;要固定 plan / acceptEdits 等,把默认模式写清楚即可。环境细节仍回看 Auto mode 配置。
实践建议
- 升级到 2.1.284+,在会读盘外路径的任务里故意触发一次提示,确认新选项出现。
- 对陌生路径优先 ask again;确认是项目常态依赖再考虑更宽规则。
- 团队机统一
permissions.defaultMode,避免「有人默认 Auto、有人默认手动」两套习惯。 - 审查已拒绝时不要靠连点放行——那条线已在 retry 文 钉死。
小结
- 2.1.284:工作目录外读取可答 「这次行,下次再问」——一次放行、后续仍问。
- 与永久 allow 对照使用:偶发用中间档,常态路径再放宽。
- 未配置权限模式时,交互终端与 VS Code 默认进 Auto;
permissions.defaultMode可覆盖。
少一次永久授权,就少一块日后要清理的信任面。