Quick answer
opencode plugins: what to know first
Les plugins OpenCode sont une couche d'extension facultative. Utilisez-les quand le changement doit être du code révisable ou une intégration empaquetée. Utilisez les skills pour les instructions, les commands pour les workflows explicites, MCP pour les services externes et les hooks pour les contrôles de cycle de vie.
Les plugins OpenCode sont une couche d'extension facultative. Utilisez-les quand le changement doit être du code révisable ou une intégration empaquetée. Utilisez les skills pour les instructions, les commands pour les workflows explicites, MCP pour les services externes et les hooks pour les contrôles de cycle de vie.
Utilisez cette page comme guide de décision : choisissez un plugin seulement lorsque la propriété du code, la répétabilité et la révision sont plus solides qu'une simple skill, command, hook ou frontière MCP.
Vérifiez la source, les permissions, la configuration, le comportement en test et le rollback avant de garder l'extension dans un vrai dépôt. Gardez la frontière visible pour faciliter le dépannage.
Related site guides: OpenCode Skills, OpenCode MCP, OpenCode Ollama, and OpenCode session storage.
1. Décider si un plugin est le bon format
Les plugins OpenCode sont une couche d'extension facultative. Utilisez-les quand le changement doit être du code révisable ou une intégration empaquetée. Utilisez les skills pour les instructions, les commands pour les workflows explicites, MCP pour les services externes et les hooks pour les contrôles de cycle de vie.
Vérifiez la source, les permissions, la configuration, le comportement en test et le rollback avant de garder l'extension dans un vrai dépôt. Gardez la frontière visible pour faciliter le dépannage.
2. Plugins, skills, commands, agents, hooks, MCP et SDK
Les plugins OpenCode sont une couche d'extension facultative. Utilisez-les quand le changement doit être du code révisable ou une intégration empaquetée. Utilisez les skills pour les instructions, les commands pour les workflows explicites, MCP pour les services externes et les hooks pour les contrôles de cycle de vie.
Vérifiez la source, les permissions, la configuration, le comportement en test et le rollback avant de garder l'extension dans un vrai dépôt. Gardez la frontière visible pour faciliter le dépannage.
| 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. Choisir les meilleurs plugins OpenCode
Les plugins OpenCode sont une couche d'extension facultative. Utilisez-les quand le changement doit être du code révisable ou une intégration empaquetée. Utilisez les skills pour les instructions, les commands pour les workflows explicites, MCP pour les services externes et les hooks pour les contrôles de cycle de vie.
Vérifiez la source, les permissions, la configuration, le comportement en test et le rollback avant de garder l'extension dans un vrai dépôt. Gardez la frontière visible pour faciliter le dépannage.
4. Checklist sûre d'installation
Les plugins OpenCode sont une couche d'extension facultative. Utilisez-les quand le changement doit être du code révisable ou une intégration empaquetée. Utilisez les skills pour les instructions, les commands pour les workflows explicites, MCP pour les services externes et les hooks pour les contrôles de cycle de vie.
Vérifiez la source, les permissions, la configuration, le comportement en test et le rollback avant de garder l'extension dans un vrai dépôt. Gardez la frontière visible pour faciliter le dépannage.

5. Quand configurer des hooks séparés
Les plugins OpenCode sont une couche d'extension facultative. Utilisez-les quand le changement doit être du code révisable ou une intégration empaquetée. Utilisez les skills pour les instructions, les commands pour les workflows explicites, MCP pour les services externes et les hooks pour les contrôles de cycle de vie.
Vérifiez la source, les permissions, la configuration, le comportement en test et le rollback avant de garder l'extension dans un vrai dépôt. Gardez la frontière visible pour faciliter le dépannage.
6. Où placer les extensions de type SDK
Les plugins OpenCode sont une couche d'extension facultative. Utilisez-les quand le changement doit être du code révisable ou une intégration empaquetée. Utilisez les skills pour les instructions, les commands pour les workflows explicites, MCP pour les services externes et les hooks pour les contrôles de cycle de vie.
Vérifiez la source, les permissions, la configuration, le comportement en test et le rollback avant de garder l'extension dans un vrai dépôt. Gardez la frontière visible pour faciliter le dépannage.
7. Dépanner en désactivant les couches
Les plugins OpenCode sont une couche d'extension facultative. Utilisez-les quand le changement doit être du code révisable ou une intégration empaquetée. Utilisez les skills pour les instructions, les commands pour les workflows explicites, MCP pour les services externes et les hooks pour les contrôles de cycle de vie.
Vérifiez la source, les permissions, la configuration, le comportement en test et le rollback avant de garder l'extension dans un vrai dépôt. Gardez la frontière visible pour faciliter le dépannage.
OpenCode plugins FAQ
Que sont les plugins OpenCode ?
Ce sont des extensions empaquetées pour des comportements réutilisables autour d'un workflow OpenCode.
Sont-ils identiques aux skills ?
Non. Les skills guident l'agent ; les plugins ajoutent un comportement à réviser comme du code.
Comment tester un plugin ?
D'abord dans un dépôt jetable, avec une petite tâche et une revue du diff.
Quand utiliser des hooks ?
Quand le moment exact du cycle de vie compte.
Quand utiliser un SDK ?
Seulement pour des intégrations profondes que l'équipe peut maintenir.
Sources
Official documentation and SERP evidence were checked on 2026-07-15.
For a dedicated lifecycle guide, see OpenCode Hooks Guide.
