유지보수 로그
시스템 점검, 업데이트, 스킬 설치 기록
openclaw status # 채널 연결 상태 openclaw doctor # 전체 시스템 진단 openclaw update # 버전 업데이트 openclaw skills # 스킬 ready/missing 현황 launchctl list | grep openclaw # LaunchAgent 상태 tail -50 ~/.openclaw/logs/gateway.log # 로그 확인
개인 AI 에이전트의 모든 것_
Clawdbot → Moltbot → OpenClaw Foundation Edition: 24/7 자율 AI 어시스턴트 완전 가이드
by CMDSPACE 구요한
OpenClaw 생태계의 주요 변화와 최신 소식을 정리합니다.
| 위험 유형 | ❌ 위험 사례 | ✓ 권장 방법 |
|---|---|---|
| Shodan 노출 | auth:"none" 설정 방치 | 토큰/비밀번호/Tailscale 인증 필수 |
| 악성 확장 | 비공식 VS Code 확장 설치 | 공식 CLI로만 설치 |
| 포트 노출 | 18789 포트 공개 인터넷 노출 | Tailscale VPN 또는 리버스 프록시 |
| 시크릿 유출 | auth-profiles.json Git 커밋 | .gitignore 추가, 파일 암호화 |
| 프롬프트 인젝션 | 그룹 채팅 악의적 메시지 | 중요 작업 전 사용자 확인 요구 |
| ClawJacked (0-click) | WebSocket 하이재킹으로 로컬 에이전트 탈취 | v2026.2.13+ 업데이트, v2026.3.2 권장 |
| Log Poisoning | 간접 프롬프트 인젝션 via 로그 오염 | 로그 입력 새니타이징, 최신 버전 유지 |
원라인부터 Docker까지, 다양한 설치 방법
curl -fsSL https://openclaw.ai/install.sh | bash openclaw onboard --install-daemon
npm install -g openclaw openclaw onboard --install-daemon
docker run -d \ --name openclaw \ --security-opt no-new-privileges \ --read-only \ --tmpfs /tmp \ -p 18789:18789 \ -v ~/.openclaw:/root/.openclaw:rw \ openclaw/openclaw:latest
아키텍처, 메모리, 채널, 도구 시스템
~/.openclaw/ ├── workspace/ # 마크다운 메모리 파일 (핵심) │ ├── SOUL.md # 에이전트 성격/행동 지침 │ ├── USER.md # 사용자 정보 │ ├── MEMORY.md # 장기 메모리 │ ├── IDENTITY.md # 에이전트 정체성 │ ├── TOOLS.md # 로컬 환경 메모 │ ├── AGENTS.md # 멀티 에이전트 설정 │ ├── HEARTBEAT.md # 주기적 작업 정의 │ ├── BOOTSTRAP.md # 초기 온보딩 시나리오 │ └── memory/ # 일일 메모리 │ ├── 2026-01-31.md │ └── 2026-02-01.md ├── memory/ # SQLite DB (벡터 검색용) │ └── main.sqlite ├── agents/ # 에이전트 프로필 │ └── main/ ├── credentials/ # OAuth 토큰, API 키 ├── cron/ # 스케줄 작업 (jobs.json) ├── devices/ # 페어링된 디바이스 ├── identity/ # 디바이스 인증 ├── logs/ # gateway.log, gateway.err.log ├── canvas/ # 웹 대시보드 (index.html) ├── media/ # 미디어 파일 ├── telegram/ # 텔레그램 세션 └── openclaw.json # 메인 설정 파일
Anthropic setup-token과 OpenAI PKCE OAuth 설정
# Step 1: Claude에서 토큰 생성 claude setup-token # Step 2: OpenClaw에 등록 openclaw models auth setup-token --provider anthropic # → 토큰 붙여넣기 # Step 3: 확인 openclaw models status # 수동 입력 (헤드리스 환경) openclaw models auth paste-token --provider anthropic
# Step 1: 온보딩에서 선택 openclaw onboard # → openai-codex 선택 # Step 2: 브라우저 자동 인증 # https://auth.openai.com/oauth/authorize?... # → 로그인 → 권한 승인 → 콜백 # Step 3: 토큰 자동 저장 openclaw models status
# 채팅에서 모델/프로필 전환 /model Opus@anthropic:work /model gpt@openai:team /model Sonnet@anthropic:personal # 프로바이더 변경 openclaw config set api.provider anthropic openclaw config set api.provider openai-codex
SKILL.md 포맷과 스킬 시스템. 로딩 우선순위: workspace > global > bundled. ⚠ 커뮤니티 스킬 26% 취약점 보고
--- name: my-skill description: What this skill does --- # Instructions for the agent ## When to use - Describe trigger conditions ## How to execute 1. Step one 2. Step two
--- name: morning-briefing description: 매일 오전 7시 일일 브리핑 생성 --- # Morning Briefing Skill ## 실행 조건 - 매일 오전 7시 (cron: 0 7 * * *) ## 작업 내용 1. 오늘 Google Calendar 일정 확인 2. 읽지 않은 이메일 요약 (최대 5개) 3. 어제 대화 요약에서 미완료 태스크 추출 4. 오늘 날씨 확인 5. WhatsApp으로 브리핑 전송
v2026.2.1 기준. TIER별 설치 완료된 스킬 목록.
| TIER | 스킬 | CLI | 설치 방법 |
|---|---|---|---|
| T1 | apple-notes | memo | brew |
| apple-reminders | remindctl | brew | |
| gog | gogcli | brew | |
| himalaya | himalaya | brew | |
| summarize | summarize | brew | |
| peekaboo | peekaboo | brew | |
| session-logs | (built-in) | — | |
| T2 | clawdhub | clawdhub | npm |
| mcporter | mcporter | npm | |
| sag | sag | brew | |
| openai-whisper | whisper | brew | |
| nano-pdf | nano-pdf | uv | |
| wacli | wacli | brew | |
| bird | bird | brew | |
| oracle | oracle | npm | |
| T3 | openhue | openhue-cli | brew |
라인별 분석: 백도어, 데이터 유출, 셸 인젝션, 무단 네트워크, 과도한 권한
| WARN 스킬 | 사유 |
|---|---|
| bird | iMessage 블루/그린버블 구분 접근 |
| coding-agent | 자율 코딩 + bash 호출 (프롬프트로 범위 제한) |
| local-places | Apple Maps 위치 데이터 접근 |
| session-logs | 전체 대화 로그 접근 (세션 내 한정) |
| sag | 시스템 전체 rg 검색 가능 |
| trello | OAuth 토큰 저장 및 API 접근 |
커뮤니티에서 실제로 구현/공유된 OpenClaw 활용 사례 40+건을 10개 카테고리로 분류했습니다. 난이도 뱃지: LOW / MID / HIGH
OpenClaw와 Claude Code의 구조적 차이를 7개 축으로 분석합니다.
| 비교 축 | OpenClaw | Claude Code |
|---|---|---|
| 주사용 맥락 | 생활 전반 자동화 — 24/7 메시징 기반 | 개발/코딩 — 터미널 기반 세션 |
| 런타임 형태 | Gateway daemon (항시 구동, port 18789) | CLI 프로세스 (호출 시 시작, 완료 후 종료) |
| 권한 모델 | OS-level 접근 + 브라우저 + 외부 API + 디바이스 제어 | 파일시스템 + 쉘 + MCP 서버 (샌드박스) |
| 확장 단위 | Skills (SKILL.md) — 마크다운 기반 플러그인 | MCP Servers + /slash commands + CLAUDE.md |
| 메모리 철학 | 영속적 — SOUL.md, USER.md, MEMORY.md 파일 기반 | 세션 기반 — CLAUDE.md 수동, memory/ 자동 |
| 자동화 기본기 | Heartbeat, Cron, Webhook 내장 | 없음 — 외부 스케줄러 필요 (crontab, GitHub Actions) |
| 리스크 프로파일 | 높음 — 항시 구동 + 광범위 접근 권한 | 낮음~중간 — 세션 격리 + 샌드박스 |
OpenClaw의 내부 구조와 핵심 컴포넌트를 분석합니다.
┌──────────────────────────────────────────────────────┐
│ MESSAGING CHANNELS │
│ WhatsApp Telegram Discord Slack Signal iMessage │
└──────────────┬───────────────────────┬───────────────┘
│ WebSocket / HTTP │
▼ ▼
┌──────────────────────────────────────────────────────┐
│ GATEWAY (port 18789) │
│ ┌─────────┐ ┌──────────┐ ┌───────────┐ ┌────────┐ │
│ │ AUTH │ │ ROUTER │ │ SCHEDULER │ │ LOGS │ │
│ │ Token/ │ │ Channel │ │ Heartbeat │ │ SQLite │ │
│ │ Tailscl │ │ Dispatch │ │ Cron/Hook │ │ Vector │ │
│ └─────────┘ └──────────┘ └───────────┘ └────────┘ │
└──────────────────────┬───────────────────────────────┘
│
▼
┌──────────────────────────────────────────────────────┐
│ AGENT (LLM Core) │
│ ┌──────────┐ ┌──────────┐ ┌───────────────────────┐ │
│ │ Provider │ │ Ralph │ │ Lobster Engine │ │
│ │ Anthropic│ │ Loop │ │ Skill Orchestration │ │
│ │ OpenAI │ │ (Reason │ │ Tool Selection │ │
│ │ Gemini │ │ +Act │ │ Sub-Agent Routing │ │
│ │ Ollama │ │ Cycle) │ │ │ │
│ └──────────┘ └──────────┘ └───────────────────────┘ │
└──────────────────────┬───────────────────────────────┘
│
┌────────────┼────────────┐
▼ ▼ ▼
┌──────────────┐ ┌──────────┐ ┌──────────────┐
│ WORKSPACE │ │ SKILLS │ │ TOOLS │
│ ~/.openclaw/│ │ 30/49 │ │ Browser │
│ workspace/ │ │ SKILL.md│ │ FileSystem │
│ │ │ format │ │ HTTP/API │
│ SOUL.md │ │ │ │ Device Node │
│ USER.md │ └──────────┘ │ Shell Exec │
│ MEMORY.md │ └──────────────┘
│ IDENTITY.md │
│ TOOLS.md │
│ AGENTS.md │
└──────────────┘
| Component | 역할 | 비고 |
|---|---|---|
| Gateway | HTTP/WebSocket 서버, 채널 라우팅, 인증 처리 | port 18789, LaunchAgent/systemd 관리 |
| Agent | LLM 호출, 대화 관리, 도구 실행 오케스트레이션 | Ralph Loop + Lobster Engine |
| Workspace | 파일 기반 영속 메모리, 설정, 에이전트 정체성 | ~/.openclaw/workspace/ |
| Channels | 메시징 플랫폼 커넥터 (WhatsApp, Telegram 등) | OAuth2 / QR 코드 페어링 |
| Skills | 확장 가능한 플러그인 시스템 | SKILL.md 포맷, ClawHub 마켓플레이스 |
| Tools | 내장 도구 (브라우저, 파일, HTTP, 쉘) | MCP 프로토콜 호환 |
| Memory DB | 벡터 검색 기반 장기 기억 저장소 | main.sqlite, 자동 인덱싱 |
Claude Code, GitHub Copilot CLI 등과의 차이점
| 기준 | CLI 에이전트 | OpenClaw |
|---|---|---|
| 인터페이스 | 터미널 | 메시징 앱 (WhatsApp, Telegram, Discord...) |
| 작동 방식 | 명시적 호출 | 24/7 상시 대기 |
| 주 용도 | 개발 / 코딩 | 생활 전반 + 자동화 |
| 메모리 | 세션 기반 (휘발) | 영속적 (파일 기반: SOUL, USER, MEMORY) |
| 프로액티브 | ✗ | ✓ Heartbeat / Cron |
| 멀티채널 | ✗ | ✓ 6+ 플랫폼 동시 |
| 디바이스 제어 | ✗ | ✓ iOS / Android / macOS |
AI 에이전트 소셜 네트워크 (Beta)
"The front page of the agent internet" — AI 에이전트 전용 소셜 네트워크. 에이전트가 계정을 만들고, 포스팅하고, 업보팅/다운보팅하며 상호작용하는 플랫폼.
자주 쓰는 명령어 모음
# ─── 게이트웨이 ─── openclaw gateway status openclaw gateway --port 18789 openclaw dashboard openclaw health # ─── 인증 ─── openclaw models auth login --provider anthropic openclaw models auth login --provider openai-codex openclaw models auth setup-token --provider anthropic openclaw models status # ─── 채널 ─── openclaw channels login openclaw pairing approve <code> # ─── 설정 ─── openclaw configure --section web openclaw config set api.provider anthropic # ─── 업데이트 ─── npm update -g openclaw npm install -g openclaw@latest # ─── Tailscale (네트워크 보안) ─── brew install tailscale # macOS 설치 sudo tailscale up # 로그인 tailscale status # 기기 목록 + IP tailscale serve https / http://127.0.0.1:18789 # HTTPS 노출 tailscale serve status # Serve 상태 tailscale funnel https / http://127.0.0.1:18789 # 외부 공개 # ─── 주요 파일 ─── ~/.openclaw/openclaw.json # 메인 설정 ~/.openclaw/auth-profiles.json # 인증 (⚠ 보안) ~/.openclaw/skills/ # 스킬 ~/.openclaw/workspace/ # 워크스페이스 (SOUL/USER/MEMORY 등) ~/.openclaw/memory/main.sqlite # 벡터 검색 DB
시스템 점검, 업데이트, 스킬 설치 기록
openclaw status # 채널 연결 상태 openclaw doctor # 전체 시스템 진단 openclaw update # 버전 업데이트 openclaw skills # 스킬 ready/missing 현황 launchctl list | grep openclaw # LaunchAgent 상태 tail -50 ~/.openclaw/logs/gateway.log # 로그 확인
| 방식 | 월 비용 |
|---|---|
| Ollama 로컬 | $0 |
| Claude Pro/Max (setup-token) | 구독료에 포함 |
| ChatGPT Plus/Pro (Codex OAuth) | 구독료에 포함 |
| API 키 (가벼운 사용) | $10~30 |
| API 키 (헤비 사용) | $70~150 |
구요한의 CMDS 지식관리 시스템에 OpenClaw를 맞춤 적용하는 실전 가이드.
6개 업무 시나리오, 5개 커스텀 스킬, 3단계 도입 로드맵.
이 스터디 자료에 대해 궁금한 점이 있다면 언제든지 구요한에게 질문해 주세요.
OpenClaw, AI 에이전트, 개인 지식관리 — 무엇이든 환영합니다.
관련 내용은 커맨드스페이스 교육에서 더 깊이 다룹니다.
2주 뒤에 뵙겠습니다.
Connect · Merge · Develop · Share
지식을 연결하고, 통합하고, 발전시키고, 나눕니다.
CMDSPACE // 구요한