Local bridge for Provenant.
Reads your Claude Code transcripts from ~/.claude/projects/, calls Claude on
your existing Pro/Max subscription via the claude CLI, and exposes a small
HTTP API on 127.0.0.1:7765 that the website can call.
Nothing leaves your machine: transcripts, prompts, and results all stay local. The bridge listens on loopback only.
npm install -g @provenant/bridgeOr run once without installing:
npx @provenant/bridge serveRequires Node.js 18+ and
Claude Code on PATH.
provenant serveLeave the terminal open. Visit
provenanthq.com and click Match against my
history. Stop the bridge with Ctrl-C when you're done.
GET /health— service info; the website probes this silently to detect the bridge.GET /projects— list of local Claude Code projects with stats.POST /match— runs the role-match pipeline: reads transcripts, builds a compact evidence blob, subprocess-esclaude -p, returns a structured match report.
All non-health endpoints honour an optional bearer token (--token) if you
want stricter local auth. CORS is restricted to provenanthq.com plus any
loopback origin.
provenant projects --since 30d # list recent projects
provenant match --role privacy-eng --jd ./role.md --since 90d
provenant --help- The
claudeCLI handles auth — the bridge never holds API keys or credentials. - Token cost is paid by your Pro/Max subscription, not by Provenant.
- The bridge binds to
127.0.0.1only. Other devices on your network cannot reach it. CLAUDECODEis scrubbed from the child process so the bridge can be invoked from inside another Claude Code session (e.g. its terminal panel).- Open source. Inspect the source before running.
Proprietary © Analog Mutations.