OpenClaw 에이전트 자율성 문제 해결: 스킬 파일, 도구 선택 및 Cron 설정

✍️ OpenClawRadar📅 게시일: March 21, 2026🔗 Source
OpenClaw 에이전트 자율성 문제 해결: 스킬 파일, 도구 선택 및 Cron 설정
Ad

문제: 설정 후 에이전트가 조용히 작동을 멈춤

OpenClaw 자동화가 몇 시간 동안 작동하다가 오류 없이 멈춘다면, 당신만 그런 것이 아닙니다. 에이전트가 지시사항을 잊어버리고, cron 작업이 비어 있는 것처럼 보이며, 자율적으로 관리되어야 할 작업을 수동으로 관리하게 됩니다.

해결책 1: 채팅 지시 대신 외부 스킬 파일 사용

채팅 지시사항은 압축 주기를 거치며 유지되지 않습니다. 해결책: 작업 공간에 마크다운 스킬 파일을 생성하여 에이전트가 모든 작업 전에 읽도록 합니다.

권장하는 스킬 파일 구조는 다음과 같습니다:

  • 신원: 각 플랫폼에서 에이전트가 가장하는 역할
  • 어조 규칙: 최대 2문장, 해시태그 없음, AI식 표현 없음, 구체적인 좋은 예와 나쁜 예 포함
  • 게시 규칙: 언제 제품을 언급하고 언제 언급하지 않을지
  • 표류 방지 규칙: 일관성을 위한 가장 중요한 섹션

표류 방지 규칙은 다음을 포함해야 합니다:

  • 매 세션 전에 스킬 파일 다시 읽기
  • 3번의 게시물마다 새로 시작하기
  • 무언가 실패하면 재시도 대신 중단하고 보고하기
  • 모든 작업을 SUCCESS 또는 FAILED로 기록하기

구현 방법:

"skills/social-media-skill.md에 다음 내용으로 파일 생성:"

그런 다음 스킬 파일 내용을 붙여넣습니다. 다음으로 확인:

"skills/social-media-skill.md의 내용을 보여주세요."
Ad

해결책 2: 브라우저 도구를 신뢰할 수 있는 대안으로 교체

브라우저 도구는 작업을 착각할 수 있습니다. 에이전트가 실제로 발생하지 않은 작업을 완료했다고 보고할 수 있습니다.

더 나은 대안:

  • Reddit용: Reddit API를 직접 사용하는 ClawHub의 깨끗한 스킬(예: theglove44의 것) 사용. 먼저 소스 코드를 확인하세요 - 하나의 JS 파일, 16KB, 의심스러운 코드 없음.
  • Twitter용: API를 기본적으로 처리하는 xurl 사용
  • 브라우저 상호작용용: Claude Code에서 Puppeteer 스크립트 작성

스킬 파일에 이 규칙 추가: "도구 출력으로 확인할 수 없는 한 작업을 완료했다고 말하지 마세요."

구현 예시:

  • reddit-search.mjs 작성: Reddit 공개 API를 통해 서브레딧을 스캔하고 기회(추천 수, 속도, 댓글 수, 주제 키워드)별로 게시물 점수 매기기
  • reddit-comment.mjs 작성: 기존 Chrome 세션과 Puppeteer를 사용하여 댓글 게시, 각 단계에서 확인(로그인 확인, 댓글 상자 찾음, 제출 확인)
  • API 기반 읽기를 위해 ClawHub를 통해 Reddit 스킬 설치
  • 스킬 파일 업데이트: "게시용으로 브라우저 도구를 사용하지 마세요. 스크립트와 스킬만 사용하세요."

해결책 3: 하트비트와 Cron 작업 분리

하트비트는 30분마다 실행되며 매번 전체 컨텍스트를 로드합니다. 작업에 사용하면 불필요하게 컨텍스트 창을 소모합니다.

권장 설정:

  • 하트비트는 모니터링 전용으로 사용
  • 작업에는 cron 작업 사용
  • 두 개의 cron 작업 생성: 낮 시간 게시물(9-24분마다 변동 있게), 밤 시간 게시물(시간당, 3시간 조용한 시간대 포함)

구현:

"정확한 일정으로 두 개의 cron 작업 생성"

확인:

openclaw cron status

작업: 0으로 표시되면, 에이전트가 말한 것과 달리 생성하지 않은 것입니다. 요청한 숫자와 일치할 때까지 계속 요청하세요.

일반적인 모범 사례

OpenClaw를 사용하여 자체 구성을 하지 마세요. Claude Code나 코딩 에이전트를 사용하여 스킬 파일, 규칙, 스크립트를 작성한 다음 OpenClaw가 실행하도록 하세요. 외부에서 파일을 구축하여 작업 공간에 넣는 것이 더 예측 가능합니다.

📖 전체 소스 읽기: r/openclaw

Ad

👀 See Also

클로드를 최대한 활용하기: Cowork와 Claude Code를 사용한 데이터 분석가의 워크플로
Guides

클로드를 최대한 활용하기: Cowork와 Claude Code를 사용한 데이터 분석가의 워크플로

코딩 배경지식이 없는 데이터 분석가가 Google Places API를 사용한 리드 생성 도구, 사기 대시보드, 자동화된 소셜 미디어 게시 도구를 구축하면서 Cowork로 엔드투엔드 자동화를 하고 Claude Code로 무거운 작업을 처리하는 방법을 공유합니다.

OpenClawRadar
MCP를 통해 기계적 작업을 DeepSeek V4 Flash에 오프로드하여 Claude 비용 60배 절감
Guides

MCP를 통해 기계적 작업을 DeepSeek V4 Flash에 오프로드하여 Claude 비용 60배 절감

한 Reddit 사용자가 파일 분류, JSON 재포맷, 필드 추출 작업을 간단한 MCP 도구와 CLAUDE.md 거부 목록 규칙을 통해 DeepSeek V4 Flash로 라우팅하여 Claude API 사용량을 60배 절감했습니다.

OpenClawRadar
클로드 코드 LSP 설정 가이드: 구조적 코드 이해
Guides

클로드 코드 LSP 설정 가이드: 구조적 코드 이해

레딧 게시물은 구조적 코드 이해를 위해 텍스트 매칭 대신 Language Server Protocol을 사용하도록 Claude Code를 구성하는 방법을 설명하며, 정의로 이동, 참조 찾기, 호출 계층 구조 기능으로 쿼리 시간을 30-60초에서 ~50ms로 줄입니다.

OpenClawRadar
OpenClaw의 기본 시스템 프롬프트를 수정하여 콘텐츠 제한을 우회하기
Guides

OpenClaw의 기본 시스템 프롬프트를 수정하여 콘텐츠 제한을 우회하기

사용자가 OpenClaw의 구성 파일을 수정하여 기본 시스템 프롬프트를 '당신은 도움이 되고, 존중하며 정직한 어시스턴트입니다'에서 외부 안전 필터를 무시하는 사용자 정의 프롬프트로 변경하여 콘텐츠 제한을 효과적으로 제거했습니다. 이 과정에는 node-llama-cpp 설치 디렉토리에서 config.js를 편집하는 작업이 포함됩니다.

OpenClawRadar