macOS VMでOpenClawを動かす:安全でクリーンな環境構築ガイド
新しいツールを試すとき、メインの作業環境を汚したくないと感じることはありませんか?依存関係の競合を避けたり、実験的な設定を安全に試したりするために、ホストOSから完全に隔離されたクリーンな環境が欲しくなるのは開発者共通の悩みです。
特にOpenClawのようなツールを動かす際、特定のOS機能が必要な場合や、セキュリティのためにサンドボックス化したい場合に、仮想マシン(VM)は非常に有効な選択肢となります。
Lumeを使用して構築する場合、以下の準備が必要です。
- Apple Silicon Mac (M1/M2/M3/M4)
- macOS Sequoia 以降を搭載したホストマシン
- VM 1つにつき約 60 GB の空きディスク容量
- 作業時間:約 20 分
クイックスタート
Section titled “クイックスタート”経験豊富なユーザーの方は、以下の手順で最短 5 分でセットアップが完了します。
- Lume をインストールします。
lume create openclaw --os macos --ipsw latestを実行します。- Setup Assistant を完了させ、Remote Login (SSH) を有効にします。
lume run openclaw --no-displayで起動します。- SSH でログインし、OpenClaw のインストールと channels の設定を行います。
ステップ・バイ・ステップ・ガイド
Section titled “ステップ・バイ・ステップ・ガイド”1. Lume のインストール
Section titled “1. Lume のインストール”まずは VM を管理するためのツール、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 ~/.zshrclume --version で正しくインストールされたか確認できます。
2. macOS VM の作成
Section titled “2. macOS VM の作成”次に、OpenClaw 専用の VM を作成します。
lume create openclaw --os macos --ipsw latestこのコマンドで macOS のダウンロードと VM の作成が行われます。完了すると、自動的に VNC ウィンドウが開きます。
3. Setup Assistant の完了
Section titled “3. Setup Assistant の完了”VNC ウィンドウで macOS の初期設定を行います。
- 言語と地域を選択します。
- Apple ID はスキップします(後で iMessage を使う場合はサインインしても構いません)。
- ユーザーアカウントを作成します(ユーザー名とパスワードを忘れないようにしてください)。
- オプション機能はすべてスキップして進めます。
設定が終わったら、SSH で接続できるように設定を変更します。 System Settings → General → Sharing を開き、Remote Login を有効にしてください。
4. VM の IP アドレスを確認
Section titled “4. VM の IP アドレスを確認”ホストマシンのターミナルから、VM の IP アドレスを確認します。
lume get openclaw通常は 192.168.64.x のようなアドレスが表示されます。
5. VM へ SSH ログイン
Section titled “5. VM へ SSH ログイン”確認した IP アドレスを使って、VM にログインします。
ssh youruser@192.168.64.X6. OpenClaw のインストール
Section titled “6. OpenClaw のインストール”VM の中で、OpenClaw 本体をインストールします。
npm install -g openclaw@latestopenclaw onboard --install-daemon画面の指示に従って、Anthropic や OpenAI などのモデルプロバイダーを設定してください。
7. channels の設定
Section titled “7. channels の設定”設定ファイルを編集して、利用したいサービスを連携させます。
nano ~/.openclaw/openclaw.json例として、WhatsApp や Telegram を追加します。
{ "channels": { "whatsapp": { "dmPolicy": "allowlist", "allowFrom": ["+15551234567"] }, "telegram": { "botToken": "YOUR_BOT_TOKEN" } }}設定後、WhatsApp などのログイン(QRスキャン)を行います。
openclaw channels login8. VM をバックグラウンドで実行
Section titled “8. VM をバックグラウンドで実行”設定が完了したら、ディスプレイなし(headless)で VM を常時起動させます。
lume stop openclawlume run openclaw --no-displayこれで VM がバックグラウンドで動作し、OpenClaw の daemon が Gateway を維持します。状態を確認したいときは、SSH 経由でコマンドを送ります。
ssh youruser@192.168.64.X "openclaw status"便利な活用方法
Section titled “便利な活用方法”iMessage との連携
Section titled “iMessage との連携”macOS VM を使う最大のメリットは、iMessage が使えることです。BlueBubbles を VM 内にインストールし、OpenClaw の config に設定を追加することで、AI エージェントが iMessage を送受信できるようになります。
ゴールデンイメージの保存
Section titled “ゴールデンイメージの保存”環境をカスタマイズする前に、クリーンな状態を保存しておくと安心です。
lume stop openclawlume clone openclaw openclaw-golden何かトラブルがあっても、このイメージからすぐにやり直せます。
24時間稼働させるコツ
Section titled “24時間稼働させるコツ”VM を常に動かし続けるには、以下の設定をおすすめします。
- Mac を電源に接続したままにする
- System Settings → Energy Saver でスリープを無効にする
トラブルシューティング
Section titled “トラブルシューティング”| 問題 | 解決策 |
|---|---|
| VM に SSH 接続できない | VM の System Settings で “Remote Login” が有効か確認してください |
| VM の IP が表示されない | VM が完全に起動するまで待ち、再度 lume get openclaw を実行してください |
| Lume コマンドが見つからない | ~/.local/bin を PATH に追加してください |
| WhatsApp の QR コードがスキャンできない | openclaw channels login はホストではなく VM 内で実行してください |
困ったときは AI Setup Assistant に相談してみてください。
次のステップ
Section titled “次のステップ”OpenClaw Expert
まだ解決しませんか?
このページで解決しない場合は、OpenClaw Expertに直接質問してください。