Plugins
O que é
Um Plugin reúne várias extensões de agente em um único pacote instalável. Pense nele como um aplicativo de uma loja de apps: em vez de configurar cada recurso manualmente, você instala um conjunto inteiro de uma só vez. Ao invés de configurar comandos, subagentes, hooks e servidores (Model Context Protocol) um por um — MCP é um padrão para conectar ferramentas e dados externos —, um Plugin os entrega juntos, para que você (ou sua equipe) possa instalar toda a capacidade em uma única etapa. É a unidade de distribuição para tudo que personaliza um agente de codificação com IA.
Pontos fortes
- Uma única instalação traz um conjunto completo e coerente de ferramentas, em vez de uma configuração fragmentada.
- Compartilhável, então uma equipe ou comunidade pode padronizar o mesmo fluxo de trabalho.
- Versionado e removível, então você pode atualizar ou desinstalar de forma limpa.
- Reúne diferentes tipos de extensão — comandos, hooks, agentes, MCP — sob um mesmo teto.
Contrapartidas
- Um Plugin roda com acesso real, então instalar um em que você não confia é um risco genuíno.
- Mais camadas para analisar quando algo se comporta de forma inesperada.
- A qualidade e a manutenção dependem de quem o publica.
- Plugins sobrepostos podem colidir em comandos ou comportamento.
Quando usar
Use um Plugin quando você já montou um fluxo de trabalho que vale a pena compartilhar ou reutilizar entre projetos, ou quando quer adotar a configuração empacotada de outra pessoa sem reconstruí-la manualmente.
Encaixe no vibe coding
Plugins transformam uma configuração pontual em algo portátil. Depois de encontrar uma combinação de comandos e hooks que torna o agente confiável para sua stack, empacotá-la como um Plugin faz com que cada novo projeto comece a partir dessa base. Trate plugins como dependências: instale a partir de fontes em que você confia e leia o que eles adicionam antes de ativá-los.
// plugin.json — declare what a plugin provides
{
"name": "team-workflow",
"version": "1.0.0",
"commands": "./commands",
"hooks": "./hooks.json"
}