

안녕하세요! 오늘은 OpenClaw를 Windows 시스템에 설치하는 방법을 알아보겠습니다. 여러분 컴퓨터에서 직접 돌릴 수 있는 이 오픈소스 개인 AI 어시스턴트, 정말 편리하죠.
클라우드 AI 서비스에 데이터를 맡기는 게 지겹고, 완전히 제어 가능하면서 로컬 파일에도 접근하고 실제 작업도 수행할 수 있는 AI 어시스턴트를 원하신다면 OpenClaw가 딱 맞는 선택입니다.
OpenClaw란?
OpenClaw는 셀프 호스팅 AI 게이트웨이로, 이런 기능들을 제공합니다:
- 📱 여러 채팅 플랫폼 연결 (WhatsApp, Telegram, Discord, WeChat 등)
- 🤖 다양한 AI 모델 연동 (OpenAI, Claude, Gemini, 로컬 모델 등)
- 📁 로컬 파일 시스템과 API 접근
- ⚙️ 단순 채팅을 넘어 실제 작업 수행
- 🔒 온전히 내 컴퓨터에서 실행, 데이터 외부 유출 없음
핵심 장점: - 셀프 호스팅 - 내 하드웨어에서 실행, 내가 컨트롤 - 멀티 채널 - 하나의 게이트웨이로 여러 채팅 앱 동시 서비스 - 오픈소스 - MIT 라이선스, 커뮤니티 주도 - 낮은 진입 장벽 - Node.js 22+, 5분이면 설치 완료
시스템 요구사항
시작하기 전에 시스템이 아래 요구사항을 만족하는지 확인하세요:
| 구성 요소 | 요구사항 | 설명 |
|---|---|---|
| 운영체제 | Windows 10/11 | Windows 11 권장 |
| Node.js | 22 이상 | 필수! 구버전은 실패합니다 |
| 메모리 | 최소 4GB | 8GB+ 권장 |
| 디스크 공간 | 2GB 여유 공간 | 설치 및 캐시용 |
| 네트워크 | 안정적인 인터넷 연결 | 의존성 다운로드 및 API 호출용 |
⚠️ 중요 안내
Windows 사용자는 반드시 WSL2를 사용해야 합니다!
OpenClaw의 Windows 공식 지원 경로는 **WSL2(Windows Subsystem for Linux 2)**입니다. 이론적으로 네이티브 Windows에서도 돌릴 수 있겠지만 각종 호환성 문제에 부딪히게 됩니다. 이 가이드에서는 WSL2 방식을 자세히 다룹니다.
1단계: WSL2 설치
방법 1: 원클릭 설치 (권장)
PowerShell이나 명령 프롬프트를 관리자 권한으로 열고 다음을 실행하세요:
wsl --install
이 명령은 다음 작업을 수행합니다: 1. WSL 기능 활성화 2. 가상 머신 플랫폼 기능 활성화 3. Ubuntu를 기본 배포판으로 설치 4. 컴퓨터 재시작 요청
재시작 후 Ubuntu가 자동으로 열리고 사용자 이름과 비밀번호 설정을 요청합니다.
방법 2: 수동 설치
원클릭 설치가 실패하면 수동으로 진행하세요:
# 1. WSL 기능 활성화
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 2. 가상 머신 플랫폼 활성화
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
# 3. 컴퓨터 재시작
shutdown /r /t 0
# 4. 재시작 후 WSL2를 기본 버전으로 설정
wsl --set-default-version 2
# 5. Microsoft Store에서 Ubuntu 설치
# 또는 다음 명령 실행:
wsl --install -d Ubuntu
WSL2 설치 확인
# WSL 버전 확인
wsl --version
# 설치된 배포판 목록 확인
wsl --list --verbose
# Ubuntu가 WSL2를 사용하도록 설정
wsl --set-version Ubuntu 2
예상 출력:
NAME STATE VERSION
* Ubuntu Running 2
2단계: WSL2에서 Node.js 22 설치
OpenClaw는 Node.js 22 이상이 필요합니다. 설치 실패의 가장 흔한 원인입니다!
방법 1: NodeSource 사용 (권장)
Ubuntu 터미널에서 다음을 실행하세요:
# 1. 패키지 목록 업데이트
sudo apt update
# 2. curl 설치 (아직 없다면)
sudo apt install -y curl
# 3. NodeSource 설정 스크립트 다운로드 및 실행
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
# 4. Node.js 설치
sudo apt install -y nodejs
# 5. 설치 확인
node --version
npm --version
예상 출력:
v22.x.x
10.x.x
방법 2: nvm 사용 (Node 버전 관리자)
여러 Node.js 버전을 관리해야 한다면:
# 1. nvm 설치
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 2. 셸 설정 리로드
source ~/.bashrc
# 3. Node.js 22 설치
nvm install 22
# 4. 기본 버전으로 설정
nvm use 22
nvm alias default 22
# 5. 확인
node --version
⚠️ 자주 발생하는 오류 해결
오류 1: node: command not found
# npm 전역 경로 확인
npm prefix -g
# PATH에 추가 (~/.bashrc에 추가)
export PATH="$(npm prefix -g)/bin:$PATH"
source ~/.bashrc
오류 2: 권한 문제
# npm 권한 문제 해결
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
3단계: OpenClaw 설치
방법 1: 공식 설치 스크립트 (권장)
Ubuntu 터미널에서 다음을 실행하세요:
# 원클릭 설치
curl -fsSL https://openclaw.sh/install | bash
설치 과정에서 다음이 수행됩니다:
1. OpenClaw CLI 다운로드
2. 전역 npm에 설치
3. 설정 디렉터리 ~/.openclaw 생성
4. 대화형 설정 마법사 시작
방법 2: npm으로 수동 설치
# OpenClaw 전역 설치
npm install -g openclaw
# 설치 확인
openclaw --version
설치 후 확인
# 시스템 건강 상태 확인
openclaw doctor
# 실행 상태 확인
openclaw status
# 웹 컨트롤 패널 열기
openclaw dashboard
4단계: 초기 설정 완료
설치가 끝나면 OpenClaw가 자동으로 대화형 설정 마법사를 시작합니다. 자동으로 시작되지 않으면 수동으로 실행하세요:
openclaw onboard --install-daemon
설정 단계 상세
1. AI 모델 제공업체 선택
OpenClaw는 다양한 AI 모델을 지원합니다:
- OpenAI (GPT-4, GPT-3.5)
- Anthropic (Claude 3/3.5)
- Google (Gemini Pro/Flash)
- 로컬 모델 (LM Studio, Ollama 등 경유)
추천 설정: - 품질 우선 → Claude 3.5 Sonnet - 가성비 우선 → Gemini 2.0 Flash - 프라이버시 우선 → 로컬 Qwen/Llama 모델
설정 마법사에서 API 키를 입력하세요.
2. 통신 채널 설정
OpenClaw와 어떤 방식으로 소통할지 선택하세요:
- Web UI - 브라우저 접근 (기본 활성화)
- Telegram - Bot Token 필요
- WhatsApp - QR 코드 스캔 필요
- Discord - Bot Token 필요
- 건너뛰기 - 나중에 설정
초보자 제안: 먼저 Web UI를 사용하고 익숙해진 뒤 다른 채널을 설정하세요.
3. 스킬(Skills) 활성화
OpenClaw의 스킬 시스템은 다양한 작업 수행을 가능하게 합니다:
- ✅ 파일 작업 - 파일 읽기/쓰기, 콘텐츠 검색
- ✅ 웹 검색 - 실시간 네트워크 정보 획득
- ✅ 코드 실행 - Python/Shell 스크립트 실행
- ✅ 정기 작업 - 알림 및 자동화 설정
- ✅ 멀티모달 - 이미지 및 문서 처리
제안: 모두 활성화하세요. 설정 파일에서 권한 제한이 가능합니다.
4. 데몬 설치
OpenClaw가 계속 실행되도록 시스템 서비스로 설치하는 것을 권장합니다:
# 설정 마법사에서 "Install Daemon" 선택
# 또는 수동 실행:
openclaw gateway install
openclaw gateway start
5단계: OpenClaw 시작하기
웹 컨트롤 패널 접근
openclaw dashboard
브라우저에서 http://127.0.0.1:18789/가 열립니다.
주요 기능: - 💬 AI 어시스턴트와 채팅 - 📊 세션 기록 확인 - ⚙️ 설정 및 스킬 관리 - 📅 정기 작업 설정 - 📝 로그 확인
주요 CLI 명령
# 상태 확인
openclaw status
# 건강 진단
openclaw doctor
# 사용 가능한 모델 목록
openclaw models list
# 메모리 검색
openclaw memory search "키워드"
# 문서 보기
openclaw docs
# 게이트웨이 재시작
openclaw gateway restart
# OpenClaw 업데이트
openclaw update
첫 작업 예시
Web UI나 채팅에서 다음을 시도해 보세요:
"Hello OpenClaw!"라는 내용으로 테스트 파일을 만들어 줘
오늘의 기술 뉴스를 검색해 줘
내 데스크톱에 있는 readme.txt 파일을 읽고 요약해 줘
자주 발생하는 문제 해결
문제 1: openclaw: command not found
원인: npm 전역 경로가 PATH에 없음
해결 방법:
# 경로 확인
npm prefix -g
# ~/.bashrc에 추가
echo 'export PATH="$(npm prefix -g)/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# 또는 터미널을 다시 열기
문제 2: WSL2 네트워크 문제
증상: 의존성 다운로드 또는 API 연결 불가
해결 방법:
# Windows PowerShell에서 실행
wsl --shutdown
# WSL 재시작
wsl
# DNS 확인
cat /etc/resolv.conf
# 공개 DNS 사용이 필요한 경우
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
문제 3: 권한 오류
증상: EACCES: permission denied
해결 방법:
# npm 권한 복구
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) ~/.openclaw
# 또는 nvm을 사용하여 sudo 회피
문제 4: 게이트웨이 시작 불가
로그 확인:
openclaw gateway status
openclaw gateway logs
흔한 원인: - 포트 충돌 (기본 18789) - 설정 파일 오류 - API 키 유효하지 않음
해결 방법:
# 포트 점유 확인
netstat -tlnp | grep 18789
# 다시 설정
openclaw onboard
# 게이트웨이 재시작
openclaw gateway restart
문제 5: Node.js 버전过低
버전 확인:
node --version
Node.js 업그레이드:
# nvm 사용 시
nvm install 22
nvm use 22
nvm alias default 22
# NodeSource 사용 시
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
고급 설정
설정 파일 수정
설정 파일은 ~/.openclaw/openclaw.json에 있습니다.
예시 설정:
{
"channels": {
"webchat": {
"enabled": true,
"port": 18789
},
"telegram": {
"enabled": true,
"botToken": "YOUR_BOT_TOKEN"
}
},
"messages": {
"groupChat": {
"mentionPatterns": ["@openclaw"]
}
},
"skills": {
"allowList": ["file.read", "file.write", "web.search"],
"denyList": ["exec"]
}
}
환경 변수
환경 변수로 경로를 커스터마이징할 수 있습니다:
# 설정 디렉터리 커스터마이징
export OPENCLAW_HOME=/custom/path
# 상태 디렉터리 커스터마이징
export OPENCLAW_STATE_DIR=/custom/state
# 설정 파일 커스터마이징
export OPENCLAW_CONFIG_PATH=/custom/config.json
보안 강화
프로덕션 환경 권장 사항:
- 접근 출처 제한
{
"channels": {
"webchat": {
"allowFrom": ["192.168.1.0/24"]
}
}
}
- 인증 활성화
{
"auth": {
"required": true,
"token": "your-secure-token"
}
}
- 스킬 권한 제한
{
"skills": {
"allowList": ["file.read", "web.search"],
"denyList": ["exec", "file.delete"]
}
}
성능 최적화
메모리 최적화
메모리가 부족하다면:
{
"runtime": {
"maxMemory": "2GB",
"sessionLimit": 5
}
}
시작 최적화
# 불필요한 스킬 비활성화
openclaw skills disable unused-skill
# 경량 모델 사용
openclaw model set gemini-2.0-flash
다음 단계
설치 완료 후 다음을 진행해 보세요:
- 📚 공식 문서 읽기 - docs.openclaw.ai
- 🔧 스킬 시스템 탐색 - 사용 가능한 스킬과 예시 확인
- 🤖 자동화 설정 - 정기 작업 및 알림 설정
- 🔌 더 많은 채널 연결 - Telegram, WhatsApp 등 추가
- 👥 커뮤니티 가입 - Discord 커뮤니티
요약
Windows에서 OpenClaw 설치의 전체 과정:
- ✅ WSL2 및 Ubuntu 설치
- ✅ Node.js 22+ 설치
- ✅ OpenClaw 설치 스크립트 실행
- ✅ 초기 설정 완료
- ✅ 사용 시작!
전체 과정은 약 10-15분이 소요됩니다. 단계가 많아 보이지만 대부분 한 번만 설정하면 됩니다.
핵심 포인트:
- ⚠️ 반드시 WSL2를 사용하세요, 네이티브 Windows는 시도하지 마세요
- ⚠️ Node.js는 22 이상이어야 합니다
- ⚠️ 설치 후 openclaw doctor로 상태 확인
- ✅ 부팅 시 자동 시작을 위해 데몬 설치 권장
OpenClaw는 강력한 도구입니다. 한 번 설정하고 나면 24시간 AI 어시스턴트로서 파일 관리, 정보 검색, 자동화 워크플로우 등 다양한 작업을 처리해 줄 것입니다.
설치 중 문제가 생기면 공식 문서를 참조하거나 댓글을 남겨 주세요!
관련 자료: - OpenClaw 공식 문서 - OpenClaw GitHub 저장소 - WSL2 공식 문서 - Node.js 다운로드 - OpenClaw 커뮤니티 Discord
다음 예고: OpenClaw의 스킬 시스템을 깊이 있게 다루고, AI 어시스턴트가 복잡한 워크플로우를 자동으로 수행하도록 설정하는 방법을 알려드리겠습니다. 기대해 주세요!