チュートリアル 22

チュートリアル 22 — OpenClaw Auto-Updater Skillチュートリアル:一度設定すれば、すべてのSkillが毎日自動で更新(2026)

目標:Auto-Updater Skillをインストールして定期タスクを設定し、OpenClawが毎日自動的にインストール済みのすべてのSkillを確認・更新して、更新のまとめをTelegramにプッシュするようにします。


なぜAuto-Updaterが必要なのか?

ClawHubのSkillは非常に頻繁に更新されます——作者が毎週バグ修正、新機能、セキュリティパッチをリリースします。10以上のSkillをインストールしている場合、手動で一つずつ更新を確認するのは時間がかかるだけでなく、セキュリティリスクもあります:古いバージョンのSkillには既知の脆弱性が含まれている可能性があります

Auto-Updater Skill(61k ダウンロード)はこの問題を解決します:一度インストールすれば、永続的なメンテナンス。バックグラウンドで openclaw skill バージョン期限切れ バッチアップグレード方法の全フローを自動実行し、更新結果をTelegramにプッシュします。


ステップ1:Skillのインストール

WebChatまたはTelegramで送信します:

/install @maximeprades/auto-updater

インストールの確認:

pnpm openclaw skills list
# リストにauto-updaterが表示されるはずです

インストール完了後、Auto-Updaterは即座に一度チェックを実行し、インストール済みのすべてのSkillの現在のバージョンと最新バージョンをスキャンして、バージョン状態レポートを出力します。


ステップ2:デフォルトの実行時間と頻度を確認する

Auto-Updaterはデフォルトで毎日一回実行され、デフォルトの時間は毎日深夜3:00(サーバーのローカル時刻)です。現在の設定を確認します:

pnpm openclaw config get auto-updater

出力例:

{
  "schedule": "0 3 * * *",
  "auto_apply": true,
  "notify_telegram": false,
  "notify_on_no_updates": false,
  "backup_before_update": true
}

手動で一度更新チェックをトリガーします(深夜まで待たずに):

pnpm openclaw run "すべてのSkillを最新バージョンに確認・更新してください"

ステップ3:Cronタスクの設定を確認する

Auto-Updaterはシステムのcronでスケジュールされています。現在登録されているcronタスクを確認します:

crontab -l | grep auto-updater

出力例:

0 3 * * * /usr/local/bin/pnpm openclaw skill run auto-updater --check-update

OpenClawのタスクスケジュール設定ファイルも直接確認できます:

cat ~/.openclaw/schedules.json

ステップ4:実行時間のカスタマイズ

cronの式を変更して、好みの時間帯に変更します:

# 毎朝6:00に実行するように変更
pnpm openclaw config set auto-updater.schedule "0 6 * * *"
 
# 毎週月曜日の深夜2:00に実行(低頻度更新戦略)
pnpm openclaw config set auto-updater.schedule "0 2 * * 1"
 
# 毎日正午12:00と深夜0:00の2回実行
pnpm openclaw config set auto-updater.schedule "0 0,12 * * *"

auto-updater skill 定期タスク cron 設定は標準の5段階cron式を使用します:分 時 日 月 週。cron構文に慣れていない場合はAIに直接伝えてください:

auto-updaterの実行時間を毎晩11時に変更してください

ステップ5:Telegramの通知設定

clawhub skill 更新ログ 自動プッシュ Telegramの設定ステップです。まずチュートリアル 02 のTelegram Bot設定が完了していることを確認してから、通知を有効にします:

pnpm openclaw config set auto-updater.notify_telegram true

通知の詳細レベルを設定します:

# 更新があった時のみ通知(推奨、干渉を減らす)
pnpm openclaw config set auto-updater.notify_on_no_updates false
 
# 毎回通知(「更新なし」の状態レポートを含む)
pnpm openclaw config set auto-updater.notify_on_no_updates true

Telegram通知メッセージの例:

[OpenClaw Auto-Updater] 2026-03-30 03:00

3つのSkillを更新しました:
• @steipete/summarize: v1.2.3 → v1.3.0 ✅
  追加:EPUBフォーマットのサポート
• @steipete/obsidian: v2.1.0 → v2.1.2 ✅
  修正:日本語パスの文字化け問題
• @maximeprades/auto-updater: v1.0.5 → v1.1.0 ✅
  追加:ロールバック機能のサポート

更新不要:7つのSkillはすでに最新バージョンです

ステップ6:高度な設定オプション

更新前の自動バックアップ(デフォルトで有効、保持を推奨):

pnpm openclaw config set auto-updater.backup_before_update true
# バックアップの保存場所:~/.openclaw/skill-backups/

特定のSkillを自動更新から除外する(安定版を固定するのに適切):

pnpm openclaw config set auto-updater.exclude '["@steipete/browser", "@someauthor/beta-skill"]'

確認のみで自動適用しない(手動確認モード):

pnpm openclaw config set auto-updater.auto_apply false
# その後、毎回の実行は利用可能な更新をレポートするだけで、自動インストールせず、あなたの手動確認を待ちます

openclaw 自動メンテナンス ゼロ人的介入の最適な設定は:auto_apply: true + backup_before_update: true + notify_telegram: trueで、完全な無人でのSkillメンテナンスを実現します。


ステップ7:特定のSkillを旧バージョンにロールバックする

ある更新によってSkillの動作が異常になった場合、素早くロールバックできます:

方法1:コマンドで

# 特定のSkillのバージョン履歴を確認
pnpm openclaw skill versions @steipete/summarize
 
# 指定バージョンにロールバック
pnpm openclaw skill install @steipete/summarize@1.2.3

方法2:自動バックアップから復元

# 利用可能なバックアップを確認
ls ~/.openclaw/skill-backups/
 
# 特定バージョンのバックアップを復元
pnpm openclaw skill restore @steipete/summarize --from-backup 2026-03-29

方法3:自然言語の指示

@steipete/obsidianを昨日のバージョンにロールバックしてください

ロールバック後は、そのSkillを auto-updater.exclude リストに追加して、新バージョンの問題が修正されたことを確認してから自動更新に再び追加することをお勧めします。


よくある質問

OpenClawのSkillは手動で更新する必要がありますか?

Auto-Updater Skillをインストールした後は手動更新は不要です。Auto-Updaterはあなたが設定したcronのタイムスケジュールに従って、インストール済みのすべてのSkillのバージョンを自動的に確認し、新しいバージョンを見つけたら自動的にダウンロードしてインストールし、Telegramで更新のまとめをプッシュします。Auto-Updaterをインストールしていない場合は、pnpm openclaw skill update --all を手動で実行してバッチ更新するか、Telegramで「すべてのSkillを更新して」と送信して更新をトリガーする必要があります。

Auto-Updaterはどの時刻に自動実行されますか?

デフォルトで毎日深夜3:00(サーバーのローカル時刻)に一回実行されます。cron式を変更することで実行時間をカスタマイズでき、週一回の更新や1日2回など、任意のcronスケジュールルールをサポートします。変更コマンド:pnpm openclaw config set auto-updater.schedule "0 6 * * *"(毎朝6時に変更)。OpenClawをアクティブに使用していない時間帯に実行するよう設定することをお勧めします。更新プロセスが通常の使用に影響しないようにするためです。

Skillの更新中もAIは通常通り使えますか?

通常通り使えますが、更新中のSkillは更新の短い時間(通常5〜30秒)使用できない場合があります。Auto-Updaterは一つずつ更新する戦略を採用しており、すべてのSkillを同時に更新することはありません。そのため全体への影響は非常に小さいです。更新中に更新中のSkillを呼び出した場合、OpenClawは現在のリクエストを完了させてから更新を開始するか、自動的に再試行します。Auto-Updaterの実行時間を深夜の低使用時間帯に設定して影響を最小限に抑えることをお勧めします。

特定のSkillの更新後に問題が出た場合、どうロールバックするか?

3種類のロールバック方法があります。最も素早いのはコマンドラインの方法です:pnpm openclaw skill install @作者/skill名@旧バージョン番号。バージョン番号は pnpm openclaw skill versions @作者/skill名 でバージョン履歴を確認できます。backup_before_update(デフォルトで有効)を有効にしている場合は、ローカルバックアップから復元することもできます:バックアップファイルは ~/.openclaw/skill-backups/ ディレクトリに日付ごとに保存されています。ロールバック後は、auto-updater.exclude でそのSkillを除外してください。公式が修正バージョンをリリースしたことを確認してから自動更新に再び追加することをお勧めします。


次のステップ

  • チュートリアル 23 — Whisper Skillをインストールして、OpenClawが音声入力と音声テキスト変換をサポートできるようにする
  • チュートリアル 06 — 定期タスクの設定を復習して、Auto-Updaterのcron設定と組み合わせる

关注我们,获取最新 AI 动态

在 X 上关注 @lanmiaoai,第一时间获取教程更新、AI 工具推荐。

立即关注