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ụ.
1
Cài đặt failproofai
2
Bật tất cả các chính sách tích hợp
3
Xác minh hooks đã được đăng ký
PreToolUse, PostToolUse, Notification, và Stop.4
Chạy Claude Code
sudo rm -rf / - nó sẽ bị chặn.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.1
Cài đặt failproofai trong dự án của bạn
2
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:
3
Viết một chính sách tùy chỉnh cho agent của bạn
4
Cài đặt chính sách tùy chỉnh
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.
1
Tạo thư mục và thêm chính sách
2
Commit vào git
3
Tiếp tục cải thiện
Khi nhóm của bạn gặp các chế độ lỗi mới, hãy thêm chính sách và đẩy lên. Mọi người sẽ nhận được cập nhật vào
git pull tiếp theo của họ. Những chính sách này trở thành một tiêu chuẩn chất lượng sống động phát triển cùng với nhóm của bạn.Các ví dụ khác
Thư mụcexamples/ trong repo chứa:

