Strona w Astro przez Claude Code: od folderu do publikacji
MarkdownZbuduj stronę Astro z Claude Code: instalacja, polecenie tworzenia projektu, zadanie dla agenta i publikacja. Przewodnik od folderu do działającej strony.
Przeczytaj cały artykuł
Nawet osoba, która nigdy nie napisała ani jednej linijki kodu, może zbudować stronę w Astro za pomocą Claude Code. Już dawno przestałem pisać kod ręcznie; wszystko robię za pomocą słów i AI, a tworzenie strony w Astro działa dokładnie tak samo: wyjaśniasz, czego potrzebujesz, a Claude pisze za ciebie kod.
Problemem zwykle nie jest samo tworzenie strony, lecz to, że poszczególne etapy są rozdzielone. Jeden artykuł wyjaśnia instalację, inny omawia polecenia, a kolejny publikację, przez co cała ścieżka nie układa się w głowie w spójną całość. Tutaj przeprowadzę cię od pustego folderu do strony, którą można otworzyć w internecie pod linkiem: co zainstalować, jakiego polecenia użyć, by rozpocząć projekt, jak tworzyć strony za pomocą Claude Code i jak bezpłatnie opublikować gotowy rezultat. Korzystam z oficjalnej dokumentacji Astro.
Informacje o korzystaniu z usługi znajdziesz w dokumentacji Ailoot.
Co przygotować przed budową strony Astro z Claude Code?
Najważniejsze informacje
Na komputerze potrzebujesz trzech rzeczy: aktualnej wersji Node.js, edytora kodu i terminala. Node.js to środowisko, w którym działają te narzędzia; w chwili pisania tego tekstu dokumentacja Astro wymaga wersji 22.12.0 lub nowszej i ostrzega, że wersje nieparzyste, takie jak 23, nie są obsługiwane. Edytorem jest zwykle VS Code, w którym działa również Claude Code. Terminal to czarne okno do wpisywania poleceń; jest już wbudowane w VS Code. Nie musisz instalować tych rzeczy osobno na potrzeby Astro: jeśli masz już za sobą pracę z Claude Code, twoje środowisko jest gotowe.
Astro nie wymaga wcześniejszego pobierania — zrobi to polecenie z następnego kroku. Potrzebujesz jednak środowiska, w którym wszystko będzie działać. Astro opisuje przygotowanie do pracy w ten sposób — potrzebujesz trzech rzeczy:
Node.js — wersja v22.12.0 lub nowsza. Wersje nieparzyste, takie jak v23, nie są obsługiwane. Edytor tekstu — polecamy VS Code z oficjalnym rozszerzeniem Astro. Terminal — Astro obsługuje się z poziomu wiersza poleceń.
Przyjrzyjmy się temu, co każda z tych rzeczy oznacza w praktyce:
- Node.js — program niezbędny do działania Astro i większości narzędzi do vibe codingu. Pobierz go ze strony nodejs.org i zainstaluj jak zwykłą aplikację. Numer wersji podany w dokumentacji z czasem się zmienia, dlatego przed rozpoczęciem odwiedź stronę instalacji Astro i sprawdź wymagania. Potrzebujesz wersji parzystej (22, 24); lepiej unikać nieparzystych (23, 25).
- VS Code — bezpłatny edytor firmy Microsoft. Otwierasz w nim folder projektu i uruchamiasz Claude Code, który napisze kod.
- Terminal — okno, w którym wpisujesz polecenia. Nie musisz instalować go osobno: otworzysz go z menu VS Code, a wszystkie poniższe polecenia wpiszesz właśnie tam.
Jeśli masz już zainstalowany Claude Code i cokolwiek z jego pomocą zbudowałeś, masz już wszystko, czego potrzebujesz, i możesz pominąć ten krok. Jeśli nie, znajdziesz osobny przewodnik o tym, jak zainstalować Claude Code.
Jak utworzyć projekt Astro za pomocą jednego polecenia?
Najważniejsze informacje
Nowy projekt utworzysz w terminalu poleceniem npm create astro@latest. Uruchomi się kreator, który zada kilka pytań (gdzie zainstalować projekt, jakiego szablonu użyć i czy zainstalować zależności), a następnie przygotuje strukturę projektu. Jeśli folder projektu jeszcze nie istnieje, kreator utworzy go automatycznie. Potem przejdź do folderu projektu poleceniem cd i możesz zaczynać. Nie musisz wcześniej tworzyć pustego folderu.
W tym miejscu zaczyna się sam projekt, a wystarczy do tego jedno polecenie. Otwórz terminal i wpisz:
npm create astro@latest
Uruchomi się kreator instalacji. Dokumentacja opisuje go tak:
Polecenie create astro możesz uruchomić w dowolnym miejscu na komputerze, więc nie musisz wcześniej tworzyć pustego folderu projektu. Jeśli folder jeszcze nie istnieje, kreator pomoże ci utworzyć go automatycznie.
Kreator przeprowadzi cię przez kolejne kroki i zada kilka pytań: jak nazwać folder projektu, od jakiego szablonu zacząć i czy od razu zainstalować zależności. Przy każdym pytaniu możesz wybrać domyślną opcję — pusty lub minimalny szablon sprawdzi się przy pierwszej stronie. Jeśli odpowiesz „nie” na pytanie o instalację zależności, później możesz dodać je ręcznie, uruchamiając polecenie npm install w folderze projektu.
Po zakończeniu kreator poinformuje, że projekt został utworzony, i zasugeruje kolejny krok — przejście do folderu projektu:
cd your-project-name
Tyle wystarczy, by utworzyć projekt. W środku znajduje się już działająca struktura strony: kilka plików i folderów służących do budowania stron. Nie musisz edytować ich ręcznie, ale warto wiedzieć, gdzie co się znajduje. Astro wymaga tylko jednego folderu:
src/pages — wymagany podfolder projektu. Bez niego strona nie będzie miała ani stron, ani tras.
Innymi słowy, src/pages to folder zawierający strony witryny: stronę główną, stronę „o nas” i stronę kontaktową. W pobliżu zwykle znajdują się też src/components (elementy wielokrotnego użytku, takie jak nagłówki i przyciski), src/layouts (wspólna struktura stron) oraz folder public na obrazy i pliki. Nie musisz zapamiętywać całego układu — wystarczy, że wiesz, iż strony znajdują się w src/pages, i uwzględnisz to, prosząc Claude: „dodaj stronę kontaktową”.
Jak zbudować samą stronę za pomocą Claude Code?
Najważniejsze informacje
Otwórz folder projektu w VS Code, uruchom Claude Code, a następnie opisz słowami, czego potrzebujesz na stronie. Claude sam edytuje pliki w src/pages i sąsiednich folderach. Najlepiej sprawdzają się małe, jasne zadania: „zrób stronę główną z nagłówkiem, krótkim opisem i przyciskiem”, potem „dodaj stronę usług”, a następnie „zmień kolory na ciemne”. Po każdej prośbie obejrzyj wynik w przeglądarce i doprecyzuj, jeśli trzeba. Nie musisz tutaj programować. Twoim zadaniem jest wydawanie jasnych instrukcji i sprawdzanie efektów.
Struktura projektu jest gotowa; teraz zbudujesz na jej podstawie stronę, a Claude Code przejmie pracę. Otwórz folder projektu w VS Code, uruchom Claude Code i opisz słowami, czego potrzebujesz. Samodzielnie edytuje pliki w src/pages i pobliskich folderach — ty tylko zlecasz zadania i sprawdzasz rezultat.
Z mojego doświadczenia najlepiej działa praca małymi krokami. Ogromna prośba w rodzaju „zrób mi stronę internetową firmy” kończy się chaosem, który trudno uporządkować. Dlatego podziel pracę na krótkie, jasne zadania i zlecaj je po kolei:
- „Zrób stronę główną: duży nagłówek, kilka zdań o tym, czym się zajmuję, i przycisk prowadzący do strony kontaktowej.”
- „Dodaj stronę usług z listą trzech sekcji.”
- „Dodaj stronę kontaktową z numerem telefonu i linkiem do Telegrama.”
- „Zmień styl: jasne tło i duża, czytelna czcionka.”
Sprawdzaj każdy krok, zanim przejdziesz do następnego — łatwiej wtedy zauważyć problem i wrócić do poprawiania. To, dlaczego mniejsze zadania są bardziej niezawodne i jak utrzymać AI na właściwym torze, należy do inżynierii kontekstu: im jaśniejsze zadanie i struktura projektu, tym bardziej przewidywalny rezultat.
Astro zapewnia AI wygodną strukturę: treść strony jest oddzielona od stylów, a strony powstają według wspólnych reguł. Dzięki takiej strukturze Claude rzadziej się gubi i rzadziej psuje coś w pobliżu podczas edycji jednego miejsca. Jeśli Claude nagle przestanie widzieć pliki albo zacznie odpowiadać nie na temat, przeczytaj przewodnik o tym, dlaczego Claude Code nie widzi plików projektu.
Astro to tylko jeden z elementów pracy z AI. Aby Claude konsekwentnie budował to, czego potrzebujesz, zamiast wracać do pozornie wiarygodnych zgadywanek, pełna konfiguracja projektu obejmuje: klon AI + drugi mózg + inżynierię kontekstu.
Jak wyświetlić podgląd strony przed publikacją?
Najważniejsze informacje
Aby zobaczyć stronę przed publikacją w internecie, możesz użyć serwera deweloperskiego Astro. Wpisz polecenie npm run dev w terminalu, w folderze projektu, a Astro uruchomi lokalny podgląd — zwykle pod adresem localhost na porcie 4321. Otwórz ten adres w przeglądarce, aby zobaczyć stronę na żywo. Zmiany w plikach wprowadzane przez Claude są widoczne na bieżąco: zmień tekst, a strona zaktualizuje się sama. Ten serwer jest widoczny tylko dla ciebie na twoim komputerze; nie publikuje strony w internecie.
Zanim pokażesz stronę światu, wyświetl jej podgląd na własnym komputerze. Służy do tego serwer deweloperski Astro — pokazuje stronę na żywo bezpośrednio na twoim komputerze. Uruchom go poleceniem w terminalu, w folderze projektu:
npm run dev
Astro uruchomi lokalny podgląd i wyświetli adres w terminalu. Domyślnie jest to localhost:4321. Skopiuj adres, otwórz go w przeglądarce, a zobaczysz swoją stronę. Na razie możesz otworzyć ten adres tylko ty — nikt z zewnątrz nie ma do niego dostępu; to twoja wersja robocza.
Zaletą jest podgląd na żywo: Claude edytuje plik, a strona w przeglądarce aktualizuje się sama — nie musisz ręcznie jej odświeżać. Wszystko przebiega szybko: prosisz Claude, sprawdzasz w przeglądarce, wprowadzasz poprawkę i patrzysz ponownie. Na tym etapie dopracowujesz stronę. Gdy efekt ci odpowiada, opublikuj ją w internecie.
Jak bezpłatnie opublikować stronę Astro w internecie?
Najważniejsze informacje
Najprostsza bezpłatna droga prowadzi przez GitHub. Najpierw prześlij projekt do repozytorium na GitHubie (internetowego repozytorium kodu). Następnie podłącz usługę hostingową, która potrafi budować strony Astro: Netlify, Vercel albo sam GitHub Pages. Usługa hostingowa rozpoznaje Astro, buduje stronę za pomocą polecenia build i publikuje ją pod własnym adresem. Za każdym razem, gdy prześlesz nową zmianę do repozytorium, strona zostanie automatycznie przebudowana i zaktualizowana. Claude Code może również pomóc skonfigurować to wszystko na podstawie instrukcji w zwykłym języku.
Gotową stronę trzeba umieścić w miejscu, z którego inni będą mogli otworzyć ją za pomocą linku. Najłatwiejsza bezpłatna droga prowadzi przez GitHub: najpierw prześlij kod projektu do repozytorium, a potem podłącz usługę hostingową, która zbuduje i opublikuje stronę. Oto kolejność działań:
- Utwórz repozytorium na GitHubie. Repozytorium to internetowe miejsce do przechowywania kodu, do którego przesyłasz pliki projektu. Claude Code może pomóc za pomocą instrukcji w zwykłym języku: poproś go, by „prześlij projekt do nowego repozytorium GitHub”, a zaproponuje polecenia. Jeśli nigdy wcześniej nie korzystałeś z GitHuba, miej pod ręką instrukcje rejestracji i logowania.
- Podłącz hosting. Przejdź do jednej z usług (Netlify, Vercel), zaloguj się za pomocą konta GitHub i wybierz swoje repozytorium. Dokumentacja Astro opisuje tę metodę następująco: usługa hostingowa obserwuje repozytorium, buduje stronę i ją publikuje.
- Sprawdź ustawienia builda. Zwykle usługa hostingowa rozpoznaje Astro i uzupełnia wymagane ustawienia. Jeśli poprosi o ich ręczne wpisanie, polecenie build z dokumentacji to
astro build(lubnpm run build), a gotowa strona trafia do folderudist. - Kliknij „Opublikuj”. Usługa zbuduje stronę i poda link w rodzaju
site-name.netlify.app. Każdy może otworzyć stronę pod tym adresem.
Oto dokładne brzmienie dokumentacji dotyczące podłączania repozytorium do usługi hostingowej:
Wiele popularnych usług hostingowych rozpozna projekt jako stronę Astro i automatycznie wybierze odpowiednie ustawienia kompilacji i wdrożenia. Usługa hostingowa będzie obserwować główną gałąź repozytorium, ponownie budować stronę i wdrażać ją po każdej nowej zmianie.
Od tej pory publikacja odbywa się automatycznie: prześlij nową zmianę do repozytorium, a strona sama zostanie przebudowana i zaktualizowana; nie musisz niczego więcej klikać.
Jest też druga bezpłatna opcja — GitHub Pages, gdzie strona jest publikowana bezpośrednio z repozytorium za pomocą narzędzi GitHuba. Astro oferuje oficjalny szablon startowy:
Astro obsługuje oficjalną akcję GitHub Action do wdrażania projektu w GitHub Pages przy niemal zerowej konfiguracji i jest to zalecany sposób wdrażania w GitHub Pages.
W tej opcji strona otwiera się pod adresem takim jak your-name.github.io/repository-name, a później możesz podłączyć do niej własną domenę. Tutaj również możesz zlecić konfigurację Claude Code: opisz zadanie słowami, a przygotuje potrzebny plik.
Ile kosztuje zbudowanie strony w Astro?
Najważniejsze informacje
Astro jest darmowe i ma otwarty kod źródłowy — korzystanie z niego nic nie kosztuje. Podstawowy hosting też może być bezpłatny: GitHub Pages oraz plany startowe Netlify i Vercel wystarczają do lekkiej strony Astro. Rzeczywiste wydatki dotyczą używanego narzędzia AI do budowania strony (Claude) i ewentualnie własnej domeny zamiast bezpłatnego adresu usługi hostingowej. Możesz więc zbudować i opublikować stronę bez opłacania hostingu — płacisz tylko za AI.
Porozmawiajmy teraz o kosztach. Astro jest darmowym narzędziem o otwartym kodzie źródłowym; nie ma osobnej ceny. Podstawowe usługi hostingowe również oferują bezpłatne opcje: GitHub Pages oraz plany startowe Netlify i Vercel, które zwykle wystarczają dla lekkiej strony Astro (bezpłatne plany mają limity ruchu, ale zwykle wystarczają dla lekkiej strony-wizytówki lub landing page’a).
W praktyce możesz zapłacić za dwie rzeczy, ale nie zawsze. Pierwsza to narzędzie AI, którego używasz do budowania strony. Druga to własna domena zamiast adresu takiego jak name.netlify.app; jest opcjonalna i kosztuje niewiele rocznie. Możesz przejść całą drogę od zbudowania strony do opublikowania jej w internecie, płacąc tylko za Claude.
O co jeszcze pytają w związku ze stronami Astro i Claude Code?
Najważniejsze informacje
Krótkie odpowiedzi na częste pytania. Nie musisz umieć programować: Claude pisze kod, a ty zlecasz mu zadania słowami i sprawdzasz wynik. Gotowa strona pozostaje twoim zbiorem plików i może działać na dowolnej usłudze hostingowej; nie jest zablokowana na cudzej platformie. Astro nadaje się do stron z treścią — strony-wizytówki, landing page’a, bloga lub witryny prezentacyjnej; do rozbudowanej strefy konta osobistego lepiej poszukać innego rozwiązania. Gotową stronę możesz opublikować za darmo przez GitHub.
Często zadawane pytania
Czy do zbudowania strony w Astro za pomocą Claude Code trzeba umieć programować?
Nie. Już dawno przestałem pisać kod ręcznie; wszystko robię za pomocą AI. Zlecasz zadanie słowami — „zrób stronę główną z takim nagłówkiem” — a Claude Code pisze i edytuje za ciebie pliki. Nie musisz znać składni. Musisz wiedzieć, jaką stronę chcesz zbudować, i sprawdzać w przeglądarce, co otrzymujesz.
Czy trzeba wcześniej utworzyć folder projektu?
Nie. Polecenie npm create astro@latest uruchamia kreator, który sam utworzy folder, jeśli jeszcze nie istnieje. Możesz uruchomić to polecenie w dowolnym miejscu na komputerze. Po utworzeniu projektu przejdź do jego folderu poleceniem cd i pracuj w nim.
Jak wyświetlić podgląd strony przed jej opublikowaniem?
Uruchom polecenie npm run dev w folderze projektu. Astro włączy lokalny podgląd, zwykle pod adresem localhost:4321, i możesz otworzyć stronę w przeglądarce na swoim komputerze. Tylko ty widzisz ten podgląd; zmiany pojawiają się na bieżąco i nie musisz ręcznie odświeżać strony.
Czy można bezpłatnie opublikować stronę Astro?
Tak. Najprostsza droga to przesłanie projektu do repozytorium GitHub i podłączenie bezpłatnego hostingu: GitHub Pages, Netlify lub Vercel. Usługa hostingowa zbuduje stronę i opublikuje ją pod własnym adresem. Nie musisz osobno płacić za hosting lekkiej strony; koszty pojawiają się tylko wtedy, gdy chcesz mieć własną domenę.
Czy Astro nadaje się do każdego rodzaju strony?
Astro jest przeznaczone do stron z treścią: stron-wizytówek, landing page’y, blogów, portfolio i witryn prezentujących sklep internetowy. W takich zastosowaniach sprawdza się najlepiej. Jeśli głównym elementem projektu jest złożona aplikacja internetowa ze strefą konta osobistego i wieloma działaniami przypisanymi do każdego przycisku, tę część zwykle buduje się za pomocą innego narzędzia. Więcej o mocnych i słabych stronach Astro omawiam w artykule o tym, czym jest Astro.
Dlaczego w vibe codingu Astro jest lepsze od kreatora takiego jak Tilda?
Różnica polega na tym, co zostaje ci na koniec. Strona Astro składa się z twoich plików, które przechowujesz u siebie i możesz opublikować na dowolnym hostingu; żadna zewnętrzna usługa ich nie przechowuje. Jeśli zechcesz przenieść stronę lub wprowadzić zmiany za sześć miesięcy, możesz otworzyć wszystkie pliki w dowolnym narzędziu. Wybór między Astro a innymi narzędziami sprowadza się do ogólnej zasady vibe codingu: dobieraj narzędzie do zadania. Przegląd narzędzi znajdziesz w przewodniku po alternatywach dla Claude Code.
Źródła
Pełna konfiguracja vibe codingu: klon AI + drugi mózg + inżynieria kontekstu.
Poznaj Ailoot.
Więcej szczegółów
Pytania i odpowiedzi
Czy lokalny podgląd Astro publikuje stronę w internecie?
Nie. npm run dev uruchamia lokalny podgląd deweloperski i wypisuje adres, zwykle localhost:4321. Publikacja jest osobnym krokiem przez hosting lub workflow wdrożenia GitHub Pages.
Jakie ustawienia budowania Astro sprawdzić na hostingu?
Dla opisanej witryny statycznej sprawdź użycie astro build lub npm run build i publikowanie katalogu dist. Po wdrożeniu otwórz publiczny URL hostingu i sprawdź tam strony; sam lokalny podgląd nie potwierdza publikacji.