Zacznij terazZacznij za darmo

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.

To ćwiczenie jest częścią kursu

Claude Code in Action

Zobacz kurs

Instrukcje do ćwiczenia

  • 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.

Interaktywne ćwiczenie praktyczne

Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń

Rozpocznij ćwiczenie