OpenClaw 실무 운영 6개월 — AI 에이전트 자동화의 모든 것¶
매일 아침 9시, 나는 아무것도 하지 않는다. AI가 경쟁사 3곳의 렌터카 가격을 수집하고, 비교 리포트를 작성하고, 관계자에게 이메일을 보내고, Confluence에 게시한다. Jenkins 배포는 Telegram에서 “배포해줘”라고 말하면 끝이다. 블로그도 AI 팀 3명이 기획부터 발행까지 알아서 처리한다.
이 모든 파이프라인을 만드는 데 걸린 시간은 — 솔직히 말하면 — 하루가 아니라 6개월이다. 삽질도 했고, 새벽에 cron이 멈춰서 눈 비비며 로그를 뒤진 적도 있다. 하지만 지금은 18개 이상의 자동화 스킬이 돌아가고 있고, 30분마다 이메일과 캘린더를 확인하는 AI가 내 옆에 있다.
이 글은 “AI 에이전트 프레임워크란 무엇인가” 같은 개론이 아니다. OpenClaw라는 프레임워크를 선택해서 실무에 투입하고, 실제로 돌리면서 배운 것들을 정리한 운영기다.
이 글에서 다루는 내용
- 챗봇과 AI 에이전트의 결정적 차이
- 2026년 AI 에이전트 프레임워크 시장 지도와 OpenClaw의 위치
- OpenClaw 아키텍처 핵심: Memory, Heartbeat, Cron, Skill
- 실전 자동화 사례 4가지 (가격 모니터링, Jenkins 배포, 블로그 발행, 통합 커뮤니케이션)
- LangGraph, CrewAI와의 실무 관점 비교
- 30분 만에 첫 자동화 만들기 Quick Start
- 6개월 운영 후 솔직한 소감
왜 AI 에이전트 프레임워크가 필요한가 — 챗봇과의 결정적 차이¶

ChatGPT에게 “매일 아침 경쟁사 가격을 비교해줘”라고 말할 수는 없다. 정확히는 — 말할 수는 있지만, 내일 아침에 알아서 해주지는 않는다. 대화가 끝나면 끝이다. 다음 날 같은 질문을 하면 어제 대화를 기억하지 못한다.
이것이 챗봇과 AI 에이전트의 결정적 차이다.
에이전틱 AI의 핵심은 네 가지 속성으로 압축된다.
- 자율성(Autonomy): 사람이 매번 지시하지 않아도 스스로 판단하고 실행한다
- 지속성(Persistence): 세션이 끝나도 기억이 유지되고, 24시간 돌아간다
- 도구 사용(Tool Use): 이메일을 보내고, 배포를 실행하고, 데이터를 수집한다
- 기억(Memory): 어제 무슨 대화를 했는지, 지난주에 무슨 작업을 했는지 기억한다
2026년 지금, 이 네 가지를 갖춘 시스템을 만들 수 있는 도구가 폭발적으로 늘어나고 있다. AI 에이전트 시장 규모는 2025년 USD 76.3억에서 2026년 USD 109.1억으로 성장했고, 2030년에는 USD 470~530억에 이를 것으로 예측된다(Grand View Research, Markets and Markets). Gartner는 2026년까지 엔터프라이즈 애플리케이션의 40%가 태스크 특화 AI 에이전트를 포함할 것으로 전망했다 — 2025년 5% 미만에서의 도약이다.
숫자가 화려하지만, 현실은 녹록지 않다. LangChain의 State of Agent Engineering 설문에 따르면 57%의 조직이 AI 에이전트를 프로덕션에 운영 중이지만, 32%가 품질 문제를 최대 장벽으로 꼽았다. Gartner는 에이전틱 AI 프로젝트의 40% 이상이 2027년까지 취소될 수 있다고도 경고했다(Deloitte 인용).
그래서 “어떤 프레임워크를 고르느냐”가 중요하다. 시작은 쉽지만, 프로덕션까지 가는 길이 험하기 때문이다.
AI 에이전트 프레임워크 시장 지도 — OpenClaw는 어디에 있는가¶

2026년 주요 프레임워크 한눈에 보기¶
| 프레임워크 | 핵심 접근법 | 강점 | 적합한 용도 |
|---|---|---|---|
| LangGraph | 방향 순환 그래프 | 복잡한 상태 머신, 체크포인팅, LangSmith 통합 | 복잡한 워크플로 오케스트레이션 |
| CrewAI | 역할 기반 팀 구성 | 직관적, 최소 코드(~35줄), 빠른 프로토타이핑 | 멀티 에이전트 협업 |
| AutoGen (MS) | 대화형 협업 | 엔터프라이즈 통합, Azure 생태계 | Azure 기반 기업 환경 |
| OpenAI Agents SDK | Responses API 기반 | Hosted 인프라, 빠른 시작 | OpenAI 모델 전용 프로토타이핑 |
| Claude Agent SDK | Claude Code 런타임 기반 | MCP 통합, 파일/셸/웹 내장 | 범용 에이전트 런타임 |
| OpenClaw | 영구 에이전트 런타임 | 멀티채널, 스킬 확장, 크론, 메모리, self-hosted | 개인/팀용 자율 AI 비서 |
(출처: Turing, O-Mega, Intuz 2026년 4월 기준 분석 종합)
여기서 짚어야 할 점이 있다. 대부분의 경쟁 프레임워크(LangGraph, CrewAI, AutoGen)는 개발 도구(SDK/라이브러리)다. 에이전트를 “만드는” 데는 도움을 주지만, 에이전트를 “운영하는” 것은 별개의 문제다. 직접 게이트웨이를 구성하고, 메시징 채널을 연결하고, 스케줄링을 설정해야 한다.
OpenClaw는 이 두 가지를 통합한다. 프레임워크이자 플랫폼이다. 게이트웨이, 채널 관리, 크론 스케줄링, 메모리 시스템, 세션 관리가 모두 하나의 패키지에 들어 있다.
한 문장으로 정리하면 이렇다:
“대부분의 AI 에이전트 프레임워크는 에이전트를 ‘만드는’ 도구다. OpenClaw는 에이전트가 ‘사는’ 곳이다.”
내가 OpenClaw를 선택한 이유¶
솔직히 LangGraph와 CrewAI도 진지하게 검토했다. 하지만 내 상황에서는 OpenClaw가 맞았다.
- 코드를 짜는 것이 아니라 대화로 설정하는 에이전트: 새 기능이 필요하면 SKILL.md 파일 하나를 작성하면 된다. Python 코드를 짜서 재배포할 필요가 없다.
- 이미 쓰고 있는 메신저가 UI: Telegram, Slack, iMessage, 채널톡 — 새로운 대시보드를 배우지 않아도 된다.
- Self-hosted: 회사 Jenkins 토큰, 이메일 계정 정보가 외부 서버를 거치지 않는다. 데이터가
~/.openclaw/안에 머문다. - 벤더 종속 회피: OpenAI Assistants API가 2026년 8월 26일 완전 종료(deprecated) 된다는 소식을 들었을 때, self-hosted를 선택한 것에 안도했다. (출처: eesel AI)
참고로, 2024년 11월 MCP(Model Context Protocol)를 Anthropic이 오픈소스로 공개한 이후 OpenAI(2025년 3월), Google(2025년 4월)이 연이어 채택했고, 2025년 12월에는 Linux Foundation 산하 Agentic AI Foundation(AAIF)으로 이관되어 업계 표준으로 자리잡았다. OpenClaw는 이 MCP를 핵심 통합 프로토콜로 활용한다.
OpenClaw 아키텍처 해부 — 실무자가 알아야 할 핵심 구조¶

전체 구조 개요¶
OpenClaw의 아키텍처는 크게 세 축으로 이뤄진다.
Gateway (HTTP 서버, port 18789, 토큰 인증)
├── Agent Session (대화 세션, 컨텍스트 관리)
│ ├── Memory System (MEMORY.md + daily logs)
│ ├── Identity (SOUL.md, IDENTITY.md, AGENTS.md)
│ └── Skills (18+ 기능 모듈)
├── Channels (Telegram, Slack, iMessage, Channel Talk)
└── Cron Scheduler (정밀 시간 트리거)
Workspace 디렉토리는 에이전트의 “집”이다. ~/.openclaw/workspace/ 아래 모든 것이 들어 있다.
workspace/
├── AGENTS.md # 에이전트 행동 규칙
├── SOUL.md # 성격과 가치관
├── IDENTITY.md # 이름, 이모지, 종류
├── HEARTBEAT.md # 주기적 폴링 체크리스트
├── MEMORY.md # 큐레이션된 장기 기억
├── memory/ # 일별 기록 (YYYY-MM-DD.md)
└── skills/ # 스킬 디렉토리 (18개+)
기억 시스템(Memory System) — AI가 어제를 기억하는 방법¶
OpenClaw의 메모리는 두 계층으로 작동한다.
- Daily logs (
memory/YYYY-MM-DD.md): 날것의 일일 기록. 오늘 무슨 대화를 했고, 어떤 작업을 수행했는지 자동으로 쌓인다. - MEMORY.md: 큐레이션된 장기 기억. 중요한 인사이트, 반복되는 패턴, 기억해야 할 맥락이 여기에 정리된다.
Heartbeat가 돌 때마다 에이전트는 일일 기록을 돌아보고, 중요한 것을 장기 기억으로 옮긴다. 마치 사람이 잠들기 전에 일기를 정리하는 것과 비슷하다. heartbeat-state.json은 마지막 체크 시간을 추적해서 중복 작업을 방지한다.
Heartbeat vs Cron — 두 가지 자동화 축¶
이 부분이 처음에 가장 헷갈렸다. 둘 다 “주기적으로 뭔가 하는 것” 아닌가? 비유하면 이렇다:
- Heartbeat는 숨 쉬는 것: ~30분 간격으로 폴링한다. 이메일 왔는지, 캘린더에 임박한 일정 있는지, iMessage에 새 메시지 있는지 확인한다. 정확한 시간이 중요한 게 아니라 “놓치지 않는 것”이 핵심이다.
- Cron은 알람 시계: 정확한 시간에 정확한 작업을 실행한다. 매일 09:00에 가격 리포트, 매일 23:30에 자가 감사. 격리된 세션에서 돌아가고, 모델을 따로 지정할 수 있다.
# Cron job 목록 확인
openclaw cron list
# 새 cron job 생성
openclaw cron create
채널 & 스킬 시스템¶
채널은 에이전트와 사람이 만나는 접점이다. 채널별로 정책을 설정할 수 있다:
- open: 누구나 접근 가능
- pairing: 코드 기반 승인 필요
- allowlist: 허용 목록 기반
- disabled: 비활성화
스킬은 에이전트의 능력이다. 디렉토리 하나에 SKILL.md 파일을 넣으면 끝이다. 코드를 짜서 배포할 필요 없이, Markdown 파일 하나로 에이전트에게 새로운 능력을 부여할 수 있다. 현재 운영 중인 스킬은 18개 이상이다.
실전 사례 4가지 — “이런 것까지 된다고?”¶

여기부터가 이 글의 핵심이다. 이론이 아니라 매일 실제로 돌아가고 있는 자동화 사례들이다.
사례 1: 매일 오전 9시, 3사 가격 비교 리포트 자동 생성¶
문제: 제주 렌터카 3사(제주패스, 돌하루팡, 카모아)의 최저가를 매일 수동으로 비교하는 건 비현실적이다. 차종별(경차, 중형, SUV) 가격을 모으고, 정리하고, 관계자에게 보내는 데만 30분 이상 걸린다.
OpenClaw 해결책:
Cron (매일 09:00 KST)
→ run.sh 실행
→ jejupass-check (제주패스 가격 수집)
→ dolharupang-check (돌하루팡 가격 수집)
→ carmore-check (카모아 가격 수집)
→ 리포트 작성 (Markdown → reports/3price-report-YYYY-MM-DD.md)
→ himalaya CLI로 이메일 발송
→ Atlassian MCP로 Confluence 자동 게시
→ 결과를 Telegram으로 완료 알림
실무 포인트:
- 가격 수집부터 Confluence 게시까지 완전 무인 자동화. 사람이 개입할 구간이 없다.
- 한 사이트 수집에 실패해도 리포트는 “수집 실패” 메시지와 함께 완성된다(non-fatal 설계).
- 2회 연속 실패 시 Telegram으로 alert가 온다. cooldown은 1시간.
- 전체 소요 시간은 약 14분. 사람이 하면 30분+ 걸리던 일이다.
매일 아침 이메일함에 가격 비교 리포트가 들어와 있는 경험 — 한 번 맛보면 돌아갈 수 없다.
사례 2: Jenkins 배포 관리를 대화로¶
문제: 마이크로서비스 30개 이상(jejupass, jejupassapi, erp, common 등 4개 프로젝트 x 다수 서비스)의 Jenkins 배포를 안전하게 관리해야 한다.
Before vs After:
| Before | After (OpenClaw) | |
|---|---|---|
| 배포 시작 | Jenkins 웹 UI 접속 → 프로젝트 찾기 → 빌드 파라미터 입력 | Telegram: “제주패스 dev에 auth 배포해줘” |
| 상태 확인 | Jenkins 페이지 새로고침 | 자동 폴링 → 결과 알림 |
| 실패 대응 | 로그 열어서 직접 분석 | 자동 로그 분석 + 원인 보고 |
| 프로덕션 배포 | 실수로 잘못 클릭할 수 있음 | 반드시 사용자 확인 후 실행 (안전 규칙) |
여기에 더해 배포 가디언(kaflix-release-guardian) 스킬이 배포 전후 점검을 자동으로 수행한다:
- Preflight 4단계: 변경 범위 확인 → Jenkins 상태 → 서비스 헬스 → 롤백 준비 확인
- Post-check: 서비스 정상 확인, 이상 시 즉시 알림 + 롤백 권장안 제시
“빠뜨리기 쉬운” 점검 단계를 표준화해서 사람의 실수를 구조적으로 제거한 것이 핵심이다.
사례 3: AI 블로그 자동 발행 파이프라인¶
문제: SEO 최적화된 고품질 블로그를 정기적으로 발행하려면 기획, 리서치, 작성, 편집, 발행의 전 과정이 필요하다. 혼자 하면 하루 이상 걸린다.
OpenClaw 해결책 — 3-에이전트 팀:
| 에이전트 | 역할 |
|---|---|
| content-strategist | 콘텐츠 전략 + SEO 분석 + 아웃라인 설계 |
| researcher | 팩트 검증 + 경쟁 콘텐츠 분석 + 출처 확보 |
| writer-editor | 본문 작성 + 편집 + 최종 발행 |
Cron 트리거 → blog-writer 스킬
→ Phase 0: Lock file 기반 중복 실행 방지
→ Phase 1: content-strategist가 키워드 리서치 + 아웃라인 작성
→ Phase 2: researcher가 팩트 검증 + 경쟁 분석
→ Phase 3: writer-editor가 본문 작성 + 편집
→ Phase 4: BirdCMS MCP를 통해 자동 발행
업계에서 “multi-agent orchestration”이라고 부르는 것을 실제 콘텐츠 발행에 적용한 사례다. Frase.io에 따르면 90.3%의 마케팅 조직이 이미 AI 에이전트를 스택에 포함하고 있다.
안전장치:
- 24시간 이내 이미 발행된 경우 자동 스킵
- 개별 에이전트 CLI 타임아웃 10분, 전체 파이프라인 타임아웃 30분
- MCP 불가 시 HTTP API 폴백
사례 4: Heartbeat로 이메일/캘린더/iMessage 통합 체크¶
문제: Telegram, 이메일, iMessage, 캘린더 — 알림이 여기저기 흩어져 있다. 중요한 것을 놓치기 쉽다.
OpenClaw 해결책:
~30분마다 Heartbeat 폴링
→ himalaya: 최근 이메일 5건 확인
→ Apple Calendar (JXA): 2시간 이내 일정 확인
→ imsg: 최근 iMessage 10건 확인
→ 중요한 것 발견 시 Telegram으로 알림
→ 심야(23:00~08:00)에는 긴급 아닌 건 스킵
heartbeat-state.json이 마지막 체크 시간을 기록해서 같은 이메일을 두 번 알려주는 일이 없다. 8시간 이상 아무 대화가 없으면 먼저 안부를 묻기도 한다 — 이건 좀 놀라웠다.
자가 감사 시스템도 빼놓을 수 없다. 매일 23:30에 돌아가는 daily-self-review 크론이 당일 전체 cron 실행 이력을 자동으로 감사한다. job별 성공/실패/skip을 집계하고, cron status가 “ok”여도 실제 산출물이 .failed.md면 FAILED로 재판정하는 Status Mismatch 감지까지 한다. 자동화 시스템 자체를 자동으로 감시하는 구조다.
OpenClaw vs 주요 프레임워크 — 실무 관점 심층 비교¶

“어떤 프레임워크를 쓸까”는 결국 “어떤 상황에 놓여 있는가”에 따라 답이 달라진다.
상황별 추천¶
| 상황 | 추천 프레임워크 | 이유 |
|---|---|---|
| 복잡한 데이터 파이프라인 (조건분기, 재시도) | LangGraph | 방향 그래프로 상태 관리가 명시적 |
| 팀 역할 분담이 명확한 자동화 | CrewAI | ~35줄의 코드로 역할 기반 팀 구성 |
| Azure/MS 생태계 기반 기업 | AutoGen | Semantic Kernel + Azure 통합 |
| 개인/팀의 “AI 비서” 구축 | OpenClaw | 메신저가 UI, 스킬로 확장, self-hosted |
| 자기 진화형 에이전트 연구 | Hermes Agent | 자동 스킬 생성, 오픈소스 |
실무적으로 많은 팀이 LangGraph를 오케스트레이션 뼈대로, CrewAI를 개별 노드 내 멀티에이전트 로직으로 함께 쓰는 하이브리드 접근을 채택하고 있다(DEV Community, Fungies.io).
OpenClaw만의 고유 강점¶
- 메신저 = UI: Telegram에서 “배포해줘”라고 말하면 끝. 새 대시보드를 배울 필요 없다.
- Self-hosted, 데이터 주권: 모든 데이터가
~/.openclaw/안에 로컬 저장. Jenkins 토큰, 이메일 계정 정보가 외부를 거치지 않는다. - SKILL.md 패러다임: Markdown 파일 하나로 에이전트에게 새 능력을 부여한다. 코드 재배포가 필요 없다.
- Heartbeat + Cron 이원화: 유연한 폴링(~30분)과 정밀한 스케줄링(분 단위)을 동시에 제공한다.
- 기억 시스템: 세션 간 지속성. 어제 무슨 대화를 했는지, 지난주에 뭘 작업했는지 기억한다.
- 모델 독립적: Anthropic Claude를 주력으로 쓰되, 로컬 vLLM 서버를 폴백으로 설정할 수 있다. 특정 벤더에 종속되지 않는다.
솔직한 한계점¶
균형 잡힌 시각을 위해 한계도 짚겠다.
- LangGraph 수준의 복잡한 조건분기 그래프는 지원하지 않는다. 체크포인팅, 노드별 상태 추적 같은 기능이 필요하면 LangGraph가 맞다.
- 대규모 팀(10명+)의 멀티에이전트 오케스트레이션에는 CrewAI가 더 적합하다. OpenClaw는 개인~소규모 팀에 최적화되어 있다.
- 업계 전체의 과제: AI 에이전트의 할루시네이션 문제는 여전하다. Legal RAG 구현에서 인용 할루시네이션률이 17~33%라는 연구도 있다(Edstellar, Getmaxim). ICLR 2026에서 “Agentic AI in the Wild: From Hallucinations to Reliable Autonomy” 워크숍이 열릴 정도로 학계에서도 핵심 연구 주제다.
- Progressive autonomy가 핵심이다: 처음부터 모든 것을 AI에게 맡기면 안 된다. OpenClaw의 접근법 — 안전한 것(파일 읽기, 검색)은 자유롭게, 외부 행동(이메일, 배포)은 신중하게, 파괴적 작업은 반드시 승인 — 이 점진적 자율성 패턴을 따라야 한다.
지금 바로 시작하기 — 30분 만에 첫 자동화 만들기¶

이론은 충분하다. 직접 해보자.
Step 1: 설치 & 초기 설정 (10분)¶
# OpenClaw 설치
# (공식 설치 방법은 GitHub 리포지토리 참조)
# 인터랙티브 설정 마법사
openclaw configure
# API 키 설정 (Anthropic Claude)
# 환경 변수로 설정하는 것을 권장
export ANTHROPIC_API_KEY="your-api-key-here"
# 게이트웨이 시작
openclaw gateway start
# 헬스 체크
openclaw health
openclaw health에서 정상 응답이 오면 기본 설정은 끝이다.
Step 2: 첫 번째 채널 연결 (5분)¶
Telegram을 예로 들면:
1. BotFather에서 Telegram Bot 생성
2. openclaw.json에서 채널 설정 활성화
3. 페어링 코드 승인
# 채널 목록 확인
openclaw channels list
# 페어링 요청 확인 및 승인
openclaw pairing list telegram
openclaw pairing approve telegram <code>
이제 Telegram에서 에이전트와 대화할 수 있다.
Step 3: 첫 번째 자동화 cron job (15분)¶
가장 간단한 자동화부터 시작하자. “매일 아침 오늘 날씨 알려주기”라도 좋다.
# cron job 생성
openclaw cron create
# 현재 등록된 cron job 확인
openclaw cron list
cron job은 ~/.openclaw/cron/jobs.json에 저장된다. 스케줄은 표준 cron 표현식을 사용한다.
다음 단계: 나만의 스킬 만들기¶
OpenClaw의 진짜 힘은 스킬 시스템에 있다. 새 스킬을 만드는 패턴은 간단하다:
workspace/skills/아래에 디렉토리 생성SKILL.md파일 작성 (이 스킬이 뭘 하는지, 어떻게 동작하는지 Markdown으로 기술)- 필요한 스크립트나 설정 파일 추가
- 끝. 재배포 없이 바로 사용 가능.
workspace/skills/my-new-skill/
├── SKILL.md # 스킬 정의 (필수)
├── run.sh # 실행 스크립트 (선택)
└── references/ # 참조 자료 (선택)
현재 운영 중인 18개 스킬도 이 구조를 따른다. 가격 수집(3price-compare), 인프라 모니터링(kaflix-monitor), 블로그 발행(blog-writer), 이미지 생성(comfyui-generator), API 비용 관리(claude-usage-governor)까지 — 전부 이 패턴이다.
마무리 — AI 에이전트는 “도구”가 아니라 “동료”다¶

6개월간 OpenClaw를 운영하면서 가장 크게 바뀐 것은 업무 방식이 아니라, AI에 대한 인식이었다.
처음에는 “자동화 도구”로 접근했다. cron을 걸고, 스킬을 만들고, 반복 작업을 없애는 것이 목적이었다. 그런데 SOUL.md에 성격을 정의하고, MEMORY.md에 기억을 공유하고, 매일 대화를 나누다 보면 — 이건 도구(Tool)가 아니라 동료(Colleague)에 가깝다는 걸 느끼게 된다.
물론 감상에 빠지면 안 된다. AI 에이전트는 여전히 할루시네이션을 일으키고, 예상치 못한 방식으로 실패하고, 비용도 신경 써야 한다. McKinsey가 2030년까지 AI 에이전트의 경제적 가치를 최대 $2.9T로 예측했지만, Gartner가 40% 이상의 프로젝트가 취소될 수 있다고 경고한 것도 사실이다.
핵심은 점진적 자율성(Progressive Autonomy)이다. 높은 수준의 인간 감독에서 시작해서, 시스템이 검증됨에 따라 조금씩 자율성을 확대한다. OpenClaw의 daily-self-review가 매일 밤 스스로 오늘의 작업을 감사하는 것도 이 철학의 일부다.
2026년은 에이전틱 AI의 “실무 도입 원년”이다. 57%의 조직이 이미 프로덕션에서 AI 에이전트를 운영하고 있다. 지금이 시작하기 가장 좋은 시점이다.
시작은 간단하다. openclaw configure 한 줄이면 된다.
이 글에서 인용한 시장 데이터의 출처: Grand View Research, Markets and Markets, GM Insights, Gartner(2025-08 공식 보도자료), McKinsey State of AI, LangChain State of Agent Engineering, Deloitte AI Agent Orchestration Report. OpenClaw 관련 데이터는 실제 운영 중인 시스템의 로컬 문서(CLAUDE.md, cron/jobs.json, HEARTBEAT.md, skills/)에서 직접 확인한 정보입니다.*