Bắt đầu ngayBắt đầu miễn phí

Make the rule unskippable

Earlier you deleted "never push to main" from CLAUDE.md, because a rule that dangerous shouldn't depend on Claude reading carefully. Now give it somewhere it actually holds.

A PreToolUse hook runs before every matching tool call and can stop it. Wire one onto the Bash tool in the queries project so a push to main is refused rather than requested. Claude Code loads hooks when a session starts, so the hook you write here takes effect on the next run.

Bài tập này là một phần của khóa học

Claude Code in Action

Xem khóa học

Hướng dẫn bài tập

  • Start Claude Code with claude.
  • Ask Claude to write a PreToolUse hook script at hooks/block-main-push.js that refuses any Bash command pushing to main, and explains why.
  • Ask Claude to wire that script into .claude/settings.json as a PreToolUse hook with the matcher set to Bash.
  • Type /exit to exit Claude Code.

Bài tập tương tác thực hành

Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi

Bắt đầu bài tập