CLI Reference

Complete reference for all SPECTRA commands and flags.


Global Usage

spectra [COMMAND] [OPTIONS] [INPUT]

Commands

spectra analyze

Analyze a scanner output file and produce ranked findings, attack chain analysis, and an executive summary.

spectra analyze [INPUT] [OPTIONS]

Arguments

ArgumentDescription
INPUTPath to the scanner output file. Omit to read from stdin.

Options

FlagTypeDefaultDescription
--scannerstringautoForce scanner type: trivy, semgrep, generic. Auto-detected from file structure when omitted.
--formatstringmarkdownOutput format: markdown, json, or both.
--outputstring./spectra_reportOutput file path, without extension. SPECTRA appends .md and/or .json depending on --format.
--usageflagoffPrint Anthropic API token usage stats after analysis. Useful for cost tracking.
--modelstringclaude-sonnet-4-6Claude model to use. See Configuration for supported models.
--max-tokensint4096Maximum tokens for the AI response. Increase for very large scan files.
--verboseflagoffEnable verbose logging, including prompt and response details.

Examples

# Basic Trivy analysis, Markdown output
spectra analyze trivy.json

# Both output formats, custom output path
spectra analyze trivy.json --format both --output reports/infra-scan-2026-05

# Force generic scanner for pentest notes
spectra analyze pentest.txt --scanner generic --format markdown --output reports/pt

# Pipe Semgrep JSON from stdin
cat semgrep.json | spectra analyze --scanner semgrep --format json --output reports/pr-42

# Print token usage after analysis
spectra analyze trivy.json --format both --output reports/run1 --usage

spectra --version

Print the installed SPECTRA version.

spectra --version

spectra --help

Print usage information.

spectra --help
spectra analyze --help

Exit Codes

CodeMeaning
0Analysis completed successfully
1General error (invalid input, missing API key, etc.)
2API error (Anthropic rate limit, authentication failure)

Environment Variable Overrides

All --flag options can also be set via environment variables, which take lower precedence than CLI flags:

Environment VariableEquivalent Flag
SPECTRA_SCANNER--scanner
SPECTRA_FORMAT--format
SPECTRA_OUTPUT--output
SPECTRA_MODEL--model
ANTHROPIC_API_KEY(required)

Next: Configuration →