Folyamatautomatizálás Claude Code és n8n-nel · Lecke 03

Claude Code mint automatizálási eszköz

A Claude Code nem csak interaktív fejlesztésre való. Egyetlen flaggel szkriptelhetővé válik, csövezni lehet bele az adatot, és CI-ben is futtatható. Ez a lecke végigveszi, hogyan lesz belőle folyamatautomatizálási eszköz, és milyen bővítményekkel terjeszthető ki.

Vissza a tananyaghoz


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.


INTERAKTÍV MÓD claude párbeszéd, emberi jóváhagyás fejlesztés, egyszeri feladatok HEADLESS MÓD claude -p "..." non-interaktív, stdout-ra ír szkriptelhető, CI-ben fut
Ugyanaz a motor, két munkamód. Az interaktív a fejlesztésé, a headless az automatizálásé.

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.


  1. Adat érkezik a stdin-rőlgit diff, egy logfájl vagy build-error szöveg csövezhető be.
  2. claude -p futtatja a promptotNon-interaktívan feldolgozza a bemenetet, eszközöket használ.
  3. Az eredmény a stdout-ra kerülSima szöveg vagy strukturált JSON, ahogy kérted.
  4. 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.


git diff változott kód claude -p "review..." agentikus feldolgozás > output.txt eredmény fájlba Egy automatizálási lánc, három csövezett lépésből
A stdin-stdout modell miatt a Claude Code egy pipe egyszerű tagjaként viselkedik.

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.


--output-format text sima szöveg alapértelmezett json result, session_id total_cost_usd stream-json soronként tagolt valós idejű A json és a stream-json gépi feldolgozásra, jq-val kinyerhető mezőkkel
Három kimeneti formátum. A gépi feldolgozáshoz a json vagy a stream-json kell.

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.


-p

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ó.


Claude Code agent loop MCP külső eszközök, adat Subagentek delegált feladatok Skillek SKILL.md képesség Hookok életciklus parancsok
Négy fő bővítési irány kapcsolódik ugyanahhoz az agent loop-hoz.

Ü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.


Routinesgép nélkül is fut
Desktop scheduled taskhelyi hozzáférés
/loopgyors polling

Három ütemezési mód, a felügyelettől a gyors, session-ön belüli ismétlésig.


← Előző lecke Következő lecke →

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 →