@bixai/god-of-debugger
v0.5.1
Published
Hypothesis-driven parallel debugging plugin for Claude Code. Generates competing hypotheses, runs experiments in parallel subagents, ships a fix only when exactly one survives.
Maintainers
Readme
god-of-debugger
Falsification-first, hypothesis-driven parallel debugging — ships to Claude Code, Cursor, Codex CLI, Continue.dev, and any open-plugins-compatible host.
Website: godofdebugger.bixai.dev · Repo: github.com/soummyaanon/god-of-debugger · Plugin docs: plugins/god-of-debugger/README.md
How it works
- You describe the bug (repro, logs, expected vs actual).
- The plugin generates competing hypotheses across different causal axes—not one “best guess.”
hypothesis-runnersubagents run in parallel, each executing one falsifiable experiment and returning a strict verdict: killed, survived, or inconclusive.- Results roll up into a survival table so you see what evidence actually supports.
- When you ship a fix, guards and promote flows help turn surviving experiments into regression coverage instead of one-off debugging.
Think: scientific method + parallel agents, not a single linear “try this, try that” chat.
Supported agents
| Host | Surface | Install command | Parallel subagents | Ship-the-fix hook |
|------|---------|-----------------|:------------------:|:-----------------:|
| Claude Code | native plugin | god install | yes | yes (PreToolUse) |
| Cursor | .cursor/rules/god-of-debugger.mdc | god install --host=cursor | no (sequential fallback) | prose rule |
| Codex CLI | AGENTS.md at repo root | god install --host=codex | no | prose rule |
| Continue.dev | .continue/config.yaml | god install --host=continue | no | prose rule |
| open-plugins | .plugin/ bundle | god install --host=open | host-dependent | host-dependent |
On hosts without PreToolUse hooks, the "don't propose a fix unless exactly one hypothesis survived" rule is enforced as a prose rule the model must self-police.
Short usage guide:
USAGE.md.
Install — interactive picker (easiest)
If you don't remember host flags, just run:
npm i -g @bixai/god-of-debugger
god installAn arrow-key picker appears:
Pick a host to install god-of-debugger:
❯ Claude Code native plugin · parallel subagents · PreToolUse hook
Cursor writes .cursor/rules/god-of-debugger.mdc
Codex CLI writes ./AGENTS.md
Continue.dev writes .continue/config.yaml
open-plugins copies ./.plugin/ bundle into project
↑/↓ move · enter select · q/ctrl-c cancelNavigate with ↑/↓ (or j/k, or number keys 1-5), press Enter to install. Ctrl-C or q to cancel. In a non-TTY environment (CI, piped input), it silently defaults to claude; add -y to force non-interactive mode.
Install (Claude Code — npm, recommended)
Install the CLI globally, sync the plugin into Claude Code, then restart Claude Code so the plugin loads.
npm i -g @bixai/god-of-debugger
god installAfter restart, invoke the workflow from Claude Code with:
/god-of-debugger:goOther package managers
Same flow: global install → god install → restart Claude Code.
| Manager | Command |
|--------|---------|
| pnpm | pnpm add -g @bixai/god-of-debugger && god install |
| yarn | yarn global add @bixai/god-of-debugger && god install |
| bun | bun add -g @bixai/god-of-debugger && god install |
No global install (npx)
npx @bixai/god-of-debugger installStill restart Claude Code after install so the plugin is picked up.
CLI maintenance
| Command | What it does |
|---------|----------------|
| god update | Refresh the installed plugin from the package |
| god uninstall | Remove the plugin from Claude Code |
| god doctor | Quick health check |
Install (Cursor)
npm i -g @bixai/god-of-debugger
cd /path/to/your/project
god install --host=cursorDrops .cursor/rules/god-of-debugger.mdc into the project.
Then in Cursor:
- Reload the window.
- Open Cursor Settings → Rules and confirm
god-of-debuggeris listed. - In chat, paste a stack trace or describe the bug. Or force it:
@god-of-debugger debug this failing test.
Cursor has no subagent dispatch, so experiments run sequentially. The S==1 fix-refusal rule is enforced as prose.
Install (Codex CLI)
npm i -g @bixai/god-of-debugger
cd /path/to/your/project
god install --host=codexDrops AGENTS.md at the project root. Codex reads it on every session from that dir.
codex
> debug this: npm test -- auth.spec.tsIf an AGENTS.md already exists, the installer refuses to clobber — merge the god-of-debugger section manually.
Install (Continue.dev)
npm i -g @bixai/god-of-debugger
cd /path/to/your/project
god install --host=continueWrites .continue/config.yaml with a /god-of-debugger slash prompt + rule.
Then in Continue's chat panel:
/god-of-debugger login endpoint returns 500 on valid credsInstall (open-plugins host)
cd /path/to/your/project
god install --host=openCopies the .plugin/ bundle into the project. Any open-plugins-compliant host picks it up from there.
No-install path (npx) — any host
npx @bixai/god-of-debugger install --host=cursor
npx @bixai/god-of-debugger install --host=codex
npx @bixai/god-of-debugger install --host=continue
npx @bixai/god-of-debugger install --host=openUninstall per host
god uninstall # Claude Code
god uninstall --host=cursor # removes .cursor/rules/god-of-debugger.mdc
god uninstall --host=codex # removes AGENTS.md
god uninstall --host=continue # removes .continue/config.yaml
god uninstall --host=open # removes .plugin/Run god doctor any time to see which hosts are installed.
Install (Claude marketplace)
If you prefer the marketplace flow instead of npm:
claude plugin marketplace add soummyaanon/god-of-debugger
claude plugin install god-of-debugger@soumyapanda-cc-marketplaceIn a Claude Code session:
/plugin marketplace add soummyaanon/god-of-debugger
/plugin install god-of-debugger@soumyapanda-cc-marketplaceVersioning
- npm releases: set
versionin rootpackage.json.prepublishOnlyrunsnpm run sync-version, which copies that version intoplugins/god-of-debugger/.claude-plugin/plugin.jsonso the Claude manifest matches the tarball. - Ship: commit, create an annotated tag
v<version>, pushmainand the tag..github/workflows/publish.ymlpublishes@bixai/god-of-debuggerto npm (needsNPM_TOKENin repo secrets).
Community
License
MIT. See LICENSE.
