Repolode
kenryu42

kenryu42/cc-safety-net

Un guardián previo a la ejecución que bloquea comandos destructivos de Git y del sistema de archivos, así como el acceso a archivos secretos, para agentes de programación con IA como Claude Code y Codex.

Estrellas
1,742
Forks
88
Issues abiertos
6
Último commit
hace 1 hora

¿Qué es?

CC Safety Net se interpone antes de las llamadas a herramientas de los agentes de programación con IA y bloquea comandos destructivos, como git reset --hard, git push --force y rm -rf en objetivos peligrosos, antes de que se ejecuten. Analiza lo que realmente hace un comando, así que envolverlo en bash -c o python -c, o reordenar sus flags, no permite ocultarlo. También bloquea el acceso a secretos como claves SSH, archivos .env, ~/.aws y credenciales de CLI de programación, tanto desde la shell como desde las herramientas de archivos del agente.

Es compatible con una larga lista de CLI de programación en Windows, macOS y Linux, como Claude Code, Codex, Cursor, Gemini CLI, OpenCode y Hermes Agent. Las políticas se pueden ajustar desde una GUI con los perfiles Standard, Strict y Paranoid, ampliar con rulebooks oficiales para Terraform, AWS, gcloud y Azure o con reglas JSON personalizadas, y compartir con el equipo mediante el commit del directorio .cc-safety-net/.

CC Safety Net es una barrera de seguridad, no un sandbox. No aísla procesos, modifica permisos del sistema de archivos ni supervisa el tráfico de red. También se puede llamar al verificador desde Node.js mediante checkCommand, sin instalar el hook.

Funciones clave

  • 01Bloquea comandos destructivos de Git y rm, incluidos los que se ejecutan dentro de bash -c o python -c.
  • 02Bloquea el acceso a claves SSH, archivos .env, ~/.aws y credenciales de CLI.
  • 03Ofrece los perfiles Standard, Strict y Paranoid, configurables desde una GUI.
  • 04Admite rulebooks oficiales para Terraform, AWS, gcloud y Azure, además de reglas JSON personalizadas.
  • 05Permite compartir políticas en el equipo mediante el commit del directorio .cc-safety-net/.

Casos de uso

  • Ejecutar agentes de programación con IA, como Claude Code o Codex, en una máquina con repositorios y credenciales reales.
  • Aplicar una política de seguridad compartida en los clones del equipo y en las sesiones de agentes en la nube.
  • Añadir barreras de seguridad para herramientas de infraestructura como Terraform o las CLI de servicios en la nube que usan los agentes.

Temas

Preguntas frecuentes

¿Qué es cc-safety-net?
Un guardián previo a la ejecución que bloquea comandos destructivos de Git y del sistema de archivos, así como el acceso a archivos secretos, para agentes de programación con IA como Claude Code y Codex. CC Safety Net se interpone antes de las llamadas a herramientas de los agentes de programación con IA y bloquea comandos destructivos, como git reset --hard, git push --force y rm -rf en objetivos peligrosos, antes de que se ejecuten. Analiza lo que realmente hace un comando, así que envolverlo en bash -c o python -c, o reordenar sus flags, no permite ocultarlo. También bloquea el acceso a secretos como claves SSH, archivos .env, ~/.aws y credenciales de CLI de programación, tanto desde la shell como desde las herramientas de archivos del agente.
¿cc-safety-net es gratuito? ¿Qué licencia tiene?
cc-safety-net es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cc-safety-net sigue mantenido?
Mantenimiento activo. El último commit de cc-safety-net fue el 22 oct 2026.
¿Para qué puedo usar cc-safety-net?
Ejecutar agentes de programación con IA, como Claude Code o Codex, en una máquina con repositorios y credenciales reales. Aplicar una política de seguridad compartida en los clones del equipo y en las sesiones de agentes en la nube. Añadir barreras de seguridad para herramientas de infraestructura como Terraform o las CLI de servicios en la nube que usan los agentes.
¿Dónde consigo cc-safety-net?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kenryu42/cc-safety-net

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados