배포 가이드 2026-05-27 · 12 분

2026 OpenClaw 가장 완전한 설치·설정 가이드: 0부터 가동까지 실전 튜토리얼

2026년 OpenClaw를 설치할 때 가장 흔한 오해는 「설치 명령이 끝났다」를 「이미 쓸 수 있다」로 보는 것입니다. Mac에 Gateway를 처음 올리는 개발자·자동화 입문자라면 진짜 함정은 설치만 하고 설정은 안 함, 기동만 하고 검수는 안 함입니다. 이 글은 준비 → 설치 → onboard → 모델·키 → 권한·로그 → Dashboard(18789) → 저위험 실전 → 트러블슈팅 한 줄로 이어지며, 설치 성공·설정 완료·실전 가용을 로드맵 표·3단계 매트릭스·7단계 런북·인용 가능한 수치로 구분합니다(OpenClaw 공식 문서 기준, 2026-05-27).

2026 OpenClaw Mac 설치·설정 실전 가이드

1. 0부터 가동: 전체 로드맵

2026년 OpenClaw 설치에서 막히는 이유는 명령 한 줄이 아니라 「설치만」「기동만」「API Key 없음」「권한·로그·실전 검수 없음」 같은 반쪽 설명입니다. 아래 표는 주 흐름을 체크리스트로 정리했으며—각 행에 통과 기준과 실패 시 먼저 볼 계층이 있습니다.

단계 할 일 통과 기준 실패 시 먼저 확인
① 환경 준비 Mac·Git·네트워크·테스트 dir 확인 git --version 정상; 여유 ≥ 2GB Xcode CLT / Homebrew git
② 공식 설치 공식 install.sh 실행 openclaw version 출력 PATH, 설치 로그 마지막
③ 모델 설정 openclaw onboard openclaw agent --message "OK" 응답 API Key·지역·쿼터
④ 작업 공간·권한 ~/openclaw-lab 로 제한 테스트 파일만 R/W, 민감 경로 접근 없음 전체 디스크 접근, 도구 화이트리스트
⑤ Dashboard openclaw dashboard, 18789 Control UI 열림 포트 점유·SSH 포워딩·launchd
⑥ 첫 검수 openclaw doctor + 로그 doctor에 FAIL 없음;~/.openclaw/logs/ 에 새 줄 errors.log, openclaw.json5
⑦ 실전 사례 샘플 → 요약 + 할 일 → 출력 파일 출력 있음, diff로 롤백 가능 도구 권한·컨텍스트 길이
⑧ 진단·확장 계층별 진단; 본 workflow는 단계적으로 터미널 재시작 후에도 동작 10절 순서

3단계 체크포인트: 혼동하지 말 것

체크포인트 의미 최소 검증 흔한 오해
설치 성공 CLI·런타임 준비 완료 openclaw version, openclaw doctor 「스크립트 종료 = 모델 사용 가능」
설정 완료 Provider + Key + 기본 모델 활성 openclaw agent --message "ping" 채팅에 Key만 쓰고 .env 미반영
실전 가용 파일 도구 + 로그 + 권한 경계 OK 테스트 dir에 summary.md + openclaw logs 대화 shell만 성공, launchd는 실패

2. 자주 겪는 함정

  1. 제약: 「기동됐다」로 끝나는 설명.터미널 환영 메시지는 모델 연결·파일 도구·게이트웨이 수신을 뜻하지 않습니다. 실사용에는 의존성·Node 버전, onboard·모델, 18789 Gateway, Dashboard, 권한 경계, 로그 추적, 저위험 검수가 모두 통과해야 합니다.
  2. 숨은 비용: 키·경로 분산.API Key가 메모에만 있고, openclaw.json5.env 불일치, 작업 공간이 홈 전체—한 번의 실수로 SSH 키·본 repo를 망가뜨릴 수 있습니다.
  3. 안정성·감사: 로그 위치를 잊음.문제 시 바로 재설치하면 ~/.openclaw/logs/errors.log 단서가 사라집니다. 백업 없는 업그레이드는 설정 롤백도 어렵습니다.

3. 설치 전 준비: Mac·환경 체크리스트

목적:중간에 네트워크·Git·디스크 부족을 발견하지 않도록 합니다.통과 기준: 아래 항목을 모두 충족한 뒤 install 스크립트를 실행합니다.

  • 시스템:macOS 12+(Intel/Apple Silicon. 로컬 추론은 Apple Silicon이 유리한 경우가 많으나, 클라우드 모델은 provider 문서를 따릅니다).
  • Git:공식 설치기는 안정적인 네트워크·모델 provider 계정을 권장(git --version ≥ 2.30 권장). 없으면 Xcode Command Line Tools 또는 brew install git
  • 네트워크:GitHub raw(install 스크립트)와 선택한 LLM API에 도달 가능해야 합니다. 사내 프록시는 HTTPS_PROXY 을 미리 설정.
  • 디스크:공식 install은 Python 3.11, Node.js v22, ripgrep, ffmpeg 등을 가져옵니다. 여유 ≥ 2GB 권장(Skills 캐시 포함 1.5–3GB일 수 있음—당시 문서로 확인).
  • 권한:일반 사용자 install에 sudo는 불필요. root로 설치한 적이 있으면 데이터는 /root/.openclaw 일 수 있습니다.
  • 백업:기존 ~/.openclaw 이 있으면 cp -a ~/.openclaw ~/.openclaw.bak-$(date +%F)
  • 테스트 디렉터리:격리 작업 공간 ~/openclaw-lab 생성. 첫 실전은 ~/Documents, 본 git·비밀 폴더를 대상으로 하지 마세요.
# 설치 전 빠른 점검(한 블록으로 실행 가능)
git --version
sw_vers
df -h ~
mkdir -p ~/openclaw-lab/{inbox,outbox,archive}
echo "OpenClaw lab sample: Q2 planning notes." > ~/openclaw-lab/inbox/sample.txt

실패 시 먼저 확인:Git 오류 → CLT/Homebrew; 디스크 부족 → Downloads 정리; 타임아웃 → 네트워크 변경. 원인 미확인 채 연속 3회 재설치는 피하세요.

4. 공식 방식으로 OpenClaw 설치

목적:공식이 유지하는 install 진입점으로 Node·CLI를 맡깁니다.출처:공식 Installation 문서(게시 전 버전·추가 플래그 재확인).

4.1 권장: 공식 install.sh(macOS / Linux)

curl -fsSL https://openclaw.ai/install.sh | bash

# 설치만, onboard는 나중에:
# curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard

설치기가 OS를 감지하고 필요 시 Node(문서 권장 Node 24 또는 Node 22.19+)와 OpenClaw CLI를 설치합니다. 일반 경로(현행 문서 기준, 게시 전 재확인):

  • 사용자 설정:~/.openclaw/(openclaw.json5, secrets/, 상태·로그)
  • Gateway 기본 포트:18789(로컬 Control UI / WebSocket)
  • macOS 상시 실행:openclaw onboard --install-daemon 로 LaunchAgent 등록

4.2 초기화: onboard 마법사

openclaw onboard --install-daemon

# 설치 검증(공식 권장 3종):
openclaw --version
openclaw doctor
openclaw gateway status

마법사에서 모델 provider, API Key, Gateway를 설정합니다. 출처 불명 install 스크립트는 실행하지 마세요. 키를 git·채팅 이미지에 올리지 마세요.

4.3 설치 후 반드시 기록

source ~/.zshrc          # 또는 새 터미널
openclaw --version         # 버전 메모(이후 진단용)
openclaw doctor            # 부족 항목 검출; --fix로 복구 시도 가능

통과 기준: which openclaw 이 PATH상 openclaw(대개 npm 글로벌 bin)를 가리킴; openclaw doctor 에 차단 FAIL 없음.실패 시 먼저 확인: 스크립트 마지막 20줄 → PATH → Node 버전 미달 또는 npm 글로벌 bin 미설정.

주의:실패 직후 「~/.openclaw 삭제 후 재설치」하지 마세요—터미널 출력과 openclaw doctor 를 저장해 네트워크·권한을 구분하세요.

5. 모델·API Key 설정

목적:선택한 LLM provider를 Agent가 호출할 수 있게 합니다.통과 기준: 비대화 스모크에서 타당한 응답; openclaw auth list 또는 .env 에 항목이 있고 shell history에 평문이 남지 않아야 합니다.

5.1 대화형 설정(첫 설치 권장)

openclaw onboard        # 대화 마법사: 모델, 키, Gateway(--install-daemon 병용 가능)
# 키는 auth-profiles/환경 변수로도 주입(공식 Authentication 참고)

5.2 환경 변수·설정 파일

주 설정은 ~/.openclaw/openclaw.json5, 키 참조는 ~/.openclaw/.env이 흔함(openclaw config path, openclaw config env-path 로 실제 경로 확인). 예(변수명은 provider 최신 문서 기준, 오래된 이름을 그대로 복사하지 마세요):

# 예: OpenRouter(본인 key로 교체, git 커밋 금지)
openclaw config set OPENROUTER_API_KEY "sk-or-v1-xxxxxxxx"

# 또는 .env 직접 편집(chmod 600 ~/.openclaw/.env)
echo 'OPENROUTER_API_KEY=sk-or-v1-xxxxxxxx' >> ~/.openclaw/.env
설정 항목 권장 검증
클라우드 API Key는 .env; 월간 예산 알림 openclaw agent --message "say OK"
로컬 모델(Ollama 등) 리슨 주소·모델명을 먼저 확인 doctor의 provider OK
OAuth provider openclaw auth 플로우, yaml에 token 직접 기입 금지 openclaw auth list

경계:가격·쿼터·지역·프라이버시는 provider마다 다릅니다. 본문은 특정 모델명에 고정하지 않습니다. 운영 전 최신 약관을 확인하세요.

6. 작업 디렉터리·권한·로그

목적:도입 후 「추적·제한·롤백」이 가능한 상태로 만듭니다.원칙:최소 권한—먼저 테스트 dir만, 본 프로젝트는 단계적으로.

  • 작업 공간:openclaw.json5 또는 세션에서 ~/openclaw-lab. AGENTS.md 로 허용 도구·경계 기술(공식 Context Files 참고).
  • macOS 권한:터미널/파일 도구에서 「전체 디스크 접근」이 뜰 수 있음—첫 검수는 테스트 dir 관련만, 디스크 전체는 피하세요.
  • 로그:기본 ~/.openclaw/logs/(agent.log, errors.log, gateway.log).openclaw logs list, openclaw logs errors --since 30m.
  • 키 보안:chmod 600 ~/.openclaw/.env; 백업 zip을 동기 드라이브에 두지 않음; Agent가 ~/.ssh, 결제, 본 kubeconfig를 읽지 않게.
  • 백그라운드(선택):Telegram/Discord 등은 openclaw gateway setupopenclaw gateway install. 장기 운영은OpenClaw 7×24 게이트웨이 운영 가이드 참고.

통과 기준: 「~/openclaw-lab만 R/W」 지시 후 홈 밖 경로는 거부되거나 로그에 감사 흔적이 남아야 합니다.

7. Dashboard 열기·Gateway 검증(포트 18789)

목적:Control UI·WebSocket Gateway가 정상인지 확인.통과 기준:로컬 http://127.0.0.1:18789 표시; openclaw gateway status 에서 18789 수신 대기.

openclaw gateway status
openclaw dashboard
# 브라우저 직접 접속:
# http://127.0.0.1:18789/

# 원격 Mac(SSH 포워딩. 18789를 인터넷에 노출하지 마세요):
# ssh -L 18789:127.0.0.1:18789 user@remote-mac

# 포트 점유 진단:
lsof -i :18789
openclaw gateway restart
openclaw doctor --fix

실패 시 먼저 확인:포트 점유 → lsof 로 경합 프로세스 종료; Dashboard는 비지만 status 정상 → 캐시 또는 WebSocket 프록시; 원격 실패 → SSH 로컬 포워딩만인지 확인.launchd:--install-daemon 된 경우 Mac 재시작 후에도 openclaw gateway status 가 running. 아니면 LaunchAgent 로그·사용자 일치 확인(환경 변수·SecretRef·LaunchAgent Runbook).

8. 첫 실행 검수: 7단계 Runbook

다음 7단계로 「설정 완료」에서 「실전 가용」까지. 가능한 그대로 실행하고 출력·로그 일부를 남기세요.

  1. 진단:openclaw doctor --fix → 미처리 FAIL 없음.
  2. 모델 ping:openclaw agent --message "Reply with exactly: OPENCLAW_OK" → 응답에 OPENCLAW_OK.
  3. 파일 읽기:~/openclaw-lab/inbox/sample.txt 를 읽고 첫 줄 요약.
  4. 파일 쓰기:~/openclaw-lab/outbox/ping.txt 에 쓰고 cat 로 확인.
  5. 로그:openclaw logs errors --since 10m → 신규 ERROR 없음(알려진 무시 항목은 메모).
  6. 터미널 재시작:창을 닫고 새로 2단계 재실행 → PATH가 세션 한정이 아닌지 확인.
  7. 선택: Mac 재시작:재시작 후 2단계(gateway 설정 시 openclaw gateway status도).

인용 가능한 기준(개인 검수, 공식 SLA 아님):스모크 응답 < 60초; 10분 이내 미설명 ERROR 0; 쓰기 후 ls -la ~/openclaw-lab/outbox 에 새 파일.

9. 첫 실전 사례: 요약 + 할 일 + 롤백 가능한 출력

시나리오:테스트 dir에서 샘플을 읽고 한국어로 150자 이내 요약과 할 일 3개를 Markdown에 쓰고 백업을 남깁니다. 설치(CLI), 설정(모델), workflow(읽기→추론→쓰기→로그)를 한 번에 검증합니다.

# 1. 입력 준비(3절에서 만들었으면 생략 가능)
cat > ~/openclaw-lab/inbox/weekly-notes.txt <<'EOF'
이번 주 완료: OpenClaw 설치 문서 초안.
후속: OpenRouter 예산 알림 설정; 다음 주 Telegram 연동 검토.
리스크: API Key를 git에 커밋하지 않기.
EOF

# 2. 대화 세션 시작
openclaw
# 세션 내 프롬프트 예:
# 「~/openclaw-lab만 사용. inbox/weekly-notes.txt를 읽고, 
#   한국어로 150자 이내 요약과 할 일 3개를 outbox/summary-and-todos.md에 저장하고, 
#   원고를 archive/weekly-notes.bak에 복사」

# 3. 비대화 검수
ls -la ~/openclaw-lab/outbox/summary-and-todos.md
ls -la ~/openclaw-lab/archive/
openclaw logs agent -n 30 --since 15m

통과 기준:

  • summary-and-todos.md 에 요약·할 일 3개, 원문과 의미 일치.
  • archive/ 에 백업, diff 로 비교 가능.
  • 로그에 tool call; provider 청구 화면에 이번 호출(비용 확인).

롤백:rm ~/openclaw-lab/outbox/summary-and-todos.md && cp ~/openclaw-lab/archive/weekly-notes.bak ~/openclaw-lab/inbox/weekly-notes.txt실패 시 먼저 확인:컨텍스트 잘림·미읽기 → outbox 쓰기 권한 → errors.log의 tool 오류.

10. 트러블슈팅: 계층별 진단, 맹목적 재설치 피하기

순서 계층 전형적 증상 우선 조치
1 의존성 / PATH openclaw: command not found source ~/.zshrc~/.local/bin 확인
2 네트워크 install curl 실패, 모델 타임아웃 네트/프록시 변경; GitHub와 provider 각각 테스트
3 API Key 401 / API key not set openclaw onboardopenclaw doctor
4 포트 / Dashboard 18789 점유, Dashboard 불가, Gateway Not Connected lsof -i :18789openclaw gateway restart
5 권한 ENOENT / permission denied ~/openclaw-lab로 제한; macOS 개인정보 보호 설정
6 설정 경로 업그레이드 후 「설정 소실」 openclaw doctor --fix~/.openclaw 소유자
7 로그 UI 무반응, 멈춘 지점 불명 openclaw logs errors --since 30m
8 백그라운드 Mac 재시작 후 bot 무반응 openclaw gateway status / gateway start

게시 전 팩트 체크(편집자용): 공식 install.sh URL, 최소 macOS, 기본 디렉터리, CLI 하위 명령, provider 환경 변수명, 로그 경로—하나라도 바뀌면 문서를 먼저 갱신하세요. 독자는 openclaw doctorerrors.log → 마지막에 재설치 순서만 기억하면 충분합니다.

12. 요약: Mac mini에서 OpenClaw가 수월한 이유

OpenClaw 완전 가이드는 「기동됐다」로 끝나지 않습니다.환경 확인, 모델 연결, 권한 경계, 로그 추적, 저위험 실전 검수이 갖춰져야 실전 가용입니다. 본문은 3 체크포인트와 복사 가능한 install·설정·테스트 dir 사례를 한 줄로 정리했습니다—표를 채우면 어느 계층에서 막혔는지 스스로 판단할 수 있습니다.

macOS면 Homebrew, Git, 터미널, launchd가 WSL 없이 갖춰져 OpenClaw 상시 실행·gateway 운영이 단순합니다. Apple Silicon 통합 메모리는 Ollama 등 로컬 시험에 유리하고, M4 Mac mini는 대기 약 4W·거의 무음으로 집의 7×24 OpenClaw Gateway 노드로 Telegram·cron을 돌리기 좋습니다. Gatekeeper·FileVault는 키·작업 공간을 감사 가능한 경계로 묶습니다.

이 절차를 안정·저전력 머신에서 돌리려면 Mac mini M4나 ZoneMac 다리전 물리 Mac 노드가 선택지입니다. 로컬에서 익힌 뒤 상시 노드로 옮겨도 명령 습관은 같습니다. 지금 환경을 갖추고 Agent workflow를 7×24로 돌려 보세요.

원격 물리 Mac

Mac mini에서 OpenClaw 7×24 운영?

ZoneMac은 다리전 Apple Silicon 물리 Mac을 제공합니다. 저지연 SSH로 AI Agent·게이트웨이·자동화에 적합합니다.

⚡ 즉시 사용 🔒 물리 격리 🌏 다리전 노드
macOS 클라우드 렌탈 기간 한정 혜택
지금 구매