autopilot
The `/autopilot` command executes a fully autonomous security testing workflow against a target domain, progressing through scope validation, reconnaissance, attack surface ranking, vulnerability hunting, validation gates, and report generation without requiring approval between steps. Use this when you need rapid, comprehensive vulnerability scanning with deterministic scope safety and built-in checkpoints for review, choosing between paranoid mode (full stops), normal mode (batch checkpoints), or yolo mode (minimal approvals) depending on testing velocity and token budget requirements.
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/elementalsouls/Claude-BugHunter/HEAD/commands/autopilot.md -o ~/.claude/commands/autopilot.mdautopilot.md
# /autopilot Autonomous hunt loop with deterministic scope safety and configurable checkpoints. ## Usage ``` /autopilot target.com # default: --paranoid mode /autopilot target.com --normal # batch checkpoint after validation /autopilot target.com --yolo # minimal checkpoints (still requires report approval) /autopilot target.com --quick # fast surface scan, fewer checks, lower token use /autopilot targets.txt # multiple targets — one domain per line in the file ``` ## Session Isolation (Important) **Start a fresh Claude Code session per target.** Claude accumulates context across a session — testing multiple targets in one session causes cross-contamination where findings, payloads, and tech stack assumptions from target A bleed into target B. Best practice: ```bash # Terminal 1: target A claude → /autopilot targetA.com # Terminal 2: target B (separate process) claude → /autopilot targetB.com ``` If you must test multiple targets in one session, run `/pickup target.com` at the start of each target switch to reload the correct context. ## Token Optimization Use `--quick` for faster, lower-cost scans (skips deep fuzzing and extended nuclei templates): ``` /autopilot target.com --quick # ~40% fewer tokens, covers main attack surface /hunt target.com --vuln-class idor # single bug class — lowest token use ``` For long hunts, run `/compact` (Claude Code built-in) periodically to compress context without losing findings. ## What This Does Runs the full hunt cycle without stopping for approval at each step: ``` 1. SCOPE Load and confirm program scope 2. RECON Run recon (or use cached if < 7 days old) 3. RANK Prioritize attack surface (recon-ranker agent) 4. HUNT Test P1 endpoints systematically 5. VALIDATE 7-Question Gate on findings 6. REPORT Draft reports for validated findings 7. CHECKPOINT Present to human for review ``` ## Safety Guarantees - **Every URL** is checked against the scope allowlist before any request - **Every request** is logged to `hunt-memory/audit.jsonl` - **Reports are NEVER auto-submitted** — always requires explicit approval - **PUT/DELETE/PATCH** require human approval in --yolo mode (safe methods only) - **Circuit breaker** stops hammering if 5 consecutive 403/429/timeout on same host - **Rate limited** at 1 req/sec (testing) and 10 req/sec (recon) ## Checkpoint Modes | Mode | When it stops | Best for | |---|---|---| | `--paranoid` | Every finding + partial signal | New targets, learning the surface | | `--normal` | After validation batch | Systematic coverage | | `--yolo` | After full surface exhausted | Familiar targets, experienced hunters | ## After Autopilot - Run `/remember` to log successful patterns to hunt memory - Run `/pickup target.com` next time to pick up where you left off - Check `hunt-memory/audit.jsonl` for a full request log
Build an exploit chain — given bug A, finds B and C to combine for higher severity and payout. Knows common chain patterns: IDOR→ATO, SSRF→cloud metadata, XSS→ATO, open redirect→OAuth theft, S3→bundle→secret→OAuth. Usage: /chain
Active vulnerability hunting. Two-track dispatcher — asks Red Team vs WAPT, hands off to hunt-dispatch skill and sibling commands. Usage: /hunt target.com | /hunt *.target.com | /hunt targets.txt [--vuln-class X] [--source-code P] [--chrome]
On-demand intelligence fetch for a target — CVEs, disclosed reports, new features. Wraps learn.py + hunt memory context. Usage: /intel target.com
Inspect or rotate hunt-memory JSONL files (audit.jsonl, patterns.jsonl, journal.jsonl). Caps file size and keeps N rotated backups so memory does not grow unbounded.
Pick up a previous hunt on a target — shows hunt history, untested endpoints, and memory-informed suggestions. Usage: /pickup target.com
Run full recon pipeline on a target — subdomain enum (Chaos API + subfinder), live host discovery (dnsx + httpx), URL crawl (katana + waybackurls + gau), gf pattern classification, nuclei scan. Outputs to recon/<target>/ directory. Usage: /recon target.com
Log current finding or successful pattern to hunt memory. Auto-fills from /validate output if available. Usage: /remember
Write a submission-ready bug bounty report. Generates H1/Bugcrowd/Intigriti/Immunefi format with CVSS 3.1 score, proof of concept, impact statement, and remediation. Run /validate first. Usage: /report