Skip to content
- Vissza a bloghoz
Tutorial·Code Velocity Academy

Automatizálja a Dev Workflow Claude Code Hooks

Hooks megengedte, hogy egyedi parancsokat futtass, amikor Claude Kód konkrét lépéseket tesz. Auto-formátum mentés, blokkolja a veszélyes szerkesztések, vagy adja be a kontextus automatikusan.

Claude-kód A kampók olyan parancsok, amelyek automatikusan végrehajtják az eseményeket. Amikor Claude Code szerkeszti a fájlt, futtat egy parancsot, vagy elkezd egy munkamenetet, a kampók tüzet. Ez lehetővé teszi, hogy guardreles, érvényesíteni szabványok, és automatizálja ismétlődő beállítás nélkül kézi beavatkozás.

Milyen horog események állnak rendelkezésre?

EseményAmikor kigyulladGyakori használati eset
PreToolUseMielőtt Claude végrehajt egy eszköztBlokkolja a veszélyes műveleteket, ellenőrizze a bemeneteket
PostToolUseMiután Claude végrehajt egy eszköztA szerkesztett fájlok automatikus formázása, linterek futtatása
BejelentésAmikor Claude értesítést küldJelentkezzen be a fájlba, küldje el a Slacknek
SessionStartAmikor egy új munkamenet kezdődikInjekciós környezet, ellenőrzés környezet
BeállításokAmikor a beállítások változnakKonfiguráció jóváhagyása

Hogy kell kampót csinálni?

Az interaktív menü használata vagy a beállítások szerkesztése. Json közvetlenül:

bash
# Interactive hook setup
claude /hooks

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

Itt egy beállítás. Json horgokkal konfigurálva:

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"
      }
    ]
  }
}

Mik a leghasznosabb kampók?

1. Automatikus formátum szerkesztéskor

Minden alkalommal, amikor Claude Code szerkeszti a fájlt:

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

2. Block érzékeny fájlszerkesztések

Claude megvédése Kód a környezeti fájlok, titkok vagy kritikus beállítások módosításából:

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

3. A tömörítés után adja be újra a kontextust

Amikor Claude Code kiszámítja a kontextus ablakát, fontos részletek elveszhetnek. Egy horog újra beadhatja a kritikus információkat:

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

Gyakran feltett kérdések

Related resources

Glossary
Tools

Related posts

A Claude Code telepítése és az első AI-feladat futtatása
Tutorial · Feb 22, 2026
Csatlakoztassa Claude kódot a GitHub, Slack, és adatbázisok MCP
Tutorial · Feb 16, 2026
I Replaced My Entire Debug Workflow With One Command
Workflow · Apr 5, 2026

Készen állsz abbahagyni a lassú kódolást?

37 lecke. Valódi projektek. Az első telepítéstől a funkciók szállításáig Claude Code-dal. Az 1. modul ingyenes.

Indítás ingyenes - 1. modul
- Vissza a bloghozIndítás ingyenes - 1. modul