Appearance
Hook
Các hook ZenifyKit nối vào Claude Code để tự động đồng bộ, báo cáo trạng thái, và đo mức dùng.
zenify up viết các hook dưới đây vào ~/.claude/settings.json. Mỗi hook chỉ là một lệnh dạng zenify hooks-run <id>, nên gỡ hay đọc lại cũng chỉ là một dòng cấu hình. Mọi hook đều fail-open: lỗi bên trong không chặn phiên làm việc của bạn. Các hook chỉ hoạt động khi phiên chạy bên trong một workspace ZenifyKit đã khởi tạo.
Bảng hook
| Event | Matcher | Lệnh | Mục đích |
|---|---|---|---|
| SessionStart | — | zenify hooks-run session-start | Đồng bộ knowledge store, ghi lại rules/workspace mới nhất, nhắc update, in digest bootstrap nếu máy chưa có sentinel discipline |
| SessionStart | — | zenify hooks-run git-state | In báo cáo trạng thái git của workspace vào context đầu phiên |
| SessionStart | — | zenify hooks-run wt-report | In một dòng liệt kê worktree đã merge/rác mà wt sweep --all sẽ dọn |
| Stop | — | zenify hooks-run docs-sync | Đồng bộ knowledge store qua git (status → pull --rebase → push), fail-open |
| Stop | — | zenify hooks-run git-state-stop | Báo trạng thái git dạng cảnh báo đứng (systemMessage) khi phiên dừng |
| PreToolUse | Task|Agent | zenify hooks-run observe-count | Đếm số lần dispatch subagent, cảnh báo khi vượt soft-cap |
| PostToolUse | Task|Agent|Bash|WebFetch|WebSearch|Read | zenify hooks-run observe-meter | Ghi nhận việc dùng tool để đo usage |
| PreToolUse | Bash | zenify git-guard (cài bằng zenify guard install) | Chặn commit/push/merge vào nhánh deploy |