AI 에이전트 실행에 대한 표준 조언에는 거의 불합리한 면이 있다. "최소 4GB VPS가 필요합니다"라고 튜토리얼은 말한다. "Node.js 런타임에 충분한 RAM이 있는지 확인하세요"라고. 대부분의 시간을 메시지를 기다리며 유휴 상태로 있다가 API에 전달하고 응답을 반환하는 서비스치고는, 대부분의 AI 에이전트 런타임의 리소스 요구 사항은 실제 작업에 비해 터무니없이 불균형하다.
ZeroClaw는 그 패턴을 깨뜨린다. 유휴 시 RAM 사용량은 4MB. 신용카드 크기의 컴퓨터인 Raspberry Pi Zero 2 W——$15——에는 512MB RAM이 있다. ZeroClaw는 그 중 2% 미만을 사용한다.
필요한 하드웨어
최소 구성은 약 $33: Raspberry Pi Zero 2 W ($15), 32GB microSD 카드 ($8), USB-C 전원 어댑터 ($10). 월정액 없음, 구독 없음, 클라우드 요금 없음. 비교하자면 ChatGPT Plus는 월 $20. Pi는 두 달 이내에 본전을 뽑고, 그 후에는 무기한으로 무료로 실행된다.
서랍 속에 Raspberry Pi 3, 4, 5가 있다면 아무것도 살 필요가 없다. 지난 몇 년간의 어떤 Pi든 ZeroClaw를 실행하기에 충분한 리소스가 있다.
ZeroClaw가 이렇게 작은 하드웨어에서 실행될 수 있는 이유
대부분의 AI 에이전트 런타임은 Node.js나 Python 위에 구축된다——유휴 상태에서도 상당한 오버헤드를 가진 런타임들이다. Node.js는 단일 메시지를 처리하기 전에 V8 엔진을 초기화하고, 모듈 시스템을 로드하고, 수백 또는 수천 개의 패키지 의존성 트리를 해결해야 한다. 그래서 OpenClaw는 그냥 거기 앉아 있는 것만으로도 1.2GB RAM이 필요하다.
ZeroClaw는 네이티브 Rust 바이너리다. 초기화할 런타임 없음, 백그라운드에서 실행되는 가비지 컬렉터 없음, 로드할 의존성 트리 없음. 바이너리가 시작되고, 설정 파일을 읽고, 데이터베이스 연결을 열고, 메시지를 처리할 준비가 된다. 전체 프로세스는 약 4MB RAM을 사용한다——텍스트 파일과 거의 같다.
실제 AI 처리는 제공업체 서버(Anthropic, OpenAI 등)나 Ollama를 실행하는 별도 머신에서 이루어진다. ZeroClaw의 역할은 메시지 라우팅, 메모리 관리, 도구 실행——제약된 하드웨어에 적합한 계산적으로 가벼운 작업들이다.
설정 방법
1. OS 플래시
raspberrypi.com에서 Raspberry Pi OS Lite (64비트)를 다운로드하고 Raspberry Pi Imager로 SD 카드에 플래시한다. 설정 중에 SSH를 활성화하고 WiFi 자격 증명을 구성한다——이렇게 하면 모니터나 키보드 없이 Pi를 헤드리스로 관리할 수 있다.
2. ZeroClaw 설치
Pi에 SSH로 접속하고 부트스트랩 스크립트 실행:
```bash curl -fsSL https://raw.githubusercontent.com/zeroclaw-labs/zeroclaw/main/scripts/bootstrap.sh | bash ```
스크립트는 ARM64 아키텍처를 감지하고 미리 빌드된 바이너리를 다운로드한다. 컴파일 불필요——괜찮은 WiFi 연결에서 약 30초 걸린다.
3. 제공업체 구성
`~/.config/zeroclaw/config.toml` 편집:
```toml [ai] provider = "anthropic" model = "claude-sonnet-4-20250514" api_key = "sk-ant-..."
[channels.telegram] token = "YOUR_BOT_TOKEN" allowed_users = [123456789] ```
클라우드 제공업체라면 무엇이든 사용할 수 있다——OpenAI, Anthropic, Google, Groq——또는 네트워크의 다른 머신에서 실행 중인 Ollama 인스턴스를 가리킬 수도 있다. Pi 자체가 모델을 실행할 필요는 없다; 메시지를 모델이 있는 곳으로 라우팅하기만 하면 된다.
4. 서비스로 실행
ZeroClaw가 부팅 시 자동으로 시작되고 충돌 시 재시작되도록 systemd 서비스 생성:
```bash sudo tee /etc/systemd/system/zeroclaw.service << 'EOF' [Unit] Description=ZeroClaw AI Agent After=network-online.target Wants=network-online.target
[Service] Type=simple User=pi ExecStart=/home/pi/.cargo/bin/zeroclaw start Restart=always RestartSec=5
[Install] WantedBy=multi-user.target EOF
sudo systemctl enable --now zeroclaw ```
AI 어시스턴트가 실행 중이다. 재부팅에서도 살아남고, 약 0.4와트의 전력을 소비한다——연간 약 $0.50의 전기 요금이다.
실제 성능
Raspberry Pi Zero 2 W에서의 실측값: 콜드 스타트 약 50ms (x86보다 느리지만 사용자에게는 감지 불가), 메모리 사용량 4.2MB RSS, 메시지 수신부터 API 요청 전송까지의 메시지 라우팅 지연 5ms 미만. 전력 소비는 유휴 시 약 0.4W.
병목은 항상 AI 제공업체의 API 응답 시간이다——일반적인 쿼리에서 보통 1~3초. ZeroClaw의 그 지연에 대한 기여는 무시할 수 있다. 사용자 관점에서 Pi는 보이지 않는다.
실제로 무엇을 할 수 있나
사용 사례는 대부분의 사람들이 처음에 상상하는 것보다 넓다. 숙제 도움과 레시피 제안을 위한 가족 Telegram 그룹 봇. 조명과 온도 조절기의 자연어 제어를 위해 Home Assistant에 연결하는 홈 자동화 인터페이스. 센서 데이터를 파싱하고 임계값 초과 시 알림을 보내는 IoT 모니터링 에이전트. Signal을 통해 대화하고 모든 대화 기록이 Pi에 로컬로 저장되는 개인 일기. 스마트폰에서 접근 가능한 빠른 코드 질문 및 문서 검색 어시스턴트.
공통점은 이 모두가 "항상 켜져 있는" 사용 사례라는 것이다——24/7 사용 가능하고, 빠르게 응답하고, 개입 없이 안정적으로 실행되어야 하는 서비스들. ZeroClaw를 실행하는 Pi는 이 모두를 동시에 처리하며, 야간 조명보다 적은 전력을 소비하는 하드웨어에서.
더 나아가기: Pi 5에서의 로컬 모델
8GB RAM의 Raspberry Pi 5가 있다면 Ollama로 소형 언어 모델을 로컬에서 실행할 수 있다:
```bash ollama pull qwen3:1.5b ```
1.5B 파라미터 모델은 Pi 5에서 약 초당 2토큰으로 실행된다——클라우드 기준으로는 느리지만 간단한 쿼리에는 기능적이며, 완전히 오프라인이다. 인터넷에 데이터를 보내지 않고 기본적인 질문을 처리하는 홈 어시스턴트로서 매력적인 옵션이다.
핵심 포인트
Raspberry Pi는 단순히 ZeroClaw를 저렴하게 실행하는 방법이 아니다. 인프라 소프트웨어가 실행되는 하드웨어를 존중할 때 무엇이 가능한지의 데모다. $33짜리 컴퓨터가 4MB 바이너리를 실행하고, 0.5와트의 전력을 소비하고, 여러 채팅 채널을 동시에 처리하고, 24/7 사용 가능——그것이 "어디서나 배포"가 실제로 의미하는 것이다.