Curso
O Claude Code topa escrever mil linhas de código bonito que você nem pediu.
Na maioria das vezes, você só precisa de um ajuste simples, mas ele entrega um refactor, lógica “melhorada”, três novos arquivos e testes que passam porque não testam nada. O agente não perguntou o que você realmente queria construir e não parou para revisar o próprio trabalho. Esse é o comportamento padrão da maioria dos assistentes de código — e por isso tantas sessões levam duas horas para tarefas de 15 minutos.
Superpowers é um plugin do Claude Code, criado por Jesse Vincent, que resolve isso ao apresentar ao Claude um fluxo de engenharia disciplinado. Ele abrange brainstorming, desenvolvimento orientado a testes (TDD), depuração sistemática, desenvolvimento guiado por subagentes, revisão de código e autoria de skills — fazendo o Claude agir mais como um engenheiro de verdade em quem você pode confiar.
Neste artigo, vou mostrar o que é o Superpowers, como suas skills funcionam e como usá-lo para um desenvolvimento estruturado com apoio de IA.
Se você está começando com IA generativa, inscreva-se no nosso curso Generative AI Concepts — você cria bases sólidas em uma tarde.
O que é o Claude Code Superpowers?
Superpowers é um framework de skills que busca transformar o Claude Code em um engenheiro disciplinado.
É um plugin criado por Jesse Vincent e pelo time da Prime Radiant, distribuído no marketplace oficial de plugins do Claude. O plugin instala uma biblioteca de skills combináveis que cobrem todo o ciclo de desenvolvimento de software, do refinamento de requisitos ao merge de uma branch finalizada.
Cada skill é uma metodologia estruturada para um tipo de tarefa. Algumas cobrem planejamento e design; outras, implementação, depuração, testes ou revisão. Elas funcionam em conjunto, permitindo que o Claude encadeie um fluxo completo em vez de tratar cada solicitação como algo isolado.
Com o Superpowers, você ganha um agente de código que para para pensar, escreve testes antes do código, depura a partir da causa raiz (em vez de adivinhar) e revisa o próprio trabalho antes de dar a tarefa por concluída.
Como funciona o Claude Code Superpowers
O Superpowers muda o comportamento do Claude ao fornecer um conjunto de skills que ele pode acionar, além de comandos com barra que executam fluxos específicos.
Uma skill é um pequeno arquivo markdown com uma metodologia clara para o Claude seguir. Quando a tarefa combina com o propósito da skill, o Claude lê e aplica os passos. Você não precisa decorar o que cada skill faz. O Claude verifica skills relevantes antes de iniciar qualquer tarefa e as carrega automaticamente.
Você também pode acionar fluxos com comandos de barra. Por exemplo, descrever o que você quer construir aciona automaticamente a sessão de design socrático da skill de brainstorming. Depois que o design é aprovado, a skill writing-plans o divide em tarefas pequenas e verificáveis, e executing-plans ou subagent-driven-development executa o plano com checkpoints de revisão embutidos.
O padrão geral sempre segue três etapas:
- Você invoca uma skill descrevendo a tarefa ou executando um comando de barra.
- O Claude segue a metodologia da skill passo a passo, em vez de improvisar. Para depuração, isso significa um processo de causa raiz em quatro fases. Para TDD, significa escrever um teste falhando antes de qualquer código de implementação.
- Checkpoints ou revisões conduzem a tarefa. Algumas skills pausam para sua aprovação antes de seguir. Outras criam um novo subagente para revisar o trabalho em relação ao plano e sinalizar problemas por severidade.
O agente não espera que você escreva o prompt perfeito, porque ele já conhece o processo e o executa, pedindo sua entrada apenas quando existe uma decisão que realmente depende de você. É isso que faz o framework parecer diferente do uso comum do Claude Code.
Skills centrais do Claude Code Superpowers
O Superpowers vem com uma biblioteca de skills, mas você só precisa conhecer algumas que fazem a maior parte do trabalho.
Brainstorming
A skill brainstorming ativa antes de qualquer linha de código ser escrita.
Ela força um bate-volta socrático que refina o que você realmente quer, em vez de deixar o Claude pular direto para uma solução. O Claude faz perguntas diretas e explora alternativas que talvez você não tenha considerado.
A saída é um documento de design dividido em seções pequenas para você ler e validar. Nada avança até você aprovar o design — o que elimina o problema na raiz de “o Claude construiu a coisa errada”.
Desenvolvimento orientado a testes
A skill test-driven-development aplica o ciclo clássico RED-GREEN-REFACTOR.
- RED: o Claude escreve primeiro um teste falhando e o executa para confirmar que falha pelo motivo certo.
- GREEN: o Claude escreve o mínimo de código necessário para fazer o teste passar.
- REFACTOR: quando o teste fica verde, o Claude limpa a implementação sem mudar o comportamento.
Os testes precisam falhar antes de qualquer código de implementação ser escrito. Se o Claude escrever código antes de existir um teste, a skill manda apagar esse código e começar de novo. Regra rígida.
Depuração sistemática
A skill systematic-debugging substitui remendos aleatórios por um processo em quatro fases.
- Investigação da causa raiz: o Claude reproduz o bug e o rastreia até a origem real, em vez de atuar no primeiro sintoma que encontra.
- Análise de padrões: o Claude procura problemas relacionados em outras partes do código com a mesma causa.
- Teste de hipótese: o Claude formula uma teoria explícita sobre a correção e a valida antes de mudar qualquer coisa.
- Implementação: só depois das três fases anteriores o Claude escreve a correção.
A skill também tem um mecanismo de segurança embutido. Se três tentativas de correção falharem em sequência, o Claude para de olhar para o código e roda uma revisão arquitetural. Isso quebra o ciclo de tentar pequenos remendos em um problema que precisa de um redesenho maior.
Desenvolvimento guiado por subagentes
A skill subagent-driven-development divide o trabalho entre novos subagentes, em vez de rodar tudo em um único contexto longo.
Para cada tarefa do plano, o Claude cria um novo subagente. Esse subagente implementa a tarefa; depois, um subagente de revisão separado roda uma verificação em duas etapas: primeiro conformidade com o escopo, depois qualidade do código. Se qualquer verificação falhar, a tarefa volta para correções antes de a próxima começar.
Cada subagente vê apenas o necessário para a sua tarefa específica, e a revisão captura desvios antes que virem bagunça.
Autoria de skills
A skill writing-skills permite criar novas skills para o próprio Superpowers.
O Claude conduz você na escrita da metodologia da skill, testando-a em cenários reais e refinando com base no desempenho. A mesma disciplina de TDD se aplica aqui: você define o que a skill deve fazer, escreve testes para esse comportamento e só então escreve as instruções da skill.
Isso torna o Superpowers extensível. Você pode codificar as convenções específicas do seu time ou checklists de revisão, e o Claude seguirá tudo como parte do framework.
Comandos com barra do Superpowers
Os comandos com barra são como você diz ao Claude qual fluxo executar.
Você pode descrever uma tarefa em inglês simples e deixar o Claude escolher a skill certa, ou assumir controle direto com comandos de barra. Eles são úteis quando você sabe exatamente em qual fase do fluxo quer estar e não quer que o Claude adivinhe.
Os comandos mapeiam para pontos específicos do ciclo de desenvolvimento. Alguns executam um fluxo do zero; outros rodam uma etapa discreta dentro de um fluxo maior.
Uma sessão típica pode ser assim:
-
Você começa com
/superpowers:brainstormpara refinar os requisitos de uma nova feature. O Claude conduz uma sessão de perguntas socráticas, traz casos de borda e produz um documento de design para você aprovar. -
Com o design aprovado, você roda
/superpowers:planpara quebrar o trabalho em tarefas pequenas e verificáveis, com caminhos de arquivos e mudanças de código exatos. -
Depois,
/superpowers:execute-planpercorre as tarefas com checkpoints embutidos, criando subagentes e pausando para revisão quando o plano pede. -
Após a implementação,
/superpowers:reviewaciona o agente revisor de código para detectar problemas antes de avançar.
Nota: o Superpowers está em desenvolvimento muito ativo. Na data desta publicação, um novo release havia saído no dia anterior, e os nomes de comandos podem mudar entre versões, então confira o repositório do projeto no GitHub para ver a sintaxe atual.
Revisão de código no Superpowers
Depois que o Claude implementa uma tarefa (ou um lote), o agente revisor roda como um subagente separado, com um contexto limpo. Ele não vê o histórico da conversa que levou à implementação — só o plano, o código e os critérios de revisão. Isso é importante para manter a imparcialidade.
O revisor checa três pontos:
- Implementação versus plano: o código faz o que o plano dizia que faria? Há partes faltando ou funcionalidades extras implementadas?
- Padrões de código: o código segue as convenções do projeto? Inclui nomenclatura, formatação, tratamento de erros e quaisquer regras do seu arquivo
CLAUDE.md. - Consistência arquitetural: o código se encaixa na estrutura existente da base, ou o Claude introduziu um padrão que não faz sentido ali?
Os problemas retornam classificados por severidade. Itens críticos bloqueiam o avanço até serem corrigidos. Achados de menor severidade são reportados para você decidir o que tratar agora ou depois.
Em resumo, o Claude não pode declarar uma tarefa concluída só porque o código compila ou os testes passam. Um agente separado precisa concordar que o trabalho corresponde ao planejado e se encaixa na base.
TDD com Claude Code Superpowers
A maioria dos assistentes de código trata testes como um “nice to have”.
Você pede uma feature, eles escrevem a feature, e os testes aparecem depois — quando aparecem. O resultado é um código que “funciona” porque nada comprovou que funciona. O Superpowers faz do teste a primeira coisa que o Claude escreve e o portão de entrada para todo o resto.
A skill test-driven-development guia o Claude pelo ciclo RED-GREEN-REFACTOR em toda mudança.
Passo 1: escrever um teste falhando
O Claude escreve um teste para o comportamento desejado e o executa.
O teste precisa falhar. Se passar de primeira, significa que o comportamento já existe ou que o teste não está verificando o que deveria. De qualquer forma, o Claude não avança até o teste falhar e o motivo da falha ficar claro.
Essa etapa também força o Claude a pensar no que é “pronto” antes de qualquer implementação. O teste é uma especificação executável.
Passo 2: implementar o mínimo necessário
O Claude escreve a menor quantidade de código que faça o teste falhando passar.
A meta é virar o teste de RED para GREEN com o mínimo de código. Se o Claude tentar fazer mais, a skill contém. É aqui que o princípio YAGNI (You Aren't Gonna Need It) entra: o Claude constrói apenas o que você precisa hoje, não o que talvez vá precisar no futuro.
Passo 3: refatorar
Com o teste em verde, o Claude limpa o código sem mudar o que ele faz.
Na refatoração, a estrutura melhora. O Claude pode extrair um helper ou dividir uma função longa, mas o teste precisa continuar passando após cada mudança. Se uma refatoração quebrar o teste, ela é revertida.
Passo 4: revisar
O agente revisor de código roda contra o novo código antes da próxima tarefa começar.
Ele compara a implementação com o plano, o teste com o requisito e toda a mudança com os padrões do projeto. Se algo falhar, a tarefa não está concluída.
A regra é: código escrito antes de existir um teste é apagado. Se o Claude se adiantar e implementar algo sem ter um teste falhando primeiro, a skill instrui a descartar o código e iniciar o ciclo corretamente.
Depuração com Claude Code Superpowers
Depuração é uma área em que ferramentas de código com IA ainda deixam a desejar, mesmo em 2026.
A skill systematic-debugging foi projetada justamente para evitar isso.
Em vez de remendos aleatórios, o Claude passa por quatro fases na ordem. Primeiro, a investigação da causa raiz: reproduzir o bug de forma confiável e rastreá-lo até a fonte real, e não o primeiro sintoma. Depois, a análise de padrões, quando o Claude busca problemas relacionados que compartilhem a mesma causa. Em seguida, o teste de hipótese, no qual o Claude declara uma teoria explícita sobre a correção e a valida antes de modificar qualquer coisa. Só então acontece a implementação.
Isso é mais lento por tentativa, mas muito mais rápido no geral. Você passa menos tempo vendo o Claude adivinhar e mais tempo realmente corrigindo o problema.
A skill também tem uma proteção embutida para quando as coisas dão errado: se três tentativas seguidas falharem, o Claude para de tentar remendos e executa uma revisão arquitetural.
Falhas repetidas indicam que o problema não está onde você imagina — ou que o design está errado. O Superpowers trata a terceira falha como um sinal de pare e obriga a dar um passo atrás para ver o quadro geral.
Criando novas skills com o Superpowers
O Superpowers vem com uma boa biblioteca padrão, mas o melhor é que você pode estendê-la.
Todo time tem convenções que não se alinham 100% às boas práticas públicas. Por padrão, o Claude não conhece suas convenções, então você acaba repetindo tudo em cada prompt. Skills personalizadas resolvem isso ao codificar suas regras uma única vez e fazer o Claude segui-las sempre.
A skill writing-skills conduz você na criação de uma nova skill. Ela aplica a mesma disciplina de TDD usada pelo Superpowers em código: definir o que a skill deve fazer, escrever testes para esse comportamento e só então escrever a própria skill.
Escrevendo uma skill
Uma skill é um arquivo markdown com uma metodologia que o Claude consegue seguir.
Você começa descrevendo o problema que a skill resolve e o gatilho que deve ativá-la. Depois, define os passos que o Claude deve executar, as verificações a rodar e as regras que nunca deve quebrar. O formato é texto estruturado, não código, então qualquer pessoa do seu time pode ler e editar.
A skill writing-skills ajuda a evitar armadilhas comuns. Skills vagas demais são ignoradas; rígidas demais tendem a falhar em casos de borda. Skills que se sobrepõem a outras fazem o Claude escolher a metodologia errada.
Testando uma skill
O Superpowers trata o teste de skills como uma tarefa de engenharia. Você escreve cenários que a skill deve cobrir, roda o Claude nesses cenários com a skill carregada e verifica se o comportamento bate com o especificado. Se o Claude faz a coisa errada, a skill precisa de ajustes.
Isso fecha o gap entre o que você quis dizer e o que escreveu. Uma skill que soa clara para você pode ser ambígua para o Claude — e a única forma de saber é testando em casos reais.
Melhorando ao longo do tempo
A primeira versão de uma skill geralmente perde casos de borda que você não previu. Talvez o Claude siga a metodologia, mas pule um passo que parecia óbvio. Talvez a skill ative em situações indevidas. Cada lacuna indica como refinar a skill.
Com o tempo, sua biblioteca vira um registro de como seu time realmente trabalha. Ela guarda os erros pelos quais vocês já pagaram e as regras que nasceram deles. Novos engenheiros não precisam aprender suas convenções, porque o Claude já as segue.
É isso que faz do Superpowers um framework — não só um plugin.
As skills padrão são o ponto de partida. O verdadeiro valor aparece quando você trata a biblioteca como código do seu time: algo que vocês possuem, revisam e aprimoram como qualquer outra parte do repositório.
Claude Code Superpowers vs Claude Code padrão
O Claude Code padrão é um agente de código generalista. Você diz o que quer e ele descobre como fazer.
Essa flexibilidade é a graça. Você pode pedir para refatorar um arquivo, depurar uma função, escrever testes ou explicar um trecho — e ele se adapta. Mas a qualidade depende de quão bem você faz o prompt. Um prompt vago gera resposta vaga; um prompt detalhado, com restrições e exemplos, tende a chegar mais perto do que você quer.
O Superpowers é tudo isso, com estrutura extra. As skills definem como o Claude aborda tarefas específicas, então você não precisa explicar a metodologia toda vez. TDD já tem um fluxo. Depuração já tem um processo. Revisão de código já tem critérios. Mais coisas vêm prontas para você.
Aqui vai um comparativo lado a lado:

Claude Code versus Superpowers
O Claude Code padrão continua útil, porque nem toda tarefa precisa de um fluxo — impor estrutura a um ajuste de cinco linhas é exagero. Use o Superpowers quando o trabalho for maior do que um único prompt descreve bem.
Claude Code Superpowers vs outros plugins do Claude
O Superpowers não é o único plugin no marketplace do Claude, mas é um dos poucos que foca em como você trabalha.
Outros plugins populares resolvem problemas mais específicos.
- Frontend Design gera frontends com uma estética marcante, para sua UI não parecer igual a toda página feita por IA.
- Code Review roda agentes especializados de revisão em pull requests, com filtro por confiança — útil se revisão é a única parte do seu fluxo que você quer turbinar.
- Context7 traz docs e exemplos de código atuais, específicos por versão, direto dos repositórios para o contexto do Claude — resolvendo o problema de “Claude usando APIs desatualizadas”.
- Skill Creator ajuda você a criar, avaliar e fazer benchmark de skills individuais.
Cada um faz uma coisa muito bem. Você instala o Frontend Design quando quer uma UI melhor. Você instala o Context7 quando quer documentação atual no contexto.
O Superpowers é o oposto: ele não adiciona uma nova capacidade ao Claude — ele muda como o Claude encara todo o ciclo de desenvolvimento. Brainstorming, planejamento, implementação, testes, depuração, revisão e merge ganham uma metodologia definida. As skills trabalham juntas, não ficam isoladas como features soltas.
Você pode usar o Superpowers junto com os outros.
Context7 dentro de uma sessão com Superpowers significa Claude seguindo um fluxo disciplinado e usando docs atuais. Frontend Design dentro do Superpowers significa sua UI construída pelo mesmo ciclo planejar-implementar-revisar que o resto.
Quem deve usar o Claude Code Superpowers?
O Superpowers brilha quando o trabalho é complexo o suficiente para exigir estrutura.
Algumas situações concretas:
-
Você quer fluxos de codificação com IA disciplinados: já viu o Claude produzir código confiante porém errado e quer um framework que faça o agente parar e pensar antes de agir.
-
Seu time pratica TDD: o plugin impõe o ciclo, garantindo que o Claude sempre comece pelos testes e produza o mínimo de código para fazê-los passar.
-
Você está construindo fluxos complexos com Claude Code: features em várias etapas e refactors que editam muitos arquivos se beneficiam do planejamento e da revisão.
-
Você quer escrever suas próprias skills: se você anda escrevendo arquivos
CLAUDE.mdenormes para codificar as convenções do time, skills são uma forma mais limpa de fazer o mesmo.
O Superpowers provavelmente é demais se:
- Você quer algo rápido, estilo autocomplete: um ajuste de uma linha não precisa de um processo de depuração em quatro fases. O Claude Code padrão é mais ágil aqui.
- Você escreve scripts simples, para uso único: código descartável não justifica o overhead de planejamento, testes e revisão.
A régua costuma ser: quanto esse código importa depois de hoje? Se você nunca mais vai olhar para ele, o Superpowers é demais. Se outra pessoa vai ler, rodar ou manter, provavelmente é uma boa escolha.
Vantagens e limitações
Embora desenvolvedores individuais e times de engenharia possam se beneficiar do Superpowers, há limitações e casos em que o overhead extra pode não compensar.
Vantagens
A metodologia estruturada é o principal “diferencial”. O Claude segue processos definidos para tarefas em que normalmente improvisa — o que torna as saídas mais consistentes entre sessões e entre membros do time.
Isso reduz o comportamento caótico que torna ferramentas de código com IA frustrantes. Acabam-se os remendos aleatórios, as features indesejadas, os testes pulados, o “o Claude fez algo diferente do que pedi”.
TDD e depuração também valem destaque: testes vêm antes do código. Depuração começa na causa raiz. O framework do Superpowers impõe isso.
O sistema de autoria de skills torna o framework “seu”. Você codifica as convenções do time e o conhecimento do projeto em skills que o Claude seguirá sempre.
Limitações
Há curva de aprendizado. Você precisa entender o que as skills fazem, quando invocá-las e como as etapas do fluxo se conectam. As primeiras sessões podem parecer mais lentas que o Claude Code puro, porque você aprende o framework enquanto trabalha.
Também pode soar pesado para tarefas simples. Você não precisa de quatro fases de depuração para um ajuste pequeno. É preciso desenvolver senso de quando usar o framework e quando ir sem ele.
Além disso, o framework depende de você realmente seguir o fluxo. Se você pular o brainstorming, perde o documento de design de que o planejamento depende. Se pular o planejamento, a execução não tem contra o quê se orientar. As skills foram desenhadas para encadear; quebrar a cadeia quebra o valor.
Nada disso é impeditivo — só pontos de atenção. O Superpowers recompensa engenheiros que querem trabalhar assim em projetos maiores. Projetos pequenos e de demonstração não são o palco onde ele brilha.
Conclusão
O Superpowers é um plugin que dá ao Claude uma metodologia definida — como a de um time experiente seguiria manualmente: design, implementação, testes, depuração e revisão.
O valor central é disciplina. Com o Superpowers, o Claude para de adivinhar e passa a seguir processos que funcionam — o que significa menos repetição do seu lado, menos sessões desperdiçadas, menos retrabalho e um código em que você pode confiar sem reler cada linha.
Se você quer que o Claude se comporte menos como um chatbot e mais como um parceiro de engenharia de verdade, Superpowers vale o teste.
IA generativa funciona em ambiente corporativo? Inscreva-se no nosso curso Generative AI for Business para ver o valor para PMEs e grandes empresas.
FAQs
O que é o plugin Claude Code Superpowers?
Superpowers é um plugin para o Claude Code criado por Jesse Vincent e pelo time da Prime Radiant. Ele instala uma biblioteca de skills combináveis que ensinam metodologias estruturadas ao Claude para todo o ciclo de desenvolvimento de software. Em vez de improvisar a cada tarefa, o Claude segue processos definidos para brainstorming, planejamento, TDD, depuração, revisão de código e autoria de skills.
Como o Superpowers muda o funcionamento do Claude Code?
O Claude Code padrão é um agente generalista que depende da qualidade do seu prompt. O Superpowers adiciona estrutura por cima disso, para o Claude seguir o mesmo fluxo disciplinado sempre — em vez de inventar uma abordagem nova por tarefa. O resultado é saída mais consistente, menos retrabalho, menos esforço do seu lado e um agente que se comporta mais como um engenheiro de verdade.
Vale a pena instalar o Claude Code Superpowers?
Depende do tipo de trabalho que você faz. Se você desenvolve features complexas, trabalha em equipe ou executa tarefas de engenharia em várias etapas, vale muito a pena. Se você usa o Claude Code só para scripts rápidos e pontuais ou ajuda no estilo autocomplete, o framework é exagero para sua necessidade.
Como o Superpowers impõe o desenvolvimento orientado a testes?
A skill test-driven-development conduz o Claude por um ciclo rígido RED-GREEN-REFACTOR em toda mudança. O Claude escreve primeiro um teste falhando, confirma que falha pelo motivo certo, escreve o mínimo de código para fazê-lo passar e então refatora sem mudar o comportamento. Se o Claude escrever implementação antes de existir um teste, a skill manda apagar esse código e começar o ciclo corretamente.
O que acontece quando o Superpowers não consegue corrigir um bug?
A skill systematic-debugging tem uma proteção embutida para falhas repetidas. Se três tentativas de correção falharem em sequência, o Claude para de remendar e roda uma revisão arquitetural. Isso quebra o ciclo de pequenos patches em um problema que precisa de repensar o design e obriga a olhar o quadro maior.
