OpenClaw 스킬 커스터마이징 및 자동화 가이드
개발을 하다 보면 반복적인 작업이나 복잡한 워크플로우 때문에 머리가 아플 때가 많죠. 자동화 도구를 도입해도 설정이 꼬이거나 관리가 안 되면 오히려 일이 더 늘어나기도 해요. OpenClaw를 더 똑똑하게 쓰고 싶은 분들을 위해 Skill 커스텀부터 자동화까지 자주 묻는 질문들을 정리해 봤어요.
Skills & Automation
섹션 제목: “Skills & Automation”Skill 커스텀, 작업 예약, 그리고 자동화에 관한 모든 것을 알려드릴게요.
레포지토리를 깔끔하게 유지하면서 Skill을 커스텀하려면 어떻게 하나요?
섹션 제목: “레포지토리를 깔끔하게 유지하면서 Skill을 커스텀하려면 어떻게 하나요?”레포지토리에 복사된 파일을 직접 수정하지 말고 managed overrides 기능을 사용하세요. 변경 사항을 ~/.openclaw/skills/<name>/SKILL.md에 저장하거나, ~/.openclaw/openclaw.json의 skills.load.extraDirs 설정을 통해 폴더를 추가하면 돼요.
우선순위는 <workspace>/skills > ~/.openclaw/skills > bundled 순서입니다. 이렇게 하면 git 소스를 건드리지 않고도 커스텀 설정을 우선적으로 적용할 수 있어요. 업스트림에 반영할 가치가 있는 수정 사항만 레포지토리에서 작업하고 PR을 보내는 것이 좋습니다.
커스텀 폴더에서 Skill을 불러올 수 있나요?
섹션 제목: “커스텀 폴더에서 Skill을 불러올 수 있나요?”네, 가능해요. ~/.openclaw/openclaw.json 파일의 skills.load.extraDirs 항목에 디렉토리를 추가하면 됩니다. 이 방법은 우선순위가 가장 낮아요.
전체 우선순위는 다음과 같아요: <workspace>/skills → ~/.openclaw/skills → bundled → skills.load.extraDirs.
작업마다 다른 모델을 사용할 수 있나요?
섹션 제목: “작업마다 다른 모델을 사용할 수 있나요?”현재 지원하는 방식은 다음과 같아요:
- Cron jobs: 개별 작업마다
model설정을 덮어씌울 수 있어요. - Sub-agents: 서로 다른 기본 모델을 가진 별도의 에이전트에게 작업을 라우팅하세요.
- On-demand switch: 세션 도중 언제든지
/model명령어를 사용해 모델을 바꿀 수 있어요.
무거운 작업을 할 때 봇이 멈춰요. 어떻게 부하를 분산하나요?
섹션 제목: “무거운 작업을 할 때 봇이 멈춰요. 어떻게 부하를 분산하나요?”시간이 오래 걸리거나 병렬로 처리해야 하는 작업에는 sub-agents를 사용해 보세요. Sub-agents는 별도의 세션에서 실행되고 결과 요약만 반환하기 때문에, 메인 채팅창을 계속 원활하게 사용할 수 있어요.
봇에게 “이 작업을 위해 sub-agent를 생성해 줘”라고 말하거나 /subagents 명령어를 사용하면 돼요.
Token 팁을 하나 드릴게요. 긴 작업이나 sub-agents 모두 토큰을 소모합니다. 비용이 걱정된다면 agents.defaults.subagents.model 설정을 통해 sub-agents용으로 더 저렴한 모델을 지정해 보세요.
Cron이나 리마인더가 작동하지 않아요. 무엇을 확인해야 할까요?
섹션 제목: “Cron이나 리마인더가 작동하지 않아요. 무엇을 확인해야 할까요?”Cron은 Gateway 프로세스 내부에서 실행돼요. Gateway가 계속 실행 중이지 않으면 예약된 작업도 돌아가지 않습니다.
체크리스트:
- cron이 활성화되어 있는지(
cron.enabled),OPENCLAW_SKIP_CRON환경 변수가 설정되어 있지는 않은지 확인하세요. - Gateway가 24시간 내내 실행 중인지 확인하세요 (절전 모드나 재시작 확인).
- 작업의 타임존 설정(
--tzvs 호스트 타임존)을 확인하세요.
디버깅 방법:
openclaw cron run <jobId> --forceopenclaw cron runs --id <jobId> --limit 50Linux에서 Skill을 어떻게 설치하나요?
섹션 제목: “Linux에서 Skill을 어떻게 설치하나요?”ClawHub (CLI)를 사용하거나 Skill 파일을 워크스페이스에 직접 넣으세요. macOS용 Skills UI는 Linux에서 사용할 수 없거든요.
npm i -g clawhub# orpnpm add -g clawhubhttps://clawhub.com 에서 다양한 Skill을 찾아볼 수 있어요.
OpenClaw를 스케줄에 맞춰 실행하거나 백그라운드에서 계속 돌릴 수 있나요?
섹션 제목: “OpenClaw를 스케줄에 맞춰 실행하거나 백그라운드에서 계속 돌릴 수 있나요?”네, Gateway 스케줄러를 사용하면 돼요.
- Cron jobs: 예약된 작업이나 반복 작업에 사용하며, 재시작 후에도 유지돼요.
- Heartbeat: “메인 세션”의 주기적인 체크를 위해 사용해요.
- Isolated jobs: 요약을 게시하거나 채팅으로 결과를 전달하는 자율 에이전트에 적합해요.
Linux에서 macOS 전용 Skill을 실행할 수 있나요?
섹션 제목: “Linux에서 macOS 전용 Skill을 실행할 수 있나요?”직접 실행은 안 돼요. macOS Skill은 metadata.openclaw.os 설정과 필요한 바이너리 파일에 의해 제한되거든요.
대신 다음 세 가지 방법을 추천해요:
방법 A - Mac에서 Gateway 실행 (가장 간단함) macOS 바이너리가 있는 Mac에서 Gateway를 실행하고, Linux에서는 원격 모드나 Tailscale을 통해 접속하세요.
방법 B - macOS node 사용 (SSH 불필요) Linux에서 Gateway를 실행하고, Mac용 노드(메뉴바 앱)를 연결하세요. 그다음 Mac에서 Node Run Commands 설정을 “Always Ask” 또는 “Always Allow”로 바꾸면 돼요.
방법 C - SSH를 통한 macOS 바이너리 프록시 (고급 사용자용) Gateway는 Linux에 두되, 필요한 CLI 바이너리들이 Mac에서 실행되도록 SSH 래퍼(wrapper)를 설정하는 방식이에요.
Notion이나 HeyGen 연동 기능이 있나요?
섹션 제목: “Notion이나 HeyGen 연동 기능이 있나요?”현재 내장된 기능은 없어요.
대안:
- 커스텀 Skill / 플러그인: 안정적인 API 접근을 위해 가장 추천하는 방법이에요 (Notion과 HeyGen 모두 API를 제공합니다).
- 브라우저 자동화: 코딩 없이 가능하지만 속도가 느리고 환경 변화에 취약할 수 있어요.
브라우저 제어를 위한 Chrome extension은 어떻게 설치하나요?
섹션 제목: “브라우저 제어를 위한 Chrome extension은 어떻게 설치하나요?”내장된 인스톨러를 사용한 뒤, Chrome에서 압축 해제된 확장 프로그램을 로드하세요.
openclaw browser extension installopenclaw browser extension path그다음 Chrome에서 chrome://extensions 접속 → “개발자 모드” 활성화 → “압축해제된 확장 프로그램을 로드합니다” 클릭 → 해당 폴더를 선택하면 끝이에요.
상세 가이드: Chrome extension
다음 단계
섹션 제목: “다음 단계”OpenClaw Expert
아직 막혀 있나요?
이 문서에서 답을 못 찾았다면 OpenClaw Expert에게 바로 물어보세요.