Lydia Hallie ✨· @lydiahallie · X·· 2 小时前精选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 的行为差异,可用于让检查失败时自动重试。
正文 · 原文
You can use a Stop hook to have Claude try again when a check fails, but make sure it exits with code 2!
Exit 2 sends Claude back to retry with the hook's stderr, exit 1 is non-blocking so Claude just finishes even when the check failed
来源:Lydia Hallie ✨ · x.com