hook
A hook előre beállított, automatikus lépés, amely az AI-agent munkájának egy adott pontján mindig lefut, akármit gondol éppen az agent.
Érthetően
A hook (szó szerint: horog, kampó) olyan szabály, amelyet az agent működésének egy pontjára „akasztasz”. Ha a munka odaér, a hook lefut, például mielőtt az agent töröl egy fájlt, vagy miután befejezte a feladatot.
Olyan, mint az áruház kijáratánál a lopásgátló kapu. Nem a vásárló jó szándékán múlik, hogy megszólal-e: aki áthalad rajta, azt biztosan ellenőrzi. A hook ugyanígy nem kérés az agent felé, hanem a rendszerbe épített ellenőrzőpont.
Ebben más, mint az utasítás. Ha szövegben megkéred az agentet, hogy „mindig futtasd le az ellenőrzést”, azt többnyire megteszi, de elfelejtheti vagy félreértheti. A hookot nem a nyelvi modell hajtja végre, hanem az agentet futtató keretprogram, ezért minden alkalommal lefut.
Jellemzően biztonsági korlátnak, minőségellenőrzésnek, naplózásnak és értesítésnek használják: tiltott művelet megállítására, automatikus formázásra vagy arra, hogy jelezzen, ha az agent végzett.
Hogyan működik
- Az agentet futtató program a munka közben eseményeket jelez: elindult a munkamenet, az agent használni készül egy eszközt, az eszköz lefutott, az agent befejezte a választ.
- Te vagy a rendszergazda egy beállítófájlban megadod, melyik eseményhez milyen parancs vagy kis program tartozzon.
- Amikor az esemény bekövetkezik, a keretprogram lefuttatja a hookot, és átadja neki a részleteket, például azt, hogy melyik fájlt akarja módosítani az agent. Többnyire megvárja az eredményt, mielőtt továbblép.
- A hook válaszol: továbbengedi a műveletet, letiltja, vagy üzenetet küld vissza az agentnek, például azt, hogy a teszt elbukott, és javítania kell. Letiltani csak azt lehet, ami még nem történt meg: az eszköz lefutása utáni hook már csak jelezni tud.
- Az agent ennek megfelelően folytatja a munkát; a hook futása általában naplóba is kerül, így utólag visszanézhető.
Példa a mindennapokból
Egy cégnél kódoló agent segít a fejlesztőknek, és a csapat beállít egy hookot, amely minden parancs előtt megnézi, nem az éles adatbázist érintené-e. Ha igen, a művelet meg sem történik, az agent pedig üzenetet kap, hogy ezt nem teheti meg. Egy másik hook hangjelzést ad, amikor az agent elkészült, így nem kell a képernyőt figyelned.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- A hook csak azt ellenőrzi, amire megírták: egy rosszul megfogalmazott szabály hamis biztonságérzetet ad, miközben a veszélyes művelet más úton átcsúszik.
- A hook is hibázhat: ha a program elromlik, túl sokáig fut vagy rosszul van beállítva, az ellenőrzés kimaradhat, ezért érdemes időnként kipróbálni, hogy valóban működik-e.
- A hook maga is program, amely jellemzően a te gépeden, a te jogosultságaiddal fut, ezért ismeretlen forrásból átvett hookot ne telepíts átnézés nélkül.
- A túl sok vagy lassú hook érezhetően lelassítja az agentet, a túl szigorú pedig folyton megakasztja a munkát.
- A hookok beállítása eszközönként eltér, nincs egységes szabvány, így amit az egyik agentnél megírtál, a másiknál nem biztos, hogy működik.
Hasonló, de nem ugyanaz
- rendszerprompt – A rendszerprompt szöveges útmutatás, amelyet a modell értelmez, és követhet vagy elvéthet. A hook viszont programlépés, amelyet a keretprogram a modell döntésétől függetlenül lefuttat.
- webhook – A webhook két internetes szolgáltatás közötti automatikus értesítés, a hook pedig az agent saját munkafolyamatán belüli beavatkozási pont.
- védőkorlát – A védőkorlát a tágabb cél, vagyis az AI viselkedésének határok közé szorítása; a hook az egyik műszaki eszköz, amellyel ez megvalósítható.
Kapcsolódó fogalmak
AI-agent, agentkeret, automatizálás, védőkorlát
eszközhívás előtti hook, eszközhívás utáni hook, leállási hook
eszközhívás, jogosultságkezelés, emberi jóváhagyás, rendszerprompt, webhook
Röviden a története
A hook régi programozási fogás: évtizedek óta így nevezik azokat a pontokat, ahol egy program működésébe saját kódot lehet beilleszteni. Hasonló beavatkozási pontok a korábbi agentépítő keretrendszerekben is voltak, de a fogalom 2025 közepén vált széles körben ismertté, amikor az Anthropic kódoló agentje, a Claude Code bevezette a beállítható hookokat. Azóta több más kódoló eszközben is megjelent hasonló megoldás.
Hol tart most
2026 végén a hook a kódoló agentek megszokott eleme, a fejlesztőcsapatok rendszeresen használják szabályok betartatására és ellenőrzésre. A fejlesztői világon kívül még kevéssé ismert, és egységes szabványa nincs.
Más nevei
hook · hookok · hooks · agent hook · horog · kampó · lifecycle hook
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.