~/VibeHandbook
PDF grátis

Ferramentas de agente

docs.claude.com

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"
}