macduty

ガイド

専用のMac miniでOpenClawを安全にセットアップする

OpenClawを、個人データから切り離した専用のMac miniで動かします。正しい配布元からインストールし、Gatewayを堅牢化し、外部に公開せずにリモートから接続し、スキルを1つずつ審査します。

45分、2026-09-15更新

OpenClawは、メッセージを読み、コマンドを実行し、ブラウザを開き、ユーザーに代わって操作できます。それが便利な理由であり、写真やパスワード、仕事のデータが入ったノートPCに置くべきでない理由でもあります。

このガイドでは、ほかの用途に使わないMac miniにOpenClawをセットアップし、最初の時点からGatewayを堅牢化します。

専用のMacを使う理由

2026年の出来事が、その必要性を示しています:

  • ワンクリックでの乗っ取り。1月、研究者がCVE-2026-25253を公表しました。細工したWebページからローカルのOpenClawを乗っ取り、コマンドを実行できる脆弱性です。バージョン2026.1.29で修正されています。
  • 悪意のあるスキル。スキルのマーケットプレイスであるClawHubを監査したところ、悪意のある登録が数百件見つかり、その大半はmacOSのパスワードや暗号資産ウォレットを盗むマルウェアを広めるものでした。
  • 偽のインストーラ。名前の似たnpmパッケージが、OpenClawのインストーラを装っていました。

どれも、個人データが詰まったマシンで最も大きな被害になります。専用のMacなら、最悪のケースはMacの消去と再インストールで、サポートへのご依頼で対応します。

どのMac miniを選ぶか

  • クラウドのモデルだけを使う場合(APIを通じたClaude、GPT、Gemini):16 GBのApple silicon搭載Mac miniなら、どれでも十分です。エージェント自体はほとんどリソースを使いません。
  • ローカルのモデルも使う場合:動かせるモデルはメモリで決まります。どのモデルがどの構成に収まるかは下のガイドで解説しているので、選ぶ前に読んでおくことをおすすめします。

1. Macを準備する

何かをインストールする前に、macOSを最新の状態までアップデートします。

Macがスリープしないようにし、停電後に再起動するよう設定します:

ssh
sudo pmset -a sleep 0 disksleep 0 displaysleep 0
sudo pmset -a autorestart 1

エージェント用に(管理者ではない)通常ユーザーを作成し、OpenClawはそのユーザーでのみ実行します:

ssh
sudo sysadminctl -addUser agent -fullName "OpenClaw Agent" -password -

リマインダー、メモ、iMessageなどのApple連携を使う場合は、そのユーザーではエージェント用に新しく作成したApple IDでサインインします。個人のApple IDは決して使わないでください。

2. 公式の配布元からインストールする

openclaw.aiのインストーラ、または公式のopenclaw npmパッケージだけを使います。コピーするコマンドは、すべて綴りを確認してください。

ssh
curl -fsSL https://openclaw.ai/install.sh | bash

Nodeを自分で管理している場合:

ssh
npm install -g openclaw@latest --allow-scripts=openclaw
openclaw onboard --install-daemon

デーモンがGatewayをバックグラウンドで動かし続け、再起動後にも立ち上げ直します。

3. モデルを接続する

オンボーディング中に、使用するモデルをOpenClawが尋ねます。

  • APIキーが最も予測しやすい選択肢で、業務で頼る用途にはこちらが適しています。
  • 個人利用ならサブスクリプションでも使える場合がありますが、ルールはプロバイダごとに異なり、今年に入って何度も変わっています。まず下のガイドを読んでください。

4. Gatewayを堅牢化する

Gatewayは、メッセージを受け取りツールを実行する部分です。OpenClaw自身が用意している安全な基本設定から始めます:

openclaw config
{
  gateway: {
    mode: "local",
    bind: "loopback",
    auth: { mode: "token", token: "replace-with-a-long-random-token" },
  },
  session: {
    dmScope: "per-channel-peer",
  },
  channels: {
    whatsapp: {
      dmPolicy: "pairing",
      groups: { "*": { requireMention: true } },
    },
  },
}

この設定の内容:

  • bind: "loopback":GatewayはMac自身でのみ待ち受けます。インターネット上のどこからも到達できません。
  • トークン認証:ローカルからの接続でもトークンが必要です。openssl rand -hex 32で長いランダムなトークンを生成します。
  • dmPolicy: "pairing":知らない人がボットにメッセージを送っても、受け取るのはペアリングコードで、エージェントではありません。
  • requireMention:グループでは、誰かがメンションしたときだけエージェントが返信します。

次に、ツールを制限します。エージェントには仕事に必要なものだけを与え、シェルへのアクセスは承認制にします:

openclaw config
{
  tools: {
    exec: { security: "deny", ask: "always" },
    fs: { workspaceOnly: true },
    elevated: { enabled: false },
  },
}

制限は、タスクで本当に必要になったときに1つずつ緩めます。

5. 公開せずにリモートから接続する

Gatewayのポートは決してインターネットに開放しないでください。手元のコンピュータからSSHトンネルを使います:

お手元のコンピュータ
ssh -N -L 18789:127.0.0.1:18789 agent@your-mac-address

How you reach it

Your computer

A browser open on 127.0.0.1:18789, and one SSH tunnel: ssh -N -L 18789:127.0.0.1:18789

One SSH connection, port 22

Mac mini, our rack

The Gateway is bound to loopback and wants a token. Its port is never published.

Nothing else on the machine

A standard user, a separate Apple ID, no personal accounts signed in.

The Gateway only ever sees a local client.

外向きの接続が1本だけで、内向きに公開するものはありません。

次に、ブラウザでhttp://127.0.0.1:18789を開きます。接続はSSHの中を通り、Gatewayから見えるのは引き続きローカルのクライアントだけです。

スマートフォンや複数のデバイスから接続するなら、次の段階はTailscaleなどのプライベートネットワークです。bindの設定を変更する前に、OpenClawのネットワーク公開に関するガイドを読んでください。

6. スキルはインストールするソフトウェアとして扱う

スキルは、エージェントの権限で動くコードです。

  • 面白そうなものを片端から入れず、必要なものだけをインストールします。
  • インストールする前に、そのスキルが何をするのかを読みます。認証情報を求めたり、追加のファイルをダウンロードしたりするものには注意してください。
  • よく知られた作者のスキル、履歴が確認できるスキルを選びます。
  • 使わなくなったスキルは削除します。

7. 別のアカウントを使う

  • エージェント専用のメールアドレス。
  • WhatsApp、Signal、Telegramのボット用に別の電話番号。個人のチャットを非公開に保てます。
  • このMacでは、銀行、パスワードマネージャー、個人のクラウドストレージにサインインしない。

8. 監査を実行し、継続して実行する

OpenClawは自身の設定をチェックします:

ssh
openclaw security audit
openclaw security audit --deep
openclaw security audit --fix

--deepは実行中のGatewayを調べます。--fixは、ファイルのパーミッションを厳しくする、オープンなグループポリシーを許可リストに切り替えるといった安全な修正を適用します。監査は、設定を変更するたび、新しいスキルを入れるたび、アップデートのたびに実行してください。

チェックリスト

  • macOSが最新の状態
  • Macがスリープせず、停電後に再起動する
  • エージェントは専用のApple IDを持つ通常ユーザーで実行
  • openclaw.aiまたは公式npmパッケージからインストール
  • Gatewayはloopbackで、長いトークンを設定
  • DMのペアリングが有効、グループではメンションが必要
  • シェルへのアクセスは拒否または承認制
  • リモートアクセスはSSHまたはプライベートネットワーク経由のみ
  • すべてのスキルをインストール前に確認
  • 別のメールアドレスと電話番号
  • openclaw security auditで問題なし

MacDutyで動かす理由

  • 1つの用途だけのMac。個人のデバイスから切り離された、お客様専用のMac miniです。
  • 常時稼働。電源、冷却、ネットワーク接続が24時間確保されており、閉じてしまうノートPCの蓋もありません。
  • 必要なときにまっさらな状態から。サポートにmacOSのクリーンインストールを依頼できます。
  • EU内でホスティング。

本日在庫あり

これらは現在ラックに設置済みです。1台選んで付属するものを確認し、アカウントは注文時に作成するだけで済みます。

ラックを確認中

お客様専用のMac mini

構成を選んでください。在庫がない場合はメールアドレスを残していただければ、ラックに設置した日にご連絡します。

年額:月払いより19%以上安い

  • 16GB

    ユニファイドメモリ、120 GB/s

    コア
    10 CPU, 10 GPU
    ストレージ
    在庫状況
    在庫あり
  • 一番人気
    24GB

    ユニファイドメモリ、120 GB/s

    コア
    10 CPU, 10 GPU
    ストレージ
    在庫状況
    在庫あり
  • 32GB

    ユニファイドメモリ、120 GB/s

    コア
    10 CPU, 10 GPU
    ストレージ
    在庫状況
    在庫あり
Visa Mastercard SEPA振込価格はEUR表示です。VATは該当する場合、お支払い手続き時に加算されます。 最低1か月、その後はどの月でも解約できます。

次へ