콘텐츠로 이동

OpenClaw 스킬 커스터마이징 및 자동화 가이드

개발을 하다 보면 반복적인 작업이나 복잡한 워크플로우 때문에 머리가 아플 때가 많죠. 자동화 도구를 도입해도 설정이 꼬이거나 관리가 안 되면 오히려 일이 더 늘어나기도 해요. OpenClaw를 더 똑똑하게 쓰고 싶은 분들을 위해 Skill 커스텀부터 자동화까지 자주 묻는 질문들을 정리해 봤어요.

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시간 내내 실행 중인지 확인하세요 (절전 모드나 재시작 확인).
  • 작업의 타임존 설정(--tz vs 호스트 타임존)을 확인하세요.

디버깅 방법:

Terminal window
openclaw cron run <jobId> --force
openclaw cron runs --id <jobId> --limit 50

Linux에서 Skill을 어떻게 설치하나요?

섹션 제목: “Linux에서 Skill을 어떻게 설치하나요?”

ClawHub (CLI)를 사용하거나 Skill 파일을 워크스페이스에 직접 넣으세요. macOS용 Skills UI는 Linux에서 사용할 수 없거든요.

Terminal window
npm i -g clawhub
# or
pnpm add -g clawhub

https://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에서 압축 해제된 확장 프로그램을 로드하세요.

Terminal window
openclaw browser extension install
openclaw browser extension path

그다음 Chrome에서 chrome://extensions 접속 → “개발자 모드” 활성화 → “압축해제된 확장 프로그램을 로드합니다” 클릭 → 해당 폴더를 선택하면 끝이에요.

상세 가이드: Chrome extension


AI Setup Assistant

OpenClaw

OpenClaw Expert

아직 막혀 있나요?

이 문서에서 답을 못 찾았다면 OpenClaw Expert에게 바로 물어보세요.