¿Qué es Stroq?
Stroq se sitúa entre un agente de programación y sus herramientas. Sus hooks leen cada llamada a una herramienta antes de que se ejecute y la comparan con lo que el agente ha leído en la sesión: una página descargada, un issue, un archivo, la salida de un comando. Si un comando repite texto de ese material, recibe una pregunta que nombra la fuente; `curl | sh` y las llamadas salientes que llevan un secreto encontrado en tu máquina se deniegan. Hay hooks nativos para Claude Code, Cursor, Codex, Copilot CLI, Windsurf y Antigravity, un plugin para OpenClaw y un proxy stdio para servidores MCP.
También trabaja hacia atrás. `npx @stroq/cli replay --all` pasa tus sesiones de Claude Code de los últimos 30 días por la política actual sin instalar nada, y `stroq sent` compara las transcripciones de Claude Code, Codex y Cursor con las credenciales de tu disco e informa, solo por nombre, adónde fue cada clave. Una consola en 127.0.0.1 muestra las decisiones y qué ajustes de cada agente debilitan los hooks. El proyecto se define como un filtro, no un sandbox: lee llamadas a herramientas, no aísla archivos, red ni procesos.
¿Merece la pena Stroq?
Lo más útil de Stroq no requiere instalación. `npx @stroq/cli replay --all` lee tus propias transcripciones de Claude Code de los últimos 30 días y muestra qué comandos repitieron texto que el agente acababa de leer en una página, un issue o un archivo, y cuáles se detendrían hoy. Según el README, no se ejecuta ni se envía nada, y solo se escribe una pequeña caché en ~/.stroq.
Los hooks en vivo aplican la misma lectura antes de cada llamada a una herramienta. La versión 0.32.0, publicada el 11 de noviembre de 2026, incluye 622 reglas. La batería de ataques del propio proyecto reproduce 36 ataques de informes públicos y casos sintéticos; en 0.30.0, 15 se denegaron, en 21 se preguntó y ninguno pasó. Su banco de falsos positivos, sobre 121 archivos corrientes de README y documentación, marca 6, un 5,0%, frente al 14,9% antes de un cambio de reglas del 1 de noviembre. Ambas cifras las miden los mantenedores sobre corpus que publican, no un tercero, y la página del banco lo dice.
Lo que puede ver depende de lo que envíe el anfitrión. La comparación es de texto, así que un comando que el modelo escribe desde cero no se vincula a ninguna fuente, y un script que ejecuta el agente es solo `npm test` para el hook. Los hooks de Codex y Windsurf no pueden preguntar, así que allí la respuesta es un rechazo hasta que confíes en la carpeta. Los análisis tienen un presupuesto de 4.000 ms y, si se agota, fallan de forma cerrada como sospechosos. Dentro de un sandbox, el hook necesita lectura y escritura en ~/.stroq o se rechaza cada comando de shell, edición, descarga y llamada MCP.
La pega: es un proyecto joven, creado el 4 de septiembre de 2026, con 249 estrellas, 859 commits y cuatro colaboradores humanos, la mayor parte del trabajo de un solo desarrollador. npm contó 906 descargas en la semana hasta el 12 de noviembre. Cambia deprisa, y una línea de instalación antigua podía dejar pasar llamadas cuando el hook no arrancaba, un fallo corregido en 0.32.0 solo después de volver a ejecutar `stroq init`.
Nuestra opinión: piensa en él como un detector de humo, no una puerta cortafuegos; ejecuta esta semana la auditoría replay sobre tu historial y mantén los hooks si tu agente descarga páginas o lee issues de desconocidos, con un contenedor o una cuenta de usuario aparte para todo lo que ejecute código no fiable.
Dónde se gana su sitio
Una desarrolladora que lleva un mes usando Claude Code a diario
Saber si alguna sesión pasada ejecutó algo que le dijo un issue o una página web
Ejecuta `npx @stroq/cli replay --all` y luego `npx @stroq/cli sent`; el primero lista las sesiones que conviene abrir, el segundo nombra qué claves aparecieron en comandos o en la entrada del modelo. No cuesta nada y no cambia nada en disco salvo la caché.
Un mantenedor que revisa pull requests externos con un agente
Impedir que el agente ejecute una línea de instalación leída en el README de un desconocido
`stroq init` añade hooks a Claude Code; `stroq inspect` lee antes una carpeta clonada y señala el código que se ejecuta solo. Combínalo con un contenedor, porque un hook no ve lo que hacen los scripts del propio repositorio.
El responsable de seguridad de un equipo de ingeniería pequeño
Ver qué ajustes de los agentes de un portátil debilitan la protección
La consola en 127.0.0.1 muestra cada agente, si sus hooks se llaman de verdad, cada decisión con su regla y las skills y servidores MCP instalados. No necesita cuenta; añadir hooks desde la consola requiere macOS o Linux.
Antes de decidirte
- Puesta en marcha
- Necesita Node.js 22 o superior. `npx @stroq/cli` imprime una tarjeta resumen de los últimos 30 días; `npx @stroq/cli init` instala los hooks en tus agentes.
- Integraciones
- Hooks para Claude Code, Cursor, Codex CLI, Copilot CLI, Windsurf y Antigravity; un plugin para OpenClaw; un proxy stdio para MCP; salida JSON de la tarjeta.
- Datos y privacidad
- Lee transcripciones de sesiones, archivos de claves y carpetas de trabajo en local e imprime nombres de claves, nunca valores. Escribe su política, su registro de auditoría y su caché en ~/.stroq. Los hooks no hacen llamadas de red salientes y no hay telemetría.
- Coste a escala
- Gratis para cualquier número de máquinas; el coste es alguna pregunta ocasional y ajustar reglas cuando marca algo inofensivo.
- Límites
- Solo ve lo que le pasa la API de hooks de cada agente, que varía según agente y versión. Comparación a nivel de texto; presupuesto de 4.000 ms por llamada; es un filtro, no un sandbox.
Lo bueno
- `replay --all` audita sesiones pasadas de Claude Code sin instalar nada
- Nombra el texto del que se copió un comando sospechoso
- Hooks para seis agentes y un proxy stdio para MCP; los hooks no hacen llamadas de red
- Publica su propia tasa de falsos positivos y el método
Lo malo
- La comparación de texto no detecta comandos que el modelo escribe desde cero
- Los hooks de Codex y Windsurf solo pueden rechazar, no preguntar
- No aísla archivos, red ni procesos
- Proyecto pequeño y cambiante, con unas 249 estrellas
Ideal para
Desarrolladores que dejan que Claude Code, Codex o Cursor lean páginas web, issues o repositorios clonados y quieren un aviso cuando el agente actúa según lo que leyó.
Alternativas a Stroq
Stroq: preguntas frecuentes
- ¿Merece la pena Stroq?
- Stroq es una segunda línea de defensa sensata para cualquiera cuyo agente lea la web, y su auditoría retroactiva de sesiones pasadas merece ejecutarse una vez aunque nunca instales los hooks, pero es un filtro de texto de un equipo pequeño y no sustituye a un sandbox. Le damos un 3.8 sobre 5.
- ¿Cuánto cuesta Stroq?
- Gratuito y de código abierto (Apache-2.0). Sin cuenta y sin telemetría.
- ¿Qué inconvenientes tiene Stroq?
- La comparación de texto no detecta comandos que el modelo escribe desde cero; los hooks de Codex y Windsurf solo pueden rechazar, no preguntar; no aísla archivos, red ni procesos; proyecto pequeño y cambiante, con unas 249 estrellas.
- ¿Para quién es Stroq?
- Desarrolladores que dejan que Claude Code, Codex o Cursor lean páginas web, issues o repositorios clonados y quieren un aviso cuando el agente actúa según lo que leyó.
- ¿Cuánto cuesta Stroq para un equipo o en producción?
- Gratis para cualquier número de máquinas; el coste es alguna pregunta ocasional y ajustar reglas cuando marca algo inofensivo.
- ¿Es Stroq seguro para los datos de la empresa?
- Lee transcripciones de sesiones, archivos de claves y carpetas de trabajo en local e imprime nombres de claves, nunca valores. Escribe su política, su registro de auditoría y su caché en ~/.stroq. Los hooks no hacen llamadas de red salientes y no hay telemetría.
- ¿Cuáles son las mejores alternativas a Stroq?
- Las alternativas más cercanas que hemos analizado son CC Safety Net, LlamaFirewall y Anthropic Sandbox Runtime (srt).
Respuestas comprobadas el 13 nov 2026.