まだ OpenClaw をインストールしていませんか?
パソコンへの影響が心配?ClawTank なら60秒でクラウドデプロイ、ファイルへのリスクゼロ。
スマートフォンで直接 OpenClaw を実行するのは魅力的に聞こえます — いつも持ち歩くデバイスに AI アシスタントが存在するのですから。Android では Termux を通じて本当に可能です。iOS では不可能ですが、良い代替手段があります。このガイドでは、実際の制限事項を含め、両方のパスを正直に解説します。
始める前の率直な評価
期待値を設定しましょう。Termux を使ってスマートフォンで OpenClaw を実行するのは動作しますが、トレードオフがあります:
うまく動作するもの:
- ローカルゲートウェイを通じたメッセージの送受信
- スケジュールされたタスクと cron ジョブの実行
- Telegram ボット統合(そもそもこれが主要なユースケースです)
- 永続メモリと会話履歴
うまく動作しないもの:
- バッテリー消費 — ゲートウェイプロセスが目に見える電力を消費
- バックグラウンド実行 — Android がメモリ回収のため Termux を強制終了する可能性
- パフォーマンス — ほとんどのスマートフォンでゲートウェイ起動に60-90秒かかる
- ブラウザ自動化スキル — ヘッドレス Chrome が利用不可
主に Telegram 経由で OpenClaw を使用する場合、スマートフォンで実行するメリットは VPS で実行するのと比べて限定的です。Telegram 統合はゲートウェイがどこにホストされていても同じように動作します。とはいえ、ローカルで実行する正当な理由があります:プライバシー、ローカルネットワークでのオフラインアクセス、そして自分のハードウェアでセルフホスティングする満足感です。
パート 1:Android の Termux
前提条件
- Android 7.0 以降
- 3 GB 以上の空きストレージ
- 2 GB 以上の RAM(4 GB 推奨)
- F-Droid からインストールした Termux(Play Store ではなく — Play Store 版は古く動作しません)[1]
ステップ 1:Termux のインストールとパッケージ更新
F-Droid から Termux をダウンロード:https://f-droid.org/en/packages/com.termux/
インストール後、Termux を開いて以下を実行:
pkg update && pkg upgrade -y
プロンプトが表示されたらストレージアクセスを許可:
termux-setup-storage
ステップ 2:proot-distro と Ubuntu のインストール
OpenClaw には Termux 単体では提供できないフル Linux 環境が必要です。proot-distro ツールにより、root アクセスなしで Termux 内に Ubuntu インストールが提供されます[2]。
pkg install proot-distro -y
proot-distro install ubuntu
Ubuntu 環境に入ります:
proot-distro login ubuntu
これでフルの Ubuntu シェルに入りました。更新してください:
apt update && apt upgrade -y
ステップ 3:Node.js のインストール
OpenClaw には Node.js 20 以降が必要です:
apt install -y curl wget git
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs
インストールを確認:
node --version # v20.x.x と表示されるはず
npm --version # 10.x.x と表示されるはず
ステップ 4:OpenClaw のインストール
npm install -g openclaw
ほとんどのスマートフォンで2-5分かかります。遅く見えても心配しないでください — ARM でのネイティブモジュールのコンパイルは x86 より時間がかかります。
確認:
openclaw --version
ステップ 5:設定と起動
基本設定をセットアップ:
openclaw init
インタラクティブプロンプトに従って AI プロバイダーの API キーと設定を行います。次にゲートウェイを設定:
openclaw config set gateway.mode local
openclaw config set gateway.port 3001
ゲートウェイを起動:
openclaw start
準備完了シグナルを待ちます(スマートフォンでは60-90秒):
[gateway] listening on :3001
ステップ 6:Telegram の接続
Telegram 統合が必要な場合(モバイルで OpenClaw を使用する最適な方法です):
openclaw telegram setup
指示に従って BotFather でボットを作成し、トークンを入力します。次に Telegram アカウントをペアリング:
# ボットに /start を送信した後、ペアリングを承認
openclaw pairing approve telegram <CODE>
ステップ 7:バックグラウンドで実行し続ける
Android はバックグラウンドプロセスを積極的に終了します。OpenClaw を生かし続けるには:
- Termux ウェイクロックを取得:
termux-wake-lock
Termux のバッテリー最適化を無効化:
- 設定 > アプリ > Termux > バッテリー に移動
- 「制限なし」または「最適化しない」を選択
永続通知を使用:
Termux は実行中に通知を表示します。これを消さないでください — プロセスの維持に役立ちます。
セッション永続化のため tmux を使用:
apt install tmux -y
tmux new -s openclaw
openclaw start
# Ctrl+B の後 D でデタッチ
これらの対策を講じても、Android がプロセスを時々終了する可能性があります。cron ベースの自動再起動が役立ちます:
# 再起動スクリプトを作成
cat > /root/restart-openclaw.sh << 'EOF'
#!/bin/bash
if ! openclaw status | grep -q "connected"; then
openclaw start
fi
EOF
chmod +x /root/restart-openclaw.sh
# crontab に追加(5分ごとにチェック)
apt install cron -y
service cron start
crontab -e
# 追加: */5 * * * * /root/restart-openclaw.sh
パート 2:iOS — 厳しい現実
iPhone や iPad で OpenClaw をネイティブに実行する方法はありません。iOS は Termux が提供するような機能を持つターミナルエミュレーターを許可していません。proot も、バックグラウンドプロセス実行も、永続的な Node.js サーバーを実行する方法もありません[3]。
iSH や a-Shell のようなアプリは存在しますが、以下の理由で OpenClaw を実行できません:
- Node.js が必要とするシステムコールサポートの欠如
- バックグラウンド実行なし(iOS が数秒以内にアプリを一時停止)
- 不十分なファイルシステムアクセス
実際に機能する iOS の代替手段
オプション 1:VPS + Telegram(推奨)
安価な VPS で OpenClaw を実行し、Telegram 経由でやり取りします。これはすべてのモバイルユーザーにとって理想的なセットアップです:
あなたの iPhone → Telegram アプリ → VPS 上の OpenClaw → Telegram で応答
Hetzner、Vultr、DigitalOcean などのプロバイダーの月額 $4-6 VPS で OpenClaw を快適に実行できます。またはサーバー管理不要のマネージドホスティングとして ClawTank を使用できます。
オプション 2:iOS から SSH
リモートサーバーで OpenClaw が実行されている場合、Blink Shell や Termius などの SSH クライアントを使用してアクセスできます:
- App Store から Blink Shell または Termius をインストール
- SSH で VPS に接続
- ターミナルから
openclaw send "your message" を実行
フルのコマンドラインアクセスが得られますが、日常使用には実用的ではありません。
オプション 3:iOS Safari から Web インターフェース
OpenClaw インスタンスで Web UI が有効になっており、ドメイン経由でアクセス可能な場合、Safari で開くだけです:
https://your-openclaw-domain.com
プロンプトが表示されたらデバイスをペアリングし、Web チャットインターフェースでやり取りしてください。
モバイルでのパフォーマンスヒント
Android で OpenClaw を実行する場合、以下の最適化が役立ちます:
軽量モデルを使用
処理時間とバッテリー消費を減らすために、より小さく高速なモデルに切り替えます:
openclaw config set ai.model "claude-sonnet-4-20250514"
# さらにリソース使用量を下げるには
openclaw config set ai.model "claude-haiku-4-20250514"
トークン制限を設定
長い応答の処理中にバッテリーを消費する暴走 API 呼び出しを防止:
openclaw config set ai.maxTokens 1024
不要なスキルを無効化
読み込まれた各スキルはメモリ使用量と起動時間を増加させます:
# 読み込まれたスキルを一覧表示
openclaw skills list
# モバイルで不要なリソース重視のものを無効化
openclaw skills disable browser-automation
openclaw skills disable code-execution
リソース使用量の監視
# proot Ubuntu 内で
top -p $(pgrep -f openclaw)
アクティブな会話中は約 150-300 MB のメモリ使用量が予想されます。
VPS の方が理にかなう場合
ほとんどの人にとって、スマートフォンで OpenClaw を実行するのは楽しい実験ですが、最適なセットアップではありません。VPS は以下を提供します:
- 24/7 稼働(スマートフォンはスリープし、再起動し、バッテリーが切れます)
- より良いパフォーマンス($4 の VPS でもサーバーワークロードではほとんどのスマートフォンを上回ります)
- 日常デバイスのバッテリー消費なし
- Android がプロセスを終了しない適切なバックグラウンド実行
スマートフォンで OpenClaw への最も簡単なパスが欲しい場合、答えは:サーバーで実行して Telegram を使用することです。体験は同じで、このガイドに記載されたすべての制限を回避できます。ClawTank なら1分以内に設定不要で実行中のインスタンスが手に入ります。
ただし、「できるから」Android でローカルに実行したい場合 — このガイドがカバーしています。
参考資料
- Termux on F-Droid -- Official Distribution
- proot-distro -- GitHub Repository
- iOS App Sandbox and Background Execution Limits
- OpenClaw Installation Documentation
OpenClaw をデプロイしませんか?
Docker・SSH・DevOps 不要。1分以内でセットアップ。
無料トライアルを始める