[{"data":1,"prerenderedAt":878},["ShallowReactive",2],{"blog-claude-code-hu":3},{"slug":4,"published":5,"minutes":6,"category":7,"tags":8,"keywords":14,"about":23,"sources":33,"cover":67,"og":68,"expertise":69,"locales":70,"lang":73,"title":74,"description":75,"coverAlt":76,"metaTitle":77,"takeaways":78,"faq":84,"toc":97,"blocks":125,"others":609},"claude-code","2026-08-31",10,"agents",[9,10,11,12,13],"Terminal agent","Hooks","Subagents","MCP","Sandbox",[15,16,17,18,19,20,21,22],"claude code","claude code pricing","claude code hooks","claude code vs cursor","claude code sandbox","claude code subagents","claude code context window","coding agent comparison",[24,27,30],{"name":25,"url":26},"Claude (language model)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FClaude_(language_model)",{"name":28,"url":29},"Model Context Protocol","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FModel_Context_Protocol",{"name":31,"url":32},"Software carpentry","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_carpentry",[34,37,40,43,46,49,52,55,58,61,64],{"title":35,"url":36},"Claude Code documentation: overview","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Foverview",{"title":38,"url":39},"Claude Code documentation: how Claude Code works","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fhow-claude-code-works",{"title":41,"url":42},"Claude Code documentation: extend Claude Code","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Ffeatures-overview",{"title":44,"url":45},"Claude Code documentation: hooks reference","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fhooks",{"title":47,"url":48},"Claude Code documentation: configure permissions","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fpermissions",{"title":50,"url":51},"Claude Code documentation: sandboxing","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fsandboxing",{"title":53,"url":54},"Claude Code documentation: manage costs effectively","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcosts",{"title":56,"url":57},"Claude Code documentation: explore the context window","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fcontext-window",{"title":59,"url":60},"Claude Code changelog","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fchangelog",{"title":62,"url":63},"Claude Platform pricing: model list prices and prompt caching","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fabout-claude\u002Fpricing",{"title":65,"url":66},"Anthropic pricing: Claude Free, Pro, Max, Team and Enterprise","https:\u002F\u002Fwww.anthropic.com\u002Fpricing","\u002Fimages\u002Fblog\u002Fclaude-code\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fclaude-code\u002Fog.jpg","ai-engineer",[71,72,73],"en","de","hu","Claude Code: a terminálos coding agent értékelése","Claude Code értékelés: a bővítési pontok, a valódi költség fejlesztőnként és a Bash sandbox pontos határa.","Egy hosszú sávot egy függőleges vonal oszt ketté, felette három modul és kis koronghalom.","Claude Code teszt: az agent a terminálban · Balázs Csorba",[79,80,81,82,83],"A 2.1.292-es verzió 2026. október 6-án jelent meg, és a changelog szinte naponta sorol fel kiadásokat, így a verzió rögzítése a CI-ben folyamatos munka, nem egyszeri lépés.","Hat mechanizmus bővíti a ciklust – CLAUDE.md, skillek, szubagensek, MCP, hookok és pluginek –, és a rossz mechanizmus használata a leggyakoribb konfigurációs hiba.","Az engedélyezési szabályokat a kliens kényszeríti ki, nem a modell, ezért csak egy PreToolUse hook véd a bypassPermissions módban is.","A Bash sandbox csak Bash, PowerShell és Monitor parancsokat fogja közre; a fájltoolok, az MCP-szerverek, a hookok és a nyelvszerverek kívül futnak.","Az Anthropic saját költségdokumentációja fejlesztőnként és aktív naponként körülbelül 13 dollárt napi átlagot ad, 90 százalékban 30 dollár alatt.",[85,88,91,94],{"q":86,"a":87},"Mennyibe kerül havonta a Claude Code?","A kliens telepítése ingyenes, de a Claude Code nem része a Free csomagnak. A hozzáférés Claude Pro-val havi 20 dollár (éves számlázással 17), Max-csomaggal 100 dollártól, Team vagy Enterprise hellyel, illetve tokenenként számlázott Anthropic API-val lehetséges. Az Anthropic költségdokumentációja fejlesztőnként és aktív naponként körülbelül 13 dollárt, havonta 150–250 dollárt ad.",{"q":89,"a":90},"Futtatható-e felügyelet nélkül CI-ben?","Igen, a -p kapcsolóval nem interaktív módban és dontAsk engedélyezési móddal, amely megtagad minden olyan tool-hívást, amely egyébként rákérdezne. A dokumentáció egyértelmű: minden --dangerously-skip-permissions kapcsolóval indított munkamenet konténerbe, virtuális gépbe vagy a sandbox runtime-ba való, és nem root felhasználóként történjen.",{"q":92,"a":93},"Mit kényszerít ki egy PreToolUse hook?","A tool-hívás előtt fut, minden engedélyezési módban, beleértve a dontAsk és bypassPermissions módot, és permissionDecision deny válaszával blokkolja a hívást. Egy hookból érkező deny még bypassPermissions módban is blokkol, de a hookból érkező allow nem írja felül a beállításokban már létező deny szabályt.",{"q":95,"a":96},"Lefedi-e a sandbox az MCP-szervereket és a hookokat?","Nem. A Bash sandbox a Bash, PowerShell és Monitor parancsokra és azok gyerekfolyamataira vonatkozik macOS, Linux és WSL2 alatt. A Read, Edit, WebFetch, az MCP-szerverek, a command hookok, a plugin monitorok és a nyelvszerverek mind a határon kívül futnak, a natív Windows pedig sandbox nélkül.",[98,101,104,107,110,113,116,119,122],{"id":99,"title":100},"what-it-is","Mi valójában",{"id":102,"title":103},"how-it-works","Hogyan működik: egy kontextusablak",{"id":105,"title":106},"the-extension-surface","A bővítési felület",{"id":108,"title":109},"getting-started","Hogyan kezdjük rendesen",{"id":111,"title":112},"cost","Mibe kerül",{"id":114,"title":115},"security","Biztonság és izoláció",{"id":117,"title":118},"where-it-weakens","Hol gyengül",{"id":120,"title":121},"verdict","Összegzés",{"id":123,"title":124},"sources","Források",[126,130,133,136,139,195,196,199,205,208,209,212,276,287,294,295,298,300,325,335,336,339,408,411,416,417,427,430,458,471,472,475,491,535,538,539,542,558,562,563],{"type":127,"content":128},"paragraph",[129],"A Claude Code az Anthropic terminálközpontú coding agente: egy CLI, amely beolvassa a repót, szerkeszt fájlokat, parancsokat futtat, és iterál az eredményen, mögötte a Claude modellekkel. A dokumentáció alapján ez a piac legteljesebb agent-harnesse, és ennek oka nem a modell, hanem a ciklus körül épített hat bővítési mechanizmus. Ennek a teljességnek az ára egy konfigurációs felület, amely elég nagy ahhoz, hogy rosszul állítsuk be, és egy kiadási ritmus – a 2.1.292-es verzió 2026. október 6-án jelent meg –, amely az verziórögzítést folyamatos munkává teszi. Ajánlható, egy feltétellel: a biztonsági szakaszt az első felügyelet nélküli futás előtt olvassa el.",{"type":127,"content":131},[132],"Az Cursor szerkesztőbe épített agensével, a GitHub Copilottal és a Codex CLI-val verseng, és ő a négy közül az egyetlen, ahol az maga az alkalmazás, nem egy szerkesztő funkciója. Nagy repóknál ez számít, mert az agent az egész munkafát, a shellt és a git-történetet látja, nem azt, ami éppen egy fülön nyitva van. A csere az interfész: terminálban rossz egy diffet olvasni, és pontosan ezért léteznek a VS Code és a JetBrains bővítmények.",{"type":134,"level":135,"id":99,"text":100},"heading",2,{"type":127,"content":137},[138],"A ciklus maga a termék. Egy feladat végigfut a kontextusgyűjtésen, a cselekvésen és az eredmények ellenőrzésén, újra és újra; a modell választja a következő tool-hívást, a harness pedig a toolokat adja: fájlműveletek, keresés, shell, webes keresés és nyelvszerver-alapú kódintelligencia. A ciklus alatti minden – beállítási fájlok, skillek, szubagensek, hookok – azért létezik, hogy ez a ciklus olcsóbb, biztonságosabb vagy szélesebb legyen.",{"type":140,"ordered":141,"items":142},"list",false,[143,145,147,149,174,176,178],[144],"A 2.1.292-es verzió 2026. október 6-án jelent meg; a changelog eddig szinte naponta sorol fel kiadásokat.",[146],"Fut terminálban, VS Code és JetBrains bővítményként, asztali alkalmazásban, böngészőben, illetve Amazon Bedrockon és Google Cloudon.",[148],"A beépített toolok lefedik a fájlműveleteket, a keresést, a shellt, a webes keresést és a kódintelligenciát; a terminál-CLI, a VS Code és a JetBrains harmadik fél providerét is elfogadja.",[150,151,155,156,159,160,159,163,159,166,169,170,173],"Az engedélyezési módok: ",{"tag":152,"children":153},"code",[154],"default"," (felületen manual), ",{"tag":152,"children":157},[158],"acceptEdits",", ",{"tag":152,"children":161},[162],"plan",{"tag":152,"children":164},[165],"auto",{"tag":152,"children":167},[168],"dontAsk"," és ",{"tag":152,"children":171},[172],"bypassPermissions",".",[175],"Az auto az interaktív terminál- és VS Code-munkamenetek alapértelmezett induló módja a Pro, Max és Team csomagokon: egy külön classifier modell ellenőriz minden műveletet ember helyett.",[177],"A Bash sandbox operációsrendszer-primitíveket használ – Seatbelt macOS-en, bubblewrap Linuxon –, és csak a Bash, PowerShell és Monitor parancsokra vonatkozik.",[179,180,159,183,159,186,159,189,169,192,173],"Csomagban érkező skillek: ",{"tag":152,"children":181},[182],"\u002Fdoctor",{"tag":152,"children":184},[185],"\u002Fcode-review",{"tag":152,"children":187},[188],"\u002Fbatch",{"tag":152,"children":190},[191],"\u002Fdebug",{"tag":152,"children":193},[194],"\u002Floop",{"type":134,"level":135,"id":102,"text":103},{"type":127,"content":197},[198],"Minden, amit a modell egy munkamenetről tud, egyetlen kontextusablakban van: a CLAUDE.md és minden AGENTS.md, az automatikus memória, az MCP-toolnevek, a skill-leírások, minden beolvasott fájl, minden tooleredmény és maga a beszélgetés. Az útvonalhoz kötött szabályok akkor töltődnek be, amikor a triggerfájljukat olvassa be a rendszer. Amikor az ablak megtelik, a munkamenet tömörít: a beszélgetés helyére strukturált összefoglaló kerül, a gyökérszintű CLAUDE.md és a nem útvonalhoz kötött szabályok újra betöltődnek a lemezről, legfeljebb öt legutóbban módosított fájl olvasódik be újra, a meghívott skill-szövegek pedig 5.000 tokenenkénti és összesen 25.000 tokenes kerettel térnek vissza.",{"type":200,"src":201,"alt":202,"wide":203,"caption":204},"image","\u002Fimages\u002Fblog\u002Fclaude-code\u002Fdiagram-7.webp","Where a session’s tokens go, and what compaction keeps Four columns. Startup: CLAUDE.md, unscoped rules, auto memory and skill names, re-injected from disk after compaction. Reads: file contents, tool output and web results, kept only as part of the summary. History: the transcript and its thinking, replaced by a structured summary. Output: the final text, the diffs and the summaries returned by subagents, which are not summarised away. A band below: after compaction the project CLAUDE.md, unscoped rules, auto memory, the git status snapshot and the plan are re-injected from disk, while up to five recently modified files, path-scoped rules and nested CLAUDE.md files are rebuilt on demand. Invoked skill bodies return capped at 5,000 tokens each and 25,000 in total.",true,"A kontextus a szűk keret: minden, amit a modell egy munkamenetről tud, minden fordulóban újra elküldésre kerül, és a tömörítés az a mechanizmus, amely az egy részét eldobja.",{"type":127,"content":206},[207],"A számlára nézve ebből az következik, hogy az újraküldött előzmény dominál, nem a válasz. Egy valós munkameneti képernyőn százezeres nagyságrendű gyorsítótárazott input token szerepel néhány ezer output token mellett, a gyorsítótár találatok pedig a jelenlegi modelleknél az input ár tizedébe kerülnek. Aki csökkenteni akarja a költséget, valójában azt dönti el, mi kerüljön az ablakba – ezért tolja a dokumentáció az MCP Tool Searchöt, a szubagenseket és a skilleket előtérbe ahelyett, hogy egyszerűen rövid válaszokat kérne.",{"type":134,"level":135,"id":105,"text":106},{"type":127,"content":210},[211],"Hat mechanizmus bővíti a ciklust, és a dokumentáció szokatlanul egyértelműen mondja ki, hogy ezek nem felcserélhetők. A CLAUDE.md mindig betöltött kontextus. Egy skill igényenként betöltődő tudás vagy munkafolyamat, az Agent Skills nyílt szabványa szerint. Egy szubagens elkülönített kontextus, amely az átirata helyett összefoglalót ad vissza. Az MCP külső szolgáltatásokhoz kapcsolódik. Egy hook shell-parancs, HTTP-kérés, MCP-toolhívás, egymenetes prompt vagy ügynök, amely egy életciklus-eseménynél fut le. A pluginek az egészet csomagolják a terjesztéshez.",{"type":213,"head":214,"rows":223},"table",[215,217,219,221],[216],"Mechanizmus",[218],"Mi ez",[220],"Kontextusköltség",[222],"Determinista?",[224,233,242,250,258,267],[225,227,229,231],[226],"CLAUDE.md",[228],"Mindig betöltött projektutasítások",[230],"Munkamenet-indításkor injektálva",[232],"Nem, a modell dönt",[234,236,238,240],[235],"Skill",[237],"Markdown tudás vagy munkafolyamat",[239],"Leírás induláskor, szöveg használatkor",[241],"Nem",[243,245,247,249],[244],"Szubagens",[246],"Elkülönített ciklus, összefoglalóval",[248],"Csak az összefoglaló tér vissza",[241],[251,253,255,257],[252],"MCP-szerver",[254],"Külső toolok és adatok",[256],"Nevek induláskor, sémák igény szerint",[241],[259,261,263,265],[260],"Hook",[262],"Szkript vagy modellhívás egy eseményre",[264],"Nulla, hacsak nem ad vissza kimenetet",[266],"Igen, az esemény mindig lefut",[268,270,272,274],[269],"Plugin",[271],"Skill, hook, agent és MCP csomag",[273],"Amit a csomag tartalmaz",[275],"A tartalomtól függ",{"type":127,"content":277},[278,279,282,283,286],"Egy mondat az engedélyezési dokumentációból dönti el az egész tervet: az engedélyezési szabályokat a Claude Code kényszeríti ki, nem a modell. Egy ",{"tag":152,"children":280},[281],"never edit .env"," utasítás a CLAUDE.md-ben kérés, míg egy olyan ",{"tag":152,"children":284},[285],"PreToolUse"," hook, amely megtagadja a szerkesztést, kikényszerítés. Az aki az előbbit kontrollnak tekinti, rosszul olvasta a fenyegetési modellt.",{"type":288,"variant":289,"title":290,"body":291},"callout","warn","Az auto egy classifier, nem határ",[292],[293],"Az auto mód kiveszi az embert a ciklusból, és egy második modellel helyettesíti, amely minden műveletet a futtatás előtt átnéz. Ez műveletenkénti kontroll, nem izolációs határ. A konténer, a virtuális gép vagy a sandbox runtime az, ami megakadályozza, hogy egy rossz művelet elérje a fájlrendszert, és a dokumentáció szerint mindkettőt érdemes használni.",{"type":134,"level":135,"id":108,"text":109},{"type":127,"content":296},[297],"A telepítés egy shell-szkript és egy bejelentkezés; nincs mit beállítani. Az első munkamenet azon része, amit érdemes jól megcsinálni, a beállítási fájl, mert ott alakít egy csapat promptutasításokat kikényszerített szabályokká. Ez a projekt szintű konfiguráció engedélyezi a megbízható parancsokat, blokkol egy git push-t, minden szerkesztést formáz, és bekapcsolja a Bash sandboxot:",{"type":152,"code":299},"{\n  \"permissions\": {\n    \"allow\": [\n      \"Bash(npm run *)\",\n      \"Bash(git commit *)\",\n      \"Read\",\n      \"Edit(src\u002F**)\"\n    ],\n    \"deny\": [\n      \"Bash(git push *)\",\n      \"Read(.env)\"\n    ]\n  },\n  \"sandbox\": {\n    \"enabled\": true,\n    \"allowWrite\": [\"src\"],\n    \"allowedDomains\": [\"registry.npmjs.org\"]\n  },\n  \"hooks\": {\n    \"PostToolUse\": [\n      {\n        \"matcher\": \"Edit|Write\",\n        \"hooks\": [\n          { \"type\": \"command\", \"command\": \"jq -r '.tool_input.file_path' | xargs npx prettier --write\" }\n        ]\n      }\n    ]\n  }\n}\n",{"type":127,"content":301},[302,303,306,307,310,311,314,315,317,318,321,322,324],"Két részlet ebben a fájlban könnyen félreérthető. A ",{"tag":152,"children":304},[305],"Bash(git commit *)"," illeszkedik a ",{"tag":152,"children":308},[309],"git commit -m 'x'"," parancsra, de nem a ",{"tag":152,"children":312},[313],"git -C . commit -m 'x'"," parancsra, mert a helyőrző a saját helyén álló szöveget jelöli. És az a hook, amely 0-s kilépési kóddal, kimenet nélkül tér vissza, nem engedélyezett semmit – csak nem döntött, és a hívás a szokásos engedélyezési úton halad tovább. Ami mindenütt érvényes, az a ",{"tag":152,"children":316},[285]," hookból érkező ",{"tag":152,"children":319},[320],"deny",": ez a ",{"tag":152,"children":323},[172]," módban is blokkolja a toolt, és ez az egyetlen garancia, amely túléli azt a fejlesztőt, aki saját kérdéseit kikapcsolta.",{"type":288,"variant":326,"title":327,"body":328},"note","A beállítási fájlt commitolni kell",[329],[330,331,334],"Ez a fájl ide kerül: ",{"tag":152,"children":332},[333],".claude\u002Fsettings.json",", és kerüljön a repóba. A vállalati kikényszerítésnek a menedzselt beállításoknál kell kezdődnie, amelyek MDM-en vagy a szerveren érkeznek, mert egy felhasználói vagy projektbeállítás és egy parancssori kapcsoló sem írhatja felül őket – a projektfájl csak azokat a csapatokat köti meg, amelyek ezt elfogadják.",{"type":134,"level":135,"id":111,"text":112},{"type":127,"content":337},[338],"A kliens telepítése ingyenes, és a Claude Code nem része a Free csomagnak. A modellhozzáférés egy Claude-előfizetésből, Team vagy Enterprise helyből, illetve a tokenenként számlázott Anthropic API-ból jön. A számlát az teszi kiszámíthatatlanná, hogy az előfizetések gördülő használati ablakokban mérnek, és nem publikálnak tokenkeretet.",{"type":213,"head":340,"rows":349},[341,343,345,347],[342],"Út",[344],"Ár",[346],"Claude Code",[348],"Forma",[350,359,368,376,384,392,400],[351,353,355,357],[352],"Free",[354],"0 dollár",[356],"Nem tartozik bele",[358],"Csak chat, nincs terminálos agent",[360,362,364,366],[361],"Pro",[363],"Havi 20 dollár, éves számlázással 17",[365],"Igen",[367],"Gördülő munkamenet- és heti limitek",[369,371,373,374],[370],"Max",[372],"Havi 100 dollártól",[365],[375],"A Pro használatának 5-szöröse vagy 20-szorosa",[377,379,381,382],[378],"Team standard hely",[380],"Helyenként évi 20 dollár, havonta 25",[365],[383],"Keverhető premium helyekkel",[385,387,389,390],[386],"Team premium hely",[388],"Helyenként évi 100 dollár, havonta 125",[365],[391],"Egy standard hely használatának ötszöröse",[393,395,397,398],[394],"Enterprise",[396],"Helyenként évi 20 dollár plusz használat API-áron",[365],[399],"SSO, SCIM, audit naplók, kiadási limitek",[401,403,405,406],[402],"Anthropic API",[404],"Tokenenként, minimum nélkül",[365],[407],"Kemény felső korlát, közvetlen számlázás",{"type":127,"content":409},[410],"A tokenalapú úton a jelenlegi listaárak millió input tokenre 4, output tokenre 20 dollár az Opus 5.5 esetén, 2 és 10 dollár a Sonnet 5.5-nél, 1 és 5 dollár a Haiku 4.5-nél, a gyorsítótárazás találatai pedig 0,20, 0,20 és 0,10 dollár. A legolcsóbb tehát a modell: ugyanaz a feladat Sonnet 5.5-ön az Opus 5.5 helyett listaáron felezi a számlát, Haiku 4.5-ön pedig negyedére. A dokumentáció ugyanerről a másik oldalról szólózik: a hosszú utasításokat ki kell vinni a CLAUDE.md-ből a skillekbe, kevés MCP-szervert futtatni, és a bőbeszédű munkát szubagensekbe tolni, hogy azok átirata soha ne kerüljön a fő ablakba.",{"type":288,"variant":289,"title":412,"body":413},"Két szám fontosabb a csomagtáblázatnál",[414],[415],"A Claude 4.7 és az azóta megjelent modellek újabb tokenizert használnak, amely ugyanarra a szövegre körülbelül 30 százalékkal több tokent termel, vagyis egy adott feladat költsége anélkül nőtt, hogy a modell neve változott volna. És az Anthropic saját dokumentációja fejlesztőnként és aktív naponként körülbelül 13 dollárt, havonta 150–250 dollárt ad, 90 százalékban 30 dollár alatt. Egy helyár ebből semmit nem mond meg.",{"type":134,"level":135,"id":114,"text":115},{"type":127,"content":418},[419,420,422,423,426],"A biztonsági modell a terv legerősebb része, és a legkönnyebben rosszul használható. A szabályokat a Claude Code értékeli ki, nem a modell, a sorrendben egy deny bármely hatókörben felülmúl egy allow-t bármely másikban, és a menedzselt beállítások minden felhasználói, projekt- és parancssori beállítás felett állnak. A deny szabályok a ",{"tag":152,"children":421},[172]," módban is érvényesek, és egy ",{"tag":152,"children":424},[425],"rm -rf \u002F"," jellegű törlést akkor is megtagadnak, ha egy allow szabály vagy egy hook engedné. Ez az a viselkedés, amit egy biztonsági hálótól elvárunk.",{"type":127,"content":428},[429],"A sandbox a második réteg, és a hatóköre szűkebb, mint a neve sugallja:",{"type":140,"ordered":141,"items":431},[432,434,440,442,452],[433],"Bash, PowerShell és Monitor parancsok és gyerekfolyamataik macOS-en, Linuxon és WSL2 alatt – a natív Windows sandbox nélkül fut.",[435,436,439],"Az olyan fájltoolok, mint a Read, Edit, Write és WebFetch, ehelyett az engedélyezési szabályokat követik; a sandbox ",{"tag":152,"children":437},[438],"denyRead"," bejegyzése nem állítja le a Read hívást.",[441],"MCP-szerverek, command hookok, plugin monitorok, nyelvszerverek és segédparancsok, mind a munkamenem teljes jogosultságával.",[443,444,447,448,451],"A sandboxban meghiúsuló parancsok újrapróbálhatók sandbox nélkül a ",{"tag":152,"children":445},[446],"dangerouslyDisableSandbox"," paraméterrel; az ",{"tag":152,"children":449},[450],"allowUnsandboxedCommands"," false értékre állítása megszünteti ezt a kiutatot.",[453,454,457],"A bizalom könyvtáronként érvényes és csak egy munkamenetre szól: egy projekt szintű szubagens frontmatter hookjai addig nem futnak, amíg a workspace trust dialógust el nem fogadták, és a ",{"tag":152,"children":455},[456],"-p"," futás nem számít elfogadásnak.",{"type":288,"variant":289,"title":459,"body":460},"Az a környezeti változó, amely megváltoztatja a számlát",[461],[462,463,466,467,470],"Ha ",{"tag":152,"children":464},[465],"ANTHROPIC_API_KEY"," be van állítva a környezetben, a CLI az API-kulccsal hitelesít, és API-áron számláz az előfizetés felhasználása helyett. CI-ben ez általában szándékos, egy fejlesztői gépen pedig csendes költségváltás. A biztonsági dokumentáció azt is megjegyzi, hogy a projekt ",{"tag":152,"children":468},[469],".mcp.json"," átnézése nem mutat minden szervert, amit egy munkamenet betölthet, mert a pluginek és a felhasználói hatókör szerverei a repón kívül esnek.",{"type":134,"level":135,"id":117,"text":118},{"type":127,"content":473},[474],"Az őszinte gyengeségek az összehasonlítás előtt jönnek. A Claude Code gyorsan mozog és konfigurációigényes, a mögötte lévő modell nem a tulajdonunk, és az agent alapvetően shell-hozzáféréssel rendelkezik.",{"type":140,"ordered":141,"items":476},[477,483,485,487,489],[478,479,482],"Napi egy kiadás azt jelenti, hogy egy CI-feladat alatt megváltozhat a viselkedés. A ",{"tag":152,"children":480},[481],"--bare"," kiveszi a hookokat, skilleket, parancsokat, szubagenseket, plugineket, MCP-szervereket, az automatikus memóriát és a CLAUDE.md-t a reprodukálható szkriptfuttatásokhoz, és ott ez a helyes alapértelmezés.",[484],"A kontextus a szűk keret. A tömörítés eldobja a beszélgetés közepét, utána csak öt fájl olvasódik be újra, a skill-szövegek pedig elejüktől képződnek – vagyis egy hosszú SKILL.md alján lévő fontos utasítás az, amely eltűnik.",[486],"A modell által hívható skillek leírása minden kérésben betöltődik, ezért a homályos vagy átfedő leírások a rossz skill betöltését vagy a hasznos elkerülését okozzák.",[488],"Az előfizetések időablakokban mérnek, nem dollárban. Egy nehéz reggel kimerítheti a munkamenet limitjét, miközben a heti keret érintetlen, és csak az API-számlázás ad kemény felső korlátot.",[490],"Zárt forrású. A Claude modellek a termék; csak a terminál-CLI, a VS Code és a JetBrains fogad harmadik fél providert, az agent funkciók pedig nem hordozhatók át másik harnessre.",{"type":213,"head":492,"rows":500},[493,495,496,498],[494],"Opció",[218],[497],"Belépési ár",[499],"Fő csereérték",[501,509,517,526],[502,503,505,507],[346],[504],"Terminálos agent, maga az alkalmazás",[506],"Havi 20 dollár Pro csomagban",[508],"Legmagasabb-plafon repó szintű munkához, legnagyobb konfigurációs felület",[510,512,514,515],[511],"Cursor",[513],"Szerkesztő-fork agent móddal",[506],[516],"Jobb diff és inline ergonomika, de az agent a szerkesztőben él",[518,520,522,524],[519],"GitHub Copilot",[521],"IDE-bővítmény, kiegészítések és agent",[523],"Havi 10 dollár Pro csomagban",[525],"Legolcsóbb belépés, a négy közül a legkisebb autonómia",[527,529,531,533],[528],"Codex CLI",[530],"Terminálos agent OpenAI modellekkel",[532],"ChatGPT csomagokkal együtt",[534],"Más modellcsalád, a Claude-specifikus harness funkciók nélkül",{"type":127,"content":536},[537],"A rövid változat: hosszú, repó szintű munkánál a terminálos harness nyer képességben; soronkénti munkánál egy szerkesztőhöz kötött agent olcsóbb helyen a jobb üzlet. Mindkettőt használni 30 dollár\u002Fhó mellett megindokolható, és a legtöbb csapat, aki ide jut, így írja le: a szerkesztő a kis változtatásokra, a terminál mindent, ami egy repót érint.",{"type":134,"level":135,"id":120,"text":121},{"type":127,"content":540},[541],"A Claude Code egy feltétellel ajánlható: a csapat írja le a korlátokat, és tegye be őket a verziókezelésbe. Egy commitolt beállítási fájl, egy PreToolUse hook a védett útvonalakra és egy kifejezett döntés a felügyelet nélküli futásokról nélkül az eszköz gyorsabb egy reviewernél, és kevésbé körültekintő, mint egy reviewer.",{"type":140,"ordered":203,"items":543},[544,546,548,550,552],[545],"Vezesd be, ha a munka repó szintű: migrációk, refaktorok, több fájlt érintő változások, amelyek ellenőrző lépéssel zárulnak.",[547],"Vezesd be, ha a büdgét elbír egy helyet az intenzív használónak és egyet a könnyűnek – a limitek, nem a helyek a szűk keret.",[549],"Vedd komolyan az engedélyezési és hook modellt. Ez az egyetlen különbség egy agent és egy felügyelt agent között.",[551],"Ne legyen az egyetlen eszköz. Ha a nap nagy része sorok írása, tarts meg egy szerkesztőhöz kötött kiegészítő eszközt.",[553,554,557],"Ne futtasd felügyelet nélkül olyan gépen, amely fontos neked, konténer nélkül, és sosem ",{"tag":152,"children":555},[556],"--dangerously-skip-permissions"," kapcsolóval konténeren kívül.",{"type":559,"content":560},"quote",[561],"Az engedélyezési szabályokat a Claude Code kényszeríti ki, nem a modell. A promptban vagy a CLAUDE.md-ben lévő utasítások azt formálják, mit próbál tenni a Claude, de nem változtatják meg azt, mit enged a Claude Code.",{"type":134,"level":135,"id":123,"text":124},{"type":140,"ordered":203,"items":564},[565,570,574,578,582,586,590,594,598,601,605],[566],{"tag":567,"href":36,"children":568},"a",[569],"Claude Code dokumentáció: áttekintés",[571],{"tag":567,"href":39,"children":572},[573],"Claude Code dokumentáció: hogyan működik a Claude Code",[575],{"tag":567,"href":42,"children":576},[577],"Claude Code dokumentáció: a Claude Code bővítése",[579],{"tag":567,"href":45,"children":580},[581],"Claude Code dokumentáció: hook referencia",[583],{"tag":567,"href":48,"children":584},[585],"Claude Code dokumentáció: engedélyek beállítása",[587],{"tag":567,"href":51,"children":588},[589],"Claude Code dokumentáció: sandbox",[591],{"tag":567,"href":54,"children":592},[593],"Claude Code dokumentáció: költségek kezelése",[595],{"tag":567,"href":57,"children":596},[597],"Claude Code dokumentáció: a kontextusablak",[599],{"tag":567,"href":60,"children":600},[59],[602],{"tag":567,"href":63,"children":603},[604],"Claude platform árazás: modellárak és prompt cache",[606],{"tag":567,"href":66,"children":607},[608],"Anthropic árazás: Claude Free, Pro, Max, Team és Enterprise",[610,667,740,810],{"slug":611,"published":612,"minutes":613,"category":7,"tags":614,"keywords":619,"about":630,"sources":639,"cover":661,"og":662,"expertise":69,"locales":663,"lang":73,"title":664,"description":665,"coverAlt":666},"agent-tool-design-descriptions-errors","2026-10-17",11,[615,616,617,12,618],"AI agents","Tool use","Function calling","Agent design",[620,621,622,623,624,625,626,627,628,629],"agent tool design","writing tool descriptions for llm","function calling best practices","tool use error handling","mcp tool design","tool calling is_error","how many tools should an agent have","tool search defer_loading","agent computer interface","llm tool schema design",[631,634,636],{"name":632,"url":633},"Intelligent agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIntelligent_agent",{"name":28,"url":635},"https:\u002F\u002Fmodelcontextprotocol.io\u002F",{"name":637,"url":638},"Poka-yoke","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPoka-yoke",[640,643,646,649,652,655,658],{"title":641,"url":642},"Anthropic Engineering: Writing effective tools for agents, with agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fwriting-tools-for-agents",{"title":644,"url":645},"Anthropic Engineering: Building effective agents (Dec 2024)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fbuilding-effective-agents",{"title":647,"url":648},"Claude Platform Docs: Define tools","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fdefine-tools",{"title":650,"url":651},"Claude Platform Docs: Handle tool calls","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fhandle-tool-calls",{"title":653,"url":654},"Claude Platform Docs: Tool search tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Ftool-search-tool",{"title":656,"url":657},"Model Context Protocol specification 2025-11-25: Tools","https:\u002F\u002Fmodelcontextprotocol.io\u002Fspecification\u002F2025-11-25\u002Fserver\u002Ftools",{"title":659,"url":660},"OpenAI API Docs: Function calling","https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fguides\u002Ffunction-calling","\u002Fimages\u002Fblog\u002Fagent-tool-design-descriptions-errors\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fagent-tool-design-descriptions-errors\u002Fog.jpg",[71,72,73],"Eszközök tervezése AI-ágenseknek: nevek, leírások, sémák és hibaüzenetek","Ágenseszközök, amelyeket jól választ és hív a modell: feladatra szabott eszközök, leírások, sémák, tömör válaszok és használható hibaüzenetek.","Három réssel ellátott alapzat; a középső rés fölött pontosan illeszkedő blokk áll, mellette két rossz szélességű blokk.",{"slug":668,"published":612,"minutes":613,"category":7,"tags":669,"keywords":675,"about":688,"sources":698,"cover":734,"og":735,"expertise":69,"locales":736,"lang":73,"title":737,"description":738,"coverAlt":739},"coding-agents-legacy-codebase-migration",[670,671,672,673,674],"Legacy migration","Coding agents","Strangler fig","Testing","Code review",[676,677,678,679,680,681,682,683,684,685,686,687],"legacy code migration ai","coding agent legacy codebase","strangler fig pattern ai","characterization tests legacy code","ai code migration review","agent assisted refactoring","legacy modernization coding agent","differential testing migration","shadow traffic migration","ai code review gate","test harness before migration","llm code migration",[689,692,695],{"name":690,"url":691},"Legacy code","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLegacy_code",{"name":693,"url":694},"Characterization test","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCharacterization_test",{"name":696,"url":697},"Strangler fig pattern","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FStrangler_fig_pattern",[699,702,704,707,710,713,716,719,722,725,728,731],{"title":700,"url":701},"Martin Fowler: Strangler Fig (2024)","https:\u002F\u002Fmartinfowler.com\u002Fbliki\u002FStranglerFigApplication.html",{"title":703,"url":694},"Wikipedia: Characterization test",{"title":705,"url":706},"Google Research: Accelerating code migrations with AI (2024)","https:\u002F\u002Fresearch.google\u002Fblog\u002Faccelerating-code-migrations-with-ai\u002F",{"title":708,"url":709},"Ziftci et al.: Migrating Code At Scale With LLMs At Google (arXiv 2504.09691)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2504.09691",{"title":711,"url":712},"Anthropic: Effective harnesses for long-running agents (2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-harnesses-for-long-running-agents",{"title":714,"url":715},"Anthropic: Redesigning source control at Anthropic (2026)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Fredesigning-source-control",{"title":717,"url":718},"METR: Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity","https:\u002F\u002Fmetr.org\u002Fblog\u002F2025-07-10-early-2025-ai-experienced-os-dev-study\u002F",{"title":720,"url":721},"Chand et al.: Why Industry Migrates and When It Trusts LLMs (ESEM 2026)","https:\u002F\u002Fdrops.dagstuhl.de\u002Fentities\u002Fdocument\u002F10.4230\u002FLIPIcs.ESEM.2026.85",{"title":723,"url":724},"Li et al.: Environment-in-the-Loop: Rethinking Code Migration with LLM-based Agents (arXiv 2602.09944)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2602.09944",{"title":726,"url":727},"AWS: Amazon Q Developer just reached a $260 million dollar milestone (2024)","https:\u002F\u002Faws.amazon.com\u002Fblogs\u002Fdevops\u002Famazon-q-developer-just-reached-a-260-million-dollar-milestone\u002F",{"title":729,"url":730},"OpenAI: Why SWE-bench Verified no longer measures frontier coding capabilities (2026)","https:\u002F\u002Fopenai.com\u002Findex\u002Fwhy-we-no-longer-evaluate-swe-bench-verified\u002F",{"title":732,"url":733},"GitHub Docs: About GitHub Copilot cloud agent","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fconcepts\u002Fagents\u002Fcoding-agent\u002Fabout-coding-agent","\u002Fimages\u002Fblog\u002Fcoding-agents-legacy-codebase-migration\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcoding-agents-legacy-codebase-migration\u002Fog.jpg",[71,72,73],"Legacy kódbázis migrálása coding agentekkel: strangler fig playbook","Hogyan dolgozik coding agent egy legacy migráción: characterization tesztek először, egy seam feladatonként, review gate-ek és differenciális ellenőrzés.","Rétegek halmaza, a felső kettőt újak váltják, mellettük varrat és pipa.",{"slug":741,"published":612,"minutes":742,"category":7,"tags":743,"keywords":747,"about":759,"sources":769,"cover":804,"og":805,"expertise":69,"locales":806,"lang":73,"title":807,"description":808,"coverAlt":809},"background-agents-async-pr-workflow",12,[671,744,745,674,746],"Pull requests","CI","Automation",[748,749,750,751,752,753,754,755,756,757,758],"background coding agent","async coding agent","cloud coding agent pull request","copilot coding agent limits","codex cloud tasks","claude code cloud sessions","jules coding agent limits","agent pull request review","coding agent sandbox","agent CI gating","cost per merged pull request",[760,763,766],{"name":761,"url":762},"Software agent","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_agent",{"name":764,"url":765},"Pull request","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FDistributed_version_control",{"name":767,"url":768},"Continuous integration","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FContinuous_integration",[770,771,774,777,780,783,786,789,792,795,798,801],{"title":732,"url":733},{"title":772,"url":773},"GitHub Docs: Risks and mitigations for Copilot cloud agent","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Fconcepts\u002Fagents\u002Fcloud-agent\u002Frisks-and-mitigations",{"title":775,"url":776},"OpenAI Developers: Codex cloud environments","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fcloud\u002Fenvironments",{"title":778,"url":779},"Anthropic: Use Claude Code in the cloud","https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Fen\u002Fclaude-code-on-the-web",{"title":781,"url":782},"Google Jules: Limits and plans","https:\u002F\u002Fjules.google\u002Fdocs\u002Fusage-limits\u002F",{"title":784,"url":785},"Google Jules: Getting started","https:\u002F\u002Fjules.google\u002Fdocs\u002F",{"title":787,"url":788},"GitHub Docs: About protected branches","https:\u002F\u002Fdocs.github.com\u002Fen\u002Frepositories\u002Fconfiguring-branches-and-merges-in-your-repository\u002Fmanaging-protected-branches\u002Fabout-protected-branches",{"title":790,"url":791},"GitHub Docs: Models and pricing for GitHub Copilot","https:\u002F\u002Fdocs.github.com\u002Fen\u002Fcopilot\u002Freference\u002Fcopilot-billing\u002Fmodels-and-pricing",{"title":793,"url":794},"OpenAI Developers: Codex pricing","https:\u002F\u002Fdevelopers.openai.com\u002Fcodex\u002Fpricing",{"title":796,"url":797},"Ehsani et al.: Where Do AI Coding Agents Fail? An Empirical Study of Failed Agentic Pull Requests in GitHub (MSR 2026, arXiv 2601.15195)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2601.15195",{"title":799,"url":800},"Peralta et al.: Why Are Agentic Pull Requests Merged or Rejected? An Empirical Study (MSR 2026, arXiv 2605.22534)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2605.22534",{"title":802,"url":803},"DORA: State of AI-assisted Software Development 2025","https:\u002F\u002Fdora.dev\u002Fdora-report-2025","\u002Fimages\u002Fblog\u002Fbackground-agents-async-pr-workflow\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fbackground-agents-async-pr-workflow\u002Fog.jpg",[71,72,73],"Háttérben futó kódoló ügynökök: PR-ek, sorok és review","Hogyan sorakoztatnak feladatokba az aszinkron kódoló ügynökök, hogyan futnak sandboxban, nyitnak draft PR-t és mennek át a CI-n. Limitek, költségek, review.","Egy kártya a tálcán öt mezőre ágazik, a nyilak egy kapu mögötti laphoz vezetnek.",{"slug":811,"published":812,"minutes":6,"category":7,"tags":813,"keywords":819,"about":831,"sources":839,"cover":872,"og":873,"expertise":69,"locales":874,"lang":73,"title":875,"description":876,"coverAlt":877},"context-rot-compaction-long-running-agents","2026-10-16",[814,815,816,817,818],"Context rot","Compaction","Context engineering","Long-running agents","Agent memory",[820,821,822,823,824,825,826,827,828,829,830],"context rot","context rot LLM","compaction AI agents","context engineering","long-running agents context window","Claude compaction API","context editing clear tool results","OpenAI responses compaction","lost in the middle LLM","agent context management","sub-agents context isolation",[832,835,838],{"name":833,"url":834},"Context window","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FLarge_language_model#Context_window",{"name":836,"url":837},"Attention (machine learning)","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FAttention_(machine_learning)",{"name":632,"url":633},[840,843,846,849,852,854,857,860,863,866,869],{"title":841,"url":842},"Chroma: Context Rot: How Increasing Input Tokens Impacts LLM Performance (Jul 2025)","https:\u002F\u002Fresearch.trychroma.com\u002Fcontext-rot",{"title":844,"url":845},"Liu et al.: Lost in the Middle: How Language Models Use Long Contexts (2023)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2307.03172",{"title":847,"url":848},"Modarressi et al.: NoLiMa: Long-Context Evaluation Beyond Literal Matching (2025)","https:\u002F\u002Farxiv.org\u002Fabs\u002F2502.05167",{"title":850,"url":851},"Anthropic: Effective context engineering for AI agents (Sep 2025)","https:\u002F\u002Fwww.anthropic.com\u002Fengineering\u002Feffective-context-engineering-for-ai-agents",{"title":853,"url":712},"Anthropic: Effective harnesses for long-running agents (Nov 2025)",{"title":855,"url":856},"Claude API docs: Compaction at a token threshold","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcompaction-threshold",{"title":858,"url":859},"Claude API docs: Compaction on demand","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcompaction-on-demand",{"title":861,"url":862},"Claude API docs: Context editing","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fbuild-with-claude\u002Fcontext-editing",{"title":864,"url":865},"Claude API docs: Memory tool","https:\u002F\u002Fplatform.claude.com\u002Fdocs\u002Fen\u002Fagents-and-tools\u002Ftool-use\u002Fmemory-tool",{"title":867,"url":868},"OpenAI API docs: Compaction","https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fguides\u002Fcompaction",{"title":870,"url":871},"Cognition: Don't Build Multi-Agents","https:\u002F\u002Fcognition.ai\u002Fblog\u002Fdont-build-multi-agents","\u002Fimages\u002Fblog\u002Fcontext-rot-compaction-long-running-agents\u002Fcover.webp","\u002Fimages\u002Fblog\u002Fcontext-rot-compaction-long-running-agents\u002Fog.jpg",[71,72,73],"Kontextusromlás hosszan futó ügynököknél: törlés, tömörítés, memória és al-ügynökök","Miért romlik az LLM pontossága a kontextus növekedésével, és hogyan tartja pályán a hosszú ügynökfutást a törlés, a tömörítés, a jegyzet és az al-ügynök.","Egy kis négyzetes prés magas lappköteget nyom rövidre, közben két jegyzet ágazik le.",1792261159299]