LeakStop
Un mod de codi obert per a Claude Code que vigila el que l’agent està a punt de fer i s’interposa abans que una clau o un token acabi on no toca.
- Rol
- Disseny i desenvolupament
- Llançament
- Stack
El repte
Fa unes setmanes, un agent que treballava al meu terminal va llegir el meu .env i va escriure les meves claus d’API directament a la conversa. Les vaig haver de rotar totes. Ningú no va fer res malament: l’agent només feia la seva feina. Però el mateix pot passar d’altres maneres: una clau copiada al codi, un printenv que bolca tot l’entorn o un git add . que s’endú una clau privada al repositori.
Què vaig fer
Claude Code ha afegit fa poc els mods, plugins que poden observar i interceptar el que fa l’agent. Vaig dedicar unes quantes tardes a provar-los i el resultat és LeakStop, el meu primer mod i el primer que faig servir de debò.
LeakStop mira el que l’agent està a punt de fer i actua abans que passi:
- Deixa passar el que no té risc, com escriure en un
.envque git ignora. - Avisa davant de senyals febles, com un JWT o un
password = "…"que pot ser una dada de prova. - Pregunta quan un secret real ha d’acabar al codi o quan s’ha de mostrar un fitxer sensible, i ofereix una sortida millor: llegir el valor d’una variable d’entorn.
- Bloqueja un
git commito ungit pushque publicaria un secret. - Emmascara un secret que apareix a la sortida d’una eina o en un missatge abans que l’agent el vegi.
Reconeix claus privades i tokens d’AWS, GitHub, GitLab, Stripe, Slack, Google, npm i Hugging Face, entre d’altres, contrasenyes dins d’URL i capçaleres Authorization. També distingeix els marcadors d’exemple, els hashos de commit i els UUID per no fer falses alarmes.
Com està fet
Està escrit en TypeScript i tot s’executa a la teva màquina: sense xarxa, sense model i sense comptes. Mai no llegeix les teves variables d’entorn ni desa un secret complet, només un prefix curt i els tres últims caràcters. Cada canvi es prova contra la versió més antiga i la més nova de Claude Code que suporta.
És codi obert amb llicència MIT. Per provar-lo, dins de Claude Code:
/plugin marketplace add AlexandreMartinezOlmos/claude-code-leakstop
/plugin install leakstop@leakstop

