MI-ügynökök tervezése: Promptok helyett rétegzett architektúra
Az MI-ügynökök fejlesztése szintet lép, ha a monolitikus promptok helyett rétegzett rendszerben gondolkodsz. A Claude Code megközelítése az ügynököket öt különálló funkcionális rétegre bontja. Ez az architekturális minta gyakorlatiasabbá és skálázhatóbbá teszi az ügynökök tervezését és integrációját.
I. CLAUDE.md – A memóriaréteg Ez a réteg funkcionál az ügynök operációs kézikönyveként. Itt rögzítendők az architekturális szabályok, a névadási konvenciók, a tesztelési elvárások és a projekt globális kontextusa.
A rendszer hierarchikusan kezeli az adatokat: a globális szabályok a felhasználói könyvtárban (~/.claude/CLAUDE.md), a specifikusak a projektkönyvtárban (.claude/CLAUDE.md) tárolódnak. A kontextus additív módon épül fel, ahogy az ügynök a könyvtárstruktúrában halad.
II. Képességek (Skills) – A tudásréteg
Az optimalizált tokenfelhasználás érdekében kerülni kell a kontextusablak folyamatos, felesleges terhelését. A specifikus képességek (SKILL.md) csak akkor töltődnek be (lazy-loading), amikor az adott feladathoz relevánsak.
Ezek a modulok tartalmazhatják a referenciadokumentációkat, sablonokat, szkripteket és az iparági legjobb gyakorlatokat. Ezáltal az ügynök memóriája könnyűsúlyú marad, miközben a szakmai kapacitása magas szinten tartható.
III. Horgok (Hooks) – A védővonalréteg Ez a réteg biztosítja a determinisztikus automatizációt és a biztonsági kontrollt az ügynök működése körül. A horgok előre meghatározott életciklus-eseményeknél (pl. PreToolUse, PostToolUse, SessionStart, Stop) aktiválódnak.
Gyakorlatilag úgy funkcionálnak, mint a Git hookok. Tipikus felhasználási eseteik:
– Kódellenőrzés (linting) automatikus futtatása fájlírás után.
– Veszélyes, romboló hatású parancsok (pl. rm -rf) végrehajtásának blokkolása.
– Rendszerértesítések küldése a folyamat lezárásakor.
IV. Alügynökök (Subagents) – A delegációs réteg A komplex feladatok egyetlen ügynökkel történő megoldása hamar eléri a modell logikai (reasoning) és kontextuális korlátait. A megoldás a specializált, dedikált alügynökök (pl. kódellenőrző, tesztfuttató, kutató) létrehozása.
Minden alügynök saját eszközökkel, szeparált jogosultságokkal és fókuszált kontextussal rendelkezik. A fő ügynök feladata kimerül a delegálásban és az eredmények aggregálásában, ami tisztább végrehajtást és precízebb kimenetet eredményez.
V. Bővítmények (Plugins) – A disztribúciós réteg Ezen a ponton válnak az ügynökök újrafelhasználható szoftverinfrastruktúrává. A bővítmények csomagba foglalják a képességeket, horgokat, alügynököket és az MCP (Model Context Protocol) szervereket.
A csomagok egyszeri telepítés után projektfüggetlenül integrálhatók. Ez az elosztási modell az npm vagy pip csomagkezelők logikáját emeli be az MI-munkafolyamatokba.
Szakmai kritika és kiegészítés Az eredeti koncepció bár a Claude Code-ra fókuszál, architekturálisan ez a modell univerzális, és a specifikus keretrendszerre való szűkítése technológiai szempontból pontatlan.
Az MI-ügynökök nem pusztán bonyolult promptok, hanem moduláris szoftverrendszerek. Ugyanez a memóriára, delegációra és védővonalakra épülő tervezési minta (Design Pattern) szükséges bármely modern agentic framework (pl. LangChain, AutoGen) alkalmazásakor is. A fókuszt a puszta "utasításadásról" a robusztus, hibatűrő rendszertervezésre kell áthelyezni.

Megjegyzések
Megjegyzés küldése