2.1.284 未配置权限时默认 auto
Claude Code 2.1.284 把交互终端和 VS Code 会话改成:没有配置权限模式时,以 auto mode 启动,覆盖所有计划和所有提供方。permissions.defaultMode 仍然可以覆盖这个默认。

Claude Code 2.1.284 改了会话打开时的权限模式。发行说明写:交互终端和 VS Code 会话在没有配置权限模式时,以 auto mode 启动,所有计划和所有提供方都如此。permissions.defaultMode 仍然覆盖这个默认。claude code 默认 auto mode 从这一版起,不再只是某几个套餐或某几家云的行为。
谁会被改到 auto
主语是 interactive terminal 和 VS Code,并且是 no permission mode is configured。已经在设置里写了 defaultMode 的人,按说明仍走自己写的模式。-p、Agent SDK、云端会话是否同一天改成 auto,这句没有写。
auto 的分类器从 2.1.281 起,直连 API 上也可以用 CLAUDE_CODE_AUTO_MODE_SERVER=0 退出服务端分类器,本地分类器计入用量,见 服务端分类器。2.1.284 把「没配置就进 auto」铺开之后,更多会话会走到那条分类器。退出变量不会把权限模式改回手动批准。它只决定分类器在哪跑、怎么计费。
工作目录外的读取多了一个选项
同一版给 auto 在读取工作目录之外的文件之前,加了「Yes, but ask again next time」。允许这一次,之后的目录外读取还要再问。这和「默认进入 auto」是两层:一层是会话以 auto 打开,一层是 auto 里对目录外读取的单次放行。没有这个选项的旧版本,一次允许更容易变成后续也不再问,或每次都问。说明没有写旧版本的原按钮文案。
要保持每次都手动批准,在设置里写上 permissions.defaultMode,不要指望升级后仍停在旧的未配置行为上。