Fogalomtár › Fejlesztői alapszavak
munkakönyvtár
angolul: working directory
A munkakönyvtár az a mappa a számítógépen, amelyben egy program vagy AI-agent éppen dolgozik, és ahonnan a fájlokat alapértelmezés szerint keresi.
Érthetően
Képzeld el, hogy egy nagy irodaházban dolgozol, és leülsz az egyik szobában egy íróasztalhoz. Ha valaki azt mondja, „add ide a kék dossziét”, nem az egész épületet kutatod át, hanem azon az asztalon nézel körül, ahol ülsz. A munkakönyvtár ez az asztal: az a mappa, amelyet a program éppen a „kezénél” tart.
Erre azért van szükség, mert a számítógépen rengeteg mappa van, és a programnak tudnia kell, mihez viszonyítson. Ha csak annyit mondasz neki, hogy „nyisd meg a jelentes.txt fájlt”, akkor a munkakönyvtárban fogja keresni. Ha máshol van, a teljes útvonalat kell megadnod.
Az AI-agentek korában a fogalom új jelentőséget kapott. Amikor egy kódoló agentet elindítasz egy mappában, az lesz a terepe: ott olvas, ott ír, ott futtat parancsokat. A munkakönyvtár megválasztásával tehát azt is eldöntöd, mihez fér hozzá kényelmesen az agent, és mihez nem.
Hogyan működik
- Minden futó program számon tart egy „aktuális mappát”; ezt az operációs rendszer jegyzi fel a program mellé.
- A program ezt induláskor örökli: általában azt a mappát kapja, ahonnan elindítottad, például ahol a parancssorban éppen álltál. Ha ikonról indítod, a rendszer vagy a parancsikon beállítása jelöli ki.
- Ha a program egy fájlt csak a nevével vagy rövid, úgynevezett relatív útvonallal keres, a rendszer a munkakönyvtárból kiindulva találja meg.
- A munkakönyvtár menet közben megváltoztatható: a parancssorban a cd paranccsal lépsz át másik mappába. Azt, hogy hol állsz, Linuxon, macOS-en és a Windows PowerShellben a pwd parancs írja ki, a hagyományos Windows-parancssorban pedig a magában kiadott cd.
- Egy kódoló agent a munkakönyvtárat kiindulópontnak veszi: itt keresi a projekt fájljait és a neki szóló utasításokat, és sok eszköz csak ezen a mappán belül engedi módosítani a fájlokat.
Példa a mindennapokból
Megkérsz egy kódoló agentet, hogy rendezze át a honlapod fájljait, de véletlenül a Dokumentumok mappában indítod el, nem a honlap mappájában. Az agent nem találja, amit keres, vagy rosszabb esetben egészen más fájlokhoz nyúl. Ha a megfelelő mappában indítod, pontosan azt látja, amivel dolgoznia kell.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- A munkakönyvtár önmagában nem biztonsági fal: egy program vagy agent teljes útvonallal máshová is elérhet, hacsak az eszköz jogosultságai vagy egy elzárt futtatókörnyezet ezt meg nem tiltja.
- Ha rossz mappában indítasz el egy parancsot vagy agentet, az rossz fájlokat módosíthat vagy törölhet, ezért indítás előtt mindig nézd meg, hol állsz.
- A relatív útvonalra épülő szkriptek könnyen elromlanak, ha valaki más mappából futtatja őket, mint amire a készítőjük számított.
- Ne indíts agentet a teljes felhasználói mappádban vagy a meghajtó gyökerében, mert így feleslegesen sok személyes fájl kerül a látóterébe.
Hasonló, de nem ugyanaz
- gyökérkönyvtár – A gyökérkönyvtár a mapparendszer (Windowson az adott meghajtó) legfelső, állandó szintje, a munkakönyvtár viszont az a változó hely, ahol a program éppen tartózkodik.
- saját mappa (home könyvtár) – A saját mappa a felhasználó állandó személyes mappája, míg a munkakönyvtár bármelyik mappa lehet, és programonként eltérhet.
- munkafa (Git working tree) – A munkafa egy verziókezelt projekt fájljainak az a példánya, amely a gépeden szerkeszthető formában megtalálható. A munkakönyvtár egyszerűen az a mappa, ahol a program éppen áll, akár a munkafán belül, akár kívül.
Kapcsolódó fogalmak
fájlrendszer, operációs rendszer
projektmappa
parancssor, terminál, elérési út, kódtár, homokozó
Röviden a története
A fogalom a hierarchikus, mappákba rendezett fájlrendszerekkel jelent meg az 1960-as évek második felében, a Multics rendszerben, és a Unix operációs rendszerrel terjedt el az 1970-es években. A munkakönyvtárat megváltoztató cd parancs ma is szinte minden rendszeren megtalálható. A munkakönyvtárat kiíró pwd a Unix-szerű rendszereken és a PowerShellben használható.
Hol tart most
Évtizedek óta minden operációs rendszer alapfogalma. 2026 végén a kódoló agentek miatt a nem fejlesztők is egyre gyakrabban találkoznak vele, mert az agent indításakor ez jelöli ki a munkaterületét.
Más nevei
munkakönyvtár · munkamappa · aktuális könyvtár · aktuális mappa · working directory · current working directory · cwd · current directory
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.