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 sẽ chạy trên mỗi lần gọi công cụ.
Xác minh 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 với Agents SDK, bạn có thể sử dụng cùng hệ thống hook một 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 sẽ chạy giống như trong Claude Code - thông qua stdin/stdout JSON:
Chặn các lệnh tàn phá
Cài đặt phổ biến nhất - ngăn agents thực hiện các thiệt hại không thể khôi phục được.block-sudo- chặn tất cả các lệnhsudoblock-rm-rf- chặn xóa file đệ quyblock-force-push- chặngit push --forceblock-curl-pipe-sh- chặn piping các script 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 đầu ra công cụ.PostToolUse - sau khi một công cụ chạy, chúng sẽ xóa đầu ra trước khi agent nhìn thấy nó.
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 idle đến Slack.Giữ agents trên một nhánh
Ngăn agents chuyển đổi nhánh hoặc đẩy đến các nhánh được bảo vệ.Yêu cầu kiểm thử trước khi commit
Nhắc nhở agents chạy kiểm thử trước khi commit.Khóa chặt một repo sản xuất
Commit một cấu hình mức dự án để mỗi nhà phát triển trong nhóm của bạn nhận được các chính sách giống nhau. Tạo.failproofai/policies-config.json trong repo của bạn:
Xây dựng tiêu chuẩn chất lượng toàn tổ chức với chính sách quy ước
Cài đặt có tác động lớn nhất: commit.failproofai/policies/ vào repo của bạn với các chính sách được điều chỉnh cho dự án của bạn. Mỗi thành viên nhóm sẽ nhận được chúng tự động — không có lệnh cài đặt, không có thay đổi cấu hình.
Các ví dụ khác
Thư mụcexamples/ trong repo chứa:
| Tệp | Điều nó thể hiện |
|---|---|
policies-basic.js | Các chính sách khởi đầu - chặn ghi sản xuất, force-push, piped scripts |
policies-notification.js | Cảnh báo Slack cho thông báo idle và kết thúc phiên |
policies-advanced/index.js | Nhập transitional, async hooks, PostToolUse output scrubbing, Stop event handling |

