Como fazer o Claude Code perguntar antes de codar com o Superpowers

O Superpowers no Claude Code é um framework de skills open source (Jesse Vincent, o obra no GitHub, junto com a Prime Radiant, licença MIT) que segura o agente antes do código. A skill brainstorming explora o contexto do projeto, faz perguntas de esclarecimento uma de cada vez, propõe de 2 a 3 abordagens com trade-offs e recomendação, e só libera implementação depois de você aprovar o design seção por seção. O documento vai pra docs/superpowers/specs/, a skill writing-plans vira um plano com tarefas de 2 a 5 minutos e passos de verificação, e a executing-plans roda isso marcando cada checkbox
Tem uma cena que todo vibe coder já viveu: você descreve a feature em três linhas, aperta enter, e trinta segundos depois o agente já criou quatro arquivos, mexeu na estrutura de pastas e resolveu um problema que não era o seu 😅
O Superpowers existe justamente pra inverter essa ordem. É um framework de skills e metodologia de desenvolvimento criado por Jesse Vincent (o obra no GitHub) junto com o pessoal da Prime Radiant, open source com licença MIT, e a ideia central é chata de propósito: primeiro perguntas, depois design aprovado por você, só então código
Neste post você vai sair com o fluxo inteiro montado: instalar o plugin, acionar a etapa de brainstorming, responder as perguntas do agente, validar o design em partes, achar o documento de especificação gerado e transformar ele num plano quebrado em tarefas de poucos minutos, cada uma com caminho de arquivo e passo de verificação
Bora?
O que você precisa antes de começar:
A lista é curta, e é bom conferir antes pra não travar no meio
- Claude Code instalado e uma sessão aberta no diretório do projeto, porque a instalação do plugin acontece dentro da sessão, não no terminal cru
- O projeto sob git, e isso não é firula: o documento de design entra no repositório, cada tarefa do plano já diz o que commitar, e a etapa de execução recomenda um workspace isolado via
superpowers:using-git-worktrees - A decisão de qual caminho de instalação usar: o marketplace oficial de plugins do Claude Code da Anthropic (o Superpowers foi aceito lá em 15 de janeiro de 2026) ou o marketplace próprio do autor
Um ponto de expectativa antes de seguir: o portão de aprovação não transforma o agente em outra coisa, ele só muda ONDE você entra na conversa. Continua valendo saber o que o Claude não faz bem antes de delegar decisão de arquitetura pra ele
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Passo a passo: do rascunho ao código com o Superpowers
- Instale o plugin pelo marketplace oficial. Dentro da sessão do Claude Code, roda o comando de barra:
/plugin install superpowers@claude-plugins-official
Depois sai e reabre o Claude Code
O erro comum deste passo: não reiniciar. O comando roda, aparece que instalou, você sai testando na mesma sessão e acha que o plugin não funciona
- Se preferir o marketplace do autor, use o caminho alternativo. São dois comandos, na ordem:
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
O erro comum deste passo: inverter a ordem. Sem adicionar o marketplace antes, o install não tem de onde puxar
- Acione o brainstorming descrevendo a intenção em linguagem natural. Não precisa de comando de barra, é só falar o que você quer fazer, tipo "quero um sistema de tags nos posts, vamos pensar juntos antes de escrever código". O sistema nativo de skills seleciona a skill adequada
O erro comum deste passo: sair caçando /superpowers:brainstorm na lista de comandos. Os comandos de barra com namespace do plugin (/superpowers:brainstorm, /superpowers:write-plan, /superpowers:execute-plan) aparecem como deprecados, os nomes que valem hoje são as skills: brainstorming, writing-plans e executing-plans
- Deixe o agente explorar o contexto antes de responder qualquer coisa. A skill começa varrendo arquivos, docs e commits recentes. Parece tempo perdido, não é: é ele descobrindo como o SEU projeto faz as coisas antes de propor algo genérico
O erro comum deste passo: atropelar com "não precisa olhar nada, só faz". Aí você volta pro agente chutando padrão
- Responda as perguntas de esclarecimento uma de cada vez. O fluxo é assim de propósito: uma pergunta, sua resposta, próxima pergunta
O erro comum deste passo: despejar um textão respondendo tudo de uma vez. Quando você faz isso, metade das respostas fica vaga e você volta ao rascunho confuso do começo, que era exatamente o problema que a skill tenta resolver
- Escolha entre as abordagens propostas. Nesse ponto o agente coloca de 2 a 3 abordagens na mesa, com os trade-offs de cada uma e uma recomendação dele
Aqui é onde tu decide de verdade: a recomendação é opinião do agente, não sentença. Se a abordagem recomendada te obriga a manter uma camada que você odeia, fala isso
- Valide o design seção por seção. O design é apresentado em seções, dimensionadas pela complexidade, e ele pede sua aprovação depois de CADA seção
O erro comum deste passo: dar um "ok, tá tudo bom" geral só pra andar rápido. Você acabou de jogar no lixo o único ponto de controle do fluxo. Aprovação incremental existe pra você pegar o erro na seção 2, não na hora de rodar o código
- Confira a auto-revisão do documento. Antes de entregar o spec, a skill roda checagens no que escreveu: varredura de placeholders (TBD, TODO, seções incompletas), consistência interna entre as seções, escopo adequado a um único plano de implementação e ambiguidade, ou seja, requisito que dá pra ler de mais de uma forma
Vale ler a saída dessa revisão com atenção. "Ambiguidade" aqui costuma ser o lugar exato onde você e o agente entenderam coisas diferentes
- Localize o spec e commite. O documento de design é salvo em caminho e nome definidos:
docs/superpowers/specs/AAAA-MM-DD-<topico>-design.md
O erro comum deste passo: tratar esse arquivo como rascunho descartável. Ele é o contrato do que vai ser feito, e é o que o próximo passo lê
- Peça o plano de implementação com a skill writing-plans. Ela pega o design aprovado e escreve o plano como se quem fosse executar não tivesse NENHUM contexto do código e nenhum critério próprio pra decidir nada
O resultado é o que interessa pra quem já viu agente se perder no meio da tarefa: passos quebrados em tarefas de 2 a 5 minutos, cada uma dizendo quais arquivos tocar, o código exato, como rodar os testes, qual saída esperar e o que commitar. O arquivo sai assim:
docs/superpowers/plans/AAAA-MM-DD-<nome-da-feature>.md
Com os passos em formato de checkbox de markdown (- [ ]). Se você tem preferência de onde guardar plano no seu projeto, sua preferência tem prioridade sobre esse padrão
Antes de seguir, abre esse arquivo e lê. É markdown puro, dá pra ler em dois minutos, e é você quem diz se ele bate com o design que você aprovou. Nada te obriga a mandar executar enquanto tu não estiver satisfeito com o plano
- Execute com a skill executing-plans. Ela carrega o plano, revisa criticamente, cria o TodoWrite se não tiver ressalva, marca cada tarefa como in_progress e completed, roda as verificações indicadas e obedece condições de parada: bloqueio, dependência ausente, falha repetida de verificação
O erro comum deste passo: rodar tudo direto na branch principal. A própria skill orienta trabalhar em workspace isolado via superpowers:using-git-worktrees. E se você tem subagentes disponíveis, a recomendação dela é usar superpowers:subagent-driven-development no lugar
Onde esse fluxo compensa (e onde é peso morto)
Sejamos honestos: tanta etapa de aprovação não é de graça. O ganho depende MUITO do tipo de tarefa
| Situação | Vale o portão do brainstorming? |
|---|---|
| Feature nova com requisito ambíguo | Sim, é o caso clássico: o custo de descobrir o mal-entendido depois é alto |
| Refatoração que toca vários arquivos | Sim, porque o design fecha o escopo antes de alguém sair arrastando código |
| Trabalho que outra pessoa (ou outro agente) executa depois | Sim, já que o plano é escrito pra quem não tem contexto do codebase |
| Delegação para subagentes | Sim, e nesse caso o caminho indicado é superpowers:subagent-driven-development |
| Correção de uma linha, ajuste de texto, tarefa trivial | Não, aqui as etapas de aprovação são só atrito |
O padrão que aparece na tabela é um só: o fluxo paga quando existe DECISÃO envolvida. Quando não existe decisão, só execução óbvia, você tá pagando pedágio numa estrada vazia
E isso não é exclusividade de quem escreve código o dia inteiro. O mesmo raciocínio de fechar o desenho antes de sair executando aparece em quem está aprendendo n8n sem saber programar: decidir o fluxo primeiro custa uma conversa, refazer depois custa a tarde inteira
Conclusão
O valor aqui não está no plugin em si, está em separar decisão de execução. O Superpowers só torna essa separação obrigatória: perguntas antes, design aprovado seção por seção, plano com verificação, e só então o código
Próximo passo concreto pra hoje: instala, escolhe uma feature pequena e REAL do seu projeto, roda o brainstorming e leia o documento de design gerado antes de deixar qualquer linha de código ser escrita. É nessa leitura que você descobre se vocês dois estavam falando da mesma coisa
Sobre o projeto estar vivo: a versão mais recente publicada nas releases é a v6.2.0, de 23/07/2026, com melhorias no Subagent-Driven Development, e a entrada no marketplace oficial de plugins do Claude Code foi em 15 de janeiro de 2026. O repositório acumula algo em torno de 271,5 mil stars pela leitura do histórico em agosto de 2026. Movimento tem, e ele corta nas duas direções: uma release recente removeu o suporte ao Gemini CLI depois que o Google encerrou o Gemini CLI em 18/06/2026, então acompanhar as notas de versão faz parte do combo
Até o próximo post! 😀
Perguntas frequentes
Como instalar o Superpowers no Claude Code?
O caminho mais direto é pelo marketplace oficial: dentro da sessão do Claude Code, rode /plugin install superpowers@claude-plugins-official e depois saia e reabra o Claude Code. Se preferir o marketplace do próprio autor, rode /plugin marketplace add obra/superpowers-marketplace e, na sequência, /plugin install superpowers@superpowers-marketplace. Nos dois casos o plugin só funciona depois do reinício da sessão.
Precisa digitar comando de barra pra acionar o brainstorming do Superpowers?
Não. Basta descrever a intenção em linguagem natural, tipo pedir pra pensar junto antes de escrever código, que o sistema nativo de skills seleciona a skill brainstorming sozinho. Os comandos com namespace do plugin, como /superpowers:brainstorm, aparecem como deprecados. Os nomes que valem hoje são as skills brainstorming, writing-plans e executing-plans.
Quem criou o Superpowers e ele é open source?
O Superpowers foi criado por Jesse Vincent, o obra no GitHub, junto com a equipe da Prime Radiant. É open source sob licença MIT, com o repositório em github.com/obra/superpowers. O projeto acumula cerca de 271,5 mil stars no GitHub.
Onde fica salvo o documento de design gerado pelo Superpowers?
O spec é salvo em docs/superpowers/specs/AAAA-MM-DD-<topico>-design.md, seguindo esse padrão de nome e caminho. Ele passa por uma auto-revisão antes de ser entregue, checando placeholders, consistência entre seções, escopo e ambiguidade. Depois de aprovar o design, você commita esse arquivo, e é a partir dele que a skill writing-plans gera o plano de implementação.
Qual a versão mais recente do Superpowers e o que mudou nela?
A versão mais recente publicada nas releases é a v6.2.0, lançada em 23/07/2026, com melhorias no Subagent-Driven Development. Uma release recente também removeu o suporte ao Gemini CLI, depois que o Google encerrou essa ferramenta em 18/06/2026. Vale conferir as releases do repositório antes de atualizar um projeto em produção.
Dá pra pular a aprovação do design e já mandar o Superpowers codar direto?
Não, e essa é a proposta central do framework: a skill brainstorming impõe um portão duro que bloqueia o agente de escrever código, criar scaffold do projeto ou acionar a skill de implementação antes de você revisar e aprovar o design. A aprovação acontece seção por seção, e só depois disso o fluxo segue pra writing-plans e executing-plans.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
Superpowers wiki: o que a documentação explica sobre cada skill do framework?
A Superpowers wiki explica cada skill do framework: onde mora a documentação, o fluxo brainstorming, plano e os portões de aprovação humana.
Subagente por tarefa ou execução em lotes: qual modo do Superpowers combina com o seu projeto?
Superpowers Claude Code tem dois modos de execução: subagente por tarefa ou lote na sessão atual. Veja qual combina com seu projeto e quando usar cada um.
Como o Superpowers revisa o código entre as tarefas e impede o agente de empilhar erro em cima de erro?
A revisão de código Superpowers roda entre as tarefas, não só no fim do plano: um subagente revisor evita que o Claude Code empilhe erro em cima de erro.
