Akadémia
Új tanfolyam · 2026 · az első 3 modul ingyenes

Weboldal Claude Code-dal – lépésről lépésre

Saját kódú, gyors weboldal AI-programozóval: Supabase adatbázis és belépés, GitHub, ingyenes tárhely és saját .hu domain a Rackhostról. Kezdőknek, magyarul, minden lépés megszámozva.

10 modul + bónusz
kb. 5–7 óra
Kezdőknek
Windows + PowerShell
Kezdjük el!
Laptop világító kódterminállal és körülötte lebegő weboldal-panelekkel
Modul 0

Bevezetés – mit építünk és hogyan?

Ebben a tanfolyamban egy valódi, saját kódú weboldalt raksz össze egy AI-programozó segítségével: a gépeden készül, a GitHubon tárolódik, ingyenes tárhelyen fut, és a saját .hu domaineden éri el mindenki.

Mit kapsz a végére?

  • Egy gyors, mobilbarát weboldalt (React + Tailwind), amelynek minden sora a tiéd – nincs bezárva egy szerkesztő felületébe.
  • Adatbázist és belépést a Supabase segítségével (pl. kapcsolatűrlap, foglalás, ügyfélfiók).
  • Automatikus közzétételt: ha módosítasz valamit, pár perc múlva élesben is ott van.
  • Saját domaint (pl. viragbolt.hu) SSL-tanúsítvánnyal, vagyis lakatos, biztonságos címmel.

Programozni nem kell tudnod. A Claude Code egy parancssorban (terminálban) futó AI-asszisztens: magyarul leírod neki, mit szeretnél, ő pedig megtervezi, megírja, lefuttatja és kijavítja a kódot. A te dolgod a döntés és az ellenőrzés – ezt fogjuk lépésről lépésre gyakorolni.

Az architektúra egy képen

  1. 1.Te
    magyarul leírod, mit szeretnél
  2. 2.Claude Code
    megtervezi és megírja a kódot
  3. 3.Kód a gépeden
    egy mappa, amit bármikor megnyithatsz
  4. 4.GitHub
    biztonsági mentés + verziók
  5. 5.Tárhely
    automatikus build és közzététel
  6. 6.Domain
    sajatnev.hu – ezt látják a látogatók

Supabase – a weboldal mellett futó „agy”: itt tárolódnak az adatok (pl. űrlapüzenetek, foglalások) és itt történik a felhasználók belépése. Az oldal a böngészőből, biztonsági szabályok mögül beszél vele.

Az egész rendszer egy képen – balról jobbra (mobilon fentről lefelé) halad a munkád.

Miért jó ez a felállás? Mert minden darab cserélhető. Ha egyszer más tárhelyre költöznél, a kód és a domain veled jön. Ha másik AI-eszközt használnál, a projekt akkor is egy teljesen szabványos mappa marad.

Mennyibe kerül?

TételMire kell?Ár (2026. szept.)
Claude Code (Pro)az AI-programozó$20 / hó – csak az építés idejére is elég
Supabase Freeadatbázis + belépés$0 (üzleti használatra Pro: $25 / hó)
GitHuba kód tárolása$0 (privát repó is ingyenes)
Cloudflare Pages / Netlifytárhely$0
.hu domain (Rackhost)a webcímelső év ~622 Ft, utána ~3 175 Ft / év (bruttó)
💡
A legolcsóbb út

Egy hónap Claude Code Pro-előfizetés alatt egy bemutatkozó oldal kényelmesen elkészül. Utána le is mondhatod – a weboldal ugyanúgy fut tovább az ingyenes tárhelyen. A részletes költségtáblát a 9. modulban találod.

Hogyan használd a tanfolyamot?

  1. Haladj sorban – minden modul az előzőre épít. Az első három modul ingyenes, ezekkel már működő weboldalad lesz a saját gépeden.
  2. A szürke dobozokban lévő parancsokat és promptokat a Másolás gombbal másold ki, és illeszd be a terminálba vagy a Claude Code-ba.
  3. Ha valami nem úgy néz ki, mint a képen, ne ijedj meg: a programok felülete időnként változik. Írd le Claude-nak, mit látsz – ő segít.
Modul 1

Előkészületek

Egyszer kell beállítani, utána minden új projektnél csak használod. Kb. 30–45 perc, és Windowson mutatjuk meg (macOS-en szinte ugyanez).

Amire szükséged lesz

  • Windows 10 vagy 11, stabil internet
  • Egy Claude-előfizetés (Pro vagy Max) – ezzel lépsz be a Claude Code-ba
  • Egy ingyenes GitHub-fiók
  • Kb. 5 GB szabad hely (Node.js, csomagok, projektek)
⌨️
Hogyan nyiss terminált?

Nyomd meg a Windows gombot, írd be: PowerShell, és kattints rá. Egy fekete vagy kék ablak nyílik meg villogó kurzorral – ez a terminál. Ide írod (vagy illeszted be jobb klikkel) a parancsokat, majd Enter.

1. Git for Windows (ajánlott)

A Git a verziókezelő: minden mentett állapotot megjegyez, így bármikor vissza tudsz lépni. A Claude Code Windowson a Git mellé telepített Git Bash-t is szívesen használja a parancsok futtatásához, ezért érdemes elsőként ezt felrakni.

  1. Nyiss egy PowerShell-ablakot, és futtasd az alábbi parancsot (a winget a Windows beépített programtelepítője):
PowerShellwinget install --id Git.Git -e
  1. Ha nincs winget a gépeden, töltsd le a telepítőt a git-scm.com oldalról, és kattints végig az alapbeállításokkal.
  2. Zárd be, majd nyisd meg újra a terminált, és ellenőrizd: git --version – egy verziószámot kell kiírnia.
  3. Add meg a nevedet és e-mail-címedet (ez kerül a mentésekre):
PowerShellgit config --global user.name "Kovács Anna" git config --global user.email "anna@pelda.hu"

2. Node.js (a weboldal futtatásához)

A modern weboldalak építőeszközei Node.js-en futnak. Ez adja az npm parancsot is, amivel a csomagokat telepíted és az előnézetet indítod.

  1. Telepítsd a hosszú távon támogatott (LTS) verziót:
PowerShellwinget install OpenJS.NodeJS.LTS
  1. Nyiss új terminált, és ellenőrizd: node -v és npm -v.
⚠️
„A szkriptek futtatása le van tiltva” hiba

Ha az npm parancs ilyen piros hibát ad, a PowerShell biztonsági beállítása blokkolja. A saját felhasználódra így engedélyezheted a helyi szkripteket: Set-ExecutionPolicy -Scope CurrentUser RemoteSigned (a kérdésre válaszolj „I”-vel vagy „Y”-nal).

3. A Claude Code telepítése

  1. Futtasd a hivatalos telepítőt PowerShellben:
PowerShellirm https://claude.ai/install.ps1 | iex
  1. Várd meg a „telepítve” üzenetet, majd nyiss új terminált (a régi még nem ismeri az új parancsot).
  2. Ellenőrizd: claude --version. Ha azt írja, hogy a parancs ismeretlen, indítsd újra a gépet, vagy futtasd a telepítőt még egyszer.
  3. Ha bármi gyanús, a claude doctor parancs átvizsgálja a telepítést, és megmondja, mi hiányzik.
Windows PowerShell
PS C:\Users\Anna> winget install --id Git.Git -e
Sikeresen telepítve (Git for Windows)
PS C:\Users\Anna> irm https://claude.ai/install.ps1 | iex
Letöltés és telepítés folyamatban...
✔ Claude Code telepítve
PS C:\Users\Anna> claude --version
2.x.x (Claude Code)
PS C:\Users\Anna> claude
→ Megnyílik a böngésző: jelentkezz be a Claude-fiókoddal
✔ Bejelentkezve. Üdv a Claude Code-ban!
Illusztráció – így néz ki a telepítés egy Windows-terminálban (a verziószám nálad más lesz).

4. Előfizetés

CsomagÁrKinek?
Pro$20 / hó (éves fizetéssel $17 / hó)Kezdőknek, egy-két weboldalhoz – ezzel indulj
Max 5×$100 / hóHa naponta órákat dolgozol vele, és a Pro keretei szűkek
Max 20×$200 / hóIntenzív, egész napos fejlesztéshez

Az előfizetést a claude.ai oldalon, a fiókbeállításokban intézed. A csomagokhoz időszakos használati keret tartozik – ha elfogy, pár óra múlva újratöltődik. Hogy hol tartasz, azt a Claude Code-ban a /usage paranccsal nézheted meg.

5. Első indítás és bejelentkezés

  1. Írd be a terminálba: claude
  2. Válassz színtémát (a sötét a legkíméletesebb a szemnek) – nyilakkal mozogsz, Enterrel választasz.
  3. A bejelentkezési módnál válaszd a Claude-fiókkal (előfizetéssel) történő belépést.
  4. Megnyílik a böngésző: lépj be, és engedélyezd a hozzáférést. Utána térj vissza a terminálba – látnod kell az üdvözlő képernyőt.
  5. Kilépni a /exit paranccsal vagy kétszer Ctrl+C-vel tudsz.

6. GitHub-fiók + GitHub Desktop vagy gh CLI

  1. Regisztrálj a github.com oldalon, és kapcsold be a kétlépcsős azonosítást (Settings → Password and authentication).
  2. Válassz, hogyan kezeled a GitHubot a gépedről (akár mindkettő mehet):
GitHub Desktopgh CLI (parancssor)
Kinek?Aki látni szeretné a változásokatAki Claude-ra bízza a feltöltést
Hogyan?Grafikus program, gombokkalParancsok – ezeket Claude is futtatja
Telepítésdesktop.github.comwinget install --id GitHub.cli
AjánlásKezdőknek áttekintéshezAjánlott: Claude ezzel teljesen önállóan dolgozik

A gh CLI bejelentkezése:

PowerShellwinget install --id GitHub.cli gh auth login
  1. A kérdéseknél válaszd: GitHub.com → HTTPS → „Login with a web browser”.
  2. Másold ki a kijelzett egyszer használatos kódot, a böngészőben illeszd be, és engedélyezd.
  3. Ellenőrzés: gh auth status – ha „Logged in” szerepel, kész vagy.
✅
Ellenőrzőlista a modul végén

git --version, node -v, claude --version és gh auth status mind választ ad? Akkor minden eszközöd megvan.

Modul 2

Az első projekt

Létrehozunk egy projektmappát, megtanítjuk Claude-nak a szabályainkat, megismerjük a jogosultsági módokat, és elkészül az első működő oldal a gépeden.

1. Projektmappa és indítás

  1. Hozz létre egy mappát a projekteknek, és azon belül egyet a weboldalnak. Kerüld a szóközt és az ékezeteket a mappanévben:
PowerShellmkdir D:\Projektek\viragbolt cd D:\Projektek\viragbolt claude
  1. Az első indításnál Claude megkérdezi, megbízol-e ebben a mappában. Mivel te hoztad létre, válaszd az igent.
☁️
Ne OneDrive-os mappába

Az Asztal és a Dokumentumok gyakran a OneDrive-val szinkronizál, ami a több ezer apró csomagfájllal lelassul vagy összeakad. Egy sima D:\Projektek vagy C:\Projektek mappa a legjobb.

2. /init és a CLAUDE.md – a projekt „emlékezete”

A CLAUDE.md egy sima szövegfájl a projekt gyökerében. Claude minden munkamenet elején elolvassa, így nem kell újra és újra elmondanod a szabályaidat. A /init parancs automatikusan létrehozza és kitölti a projekt alapján.

  1. A Claude Code-ban írd be: /init – üres mappánál a fájl még rövid lesz, ez rendben van.
  2. Kérd meg, hogy vegye fel a házirendedet:
Prompt a Claude Code-baVedd fel a CLAUDE.md-be ezeket a projektszabályokat: - A weboldal nyelve magyar, a kódban lévő megjegyzések lehetnek angolul. - Mobil az első: minden változtatás után gondold végig a 375 px széles nézetet. - Soha ne írj titkos kulcsot a kódba; a beállítások a .env.local fájlba kerülnek, ami nem kerül fel a GitHubra. - Nagyobb változtatás előtt mindig mutass tervet. - Minden kész lépés után futtasd az npm run build parancsot, és csak hibátlan build után jelezd, hogy kész.
  1. Amikor a weboldal már elkészült (a modul végén), futtasd újra a /init-et – ekkor már a valódi szerkezetet is leírja.

3. Jogosultsági módok (Shift+Tab)

Claude fájlokat ír és parancsokat futtat a gépeden. Hogy ezt mennyire önállóan teszi, azt a jogosultsági mód dönti el. A Shift+Tab billentyűkkel lépkedsz köztük; az aktuális mód neve a beviteli sor alatt látszik.

Shift+Tab= következő mód
1Kézi (alapértelmezett)

Minden fájlmódosítás és parancs előtt rákérdez. A legbiztonságosabb.

2Szerkesztések elfogadása

Fájlokat kérdés nélkül ír, parancsok előtt még megállít.

3Terv mód

Csak olvas és tervez – semmit nem módosít, amíg jóvá nem hagyod.

4Auto mód

Magától halad; egy háttér-ellenőrzés állítja meg a kockázatos lépéseknél.

A Shift+Tab lenyomásával körbe-körbe váltasz a módok között; az aktuális mód a beviteli sor alatt látszik.
🤖
Pro, Max és Team csomagnál auto módban indul a munkamenet

Ez azt jelenti, hogy Claude a legtöbb lépést – fájlok írása, csomagtelepítés, előnézet indítása – kérdés nélkül elvégzi, egy háttérben futó biztonsági ellenőrzés viszont megállítja, ha valami kockázatosnak tűnik (például fájlok tömeges törlése, feltöltés éles rendszerre, titkok kiolvasása). Kényelmes és gyors, de nem helyettesíti a te figyelmedet.

HelyzetAjánlott mód
Új oldal vagy nagyobb funkció megtervezéseTerv mód – előbb lásd, mit akar csinálni
Apró szöveg- és színmódosításokAuto mód vagy „Szerkesztések elfogadása”
Adatbázis, .env, kulcsok, törlés, éles feltöltésKézi mód – minden lépést te hagysz jóvá
Ismeretlen hiba, nem érted, mi történikTerv mód – kérj magyarázatot módosítás nélkül

Terv módban is indíthatod a programot: claude --permission-mode plan. Ha nálad nem jelenik meg az auto mód (a csomagtól és a szervezeti beállításoktól függ), az sem baj – a kézi és a terv mód mindenhol elérhető.

4. Az első építés terv módban

  1. Nyomd a Shift+Tab-ot, amíg a sor alatt a terv mód felirat meg nem jelenik.
  2. Másold be az alábbi promptot (a saját vállalkozásodra szabva):
Első build-promptKészíts egy egyoldalas bemutatkozó weboldalt a virágboltomnak. Technika: Vite + React + TypeScript + Tailwind CSS, ebben a mappában. Tartalom (magyarul): - Fejléc: logó helye (szöveges: "Pipacs Virágbolt"), menü: Rólunk, Csokrok, Vélemények, Kapcsolat - Hero: nagy cím "Friss virág, minden nap", alcím, gomb "Rendelj csokrot" - Csokrok: 6 kártya névvel, rövid leírással, árral (Ft) - Vélemények: 3 rövid vásárlói vélemény - Kapcsolat: cím, nyitvatartás, telefonszám, egyszerű űrlap (egyelőre csak kinézet) - Lábléc Stílus: meleg, természetes színek (krém, zsályazöld, pipacspiros kiemelés), sok levegő, lekerekített kártyák. Mobilon (375 px) is tökéletes legyen, vízszintes görgetés nélkül. Képeknek egyelőre használj helykitöltőt, a public/images mappába később teszem a sajátjaimat. Először mutasd meg a tervet, és csak jóváhagyás után kezdj bele.
  1. Olvasd át a tervet. Ha valami hiányzik, írd meg („a kapcsolat szekcióba kérek térképhelyet is”), és kérj új tervet.
  2. Ha rendben van, hagyd jóvá. Claude létrehozza a projektet, telepíti a csomagokat, és megírja az oldalt – ez néhány percig tart.
Terminál — D:\Projektek\viragbolt
✻ Claude Code · munkamappa: D:\Projektek\viragbolt
Te
> Készíts egy egyoldalas bemutatkozó weboldalt a virágboltomnak. Vite + React + Tailwind. Meleg, természetes színek, mobilon is szép legyen.
Claude – terv
  • ☐Vite + React + TypeScript projekt létrehozása a mappában
  • ☐Tailwind CSS beállítása
  • ☐Oldal felépítése: fejléc, hero, szolgáltatások, vélemények, kapcsolat, lábléc
  • ☐Mobilnézet ellenőrzése (375 px)
  • ☐npm run dev – helyi előnézet indítása
Mehet a terv? 1) Igen, kezdd el · 2) Igen, és ne kérdezz a szerkesztéseknél · 3) Nem, módosítsuk
⏸ terv mód bekapcsolva · Shift+Tab a váltáshoz
Illusztráció – egy Claude Code munkamenet: te írod a kérést, ő előbb tervet mutat, és csak jóváhagyás után dolgozik.

5. Előnézet: npm run dev

  1. Nyiss egy második PowerShell-ablakot ugyanabban a mappában (cd D:\Projektek\viragbolt), hogy a Claude-os ablak szabad maradjon.
  2. Indítsd el a fejlesztői szervert:
PowerShell – második ablaknpm run dev
  1. Nyisd meg a kiírt címet a böngészőben (általában http://localhost:5173). Amíg fut, minden módosítás azonnal frissül.
  2. Leállítás: Ctrl+C ebben az ablakban.

6. Ellenőrzés telefon-szélességen

  1. A böngészőben nyomd meg az F12-t, majd a Ctrl+Shift+M-et (eszköznézet).
  2. Állítsd a szélességet 375 px-re. Görgesd végig: nincs-e vízszintes görgetés, levágott szöveg, túl apró gomb.
  3. Saját telefonon is megnézheted: indítsd a szervert így: npm run dev -- --host, és a telefonon (ugyanazon a wifin) nyisd meg a kiírt „Network” címet.
  4. Ha hibát látsz, írd le Claude-nak pontosan: „375 px-en a csokrok kártyái kilógnak jobbra, tedd őket egymás alá”.

7. Bónusz: sablon az Affilion Motion könyvtárból (MCP)

Az MCP egy „csatlakozó”, amellyel Claude külső eszközöket érhet el. Az Affilion Motion MCP-szerverén keresztül a teljes magyar sablonkönyvtárban tud keresni, és a kiválasztott sablon építési promptját maga olvassa ki.

  1. Lépj ki a Claude Code-ból (/exit), és futtasd a terminálban:
PowerShellclaude mcp add --transport http affilion-motion https://affilion-motion-web.lovable.app/mcp
  1. Indítsd újra: claude, és írd be: /mcp – az affilion-motion szervernek „connected” állapotban kell lennie.
  2. Kérj tőle sablont:
Prompt a Claude Code-baKeress az Affilion Motion könyvtárban egy meleg hangulatú, kisvállalkozásnak való egyoldalas sablont. Mutass kettőt röviden, és miután választottam, építsd át a mostani oldalamat annak mintájára, az én szövegeimmel és színeimmel.
🧩
Minden projektben elérhetővé teheted

A fenti parancs csak az aktuális projekthez adja hozzá a szervert. Ha a parancsba beírod a --scope user kapcsolót is, akkor az összes projektedben ott lesz.

  • Ellenőrizd, hogy a cím pontosan ez: https://affilion-motion-web.lovable.app/mcp
  • Listázd a beállított szervereket: claude mcp list
  • Töröld és add hozzá újra: claude mcp remove affilion-motion, majd a fenti parancs.
Hozzáférés ellenőrzése…