Quick answer
opencode plugins: what to know first
Plugins do OpenCode são uma camada opcional de extensão. Use-os quando o comportamento deve ser código revisável ou uma integração empacotada. Use skills para instruções, commands para fluxos explícitos, MCP para serviços externos e hooks para verificações de ciclo de vida.
Plugins do OpenCode são uma camada opcional de extensão. Use-os quando o comportamento deve ser código revisável ou uma integração empacotada. Use skills para instruções, commands para fluxos explícitos, MCP para serviços externos e hooks para verificações de ciclo de vida.
Use esta página como guia de decisão: escolha um plugin apenas quando propriedade do código, repetição e revisão forem mais fortes que uma skill, command, hook ou fronteira MCP simples.
Verifique fonte, permissões, configuração, comportamento em teste e rollback antes de manter a extensão em um repositório real. Deixe a fronteira visível para facilitar diagnóstico.
Related site guides: OpenCode Skills, OpenCode MCP, OpenCode Ollama, and OpenCode session storage.
1. Decida se plugin é a forma correta
Plugins do OpenCode são uma camada opcional de extensão. Use-os quando o comportamento deve ser código revisável ou uma integração empacotada. Use skills para instruções, commands para fluxos explícitos, MCP para serviços externos e hooks para verificações de ciclo de vida.
Verifique fonte, permissões, configuração, comportamento em teste e rollback antes de manter a extensão em um repositório real. Deixe a fronteira visível para facilitar diagnóstico.
2. Plugins, skills, commands, agents, hooks, MCP e SDK
Plugins do OpenCode são uma camada opcional de extensão. Use-os quando o comportamento deve ser código revisável ou uma integração empacotada. Use skills para instruções, commands para fluxos explícitos, MCP para serviços externos e hooks para verificações de ciclo de vida.
Verifique fonte, permissões, configuração, comportamento em teste e rollback antes de manter a extensão em um repositório real. Deixe a fronteira visível para facilitar diagnóstico.
| Need | Best fit | Reason |
|---|---|---|
| Reusable review or writing guidance | Skill | It changes instructions without adding hidden runtime behavior. |
| Named workflow the user chooses to run | Command | It keeps the trigger explicit. |
| Packaged extension behavior | Plugin | It can be versioned, tested, and reviewed as code. |
| Lifecycle validation before or after a step | Hook | It belongs at a known point in the workflow. |
| External service or tool access | MCP | It keeps service integration outside prompt text. |
| Deep custom integration | SDK-style code | It belongs in a maintained package or app boundary. |

3. Como escolher os melhores plugins OpenCode
Plugins do OpenCode são uma camada opcional de extensão. Use-os quando o comportamento deve ser código revisável ou uma integração empacotada. Use skills para instruções, commands para fluxos explícitos, MCP para serviços externos e hooks para verificações de ciclo de vida.
Verifique fonte, permissões, configuração, comportamento em teste e rollback antes de manter a extensão em um repositório real. Deixe a fronteira visível para facilitar diagnóstico.
4. Checklist segura de instalação
Plugins do OpenCode são uma camada opcional de extensão. Use-os quando o comportamento deve ser código revisável ou uma integração empacotada. Use skills para instruções, commands para fluxos explícitos, MCP para serviços externos e hooks para verificações de ciclo de vida.
Verifique fonte, permissões, configuração, comportamento em teste e rollback antes de manter a extensão em um repositório real. Deixe a fronteira visível para facilitar diagnóstico.

5. Quando hooks merecem configuração própria
Plugins do OpenCode são uma camada opcional de extensão. Use-os quando o comportamento deve ser código revisável ou uma integração empacotada. Use skills para instruções, commands para fluxos explícitos, MCP para serviços externos e hooks para verificações de ciclo de vida.
Verifique fonte, permissões, configuração, comportamento em teste e rollback antes de manter a extensão em um repositório real. Deixe a fronteira visível para facilitar diagnóstico.
6. Onde extensões estilo SDK se encaixam
Plugins do OpenCode são uma camada opcional de extensão. Use-os quando o comportamento deve ser código revisável ou uma integração empacotada. Use skills para instruções, commands para fluxos explícitos, MCP para serviços externos e hooks para verificações de ciclo de vida.
Verifique fonte, permissões, configuração, comportamento em teste e rollback antes de manter a extensão em um repositório real. Deixe a fronteira visível para facilitar diagnóstico.
7. Resolva problemas desativando camadas
Plugins do OpenCode são uma camada opcional de extensão. Use-os quando o comportamento deve ser código revisável ou uma integração empacotada. Use skills para instruções, commands para fluxos explícitos, MCP para serviços externos e hooks para verificações de ciclo de vida.
Verifique fonte, permissões, configuração, comportamento em teste e rollback antes de manter a extensão em um repositório real. Deixe a fronteira visível para facilitar diagnóstico.
OpenCode plugins FAQ
O que são plugins OpenCode?
Extensões empacotadas para comportamentos reutilizáveis em torno de um fluxo OpenCode.
Plugins são iguais a skills?
Não. Skills orientam o agente; plugins adicionam comportamento que deve ser revisado como código.
Como testar um plugin?
Primeiro em um repositório descartável, com tarefa pequena e revisão do diff.
Quando usar hooks?
Quando o momento do ciclo de vida é importante.
Quando usar SDK?
Somente para integrações profundas que a equipe pode manter.
Fontes
Official documentation and SERP evidence were checked on 2026-07-15.
For a dedicated lifecycle guide, see OpenCode Hooks Guide.
