AI Vulnerability Scanner CodeCrucible SAST

AI vulnerability scanner / AI SAST on Claude Code: Block CodeCrucible, dry-run cost gate, SARIF out. You verify findings — nothing auto-merges.

NewNew7.0 MB snapshotStarter VM

What's inside

Harness

Claude Code

Plan

Starter

vCPU

1

Memory

2 GiB

Snapshot

7.0 MB

How it works · ~3 minutes

  1. 01 · Fork

    New isolated microVM on your subdomain — creator state included.

  2. 02 · Your keys

    Log into Claude Code with your own model credentials (BYOK).

  3. 03 · Ask it to work

    Open the terminal and give it a real job. You keep what ships.

30-day money-back on your first purchase · no free trial · keys never leave the VM

About this template

AI vulnerability scanner (CodeCrucible LLM SAST)

Search ai vulnerability scanner or ai sast — this template is the forkable Claude Code seat: Block's CodeCrucible CLI, dry-run cost gate, SARIF out, human triage.

You want whole-repo LLM security analysis that fits a real remediation workflow — not another SaaS scanner you cannot tune, and not a weekend spent installing Go so you can build Block's open-source CLI.

This template forks with CodeCrucible already built, prompt sets on disk, and an operator skill that forces the safe play: dry-run first, bound cost, emit SARIF, you still triage.

The undeniable demo

export PATH="$HOME/.agents/bin:$PATH"
codecrucible scan ~/.agents/codecrucible/samples/tiny-app --dry-run
# then, with your own key:
export ANTHROPIC_API_KEY=…   # or log into Claude Code
codecrucible scan /path/to/repo \
  --provider anthropic \
  --prompts-dir "$HOME/.agents/codecrucible/prompts/default" \
  --output "$HOME/scans/results.sarif" \
  --max-cost 25

Open the SARIF. Jump to the top finding in source. Confirm or reject. Draft triage only — never auto-merge.

What's in the fork

PathWhat
~/.agents/bin/codecrucibleBuilt CLI (persist-safe under claudecode KeepGlobs)
~/.agents/codecrucible/prompts/default, carlini, exploit-proof-* sets
~/.claude/skills/codecrucible/Upstream Block agent skill
~/.claude/skills/codecrucible-operator/jurniti operator playbook
~/.agents/codecrucible/samples/tiny-appDry-run sample
~/.agents/codecrucible/scan.mdDefaults stub (no secrets)

BYOK (your keys, your bill)

Model spend is yours. Export env names only — never paste key values into skills or the repo:

  • ANTHROPIC_API_KEY (or Claude Code login)
  • optional: OPENAI_API_KEY, GOOGLE_API_KEY, DATABRICKS_HOST + DATABRICKS_TOKEN
  • optional: GH_TOKEN to draft GitHub triage notes (human posts)

Config precedence is CodeCrucible's: flags > env > config file > defaults. Keep secrets out of git.

Who this is for

  • AppSec / eng leads who want LLM-primary SAST (whole-repo), not "LLM validates Semgrep hits only"
  • Teams that need SARIF for GitHub Code Scanning or a review queue
  • Operators who will read findings before anyone merges a "fix"

Who this is not for

  • Lights-out auto-remediation or auto-merge bots
  • Zero-budget token free rides (scans cost real model dollars — use --dry-run and --max-cost)
  • Compliance theatre that treats model output as a final CVE verdict without source verification

Provenance

You own the microVM. You own the keys. You own the merge button.

Inside this fork

Forking copies this template into a brand-new, fully isolated microVM on your own subdomain. Here's exactly what lands in it.

  • Claude Code agent

    The upstream harness, pre-installed — same version the creator ran.

  • Starter VM

    1 vCPU · 2 GiB RAM · 10 GiB disk.

  • Creator's /persist data

    The captured persist volume is copied byte-for-byte into your fork.

  • BYOK — your keys, your VM

    Add your model API keys after forking; they live only inside your microVM.

What this agent can do

2 skills

  • codecrucible

    Use CodeCrucible to run, configure, troubleshoot, or interpret LLM-backed security scans and SARIF output. Use when a user asks to scan a…

  • codecrucible-operator

What you'll configure after forking

Secrets are scrubbed from shared templates — these are the names you supply in your agent's terminal once it boots.

Environment variables

  • ANTHROPIC_API_KEY

Your turn

Your own AI Vulnerability Scanner CodeCrucible SAST, live in about 3 minutes.

Forking copies this Claude Codeagent into a brand-new, fully isolated microVM on your own subdomain — the creator's /persist state and all. Add your own keys after it boots; they never leave the box. Don't love it? Your first jurniti purchase comes with 30 days to get every cent back.

New paid VM · BYOK · 30-day money-back on your first purchase · ~3 min to provision

Starter · fork

$25/ mo

Needs 1 of your own API key