들어가며
OpenClaw는 오픈소스, 자체 호스팅 AI 어시스턴트 플랫폼으로, WhatsApp, Telegram, Discord 등 다양한 메신저 채널에 연결할 수 있으며 Claude, OpenAI, Ollama 등 주요 대규모 언어 모델을 지원합니다. 본 문서에서는 Windows 시스템에서 OpenClaw를 설치하고 구성하는 방법을 상세히 안내합니다.
환경 요구 사항
설치를 시작하기 전에 시스템이 다음 요구 사항을 충족하는지 확인하십시오.
| 항목 | 최소 요구 사항 | 권장 구성 |
|---|---|---|
| 운영 체제 | Windows 10 21H2 | Windows 11 23H2+ |
| Node.js | 22.0+ | 22 LTS 최신 버전 |
| 메모리 | 2 GB | 4 GB+ |
| 디스크 공간 | 500 MB | 2 GB+ |
| 네트워크 | 외부 네트워크 접근 가능 | 안정적인 광대역 연결 |
1단계: Node.js 설치
OpenClaw는 Node.js 22 이상이 필요합니다. 여러 버전 간 편리하게 전환할 수 있도록 nvm-windows를 사용하여 Node.js 버전을 관리하는 것을 권장합니다.
방법 1: nvm-windows 사용 (권장)
-
nvm-windows 릴리스 페이지에서 최신
nvm-setup.exe를 다운로드합니다. -
설치 프로그램을 실행하고 안내에 따라 설치를 완료합니다.
-
관리자 권한으로 PowerShell을 열고 다음 명령어를 실행합니다.
# 사용 가능한 Node.js 버전 확인
nvm list available
# Node.js 22 LTS 설치
nvm install 22
# Node.js 22로 전환
nvm use 22
# 설치 확인
node --version
npm --version
방법 2: Node.js 직접 설치
Node.js 공식 사이트에서 22 LTS 버전의 Windows 설치 패키지를 다운로드하고, 설치 프로그램을 실행하여 "필수 도구 자동 설치" 옵션을 선택합니다.
설치 완료 후 새 PowerShell 창을 열어 확인합니다.
node --version
# 출력이 v22.x.x여야 합니다
npm --version
# 출력이 10.x.x 이상이어야 합니다
2단계: OpenClaw 설치
PowerShell을 열고 전역 설치 명령어를 실행합니다.
npm install -g openclaw@latest
설치 완료 후 정상적으로 설치되었는지 확인합니다.
openclaw --version
버전 번호가 출력되면 설치가 성공한 것입니다.
자주 발생하는 설치 문제
권한 오류가 발생하는 경우 다음 방법을 시도해 보십시오.
# 방법 1: npm 전역 설치 디렉토리 설정
npm config set prefix "$env:APPDATA\npm"
# 방법 2: 관리자 권한으로 PowerShell을 실행한 후 설치 명령어 재실행
npm install -g openclaw@latest
네트워크 문제가 발생하는 경우 npm 미러를 설정할 수 있습니다.
# 타오바오 미러 소스 사용
npm config set registry https://registry.npmmirror.com
# 설치 완료 후 공식 소스로 복원
npm config set registry https://registry.npmjs.org
3단계: 초기 구성
OpenClaw를 처음 실행할 때 초기 구성 마법사를 완료해야 합니다.
openclaw onboard
마법사가 다음 설정을 안내합니다.
- AI 모델 제공업체 선택 — Claude, OpenAI, Ollama, Gemini, OpenRouter 등 지원
- API 키 입력 — 선택한 모델 제공업체에 맞는 키를 입력
- 통신 채널 선택 — 연동할 메신저 플랫폼 선택
- 게이트웨이 포트 설정 — 기본값은 18789
구성이 완료되면 파일이 다음 위치에 저장됩니다.
%USERPROFILE%\.config\openclaw\openclaw.json5
아무 텍스트 편집기로 이 파일을 열어 수동으로 편집할 수 있습니다.
4단계: OpenClaw 시작
openclaw up
시작 후 다음과 유사한 출력이 표시됩니다.
[OpenClaw] Gateway started on port 18789
[OpenClaw] Model provider: Claude (claude-sonnet-4-20250514)
[OpenClaw] Channels: ready
[OpenClaw] Dashboard: http://localhost:18789/dashboard
브라우저에서 http://localhost:18789/dashboard에 접속하면 관리 패널에 진입할 수 있습니다.
실행 상태 확인
# 실행 상태 확인
openclaw doctor
# 실행 로그 확인
openclaw logs
# 서비스 재시작
openclaw restart
5단계: Windows 환경 변수 설정
어떤 터미널 창에서든 OpenClaw를 정상적으로 사용하려면 시스템 환경 변수를 확인하고 설정하는 것이 좋습니다.
# 현재 PATH에 npm 전역 디렉토리가 포함되어 있는지 확인
$env:PATH -split ';' | Where-Object { $_ -like '*npm*' }
# 포함되어 있지 않으면 수동으로 추가
[System.Environment]::SetEnvironmentVariable(
'PATH',
"$env:PATH;$env:APPDATA\npm",
'User'
)
6단계: Windows 서비스로 설정 (선택 사항)
시스템 시작 시 OpenClaw가 자동으로 실행되도록 하려면 node-windows를 사용하여 Windows 서비스로 등록할 수 있습니다.
node-windows 설치
npm install -g node-windows
서비스 설치 스크립트 생성
아무 디렉토리에 install-service.js 파일을 생성합니다.
const { Service } = require('node-windows');
const path = require('path');
// openclaw의 실제 경로 찾기
const openclawPath = path.join(
process.env.APPDATA, 'npm', 'node_modules', 'openclaw', 'bin', 'openclaw.js'
);
const svc = new Service({
name: 'OpenClaw',
description: 'OpenClaw AI Assistant Platform',
script: openclawPath,
scriptOptions: 'up',
nodeOptions: [],
workingDirectory: process.env.USERPROFILE,
});
svc.on('install', () => {
console.log('OpenClaw 서비스 설치 완료, 시작 중...');
svc.start();
});
svc.on('start', () => {
console.log('OpenClaw 서비스가 시작되었습니다');
});
svc.install();
관리자 권한으로 실행합니다.
node install-service.js
서비스 관리
설치가 완료되면 Windows 서비스 관리자에서 OpenClaw 서비스를 찾을 수 있으며, 명령줄로도 관리할 수 있습니다.
# 서비스 상태 확인
Get-Service -Name 'OpenClaw'
# 서비스 중지
Stop-Service -Name 'OpenClaw'
# 서비스 시작
Start-Service -Name 'OpenClaw'
# 서비스 재시작
Restart-Service -Name 'OpenClaw'
7단계: Windows 방화벽 설정
로컬 네트워크의 다른 기기에서 OpenClaw에 접근해야 하는 경우 방화벽 포트를 개방해야 합니다.
# 관리자 권한으로 실행
New-NetFirewallRule `
-DisplayName "OpenClaw Gateway" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 18789 `
-Action Allow
개방 후 로컬 네트워크의 다른 기기에서 http://사용자의IP:18789로 OpenClaw Dashboard에 접근할 수 있습니다.
PowerShell 실행 정책 안내
OpenClaw 실행 시 "스크립트를 로드할 수 없습니다" 오류가 발생하면 PowerShell 실행 정책을 조정해야 할 수 있습니다.
# 현재 정책 확인
Get-ExecutionPolicy
# 로컬 스크립트 허용으로 설정
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Windows Terminal 활용 팁
Windows Terminal에서 OpenClaw를 사용하는 것을 권장하며, 전용 프로필을 만들 수 있습니다.
- Windows Terminal 설정을 엽니다
- "새 프로필 추가"를 클릭합니다
- 이름을
OpenClaw로 설정합니다 - 명령줄에
pwsh -NoExit -Command "openclaw up"을 입력합니다 - 시작 디렉토리를
%USERPROFILE%로 설정합니다
이렇게 하면 해당 프로필을 열 때마다 자동으로 OpenClaw가 시작됩니다.
설치 확인
위 단계를 모두 완료한 후 진단 명령어를 실행하여 모든 것이 정상인지 확인합니다.
openclaw doctor
이 명령어는 다음을 점검합니다.
- Node.js 버전이 요구 사항을 충족하는지
- 구성 파일이 유효한지
- 네트워크 연결이 정상인지
- 설정된 모델 제공업체가 사용 가능한지
- 설정된 통신 채널이 연결 가능한지
마무리
이로써 Windows 시스템에서 OpenClaw의 설치와 구성이 완료되었습니다. 다음 단계로 진행할 수 있습니다.
- 구성 파일 가이드를 읽고
openclaw.json5의 각 설정을 심층적으로 이해하기 - 원하는 메신저 플랫폼 연동하기
- 커스텀 스킬 플러그인 만들기
- 여러 AI 모델을 배포하고 지능형 라우팅 구성하기
문제가 발생하면 openclaw doctor를 실행하여 자가 점검하거나 문제 해결 문서를 참조하십시오.