Claude Code 2.1.296 为子 Agent 定义加入 autoCompactWindow,可以让子任务比主对话更早进行上下文压缩;CLAUDE_CODE_WORKFLOW_SUBAGENT_MODEL 则能统一指定工作流 Agent 使用的模型,同时保留其他子 Agent 各自的设置。Read 工具新增 allow_large 选项,确实需要完整内容且上下文仍有空间时,可以一次读取超过通常大小限制的文本文件。
相邻版本把 Hooks 的失败处理补得更明确。2.1.295 为命令和 HTTP Hooks 加入 onFailure: block:启动失败、超时或以意外退出码结束时,阻止对应动作。2.1.294 修正以指令形式编写的 prompt 和 agent Hooks 未阻止应阻止操作的问题;2.1.296 又修复托管 PreToolUse 拒绝操作时错误终止整轮对话,以及部分会话未应用 PostToolUse 修改后的 MCP 输出等情况。
企业接入和跨平台编辑也有调整。Claude apps gateway 的 managed.policies 可以配置 Code 标签页,启动失败原因直接显示在回复中。编辑无效 UTF-8 文件时,Edit 和 NotebookEdit 现在拒绝操作,防止 Windows-1252、Shift-JIS、GBK 文件里的非 ASCII 字符被替换。终端、SDK 与预算显示中的 Sonnet 5.5 缓存读取计价也从每百万 token 0.20 美元调整为 0.10 美元,使这些入口的费用计算采用更新后的费率。