CLIでOpenClawのセットアップを自動化する方法
新しいツールを導入する際、毎回手動で設定を入力するのは面倒ですよね。特に、複数の環境で同じセットアップを繰り返したり、スクリプトに組み込んで自動化したい場合、対話型のプロンプトは作業の妨げになります。
OpenClawでは、CLIフラグを活用することで、これらの手順をすべて自動化できます。定型的な作業をスキップして、すぐに開発に取り掛かりましょう。
セットアップを始める前に、以下の準備ができているか確認してください。
openclawCLI がインストールされていること- 使用するプロバイダーの API キー(Anthropic, Gemini など)
- Node.js 環境(daemon を使用する場合)
- 設定を保存するためのワークスペース用ディレクトリ
クイックスタート
Section titled “クイックスタート”5分以内に自動セットアップを完了させるための最小ルートです。--non-interactive フラグを使用するのが最も効率的な方法です。
基本的な非対話モードの例
Section titled “基本的な非対話モードの例”以下のコマンドを実行すると、Anthropic を使用したローカルモードのセットアップが自動で進行します。
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 を追加してください。
プロバイダー別の実行例
Section titled “プロバイダー別の実行例”利用する API プロバイダーに合わせて、適切なフラグを選択してください。
Gemini の例
Section titled “Gemini の例” openclaw onboard --non-interactive \ --mode local \ --auth-choice gemini-api-key \ --gemini-api-key "$GEMINI_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopbackZ.AI の例
Section titled “Z.AI の例” openclaw onboard --non-interactive \ --mode local \ --auth-choice zai-api-key \ --zai-api-key "$ZAI_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopbackVercel AI Gateway の例
Section titled “Vercel AI Gateway の例” 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 loopbackCloudflare AI Gateway の例
Section titled “Cloudflare AI Gateway の例” 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 loopbackMoonshot の例
Section titled “Moonshot の例” openclaw onboard --non-interactive \ --mode local \ --auth-choice moonshot-api-key \ --moonshot-api-key "$MOONSHOT_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopbackSynthetic の例
Section titled “Synthetic の例” openclaw onboard --non-interactive \ --mode local \ --auth-choice synthetic-api-key \ --synthetic-api-key "$SYNTHETIC_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopbackOpenCode Zen の例
Section titled “OpenCode Zen の例” openclaw onboard --non-interactive \ --mode local \ --auth-choice opencode-zen \ --opencode-zen-api-key "$OPENCODE_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopbackエージェントの追加
Section titled “エージェントの追加”既存の環境に別のエージェントを追加したい場合は、openclaw agents add <name> を使用します。これにより、独自のワークスペース、セッション、認証プロファイルを持つ独立したエージェントを作成できます。
openclaw agents add work \ --workspace ~/.openclaw/workspace-work \ --model openai/gpt-5.2 \ --bind whatsapp:biz \ --non-interactive \ --jsonこのコマンドで設定される項目は以下の通りです:
agents.list[].nameagents.list[].workspaceagents.list[].agentDir
注意点:
- デフォルトのワークスペースは
~/.openclaw/workspace-<agentId>に作成されます。 - インバウンドメッセージをルーティングするには
bindingsを追加してください。
トラブルシューティング
Section titled “トラブルシューティング”--json フラグを指定しても対話モードが終了しない
Section titled “--json フラグを指定しても対話モードが終了しない”--json フラグは出力を JSON 形式にするためのものであり、非対話モードを強制するものではありません。スクリプトで利用する場合は、必ず --non-interactive と --workspace を併用してください。
セットアップに関する詳細な質問や不明点がある場合は、AI Setup Assistant を活用してください。
次のステップ
Section titled “次のステップ”OpenClaw Expert
まだ解決しませんか?
このページで解決しない場合は、OpenClaw Expertに直接質問してください。