Repolode
kenryu42

kenryu42/cc-safety-net

为 Claude Code、Codex 等 AI 编程助手提供执行前拦截,阻止破坏性 Git 与文件命令及敏感文件访问。

Star
1,742
Fork
88
未关闭 Issue
6
最近提交
1小时前

这是什么?

CC Safety Net 位于 AI 编程助手工具调用之前,在命令执行前拦截破坏性操作,例如 git reset --hard、git push --force,以及对危险目标执行的 rm -rf。它会解析命令的实际行为,因此即使包在 bash -c 或 python -c 中,或调整了参数顺序,也无法绕过检查。同时,它还会阻止访问 SSH 密钥、.env 文件、~/.aws 以及编程 CLI 的凭据,无论是通过 shell 还是智能体的文件工具。

它支持 Windows、macOS 和 Linux 上的多款编程 CLI,包括 Claude Code、Codex、Cursor、Gemini CLI、OpenCode 和 Hermes Agent。用户可以通过 GUI 在 Standard、Strict、Paranoid 预设之间切换策略,也可以使用 Terraform、AWS、gcloud、Azure 的官方规则包或自定义 JSON 规则扩展,并通过提交 .cc-safety-net/ 目录在团队内共享配置。

需要说明的是,它是防护栏而非沙箱,不会隔离进程、修改文件系统权限或监控网络流量。它也提供 Node.js 的 checkCommand 接口,可在不安装钩子的情况下直接调用检查逻辑。

核心功能

  • 01拦截破坏性 Git 和 rm 命令,包括包裹在 bash -c 或 python -c 中的命令。
  • 02阻止访问 SSH 密钥、.env 文件、~/.aws 及编程 CLI 的凭据。
  • 03提供 Standard、Strict、Paranoid 三种预设,可通过 GUI 调整。
  • 04支持 Terraform、AWS、gcloud、Azure 官方规则包及自定义 JSON 规则。
  • 05通过提交 .cc-safety-net/ 目录在团队内共享策略。

适用场景

  • 在包含真实代码仓库和凭据的机器上运行 Claude Code、Codex 等 AI 编程助手。
  • 在团队成员的仓库克隆和云端智能体会话中统一执行同一套安全策略。
  • 为智能体使用的 Terraform 或云 CLI 增加防护规则。

标签

常见问题

cc-safety-net 是什么?
为 Claude Code、Codex 等 AI 编程助手提供执行前拦截,阻止破坏性 Git 与文件命令及敏感文件访问。 CC Safety Net 位于 AI 编程助手工具调用之前,在命令执行前拦截破坏性操作,例如 git reset --hard、git push --force,以及对危险目标执行的 rm -rf。它会解析命令的实际行为,因此即使包在 bash -c 或 python -c 中,或调整了参数顺序,也无法绕过检查。同时,它还会阻止访问 SSH 密钥、.env 文件、~/.aws 以及编程 CLI 的凭据,无论是通过 shell 还是智能体的文件工具。
cc-safety-net 可以免费使用吗?用的什么许可证?
cc-safety-net 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
cc-safety-net 还在维护吗?
活跃维护中。cc-safety-net 最近一次提交是在 2026年10月22日。
cc-safety-net 适合用来做什么?
在包含真实代码仓库和凭据的机器上运行 Claude Code、Codex 等 AI 编程助手。 在团队成员的仓库克隆和云端智能体会话中统一执行同一套安全策略。 为智能体使用的 Terraform 或云 CLI 增加防护规则。
在哪里获取 cc-safety-net?
源代码和安装说明在 GitHub 上:https://github.com/kenryu42/cc-safety-net

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目