チュートリアル 09 — OpenClaw self-improving-agentチュートリアル:AIが自動でエラーを記録して継続的に自己進化する(2026)
目標:self-improving-agent Skillをインストールして、OpenClawが間違いを犯すたびや修正されるたびに自動的に学習し、使えば使うほど賢くなるようにします。
self-improving-agentとは?
普通のAIは会話のたびに「記憶を失う」——今日エラーを修正しても、明日また同じ間違いをします。
self-improving-agent はまさにこの問題を解決します。バックグラウンドで三種類のイベントを監視します:
| トリガーシナリオ | 例 |
|---|---|
| コマンドや操作が予期せず失敗した | スクリプトの実行エラー、APIコール失敗 |
| ユーザーがAIを積極的に修正した | 「違う、npmではなくpnpmを使うべきだ」 |
| ユーザーが特定のやり方が有効だと確認した | 「そう、そのコマンドで正しい、覚えておいて」 |
トリガーのたびに、Skillは自動的に「経験と教訓」をローカルファイルに書き込み、次の会話時にコンテキストに注入して、AIが既知の落とし穴を積極的に避けるようにします。
これはClawHubのダウンロード数1位のSkill(323k ダウンロード)です。コアの理由:AIを「ツール」から「使えば使うほどあなたを理解するアシスタント」に変えます。
ステップ1:self-improving-agentのインストール
WebChatまたはTelegramで送信します:
/install @pskoett/self-improving-agent
インストール成功後に確認メッセージが表示されます。確認:
pnpm openclaw skills list
# リストにself-improving-agentが表示されるはずですステップ2:学習ファイルの保存場所を理解する
Skillのインストール後、ワークスペースに学習記録ファイルが作成されます:
~/.openclaw/workspace/skills/self-improving-agent/
├── SKILL.md ← Skillのメインロジック(手動修正しないこと)
└── learnings.md ← AIが自動書き込みする経験ライブラリ(閲覧・編集可能)
learnings.md はプレーンテキストで、AIが何を覚えているかをいつでも開いて確認でき、不正確な項目を手動で削除することもできます。
ステップ3:自動学習をトリガーする三つの方法
方法1:正しいやり方をAIに覚えさせる
直接伝えます:
覚えておいて:このプロジェクトでは開発サーバーの起動にpnpm devを使う、npm run devではない。
Skillは自動的に learnings.md に書き込みます:
## プロジェクト起動コマンド
- `pnpm dev` で開発サーバーを起動(npm run devではない)
- 記録日時:2026-03-30方法2:操作失敗後の自動キャプチャ
AIが特定のコマンドを実行して失敗した場合、自動的に失敗の原因と解決策を記録します:
pnpm openclaw gateway start を実行したら失敗した、エラーはport 18789 already in use
AIが修正を実行した後、自動的に学習します:
## ゲートウェイのポート競合
- エラー:`port 18789 already in use`
- 解決策:先に `lsof -i :18789 | kill -9 <PID>` を実行してから、ゲートウェイを再起動する方法3:AIの動作を修正する
AIが望まない動作をした場合:
違う、まとめる時は参照元のリストは不要、核心的な観点だけでいい。
Skillがこの修正をキャプチャし、次にAIがまとめを行う際はこの好みを自動的に守ります。
ステップ4:AIが何を学んだか確認する
cat ~/.openclaw/workspace/skills/self-improving-agent/learnings.mdまたはAIに直接聞きます:
現在覚えているすべての経験と好みをリストアップしてください
ステップ5:不正確な記録のクリーンアップ
AIが誤った経験を記録した場合、ファイルを直接編集して対応する項目を削除します:
nano ~/.openclaw/workspace/skills/self-improving-agent/learnings.mdまたはAIに伝えます:
「起動コマンド」に関する記録を削除してください、それは間違っています
応用:他のSkillと組み合わせて使用する
self-improving-agentはどのSkillとも重ねて使用でき、学習効果が積み重なります:
/install @pskoett/self-improving-agent
/install @steipete/github
# これでAIがGitHub Skillを使う際のミスも自動的に記録・学習されます
実際の使用シナリオ:
- GitHub Skillを使っている時、AIが最初に間違ったブランチにPRを提出 → 修正 → 次回AIが自動的にブランチを確認
- Obsidian Skillを使っている時、AIがあなたのノートの命名形式を学習
- AIがあなたの作業スタイルを徐々に学習:簡潔な回答を好む、Markdownテーブルは不要、など
よくある質問
OpenClawはどのようにAIに前回のエラーを記憶させますか?
self-improving-agent Skillをインストールした後、AIは三つの状況で自動的に記録します:コマンドの実行失敗、ユーザーによる積極的な修正、ユーザーが特定のやり方が有効だと確認した場合。学習内容はローカルの learnings.md ファイルに書き込まれ、次の会話開始時に自動的にコンテキストに注入されます。手動での操作は一切不要です。
self-improving-agentと普通のSkillの違いは何ですか?
普通のSkillは「一回注入」——スラッシュコマンドを呼び出すたびにのみ起動します。self-improving-agentは「継続的な監視」——インストールするだけで、毎回の会話でバックグラウンドで動作し続け、学習の機会を継続的にキャプチャします。手動でトリガーする必要はありません。
AIが学んだ内容はクラウドにアップロードされますか?
アップロードされません。すべての学習記録はローカルの ~/.openclaw/workspace/skills/self-improving-agent/learnings.md ファイルに保存されます。OpenClawは自己ホスト型のソリューションで、データはあなたのデバイスを離れません。
learnings.mdファイルが大きくなると速度に影響しますか?
影響はあります。ファイルの内容は毎回の会話のコンテキストに注入されるためです。定期的にクリーンアップして、頻繁に使用する経験だけを保持することをお勧めします(20〜30項目以内が最適)。AIに「learnings.mdを整理して、重複したり古くなった項目を削除して」と伝えることもできます。
Skillをアンインストールすると学習記録は失われますか?
learnings.md ファイルは自動的には削除されません。Skillをアンインストールすると新しい学習イベントの監視が停止するだけです。再インストールすると、履歴の記録が引き続き有効になります。完全にリセットしたい場合は、そのファイルを手動で削除してください。
次のステップ
- チュートリアル 10 — Summarize Skillで任意のWebページ、PDF、YouTube動画をワンクリックで要約する
- チュートリアル 12 — ontology Skillを使ってAIに構造化知識グラフを構築し、self-improving-agentと組み合わせて完全な記憶システムを形成する