jpskill.com
📦 その他 コミュニティ

openclaw-config-helper

OpenClawの設定変更を支援するSkillで、設定前に公式ドキュメントとスキーマを確認し、正しい形式を理解することで、システムエラーや機能不全を防ぎながら安全に設定変更を行うことをサポートするSkill。

📜 元の英語説明(参考)

OpenClaw 配置修改助手。修改任何 OpenClaw 配置前必须先查阅官方文档,确保格式正确,避免系统崩溃或功能异常。强制执行:查 schema → 查文档 → 确认 → 修改的流程。

🇯🇵 日本人クリエイター向け解説

一言でいうと

OpenClawの設定変更を支援するSkillで、設定前に公式ドキュメントとスキーマを確認し、正しい形式を理解することで、システムエラーや機能不全を防ぎながら安全に設定変更を行うことをサポートするSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o openclaw-config-helper.zip https://jpskill.com/download/8203.zip && unzip -o openclaw-config-helper.zip && rm openclaw-config-helper.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8203.zip -OutFile "$d\openclaw-config-helper.zip"; Expand-Archive "$d\openclaw-config-helper.zip" -DestinationPath $d -Force; ri "$d\openclaw-config-helper.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して openclaw-config-helper.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → openclaw-config-helper フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

OpenClaw Config Helper - 設定変更安全アシスタント

⚠️ 強制ルール

OpenClaw の設定を変更する前に、必ず以下の手順を完了してください。さもないと、システムがクラッシュしたり、機能が異常になったりする可能性があります!

このスキルを使用する場合

  • ユーザーが OpenClaw の設定(openclaw.json、agents 設定、channels 設定など)の変更を要求した場合
  • ユーザーが Telegram、WhatsApp などのチャネル設定の追加/変更を要求した場合
  • ユーザーが bindings、models、agents.list などの変更を要求した場合
  • gateway action=config.patch または gateway action=config.apply を含む操作

トリガーワード

  • "設定を変更"
  • "openclaw の設定を少し変更"
  • "binding を追加"
  • "telegram/whatsapp を設定"
  • "groupPolicy を変更"
  • "agent を追加"

強制フロー(必ず順番に実行)

ステップ 1: Schema の確認

# 完全な設定 schema を取得
gateway action=config.schema

チェックポイント

  • 変更するフィールドのタイプ(string/number/array/object)を確認
  • フィールドが必須かどうかを確認
  • フィールドの許容値(enum)を確認
  • ネスト構造を確認

ステップ 2: 公式ドキュメントの確認(schema が十分に明確でない場合)

# web_fetch を使用して公式ドキュメントを取得
web_fetch: https://docs.openclaw.ai/channels/telegram
web_fetch: https://docs.openclaw.ai/channels/whatsapp
web_fetch: https://docs.openclaw.ai/gateway/configuration-reference

または検索を使用

cd ~/clawd/skills/tavily && ./scripts/tavily.sh search "OpenClaw <設定項目> 設定"

ステップ 3: 変更案の提示と確認

ユーザーに以下を提示:

  1. 現在の設定(該当する場合)
  2. 計画された変更(具体的な JSON スニペット)
  3. 変更の理由
  4. 起こりうる影響

ユーザーの確認を待ってから変更を実行してください!

ステップ 4: 変更の実行

# config.patch を使用して部分的な変更を行う(推奨)
gateway action=config.patch raw='{"変更するパス": "値"}'

# または config.apply を使用して完全な置換を行う(慎重に使用)
gateway action=config.apply raw='{"完全な設定": "..."}'

ステップ 5: 変更の検証

# 設定が有効になっているか確認
gateway action=config.get

# Gateway の状態を確認
openclaw status

よくある設定エラーの事例

事例 1: Telegram groupAllowFrom エラー (2026-02-22)

エラー:グループ ID を groupAllowFrom に配置

// ❌ エラー
"groupAllowFrom": [-1003531486855, YOUR_GROUP_CHAT_ID]  // これはグループ ID であり、ユーザー ID ではありません!

// ✅ 正しい
"groupAllowFrom": ["YOUR_TELEGRAM_ID"]  // ユーザー ID
"groups": {
  "-1003531486855": {"groupPolicy": "open", "requireMention": true}
}

教訓groupAllowFrom は送信者のホワイトリスト(ユーザー ID)、groups はグループのホワイトリスト(グループ ID)

事例 2: binding の欠落により bot が応答しない

エラー:メイン bot (default account) がどの agent にもバインドされていない

// ❌ default → main のバインドが欠落
"bindings": [
  {"agentId": "ops", "match": {"accountId": "xiaoops"}},
  // ... 他の bot、ただし default はない
]

// ✅ 必ず追加
"bindings": [
  {"agentId": "main", "match": {"channel": "telegram", "accountId": "default"}},
  // ... 他の
]

事例 3: pass: 形式の apiKey はサポートされていません

エラー:OpenClaw は pass: 形式の apiKey 参照をサポートしていません

// ❌ エラー
"apiKey": "pass:api/xingsuancode"  // 文字列として直接送信されます

// ✅ 正しい
"apiKey": "sk-f873092ea177b75b..."  // 実際のキーをハードコードする必要があります

クイックリファレンス

設定項目 タイプ 説明
allowFrom ユーザー ID の配列 DM ホワイトリスト(ユーザー ID)
groupAllowFrom ユーザー ID の配列 グループ送信者のホワイトリスト(ユーザー ID)
groups オブジェクト グループ設定(キーはグループ ID)
bindings 配列 accountId → agentId マッピング
accounts オブジェクト 複数アカウント設定(キーは accountId)

チェックリスト

設定を変更する前に、以下を確認してください。

  • [ ] config.schema を確認してフィールドタイプを確認した
  • [ ] 公式ドキュメントを確認して使用法を確認した
  • [ ] 変更案をユーザーに提示し、確認を得た
  • [ ] config.apply ではなく config.patch を使用する(必要な場合を除く)
  • [ ] 変更後に設定が有効になっていることを検証する

覚えておいてください

設定を安易に変更しないでください!まずドキュメントを確認し、次に設定を変更してください!

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

OpenClaw Config Helper - 配置修改安全助手

⚠️ 强制规则

修改任何 OpenClaw 配置前,必须完成以下步骤,否则可能导致系统崩溃或功能异常!

当使用此技能

  • 用户要求修改 OpenClaw 配置(openclaw.json、agents 配置、channels 配置等)
  • 用户要求添加/修改 Telegram、WhatsApp 等渠道配置
  • 用户要求修改 bindings、models、agents.list 等
  • 任何涉及 gateway action=config.patchgateway action=config.apply 的操作

触发词

  • "修改配置"
  • "改一下 openclaw 配置"
  • "添加一个 binding"
  • "配置 telegram/whatsapp"
  • "改 groupPolicy"
  • "添加一个 agent"

强制流程(必须按顺序执行)

步骤 1: 查阅 Schema

# 获取完整配置 schema
gateway action=config.schema

检查要点

  • 确认要修改的字段类型(string/number/array/object)
  • 确认字段是否必填
  • 确认字段的允许值(enum)
  • 确认嵌套结构

步骤 2: 查阅官方文档(如 schema 不够清晰)

# 使用 web_fetch 获取官方文档
web_fetch: https://docs.openclaw.ai/channels/telegram
web_fetch: https://docs.openclaw.ai/channels/whatsapp
web_fetch: https://docs.openclaw.ai/gateway/configuration-reference

或者使用搜索

cd ~/clawd/skills/tavily && ./scripts/tavily.sh search "OpenClaw <配置项> 配置"

步骤 3: 展示修改方案并确认

向用户展示:

  1. 当前配置(如适用)
  2. 计划修改(具体 JSON 片段)
  3. 修改原因
  4. 可能影响

等待用户确认后才执行修改!

步骤 4: 执行修改

# 使用 config.patch 进行部分修改(推荐)
gateway action=config.patch raw='{"修改的路径": "值"}'

# 或使用 config.apply 进行完整替换(谨慎使用)
gateway action=config.apply raw='{"完整配置": "..."}'

步骤 5: 验证修改

# 检查配置是否生效
gateway action=config.get

# 检查 Gateway 状态
openclaw status

常见配置错误案例

案例 1: Telegram groupAllowFrom 错误 (2026-02-22)

错误:把群 ID 放在 groupAllowFrom

// ❌ 错误
"groupAllowFrom": [-1003531486855, YOUR_GROUP_CHAT_ID]  // 这是群 ID,不是用户 ID!

// ✅ 正确
"groupAllowFrom": ["YOUR_TELEGRAM_ID"]  // 用户 ID
"groups": {
  "-1003531486855": {"groupPolicy": "open", "requireMention": true}
}

教训groupAllowFrom 是发送者白名单(用户 ID),groups 是群组白名单(群 ID)

案例 2: 缺少 binding 导致 bot 无响应

错误:主 bot (default account) 没有绑定到任何 agent

// ❌ 缺少 default → main 的绑定
"bindings": [
  {"agentId": "ops", "match": {"accountId": "xiaoops"}},
  // ... 其他 bot,但没有 default
]

// ✅ 必须添加
"bindings": [
  {"agentId": "main", "match": {"channel": "telegram", "accountId": "default"}},
  // ... 其他
]

案例 3: pass: 格式的 apiKey 不被支持

错误:OpenClaw 不支持 pass: 格式的 apiKey 引用

// ❌ 错误
"apiKey": "pass:api/xingsuancode"  // 会被当作字符串直接发送

// ✅ 正确
"apiKey": "sk-f873092ea177b75b..."  // 必须硬编码真实 key

快速参考

配置项 类型 说明
allowFrom 用户 ID 数组 DM 白名单(用户 ID)
groupAllowFrom 用户 ID 数组 群组发送者白名单(用户 ID)
groups 对象 群组配置(群 ID 作为 key)
bindings 数组 accountId → agentId 映射
accounts 对象 多账号配置(key 是 accountId)

检查清单

修改配置前,确认:

  • [ ] 已查阅 config.schema 确认字段类型
  • [ ] 已查阅官方文档确认用法
  • [ ] 已向用户展示修改方案并获得确认
  • [ ] 使用 config.patch 而非 config.apply(除非必要)
  • [ ] 修改后验证配置生效

记住

永远不要想当然地修改配置!先查文档,再改配置!