Files
obsidian/openclaw/openclaw-manual.md
kappa c949f17fd7 위키링크 추가, source: openmemory 제거, Claude Code 인스트럭션 문서화
- 전체 파일에 [[위키링크]] 추가 (Obsidian 그래프 연결)
- frontmatter에서 source: openmemory 제거
- infra-hosts.md에 서비스 위치/Incus 프로젝트 테이블 추가
- dev/claude-code-setup.md 신규 (CLAUDE.md 인스트럭션 Vault 버전)
2026-03-12 17:07:42 +09:00

2.9 KiB

title, updated
title updated
OpenClaw 매뉴얼 2026-03-12

도구/스킬/플러그인 시스템 (4/8)

[OpenClaw 매뉴얼 4/8 - 도구/스킬/플러그인 시스템] 도구 시스템:

  • 프로필: minimal|coding|messaging|full (agents.defaults.tools 또는 per-agent)
  • exec 보안: deny(기본)|allowlist|full
  • exec 설정: backgroundMs:10000, timeoutSec:1800
  • 루프 감지: historySize:30, warningThreshold:10, criticalThreshold:20
  • 웹 도구: tools.web.search(Brave API)/tools.web.fetch
  • 미디어 도구: tools.media.audio/video (whisper, gemini 등)
  • 에이전트 간 통신: tools.agentToAgent.enabled
  • 서브에이전트: tools.subagents.model/maxConcurrent/runTimeoutSeconds

스킬 시스템:

  • 위치: workspace/skills/ > ~/.openclaw/skills/ > bundled (우선순위)
  • 매니페스트: skills/{name}/SKILL.md (YAML frontmatter)
  • 필드: name, description, user-invocable, metadata(requires.bins/env/config/os)
  • ClawHub: npx clawhub install/update/sync
  • 현재 IronDesk: 3/51 ready (healthcheck, skill-creator, weather)

플러그인 시스템:

  • 명령: openclaw plugins list|info|install|enable|disable|doctor
  • 매니페스트: openclaw.plugin.json (id, configSchema 필수)
  • 슬롯: plugins.slots.memory/contextEngine
  • 현재 loaded: device-pair, memory-core, phone-control, talk-voice, telegram (5개)
  • memory-lancedb: disabled (벡터 검색용, 임베딩 API 키 필요)

세션/채널/게이트웨이 관리 (6/8)

[OpenClaw 매뉴얼 6/8 - 세션/채널/게이트웨이 관리] 세션 관리:

  • dmScope: main(기본, 전체공유)|per-peer|per-channel-peer(IronDesk 현재 설정)|per-account-channel-peer
  • 세션 키: agent:{agentId}:{mainKey} 또는 agent:{agentId}:dm:{peerId}
  • 그룹: agent:{agentId}:{channel}:group:{id}, 텔레그램 토픽: ...group:{id}:topic:{threadId}
  • 리셋: session.reset.mode=daily(atHour:4)|idle(idleMinutes:60), resetTriggers:["/new","/reset"]
  • 저장소: ~/.openclaw/agents/{agentId}/sessions/sessions.json
  • 유지보수: pruneAfter:30d, maxEntries:500, maxDiskBytes:500mb
  • 채팅 명령: /new, /reset, /status, /context list|detail, /compact

채널:

  • Telegram: botToken, dmPolicy(pairing|allowlist|open|disabled), streaming(off|partial|block|progress), groups, topics
  • Discord: token, guilds, channels, voice, thread bindings, reactions
  • WhatsApp: dmPolicy, allowFrom, textChunkLimit, sendReadReceipts
  • Slack: socketMode 또는 HTTP, slash commands
  • Signal, iMessage, IRC, Matrix, Mattermost, MS Teams, LINE, Google Chat 등

게이트웨이:

  • mode: local|remote, port:18789(기본)
  • bind: loopback|lan|tailnet|custom|auto
  • auth: none|token|password|trusted-proxy
  • Tailscale: mode=off|serve|funnel
  • 서비스: openclaw gateway install|start|stop|restart|status|uninstall
  • RPC: openclaw gateway call {method} --params {json}
  • 헬스: openclaw gateway health|probe|discover
  • HTTP 엔드포인트: chatCompletions, responses (OpenAI 호환)