Onur45500

Hangnone — Development skill for Claude Code

Development community

Find Claude Code CI jobs that will hang on unanswered permission prompts, or fail silently.

How to install Hangnone

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Onur45500/hangnone and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Hangnone does

Find Claude Code CI jobs that will hang on unanswered permission prompts, or fail silently.

Alternatives in Development

  • Pi Reserved Keybindings — Extensions cannot override these shortcuts — they are silently skipped by registerShortcut() 526 ★
  • Verify Theme — Run the full Graphite quality gate (drift, tokens, contrast, YAML) and report pass/fail 452 ★
  • Notch Pilot — A live companion for Claude Code that lives in your MacBook notch 67 ★

README

hangnone

hangnone logo

[![CI](https://github.com/Onur45500/hangnone/actions/workflows/ci.yml/badge.svg)](https://github.com/Onur45500/hangnone/actions/workflows/ci.yml) [![npm](https://img.shields.io/npm/v/hangnone.svg)](https://www.npmjs.com/package/hangnone) [![Node.js](https://img.shields.io/node/v/hangnone.svg)](https://nodejs.org) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)

hangnone finds Claude Code CI jobs that will hang waiting for a permission prompt nobody can answer.

In headless CI there is no human to approve sensitive tool calls. Without the right unattended permission handling, Claude Code either blocks until the runner times out (wasting minutes and producing a useless log) or — in `claude-code-action` — silently auto-denies tools and may still report success. hangnone statically scans your repo and classifies every Claude Code invocation so you can gate CI on clear failures instead of surprise hangs.

**Not an official Anthropic tool.** hangnone is an independent static analyzer targeting Claude Code CLI behavior as of **v2.1.259+**.

hangnone scan demo showing HANG and DENY-CONTINUE findings

Install

Published on npm as [`hangnone`](https://www.npmjs.com/package/hangnone) (`v2.0.0+`).

# one-shot (recommended in CI)
npx hangnone scan --fail-on hang

# or install the CLI globally
npm install -g hangnone
hangnone scan

Requires Node.js 18+.

Usage

hangnone scan [path]                      # human-readable table (default: cwd)
hangnone scan [path] --json               # machine-readable output
hangnone scan [path] --fail-on hang       # exit 1 if any HANG finding
hangnone scan [path] --fail-on bypass-unsafe  # fail only on BYPASS with no sandbox signals
hangnone scan [path] --include-ignored    # show # hangnone:i