Thiết lập hooks cho Claude Code
Failproof AI tích hợp với Claude Code thông qua hệ thống hooks của nó. Khi bạn chạyfailproofai policies --install, nó sẽ đăng ký các lệnh hook trong settings.json của Claude Code để kích hoạt trên mỗi lệnh gọi công cụ.
Xác minh rằng hooks đã được đăng ký
PreToolUse, PostToolUse, Notification và Stop.Thiết lập hooks cho Agents SDK
Nếu bạn đang xây dựng bằng Agents SDK, bạn có thể sử dụng hệ thống hook tương tự theo cách lập trình.Cấu hình hooks trong agent của bạn
Truyền các lệnh hook khi tạo quy trình agent của bạn. Các hooks kích hoạt giống như trong Claude Code - thông qua JSON stdin/stdout:
Chặn các lệnh có tính chất phá hủy
Cấu hình phổ biến nhất - ngăn chặn agents thực hiện các thiệt hại không thể đảo ngược.block-sudo- chặn tất cả các lệnhsudoblock-rm-rf- chặn xóa tệp đệ quyblock-force-push- chặngit push --forceblock-curl-pipe-sh- chặn ống dẫn các tập lệnh từ xa đến shell
Ngăn chặn rò rỉ bí mật
Dừng agents nhìn thấy hoặc rò rỉ thông tin xác thực trong kết quả đầu ra công cụ.PostToolUse - sau khi một công cụ chạy, chúng sẽ làm sạch kết quả đầu ra trước khi agent nhìn thấy.
Nhận cảnh báo Slack khi agents cần chú ý
Sử dụng hook thông báo để chuyển tiếp cảnh báo nhàn rỗi đến Slack.Giữ agents trên một nhánh
Ngăn chặn agents từ việc chuyển đổi nhánh hoặc đẩy đến các nhánh được bảo vệ.Yêu cầu kiểm tra trước khi commit
Nhắc nhở agents chạy các kiểm tra trước khi commit.Khóa kho lưu trữ sản xuất
Commit một cấu hình ở cấp độ dự án để mỗi nhà phát triển trong đội của bạn nhận được các chính sách tương tự. Tạo.failproofai/policies-config.json trong kho lưu trữ của bạn:
Thêm ví dụ
Thư mụcexamples/ trong kho lưu trữ chứa:
| Tệp | Những gì nó cho thấy |
|---|---|
policies-basic.js | Các chính sách khởi động - chặn ghi sản xuất, force-push, tập lệnh ống dẫn |
policies-notification.js | Cảnh báo Slack cho thông báo nhàn rỗi và kết thúc phiên |
policies-advanced/index.js | Nhập cũng từ các tệp khác, hooks không đồng bộ, làm sạch kết quả đầu ra PostToolUse, xử lý sự kiện Stop |

