コンテンツにスキップ

CLIでOpenClawのセットアップを自動化する方法

新しいツールを導入する際、毎回手動で設定を入力するのは面倒ですよね。特に、複数の環境で同じセットアップを繰り返したり、スクリプトに組み込んで自動化したい場合、対話型のプロンプトは作業の妨げになります。

OpenClawでは、CLIフラグを活用することで、これらの手順をすべて自動化できます。定型的な作業をスキップして、すぐに開発に取り掛かりましょう。

セットアップを始める前に、以下の準備ができているか確認してください。

  • openclaw CLI がインストールされていること
  • 使用するプロバイダーの API キー(Anthropic, Gemini など)
  • Node.js 環境(daemon を使用する場合)
  • 設定を保存するためのワークスペース用ディレクトリ

5分以内に自動セットアップを完了させるための最小ルートです。--non-interactive フラグを使用するのが最も効率的な方法です。

以下のコマンドを実行すると、Anthropic を使用したローカルモードのセットアップが自動で進行します。

Terminal window
openclaw onboard --non-interactive \
--mode local \
--auth-choice apiKey \
--anthropic-api-key "$ANTHROPIC_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback \
--install-daemon \
--daemon-runtime node \
--skip-skills

出力を機械可読な形式にしたい場合は、末尾に --json を追加してください。

利用する API プロバイダーに合わせて、適切なフラグを選択してください。

Terminal window
openclaw onboard --non-interactive \
--mode local \
--auth-choice gemini-api-key \
--gemini-api-key "$GEMINI_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Terminal window
openclaw onboard --non-interactive \
--mode local \
--auth-choice zai-api-key \
--zai-api-key "$ZAI_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Terminal window
openclaw onboard --non-interactive \
--mode local \
--auth-choice ai-gateway-api-key \
--ai-gateway-api-key "$AI_GATEWAY_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Terminal window
openclaw onboard --non-interactive \
--mode local \
--auth-choice cloudflare-ai-gateway-api-key \
--cloudflare-ai-gateway-account-id "your-account-id" \
--cloudflare-ai-gateway-gateway-id "your-gateway-id" \
--cloudflare-ai-gateway-api-key "$CLOUDFLARE_AI_GATEWAY_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Terminal window
openclaw onboard --non-interactive \
--mode local \
--auth-choice moonshot-api-key \
--moonshot-api-key "$MOONSHOT_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Terminal window
openclaw onboard --non-interactive \
--mode local \
--auth-choice synthetic-api-key \
--synthetic-api-key "$SYNTHETIC_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
Terminal window
openclaw onboard --non-interactive \
--mode local \
--auth-choice opencode-zen \
--opencode-zen-api-key "$OPENCODE_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback

既存の環境に別のエージェントを追加したい場合は、openclaw agents add <name> を使用します。これにより、独自のワークスペース、セッション、認証プロファイルを持つ独立したエージェントを作成できます。

Terminal window
openclaw agents add work \
--workspace ~/.openclaw/workspace-work \
--model openai/gpt-5.2 \
--bind whatsapp:biz \
--non-interactive \
--json

このコマンドで設定される項目は以下の通りです:

  • agents.list[].name
  • agents.list[].workspace
  • agents.list[].agentDir

注意点:

  • デフォルトのワークスペースは ~/.openclaw/workspace-<agentId> に作成されます。
  • インバウンドメッセージをルーティングするには bindings を追加してください。

--json フラグを指定しても対話モードが終了しない

Section titled “--json フラグを指定しても対話モードが終了しない”

--json フラグは出力を JSON 形式にするためのものであり、非対話モードを強制するものではありません。スクリプトで利用する場合は、必ず --non-interactive と --workspace を併用してください。

セットアップに関する詳細な質問や不明点がある場合は、AI Setup Assistant を活用してください。

OpenClaw

OpenClaw Expert

まだ解決しませんか?

このページで解決しない場合は、OpenClaw Expertに直接質問してください。