コンテンツにスキップ

OpenClawのスキルを効率的にカスタマイズ・自動化する方法

開発を進めていると、定型作業の自動化やツールのカスタマイズに頭を悩ませることがよくありますよね。特に、元のコードを汚さずに自分好みの設定を追加したり、重い処理をバックグラウンドでスマートに回したりするのは、効率化において非常に重要なポイントです。

OpenClaw を最大限に活用して、ワークフローをより快適にするためのヒントをまとめました。


リポジトリを汚さずに Skill をカスタマイズするには?

Section titled “リポジトリを汚さずに Skill をカスタマイズするには?”

リポジトリ内のファイルを直接編集するのではなく、managed overrides を使うのが賢い方法です。変更内容は ~/.openclaw/skills/<name>/SKILL.md に保存するか、~/.openclaw/openclaw.json の skills.load.extraDirs を使ってフォルダを追加しましょう。

優先順位は <workspace>/skills > ~/.openclaw/skills > bundled(同梱版)となっているので、git 管理下のファイルに触れることなく、自分の設定を優先させることができます。リポジトリ本体を編集して PR を送るのは、アップストリームに貢献すべき内容の時だけで大丈夫です。


カスタムフォルダから Skill を読み込めますか?

Section titled “カスタムフォルダから Skill を読み込めますか?”

はい、可能です。~/.openclaw/openclaw.json の skills.load.extraDirs にディレクトリを追加してください(この設定の優先順位は最も低くなります)。

全体の優先順位は以下の通りです: <workspace>/skills → ~/.openclaw/skills → bundled → skills.load.extraDirs


タスクごとに異なるモデルを使い分けるには?

Section titled “タスクごとに異なるモデルを使い分けるには?”

現在、以下のパターンでモデルの使い分けをサポートしています。

  • Cron jobs: 各ジョブごとに model を指定して上書きできます。
  • Sub-agents: デフォルトモデルが異なる別のアージェントにタスクをルーティングします。
  • On-demand switch: /model コマンドを使えば、いつでも現在のセッションのモデルを切り替えられます。

重い処理でボットが固まってしまいます。負荷を分散するには?

Section titled “重い処理でボットが固まってしまいます。負荷を分散するには?”

長時間かかるタスクや並列処理には sub-agents を使いましょう。Sub-agents は独自のセッションで動作し、完了後に要約を返してくれるので、メインのチャットが応答不能になるのを防げます。

ボットに「このタスクのために sub-agent を作成して」と頼むか、/subagents コマンドを使用してください。

トークンに関するアドバイス:長時間タスクや sub-agents はどちらもトークンを消費します。コストを抑えたい場合は、agents.defaults.subagents.model で sub-agents 用に安価なモデルを設定するのがおすすめです。


Cron やリマインダーが実行されません。何を確認すべきですか?

Section titled “Cron やリマインダーが実行されません。何を確認すべきですか?”

Cron は Gateway プロセス内で動作します。Gateway が常に起動していないと、スケジュールされたジョブは実行されません。

チェックリスト:

  • Cron が有効(cron.enabled)になっており、OPENCLAW_SKIP_CRON が設定されていないか確認してください。
  • Gateway が 24時間 365日稼働しているか(スリープや再起動がないか)確認してください。
  • ジョブのタイムゾーン設定を確認してください(--tz とホストのタイムゾーンの不一致など)。

デバッグ方法:

Terminal window
openclaw cron run <jobId> --force
openclaw cron runs --id <jobId> --limit 50

Linux に Skill をインストールするには?

Section titled “Linux に Skill をインストールするには?”

ClawHub (CLI) を使うか、Skill をワークスペースに直接配置してください。macOS 版のような Skills UI は Linux では利用できません。

Terminal window
npm i -g clawhub
# or
pnpm add -g clawhub

Skill の一覧は https://clawhub.com で確認できます。


OpenClaw でタスクをスケジュール実行したり、バックグラウンドで継続実行したりできますか?

Section titled “OpenClaw でタスクをスケジュール実行したり、バックグラウンドで継続実行したりできますか?”

はい、Gateway のスケジューラーを使えば可能です。

  • Cron jobs: スケジュール実行や定期実行タスク用(再起動後も保持されます)。
  • Heartbeat: 「メインセッション」での定期的なチェック用。
  • Isolated jobs: 要約を投稿したりチャットに通知を送ったりする自律型エージェント用。

Linux から macOS 限定の Skill を実行できますか?

Section titled “Linux から macOS 限定の Skill を実行できますか?”

直接実行することはできません。macOS 用の Skill は metadata.openclaw.os と必要なバイナリによって制限されています。

ただし、以下の 3 つのパターンで対応可能です。

パターン A - Mac 上で Gateway を動かす(最も簡単) macOS のバイナリが存在する環境で Gateway を実行し、Linux からリモートモードや Tailscale 経由で接続します。

パターン B - macOS ノードを使用する(SSH 不要) Linux で Gateway を動かし、macOS ノード(メニューバーアプリ)をペアリングします。Mac 側で Node Run Commands を “Always Ask” または “Always Allow” に設定してください。

パターン C - SSH 経由で macOS バイナリをプロキシする(上級者向け) Gateway は Linux に置いたまま、必要な CLI バイナリが Mac 上で実行されるように SSH ラッパーとして解決させます。


Notion や HeyGen との連携機能はありますか?

Section titled “Notion や HeyGen との連携機能はありますか?”

現時点では標準搭載されていません。

対応策:

  • カスタム Skill / プラグイン: 確実な API アクセスにはこれがベストです(Notion も HeyGen も API を公開しています)。
  • ブラウザ自動化: コードを書かずに動かせますが、動作は遅く、不安定になりやすい面があります。

ブラウザ操作用の Chrome 拡張機能をインストールするには?

Section titled “ブラウザ操作用の Chrome 拡張機能をインストールするには?”

内蔵のインストーラーを使用してから、Chrome で展開済みの拡張機能を読み込みます。

Terminal window
openclaw browser extension install
openclaw browser extension path

その後、Chrome で chrome://extensions を開き、「デベロッパー モード」をオンにして「パッケージ化されていない拡張機能を読み込む」を選択し、上記のパスのフォルダを指定してください。

詳細ガイドはこちら: Chrome extension

AI Setup Assistant

OpenClaw

OpenClaw Expert

まだ解決しませんか?

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