Modul 15 · Skills a Hooks

Hooks – co se stane vždycky

Příkaz, který se spustí automaticky při určité události. Když spolehlivost musí být jistota, ne dobrá vůle.

12 minlekce 83/107

Po lekci umíš

  • Rozumíš tomu, co hook je a čím se liší od dovednosti
  • Znáš události, na které se dá navěsit
  • Víš, kdy hook použít a kdy je to přehnané
Obsah lekce (5)

Dovednost je návod. Model se může rozhodnout ji nepoužít, nebo použít jinak.

Hook je jistota. Je to příkaz, který se spustí, když nastane určitá událost – bez ohledu na to, co si model myslí.

Rozdíl v jedné větě

Dovednost

  • Instrukce pro model.
  • Použije se, když se to hodí.
  • Výsledek se může lišit.
  • Na úsudek a postupy.

Hook

  • Příkaz pro počítač.
  • Spustí se vždycky.
  • Výsledek je stejný.
  • Na pravidla, která nesmí selhat.

Události

UdálostKdy se spustí
SessionStartSezení začíná nebo se obnovuje
UserPromptSubmitOdešleš zprávu, ještě než ji Claude zpracuje
PreToolUsePřed spuštěním nástroje. Umí ho zastavit
PostToolUsePo úspěšném spuštění nástroje
NotificationClaude čeká na tvoji odpověď nebo souhlas
StopClaude dokončil odpověď

Úplný seznam je delší, tohle je výběr, se kterým si vystačíš.

Co se s tím dělá nejčastěji

  1. Automatické formátování

    Po každé úpravě souboru se spustí nástroj, který srovná formátování. Nejběžnější použití vůbec.

  2. Upozornění, když Claude čeká

    Když pracuje dlouho a ty jsi mezitím odešel, dá ti vědět, že čeká na tvoje rozhodnutí.

  3. Zákaz nebezpečné akce

    Před spuštěním nástroje se zkontroluje, co se chystá, a když je to zásah do souboru, který se nesmí měnit, akce se zastaví.

  4. Doplnění kontextu po zhuštění

    Když se sezení zaplní a kontext se zhustí, hook může znovu vložit to nejdůležitější.

Jak vypadá nastavení

Hooky se zapisují do souboru s nastavením – buď osobního, nebo projektového.

.claude/settings.json
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$CLAUDE_FILE_PATHS\""
          }
        ]
      }
    ]
  }
}

Čte se to takhle: po úspěšném použití nástroje Edit nebo Write spusť tenhle příkaz.

Prompt pro Claude Code

Nastav mi hook

Když víš, co chceš, aby se dělo automaticky.

Chci, aby se automaticky dělo tohle: [POPIS]

1. Řekni mi, na kterou událost to patří a proč.
2. Napiš mi konfiguraci a vysvětli mi ji řádek po řádku.
3. Ulož ji do správného souboru – projektové nastavení, když to má
 platit pro všechny, osobní, když jen pro mě. Zeptej se, když si nejsi jistý.
4. Řekni mi, jak si ověřím, že to funguje.
5. Řekni mi, jak to vypnu, kdyby to překáželo.

Body 4 a 5 nevynechávej. Hook, který nefunguje, poznáš těžko – nic se prostě neděje. A hook, který překáží, chceš umět rychle vypnout.

Kdy hook nepoužívat

  1. Když stačí pravidlo v CLAUDE.md

    Hook je infrastruktura. Na „texty česky“ je to jako kanón na vrabce.

  2. Když by zpomalil každou úpravu

    Příkaz, který běží deset vteřin po každém uložení souboru, ti práci znepříjemní.

  3. Když si nejsi jistý, co ten příkaz dělá

    Hook je shellový příkaz, který se spouští automaticky. Zaslouží si stejnou pozornost jako jakýkoliv skript.

Cvičení20 minut

Nastav si jeden hook: upozornění, když Claude čeká na tvoji odpověď.

Je to nejmenší možný užitečný hook a hned pochopíš, jak to funguje. Ověř si, že se spustí, a pak se rozhodni, jestli si ho necháš.

Informace o produktech Anthropic v této lekci byly naposledy ověřeny proti oficiální dokumentaci 21. srpna 2026. Claude se vyvíjí rychle – když něco nesedí, podívej se do oficiální dokumentace.

Co si odnést

  • Dovednost je instrukce pro model, hook je příkaz, který se spustí vždycky.
  • Nejčastější použití: formátování, upozornění, zákaz nebezpečné akce.
  • Nastavení je v .claude/settings.json (projekt) nebo ~/.claude/settings.json (ty). Přehled dá /hooks.
  • Hook je shellový příkaz spouštěný automaticky – u cizích si ověř, co dělají.

Máš to za sebou?

Označ lekci jako hotovou, ať víš, kde jsi skončil. Nic se tím neuzamkne.

Obsah aktualizován: 21. srpna 2026