memory-hygiene について
Memory Hygiene は、Clawdbot のベクターメモリーを管理するスキルです。記憶の確認、消去、選択した事実の再登録を支援し、自動記録を無効にして不要な記憶を減らします。
主な機能
- 01保存済みメモリーの確認
- 02LanceDB メモリーストアの消去
- 03MEMORY.md から選んだ事実を再登録
- 04自動メモリー記録の無効化
- 05月次メンテナンスの設定
活用シーン
- 01一時的または不要な記憶の削除
- 02消去後に選んだ好みや決定を保持
- 03無関係な内容の自動保存を抑制
- 04定期的なメモリー整理の予約
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ aaaaqwq/ agi-super-team --skill memory-hygieneインストール後、Claude Code で/memory-hygieneを入力して読み込まれたか確認します。
同梱ファイル_meta.json.clawhub/origin.json
詳細
メモリの整理
ベクトルメモリを最小限に保ち、不要なメモリによるトークンの浪費を防ぎます。
クイックコマンド
監査: メモリの内容を確認します
memory_recall query="*" limit=50
消去: ベクトルメモリをすべて消去します
rm -rf ~/.clawdbot/memory/lancedb/
その後、ゲートウェイを再起動します:clawdbot gateway restart
再登録: 消去後、MEMORY.md から重要な情報を保存します
memory_store text="<fact>" category="preference|fact|decision" importance=0.9
設定:自動取得を無効にする
不要な情報の主な原因は autoCapture: true です。無効にします:
{
"plugins": {
"entries": {
"memory-lancedb": {
"config": {
"autoCapture": false,
"autoRecall": true
}
}
}
}
}
gateway action=config.patch を使って適用します。
保存する情報(意図的に選択)
✅ 保存する:
- ユーザーの好み(ツール、ワークフロー、コミュニケーションスタイル)
- 重要な決定(プロジェクトの選択、アーキテクチャ)
- 重要な事実(アカウント、認証情報の保存場所、連絡先)
- 学んだ教訓
❌ 決して保存しない:
- ハートビートの状態(「HEARTBEAT_OK」、「新しいメッセージはありません」)
- 一時的な情報(現在時刻、一時的な状態)
- 生のメッセージログ(すでにファイルにあります)
- OAuth URL やトークン
月次メンテナンス用 Cron
毎月の消去と再登録を設定します:
cron action=add job={
"name": "memory-maintenance",
"schedule": "0 4 1 * *",
"text": "Monthly memory maintenance: 1) Wipe ~/.clawdbot/memory/lancedb/ 2) Parse MEMORY.md 3) Store key facts to fresh LanceDB 4) Report completion"
}
保存のガイドライン
memory_store を使う場合:
- テキストは簡潔にします(100 語未満)
- 適切なカテゴリを使います
- 価値のある情報には重要度を 0.7~1.0 に設定します
- メモリエントリごとに 1 つの概念を記録します
コメント
Markdown 対応