OpenCode plugins

OpenCode Plugins 가이드: 설치 전 7가지 점검

OpenCode plugins가 skills, hooks, commands, MCP, SDK형 확장과 어떻게 다른지 정리하고 안전한 설치 체크리스트를 제공합니다.

plugin, hook, MCP 모듈에 연결된 OpenCode 터미널
plugins는 패키지형 확장이지만 검토 가능해야 합니다.

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가 더 적합합니다.

실제 저장소에 유지하기 전에 출처, 권한, 설정, 테스트 동작, 롤백을 확인하세요. 경계를 명확히 두면 다른 개발자도 올바른 계층을 끌 수 있습니다.

NeedBest fitReason
Reusable review or writing guidanceSkillIt changes instructions without adding hidden runtime behavior.
Named workflow the user chooses to runCommandIt keeps the trigger explicit.
Packaged extension behaviorPluginIt can be versioned, tested, and reviewed as code.
Lifecycle validation before or after a stepHookIt belongs at a known point in the workflow.
External service or tool accessMCPIt keeps service integration outside prompt text.
Deep custom integrationSDK-style codeIt belongs in a maintained package or app boundary.
plugin, skill, command, MCP 책임 비교
각 방식은 서로 다른 문제를 해결합니다.

3. 좋은 OpenCode plugins 선택법

OpenCode plugins는 선택적 확장 계층입니다. 동작을 검토 가능한 코드나 패키지형 통합으로 유지해야 할 때 사용하세요. 반복 지침은 skills, 명시적 절차는 commands, 외부 서비스는 MCP, 생명주기 검사는 hooks가 더 적합합니다.

실제 저장소에 유지하기 전에 출처, 권한, 설정, 테스트 동작, 롤백을 확인하세요. 경계를 명확히 두면 다른 개발자도 올바른 계층을 끌 수 있습니다.

4. 안전한 설치 체크리스트

OpenCode plugins는 선택적 확장 계층입니다. 동작을 검토 가능한 코드나 패키지형 통합으로 유지해야 할 때 사용하세요. 반복 지침은 skills, 명시적 절차는 commands, 외부 서비스는 MCP, 생명주기 검사는 hooks가 더 적합합니다.

실제 저장소에 유지하기 전에 출처, 권한, 설정, 테스트 동작, 롤백을 확인하세요. 경계를 명확히 두면 다른 개발자도 올바른 계층을 끌 수 있습니다.

OpenCode plugin 안전 설치 흐름
안전한 설치는 테스트와 롤백으로 끝납니다.

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.