status shows what CC Safety Net is enforcing right now. Run it to confirm protection is live. It always exits 0, so use doctor when a script needs a failing exit code.
status verdicts: ready and degraded
The first line is one of two verdicts:
To repair a
degraded configuration, see Configuration recovery.
status output rows
After the verdict,status prints these rows:
Each row is one line.
status cuts a long value with … instead of wrapping it.
When the project policy weakens the user policy, a Project policy block follows the rows, with one line per weakened field. When CC_SAFETY_NET_PROJECT_TIGHTEN_ONLY is set, status titles the block Project policy (ignored). See Reported weakenings.
The report ends in one of two ways. Either it prints Everything configured is active., or it prints a Not active section with one bullet per issue, followed by Full report: cc-safety-net doctor.
When NO_COLOR is set or stdout is not a TTY, status prints plain ASCII without glyphs.
status when the Claude Code plugin is disabled
A disabled Claude Code plugin does not change the verdict.status lists it as the first bullet under Not active. It affects only Claude Code:
status reads enabledPlugins from your Claude Code settings file. A missing or unreadable file counts as disabled. To re-enable the plugin, see Claude Code.
status in your home directory
In your home directory,status prints no Project row, because the user config directory is not a project. See The user config directory is not a project.