enabledPlugins["safety-net@cc-marketplace"] entry from ~/.claude/settings.json (or $CLAUDE_SETTINGS_PATH) to decide whether the Claude Code plugin is enabled. If you installed CC Safety Net for a different agent, or as a manual Claude Code hook rather than the marketplace plugin, this indicator is not relevant to you.
Setup
Add astatusLine entry to your ~/.claude/settings.json. Choose the runner that matches your environment:
- Bun (recommended)
- Claude X
- NPM
- Pipe with existing command
Mode Indicators
The status line displays a different emoji depending on which environment variables are set. When multiple modes are active, their emojis are combined.
Multiple mode emojis are combined when multiple environment variables are set. Mode flags use
CC_SAFETY_NET_* names; legacy SAFETY_NET_* names are still accepted.
For more information on what each mode does and when to use it, see Modes.
The
❌ state specifically means the Claude Code marketplace plugin is disabled. If you run CC Safety Net as a manual Claude Code hook (not the marketplace plugin), or for a different agent entirely, the status line may show ❌ even though protection is active — it only reflects the enabledPlugins entry in ~/.claude/settings.json.Changes to
~/.claude/settings.json take effect immediately — no restart of Claude Code is needed. The statusline command accepts -cc as a short alias for --claude-code.