kenryu42 / cc-safety-net
git clone https://github.com/kenryu42/cc-safety-net.git
v2.6.16 · 3d ago
A pre-execution guard for AI coding agents. It blocks destructive Git and file system commands, plus common attempts to access sensitive files, before a tool call runs. Supports Amp Code, Antigravity CLI, Claude Code, Codex, Cursor, DeepSeek Harness, Devin CLI, GitHub Copilot CLI, Grok Build, Hermes Agent, Kimi Code, OpenClaw, OpenCode, and Pi.
+13
stars, 24h · #2,736
+~114
stars, 7 days · #1,869
+~490
stars, 30 days · #1,671
1.8k
★ total · +7% this week
88
forks · 4 open issues
Star history (as recorded here)
LanguageTypeScript
LicenseMIT
Created2025-12-25 (10mo ago)
Last pushtoday
Watchers8
OwnerUser
GitHub topics
ai-agentsai-safetyantigravityclaudeclaude-codeclaude-code-plugincodexcodex-clicoding-agentcursordeveloper-toolsdshdsh-pluginguardrailshermes-agenthooksopenclawopencodepi-extensionsecurity
Links
- GitHub: github.com/kenryu42/cc-safety-net
- Homepage: https://ccsafetynet.com
- Releases · Issues · Hacker News mentions
README excerpt
**English** · 简体中文 · 日本語 https://github.com/user-attachments/assets/353c1441-9156-483c-b8e5-32fce7905a83 CC Safety Net (Coding CLI Safety Net) blocks destructive commands and access to secrets such as SSH keys and `.env` files before the tool call runs. It parses what the command does. Wrapping the command or reordering flags does not hide it. A broken config file never blocks anything. It is not a sandbox: it does not contain processes, set filesystem permissions, or watch network egress. > [!NOTE] > **Full documentation →** covers installation, configuration, reference material, guides, and the security model. This README is the short version. ## How it works ## Supported coding CLIs CC Safety Net supports these coding agent CLIs on Windows, macOS, and Linux. Amp Code Antigravity CLI Claude Code Codex Cursor DeepSeek Harness Devin CLI Factory Droid Gemini CLI GitHub Copilot CLI Grok Build Hermes Agent Kimi Code OpenClaw OpenCode Pi ## Features - **Blocks destructive commands** such as `git reset --hard`, `git push --force`, and `rm -rf` on dangerous targets, even inside `bash -c` or `python -c`. See Blocked Commands. - **Blocks secret access** to SSH keys, `.env` files, `~/.aws`, and coding-CLI credentials, from the shell and from the agent's file tools. See Secret Protection. - **Tunes the policy in a GUI.** Run `npx cc-safety-net gui` to pick the Standard, Strict, or Paranoid preset and turn rules on or off. See Modes. - **Adds blocks through rulebooks**: official packs for Terraform, AWS, gcloud, and Azure, or your own JSON. See Official Rulebooks. - **Shares policy through git.** Commit `.cc-safety-net/` so clones and cloud sessions get the same rules. See Team Setup. - **Embeds in your own tools.** Call `checkCommand` from Node.js without installing the hook. See Library API. ## Quick start You need Node.js 18 or higher. Install into the coding CLIs on this machine, then check that protection is working: [code] Update with `npx -y cc-safety-net@latest update` and uninstall with `npx -y cc-safety-net uninstall`. Keep the `@latest` qualifier: a bare `cc-safety-net` spec can run an older copy from the npx cache. Per-CLI requirements are in Installation. ## Development See CONTRIBUTING.md to report a bug or request a feature. ## License MIT