Skip to content
← Tillbaka till blogg
Tutorial·Code Velocity Academy

Automatisera ditt Dev-arbetsflöde med Claude Code Hooks

Hooks låter dig köra anpassade skalkommandon när Claude Code vidtar specifika åtgärder. Formatera automatiskt när du sparar, blockera farliga redigeringar eller injicera sammanhang automatiskt.

Claude Code Hooks är skalkommandon som körs automatiskt som svar på händelser. När Claude Code redigerar en fil, kör ett kommando eller startar en session avfyras dina hooks. Detta låter dig bygga skyddsräcken, upprätthålla standarder och automatisera repetitiva inställningar utan manuella ingrepp.

Vilka hook-evenemang finns tillgängliga?

HändelseWhen it firesVanligt användningsfall
PreToolUseInnan Claude kör ett verktygBlockera farliga operationer, validera indata
PostToolUseEfter att Claude kör ett verktygAutoformatera redigerade filer, kör linters
UnderrättelseNär Claude skickar ett meddelandeLogga till fil, skicka till Slack
SessionStartNär en ny session börjarInject context, check environment
ConfigChangeNär inställningarna ändrasValidera konfiguration

Hur skapar man en krok?

Använd den interaktiva menyn eller redigera settings.json direkt:

# Interactive hook setup
claude /hooks

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

Här är en settings.json med krokar konfigurerade:

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

What are the most useful hooks?

1. Autoformatera vid redigering

Kör Prettier, Black eller gofmt varje gång Claude Code redigerar en fil:

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

2. Blockera känsliga filredigeringar

Förhindra Claude Code från att ändra miljöfiler, hemligheter eller kritiska konfigurationer:

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

3. Injicera sammanhanget igen efter komprimering

När Claude Code komprimerar sitt sammanhangsfönster kan viktiga detaljer gå förlorade. En krok kan återinjicera kritisk information:

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

Vanliga frågor

Related resources

Glossary
Tools

Related posts

Hur man installerar Claude Code och kör din första AI-uppgift
Tutorial · Feb 22, 2026
Connect Claude Code to GitHub, Slack, and Databases with MCP
Tutorial · Feb 16, 2026
I Replaced My Entire Debug Workflow With One Command
Workflow · Apr 5, 2026

Redo att sluta koda langsamt?

37 lektioner. Riktiga projekt. Fran forsta installationen till att leverera funktioner med Claude Code. Modul 1 ar gratis.

Starta gratis – modul 1
← Tillbaka till bloggStarta gratis – modul 1