openclaw hooks
Quản lý các hook của tác nhân (các tác vụ tự động hóa theo sự kiện dành cho những lệnh như /new, /reset và khi Gateway khởi động). Chỉ dùng openclaw hooks tương đương với openclaw hooks list.
Liên quan: Hook - Hook của Plugin
Liệt kê hook
--eligible: chỉ các hook đáp ứng yêu cầu.--json: đầu ra có cấu trúc.-v, --verbose: thêm cột Thiếu, hiển thị các yêu cầu chưa được đáp ứng.
Xem thông tin hook
<name> là tên hoặc khóa của hook (ví dụ: session-memory). Hiển thị nguồn, đường dẫn tệp/trình xử lý, trang chủ, sự kiện và trạng thái của từng yêu cầu (tệp nhị phân, biến môi trường, cấu hình, hệ điều hành).
Kiểm tra tính đủ điều kiện
Bật một hook
hooks.internal.entries.<name>.enabled = true trong cấu hình, đồng thời bật công tắc chính hooks.internal.enabled (Gateway không tải bất kỳ trình xử lý hook nội bộ nào cho đến khi có ít nhất một hook được cấu hình). Lệnh sẽ thất bại nếu hook không tồn tại, do Plugin quản lý hoặc không đủ điều kiện (thiếu yêu cầu).
Các hook do Plugin quản lý hiển thị plugin:<id> trong hooks list và không thể bật/tắt tại đây; thay vào đó, hãy bật hoặc tắt Plugin sở hữu hook.
Khởi động lại Gateway sau khi bật (khởi động lại ứng dụng trên thanh menu macOS hoặc khởi động lại tiến trình Gateway trong môi trường phát triển) để Gateway tải lại các hook.
Tắt một hook
hooks.internal.entries.<name>.enabled = false. Sau đó, hãy khởi động lại Gateway.
Cài đặt và cập nhật gói hook
openclaw hooks install / openclaw hooks update vẫn hoạt động dưới dạng bí danh đã lỗi thời, chúng sẽ in cảnh báo và chuyển tiếp sang các lệnh plugins.
- Đặc tả npm chỉ được lấy từ kho đăng ký: tên gói cùng phiên bản chính xác hoặc thẻ phân phối tùy chọn. Đặc tả Git/URL/tệp và dải phiên bản semver sẽ bị từ chối. Các phần phụ thuộc được cài đặt cục bộ trong dự án với
--ignore-scripts. - Đặc tả không kèm phiên bản và
@latestvẫn sử dụng kênh ổn định; nếu npm phân giải thành một bản phát hành thử nghiệm, OpenClaw sẽ dừng lại và yêu cầu bạn chủ động chọn tham gia (@beta,@rchoặc một phiên bản phát hành thử nghiệm chính xác). - Các định dạng tệp lưu trữ được hỗ trợ:
.zip,.tgz,.tar.gz,.tar. -l, --linkliên kết một thư mục cục bộ thay vì sao chép thư mục đó (thêm thư mục vàohooks.internal.load.extraDirs); các gói hook được liên kết là hook được quản lý từ một thư mục do người vận hành cấu hình, không phải hook của không gian làm việc.--pinghi lại các lượt cài đặt npm dưới dạngname@versionchính xác đã được phân giải tronghooks.internal.installs.- Thao tác cài đặt sao chép gói vào
~/.openclaw/hooks/<id>, bật các hook của gói tronghooks.internal.entries.*và ghi lại lượt cài đặt tronghooks.internal.installs. - Nếu mã băm toàn vẹn đã lưu không còn khớp với thành phần được tải về, OpenClaw sẽ cảnh báo và yêu cầu xác nhận trước khi tiếp tục; truyền tùy chọn toàn cục
--yesđể bỏ qua lời nhắc (ví dụ trong CI).
Các hook đi kèm
Bật bất kỳ hook đi kèm nào bằng
openclaw hooks enable <hook-name>. Chi tiết đầy đủ, khóa cấu hình và giá trị mặc định: Các hook đi kèm.
Tệp nhật ký của command-logger
Ghi chú
hooks list --json,info --jsonvàcheck --jsonghi trực tiếp JSON có cấu trúc vào đầu ra chuẩn.