メインコンテンツへスキップ
初回セットアップとクイックスタートに関する Q&A です。日常運用、モデル、認証、セッション、 トラブルシューティングについてはメインの FAQ を参照してください。

クイックスタートと初回セットアップ

あなたのマシンを見られる ローカル AI エージェントを使ってください。これは Discord で質問するより はるかに効果的です。というのも、「詰まった」ケースの大半は ローカル設定または環境の問題 であり、 リモートの支援者には確認できないからです。これらのツールは、リポジトリを読み、コマンドを実行し、ログを確認し、マシンレベルの セットアップ(PATH、サービス、権限、認証ファイル)の修正を手伝えます。ハッカブルな (git)インストールを使って、ソース一式のチェックアウト を渡してください:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
これにより OpenClaw は git チェックアウトから インストールされるため、エージェントはコードとドキュメントを読んで、 現在実行している正確なバージョンに基づいて推論できます。あとで --install-method git なしで インストーラーを再実行すれば、いつでも stable に戻せます。ヒント: エージェントには、修正を 計画して監督 するよう依頼してください(ステップごと)。そのうえで 必要なコマンドだけを実行します。そうすると変更が小さくなり、監査もしやすくなります。実際のバグや修正を見つけたら、ぜひ GitHub issue を作成するか PR を送ってください: https://github.com/openclaw/openclaw/issues https://github.com/openclaw/openclaw/pullsまず次のコマンドから始めてください(助けを求めるときは出力を共有してください):
openclaw status
openclaw models status
openclaw doctor
それぞれの役割:
  • openclaw status: gateway/agent の状態と基本設定の簡易スナップショット。
  • openclaw models status: プロバイダ認証とモデル可用性を確認します。
  • openclaw doctor: よくある設定/状態の問題を検証し、修復します。
その他の便利な CLI チェック: openclaw status --all, openclaw logs --follow, openclaw gateway status, openclaw health --verboseクイックデバッグループ: 何か壊れているときの最初の 60 秒。 インストールドキュメント: Install, Installer flags, Updating
よくある Heartbeat スキップ理由:
  • quiet-hours: 設定された active-hours ウィンドウ外
  • empty-heartbeat-file: HEARTBEAT.md は存在するが、空かヘッダーだけの雛形しかない
  • no-tasks-due: HEARTBEAT.md のタスクモードが有効だが、どのタスク間隔もまだ期限に達していない
  • alerts-disabled: Heartbeat の可視性がすべて無効(showOkshowAlertsuseIndicator がすべてオフ)
タスクモードでは、期限タイムスタンプは実際の Heartbeat 実行が 完了した後にのみ進みます。スキップされた実行では、タスクは完了としてマークされません。ドキュメント: Heartbeat, Automation & Tasks
リポジトリでは、ソースから実行しオンボーディングを使うことを推奨しています:
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw onboard --install-daemon
このウィザードは UI アセットも自動でビルドできます。オンボーディング後、通常はポート 18789 で Gateway を実行します。ソースから(コントリビューター/開発者向け):
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
pnpm ui:build
openclaw onboard
まだグローバルインストールしていない場合は、pnpm openclaw onboard で実行してください。
ウィザードはオンボーディング直後に、クリーンな(トークン付きではない)dashboard URL でブラウザを開き、概要にもそのリンクを表示します。そのタブを開いたままにしてください。起動しなかった場合は、同じマシン上で表示された URL をコピーして貼り付けてください。
localhost(同じマシン):
  • http://127.0.0.1:18789/ を開きます。
  • shared-secret 認証を求められたら、設定済みの token または password を Control UI 設定に貼り付けます。
  • token の取得元: gateway.auth.token(または OPENCLAW_GATEWAY_TOKEN)。
  • password の取得元: gateway.auth.password(または OPENCLAW_GATEWAY_PASSWORD)。
  • まだ shared secret が設定されていない場合は、openclaw doctor --generate-gateway-token で token を生成してください。
localhost 以外:
  • Tailscale Serve(推奨): bind を loopback のままにし、openclaw gateway --tailscale serve を実行し、https://<magicdns>/ を開きます。gateway.auth.allowTailscaletrue なら、identity header が Control UI / WebSocket 認証を満たします(shared secret を貼り付ける必要はありません。信頼できる gateway ホストを前提とします)。ただし、意図的に private-ingress の none または trusted-proxy HTTP auth を使っていない限り、HTTP API には引き続き shared-secret 認証が必要です。 同じクライアントからの不正な同時 Serve 認証試行は、failed-auth limiter に記録される前に直列化されるため、2 回目の不正リトライではすでに retry later と表示されることがあります。
  • Tailnet bind: openclaw gateway --bind tailnet --token "<token>" を実行するか(または password 認証を設定し)、http://<tailscale-ip>:18789/ を開き、その後 dashboard 設定に一致する shared secret を貼り付けます。
  • ID 認識リバースプロキシ: Gateway を non-loopback の trusted proxy の背後に置き、gateway.auth.mode: "trusted-proxy" を設定してから、その proxy URL を開きます。
  • SSH トンネル: ssh -N -L 18789:127.0.0.1:18789 user@host の後、http://127.0.0.1:18789/ を開きます。トンネル経由でも shared-secret 認証は引き続き適用されるため、求められたら設定済み token または password を貼り付けてください。
bind モードと認証の詳細は DashboardWeb surfaces を参照してください。
それぞれ別のレイヤーを制御しています:
  • approvals.exec: 承認プロンプトをチャット宛先へ転送します
  • channels.<channel>.execApprovals: そのチャネルを exec 承認用のネイティブ承認クライアントとして動作させます
ホスト exec ポリシーが依然として実際の承認ゲートです。チャット設定は、承認プロンプトがどこに表示され、 人がどう応答できるかだけを制御します。ほとんどのセットアップでは 両方は不要 です:
  • チャットがすでにコマンドと返信をサポートしているなら、同一チャットの /approve が共有パス経由で動作します。
  • サポートされたネイティブチャネルが approver を安全に推定できる場合、OpenClaw は channels.<channel>.execApprovals.enabled が未設定または "auto" のとき、DM 優先のネイティブ承認を自動有効化します。
  • ネイティブ承認カード/ボタンが使えるときは、そのネイティブ UI が主要経路です。エージェントは、ツール結果がチャット承認不可と示す場合、または手動承認が唯一の経路である場合にのみ、手動 /approve コマンドを含めるべきです。
  • approvals.exec は、プロンプトを他のチャットや明示的な ops ルームにも転送する必要がある場合にのみ使ってください。
  • channels.<channel>.execApprovals.target: "channel" または "both" は、承認プロンプトを発信元のルーム/トピックにも明示的に投稿したい場合にのみ使ってください。
  • Plugin 承認はさらに別です。デフォルトでは同一チャットの /approve を使い、必要なら approvals.plugin 転送を使い、一部のネイティブチャネルだけがその上に plugin-approval-native 処理を維持します。
短く言うと、転送はルーティング用、ネイティブクライアント設定はより豊かなチャネル固有 UX 用です。 Exec Approvals を参照してください。
Node >= 22 が必要です。pnpm を推奨します。Gateway に Bun は 推奨されません
はい。Gateway は軽量です。ドキュメントでは個人利用に 512MB〜1GB RAM1 コア、約 500MB のディスクで十分とされており、Raspberry Pi 4 で動作可能 とも書かれています。余裕(ログ、メディア、他サービス)が欲しいなら 2GB 推奨 ですが、 これは絶対的な最小条件ではありません。ヒント: 小型の Pi / VPS で Gateway をホストし、ローカルの screen / camera / canvas やコマンド実行のために、ノート PC / 電話上の nodes をペアリングできます。Nodes を参照してください。
短く言うと、動きますが、多少の荒さは覚悟してください。
  • 64-bit OS を使い、Node は 22 以上を維持してください。
  • ログ確認や迅速な更新のため、ハッカブル(git)インストール を推奨します。
  • 最初は channels / Skills なしで始めて、1 つずつ追加してください。
  • 変なバイナリ問題に当たったら、たいていは ARM 互換性 の問題です。
ドキュメント: Linux, Install
その画面は、Gateway に到達できて認証されていることを前提にしています。TUI も 初回 hatch 時に「Wake up, my friend!」を自動送信します。この行が表示されて 返信がなく、 token が 0 のままなら、エージェントは実行されていません。
  1. Gateway を再起動します:
openclaw gateway restart
  1. status と認証を確認します:
openclaw status
openclaw models status
openclaw logs --follow
  1. それでも止まるなら、次を実行します:
openclaw doctor
Gateway がリモートにある場合は、トンネル / Tailscale 接続が生きていることと、UI が 正しい Gateway を向いていることを確認してください。Remote access を参照してください。
はい。状態ディレクトリworkspace をコピーし、その後 Doctor を 1 回実行してください。これで 両方の場所 をコピーする限り、ボットを「まったく同じ状態」(memory、セッション履歴、認証、チャネル 状態)で維持できます:
  1. 新しいマシンに OpenClaw をインストールします。
  2. 旧マシンから $OPENCLAW_STATE_DIR(デフォルト: ~/.openclaw)をコピーします。
  3. workspace(デフォルト: ~/.openclaw/workspace)をコピーします。
  4. openclaw doctor を実行し、Gateway サービスを再起動します。
これで設定、認証プロファイル、WhatsApp 認証情報、セッション、メモリが保持されます。リモート モードの場合は、セッションストアと workspace を所有するのは gateway ホストであることを忘れないでください。重要: workspace だけを GitHub に commit / push している場合、それでバックアップしているのは memory + ブートストラップファイル だけであり、セッション履歴や認証 ではありません。それらは ~/.openclaw/ 配下(たとえば ~/.openclaw/agents/<agentId>/sessions/)にあります。関連: Migrating, ディスク上での保存場所, Agent workspace, Doctor, Remote mode
GitHub changelog を確認してください: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md最新エントリは上にあります。先頭セクションが Unreleased と表示されている場合は、次の日付付き セクションが最新のリリース版です。エントリは HighlightsChangesFixes(必要に応じて docs / その他のセクション)で グループ化されています。
一部の Comcast / Xfinity 回線では、Xfinity Advanced Security により docs.openclaw.ai が誤ってブロックされます。無効化するか docs.openclaw.ai を許可リストに追加して、再試行してください。 解除に協力していただける場合は、こちらで報告してください: https://spa.xfinity.com/check_url_status.それでもサイトに到達できない場合、ドキュメントは GitHub にもミラーされています: https://github.com/openclaw/openclaw/tree/main/docs
Stablebeta は、別々のコードラインではなく npm dist-tag です:
  • latest = stable
  • beta = テスト用の先行ビルド
通常、stable リリースはまず beta に入り、その後、明示的な 昇格ステップで同じバージョンが latest に移されます。必要に応じて、メンテナーが 直接 latest に公開することもあります。だからこそ、昇格後は beta と stable が 同じバージョン を指すことがあります。変更内容はこちら: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.mdインストール用ワンライナーと beta と dev の違いについては、下のアコーディオンを参照してください。
Beta は npm dist-tag の beta です(昇格後は latest と同じになることがあります)。 Devmain の移動する先端(git)です。公開される場合は npm dist-tag dev を使います。ワンライナー(macOS/Linux):
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --beta
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git
Windows インストーラー(PowerShell): https://openclaw.ai/install.ps1詳細: Development channelsInstaller flags
方法は 2 つあります:
  1. Dev チャネル(git checkout):
openclaw update --channel dev
これにより main ブランチへ切り替わり、ソースから更新されます。
  1. ハッカブルインストール(インストーラーサイトから):
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
これによりローカルリポジトリが得られ、自分で編集し、その後 git 経由で更新できます。手動でクリーンな clone を行いたい場合は、次を使ってください:
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
ドキュメント: Update, Development channels, Install
おおよその目安:
  • インストール: 2〜5 分
  • オンボーディング: 設定するチャネル/モデル数によって 5〜15 分
ハングした場合は Installer stuckI am stuck の高速デバッグループを使ってください。
verbose 出力 付きでインストーラーを再実行してください:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --verbose
verbose 付き beta インストール:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --beta --verbose
ハッカブル(git)インストールの場合:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --verbose
Windows(PowerShell)での同等手順:
# install.ps1 にはまだ専用の -Verbose フラグはありません。
Set-PSDebug -Trace 1
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
Set-PSDebug -Trace 0
その他のオプション: Installer flags
よくある Windows の問題は 2 つあります:1) npm error spawn git / git not found
  • Git for Windows をインストールし、git が PATH に入っていることを確認してください。
  • PowerShell を閉じて開き直し、その後インストーラーを再実行してください。
2) インストール後に openclaw is not recognized と言われる
  • npm のグローバル bin フォルダが PATH に入っていません。
  • パスを確認してください:
    npm config get prefix
    
  • そのディレクトリをユーザー PATH に追加してください(Windows では \bin サフィックスは不要です。大半のシステムでは %AppData%\npm です)。
  • PATH 更新後、PowerShell を閉じて開き直してください。
もっともスムーズな Windows セットアップを望むなら、ネイティブ Windows ではなく WSL2 を使ってください。 ドキュメント: Windows
これは通常、ネイティブ Windows シェルでのコンソールコードページ不一致です。症状:
  • system.run / exec 出力で中国語が文字化けする
  • 同じコマンドが別のターミナルプロファイルでは正常に見える
PowerShell での一時回避策:
chcp 65001
[Console]::InputEncoding = [System.Text.UTF8Encoding]::new($false)
[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false)
$OutputEncoding = [System.Text.UTF8Encoding]::new($false)
その後、Gateway を再起動してコマンドを再試行してください:
openclaw gateway restart
最新の OpenClaw でも再現する場合は、次で追跡 / 報告してください:
ハッカブル(git)インストール を使ってソースとドキュメント一式をローカルに置き、そのフォルダから あなたのボット(または Claude/Codex)に質問してください。そうすればリポジトリを読んで正確に答えられます。
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
詳細: InstallInstaller flags
短く言うと、Linux ガイドに従い、その後オンボーディングを実行してください。
どの Linux VPS でも動作します。サーバーにインストールし、SSH / Tailscale を使って Gateway に到達してください。ガイド: exe.dev, Hetzner, Fly.io。 リモートアクセス: Gateway remote
一般的なプロバイダをまとめた hosting hub があります。1 つ選んでガイドに従ってください:クラウドでの動作: Gateway はサーバー上で動作 し、そこへノート PC / 電話から Control UI(または Tailscale / SSH)でアクセスします。状態 + workspace は サーバー上にあるため、ホストをソースオブトゥルースとして扱い、バックアップを取ってください。cloud Gateway に nodes(Mac / iOS / Android / headless)をペアリングして、 Gateway はクラウドに置いたまま、ローカルの screen / camera / canvas へアクセスしたり、 ノート PC 上でコマンドを実行したりできます。ハブ: Platforms。リモートアクセス: Gateway remote。 Nodes: Nodes, Nodes CLI
短く言うと: 可能ですが、推奨しません。更新フローで Gateway が再起動されることがあり(その場合アクティブセッションが切れます)、 クリーンな git checkout が必要になる場合もあり、 確認プロンプトも出ることがあります。より安全なのは、オペレーターとしてシェルから更新することです。CLI を使ってください:
openclaw update
openclaw update status
openclaw update --channel stable|beta|dev
openclaw update --tag <dist-tag|version>
openclaw update --no-restart
どうしてもエージェントから自動化する必要がある場合:
openclaw update --yes --no-restart
openclaw gateway restart
ドキュメント: Update, Updating
openclaw onboard は推奨セットアップ経路です。ローカルモード では、次を順に案内します:
  • モデル / 認証セットアップ(プロバイダ OAuth、API キー、Anthropic setup-token、さらに LM Studio などのローカルモデルオプション)
  • Workspace の場所 + ブートストラップファイル
  • Gateway 設定(bind / port / auth / tailscale)
  • チャネル(WhatsApp、Telegram、Discord、Mattermost、Signal、iMessage、および QQ Bot などの同梱チャネル Plugin)
  • daemon インストール(macOS では LaunchAgent、Linux / WSL2 では systemd user unit)
  • ヘルスチェックSkills の選択
また、設定したモデルが未知または認証未設定の場合にも警告します。
いいえ。OpenClaw は API キー(Anthropic / OpenAI / その他)でも、 ローカル専用モデル でも動かせるため、データをデバイス上に留められます。サブスクリプション(Claude Pro / Max または OpenAI Codex)は、それらのプロバイダへ認証するための任意の方法です。OpenClaw における Anthropic について、実際的な区分は次のとおりです:
  • Anthropic API キー: 通常の Anthropic API 課金
  • OpenClaw での Claude CLI / Claude サブスクリプション認証: Anthropic スタッフから この使い方は再度許可されていると伝えられており、Anthropic が新しいポリシーを公開しない限り、 OpenClaw はこの統合における claude -p 利用を認可済みとして扱います
長期間稼働する gateway ホストでは、依然として Anthropic API キーのほうが 予測しやすいセットアップです。OpenAI Codex OAuth は、OpenClaw のような外部 ツール向けに明示的にサポートされています。OpenClaw は他にも、ホスト型サブスクリプション系オプションとして Qwen Cloud Coding PlanMiniMax Coding PlanZ.AI / GLM Coding Plan をサポートしています。ドキュメント: Anthropic, OpenAI, Qwen Cloud, MiniMax, GLM Models, ローカルモデル, Models
はい。Anthropic スタッフから、OpenClaw 形式の Claude CLI 利用は再び許可されていると伝えられているため、 Anthropic が新しいポリシーを公開しない限り、OpenClaw は Claude サブスクリプション認証と claude -p 利用をこの統合向けに認可済みとして扱います。もっとも予測しやすいサーバーサイドセットアップが必要なら、 代わりに Anthropic API キーを使ってください。
はい。Anthropic スタッフから、この使い方は再度許可されていると伝えられているため、OpenClaw は Anthropic が新しいポリシーを公開しない限り、 Claude CLI 再利用と claude -p 利用をこの統合向けに認可済みとして扱います。Anthropic setup-token も、サポートされた OpenClaw トークン経路として引き続き利用できますが、OpenClaw は現在、利用可能な場合は Claude CLI 再利用と claude -p を優先します。 本番運用またはマルチユーザーワークロードでは、Anthropic API キー認証のほうが 依然として安全で予測しやすい選択です。OpenClaw の他のサブスクリプション系ホスト型 オプションについては、OpenAI, Qwen / Model Cloud, MiniMax, GLM Models を参照してください。
それは、現在のウィンドウで Anthropic のクォータ / レート制限 を使い切ったことを意味します。Claude CLI を 使っている場合は、ウィンドウがリセットされるのを待つか、プランをアップグレードしてください。Anthropic API キー を 使っている場合は、Anthropic Console で使用量 / 課金を確認し、 必要に応じて上限を引き上げてください。メッセージが具体的に Extra usage is required for long context requests の場合、そのリクエストは Anthropic の 1M コンテキスト beta(context1m: true)を使おうとしています。これは あなたの認証情報が長文コンテキスト課金対象である場合にのみ動作します(API キー課金、または Extra Usage が有効な OpenClaw Claude-login パス)。ヒント: フォールバックモデル を設定しておくと、あるプロバイダがレート制限に達しても OpenClaw は返信を続けられます。 Models, OAuth, および /gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context を参照してください。
はい。OpenClaw には同梱の Amazon Bedrock (Converse) プロバイダがあります。AWS の env マーカーが存在すれば、OpenClaw はストリーミング/テキスト対応の Bedrock カタログを自動検出し、暗黙の amazon-bedrock プロバイダとしてマージできます。そうでない場合は、plugins.entries.amazon-bedrock.config.discovery.enabled を明示的に有効にするか、手動のプロバイダエントリを追加できます。Amazon BedrockModel providers を参照してください。管理されたキー経路を好むなら、Bedrock の前段に OpenAI 互換プロキシを置く方法も有効です。
OpenClaw は OpenAI Code (Codex) を OAuth(ChatGPT サインイン)経由でサポートしています。デフォルト PI ランナー経由の Codex OAuth には openai-codex/gpt-5.5 を使ってください。現在の直接 OpenAI API キーアクセスには openai/gpt-5.4 を使ってください。GPT-5.5 の直接 API キーアクセスは、OpenAI が公開 API で有効化し次第サポートされます。現時点では GPT-5.5 は openai-codex/gpt-5.5 によるサブスクリプション/OAuth、または openai/gpt-5.5embeddedHarness.runtime: "codex" によるネイティブ Codex app-server 実行を使います。 Model providersOnboarding (CLI) を参照してください。
openai-codex は ChatGPT/Codex OAuth 用のプロバイダおよび auth-profile ID です。 これは Codex OAuth 用の明示的な PI モデル接頭辞でもあります:
  • openai/gpt-5.4 = PI における現在の直接 OpenAI API キー経路
  • openai/gpt-5.5 = OpenAI が API で GPT-5.5 を有効化した後の将来の直接 API キー経路
  • openai-codex/gpt-5.5 = PI における Codex OAuth 経路
  • openai/gpt-5.5 + embeddedHarness.runtime: "codex" = ネイティブ Codex app-server 経路
  • openai-codex:... = auth profile ID であり、モデル参照ではありません
OpenAI Platform の直接課金/上限経路を使いたい場合は、 OPENAI_API_KEY を設定してください。ChatGPT/Codex サブスクリプション認証を使いたい場合は、 openclaw models auth login --provider openai-codex でサインインし、 PI 実行には openai-codex/* モデル参照を使ってください。
Codex OAuth は、OpenAI 管理のプラン依存クォータウィンドウを使います。実際には、 両方が同じアカウントに紐付いていても、その制限は ChatGPT ウェブサイト / アプリの体験と 異なることがあります。OpenClaw は openclaw models status で、現在見えているプロバイダの使用量 / クォータウィンドウを 表示できますが、ChatGPT Web の権利を直接 API アクセスとして 発明したり正規化したりはしません。OpenAI Platform の直接課金/上限経路を使いたいなら、 API キー付きの openai/* を使ってください。
はい。OpenClaw は OpenAI Code (Codex) サブスクリプション OAuth を完全にサポートしています。 OpenAI は、OpenClaw のような外部ツール / ワークフローでのサブスクリプション OAuth 利用を 明示的に許可しています。オンボーディングで OAuth フローを実行できます。OAuth, Model providers, および Onboarding (CLI) を参照してください。
Gemini CLI は Plugin 認証フロー を使い、openclaw.json に client id や secret を書く方式ではありません。手順:
  1. Gemini CLI をローカルにインストールし、geminiPATH 上にあるようにします
    • Homebrew: brew install gemini-cli
    • npm: npm install -g @google/gemini-cli
  2. Plugin を有効化します: openclaw plugins enable google
  3. ログインします: openclaw models auth login --provider google-gemini-cli --set-default
  4. ログイン後のデフォルトモデル: google-gemini-cli/gemini-3-flash-preview
  5. リクエストが失敗する場合は、gateway ホストに GOOGLE_CLOUD_PROJECT または GOOGLE_CLOUD_PROJECT_ID を設定してください
これにより OAuth トークンは gateway ホスト上の auth profile に保存されます。詳細: Model providers
通常はだめです。OpenClaw には大きなコンテキストと強い安全性が必要であり、小さい GPU では切り詰めと漏洩が起きます。どうしても使うなら、ローカルで実行できる 最大 のモデルビルド(LM Studio)を使い、/gateway/local-models を参照してください。より小さい / 量子化モデルはプロンプトインジェクションリスクを高めます。 Security を参照してください。
リージョン固定エンドポイントを選んでください。OpenRouter は MiniMax、Kimi、GLM に対して米国内ホストなどの選択肢を提供しています。データをそのリージョン内に留めるには US-hosted バリアントを選んでください。models.mode: "merge" を使えば Anthropic / OpenAI を並べて保持できるため、選択したリージョン指定プロバイダを尊重しつつ、フォールバックも利用可能なままにできます。
いいえ。OpenClaw は macOS または Linux で動作します(Windows は WSL2 経由)。Mac mini は任意です。常時稼働ホストとして買う人もいますが、小型 VPS、ホームサーバー、または Raspberry Pi クラスのマシンでも動きます。Mac が必要なのは macOS 専用ツール の場合だけです。iMessage には BlueBubbles(推奨)を使ってください。BlueBubbles サーバーは任意の Mac 上で動作し、Gateway は Linux など別の場所で動かせます。その他の macOS 専用ツールが必要なら、Gateway を Mac 上で動かすか、macOS node をペアリングしてください。ドキュメント: BlueBubbles, Nodes, Mac remote mode
Messages にサインインした 何らかの macOS デバイス が必要です。Mac mini である必要はなく、 どの Mac でも構いません。iMessage には BlueBubbles(推奨)を使ってください。BlueBubbles サーバーは macOS 上で動作し、Gateway は Linux など別の場所で動かせます。よくある構成:
  • Gateway は Linux / VPS 上で動かし、BlueBubbles サーバーは Messages にサインインした任意の Mac 上で動かす。
  • もっとも単純な 1 台構成にしたいなら、すべてをその Mac 上で動かす。
ドキュメント: BlueBubbles, Nodes, Mac remote mode
はい。Mac mini で Gateway を動かし、MacBook Pro を node(コンパニオンデバイス)として接続できます。node は Gateway を実行するのではなく、 そのデバイス上の screen / camera / canvas や system.run のような追加機能を提供します。よくある構成:
  • Mac mini 上に Gateway(常時稼働)。
  • MacBook Pro で macOS アプリまたは node host を動かし、Gateway とペアリングする。
  • 確認には openclaw nodes status / openclaw nodes list を使う。
ドキュメント: Nodes, Nodes CLI
Bun は 推奨されません。特に WhatsApp と Telegram でランタイムバグが見られます。 安定した gateway には Node を使ってください。それでも Bun を試したい場合は、WhatsApp / Telegram を使わない 非本番 gateway で行ってください。
channels.telegram.allowFrom人間の送信者の Telegram user ID(数値)です。bot の username ではありません。セットアップでは数値 user ID のみを求めます。すでに設定に旧来の @username エントリがある場合は、openclaw doctor --fix で解決を試みられます。より安全な方法(サードパーティ bot なし):
  • bot に DM を送り、その後 openclaw logs --follow を実行し、from.id を読み取る。
公式 Bot API:
  • bot に DM を送り、その後 https://api.telegram.org/bot<bot_token>/getUpdates を呼び出し、message.from.id を読み取る。
サードパーティ(プライバシーは低い):
  • @userinfobot または @getidsbot に DM する。
/channels/telegram を参照してください。
はい。multi-agent ルーティング を使えば可能です。各送信者の WhatsApp DM(peer kind: "direct"、送信者 E.164 形式 +15551234567 など)を別の agentId にバインドすれば、各人が自分専用の workspace とセッションストアを持てます。返信は引き続き 同じ WhatsApp アカウント から送られ、DM アクセス制御(channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom)はその WhatsApp アカウント単位でグローバルです。Multi-Agent RoutingWhatsApp を参照してください。
はい。multi-agent ルーティングを使ってください。各エージェントに独自のデフォルトモデルを持たせ、そのうえで受信ルート(プロバイダアカウントまたは特定 peer)を各エージェントにバインドします。設定例は Multi-Agent Routing にあります。 ModelsConfiguration も参照してください。
はい。Homebrew は Linux(Linuxbrew)をサポートしています。クイックセットアップ:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.profile
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
brew install <formula>
OpenClaw を systemd 経由で動かす場合は、サービスの PATH に /home/linuxbrew/.linuxbrew/bin(またはあなたの brew prefix)が含まれていることを確認してください。そうしないと、brew でインストールしたツールが非ログインシェルで解決されません。 最近のビルドでは、Linux systemd サービス上で一般的なユーザー bin ディレクトリ(たとえば ~/.local/bin, ~/.npm-global/bin, ~/.local/share/pnpm, ~/.bun/bin)も prepend し、PNPM_HOME, NPM_CONFIG_PREFIX, BUN_INSTALL, VOLTA_HOME, ASDF_DATA_DIR, NVM_DIR, FNM_DIR が設定されていればそれも尊重します。
  • ハッカブル(git)インストール: ソース一式の checkout。編集可能。コントリビューター向けに最適。 ローカルでビルドし、コード / ドキュメントを修正できます。
  • npm install: グローバル CLI インストール。リポジトリなし。「とにかく動かす」用途に最適。 更新は npm dist-tag から取得されます。
ドキュメント: はじめに, Updating
はい。もう一方の方法でインストールし、その後 Doctor を実行して gateway サービスが新しいエントリポイントを指すようにしてください。 これで データは削除されません。変わるのは OpenClaw コードのインストール方法だけです。状態 (~/.openclaw)と workspace(~/.openclaw/workspace)はそのまま残ります。npm から git へ:
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
openclaw doctor
openclaw gateway restart
git から npm へ:
npm install -g openclaw@latest
openclaw doctor
openclaw gateway restart
Doctor は gateway サービスのエントリポイント不一致を検出し、現在のインストールに合わせてサービス設定を書き換えることを提案します(自動化では --repair を使ってください)。バックアップのヒント: Backup strategy を参照してください。
短く言うと、24/7 の信頼性が欲しいなら VPS です。もっとも手軽さを優先し、スリープ / 再起動を許容できるならローカルで動かしてください。ノート PC(ローカル Gateway)
  • 利点: サーバー費用なし、ローカルファイルへ直接アクセス、ライブのブラウザウィンドウ。
  • 欠点: スリープ / ネットワーク切断 = 切断、OS 更新 / 再起動で中断、起動し続ける必要がある。
VPS / cloud
  • 利点: 常時稼働、安定したネットワーク、ノート PC のスリープ問題なし、稼働維持が容易。
  • 欠点: headless で動かすことが多い(スクリーンショット利用)、ファイルアクセスはリモートのみ、更新には SSH が必要。
OpenClaw 固有の注記: WhatsApp / Telegram / Slack / Mattermost / Discord はすべて VPS から問題なく動作します。実際のトレードオフは headless browser と可視ブラウザウィンドウの違いだけです。Browser を参照してください。推奨デフォルト: 以前に gateway 切断があったなら VPS。ローカルファイルアクセスや可視ブラウザを使った UI 自動化が必要で、Mac を積極的に使っているときはローカルが最適です。
必須ではありませんが、信頼性と分離のために推奨 です。
  • 専用ホスト(VPS / Mac mini / Pi): 常時稼働、スリープ / 再起動による中断が少ない、権限が整理しやすい、稼働維持が容易。
  • 共有ノート PC / デスクトップ: テストやアクティブ利用にはまったく問題ありませんが、マシンがスリープしたり更新されたりすると停止が発生します。
いいとこ取りをしたいなら、Gateway は専用ホストに置き、ノート PC はローカルの screen / camera / exec ツール用 node としてペアリングしてください。Nodes を参照してください。 セキュリティガイダンスは Security を読んでください。
OpenClaw は軽量です。基本的な Gateway + 1 チャットチャネルなら:
  • 絶対最小: 1 vCPU、1GB RAM、約 500MB ディスク。
  • 推奨: 1〜2 vCPU、2GB RAM 以上(ログ、メディア、複数チャネルの余裕のため)。Node ツールや browser 自動化はリソースを食うことがあります。
OS は Ubuntu LTS(または最近の Debian / Ubuntu 系)を使ってください。Linux のインストール経路はそこで最もよく検証されています。ドキュメント: Linux, VPS hosting
はい。VM は VPS と同じように扱ってください。常時稼働し、到達可能であり、 Gateway と有効化するチャネルに十分な RAM が必要です。基本的な目安:
  • 絶対最小: 1 vCPU、1GB RAM。
  • 推奨: 複数チャネル、browser 自動化、メディアツールを使うなら 2GB RAM 以上。
  • OS: Ubuntu LTS または最近の Debian / Ubuntu 系。
Windows の場合、WSL2 がもっとも簡単な VM 風セットアップ であり、ツール互換性も最良です。Windows, VPS hosting を参照してください。 macOS を VM 上で動かしている場合は macOS VM を参照してください。

関連