开源 CLI hangnone:静态扫描 CI 里会卡死或静默失败的 Claude Code 调用

Obluness · reddit · 2026-09-08

作者发现 CI 中常有人用 claude -p "..." 跑 Claude Code 却不处理无人值守的权限弹窗,导致任务挂起超时,或被 claude-code-action 静默拒绝工具却依然显示绿灯。他因此写了 hangnone,一个静态扫描器,扫描 GitHub Actions、GitLab CI、CircleCI、Azure Pipelines、Jenkinsfile、shell 脚本及 Python/JS 子进程调用,把每次 Claude Code 调用分类为 HANG(会卡死)、BYPASS(用了 --dangerously-skip-permissions,有风险)、DENY-CONTINUE(非交互干净拒绝)、UNKNOWN 四类。用法:npx hangnone scan --fail-on hang,另有 explain、hangnone:ignore 注释和 hangnone fix(dry-run/--write)。目标 Claude Code CLI v2.1.259+ 的 --permission-prompts none 行为,非 Anthropic 官方项目。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →