Mi az a Claude Code
A Claude Code egy agentic coding eszköz, amely a terminálban fut. Olvassa a teljes kódbázist, fájlokat szerkeszt, parancsokat futtat és fejlesztői eszközökhöz kapcsolódik, így önállóan épít feature-öket, javít hibákat és automatizál fejlesztési feladatokat. Ugyanaz a motor elérhető CLI-ben, IDE-ben, desktop appban és böngészőben, és mindegyik felület ugyanazokat a CLAUDE.md fájlokat, beállításokat és MCP szervereket használja.
Headless mód, a -p flag
Bármely claude parancshoz hozzáadva a -p vagy --print flaget a futtatás non-interaktívvá válik, és a válasz a standard kimenetre kerül. Ez teszi szkriptelhetővé és automatizálhatóvá az eszközt. Olvassa a stdin-t, így adatot lehet belecsövezni, a kimenet pedig fájlba irányítható. Az összes CLI opció működik vele, például az --allowedTools az eszközök prompt nélküli engedélyezésére, vagy a --continue és --resume a többlépcsős automatizáláshoz.
- Adat érkezik a stdin-rőlgit diff, egy logfájl vagy build-error szöveg csövezhető be.
- claude -p futtatja a promptotNon-interaktívan feldolgozza a bemenetet, eszközöket használ.
- Az eredmény a stdout-ra kerülSima szöveg vagy strukturált JSON, ahogy kérted.
- A kimenet továbbmegyFájlba írható, másik parancsba csövezhető, vagy a CI dönt róla.
Unix filozófia és csövezés
A Claude Code komponálható és követi a Unix filozófiát, ezért logok csövezhetők bele, más eszközökkel láncolható, és CI pipeline-ba illeszthető. A hivatalos dokumentáció példái jól mutatják a mintát. A tail -200 app.log | claude -p "Slack me if you see any anomalies" a logok elemzésére való, a git diff main --name-only | claude -p "review these changed files for security issues" pedig a megváltozott fájlok biztonsági átvizsgálására. Mivel olvassa a stdin-t, a kimenet fájlba is menthető, például cat build-error.txt | claude -p '...' > output.txt.
Kimeneti formátumok
Az --output-format flag három formátumot támogat. A text a sima szöveges alapértelmezett. A json strukturált JSON-t ad session ID-vel és metaadatokkal, a szöveges eredmény a result mezőben. A stream-json soronként tagolt JSON a valós idejű streameléshez. A json kimenet total_cost_usd mezőt is tartalmaz, így a költség jq-val kinyerhető és követhető, például claude -p "..." --output-format json | jq '.total_cost_usd'. Ugyanígy a session ID is kiolvasható a többlépcsős automatizáláshoz.
Bare mód CI-hez
A --bare flag lecsökkenti az indulási időt, mert kihagyja a hookok, skillek, pluginek, MCP szerverek, az auto memory és a CLAUDE.md automatikus felderítését. Ezért CI-hez és szkriptekhez ajánlott, ahol minden gépen ugyanaz az eredmény kell. Bare módban a kontextust flagekkel kell átadni, például --settings, --mcp-config vagy --agents formában, és Claude a Bash, a fájlolvasó és a fájlszerkesztő eszközökhöz fér hozzá. A dokumentáció szerint egy jövőbeli kiadásban a --bare lesz a -p alapértelmezettje.
Interaktív fejlesztés
- Ember hagyja jóvá a lépéseket
- Beolvassa a helyi CLAUDE.md-t, hookokat, MCP-t
- Egyszeri feladatokra, felfedezésre
CI és SDK automatizálás
- --allowedTools engedi az eszközöket prompt nélkül
- --bare kihagyja a helyi konfigurációt, determinisztikus
- Pipeline-ba, ütemezett futásba illeszthető
Agent SDK a programozott integrációhoz
Amikor a Claude Code-ot nem parancssorból, hanem saját alkalmazásból akarod meghajtani, a Claude Agent SDK a megfelelő eszköz. Ugyanazt az agent loop-ot, eszközkészletet és kontextuskezelést adja, mint a Claude Code, csak programozottan Pythonban és TypeScriptben. Az Agent SDK-nál Claude autonóm módon kezeli az eszközhívásokat, nem a fejlesztőnek kell megírnia a tool loop-ot. A dokumentáció szerint a CLI az interaktív fejlesztéshez és egyszeri feladatokhoz ideális, az SDK pedig a CI/CD pipeline-okhoz, egyedi alkalmazásokhoz és production automatizáláshoz. A GitHub Actions integráció is az Agent SDK-ra épül.
Egyetlen flag választja el a két világot. A claude interaktív fejlesztés, a claude -p pedig a szkriptelhető, automatizálható futtatás. Innen már csak a bemenet és a kimenet formája dönti el, hogyan illeszkedik a folyamatba.
Bővítés, ami tovább automatizál
A Claude Code több irányban is kiterjeszthető. Az MCP szerverek külső eszközökhöz és adatokhoz kötik, például Jirához, GitHubhoz vagy adatbázishoz, itt viszont minden szervert ellenőrizni kell, mert a külső tartalmat lekérő szerverek prompt injection kockázatot hordoznak. A subagentek saját kontextusablakban, korlátozott eszközhozzáféréssel dolgozó specialisták, amelyekre Claude feladatokat delegál. A skillek egy SKILL.md fájlból bővítik a képességeit. A hookok az életciklus eseményeihez kötött parancsok, amelyek automatikusan lefutnak, például linter vagy security scan minden fájlszerkesztés után. A GitHub Actions integráció egy @claude említésre PR-t hoz létre és hibát javít, és cron ütemezéssel napi jelentés is generálható.
Ütemezett és eseményvezérelt futás
Az automatizálás akkor teljes, ha nem kézzel indítod. A Claude Code ismétlődő feladatokra ütemezetten is futtatható. A Routines az Anthropic által kezelt infrastruktúrán futnak, így akkor is működnek, ha a gép ki van kapcsolva, és API-hívásra vagy GitHub eseményre is triggerelhetők. A Desktop scheduled tasks a saját gépen futnak, közvetlen hozzáféréssel a helyi fájlokhoz és eszközökhöz. A /loop egy promptot ismétel egy CLI session-ön belül gyors pollingra. Tipikus felhasználás a reggeli PR review, az éjszakai CI hibaelemzés és a heti függőség audit.
Workshop
AI Transformation Day
Egésznapos, vezetőknek szóló program. Feltérképezzük, hol tart a szervezet, mi az első reális lépés, és milyen belső feltételek szükségesek a sikerhez. A nap végén konkrét, prioritizált cselekvési lista.
Érdekel a program →