← Level 4
Level 4· Lektion 4 von 10

Hooks + Skills, wenn Memory sich selbst fuettert

Der Unterschied zwischen 'Memory benutzen' und 'Memory läuft automatisch'.

Das Problem

Du hast Memory. Du weisst wie man nex_learn aufruft. Aber jedes Mal zu tippen "merk Dir X" ist anstrengend. Nach zwei Wochen lässt Du's.

Die Lösung: das System macht's von selbst.

Was Hooks sind

Hooks sind kleine Skripte die bei bestimmten Events automatisch losgehen. In Claude Code gibt es 8 Event-Typen:

  • SessionStart, beim Start einer neuen Session
  • PreToolUse, bevor ein Tool aufgerufen wird
  • PostToolUse, nach einem Tool-Call
  • Stop, wenn die Session endet
  • UserPromptSubmit, wenn Du was eingibst
  • PreCompact, bevor Claude seine History kompaktiert
  • SessionEnd, beim sauberen Session-Ende
  • Notification, für System-Meldungen

Ein Hook ist oft nur ein Bash-Einzeiler. Er ruft ein Memory-Tool auf und gibt dem AI-Modell einen Hinweis.

Beispiel: Session-Start-Hook

Bei jedem Start einer neuen Session soll Claude automatisch das letzte Gespraech laden. Das konfiguriert man in ~/.claude/settings.json:

{
  "hooks": {
    "SessionStart": [{
      "hooks": [{
        "type": "command",
        "command": "echo 'Reminder: call nex_session_start first'"
      }]
    }]
  }
}

Bei jedem neuen Claude-Code-Start sieht der AI diese Ansage. Er ruft nex_session_start auf, lernt was letztes Mal lief, und Du bist direkt im Flow.

Was Skills sind

Skills sind wiederkehrende Arbeits-Rezepte die Du als Datei ablegen kannst. In ~/.claude/skills/deploy/SKILL.md schreibst Du einmal wie Dein Deploy abläuft:

# Deploy zu Prod

1. Lokal: npm test && npm run build
2. Git push
3. SSH auf Prod: cd /app && git pull && docker compose up -d --build
4. Health-Check

Wenn Du jetzt "deploy die neue Version" tippst, zieht Claude diesen Skill automatisch. Er folgt dem Rezept. Das spart Dir jedes Mal die Erklärung.

Skills sind nicht nur für Deploys, sondern für jede wiederkehrende Aufgabe: Code-Review, Blog-Schreiben, Email-Antworten, Social-Posts.

Kombiniert: Hook + Skill + Memory

Das echte Power-System:

  1. Hook am Session-Start lautet nex_session_start auf.
  2. Memory liefert die letzten Session-Notes.
  3. Du schreibst: "Mach den Deploy."
  4. Claude checkt Memory: haben wir das schon mal gemacht? Ja, Skill "deploy" existiert.
  5. Skill wird ausgeführt, Memory-Updates mitschreiben was diesmal passiert ist.
  6. Session-Ende-Hook schreibt Zusammenfassung ins Memory.

Beim nächsten Start: alles wieder da. Du bist nicht bei Null, Du bist bei dem Punkt wo Du aufgehoert hast.

Warum das ein Game-Changer ist

Ohne diese Layer bist Du jemand der AI gelegentlich nutzt. Mit diesen Layern bist Du jemand der mit AI arbeitet. Der Unterschied ist nicht technisch, der Unterschied ist emotional. Du vertraust dem System.

Update 2026-04-23: der direkte mcp_tool Hook

Claude Code v2.1.118 hat einen neuen Hook-Type eingeführt: type: "mcp_tool". Damit kannst Du MCP-Tools direkt aus einem Hook aufrufen, ohne den Bash-Wrapper-Trick. Dein Stop-Hook ruft nicht mehr echo 'Reminder, ruf nex_summarize auf' und hofft dass das Modell zuhört, sondern feuert nex_summarize selbst, deterministisch, mit ${session_id} als Substitution-Variable.

Das ändert die Architektur. Aus "Hook stupst das Modell an" wird "Hook macht es selbst". Spannend für alle MCP-Server die idempotente Tools haben (Memory, GEO, Academy). Weniger geeignet für Tools die User-Input brauchen.

Details und 5 Hook-Bundles für unsere SaaS-MCPs (Memory, CRM, GEO, Crew, Academy) findest Du in Lektion 10 dieses Levels und in Phase 16 der Recipes (/recipes/16.1-mcp-tool-hook-intro bis 16.5-academy-hook-bundle).

Nächste Lektion

In Lektion 5 lernst Du Tool-Portabilität: wie Du den gleichen Memory zwischen Claude, Cursor und Codex hin- und herwechseln kannst. Das ist der Beweis dass MCP wirklich ein Standard ist.

Du liest ohne Account. Login speichert Deinen Fortschritt, damit Du beim nächsten Mal direkt weitermachen kannst. Einloggen →