Skip to content

Lệnh CLI / zenify guard install

zenify guard install ​

Gắn hook git-guard vào .claude/settings.local.json của workspace để chặn thao tác git vào branch deploy.

Cú pháp ​

text
zenify guard install

Khi nào dùng ​

Thường bạn không cần chạy tay: zenify up và hook SessionStart tự gắn git-guard khi thiếu. Chạy lệnh này khi zenify doctor báo mục git-guard hỏng (hoặc dùng zenify doctor --fix), hay sau khi bạn sửa tay <workspace>/.claude/settings.local.json.

Kết quả ​

Lệnh đăng ký hook PreToolUse với matcher Bash trỏ tới zenify git-guard, và gỡ mục cũ của phiên bản script nếu còn. Chạy lại khi đã có cấu hình, lệnh chỉ báo đã sẵn và không ghi gì. Khi git-guard vẫn gắn ở ~/.claude/settings.json (máy chưa chạy zenify up --apply bản cài theo workspace), lệnh không ghi gì vào workspace để hook không chạy hai lần, và nhắc chạy zenify up --apply.

Ví dụ ​

bash
zenify guard install

Lưu ý ​

Danh sách branch deploy đọc từ .claude/deploy-branches của từng repo. Khi guard chặn, hãy báo lại thay vì tìm cách vòng qua.

Lệnh liên quan ​

  • zenify guard: Nhóm lệnh cho git-guard, hook chặn commit, push và merge vào branch deploy.