开源Claude Code Releases·原文 2026年10月8日

Claude Code v2.1.294修复prompt与agent钩子误放行问题

Anthropic在Claude Code v2.1.294中修复了以自然语言指令形式编写的prompt、agent钩子放行本应拦截命令的问题,并调整了Stop与SubagentStop钩子的判定方式。

Claude Code发布v2.1.294,修复了以自然语言指令形式编写的prompt和agent钩子会放行本应被阻止内容的问题,并调整了Stop、SubagentStop钩子的判定方式。

v2.1.294修复钩子放行问题

官方更新说明显示,此前以指令形式编写的prompt和agent钩子会允许它们本应阻止的内容。这类钩子的写法类似“Block commands that...”,即用自然语言描述拦截意图。

  • 受影响的钩子类型:prompt、agent
  • 问题表现:本应被阻止的内容被放行
  • 官方给出的示例指令:"Block commands that..."

Stop与SubagentStop钩子的判定调整

该版本还改进了Stop和SubagentStop上以指令形式编写的prompt钩子的判定方式,官方目标是让Claude更不容易提前停止。此类钩子的示例写法为“Carry on if the build is broken”。

  • 涉及钩子:Stop、SubagentStop
  • 写法形式:prompt钩子以自然语言指令编写
  • 官方示例:"Carry on if the build is broken"
  • 官方说明的结果:Claude更不容易提前停止

信息来源