メインコンテンツへスキップ

推奨デフォルト(ほとんどのユーザー)

  • 常時稼働の Gateway と低コストには 小規模な Linux VPS。詳しくは VPS ホスティング を参照してください。
  • ブラウザー自動化に完全な制御と 住宅用 IP が必要な場合は、専用ハードウェア(Mac mini または Linux マシン)。多くのサイトはデータセンター IP をブロックするため、ローカルでのブラウジングのほうがうまく動作することがよくあります。
  • ハイブリッド: Gateway は安価な VPS に置き、ブラウザー/UI 自動化が必要なときに Mac を ノード として接続します。ノードGateway リモート を参照してください。
iMessage など macOS 専用の機能が特に必要な場合、または普段使いの Mac から厳密に隔離したい場合にのみ、macOS VM を使用してください。

macOS VM の選択肢

Apple Silicon Mac 上のローカル VM(Lume)

Lume を使って、既存の Apple Silicon Mac 上のサンドボックス化された macOS VM で OpenClaw を実行します。これにより、次が得られます。
  • 隔離された完全な macOS 環境(ホストはクリーンなまま)
  • imsg による iMessage サポート。デフォルトのローカルパスは Linux/Windows では不可能
  • VM のクローンによる即時リセット
  • 追加のハードウェア費用やクラウド費用なし

ホステッド Mac プロバイダー(クラウド)

クラウド上で macOS を使いたい場合は、ホステッド Mac プロバイダーも利用できます。
  • MacStadium(ホステッド Mac)
  • 他のホステッド Mac ベンダーも利用可能です。それぞれの VM + SSH ドキュメントに従ってください。
macOS VM への SSH アクセスを取得したら、下の OpenClaw をインストール に進みます。

クイックパス(Lume、経験者向け)

  1. Lume をインストールします。
  2. lume create openclaw --os macos --ipsw latest
  3. Setup Assistant を完了し、Remote Login(SSH)を有効にします。
  4. lume run openclaw --no-display
  5. SSH で入り、OpenClaw をインストールし、チャンネルを設定します。
  6. 完了です。

必要なもの(Lume)

  • Apple Silicon Mac(M1/M2/M3/M4)
  • ホスト上の macOS Sequoia 以降
  • VM ごとに約 60 GB の空きディスク容量
  • 約 20 分

1) Lume をインストール

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"
~/.local/bin が PATH に含まれていない場合:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrc
確認:
lume --version
ドキュメント: Lume のインストール

2) macOS VM を作成

lume create openclaw --os macos --ipsw latest
これにより macOS がダウンロードされ、VM が作成されます。VNC ウィンドウが自動的に開きます。
ダウンロードには、接続環境によって時間がかかる場合があります。

3) Setup Assistant を完了

VNC ウィンドウで:
  1. 言語と地域を選択します。
  2. Apple ID をスキップします(後で iMessage を使いたい場合はサインインします)。
  3. ユーザーアカウントを作成します(ユーザー名とパスワードを覚えておきます)。
  4. すべての任意機能をスキップします。
セットアップが完了したら:
  1. SSH を有効にします: System Settings -> General -> Sharing で、“Remote Login” を有効にします。
  2. ヘッドレス VM として使う場合は、自動ログインを有効にします: System Settings -> Users & Groups で “Automatically log in as:” を選択し、VM ユーザーを選びます。

4) VM の IP アドレスを取得

lume get openclaw
IP アドレス(通常は 192.168.64.x)を探します。

5) VM に SSH 接続

ssh youruser@192.168.64.X
youruser を作成したアカウントに、IP を VM の IP に置き換えます。

6) OpenClaw をインストール

VM 内で:
npm install -g openclaw@latest
openclaw onboard --install-daemon
オンボーディングのプロンプトに従って、モデルプロバイダー(Anthropic、OpenAI など)を設定します。

7) チャンネルを設定

設定ファイルを編集します。
nano ~/.openclaw/openclaw.json
チャンネルを追加します。
{
  channels: {
    telegram: {
      botToken: "YOUR_BOT_TOKEN",
    },
    whatsapp: {
      dmPolicy: "allowlist",
      allowFrom: ["+15551234567"],
    },
  },
}
次に WhatsApp にログインします(QR をスキャン)。
openclaw channels login

8) VM をヘッドレスで実行

VM を停止し、ディスプレイなしで再起動します。
lume stop openclaw
lume run openclaw --no-display
VM はバックグラウンドで実行されます。OpenClaw のデーモンが gateway を稼働させ続けます。状態を確認するには:
ssh youruser@192.168.64.X "openclaw status"

ボーナス: iMessage 連携

これは macOS で実行する最大の強みです。iMessageimsg を使って、Messages を OpenClaw に追加します。 VM 内で:
  1. Messages にサインインします。
  2. imsg をインストールします。
  3. OpenClaw/imsg を実行しているプロセスに、Full Disk Access と Automation の権限を付与します。
  4. imsg rpc --help で RPC サポートを確認します。
OpenClaw 設定に追加します。
{
  channels: {
    imessage: {
      enabled: true,
      cliPath: "imsg",
      dbPath: "~/Library/Messages/chat.db",
    },
  },
}
gateway を再起動します。これでエージェントは iMessages を送受信できます。セットアップの完全な詳細: iMessage チャンネル

ゴールデンイメージを保存

さらにカスタマイズする前に、クリーンな状態のスナップショットを作成します。
lume stop openclaw
lume clone openclaw openclaw-golden
いつでもリセットできます。
lume stop openclaw && lume delete openclaw
lume clone openclaw-golden openclaw
lume run openclaw --no-display

24/7 実行

次の方法で VM を実行し続けます。
  • Mac を電源に接続したままにする
  • System Settings -> Energy Saver でスリープを無効にする
  • 必要に応じて caffeinate を使用する
真の常時稼働には、専用の Mac mini または小規模な VPS を検討してください。VPS ホスティング を参照してください。

トラブルシューティング

問題解決策
VM に SSH 接続できないVM の System Settings で “Remote Login” が有効になっていることを確認する
VM の IP が表示されないVM が完全に起動するまで待ち、lume get openclaw を再実行する
Lume コマンドが見つからない~/.local/bin を PATH に追加する
WhatsApp QR をスキャンできないopenclaw channels login の実行時に、(ホストではなく)VM にログインしていることを確認する

関連ドキュメント