Claude Code 2.1.319:无人值守跑 agent,不再死在权限弹窗上
字

字节笔记本

2026年11月7日 · 约 4 分钟读完

Claude Code 2.1.319:无人值守跑 agent,不再死在权限弹窗上

赞助API中转
¥120

Anthropic 11 月 6 日发布 Claude Code v2.1.319(官方 changelog 已逐条核对 2.1.319 节)。先定性:这是版本号更新(changelog),不是产品发布会。头条改动一句话:跑一夜的无人值守任务,不会再死在某个权限弹窗上等天亮。

官方 changelog 页面截图

头条:permissions.denyInsteadOfPrompting

发布说明梳理文章页面截图

新设置 permissions.denyInsteadOfPrompting:开启后,本来会停下来等权限弹窗的工具调用直接被拒绝、当前 turn 继续走下去;适用终端会话、子代理(subagents)与 agent 团队(teammates)。

代价必须写清:拒绝不是"跳过确认继续执行",而是"拒绝这次调用、turn 继续"——被拒的活就没干。所以它适合"宁可不做、不要卡住"的无人值守场景,不适合"必须等人点头"的关键操作。别读成"从此不用管权限了"。

MCP 任务进后台:快了,但有另一面

MCP 服务器把一次工具调用当作任务(task)运行时,Claude Code 立即把它移到后台、会话不再等它,任务完成时把结果告诉 Claude。两个开关:环境变量 CLAUDE_CODE_DISABLE_MCP_TASK_BACKGROUND 改回在工具调用里等;CLAUDE_CODE_DISABLE_MCP_TASKS=1 彻底关掉 MCP 任务。

另一面也要写:会话不等结果继续往前走,如果后续步骤依赖这个结果,存在"任务没回来、计划先走了"的风险(发布说明梳理里明确提了这一点)——不要只写"不卡了"的好处。

自动模式收紧(LLM 网关后)

网关后的自动模式改走服务端检查:服务器查不了的调用会被问到或拒绝,不再回退到内置分类器;CLAUDE_CODE_AUTO_MODE_SERVER 控制该路径(Bedrock、Vertex、Foundry 不变)。另修了 claude -p 在自动模式下因无安全检查被拒时仍返回 0 的问题——现在文本与 JSON 输出均返回 1。

其他与修复

  • 新增 /claude-api latency-optimize:找你的 Claude API 代码里让人等待的地方,并对着你的 eval 试更快的设置;
  • /tasks 新增"Earlier in this session"一行,可重新打开已完成的子代理并接着发消息;
  • /usage 给无消费上限的网关用户加上今日/本月/本月花费;
  • 修复(发布说明梳理口径):多处权限检查绕过,包括 Bash 里的特制环境变量前缀、worktree 创建时的沙箱逃逸;修了旧版握手的 MCP 服务器连不上或返回空结果、claude.ai 连接器上长时间 MCP 工具调用在 --resume 后永不回结果等问题。权限绕过与沙箱逃逸按发布说明口径写,官方 changelog 未给利用细节,本文不展开。

判断

三个版本切片放一起看(2.1.314/317 的内容规则、本周的云端自动配置、这次的权限与后台任务),Claude Code 在往"可以被放心地放着跑"的方向堆功能。两点校准:① 与第三十九批的游戏复刻禁令是两回事——那是内容规则,这次是权限与任务调度;② 与云端自动配置篇也是两回事——那是云端环境,这是本地终端。升级建议照旧:先在非关键项目上试 denyInsteadOfPrompting 的拒绝行为是否符合预期,再放进无人值守。

参考来源

相关文章

分享: