little-snitch
/install little-snitch
Little Snitch CLI
Control Little Snitch network monitor/firewall on macOS.
Setup
Enable CLI access in Little Snitch → Preferences → Security → Allow access via Terminal
Once enabled, the littlesnitch command is available in Terminal.
⚠️ Security Warning: The littlesnitch command is very powerful and can potentially be misused by malware. When access is enabled, you must take precautions that untrusted processes cannot gain root privileges.
Reference: https://help.obdev.at/littlesnitch5/adv-commandline
Commands
| Command | Root? | Description |
|---|---|---|
--version |
No | Show version |
restrictions |
No | Show license status |
log |
No | Read log messages |
profile |
Yes | Activate/deactivate profiles |
rulegroup |
Yes | Enable/disable rule groups & blocklists |
log-traffic |
Yes | Print traffic log data |
list-preferences |
Yes | List all preferences |
read-preference |
Yes | Read a preference value |
write-preference |
Yes | Write a preference value |
export-model |
Yes | Export data model (backup) |
restore-model |
Yes | Restore from backup |
capture-traffic |
Yes | Capture process traffic |
Examples
View Recent Logs (no root)
littlesnitch log --last 10m --json
Stream Live Logs (no root)
littlesnitch log --stream
Check License Status (no root)
littlesnitch restrictions
Activate Profile (requires root)
sudo littlesnitch profile --activate "Silent Mode"
Deactivate All Profiles (requires root)
sudo littlesnitch profile --deactivate-all
Enable/Disable Rule Group (requires root)
sudo littlesnitch rulegroup --enable "My Rules"
sudo littlesnitch rulegroup --disable "Blocklist"
View Traffic History (requires root)
sudo littlesnitch log-traffic --begin-date "2026-01-25 00:00:00"
Stream Live Traffic (requires root)
sudo littlesnitch log-traffic --stream
Backup Configuration (requires root)
sudo littlesnitch export-model > backup.json
Log Options
| Option | Description |
|---|---|
--last \x3Ctime>[m|h|d] |
Show entries from last N minutes/hours/days |
--stream |
Live stream messages |
--json |
Output as JSON |
--predicate \x3Cstring> |
Filter with predicate |
Notes
- macOS only
- Many commands require
sudo(root access) - Profiles: predefined rule sets (e.g., "Silent Mode", "Alert Mode")
- Rule groups: custom rule collections and blocklists
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install little-snitch - 安装完成后,直接呼叫该 Skill 的名称或使用
/little-snitch触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
little-snitch 是什么?
Control Little Snitch firewall on macOS. View logs, manage profiles and rule groups, monitor network traffic. Use when the user wants to check firewall activity, enable/disable profiles or blocklists, or troubleshoot network connections. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2069 次。
如何安装 little-snitch?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install little-snitch」即可一键安装,无需额外配置。
little-snitch 是免费的吗?
是的,little-snitch 完全免费(开源免费),可自由下载、安装和使用。
little-snitch 支持哪些平台?
little-snitch 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 little-snitch?
由 Gustavo Madeira Santana(@gumadeiras)开发并维护,当前版本 v1.0.1。