跳到正文
RadarAI· X:Lydia Hallie(Anthropic,Claude Code) (@lydiahallie)·· 3 小时前AI 评分58

Claude Code Stop hook 技巧:用 exit code 2 让 Claude 在检查失败时自动重试

AI 导读

Anthropic 的 Lydia Hallie 分享 Claude Code 使用技巧:用 Stop hook 让 Claude 在检查失败后自动重试,关键是让 hook 以退出码 2 退出。退出码 2 会把 Claude 送回重试并带上该 hook 的 stderr,退出码 1 则是非阻塞的,即使检查失败 Claude 也会直接结束。

正文 · AI 翻译

Lydia Hallie ✨· @lydiahallie · X·2026-11-14 02:43· 1 小时前精选AI 评分69

AI 导读

Lydia Hallie 分享一个 Claude Code 使用技巧:用 Stop hook 让 Claude 在检查失败后自动重试,关键是让 hook 以 exit code 2 退出。exit 2 会把 hook 的 stderr 返回给 Claude 触发重试,exit 1 则是非阻塞的,即使检查失败 Claude 也会直接结束。

推荐理由

原文讲清了 Claude Code Stop hook 中 exit 1 与 exit 2 的行为差异,可用于让检查失败时自动重试。

你可以使用 Stop hook 让 Claude 在检查失败时重试,但一定要确保它以退出码 2 退出!

退出码 2 会把 Claude 送回重试,并带上该 hook 的 stderr;退出码 1 是非阻塞的,所以即使检查失败,Claude 也只会直接结束

来源:Lydia Hallie ✨ · x.com

来源:RadarAI · aihot.news