Quick answer
opencode plugins: what to know first
OpenCode plugins는 선택적 확장 계층입니다. 동작을 검토 가능한 코드나 패키지형 통합으로 유지해야 할 때 사용하세요. 반복 지침은 skills, 명시적 절차는 commands, 외부 서비스는 MCP, 생명주기 검사는 hooks가 더 적합합니다.
OpenCode plugins는 선택적 확장 계층입니다. 동작을 검토 가능한 코드나 패키지형 통합으로 유지해야 할 때 사용하세요. 반복 지침은 skills, 명시적 절차는 commands, 외부 서비스는 MCP, 생명주기 검사는 hooks가 더 적합합니다.
이 페이지는 의사결정 가이드입니다. 단순한 skill, command, hook, MCP 경계보다 코드 소유권, 반복성, 리뷰 가능성이 더 중요할 때만 plugin을 선택하세요.
실제 저장소에 유지하기 전에 출처, 권한, 설정, 테스트 동작, 롤백을 확인하세요. 경계를 명확히 두면 다른 개발자도 올바른 계층을 끌 수 있습니다.
Related site guides: OpenCode Skills, OpenCode MCP, OpenCode Ollama, and OpenCode session storage.
1. plugin이 올바른 형태인지 판단하기
OpenCode plugins는 선택적 확장 계층입니다. 동작을 검토 가능한 코드나 패키지형 통합으로 유지해야 할 때 사용하세요. 반복 지침은 skills, 명시적 절차는 commands, 외부 서비스는 MCP, 생명주기 검사는 hooks가 더 적합합니다.
실제 저장소에 유지하기 전에 출처, 권한, 설정, 테스트 동작, 롤백을 확인하세요. 경계를 명확히 두면 다른 개발자도 올바른 계층을 끌 수 있습니다.
2. plugins, skills, commands, agents, hooks, MCP, SDK 차이
OpenCode plugins는 선택적 확장 계층입니다. 동작을 검토 가능한 코드나 패키지형 통합으로 유지해야 할 때 사용하세요. 반복 지침은 skills, 명시적 절차는 commands, 외부 서비스는 MCP, 생명주기 검사는 hooks가 더 적합합니다.
실제 저장소에 유지하기 전에 출처, 권한, 설정, 테스트 동작, 롤백을 확인하세요. 경계를 명확히 두면 다른 개발자도 올바른 계층을 끌 수 있습니다.
| 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. 좋은 OpenCode plugins 선택법
OpenCode plugins는 선택적 확장 계층입니다. 동작을 검토 가능한 코드나 패키지형 통합으로 유지해야 할 때 사용하세요. 반복 지침은 skills, 명시적 절차는 commands, 외부 서비스는 MCP, 생명주기 검사는 hooks가 더 적합합니다.
실제 저장소에 유지하기 전에 출처, 권한, 설정, 테스트 동작, 롤백을 확인하세요. 경계를 명확히 두면 다른 개발자도 올바른 계층을 끌 수 있습니다.
4. 안전한 설치 체크리스트
OpenCode plugins는 선택적 확장 계층입니다. 동작을 검토 가능한 코드나 패키지형 통합으로 유지해야 할 때 사용하세요. 반복 지침은 skills, 명시적 절차는 commands, 외부 서비스는 MCP, 생명주기 검사는 hooks가 더 적합합니다.
실제 저장소에 유지하기 전에 출처, 권한, 설정, 테스트 동작, 롤백을 확인하세요. 경계를 명확히 두면 다른 개발자도 올바른 계층을 끌 수 있습니다.

5. hooks를 별도로 설정할 때
OpenCode plugins는 선택적 확장 계층입니다. 동작을 검토 가능한 코드나 패키지형 통합으로 유지해야 할 때 사용하세요. 반복 지침은 skills, 명시적 절차는 commands, 외부 서비스는 MCP, 생명주기 검사는 hooks가 더 적합합니다.
실제 저장소에 유지하기 전에 출처, 권한, 설정, 테스트 동작, 롤백을 확인하세요. 경계를 명확히 두면 다른 개발자도 올바른 계층을 끌 수 있습니다.
6. SDK형 확장이 맞는 경우
OpenCode plugins는 선택적 확장 계층입니다. 동작을 검토 가능한 코드나 패키지형 통합으로 유지해야 할 때 사용하세요. 반복 지침은 skills, 명시적 절차는 commands, 외부 서비스는 MCP, 생명주기 검사는 hooks가 더 적합합니다.
실제 저장소에 유지하기 전에 출처, 권한, 설정, 테스트 동작, 롤백을 확인하세요. 경계를 명확히 두면 다른 개발자도 올바른 계층을 끌 수 있습니다.
7. 계층을 끄며 문제 진단하기
OpenCode plugins는 선택적 확장 계층입니다. 동작을 검토 가능한 코드나 패키지형 통합으로 유지해야 할 때 사용하세요. 반복 지침은 skills, 명시적 절차는 commands, 외부 서비스는 MCP, 생명주기 검사는 hooks가 더 적합합니다.
실제 저장소에 유지하기 전에 출처, 권한, 설정, 테스트 동작, 롤백을 확인하세요. 경계를 명확히 두면 다른 개발자도 올바른 계층을 끌 수 있습니다.
OpenCode plugins FAQ
OpenCode plugins란 무엇인가요?
OpenCode 워크플로 주변의 재사용 동작을 패키지화한 확장입니다.
skills와 같은가요?
아닙니다. skills는 지침이고 plugins는 코드로 검토해야 하는 동작을 추가합니다.
어떻게 테스트하나요?
먼저 임시 저장소에서 작은 작업을 실행하고 diff를 확인합니다.
hooks는 언제 쓰나요?
편집 전이나 검증 후처럼 시점이 중요할 때 사용합니다.
SDK는 언제 적합한가요?
팀이 유지할 수 있는 깊은 통합에 한정됩니다.
출처
Official documentation and SERP evidence were checked on 2026-07-15.
For a dedicated lifecycle guide, see OpenCode Hooks Guide.
