clawdstrike
Watches what AI coding agents and the processes around them do on a developer machine, blocks actions that break your security policy, and keeps a tamper-evident signed log of every event. If a check cannot run, the action is blocked.
Threat hunting command system for agentic IDEs.
$ npx thrunt-god@latest --claude --local


Threat hunting command system for agentic IDEs. Claude Code · OpenCode · Gemini · Codex · Copilot · Cursor · Windsurf
/thrunt:autonomous | one command, full hunt
Install · Phases · Commands · Flows · Artifacts
npx thrunt-god@latest --claude --local
Bootstrap the hunt command surface into your local IDE environment.
| IDE | Command |
|---|---|
| Claude Code / Gemini | /hunt:help |
| OpenCode | /hunt-help |
| Codex | $hunt-help |
| Copilot | /hunt-help |
| Cursor / Windsurf | hunt-help |
Download thrunt-god-0.3.0.vsix from the v0.3.0 release.
Then install it one of two ways:
... menu, choose Install from VSIX..., and select the downloaded file.code --install-extension thrunt-god-0.3.0.vsix
After install, open a folder containing .planning/MISSION.md or .hunt/MISSION.md and the THRUNT sidebar will activate automatically.
Every hunt resolves through five phases. Each step is explicit.
| Phase | |
|---|---|
| Signal | A detection, anomaly, lead, or intel input opens the case |
| Hunt | Hypotheses are formed, scoped, and made testable |
| Swarm | Parallel agents execute structured investigations across available sources |
| Receipt | Every claim is bound to exact queries, timestamps, and evidence lineage |
| Publish | Only validated findings are packaged for downstream consumers |
| Command | Purpose |
|---|---|
/hunt:new-program | Stand up a long-lived hunt program |
/hunt:new-case | Open a case from a signal |
/hunt:map-environment | Inventory data sources, access, and topology |
/hunt:shape-hypothesis | Develop and refine testable hypotheses |
/hunt:plan <phase> | Plan a hunt phase |
/hunt:run <phase> | Execute a hunt phase |
/hunt:validate-findings [phase] | Validate evidence chain for findings |
/hunt:publish [target] | Package and ship findings |
/hunt:help | Show all commands and usage |
Utility and orchestration commands (/thrunt:*) for workspace management, diagnostics, settings, and agent control.
/hunt:new-case
/hunt:shape-hypothesis
/hunt:plan 1
/hunt:run 1
/hunt:validate-findings 1
/hunt:publish
/hunt:new-program
/hunt:map-environment
/hunt:new-case
... repeat per signal ...
/hunt:new-case --pack domain.identity-abuse
/hunt:run 1
/hunt:validate-findings 1
/thrunt:autonomous
Runs all remaining phases end-to-end: discuss, plan, execute. Pauses only for operator decisions.
All hunt state lives in a planning directory at the project root (.planning/ by default). Every query, receipt, and finding is a file, not a summary.
.planning/
├── config.json # Project settings (mode, profile, connectors, workflow toggles)
├── MISSION.md # Hunt program mission and scope
├── HYPOTHESES.md # Testable hypotheses with status tracking
├── SUCCESS_CRITERIA.md # Definition of done for the program
├── HUNTMAP.md # Phase breakdown and execution roadmap
├── STATE.md # Current phase, progress, blockers
├── FINDINGS.md # Validated findings only
├── EVIDENCE_REVIEW.md # Evidence chain audit
├── QUERIES/ # Exact queries run, with timestamps
├── RECEIPTS/ # Execution receipts per phase task
├── DETECTIONS/ # Detection rules promoted from findings
├── environment/
│ └── ENVIRONMENT.md # Data source inventory and access map
├── phases/ # Per-phase plans, research, and results
├── workstreams/ # Parallel hunt cases (optional)
├── milestones/ # Archived completed milestones
└── published/ # Final deliverables
Settings live in .planning/config.json, created by /hunt:new-program and editable via /thrunt:settings. Global defaults in ~/.thrunt/defaults.json are merged into every new project config.
| Setting | Default | What it controls |
|---|---|---|
mode | interactive | interactive confirms at each step, yolo auto-approves |
granularity | standard | Phase count: coarse (3-5), standard (5-8), fine (8-12) |
model_profile | balanced | Model tier per agent: quality, balanced, budget, inherit |
planning.commit_docs | true | Whether .planning/ is committed to git |
git.branching_strategy | none | none, phase (branch per phase), milestone (branch per version) |
Full schema and connector profiles: docs/CONFIGURATION.md
Set THRUNT_PLANNING_DIR to change the directory name. This affects all path resolution, project root detection, and artifact storage.
export THRUNT_PLANNING_DIR=".hunt"
By default, .planning/ is committed to git so hunt artifacts travel with the repo. To keep artifacts local:
.planning/ to .gitignoreplanning.commit_docs: false and planning.search_gitignored: true in configgit rm -r --cached .planning/Workstreams (/thrunt:new-workspace) create isolated artifact trees under .planning/workstreams/{name}/ for parallel hunts in the same project.
Bootstrap fills confirmed fields immediately. TBD only marks live environment or operator-supplied facts that are still unknown.
Watches what AI coding agents and the processes around them do on a developer machine, blocks actions that break your security policy, and keeps a tamper-evident signed log of every event. If a check cannot run, the action is blocked.
Reverse engineer anything with agents, from app behavior down to native binaries.
A skill pack for authorized reverse engineering, security research, and penetration testing that routes tasks to the right skill and sets up needed tools on demand. It covers API security assessment and Android APK analysis, among others.
Gives an AI agent the step-by-step workflow a senior security analyst follows, covering when to use each technique, what to check first, how to run it and how to verify the result. Covers incident response, forensics, threat intelligence, malware analysis, penetration testing and red teaming.
Agent skill + stdlib Python service to strip multi-vendor AI provenance marks from text and files, for privacy and hygiene on content you own. The skill is a thin client: it drives the machinery over HTTP, so the agent host needs no Python.
Install it with the command on its page. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it