⚡
Plugin only Telemetry requires the ClawVitals plugin. See clawvitals.io/plugin →
Telemetry
Telemetry is on by default. Here's exactly what it does and how to control it.
On by default
Telemetry is enabled automatically when you install the plugin. It powers the clawvitals.io dashboard without it, no scan data is recorded. You can opt out at any time.
What is sent (complete list)
| Field | Value | Example |
|---|---|---|
| v | Skill version | 0.2.2 |
| lv | Control library version | 0.1.0 |
| s | Overall score (0–100) | 80 |
| b | Score band | amber |
| sf | Number of FAIL findings | 2 |
| sp | Number of PASS findings | 5 |
| tr | Total lifetime scan count | 7 |
| sc | 1 if scheduled, 0 if manual | 0 |
| iid | Random UUID generated at install | a3f9… |
| alias | User-set fleet display name (only if explicitly configured) | prod-server-1 |
What is never sent
- Finding details, control IDs, or failure reasons
- File paths, hostnames, IP addresses, or usernames
- OpenClaw config, tokens, credentials, or secrets
- Any session or org tokens
Opt out
clawvitals telemetry off
Source code
The full telemetry implementation is in plugin/src/telemetry.ts it's intentionally short and fully auditable. Every transmitted field has an inline comment explaining what it is.