cc-safety-net
kenryu42 · kenryu42/cc-safety-net
CC Safety Net là một công cụ bảo vệ trước khi thực thi, chặn các lệnh Git và hệ thống tệp nguy hiểm, đồng thời ngăn chặn truy cập vào các tệp nhạy cảm cho các tác nhân mã hóa AI.
Một công cụ bảo vệ tiền thực thi cho các tác nhân mã hóa AI. Nó chặn các lệnh Git và hệ thống tệp phá hoại, cùng với các nỗ lực phổ biến để truy cập các tệp nhạy cảm, trước khi một lệnh công cụ được chạy. Hỗ trợ Amp Code, Antigravity CLI, Claude Code, Codex, Cursor, DeepSeek Harness, Gemini CLI, GitHub Copilot CLI, Grok Build, Hermes Agent, Kimi Code, OpenClaw, OpenCode và Pi.
Xem trước
Bạn có thể làm gì với nó
- Ngăn một tác nhân AI vô tình chạy `rm -rf` trong thư mục gốc của bạn.
- Ngăn một tác nhân ép buộc đẩy lên kho lưu trữ Git.
- Bảo vệ khóa SSH và tệp `.env` của bạn khỏi bị tác nhân truy cập.
Kiểm tra an toàn
Dùng được, nhưng nên đọc ghi chú trước.
- ●Gửi biến môi trường hoặc token qua mạng.
.agents/skills/verify-cc-safety-net/SKILL.md
Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.
Trích từ README
https://github.com/user-attachments/assets/928dbe97-31e3-41d1-b35a-7941a701b056
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, andrm -rfon dangerous targets, even insidebash -corpython -c. See Blocked Commands. - Blocks secret access to SSH keys,
.envfiles,~/.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 guito 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
checkCommandfrom 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:
npx -y cc-safety-net@latest install
npx -y cc-safety-net@latest doctor
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