Skip to content
← Înapoi la blog
Tutorial·Code Velocity Academy

Automatizați-vă fluxul de lucru pentru dezvoltatori cu Claude Code Hooks

Cârligele vă permit să rulați comenzi shell personalizate atunci când Claude Code întreprinde acțiuni specifice. Formatați automat la salvare, blocați editările periculoase sau injectați automat context.

Codul Claude Hooks sunt comenzi carapace care execută automat ca răspuns la evenimente. Când Claude Code editează un fișier, execută o comandă, sau începe o sesiune, cârlige foc. Acest lucru vă permite să construiască balustrade, aplică standardele, și automatiza configurare repetitivă fără intervenție manuală.

Ce evenimente cârlig sunt disponibile?

EvenimentCând trageCaz comun de utilizare
PretoolUseÎnainte ca Claude să execute o unealtăBlochează operațiunile periculoase, validează intrările
PostTool UtilizareDupă ce Claude execută un instrumentFormat automat fișiere editate, run linters
NotificareaCând Claude trimite o notificareJurnal în fișier, trimite la Slack
SessionStartCând începe o nouă sesiuneSe injectează contextul, se verifică mediul
ConfigChangeCând se schimbă setărileValidarea configurației

Cum creezi un cârlig?

Utilizați meniul interactiv sau editați setările. Json direct:

bash
# Interactive hook setup
claude /hooks

# Or edit settings.json directly
# Project: .claude/settings.json
# Global: ~/.claude/settings.json

Aici sunt setările. json cu cârlige configurate:

json
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "command": "npx prettier --write "$CLAUDE_FILE_PATH"",
        "description": "Auto-format edited files with Prettier"
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Edit|Write",
        "command": "echo $CLAUDE_FILE_PATH | grep -q \.env && echo 'BLOCKED: Cannot edit .env files' && exit 1 || exit 0",
        "description": "Block edits to .env files"
      }
    ],
    "SessionStart": [
      {
        "command": "cat .claude/context-injection.md",
        "description": "Inject additional context at session start"
      }
    ]
  }
}

Care sunt cele mai utile cârlige?

1. Format automat la editare

Rulați mai frumos, negru, sau gofmt de fiecare dată când Claude Code editează un fișier:

json
// PostToolUse hook
{
  "matcher": "Edit|Write",
  "command": "npx prettier --write \"$CLAUDE_FILE_PATH\""
}

2. Blochează editarea de fișiere sensibile

Prevenirea Claude Cod de la modificarea fișierelor de mediu, a secretelor sau a confiscărilor critice:

json
// PreToolUse hook
{
  "matcher": "Edit|Write",
  "command": "echo $CLAUDE_FILE_PATH | grep -qE \"\.env|\.secret|credentials\" && exit 1 || exit 0"
}

3. Reinjectarea contextului după compactare

Când Claude Code îşi compactează fereastra contextului, se pot pierde detalii importante. Un cârlig poate re-injecta informații critice:

json
// PostToolUse hook for compaction
{
  "matcher": "Compact",
  "command": "cat .claude/critical-context.md"
}

Întrebări frecvente

Related resources

Glossary
Tools

Related posts

Cum de a instala codul Claude și executați prima ta sarcină AI
Tutorial · Feb 22, 2026
Conectați Claude Code la GitHub, Slack și baze de date cu MCP
Tutorial · Feb 16, 2026
I Replaced My Entire Debug Workflow With One Command
Workflow · Apr 5, 2026

Gata sa nu mai codezi incet?

37 de lectii. Proiecte reale. De la prima instalare la livrarea de functionalitati cu Claude Code. Modulul 1 e gratuit.

Pornește gratuit modulul 1
← Înapoi la blogPornește gratuit modulul 1