AnyClaw: Android 하드웨어 접근 및 터미널 개발용 AI 에이전트가 탑재된 Ubuntu 24.04

✍️ OpenClawRadar📅 게시일: March 19, 2026🔗 Source
AnyClaw: Android 하드웨어 접근 및 터미널 개발용 AI 에이전트가 탑재된 Ubuntu 24.04
Ad

AnyClaw가 제공하는 것

AnyClaw(이전 OpenClaw)는 Android에서 proot로 실행되는 완전한 Ubuntu 24.04 환경으로, 내장된 AI 코딩 에이전트(OpenClaw/Codex), 휴대폰 브라우저에서 접근 가능한 웹 UI, 그리고 터미널에서 직접 Android 하드웨어에 접근할 수 있는 기능을 제공합니다.

Termux와의 주요 차이점

전체 터미널 환경은 실제 Ubuntu입니다. apt install이 Node.js, Python, Go, Rust 및 기타 패키지에 대해 정상적으로 작동하며, Termux의 패키지 저장소 제한이나 Makefile 패치 없이 사용할 수 있습니다.

터미널에서 Android 하드웨어 접근

모든 Android 센서와 API는 일반 bash 명령어로 접근할 수 있습니다:

# 터미널에서 사진 찍기
termux-camera-photo selfie.jpg

JSON 형식으로 GPS 위치 가져오기

termux-location

배터리 상태 읽기

termux-battery-status

플래시 조명 켜기/끄기

termux-torch on

텍스트 음성 변환

termux-tts-speak "리눅스에서 안녕하세요"

WiFi 정보 가져오기

termux-wifi-connectioninfo

기기 진동

termux-vibrate -d 500

Android 호스트에서 Java 실행

bsh 명령어는 BeanShell 인터프리터를 제공하여 터미널에서 Android 호스트에서 실제 Java 코드를 실행합니다:

# Android의 BatteryManager API를 사용하여 배터리 백분율 가져오기
bsh -c 'BatteryManager bm = (BatteryManager)context.getSystemService("batterymanager"); print(bm.getIntProperty(4) + "%");'

설치된 패키지 수 세기

bsh -e 'pm.getInstalledPackages(0).size() + " packages"'

전체 카메라 API 제어로 사진 찍기

bsh -e 'camera.takePhoto("/sdcard/photo.jpg")'

이를 통해 bash에서 context, PackageManager, ContentResolver 및 모든 Android API에 접근할 수 있습니다.

루트 권한 없이 ADB 셸 권한을 제공하는 Shizuku 통합

Shizuku가 실행 중일 때, 루트 권한 없이 ADB 셸 권한을 얻을 수 있습니다:

shizuku pm list packages
shizuku settings put global adb_enabled 1
shizuku dumpsys battery
shizuku ls /data/data
Ad

Google Workspace CLI

명령줄에서 Drive, Gmail, Calendar, Sheets를 관리합니다:

gws drive files list --params '{"pageSize": 5}'
gws gmail +triage
gws calendar +agenda
gws gmail +send --to [email protected] --subject "내 휴대폰 터미널에서 보냄" --body "네, 진짜입니다"

AI 에이전트 기능

내장된 에이전트(OpenClaw/Codex)는 이러한 모든 도구를 사용할 수 있습니다. 예를 들어, "사진을 찍어 누군가에게 이메일로 보내라"고 요청하면 termux-camera-photogws gmail +send를 첨부 파일과 함께 연결하여 실행합니다. 에이전트는 어떤 명령어가 사용 가능한지에 대한 전체 컨텍스트를 가지고 있습니다.

아키텍처 개요

시스템 아키텍처는 다음과 같이 구성됩니다:

  • Android 앱(Kotlin)
  • Node.js 서버(게이트웨이 + 웹 UI), AI 에이전트(OpenClaw/Codex), termux-/bsh/shizuku → 호스트 브리지를 포함하는 proot(Ubuntu 24.04 aarch64)
  • Camera, Location, Sensors, Clipboard, Notifications, Calendar, Vibrator, Torch, Audio Recording, TTS, Shizuku(권한 있는 셸)를 처리하는 DeviceBridge(Kotlin ↔ proot IPC)
  • GWS 커넥터(Google Workspace CLI)
  • Foreground Service(백그라운드 실행)

모든 termux- 명령어와 bsh 호출은 proot와 Kotlin 호스트 간의 파일 기반 브리지를 통해 전달됩니다. 이 브리지는 .req 파일을 위한 디렉토리를 폴링하고, Android API를 통해 처리한 후 .resp 파일을 다시 작성합니다.

앱은 휴대폰에서 실행되며 동일 네트워크의 모든 브라우저에서 접근 가능한 웹 UI를 가지고 있어, 완전한 Android 기기 접근 기능을 갖춘 셀프 호스팅 코딩 환경으로 기능합니다.

📖 Read the full source: r/clawdbot

Ad

👀 See Also

Claude-switch CLI 도구는 Claude Max 계정 사용 한도에 도달했을 때 계정 간 전환을 자동화합니다.
Tools

Claude-switch CLI 도구는 Claude Max 계정 사용 한도에 도달했을 때 계정 간 전환을 자동화합니다.

한 개발자가 Claude Code 사용량 제한에 도달했을 때 계정을 전환하기 위해 macOS 키체인에서 인증 정보를 저장하고 복원하는 250줄의 bash CLI 도구인 claude-switch를 만들었습니다. 이 도구는 브라우저 재인증을 없애고 작업 흐름의 연속성을 유지합니다.

OpenClawRadar
codebase-md: 도구가 git hook 유지 관리와 함께 CLAUDE.md를 자동 생성합니다
Tools

codebase-md: 도구가 git hook 유지 관리와 함께 CLAUDE.md를 자동 생성합니다

codebase-md v0.1.0는 아키텍처 감지, 의존성 건강 점검 및 git 인사이트를 통해 CLAUDE.md 파일을 생성하기 위해 프로젝트를 스캔합니다. 생성된 문서를 최신 상태로 유지하기 위한 git 훅을 포함하며, 추가 구성 파일을 통해 다른 AI 코딩 도구도 지원합니다.

OpenClawRadar
리브레토: AI 코딩 에이전트를 위한 결정론적 브라우저 자동화 생성
Tools

리브레토: AI 코딩 에이전트를 위한 결정론적 브라우저 자동화 생성

Libretto는 AI 코딩 에이전트가 런타임 AI 에이전트에서 벗어나 실제 코드로 결정론적 브라우저 자동화 스크립트를 생성할 수 있도록 하는 Skill+CLI 툴킷입니다. 신뢰성을 위해 Playwright UI 자동화와 직접 네트워크/API 요청을 결합하며, 단계별 디버깅과 읽기 전용 모드를 포함합니다.

OpenClawRadar
클로드 플러그인: 컴퓨터 비전, 멀티 에이전트 협의회, 자체 디버깅 워크플로우
Tools

클로드 플러그인: 컴퓨터 비전, 멀티 에이전트 협의회, 자체 디버깅 워크플로우

세 가지 Claude 플러그인이 출시되었습니다: Windows 앱 자동화를 위한 Computer Vision v1.7.0, 적대적 다중 에이전트 상담을 위한 The Council v3.1.0, 그리고 취업 시장 분석을 위한 Upwork Scraper v0.2.0입니다. 시연에서 Claude가 이러한 플러그인을 사용하여 자신의 Solitaire 자동화 버그를 진단하고 수정하는 모습을 보여주었습니다.

OpenClawRadar