Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw hooks
Quản lý hook của tác tử (tự động hóa theo sự kiện cho các lệnh như /new, /reset và khi Gateway khởi động).
Chạy openclaw hooks mà không có lệnh con tương đương với openclaw hooks list.
Liên quan:
- Hook: Hook
- Hook của Plugin: Hook của Plugin
Liệt kê tất cả hook
--eligible: Chỉ hiển thị các hook đủ điều kiện (đáp ứng yêu cầu)--json: Xuất dưới dạng JSON-v, --verbose: Hiển thị thông tin chi tiết, bao gồm các yêu cầu còn thiếu
Lấy thông tin hook
<name>: Tên hook hoặc khóa hook (ví dụ:session-memory)
--json: Xuất dưới dạng JSON
Kiểm tra điều kiện của hook
--json: Xuất dưới dạng JSON
Bật một hook
~/.openclaw/openclaw.json).
Lưu ý: Hook workspace bị tắt theo mặc định cho đến khi được bật tại đây hoặc trong cấu hình. Các hook do plugin quản lý hiển thị plugin:<id> trong openclaw hooks list và không thể được bật/tắt tại đây. Thay vào đó, hãy bật/tắt plugin.
Đối số:
<name>: Tên hook (ví dụ:session-memory)
- Kiểm tra hook có tồn tại và đủ điều kiện không
- Cập nhật
hooks.internal.entries.<name>.enabled = truetrong cấu hình của bạn - Lưu cấu hình vào đĩa
<workspace>/hooks/, bước chọn tham gia này là bắt buộc trước khi
Gateway tải hook đó.
Sau khi bật:
- Khởi động lại gateway để hook được tải lại (khởi động lại ứng dụng thanh menu trên macOS, hoặc khởi động lại tiến trình gateway của bạn trong môi trường phát triển).
Tắt một hook
<name>: Tên hook (ví dụ:command-logger)
- Khởi động lại gateway để hook được tải lại
Ghi chú
openclaw hooks list --json,info --jsonvàcheck --jsonghi JSON có cấu trúc trực tiếp ra stdout.- Không thể bật hoặc tắt các hook do Plugin quản lý tại đây; thay vào đó hãy bật hoặc tắt Plugin sở hữu chúng.
Cài đặt gói hook
openclaw hooks install vẫn hoạt động như một alias tương thích, nhưng in ra
cảnh báo ngừng dùng và chuyển tiếp tới openclaw plugins install.
Đặc tả npm chỉ dùng registry (tên gói + phiên bản chính xác tùy chọn hoặc
dist-tag). Đặc tả Git/URL/file và dải semver bị từ chối. Việc cài đặt dependency chạy cục bộ trong dự án với --ignore-scripts để đảm bảo an toàn, ngay cả khi
shell của bạn có thiết lập cài đặt npm toàn cục.
Đặc tả trần và @latest vẫn ở kênh ổn định. Nếu npm phân giải một trong hai
loại đó thành bản tiền phát hành, OpenClaw sẽ dừng lại và yêu cầu bạn chọn tham gia rõ ràng bằng một
thẻ tiền phát hành như @beta/@rc hoặc một phiên bản tiền phát hành chính xác.
Việc này làm gì:
- Sao chép gói hook vào
~/.openclaw/hooks/<id> - Bật các hook đã cài đặt trong
hooks.internal.entries.* - Ghi lại bản cài đặt trong
hooks.internal.installs
-l, --link: Liên kết một thư mục cục bộ thay vì sao chép (thêm thư mục đó vàohooks.internal.load.extraDirs)--pin: Ghi các bản cài đặt npm dưới dạngname@versionđã phân giải chính xác tronghooks.internal.installs
.zip, .tgz, .tar.gz, .tar
Ví dụ:
Cập nhật gói hook
openclaw hooks update vẫn hoạt động như một alias tương thích, nhưng in ra
cảnh báo ngừng dùng và chuyển tiếp tới openclaw plugins update.
Tùy chọn:
--all: Cập nhật tất cả gói hook được theo dõi--dry-run: Hiển thị những gì sẽ thay đổi mà không ghi
--yes toàn cục để bỏ qua lời nhắc trong CI/lượt chạy không tương tác.
Hook đi kèm
session-memory
Lưu ngữ cảnh phiên vào bộ nhớ khi bạn gọi/new hoặc /reset.
Bật:
~/.openclaw/workspace/memory/YYYY-MM-DD-slug.md
Xem: tài liệu session-memory
bootstrap-extra-files
Chèn thêm các tệp bootstrap bổ sung (ví dụAGENTS.md / TOOLS.md cục bộ trong monorepo) trong quá trình agent:bootstrap.
Bật:
command-logger
Ghi nhật ký tất cả sự kiện lệnh vào một tệp kiểm toán tập trung. Bật:~/.openclaw/logs/commands.log
Xem nhật ký:
boot-md
ChạyBOOT.md khi gateway khởi động (sau khi các kênh khởi động).
Sự kiện: gateway:startup
Bật: