跳到正文
熱點事件持續更新

Claude Code Hook 退出碼 1 未能攔截工具呼叫

1 篇報道1 個報道來源1 小時前更新

先了解這件事

AI 綜述

2026-10-19,DEV Community 一篇文章指出,Claude Code 的 PreToolUse hook 只有以退出碼 2 結束,才會阻止工具呼叫;退出碼 1 只會顯示警告,命令仍會執行。作者回查過去 3 週的紀錄,發現標示為 BLOCKED 的 9 條命令全都實際執行;hook 崩潰時亦會因退出碼不是 2 而失敗開放。文章建議命中規則時回傳 2、把例外轉成 2,並以假 JSON 測試退出碼;同時指出,正則封鎖清單仍有 2/40 次被其他命令繞過。

AI 根據報道生成 · 1 小時前更新

報道時間線

沿着報道,瞭解事件的不同側面。

10月19日
  1. DEV Community
    Claude Code Hooks:退出碼 1 不會阻止工具呼叫,9 次攔截全部失效

    Claude Code 的 PreToolUse hook 只有以退出碼 2 結束才會阻止工具呼叫;退出碼 1 只顯示警告,命令仍會執行。作者回查 3 週紀錄,發現標示 BLOCKED 的 9 條命令全部實際執行;hook 崩潰也會因退出碼不是 2 而失敗開放。修正方式是命中時回傳 2、把例外轉成 2,並用假 JSON 測試退出碼;正則封鎖清單仍有 2/40 次被其他命令繞過。

本事件熱度走勢

還沒有足夠的連續觀測數據,暫不繪製趨勢。