OpenClaw 設定編集:完全セットアップガイド (2026)
WhatsApp、Discord、Telegram、Ollama向けのOpenClaw設定編集完全ガイド。チャンネル、モデル、プロバイダーを構成するためのコマンドをコピー&ペースト。一般的な設定エラーの修正方法も解説。
TL;DR
最も一般的な OpenClaw 設定コマンドのクイックリファレンス:
# Open the config editor
openclaw config edit
# Set a specific value
openclaw config set channels.whatsapp.enabled true
openclaw config set model.provider openai
openclaw config set model.name gpt-4o
# View current config
openclaw config show
# Validate and fix config issues
openclaw doctor
openclaw doctor --fix
# Reset to defaults
openclaw config reset
OpenClaw とは?
OpenClaw は、大規模言語モデル(LLM)を WhatsApp、Discord、Telegram、Slack などのメッセージングチャネルに接続するオープンソースの AI アシスタントフレームワークです。OpenAI、Anthropic、Ollama(ローカルモデル)、Google など、複数のモデルプロバイダーをサポートしており、カスタムスキルやプラグインで拡張可能です。
OpenClaw の核となるのはその設定システムです。アクティブなチャネル、使用するモデル、ロードするスキルなど、ほぼすべてが設定ファイルを通じて制御されます。openclaw config edit を使いこなすことが、OpenClaw を思い通りに動かすための鍵となります。
openclaw config edit:基本操作
設定エディタを開く
OpenClaw を構成するための主要なコマンドは次のとおりです:
openclaw config edit
これにより、デフォルトのターミナルエディタ(通常は nano、vim、または $EDITOR に設定されているもの)で設定ファイルが開かれます。設定ファイルは通常、インストール環境に応じて ~/.openclaw/config.yaml または ~/.config/openclaw/config.yaml に配置されています。
設定ファイルの構造
OpenClaw の設定ファイルは YAML 形式で、セクションごとに整理されています:
# Model configuration
model:
provider: openai # openai, anthropic, ollama, google
name: gpt-4o # model identifier string
temperature: 0.7
max_tokens: 4096
# Channel configuration
channels:
whatsapp:
enabled: false
phone_number_id: ""
access_token: ""
discord:
enabled: false
bot_token: ""
telegram:
enabled: false
bot_token: ""
slack:
enabled: false
bot_token: ""
app_token: ""
# Skills and plugins
skills:
- web_search
- calculator
- weather
# Speech-to-text
stt:
provider: whisper
model: whisper-1
# System prompt
system_prompt: "You are a helpful assistant."
個別の値を設定する
ファイル全体を編集する代わりに、コマンドラインから個別の設定値を設定することもできます:
openclaw config set model.provider anthropic
openclaw config set model.name claude-sonnet-4-6
openclaw config set model.temperature 0.5
これはスクリプト処理や、エディタを開かずに素早く変更を加えたい場合に便利です。
チャネルのセットアップ
WhatsApp の統合には、Meta Business アカウントと WhatsApp Business API へのアクセスが必要です。
# Enable WhatsApp channel
openclaw config set channels.whatsapp.enabled true
openclaw config set channels.whatsapp.phone_number_id "YOUR_PHONE_NUMBER_ID"
openclaw config set channels.whatsapp.access_token "YOUR_ACCESS_TOKEN"
openclaw config set channels.whatsapp.verify_token "YOUR_VERIFY_TOKEN"
# Set the webhook URL
openclaw config set channels.whatsapp.webhook_url "https://your-domain.com/webhook/whatsapp"
Discord
Discord の設定はよりシンプルです。Discord Developer Portal からボットトークンを取得するだけです。
openclaw config set channels.discord.enabled true
openclaw config set channels.discord.bot_token "YOUR_DISCORD_BOT_TOKEN"
Telegram
Telegram には @BotFather から取得したボットトークンが必要です:
openclaw config set channels.telegram.enabled true
openclaw config set channels.telegram.bot_token "YOUR_TELEGRAM_BOT_TOKEN"
Telegram はポーリングモードと Webhook モードの両方をサポートしています。ポーリングは開発において容易です(パブリック URL は不要です):
openclaw config set channels.telegram.mode polling
本番環境では、Webhook モードを使用してください:
openclaw config set channels.telegram.mode webhook
openclaw config set channels.telegram.webhook_url "https://your-domain.com/webhook/telegram"
Slack
Slack 統合には、ソケットモード(推奨)または Events API を使用します:
openclaw config set channels.slack.enabled true
openclaw config set channels.slack.bot_token "xoxb-YOUR-BOT-TOKEN"
openclaw config set channels.slack.app_token "xapp-YOUR-APP-TOKEN"
ソケットモードはパブリック URL を必要としないため、推奨されます。
モデルプロバイダーの設定
OpenAI
openclaw config set model.provider openai
openclaw config set model.name gpt-4o
API キーを環境変数として設定します(設定ファイルには記述しないでください):
export OPENAI_API_KEY="sk-..."
Anthropic (Claude)
openclaw config set model.provider anthropic
openclaw config set model.name claude-sonnet-4-6
export ANTHROPIC_API_KEY="sk-ant-..."
Ollama (ローカルモデル)
これは、プライバシーを重視するユーザーにとって OpenClaw が真価を発揮する場面です。Ollama を使用すると、API キーを必要とせず、データがマシンから出ることなくローカルでモデルを実行できます。
# Install Ollama first
# https://ollama.ai
# Pull a model
ollama pull llama3.3
# Configure OpenClaw to use Ollama
openclaw config set model.provider ollama
openclaw config set model.name llama3.3
openclaw config set model.base_url "http://localhost:11434"
ollama serve)と、ベース URL が一致していることを確認してください。デフォルトの Ollama ポートは 11434 です。
Google (Gemini)
openclaw config set model.provider google
openclaw config set model.name gemini-2.5-pro
export GOOGLE_API_KEY="..."
xAI (Grok)
openclaw config set model.provider openai # xAI uses OpenAI-compatible API
openclaw config set model.name grok-4.1
openclaw config set model.base_url "https://api.x.ai/v1"
export OPENAI_API_KEY="xai-..." # Use xAI key with OpenAI provider
よくある設定エラーと修正方法
エラー: "Unknown config key"
Error: Unknown config key 'chanels.whatsapp.enabled'
これは通常、設定キーのタイポ(入力ミス)を意味します。スペルを確認してください。よくある間違い:
chanels→channelsprovidr→providertelgram→telegram
openclaw config show を実行して、すべての有効なキーを確認してください。
エラー: "Channel auto-enabled without credentials"
一部の OpenClaw バージョンでは、明示的に有効化していなくても、認証情報を設定するとチャネルが自動的に有効になる場合があります。認証情報が不完全な場合、起動エラーの原因となります。
修正方法:# Explicitly disable channels you're not using
openclaw config set channels.whatsapp.enabled false
openclaw config set channels.discord.enabled false
openclaw config set channels.slack.enabled false
エラー: "Model provider not configured"
Error: Model provider 'anthropic' requires ANTHROPIC_API_KEY
対応する環境変数を設定する必要があります。OpenClaw はセキュリティ上の理由から、意図的に API キーを設定ファイルに保存しません。
修正方法: シェルプロファイル(~/.bashrc, ~/.zshrc)に API キーを追加するか、.env ファイルを使用します:
echo 'export ANTHROPIC_API_KEY="sk-ant-..."' >> ~/.zshrc
source ~/.zshrc
openclaw doctor の使用
openclaw doctor コマンドは、設定全体を検証し、問題を報告します:
openclaw doctor
出力例:
Checking configuration...
✓ Config file found
✓ Model provider configured
✗ WhatsApp: enabled but missing access_token
✗ Discord: bot token invalid format
✓ Telegram: configured correctly
✓ Ollama: connection successful
2 issues found. Run 'openclaw doctor --fix' to attempt auto-fix.
--fix フラグは、問題の自動解決を試みます:
openclaw doctor --fix
これにより、認証情報が不足しているチャネルの無効化、既知のフォーマットの問題の修正、および自動的に解決できない問題に対する手動修正の提案が行われます。
高度な設定
カスタムスキル
OpenClaw は、アシスタントの機能を拡張するカスタムスキル(プラグイン)をサポートしています:
skills:
- web_search
- calculator
- weather
- custom_skill:
path: ./my-skills/custom_tool.py
config:
api_key_env: CUSTOM_API_KEY
またはコマンドライン経由で:
openclaw skills add web_search
openclaw skills add ./my-skills/custom_tool.py
openclaw skills list
openclaw skills remove calculator
音声認識 (STT) 設定
WhatsApp や Telegram での音声メッセージサポートを有効にするには:
stt:
provider: whisper # whisper, deepgram, google
model: whisper-1
language: auto # auto-detect or specify "en", "es", etc.
openclaw config set stt.provider whisper
openclaw config set stt.model whisper-1
Tuya スマートホーム統合
OpenClaw は Tuya 互換のスマートホームデバイスを制御できます:
tuya:
enabled: true
access_id: "YOUR_TUYA_ACCESS_ID"
access_key: "YOUR_TUYA_ACCESS_KEY"
endpoint: "https://openapi.tuyaus.com"
これにより、接続された任意のチャネルを通じて、自然言語コマンドで照明、スイッチ、サーモスタット、その他の Tuya デバイスを制御できるようになります。
複数のモデル設定
モデルのプリセットを定義し、それらを切り替えることができます:
models:
default:
provider: openai
name: gpt-4o
fast:
provider: ollama
name: llama3.3
reasoning:
provider: anthropic
name: claude-opus-4-6
openclaw config set model.active default
# または実行時に切り替え
openclaw --model fast
よくある質問
OpenClaw の設定ファイルはどこに保存されていますか?
デフォルトの場所は ~/.openclaw/config.yaml です。インストール環境によっては ~/.config/openclaw/config.yaml にある場合もあります。正確な場所を確認するには openclaw config show --path を実行してください。
クラウド API を一切使わずに OpenClaw を使用できますか?
はい。モデルプロバイダーとして Ollama を構成し、Telegram をポーリングモードで使用してください。これにより、データがマシンから出ることなく、完全にローカルでプライベートな AI アシスタントを構築できます。
OpenClaw をアップデートするにはどうすればよいですか?
pip install --upgrade openclaw
# または
npm update -g openclaw
アップデート後は、openclaw doctor を実行して設定形式の変更がないか確認してください。
複数のチャネルを同時に実行できますか?
はい。必要な数だけチャネルを有効にできます。OpenClaw はそれらを並行して処理します。各チャネルは同じモデルとスキルの設定を共有します。
設定をデフォルトにリセットするにはどうすればよいですか?
openclaw config reset
これにより、設定ファイルがデフォルトのテンプレートで上書きされます。必要に応じて、事前に既存の設定をバックアップしておいてください。
もっとシンプルなものをお探しですか?
OpenClaw は強力ですが、ターミナルの操作や手動設定が必要です。設定ファイル、モデルプロバイダー、チャネル統合を自分自身で管理することなく、AI 搭載製品を構築・リリースしたい場合は:
Y Build が、デプロイ、プロダクトビデオ、AI SEO、アナリティクスなどのフルスタックを処理します。設定ファイルもターミナルも不要です。ただ構築して、リリースするだけです。 無料で始める →ソース: