Plugin only Configuration requires the ClawVitals plugin. See clawvitals.io/plugin →

Configuration

Config file location

~/.openclaw/workspace/clawvitals/config.json

Full config reference

{ plugins: { entries: { clawvitals: { telemetry: { enabled: true, // opt OUT by setting false alias: "prod-server-1" // optional for fleet management, max 64 chars }, schedule: { enabled: true, cron: "0 9 * * *" // 9 AM daily (default) }, alerts: { on_regression: true, // alert on score drop or new FAILs on_new_critical: true, // alert immediately on new critical finding threshold: "high" // "critical" | "high" | "medium" | "low" | "info" }, controls: { mode: "standard" // "standard" (default) or "expanded" }, retention_days: 90 // 7–365, default 90 } } } }

Field reference

FieldTypeDefaultDescription
telemetry.enabledbooleantrueSend anonymous scan summaries to telemetry.clawvitals.io
telemetry.aliasstring(none)Fleet display name, max 64 chars. Only sent if set.
schedule.enabledbooleantrueEnable recurring scans
schedule.cronstring"0 9 * * *"Cron expression for scan cadence
alerts.on_regressionbooleantrueAlert when score drops or new FAIL detected
alerts.on_new_criticalbooleantrueAlert immediately on new critical finding
alerts.thresholdstring"high"Minimum severity to trigger scheduled alerts
controls.modestring"standard""standard" or "expanded" control set to use
retention_daysinteger90Days to retain local run files (7–365)

CLI shortcuts

Common config commands instead of editing JSON directly:

clawvitals telemetry off

Set telemetry.enabled=false

clawvitals set alias <name>

Set telemetry.alias

clawvitals set schedule <cadence>

Set schedule.cron

clawvitals set mode expanded

Set controls.mode="expanded"

clawvitals config alert_threshold <level>

Set alerts.threshold