왜 Android인가?
아마 서랍 속에 오래된 Android 폰이 있을 것입니다. CPU, RAM, WiFi, 내장 UPS 역할을 하는 배터리가 있으며, 전력 소비도 거의 없습니다. Termux를 사용하면 개인 AI 에이전트로서 24시간 OpenClaw를 실행할 수 있습니다 — 클라우드 서버도, 월간 호스팅 비용도 필요 없습니다.
이것은 OpenClaw 팀이 공식적으로 지원하는 것은 아니지만, 커뮤니티가 프로세스를 정제하여 4GB+ RAM이 있는 대부분의 Android 기기에서 안정적으로 작동합니다.
두 가지 접근 방식
| 방법 | 복잡도 | 호환성 | 성능 |
|---|---|---|---|
| 네이티브 Termux | 쉬움 | 대부분의 기기 | 좋음 |
| Termux의 Ubuntu | 중간 | 모든 기기 | 더 좋음 |
네이티브 방법은 Termux에 Node.js를 직접 설치합니다. Ubuntu 방법은 proot을 사용하여 Termux 내에서 완전한 Ubuntu 환경을 실행하며, OpenClaw의 의존성과 더 나은 호환성을 제공합니다.
사전 요구사항
- •4GB+ RAM이 있는 Android 폰 또는 태블릿 (8GB 권장)
- •Android 7.0 이상
- •F-Droid의 Termux — 오래되고 유지보수되지 않는 Google Play Store 버전을 사용하지 마세요
- •WiFi 연결
- •AI API 키
Termux 설치
- 1.Android 기기에 F-Droid를 설치하세요
- 2.F-Droid를 열고 "Termux"를 검색하세요
- 3.F-Droid에서 Termux를 설치하세요
방법 1: 네이티브 Termux 설치
Termux를 열고 실행하세요:
# Update packages
pkg update && pkg upgrade -y
# Install Node.js and essential tools
pkg install nodejs-lts git -y
# Verify Node.js version (must be 22+)
node --version
# Install OpenClaw
npm install -g openclaw@latest
# Run onboarding
openclaw onboard --install-daemon
온보딩 마법사를 따라 API 키를 설정하고 채팅 플랫폼을 연결하세요.
원라인 설치 (커뮤니티 스크립트)
커뮤니티가 단일 명령어 설치 프로그램을 유지합니다:
pkg update -y && pkg install curl -y && curl -sL https://raw.githubusercontent.com/androidmalware/OpenClaw_Termux/main/install.sh | bash
이것은 네트워크에 따라 3-10분 내에 모든 의존성을 자동으로 처리합니다.
방법 2: Termux의 Ubuntu (proot)
이 방법은 완전한 Ubuntu 환경을 제공하여 더 나은 호환성을 보장합니다:
# Install proot-distro
pkg update && pkg install proot-distro -y
# Install Ubuntu
proot-distro install ubuntu
# Enter Ubuntu
proot-distro login ubuntu
# Inside Ubuntu: install Node.js
apt update && apt upgrade -y
curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install -y nodejs
# Install OpenClaw
npm install -g openclaw@latest
# Run onboarding
openclaw onboard --install-daemon
Android가 Termux를 종료하는 것 방지
이것은 가장 중요한 단계입니다. Android는 배터리를 절약하기 위해 백그라운드 앱을 공격적으로 종료합니다. 이러한 설정 없이는 화면을 잠글 때 에이전트가 작동을 멈춥니다.
1. 배터리 최적화 비활성화
설정 > 배터리 > 앱 배터리 사용량 > Termux로 이동하여 제한 없음으로 설정하세요.
2. Termux에서 웨이크 락 획득
termux-wake-lock
Termux를 시작할 때마다 이것을 실행하거나, ~/.bashrc에 추가하세요.
3. 최근 앱에서 Termux 고정
최근 앱 보기를 열고, Termux 카드를 길게 누르고, 고정/잠금 아이콘을 탭하세요. 이것은 Android에게 앱을 종료하지 말라고 알려줍니다.
4. MIUI/OneUI/ColorOS 배터리 세이버 비활성화
중국 브랜드 폰(Xiaomi, OPPO, Vivo, Huawei)에서는 커스텀 Android 스킨이 자체적인 공격적 배터리 관리를 합니다. 제조사의 배터리 설정에서 Termux에 대해 구체적으로 비활성화해야 합니다. 기기별 지침은 "[브랜드명] 앱 백그라운드 실행 유지"를 검색하세요.
웹 대시보드 접근
OpenClaw의 웹 UI는 Termux 내에서 http://localhost:3000으로 이용할 수 있습니다. 같은 네트워크의 다른 기기에서 접근하려면:
# Find your phone's IP address
ifconfig wlan0 | grep inet
그런 다음 노트북이나 다른 폰에서 http://[폰-ip]:3000을 여세요.
성능 기대치
| 기기 | RAM | 경험 |
|---|---|---|
| 저가 폰 (4GB) | 빠듯함 | 클라우드 전용 추론에는 작동하나 느릴 수 있음 |
| 미드레인지 (6-8GB) | 좋음 | 원활한 클라우드 추론, 기본 로컬 모델 (1-3B) |
| 플래그십/태블릿 (12GB+) | 훌륭함 | Ollama를 통한 소형 로컬 모델 실행 가능 |
모든 AI 추론은 클라우드에서 이루어지므로 (Ollama를 설정하지 않는 한), 폰의 CPU는 생각보다 덜 중요합니다. 주로 Node.js 게이트웨이를 실행하기에 충분한 RAM이 필요합니다.
제한사항
- •대부분의 폰에서 로컬 LLM 추론 불가 (12GB+ RAM이 있고 Android용 Ollama를 설정하지 않는 한)
- •배터리 소모: 활발한 사용 시 시간당 5-10% 예상; 유휴 시 더 적음
- •공식 지원 없음: OpenClaw 팀은 공식적으로 Android/Termux를 지원하지 않습니다. 커뮤니티 지원은 Discord의
#android에서 이용 가능합니다. - •WhatsApp 페어링: WhatsApp Web QR 스캔은 작동하지만, WhatsApp이 가끔 재페어링을 요구할 수 있습니다
오래된 폰을 AI 서버로
가장 좋은 방법은 더 이상 휴대하지 않는 오래된 폰을 사용하는 것입니다. 충전기에 꽂고, WiFi에 연결하고, 웨이크 락과 함께 Termux를 설정하고, 잊어버리세요. 실행 비용이 전혀 들지 않는 조용한 상시 가동 AI 서버가 됩니다.
일부 커뮤니티 멤버들은 오래된 폰에서 OpenClaw를 몇 주간 문제 없이 연속 실행하고 있습니다. 핵심은 모든 배터리 최적화를 비활성화하고 폰을 충전기에 꽂아두는 것입니다.
스크린샷이 포함된 상세한 설정 안내는 OpenClaw_Termux 가이드와 proot 없는 대안인 openclaw-android를 참조하세요.