openclaw hooks
Ajan hooks’larını yönetin ( /new, /reset gibi komutlar ve gateway başlangıcı için olay güdümlü otomasyonlar).
İlgili:
Tüm Hooks’ları Listeleme
--eligible: Yalnızca uygun hooks’ları gösterir (gereksinimler karşılanmış)--json: JSON olarak çıktı verir-v, --verbose: Eksik gereksinimler dahil ayrıntılı bilgileri gösterir
Hook Bilgilerini Alma
<name>: Hook adı (ör.session-memory)
--json: JSON olarak çıktı verir
Hooks Uygunluğunu Kontrol Etme
--json: JSON olarak çıktı verir
Bir Hook’u Etkinleştirme
~/.openclaw/config.json) ekleyerek etkinleştirir.
Not: Eklentiler tarafından yönetilen hooks’lar openclaw hooks list içinde plugin:<id> olarak görünür ve
buradan etkinleştirilemez/devre dışı bırakılamaz. Bunun yerine eklentiyi etkinleştirin/devre dışı bırakın.
Argümanlar:
<name>: Hook adı (ör.session-memory)
- Hook’un var olup olmadığını ve uygunluğunu kontrol eder
- Yapılandırmanızdaki
hooks.internal.entries.<name>.enabled = truealanını günceller - Yapılandırmayı diske kaydeder
- Hooks’ların yeniden yüklenmesi için gateway’i yeniden başlatın (macOS’ta menü çubuğu uygulamasını yeniden başlatın veya geliştirme ortamında gateway sürecini yeniden başlatın).
Disable a Hook
<name>: Hook adı (ör.command-logger)
- Hooks’ların yeniden yüklenmesi için gateway’i yeniden başlatın
Hooks Yükleme
--ignore-scripts ile çalıştırılır.
Ne yapar:
- Hook paketini
~/.openclaw/hooks/<id>içine kopyalar - Yüklenen hooks’ları
hooks.internal.entries.*içinde etkinleştirir - Kurulumu
hooks.internal.installsaltında kaydeder
-l, --link: Kopyalamak yerine yerel bir dizini bağlar (hooks.internal.load.extraDirsiçine ekler)
.zip, .tgz, .tar.gz, .tar
Örnekler:
Hooks Güncelleme
--all: İzlenen tüm hook paketlerini günceller--dry-run: Yazmadan neyin değişeceğini gösterir
Paketlenmiş Hooks
session-memory
/new verdiğinizde oturum bağlamını belleğe kaydeder.
Etkinleştir:
~/.openclaw/workspace/memory/YYYY-MM-DD-slug.md
Bkz.: session-memory dokümantasyonu
bootstrap-extra-files
agent:bootstrap sırasında ek bootstrap dosyaları (örneğin monorepo-yerel AGENTS.md / TOOLS.md) ekler.
Etkinleştir:
command-logger
Tüm komut olaylarını merkezi bir denetim dosyasına kaydeder. Etkinleştir:~/.openclaw/logs/commands.log
Günlükleri görüntüleme:
boot-md
Gateway başlatıldığında (kanallar başladıktan sonra)BOOT.md çalıştırır.
Etkinleştir:
Olaylar: gateway:startup