Hook của Agent
Mọi hook mà các agent AI của bạn đã cấu hình trong một hộp thoại — khi nào từng hook chạy, nó đến từ file cấu hình nào, ai sở hữu nó — tắt một hook bằng công tắc, tạm dừng cả bộ hook của một agent, và đọc nhật ký mọi chỉnh sửa.
Hook chạy các hành động một cách tự động tại những điểm nhất định trong quá trình làm việc của một agent — trước khi một công cụ chạy, sau khi một phiên bắt đầu, khi bạn gửi một prompt. Chúng hữu ích, và chúng tích lũy dần: nằm rải rác trong hàng chục file cấu hình, ở ba định dạng khác nhau, thuộc sở hữu của bạn, của một plugin, của chính sách tổ chức hoặc của chính 1DevTool.
Hộp thoại Agent Hooks gom tất cả chúng vào một danh sách.

Cách mở
- Tools → Hooks, trong nhóm AI trên thanh trên cùng.
- Settings → Agents → Open hook manager.
Cả hai đều mở cùng một hộp thoại. Phần tiêu đề hiển thị lần quét gần nhất và cung cấp nút Rescan.
Danh sách hiển thị gì
Các hook được nhóm theo agent — Claude, Codex, Gemini, Kimi, Antigravity, Cursor, Kiro, Devin, Qwen, Qoder, Grok và nhiều hơn nữa — với config profile mà mỗi nhóm đọc được hiển thị bên cạnh. Các bộ đếm ở trên cùng hiển thị N on · N off và N read-only.
Mỗi hàng cho bạn biết:
- Khi nào nó chạy, bằng ngôn từ đơn giản thay vì thuật ngữ của nhà cung cấp — Before a tool runs, After a tool finishes, After a tool fails, When a session starts, When a session ends, When you send a prompt, When a sub-agent starts, When a sub-agent finishes, When the agent finishes responding, When the agent sends a notification.
- Nó khớp với gì — bộ lọc công cụ, ví dụ
Edit|Write|MultiEdit|Bash. - Nó đến từ file cấu hình nào, và thuộc phạm vi user hay project.
- Ai sở hữu nó — bạn, một plugin, một chính sách tổ chức, hoặc một tích hợp của 1DevTool.
Chọn một hàng để xem khi nào nó chạy, bộ lọc của nó, bản xem trước lệnh và file nguồn.
Tìm một hook
- Search theo tên, sự kiện hoặc điều kiện khớp.
- Lọc theo agent, theo scope (User + this project, v.v.), hoặc theo trạng thái — All, On, Off, Read-only, Issues.
- Collapse all / Expand all cho các tiêu đề nhóm.
Tắt một hook
Công tắc trên mỗi hàng chỉnh sửa file cấu hình thật của agent, kiểm tra lại kết quả, và sau đó cung cấp Undo. Undo khôi phục đúng những định nghĩa mà thao tác đó đã thay đổi — không gì khác.
Nếu một hook vừa được bật lại cần nhà cung cấp tin cậy nó hoặc tải lại trước khi có hiệu lực, hộp thoại sẽ nêu rõ bước tiếp theo đó thay vì để bạn phải đoán xem công tắc đã hoạt động hay chưa.
Pause my hooks
Pause my hooks (tạm dừng hook của tôi) ghi lại bộ hook hiện đang bật cho agent đó và tắt chúng. Khi bỏ tạm dừng, đúng bộ đó được khôi phục — những hook vốn đã tắt trước khi bạn tạm dừng sẽ vẫn tắt.
Dùng tính năng này để chạy một agent trong vài phút mà không có hook nào, và không phải nhớ mình đã cố ý tắt những hook nào.
Những gì nó không động vào
Một số mục hiển thị là Read-only, với lý do được in ngay trên hàng:
- Các tích hợp theo dõi phiên của chính 1DevTool.
- Chính sách của tổ chức.
- Các hook thuộc sở hữu của plugin.
Chúng được liệt kê thay vì bị ẩn, để bạn thấy chúng tồn tại và làm gì — nhưng trình quản lý không bao giờ ghi đè chúng.
Tab Changes
Mọi thao tác ghi mà trình quản lý thực hiện đều được lưu vào nhật ký. Tab Changes giữ một nhật ký có giới hạn về nội dung đã được ghi ở đâu, để một chỉnh sửa lỗi vẫn có thể khôi phục. Các chỉnh sửa được thực hiện bên ngoài 1DevTool sẽ xuất hiện sau một lần Rescan.
Các thay đổi thất bại, chưa hoàn chỉnh và bị xung đột cũng xuất hiện ở đó.
Chỉnh sửa thủ công
Từ bất kỳ hàng nào, bạn có thể mở file cấu hình của hook trong trình soạn thảo, hoặc hiển thị nó trên ổ đĩa, cho những lúc bạn muốn tự chỉnh sửa.