Ghost-hunter

Ghost-hunter is a dual-model AI investigator for cloud bills. Claude Opus reasons over hypotheses; Claude Sonnet executes read-only commands and compresses output. A 7-layer command validator enforces safety in code — the LLM cannot run anything the allowlist does not permit.

Supports GCP and AWS today. Azure is on the roadmap.

Three ways to run it

  • Paranoid (default) — Zero cloud access. Drop a billing CSV, get hypotheses with confidence bars and proposed commands you run yourself.
  • Active — Read-only GCP or AWS credentials. Ghost-hunter runs gcloud or aws directly. Sandbox / personal accounts only.
  • Demo — Pre-recorded investigation. No API calls, no credentials. For first-look and screenshots.

Why Ghost-hunter

Most FinOps tools want admin access and auto-optimize. Ghost-hunter does neither. It is an investigator, not an optimizer — built to answer "why did the bill spike?", not "how do I cut 5%?"

Ghost-hunterVantage / CloudHealth / ProsperOps
Access requiredNone (paranoid mode reads a CSV)Cross-account IAM role, broad read
Acts on your cloudNever (read-only by default)Auto-applies "savings recommendations"
Source codeOpen (AGPL-3.0)Closed SaaS
What it answersWhy did the bill spike?How can you cut 5%?
Self-hostableYes — billing data never leaves your machine in paranoid modeNo

Where to start

Looking for adopters. Ghost-hunter shipped v1.0.6 to PyPI on April 27, 2026. It has been hammered against synthetic billing data and a 1,000+ test suite, but has not yet been run against production cloud accounts at scale. Paranoid mode is risk-free by construction. Be one of the first 10 reporters and get a free walkthrough with Nash.