LeakStop
Un mod de código abierto para Claude Code que vigila lo que el agente va a hacer y se interpone antes de que una clave o un token acabe donde no debe.
- Rol
- Diseño y desarrollo
- Lanzamiento
- Stack
El reto
Hace unas semanas, un agente que trabajaba en mi terminal leyó mi .env y escribió mis claves de API directamente en la conversación. Tuve que rotarlas todas. Nadie hizo nada mal: el agente solo estaba haciendo su trabajo. Pero lo mismo puede pasar de otras maneras: una clave copiada en el código, un printenv que vuelca todo el entorno o un git add . que se lleva una clave privada al repositorio.
Qué hice
Claude Code añadió hace poco los mods, plugins que pueden observar e interceptar lo que hace el agente. Dediqué unas cuantas tardes a probarlos y el resultado es LeakStop, mi primer mod y el primero que uso de verdad.
LeakStop mira lo que el agente está a punto de hacer y actúa antes de que ocurra:
- Deja pasar lo que no tiene riesgo, como escribir en un
.envque git ignora. - Avisa ante señales débiles, como un JWT o un
password = "…"que puede ser un dato de prueba. - Pregunta cuando un secreto real va a acabar en el código o cuando se va a mostrar un fichero sensible, y ofrece una salida mejor: leer el valor de una variable de entorno.
- Bloquea un
git commito ungit pushque publicaría un secreto. - Enmascara un secreto que aparece en la salida de una herramienta o en un mensaje antes de que el agente lo vea.
Reconoce claves privadas y tokens de AWS, GitHub, GitLab, Stripe, Slack, Google, npm y Hugging Face, entre otros, contraseñas dentro de URLs y cabeceras Authorization. También distingue los marcadores de ejemplo, los hashes de commit y los UUID para no dar falsas alarmas.
Cómo está hecho
Está escrito en TypeScript y todo se ejecuta en tu máquina: sin red, sin modelo y sin cuentas. Nunca lee tus variables de entorno ni guarda un secreto completo, solo un prefijo corto y los tres últimos caracteres. Cada cambio se prueba contra la versión más antigua y la más nueva de Claude Code que soporta.
Es código abierto con licencia MIT. Para probarlo, dentro de Claude Code:
/plugin marketplace add AlexandreMartinezOlmos/claude-code-leakstop
/plugin install leakstop@leakstop

