Claude Code 2.1.314 新增「禁止写出工作目录」设置,在任何权限模式下都拦住工作目录之外的写入
这一版把「智能体能改哪里」做成了一条硬开关,同时修了几处会让自动化流程悄悄出错的问题。
// 要点
- 新增 permissions.blockWritesOutsideWorkingDirectories:开启后 Write、Edit、NotebookEdit 在所有权限模式下都拒绝工作目录以外的路径。
- VS Code 与 Claude Desktop 的 Code 标签页加入空闲压缩:超过 200K token 的对话闲置后会被总结,提示缓存过期时下一条消息直接用摘要。
- 修复 claude -p 启动失败时以退出码 0 且无输出结束的问题,现在会打印错误并以 1 退出;管理员限制模型推理强度时,会自动降档重试并说明所用档位。
- PreCompact 钩子的输出每个截断在 10,000 字符,避免压缩失败或反复执行。
开发者视角在 CI 里跑 claude -p 的团队要先升级:之前启动失败也会返回 0,流水线会把一次什么都没做的运行当成成功。我会把禁止写出工作目录的开关放进团队的托管设置,和 10-28 那条钩子并发上限一起,作为让智能体在自动模式下也不越界的底线配置。