Repolode
kenryu42

kenryu42/cc-safety-net

Uma proteção pré-execução que bloqueia comandos destrutivos do Git e do sistema de arquivos, além do acesso a arquivos secretos, para agentes de programação com IA como Claude Code e Codex.

Estrelas
1,742
Forks
88
Issues abertas
6
Último commit
há 1 hora

O que é?

O CC Safety Net intercepta as chamadas de ferramentas dos agentes de programação com IA e bloqueia comandos destrutivos, como git reset --hard, git push --force e rm -rf em alvos perigosos, antes que sejam executados. Ele analisa o que o comando realmente faz, então envolvê-lo em bash -c ou python -c, ou reordenar as flags, não o torna indetectável. Também bloqueia o acesso a segredos, como chaves SSH, arquivos .env, ~/.aws e credenciais de CLIs de programação, tanto pelo shell quanto pelas ferramentas de arquivos do agente.

A ferramenta oferece suporte a uma longa lista de CLIs de programação no Windows, macOS e Linux, incluindo Claude Code, Codex, Cursor, Gemini CLI, OpenCode e Hermes Agent. É possível ajustar as políticas por uma GUI com as predefinições Standard, Strict e Paranoid, ampliá-las com rulebooks oficiais para Terraform, AWS, gcloud e Azure ou com regras JSON personalizadas, e compartilhá-las com a equipe incluindo o diretório .cc-safety-net/ no repositório.

O CC Safety Net é uma camada de proteção, não um sandbox. Ele não isola processos, altera permissões do sistema de arquivos nem monitora o tráfego de rede. Também é possível chamar o verificador pelo Node.js usando checkCommand, sem instalar o hook.

Recursos principais

  • 01Bloqueia comandos destrutivos do Git e rm, inclusive quando são encapsulados em bash -c ou python -c.
  • 02Bloqueia o acesso a chaves SSH, arquivos .env, ~/.aws e credenciais de CLIs.
  • 03Oferece as predefinições Standard, Strict e Paranoid, configuráveis por uma GUI.
  • 04Oferece suporte a rulebooks oficiais para Terraform, AWS, gcloud e Azure, além de regras JSON personalizadas.
  • 05Permite que as equipes compartilhem políticas incluindo o diretório .cc-safety-net/ no repositório.

Casos de uso

  • Executar agentes de programação com IA, como Claude Code ou Codex, em uma máquina com repositórios e credenciais reais.
  • Aplicar uma política de segurança compartilhada nos clones da equipe e nas sessões de agentes na nuvem.
  • Adicionar camadas de proteção para ferramentas de infraestrutura, como Terraform, ou CLIs de nuvem usadas por agentes.

Tópicos

Perguntas frequentes

O que é cc-safety-net?
Uma proteção pré-execução que bloqueia comandos destrutivos do Git e do sistema de arquivos, além do acesso a arquivos secretos, para agentes de programação com IA como Claude Code e Codex. O CC Safety Net intercepta as chamadas de ferramentas dos agentes de programação com IA e bloqueia comandos destrutivos, como git reset --hard, git push --force e rm -rf em alvos perigosos, antes que sejam executados. Ele analisa o que o comando realmente faz, então envolvê-lo em bash -c ou python -c, ou reordenar as flags, não o torna indetectável. Também bloqueia o acesso a segredos, como chaves SSH, arquivos .env, ~/.aws e credenciais de CLIs de programação, tanto pelo shell quanto pelas ferramentas de arquivos do agente.
cc-safety-net é gratuito? Qual é a licença?
cc-safety-net é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
cc-safety-net ainda é mantido?
Manutenção ativa. O último commit de cc-safety-net foi em 22 de out. de 2026.
Para que posso usar cc-safety-net?
Executar agentes de programação com IA, como Claude Code ou Codex, em uma máquina com repositórios e credenciais reais. Aplicar uma política de segurança compartilhada nos clones da equipe e nas sessões de agentes na nuvem. Adicionar camadas de proteção para ferramentas de infraestrutura, como Terraform, ou CLIs de nuvem usadas por agentes.
Onde consigo cc-safety-net?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kenryu42/cc-safety-net

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados