Docs

Grading

Clawkeeper assigns a letter grade (A–F) based on the percentage of scored checks that pass. The grading system is designed to be fair — skipped checks don't penalize you, and auto-fixed checks count as passes.

Scoring formula

score = (PASS + FIXED) / (PASS + FIXED + FAIL) * 100
  • PASS — check passed without intervention
  • FIXED — check initially failed but was auto-remediated during the scan
  • FAIL — check failed and was not fixed
  • SKIPPED — check was not applicable (e.g., a macOS check on Linux) or the user declined to fix it

Skipped checks are excluded from the denominator entirely. They represent accepted risk, not a security failure.

Grade thresholds

GradeScoreMeaning
A95–100%Excellent — nearly everything passing
B85–94%Good — a few issues to address
C70–84%Fair — multiple security gaps
D50–69%Poor — significant hardening needed
F0–49%Critical — most checks failing

Examples

Clean macOS install with Docker

A fresh macOS machine running Docker mode might score:

  • 8 host checks pass, 3 fail (no FileVault, firewall off, auto-login enabled)
  • 4 network checks pass
  • 1 prereq passes (Docker)
  • 6 audit checks pass, 2 fail

Score: (8+4+1+6) / (8+4+1+6+3+2) * 100 = 79% = C

After running setup

If you re-run with setup and accept all remediations:

  • 3 previously failed checks get auto-fixed
  • 2 checks remain failed (manual fix required)

Score: (8+4+1+6+3) / (8+4+1+6+3+2) * 100 = 92% = B

How FIXED works

When a check fails in interactive mode, Clawkeeper may offer an auto-remediation:

✗ macOS Firewall is disabled

  → Enable the firewall now? [y/N]

If you accept and the fix succeeds, the check is marked FIXED instead of FAIL. Fixed checks count the same as passes in the score.

CVE impact on grading

The CVE vulnerability audit check runs in Phase 5 (Security Audit). Each CVE found against your installed OpenClaw version counts as an individual FAIL. This means a host with multiple known CVEs will see a significant score impact — upgrade your OpenClaw version to resolve them.

Dashboard tracking

If you have an API key configured, each scan's grade and score are sent to the dashboard. The dashboard provides:

  • Grade history — track your grade over time to spot regressions and config drift
  • Score trends — visualize score changes across scans (Pro+)
  • AI-powered insights — automatic analysis of scan results to surface critical findings, regressions, credential exposure, CVE vulnerabilities, and quick wins (Pro+)
  • Email alerts — get notified when critical issues are detected (Pro+)
  • Webhook alerts — integrate with external systems (Team+)

See Configuration for how to set up the agent, and Dashboard Features for details on Pro features.