1–5 分開通

OpenClaw サンドボックスで
Agent を隔離

$19.8 / 日〜 · ベアメタル専用
クラウド Mac を設定
操作監査 ゼロトラストアクセス

OpenClaw サンドボックス 5 分で始める:AI Agent に隔離されたクラウド Mac を

Cursor や Claude Code にメイン Mac 上のプロジェクトを直接触らせるのは、どうしても不安が残る——SSH 鍵、キーチェーン、社内ソースが同じ権限平面に並んでいるからだ。 本記事では一点だけ扱う:専用 ZovCloud Mac mini M4 上で、およそ 5 分で OpenClaw サンドボックスを通し、 Agent が決められた境界内でファイルを読み書きしコマンドを実行し、追跡可能な監査ログを残すまで。 チーム展開、CI 統合、本番向けポリシーは OpenClaw 完全ガイドを参照。

「動く」と「任せられる」は別問題

AI コーディングアシスタントは、もはや数行の補完どころではない——ターミナルを開き、依存関係を入れ、ファイルを一括編集し、ときにはモデルやパッケージ索引のためにネットワークへ出る。 macOS 開発では Xcode、Apple の署名チェーン、Neural Engine 上のローカル推論が必要な場面も多い。 純粋な Linux コンテナではこれらを再現できず、MacBook 上で Agent を裸で動かすと、個人メールや SSH 秘密鍵、IDE のグローバル設定と同じシステム権限を共有することになる。

よくあるトラブルは三つに集約される。~/Library/Developer/Xcode/DerivedData を Agent が誤削除し、次のクリーンビルドが 15 分以上伸びる; スクリプトが ~/.ssh/id_ed25519 をただのテキストとして読み、ログに載せる; 無人ジョブがバックグラウンドで 8 GB メモリを握ったまま、マシンが swap に落ちてカクつく。 これはモデルが「賢くない」のではなく、操作レベルの境界がないことが原因だ。Enter を押す前に、何を許し何を禁止するかを書いておく必要がある。

OpenClaw は、専用 Mac mini M4 ベアメタル上で ZovCloud が提供するサンドボックス層だ。各タスクは独立セッションで動き、 ファイルシステム・システムコール・外向きネットワークをポリシーで絞れる。ALLOW / BLOCK はすべて監査ストリームに記録される。 本記事では YAML の全フィールドを本番解説せず、「開通 → 検証 → 初タスク → ログ確認」の最短ルートだけを示す。

今回の検証環境

ハードウェア:Mac mini M4 · 10 コア CPU · 16 GB ユニファイドメモリ · 256 GB NVMe(ZovCloud シンガポールノード)。
ソフトウェア:macOS Sequoia 15.3、OpenClaw 1.4.2。
Agent クライアント:Claude Code CLI(シェル対応の Agent なら置き換え可)。
計測:コンソールで「OpenClaw を初期化」をクリックしてから初回 claw audit tail でイベントが見えるまで、実測約 4 分 40 秒(Endpoint Security 承認ダイアログ 1 回含む)。

5 分ルート:事前に揃えるもの

手順は四段階に圧縮できる。各段階には明確な「完了条件」があり、期待どおりの出力が出たら次へ進めばよい。概念を全部理解するまで待つ必要はない。

〜60秒 コンソール初期化
〜90秒 SSH + claw doctor
〜60秒 初回サンドボックス
〜90秒 Agent + 監査

前提は二つだけ。稼働中の ZovCloud Mac mini M4 ノード(支払い後 1–5 分で自動開通)と、SSH またはブラウザ VNC での接続。 まだマシンがない場合は注文ページでシンガポール、日本(東京)、韓国(ソウル)、中国香港、米国東部のいずれかを選び、日額 $19.8 から、長期契約なし。 本チュートリアルはノードの Owner を想定——個人で試すだけなら、先にマルチユーザーロールを設定する必要はない。

段階 やること 完了の目安
① コンソール インスタンス詳細 → OpenClaw → ゼロトラスト初期化 ダッシュボードにデーモン稼働中と表示
② CLI 検証 SSH ログインし claw status を実行 daemon: running かつ auth: valid
③ サンドボックス起動 claw run --template agent-dev claw list にアクティブなセッション ID
④ タスク実行 claw attach 内で Agent コマンド 監査に FILE / PROC イベント

ステップ 1:コンソールで OpenClaw を初期化(約 60 秒)

ZovCloud コンソールにログインし、「マイインスタンス」から対象の Mac mini M4 を選び、稼働中であることを確認する。 上部の OpenClaw タブを開く——初回は「ゼロトラスト初期化」ウィザードが表示される。順に進めればよい:

  1. 01
    ノード鍵ペアの生成

    コンソールが当該ベアメタル用の Ed25519 鍵ペアを作成し、com.zovcloud.openclaw.daemon デーモンをインストールする。秘密鍵の手動コピーは不要。トークンはコンソールから一度だけ配布される。

  2. 02
    Endpoint Security とネットワーク拡張の承認

    macOS がファイル・プロセス監視の権限を求めるシステムダイアログを表示する——監査ログのデータ源なので「許可」が必須。VNC 経由の場合はリモートデスクトップを前面に置き、ダイアログが背面に隠れないようにする。

  3. 03
    CLI インストールスクリプトの取得

    ページのワンラインコマンドをターミナルで実行し、claw/usr/local/bin/ に配置する。完了後、claw auth login --token <YOUR_TOKEN> でノードを紐付ける。

初期化後、ダッシュボードにデーモン状態、直近 24 時間の BLOCK 件数、アクティブセッション数(この時点では 0)が表示される。 「承認待ち」で止まる場合は、システム設定 → プライバシーとセキュリティ → フルディスクアクセス / エンドポイントセキュリティで OpenClaw 関連項目にチェックが入っているか確認する。

ステップ 2:SSH ログインと claw doctor

コンソールメールの SSH 認証情報でノードに入る(例):

ssh zovcloud@<your-node-ip>

次のヘルスチェックを順に実行する——以降のセッションでも習慣化しておくとよい:

claw status

claw doctor

claw status で見たい値:daemon: runningauth: valides: grantedclaw doctor は監査ディレクトリ /var/log/openclaw/ の書き込み可否や組み込みテンプレートの整合性も確認する。 auth: expired の場合はコンソールの OpenClaw ページでトークンを更新し、再度 claw auth login する。

ネットワークプローブ(任意、約 15 秒)

Agent は多くの場合、モデル API とパッケージレジストリへアクセスする。初回前に claw net test --domain api.anthropic.comclaw net test --domain registry.npmjs.org を実行し、社内ファイアウォールでブロックされていないか確認する。BLOCK される場合はポリシーに許可ドメインを追加し、ネットワーク制限自体は切らない。

ステップ 3:組み込みテンプレートで初回サンドボックスを起動

YAML をゼロから書く必要はない——OpenClaw には agent-dev テンプレートがあり、 workspace 内でのコード変更、システムツールの読み取り、SSH・キーチェーンへのアクセス禁止といった日常開発向け Agent に向いている。 作業用ディレクトリを作り、セッションを起動する:

mkdir -p ~/agent-workspace && cd ~/agent-workspace

claw run --template agent-dev --detach

claw list

claw listsess_a8f3c2 のようなセッション ID を出力する——attach と監査クエリで使うので控えておく。 agent-dev の既定値:workspace は書き込み可、/Applications/usr/local/bin は読み取り専用マウント、 ~/.ssh~/Library/Keychains は明示的 deny、外向きは一般的な API・パッケージ索引ドメインのみ許可。

テンプレートの境界をざっと見るには(実行中セッションには影響しない):

claw template export agent-dev > /tmp/agent-dev-policy.yaml

最初のうちは block_all_others: false にしたり deny リストを削ったりしない—— 既定境界内で実タスクが完走することを確認してから緩める。後からログを追うより、先に絞る方が安い。

ステップ 4:サンドボックス内で Agent を動かし、監査ログを読む

Agent コマンドはホストのシェルではなくサンドボックスに入れる。以下は Claude Code の例。Cursor Agent、Aider、自前スクリプトでも可:

claw attach sess_a8f3c2 --exec "claude -p 'workspace に hello.py を作って実行して'"

別ターミナルで、そのセッションの監査イベントをリアルタイム追跡する(ID は自分のものに置き換え):

claw audit tail sess_a8f3c2 --follow

正常時は FILE_WRITEPROC_EXEC などの ALLOW レコードが、フルパスとタイムスタンプ付きで流れる。 次に、ブロックされるべきパスを試す——SSH ディレクトリの読み取り:

claw attach sess_a8f3c2 --exec "cat ~/.ssh/id_ed25519"

コマンドは失敗し、監査に FILE_READ · BLOCK · ~/.ssh/id_ed25519 が記録される——ポリシーが効いている証拠で、モデルが「急に大人しくなった」わけではない。 終わったらセッションを明示的に停止し、16 GB ユニファイドメモリ上の workspace・プロセス占有を解放する:

claw stop sess_a8f3c2

記録を残す場合は JSON でエクスポート(チケットやセキュリティレビュー向け):

claw audit export sess_a8f3c2 --format json --output ~/audit-first-run.json

attach とホスト実行の違い

claw attach既存サンドボックスセッション内でコマンドを実行する。 claw run は新規セッションを作る。初心者がよくやるのは、ホストで Agent を動かしたままサンドボックス内だと思い込むこと—— 実行前に claw list でセッションが active か確認すること。

最初の 5 分でつまずきやすい四つのポイント

サポートで多い「クイックスタート」系の問い合わせを四つにまとめた。以下を当てはめれば、多くは 2 分以内に復旧する。

  1. 01
    ES 承認が未完了 → claw doctor が es: denied

    macOS のシステム設定でエンドポイントセキュリティを再有効化。必要なら sudo launchctl kickstart -k system/com.zovcloud.openclaw.daemon でデーモンを再起動し、claw doctor を再実行。

  2. 02
    Homebrew ツールが見つからない → PROC_EXEC BLOCK

    agent-dev/usr/local/bin をマウントするが、git が Cellar へ symlink している場合は Cellar も読み取り専用で追加。which git で実パスを確認しポリシーと照合。

  3. 03
    ネットワークタイムアウト → モデル API が既定ポリシーでブロック

    claw audit query --since 1h --action BLOCK --type network で拒否ドメインを確認し、allow_domains に追加するか、既に許可されたミラーを使う。

  4. 04
    claw stop を忘れた → メモリ占有が下がらない

    claw list で残セッションを確認し、claw stop <id> で順に停止。テンプレート既定の idle_timeout: 30m あっても、長時間ジョブはスクリプト末尾に claw stop を入れる。

次の一歩:Agent をノート PC から隔離されたクラウド Mac へ

5 分ルートが答えるのは「サンドボックスが起動するか」まで。チーム運用では、共有ノードのロール分離、 CI で PR ごとに独立セッションを立てる方法、本番向け policy.yaml でパス漏れを防ぐ設計——これらは OpenClaw 完全ガイドで章立てしており、本記事では繰り返さない。

なぜ Agent を ZovCloud のクラウド Mac に置くのか。第一にベアメタル専用——Mac mini M4 は仮想化せずオーバーセルしない。16 GB メモリと 10 コア CPU が丸ごと使え、 Agent のコンパイルやローカルモデル実行が日常の IDE と swap を奪い合わない。 第二にフル macOS——Xcode、コード署名、Neural Engine 推論パスが揃い、Linux VPS では代替できない。 第三にOpenClaw がマシンと一体提供——支払い後 1–5 分で開通、シンガポール・日本(東京)・韓国(ソウル)・中国香港・米国東部の五リージョンから選べ、監査ログは既定で 90 日保持。

料金は日額 $19.8 から、週 $53.5、月 $99.1。契約縛りなし。 個人開発者は「Agent 実験日」だけ日単位で借りられる。小チームは常時 1 台を確保し、ノート PC を「ビルド機 + Agent 機 + メール機」の三役から解放できる。 すでに GitHub Actions セルフホスト Runner があるなら、同じクラウド Mac で iOS ビルドと OpenClaw 隔離 PR レビューの両方を回せる——機材を二重に買わずに済む。

あなたの状況 クイックスタート後のおすすめ
個人で Agent にコード改修を試す agent-dev を常用 + 週次で監査エクスポート
2–5 人の小チーム 完全ガイドに沿って Owner / Operator を分離
CI あり、AI レビューを足したい Runner で ci-review、PR 終了時は必ず claw stop
Xcode と Agent を同一マシンで /Library/Developer をマウント、DerivedData は書き込み可に

OpenClaw の価値は派手なダッシュボードではなく、ファイル読み書き・プロセス起動・ネットワーク要求のそれぞれを 事前に限定し、事後に追跡できることにある。 まず 5 分で 1 セッションを通し、チームのペースで本番級ポリシーに絞り込む——「任せられる」順序はそれで十分だ。

ベアメタル専用 · 1–5 分開通

AI Agent 向け OpenClaw サンドボックス付きクラウド Mac

ZovCloud Mac mini M4 専用ノード:フル macOS、OpenClaw 操作監査とゼロトラストアクセス、 16 GB ユニファイドメモリ、SSH / VNC 接続、日額 $19.8 から。

$19.8 / 日〜
チップApple M4 · 38 TOPS
CPU10 コア専用
メモリ16 GB ユニファイド
帯域1 Gbps 専用
SLA99.9%
開通1–5 分