스킬 및 플러그인
OpenClaw에서 도구, 스킬, 플러그인의 차이를 이해하고 에이전트를 안전하게 확장하는 방법을 알아보세요
새로운 OpenClaw 사용자가 가장 많이 하는 질문은 "스킬, 플러그인, 도구의 차이가 뭐예요?"입니다. 비슷하게 들리지만 완전히 다른 계층에서 작동합니다. 이 구분을 이해하는 것이 에이전트를 효과적으로 확장하는 핵심입니다.
세 가지 계층
OpenClaw의 확장성은 명확한 체인으로 함께 작동하는 세 가지 계층 위에 구축됩니다:
| 계층 | 정의 | 예시 | 정의 방법 |
|---|---|---|---|
| 도구(Tool) | 저수준 실행 기능 | read, write, exec, web_search, browser | OpenClaw 코어에 내장 (26개 내장) |
| 스킬(Skill) | 에이전트에게 도구 사용법을 가르치는 구조화된 프롬프트 문서 | github, notion, spotify-player | SKILL.md + YAML 메타데이터 (코드 아님) |
| 플러그인(Plugin) | 플랫폼 자체를 확장하는 런타임 코드 모듈 | Telegram 채널, 벡터 메모리 스토어, 커스텀 LLM 제공업체 | TypeScript/JavaScript 모듈 |
체인은 다음과 같이 흐릅니다:
플러그인 → 자체 스킬을 포함할 수 있음 → 스킬은 에이전트에게 도구 사용법을 가르침 → 도구가 작업을 실행
도구: 기반 계층
도구는 에이전트가 세계와 상호작용할 수 있게 하는 26개의 내장 기능입니다. 모든 도구는 위험 등급이 분류되어 있습니다:
- 안전 —
read,web_search,list_directory같은 읽기 전용 작업 - 중간 —
write,edit,browser같은 쓰기 작업 - 높음 —
exec,shell같은 무제한 실행
openclaw.json의 tools.allow 설정을 통해 에이전트가 접근할 수 있는 도구를 제어합니다. 에이전트가 웹 검색과 파일 읽기만 필요하다면 exec을 부여하지 마세요.
스킬: 지능 계층
스킬은 가장 오해를 받는 부분입니다. 스킬은 코드가 아닙니다. 에이전트의 시스템 프롬프트에 로드되는 YAML 프론트매터가 포함된 구조화된 문서(SKILL.md)입니다. 이미 가지고 있는 도구를 사용하여 작업을 수행하는 방법을 에이전트에게 가르칩니다.
예를 들어, github 스킬에는 GitHub API 코드가 포함되어 있지 않습니다. 대신 PR 생성, 코드 리뷰, 이슈 관리를 위해 exec 도구를 사용하여 gh CLI 명령을 실행하는 방법을 에이전트에게 상세히 알려주는 지시사항이 포함되어 있습니다.
스킬은 점진적 공개를 사용합니다 — 에이전트는 현재 대화와 관련된 스킬 지시사항만 로드하여 컨텍스트 윈도우를 효율적으로 유지합니다.
플러그인: 플랫폼 계층
플러그인은 시스템 수준에서 OpenClaw를 확장하는 실제 런타임 코드입니다. 네 가지 유형이 있습니다:
- 채널 플러그인 — 새로운 메시징 플랫폼 연결 (Telegram, Discord, Slack, WhatsApp)
- 메모리 플러그인 — 영구 메모리 백엔드 추가 (벡터 스토어, 데이터베이스)
- 도구 플러그인 — 26개 내장 도구 외에 완전히 새로운 도구 기능 등록
- 제공업체 플러그인 — 커스텀 LLM 제공업체 추가
대부분의 사용자는 플러그인을 직접 작성할 필요가 없습니다. 스킬과 내장 도구가 대다수의 사용 사례를 커버합니다.
"플러그인을 만들어야 할 것 같다"고 생각된다면, 먼저 스스로에게 물어보세요: 기존 도구를 다르게 사용하도록 에이전트를 가르치는 스킬로 해결할 수 있는가? 열에 아홉은 그렇습니다.
알아두면 좋은 내장 스킬
OpenClaw는 53개의 스킬을 기본 번들로 제공합니다. 실제로 많이 사용되는 것들은 다음과 같습니다:
개발
| 스킬 | 기능 |
|---|---|
github | gh CLI를 통한 PR 생성, 코드 리뷰, 이슈 관리 |
gh-issues | 집중적인 이슈 분류 및 관리 워크플로 |
coding-agent | 멀티 파일 코드 생성 및 리팩토링 패턴 |
node-connect | Node.js 디버깅 및 개발 워크플로 |
tmux | 장시간 실행 작업을 위한 터미널 세션 관리 |
AI 및 생성
| 스킬 | 기능 |
|---|---|
gemini | 멀티모달 작업을 위한 Google Gemini 통합 |
openai-image-gen | DALL-E를 통한 이미지 생성 |
openai-whisper | 오디오 전사 |
nano-banana-pro | 경량 이미지 생성 |
커뮤니케이션
| 스킬 | 기능 |
|---|---|
slack | 채널 메시징, 스레드 관리 |
discord | 서버 및 채널 상호작용 |
himalaya | 이메일 읽기 및 전송 |
voice-call | 음성 통화 처리 |
생산성
| 스킬 | 기능 |
|---|---|
notion | 페이지 및 데이터베이스 관리 |
obsidian | 노트 볼트 상호작용 |
apple-notes | macOS 메모 통합 |
apple-reminders | macOS 미리 알림 통합 |
trello | 보드 및 카드 관리 |
스마트 홈 및 미디어
| 스킬 | 기능 |
|---|---|
openhue | Philips Hue 조명 제어 |
sonoscli | Sonos 스피커 제어 |
spotify-player | 음악 재생 제어 |
유틸리티
| 스킬 | 기능 |
|---|---|
weather | 날씨 예보 |
nano-pdf | PDF 읽기 및 요약 |
summarize | 긴 콘텐츠 요약 |
healthcheck | 에이전트 상태 모니터링 |
model-usage | 토큰 사용량 추적 |
apple-notes, apple-reminders, imsg 같은 일부 번들 스킬은 macOS가 필요합니다. Claw Buff에서는 에이전트가 Linux 컨테이너에서 실행되므로 이러한 스킬은 자동으로 필터링됩니다.
ClawHub 에코시스템
53개 번들 스킬 외에, ClawHub는 13,700개 이상의 스킬이 있는 커뮤니티 마켓플레이스입니다. 가장 인기 있는 것들은 대규모로 채택되고 있습니다:
- 웹 브라우징 — 180,000회 이상 설치
- Telegram 통합 — 145,000회 이상 설치
ClawHub의 스킬은 AI/ML, 유틸리티, 개발, 생산성, 웹, 과학, 미디어, 소셜, 금융 등의 카테고리로 분류됩니다.
양질의 스킬 찾기
13,700개 이상의 스킬이 있으므로 품질은 크게 다릅니다. 좋은 스킬을 찾는 방법:
awesome-openclaw-skills 목록 확인
커뮤니티가 큐레이션한 awesome-openclaw-skills 목록에는 5,400개 이상의 검증된 스킬이 있습니다. ClawHub를 직접 검색하기 전에 여기서 시작하세요.
인증된 퍼블리셔 확인
ClawHavoc 사건(아래에서 자세히 설명) 이후 OpenClaw는 퍼블리셔 인증을 도입했습니다. 익명 업로드보다 인증된 계정의 스킬을 우선하세요.
설치 전 SKILL.md 읽기
스킬은 프롬프트 문서이므로 에이전트의 컨텍스트에 주입될 정확한 지시사항을 읽을 수 있습니다. 스킬의 지시사항이 의심스럽거나 지나치게 광범위하면 건너뛰세요.
설치 수와 최근 업데이트 확인
최근 업데이트가 있는 높은 설치 수는 활발한 유지보수를 나타냅니다. 오래된 지시사항이 있는 방치된 스킬은 예상치 못한 동작을 유발할 수 있습니다.
MCP 도구
OpenClaw는 Model Context Protocol (MCP)를 네이티브로 지원하여 외부 도구 서버를 에이전트에 연결할 수 있습니다. 전용 OpenClaw 스킬이 없는 서비스와 통합할 때 특히 유용합니다.
설정은 openclaw.json의 mcpServers 섹션에 작성합니다:
{
"mcpServers": {
"google-drive": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-google-drive"]
}
}
}Google Drive, Slack, 데이터베이스(PostgreSQL, MongoDB), 클라우드 플랫폼(AWS, GCP, Azure) 등을 지원하는 1,000개 이상의 커뮤니티 MCP 서버가 있습니다. 각 MCP 서버는 에이전트가 직접 호출할 수 있는 자체 도구 세트를 제공합니다.
MCP 서버와 OpenClaw 스킬은 상호 보완적입니다. MCP 서버는 에이전트에게 새로운 도구 기능을 제공하고, 스킬은 에이전트에게 언제 그리고 어떻게 효과적으로 사용할지를 가르칩니다. 최상의 결과를 위해 MCP 서버와 사용 지시사항을 제공하는 스킬을 함께 사용하세요.
보안: ClawHavoc 사건
2026년 1-2월, OpenClaw 커뮤니티는 ClawHub의 악성 스킬을 통한 조직적인 공급망 공격인 ClawHavoc을 경험했습니다. 이론적인 이야기가 아니라 실제로 일어난 일입니다.
무슨 일이 있었나
12개의 퍼블리셔 계정을 통해 공격자들이 다음을 포함하는 1,184개의 악성 스킬을 업로드했습니다:
- 리버스 셸 — 공격자에게 호스트 머신에 대한 원격 접근 권한 제공
- 데이터 유출 — 파일, 자격 증명, 환경 변수를 조용히 업로드
- AMOS 스틸러 — 브라우저 비밀번호와 암호화폐 지갑을 대상으로 하는 macOS 전용 멀웨어
- MEMORY.md를 통한 영구 감염 — 에이전트의 영구 메모리에 지시사항을 주입하여 스킬 제거 후에도 악성 동작이 지속
대응
OpenClaw는 VirusTotal과 협력하여 2,400개 이상의 의심스러운 스킬을 제거했습니다. 사용자가 검증된 퍼블리셔와 익명 업로드를 구분할 수 있도록 퍼블리셔 인증이 도입되었습니다.
그러나 이후 Snyk 감사에서 ClawHub 스킬의 36%에 여전히 어떤 형태의 프롬프트 인젝션이 포함되어 있다는 것이 발견되었습니다. VirusTotal은 바이너리 멀웨어와 알려진 공격 패턴을 감지하지만, 에이전트의 동작을 미묘하게 조작하는 스킬 내에 숨겨진 자연어 프롬프트 인젝션은 감지할 수 없습니다.
스킬에서의 프롬프트 인젝션은 스킬 자체가 프롬프트이기 때문에 특히 위험합니다. 악성 스킬은 실행 가능한 코드를 밀어넣을 필요가 없습니다 — 기존 도구를 사용하여 해로운 작업을 수행하도록 에이전트를 설득하는 지시사항만 포함하면 됩니다.
안전하게 사용하는 방법
커뮤니티 스킬을 사용한다면 이러한 관행은 선택이 아닙니다:
- 검증되지 않은 모든 스킬은 설치 전에 감사하세요.
SKILL.md파일을 읽으세요. 텍스트 문서이므로 몇 시간이 아니라 몇 분이면 됩니다. allowBundled를 사용하여 필요한 스킬만 화이트리스트하세요. 5개만 사용한다면 53개 번들 스킬을 모두 로드하지 마세요.- 스킬 버전을 고정하세요. 커뮤니티 스킬을 자동 업데이트하지 마세요. 업그레이드 전에 변경 로그를 검토하세요.
- 정기적으로
openclaw security audit를 실행하세요. 설치된 스킬에서 알려진 악성 패턴을 검사합니다. tools.allow를 최소화하세요. 에이전트가 셸 접근이 필요하지 않다면exec을 부여하지 마세요. 손상된 스킬의 피해 범위는 에이전트가 접근할 수 있는 도구로 제한됩니다.
Claw Buff에서 스킬 관리
Claw Buff에서는 openclaw.json을 직접 편집하는 대신 콘솔을 통해 스킬을 관리합니다.
스킬 활성화 및 비활성화 — 설치된 각 스킬에는 콘솔의 Agent 섹션에 토글이 있습니다. 비활성화된 스킬은 에이전트의 컨텍스트에 로드되지 않습니다.
API 키 설정 — 외부 서비스 자격 증명이 필요한 스킬(spotify-player나 notion 등)에는 필요한 환경 변수를 설정할 수 있는 인라인 설정 필드가 있습니다.
ClawHub에서 검색 및 설치 — 컨테이너에 SSH 접근 없이 콘솔에서 직접 ClawHub 스킬을 검색하고 설치할 수 있습니다.
바이너리 종속성 — 일부 스킬은 외부 바이너리가 필요합니다(미디어 처리용 ffmpeg이나 GitHub용 gh 등). 스킬에 컨테이너에 사전 설치되지 않은 바이너리가 필요하면 설치 중에 종속성 알림이 표시됩니다. 추가 시스템 패키지가 필요하면 지원팀에 문의하세요.
macOS용으로 설계된 스킬(apple-notes, apple-reminders, imsg 등)은 에이전트가 Linux 컨테이너에서 실행되므로 Claw Buff에서 자동으로 필터링됩니다. ClawHub에는 나타나지만 콘솔에서는 보이지 않는 스킬이 있다면 이것이 원인일 가능성이 높습니다.