
Claude Code
com o Claudinho
O Claude no terminal: o que o Vagner usa nos vídeos.
O Claude para de pôr useEffect por via das dúvidas no seu app React e usa o padrão certo pra cada caso, com menos render duplicado e condição de corrida.
por FactoryPublicada pela própria empresa
Atualizada no GitHub em 25 de outubro de 2026. Dados conferidos em 26 de outubro de 2026, no skills.sh e no GitHub.
A skill impõe uma regra no código React: nunca chamar o useEffect direto. Quando o Claude escreve um componente, refatora código antigo ou revisa um PR, ele identifica o que cada efeito está fazendo e troca pelo substituto certo. Vale também quando o próprio agente quer pôr um useEffect só por garantia.
São cinco trocas: valor calculado na hora em vez de estado copiado, biblioteca de busca de dados (como o useQuery) em vez de fetch dentro do efeito, a ação dentro do clique em vez de bandeira com efeito, o useMountEffect pra conectar algo na montagem e a prop key pra zerar o componente quando o ID muda.
Pra cada regra a skill traz o exemplo errado, o certo e o sinal que entrega o caso. No fim, o Claude confere com lint, checagem de tipos e testes, e organiza o componente numa ordem fixa: hooks, estado, valores calculados, funções de evento, retornos antecipados e a tela.
Enforce the no-useEffect rule when writing or reviewing React code. ACTIVATE when writing React components, refactoring existing useEffect calls, reviewing PRs…
Gen Agent Trust Hub, Socket e Snyk leem o código da skill atrás de comando perigoso, dado vazando e instrução escondida. Alerta não é reprovação: quer dizer que vale ler o que a skill faz antes de instalar.
Toca em Levar, aqui nesta página, e deixa seu nome, e-mail e WhatsApp (é uma vez só). Aparece uma frase pronta: cola ela no Claude Code, que ele mesmo instala a No Use Effect, e a skill passa a valer na próxima conversa. A mesma frase serve no Codex. Se preferir fazer na mão, o passo a passo está em como instalar skills no Claude Code.
De um projeto em React. O useMountEffect é um hook de três linhas que a skill mostra como escrever, a busca de dados pede uma biblioteca de consulta com o useQuery e a skill cita a regra de lint no-restricted-syntax configurada pra barrar o useEffect. Não pede chave de API nem conta paga.
Não. Pra conectar com algo de fora na montagem do componente (foco, rolagem, widget de terceiro, assinatura de API do navegador) existe a saída do useMountEffect, um useEffect com lista vazia e a intenção escrita no nome. O que some é o useEffect solto no meio do código.
Roda: é um SKILL.md só com regras e exemplos de código, que qualquer agente que lê skill e mexe no projeto consegue seguir.
1x no-use-effectR$ 0,00
TotalR$ 0,00
Levar precisa do JavaScript ligado. O código da skill está no GitHub: github.com/factory-ai/factory-plugins
Como eu crio site com IA pros clientes sem saber programar: no Claude Code, no Codex ou de graça no Antigravity. O passo a passo, sem cara de template.