CLI commands

rules

List, revoke, and clear learned rules.


Manage learned rules — patterns that have been auto-approved via "Approve & Remember".

Usage

sl rules list
sl rules revoke <number>
sl rules clear

Subcommands

rules list

Shows all learned rules from ~/.securitylayer/learned-rules.json.

$ sl rules list

  Learned rules:
    1. npm install * (exec) — 2025-01-15 — claude-code
    2. git push * (exec) — 2025-01-16 — claude-code

Each entry shows the pattern, capability, creation date, and session ID.

rules revoke <number>

Removes a specific learned rule by its number (1-indexed from rules list).

$ sl rules revoke 2
Revoked rule: git push * (exec)

Exit codes: 0 on success, 1 on invalid rule number or missing argument.

rules clear

Removes all learned rules.

$ sl rules clear
Cleared 2 learned rule(s).

Exit codes: Always 0.

See also

On this page