O que é Stroq?
O Stroq fica entre um agente de programação e suas ferramentas. Os hooks leem cada chamada de ferramenta antes de ela rodar e a comparam com o que o agente leu na sessão até ali: uma página baixada, uma issue, um arquivo, a saída de um comando. Um comando que repete texto desse material recebe uma pergunta que nomeia a fonte; `curl | sh` e chamadas de saída que carregam um segredo encontrado na sua máquina são negados. Há hooks nativos para Claude Code, Cursor, Codex, Copilot CLI, Windsurf e Antigravity, um plugin para OpenClaw e um proxy stdio para servidores MCP.
Ele também trabalha de trás para a frente. `npx @stroq/cli replay --all` passa suas sessões do Claude Code dos últimos 30 dias pela política de hoje sem instalar nada, e `stroq sent` compara as transcrições do Claude Code, Codex e Cursor com as credenciais do seu disco e informa, só pelo nome, para onde cada chave foi. Um console em 127.0.0.1 mostra as decisões e quais configurações de cada agente enfraquecem os hooks. O projeto se descreve como um filtro, não um sandbox: lê chamadas de ferramentas, não isola arquivos, rede nem processos.
Stroq vale a pena?
O que o Stroq faz de mais útil não exige instalação. `npx @stroq/cli replay --all` lê suas próprias transcrições do Claude Code dos últimos 30 dias e mostra quais comandos repetiram texto que o agente tinha acabado de ler em uma página, issue ou arquivo, e quais seriam barrados hoje. Segundo o README, nada roda e nada é enviado; só um pequeno cache é gravado em ~/.stroq.
Os hooks ao vivo aplicam a mesma leitura antes de cada chamada de ferramenta. A versão 0.32.0, lançada em 11 de novembro de 2026, traz 622 regras. A bateria de ataques do próprio projeto reproduz 36 ataques de relatos públicos e casos sintéticos; na 0.30.0, 15 foram negados, em 21 houve pergunta e nenhum passou. O teste de falsos positivos, sobre 121 arquivos comuns de README e documentação, sinaliza 6, ou 5,0%, ante 14,9% antes de uma mudança de regras em 1 de novembro. Os dois números são medidos pelos mantenedores em corpora que eles publicam, não por terceiros, e a página do teste diz isso.
O que ele enxerga depende do que o host envia. A comparação é de texto, então um comando que o modelo escreve do zero não se liga a nenhuma fonte, e um script que o agente roda é só `npm test` para o hook. Os hooks do Codex e do Windsurf não conseguem perguntar, então ali a resposta é recusa até você confiar na pasta. As varreduras têm orçamento de 4.000 ms e, quando ele acaba, falham de forma fechada como suspeitas. Dentro de um sandbox, o hook precisa de leitura e escrita em ~/.stroq, ou todo comando de shell, edição, download e chamada MCP é recusado.
O porém: é um projeto jovem, criado em 4 de setembro de 2026, com 249 estrelas, 859 commits e quatro colaboradores humanos, a maior parte do trabalho de um único desenvolvedor. O npm contou 906 downloads na semana até 12 de novembro. Muda rápido, e uma linha de instalação antiga podia deixar chamadas passarem quando o hook não iniciava, uma falha corrigida na 0.32.0 só depois de rodar `stroq init` de novo.
Nossa opinião: pense nele como um detector de fumaça, não uma porta corta-fogo; rode nesta semana a auditoria replay no seu histórico e mantenha os hooks se o seu agente baixa páginas ou lê issues de desconhecidos, com um contêiner ou uma conta de usuário separada em volta de tudo que rode código não confiável.
Onde ele se destaca
Uma desenvolvedora que usa o Claude Code todo dia há um mês
Descobrir se alguma sessão passada rodou algo que uma issue ou página web mandou
Rode `npx @stroq/cli replay --all` e depois `npx @stroq/cli sent`; o primeiro lista as sessões que valem ser abertas, o segundo nomeia quais chaves apareceram em comandos ou na entrada do modelo. Não custa nada e não muda nada no disco além do cache.
Um mantenedor que faz triagem de pull requests externos com um agente
Impedir que o agente rode uma linha de instalação lida no README de um desconhecido
`stroq init` adiciona hooks ao Claude Code; `stroq inspect` lê antes uma pasta clonada e aponta o código que roda sozinho. Combine com um contêiner, porque um hook não vê o que os scripts do próprio repositório fazem.
O responsável por segurança de uma pequena equipe de engenharia
Ver quais configurações de agentes em um notebook enfraquecem a proteção
O console em 127.0.0.1 lista cada agente, se os hooks dele são de fato chamados, cada decisão com sua regra e as skills e servidores MCP instalados. Não precisa de conta; adicionar hooks pelo console exige macOS ou Linux.
Antes de decidir
- Configuração
- Precisa de Node.js 22 ou mais recente. `npx @stroq/cli` imprime um cartão de resumo dos últimos 30 dias; `npx @stroq/cli init` instala os hooks nos seus agentes.
- Integrações
- Hooks para Claude Code, Cursor, Codex CLI, Copilot CLI, Windsurf e Antigravity; um plugin para OpenClaw; um proxy stdio para MCP; saída JSON do cartão.
- Dados e privacidade
- Lê localmente transcrições de sessões, arquivos de chaves e pastas de trabalho e imprime nomes de chaves, nunca valores. Grava política, log de auditoria e cache em ~/.stroq. Os hooks não fazem chamadas de rede de saída e não há telemetria.
- Custo em escala
- Gratuito para qualquer número de máquinas; o custo é uma pergunta de vez em quando e o ajuste de regras quando ele sinaliza algo inofensivo.
- Limites
- Só vê o que a API de hooks de cada agente repassa, o que varia por agente e versão. Comparação em nível de texto; orçamento de varredura de 4.000 ms por chamada; é um filtro, não um sandbox.
O que é bom
- `replay --all` audita sessões passadas do Claude Code sem instalar nada
- Nomeia o texto do qual um comando suspeito foi copiado
- Hooks para seis agentes e um proxy stdio para MCP; os hooks não fazem chamadas de rede
- Publica a própria taxa de falsos positivos e o método
O que não é
- A comparação de texto não pega comandos que o modelo escreve do zero
- Os hooks do Codex e do Windsurf só recusam, não perguntam
- Não isola arquivos, rede nem processos
- Projeto pequeno e em rápida mudança, com cerca de 249 estrelas
Ideal para
Desenvolvedores que deixam Claude Code, Codex ou Cursor lerem páginas web, issues ou repositórios clonados e querem um aviso quando o agente age com base no que leu.
Alternativas ao Stroq
Stroq: perguntas frequentes
- Stroq vale a pena?
- O Stroq é uma segunda linha de defesa sensata para quem tem um agente que lê a web, e a auditoria retroativa de sessões passadas vale ser rodada uma vez mesmo que você nunca instale os hooks, mas é um filtro de texto de uma equipe pequena e não substitui um sandbox. Damos nota 3.8 de 5.
- Quanto custa Stroq?
- Gratuito e de código aberto (Apache-2.0). Sem conta, sem telemetria.
- Quais são as desvantagens de Stroq?
- A comparação de texto não pega comandos que o modelo escreve do zero; os hooks do Codex e do Windsurf só recusam, não perguntam; não isola arquivos, rede nem processos; projeto pequeno e em rápida mudança, com cerca de 249 estrelas.
- Para quem Stroq é indicado?
- Desenvolvedores que deixam Claude Code, Codex ou Cursor lerem páginas web, issues ou repositórios clonados e querem um aviso quando o agente age com base no que leu.
- Quanto custa Stroq para uma equipe ou em produção?
- Gratuito para qualquer número de máquinas; o custo é uma pergunta de vez em quando e o ajuste de regras quando ele sinaliza algo inofensivo.
- Stroq é seguro para dados da empresa?
- Lê localmente transcrições de sessões, arquivos de chaves e pastas de trabalho e imprime nomes de chaves, nunca valores. Grava política, log de auditoria e cache em ~/.stroq. Os hooks não fazem chamadas de rede de saída e não há telemetria.
- Quais são as melhores alternativas ao Stroq?
- As alternativas mais próximas que analisamos são CC Safety Net, LlamaFirewall e Anthropic Sandbox Runtime (srt).
Respostas verificadas em 13 de nov. de 2026.