Astro-Website mit Claude Code: Vom Ordner bis zur Veröffentlichung
MarkdownSchritt für Schritt: So erstellst du mit Astro über Claude Code eine Website, ohne programmieren zu können. Was du installieren musst, welchen Befehl du zum Erstellen eines Projekts verwendest und wie du es kostenlos veröffentlichst.
Vollständigen Artikel lesen
Auch jemand, der noch nie eine Zeile Code geschrieben hat, kann mit Astro über Claude Code eine Website erstellen. Ich schreibe schon lange keinen Code mehr von Hand; ich erledige alles mit Worten über KI, und eine Website mit Astro zu erstellen funktioniert genauso: Du erklärst, was du brauchst, und Claude schreibt den Code für dich.
Das Problem liegt meist nicht im Erstellen selbst, sondern darin, dass der Weg in einzelne Teile zerfällt. Ein Artikel erklärt die Installation, ein anderer behandelt Befehle, ein dritter die Veröffentlichung, und der komplette Ablauf ergibt sich nie zu einem klaren Bild. Hier führe ich dich von einem leeren Ordner bis zu einer Website, die unter einem Link im Internet erreichbar ist: was du installieren musst, welchen Befehl du zum Starten eines Projekts verwendest, wie du Seiten mit Claude Code erstellst und wie du das Ergebnis kostenlos veröffentlichst. Dabei orientiere ich mich an der offiziellen Astro-Dokumentation.
Zur Arbeit mit dem Dienst — in der Ailoot-Dokumentation.
Was brauchst du vor dem Start?
Das Wichtigste
Drei Dinge auf deinem Computer: eine aktuelle Version von Node.js, ein Code-Editor und ein Terminal. Node.js ist die Umgebung, in der diese Tools laufen; zum Zeitpunkt des Verfassens verlangt die Astro-Dokumentation Version 22.12.0 oder höher und weist darauf hin, dass Versionen mit ungerader Nummer wie 23 nicht unterstützt werden. Als Editor wird meist VS Code verwendet, in dem auch Claude Code läuft. Das Terminal ist ein schwarzes Fenster für Befehle; es ist bereits in VS Code integriert. Du musst all das nicht speziell für Astro installieren: Wenn du bereits etwas mit Claude Code erstellt hast, ist deine Umgebung einsatzbereit.
Astro selbst verlangt nicht, dass du vorab etwas herunterlädst — es wird im nächsten Schritt über einen Befehl installiert. Du brauchst aber die Umgebung, in der alles läuft. Astro beschreibt den Einstieg so — du brauchst drei Dinge:
Node.js — Version v22.12.0 oder höher. Versionen mit ungerader Nummer wie v23 werden nicht unterstützt. Einen Texteditor — wir empfehlen VS Code mit unserer offiziellen Astro-Erweiterung. Ein Terminal — Astro wird über die Befehlszeile verwaltet.
Sehen wir uns an, was die einzelnen Dinge in der Praxis bedeuten:
- Node.js — ein Programm, ohne das weder Astro noch die meisten Vibe-Coding-Tools laufen. Lade es von nodejs.org herunter und installiere es wie eine gewöhnliche Anwendung. Die Versionsnummer in der Dokumentation steigt mit der Zeit, deshalb solltest du vor dem Start auf der Astro-Installationsseite die Anforderungen prüfen. Du brauchst eine Version mit gerader Nummer (22, 24); eine mit ungerader Nummer (23, 25) solltest du besser vermeiden.
- VS Code — ein kostenloser Editor von Microsoft. Du öffnest darin den Projektordner, und Claude Code arbeitet ebenfalls dort; es schreibt den Code.
- Terminal — ein Fenster, in das du Befehle eingibst. Du musst es nicht separat installieren: Es lässt sich über das Menü in VS Code öffnen, und alle folgenden Befehle gibst du dort ein.
Wenn du Claude Code bereits installiert und damit irgendetwas erstellt hast, ist alles vorhanden und du kannst diesen Schritt überspringen. Andernfalls findest du in meinem separaten Leitfaden eine Anleitung zur Installation von Claude Code.
Wie erstellst du mit einem einzigen Befehl ein Astro-Projekt?
Das Wichtigste
Ein neues Projekt erstellst du im Terminal mit dem Befehl npm create astro@latest. Ein Assistent wird gestartet und stellt einige Fragen (wo es installiert werden soll, welche Vorlage verwendet werden soll und ob die Abhängigkeiten installiert werden sollen). Anschließend richtet er das Grundgerüst des Projekts für dich ein. Falls der Projektordner noch nicht existiert, legt der Assistent ihn an. Danach wechselst du mit dem Befehl cd in den Projektordner und kannst loslegen. Du musst nicht vorher einen leeren Ordner erstellen.
Hier beginnt das Projekt selbst, und dafür brauchst du nur einen Befehl. Öffne das Terminal und gib Folgendes ein:
npm create astro@latest
Der Installationsassistent wird gestartet. In der Dokumentation steht dazu:
Du kannst den Befehl create astro überall auf deinem Computer ausführen, sodass du nicht vorher einen leeren Projektordner erstellen musst. Falls der Ordner noch nicht existiert, hilft dir der Assistent dabei, ihn automatisch anzulegen.
Der Assistent führt dich durch die Schritte und stellt einige Fragen: Wie soll der Projektordner heißen, mit welcher Vorlage möchtest du beginnen und sollen die Abhängigkeiten gleich installiert werden? Du kannst bei jeder Frage die Standardoptionen auswählen — für deine erste Website reicht eine leere oder minimale Vorlage. Wenn du die Frage zur Installation der Abhängigkeiten mit „Nein“ beantwortet hast, kannst du sie später im Projektordner mit dem Befehl npm install manuell installieren.
Wenn der Assistent fertig ist, zeigt er an, dass das Projekt erstellt wurde, und schlägt als nächsten Schritt vor, in den Projektordner zu wechseln:
cd your-project-name
Damit ist das Projekt erstellt. Darin befindet sich bereits ein funktionsfähiges Website-Grundgerüst: mehrere Dateien und Ordner, die zum Erstellen der Seite dienen. Du musst sie nicht von Hand bearbeiten, aber es ist hilfreich zu wissen, was wo liegt. Astro schreibt nur einen Ordner zwingend vor:
src/pages — ein erforderlicher Unterordner des Projekts. Ohne ihn hat die Website weder Seiten noch Routen.
Mit anderen Worten: src/pages ist der Ordner mit den Seiten der Website: der Startseite, der Seite „Über uns“ und den Kontaktseiten. src/components (wiederverwendbare Elemente wie Kopfzeilen und Schaltflächen), src/layouts (das gemeinsame Seitengerüst) und der Ordner public für Bilder und Dateien befinden sich meist in der Nähe. Du musst dir die Struktur nicht einprägen — merke dir nur, dass die Seiten in src/pages liegen, und verweise darauf, wenn du Claude etwa bittest: „Füge eine Kontaktseite hinzu.“
Wie erstellst du die Website selbst mit Claude Code?
Das Wichtigste
Öffne den Projektordner in VS Code, starte Claude Code und beschreibe dann in Worten, was du auf der Website brauchst. Claude bearbeitet die Dateien in src/pages und den benachbarten Ordnern selbst. Am besten funktioniert es mit kleinen, klaren Aufgaben: „Erstelle eine Startseite mit einer Überschrift, einer kurzen Beschreibung und einer Schaltfläche“, dann „Füge eine Leistungsseite hinzu“ und anschließend „Ändere die Farben in dunkle Töne“. Sieh dir nach jeder Anfrage das Ergebnis im Browser an und präzisiere deine Wünsche bei Bedarf. Programmieren musst du dafür nicht. Deine Aufgabe besteht darin, klare Anweisungen zu geben und das Ergebnis zu prüfen.
Das Grundgerüst ist fertig; jetzt baust du daraus deine Website, und Claude Code übernimmt die Arbeit. Öffne den Projektordner in VS Code, starte Claude Code und beschreibe in Worten, was du brauchst. Claude bearbeitet die Dateien in src/pages und den benachbarten Ordnern selbst — du gibst ihm nur Aufgaben und schaust dir das Ergebnis an.
Meiner Erfahrung nach funktioniert die Arbeit in kleinen Schritten am besten. Eine riesige Anfrage wie „Erstelle mir eine Unternehmenswebsite“ führt zu einem Durcheinander, das sich nur schwer korrigieren lässt. Teile die Arbeit deshalb in kurze, klare Aufgaben auf und gib sie nacheinander ein:
- „Erstelle eine Startseite: eine große Überschrift, ein paar Sätze darüber, was ich mache, und eine Schaltfläche, die auf die Kontaktseite verweist.“
- „Füge eine Leistungsseite mit einer Liste aus drei Abschnitten hinzu.“
- „Füge eine Kontaktseite mit einer Telefonnummer und einem Link zu Telegram hinzu.“
- „Ändere das Styling: heller Hintergrund und große, gut lesbare Schrift.“
Prüfe jeden Schritt, bevor du weitermachst — so erkennst du leichter, wenn etwas nicht stimmt, und kannst zurückgehen. Warum kleine Aufgaben zuverlässiger sind und wie du die KI auf Kurs hältst, gehört zum Context Engineering: Je klarer die Aufgabe und die Projektstruktur sind, desto vorhersehbarer ist das Ergebnis.
Astro bietet der KI eine dafür geeignete Struktur: Der Seiteninhalt ist vom Styling getrennt, und die Seiten werden nach gemeinsamen Regeln erstellt. Dadurch kommt Claude seltener durcheinander und beschädigt beim Bearbeiten einer Stelle seltener etwas in der Nähe. Wenn Claude plötzlich deine Dateien nicht mehr sieht oder irrelevante Antworten gibt, findest du Hilfe im Leitfaden dazu, warum Claude Code Projektdateien nicht sehen kann.
Wie kannst du die Website vor der Veröffentlichung ansehen?
Das Wichtigste
Um die Website vor der Veröffentlichung anzusehen, bietet Astro einen Entwicklungsserver. Gib im Terminal innerhalb des Projektordners den Befehl npm run dev ein, und Astro startet eine lokale Vorschau — normalerweise unter localhost auf Port 4321. Öffne diese Adresse im Browser und sieh dir deine Website live an. Änderungen, die Claude an Dateien vornimmt, werden sofort übernommen: Ändere einen Text, und die Seite wird von selbst aktualisiert. Dieser Server ist nur auf deinem Computer für dich sichtbar; er veröffentlicht die Website nicht im Internet.
Bevor du die Website der Welt zeigst, siehst du sie dir auf deinem eigenen Computer an. Dafür hat Astro einen Entwicklungsserver — er zeigt die Website live direkt auf deinem Computer. Starte ihn mit einem Befehl im Terminal innerhalb des Projektordners:
npm run dev
Astro startet eine lokale Vorschau und gibt die Adresse im Terminal aus. Standardmäßig lautet sie localhost:4321. Kopiere die Adresse, öffne sie im Browser, und du siehst deine Website. Vorerst kannst nur du diese Adresse öffnen — niemand von außen kann darauf zugreifen; es ist dein Entwurf.
Praktisch daran ist, dass die Vorschau live ist: Claude bearbeitet eine Datei, und die Seite im Browser aktualisiert sich von selbst; ein manuelles Neuladen ist nicht nötig. Es geht schnell — bitte Claude um etwas, sieh es dir im Browser an, nimm eine Korrektur vor, schau noch einmal hin: In diesem Schritt verfeinerst du die Website. Wenn du mit dem Ergebnis zufrieden bist, veröffentliche sie online.
Wie veröffentlichst du eine Astro-Website kostenlos im Internet?
Das Wichtigste
Der einfachste kostenlose Weg führt über GitHub. Lade zuerst das Projekt in ein Repository auf GitHub hoch (ein Online-Repository für Code). Verbinde dann einen Hostingdienst, der Astro erstellen kann: Netlify, Vercel oder GitHub Pages selbst. Der Hostingdienst erkennt Astro, erstellt die Website mit dem Build-Befehl und veröffentlicht sie unter seiner eigenen Adresse. Jedes Mal, wenn du eine neue Änderung an das Repository sendest, wird die Website automatisch neu erstellt und aktualisiert. Claude Code kann dir auch dabei helfen, all das mit Worten einzurichten.
Du musst die fertige Website an einem Ort ablegen, an dem andere sie über einen Link öffnen können. Der einfachste kostenlose Weg führt über GitHub: Lade zuerst den Projektcode in ein Repository hoch und verbinde dann einen Hostingdienst, der die Website erstellt und veröffentlicht. So gehst du vor:
- Erstelle ein Repository auf GitHub. Ein Repository ist ein Online-Speicherort für Code, an den du Projektdateien sendest. Claude Code kann dir dabei mit Anweisungen in natürlicher Sprache helfen: Bitte es, „das Projekt in ein neues GitHub-Repository hochzuladen“, und es schlägt Befehle vor. Falls du GitHub noch nie verwendet hast, halte eine Anleitung zur Registrierung und Anmeldung bereit.
- Verbinde das Hosting. Rufe einen der Dienste (Netlify, Vercel) auf, melde dich über dein GitHub-Konto an und wähle dein Repository aus. Die Astro-Dokumentation beschreibt diese Methode so: Der Hostingdienst überwacht dein Repository, erstellt die Website und veröffentlicht sie.
- Prüfe die Build-Einstellungen. Normalerweise erkennt der Hostingdienst Astro und trägt die nötigen Einstellungen ein. Falls du sie manuell eingeben sollst, lautet der Build-Befehl in der Dokumentation
astro build(odernpm run build), und die fertige Website wird im Ordnerdistabgelegt. - Klicke auf „Veröffentlichen“. Der Dienst erstellt die Website und gibt dir einen Link wie
site-name.netlify.app. Jeder kann die Website unter dieser Adresse öffnen.
Hier ist der genaue Wortlaut der Dokumentation dazu, wie ein Repository mit einem Hostingdienst verbunden wird:
Viele beliebte Hostingdienste erkennen dein Projekt als Astro-Website und wählen automatisch die passenden Build- und Deployment-Einstellungen aus. Der Hostingdienst überwacht den Hauptbranch deines Repositorys, erstellt deine Website neu und veröffentlicht sie mit jeder neuen Änderung erneut.
Danach läuft die Veröffentlichung automatisch: Sende eine neue Änderung an das Repository, und die Website wird von selbst neu erstellt und aktualisiert; du musst nichts weiter anklicken.
Es gibt noch eine zweite kostenlose Möglichkeit — GitHub Pages. Dabei wird die Website direkt aus dem Repository mit den eigenen Tools von GitHub veröffentlicht. Astro bietet dafür ein offizielles Starterprojekt:
Astro unterstützt eine offizielle GitHub Action, mit der sich ein Projekt mit fast keiner Konfiguration auf GitHub Pages veröffentlichen lässt. Dies ist die empfohlene Methode für die Bereitstellung auf GitHub Pages.
Bei dieser Möglichkeit ist die Website unter einer Adresse wie your-name.github.io/repository-name erreichbar, und du kannst später deine eigene Domain damit verbinden. Auch diese Einrichtung kannst du über Claude Code erledigen: Beschreibe die Aufgabe in Worten, und es bereitet die erforderliche Datei vor.
Wie viel kostet es, eine Astro-Website zu erstellen?
Das Wichtigste
Astro selbst ist kostenlos und quelloffen — dafür fallen keine Gebühren an. Auch einfaches Hosting kann kostenlos sein: GitHub Pages sowie die Einstiegstarife von Netlify und Vercel reichen für eine schlanke Astro-Website aus. Tatsächliche Kosten entstehen für das KI-Tool, mit dem du die Website erstellst (Claude), und optional für eine eigene Domain statt der kostenlosen Adresse des Hostingdienstes. Der Mindestweg „Website erstellen und veröffentlichen“ ist also ohne Hostingkosten möglich: Du zahlst nur für die KI.
Sprechen wir nun über die Kosten. Astro selbst ist ein kostenloses Open-Source-Tool; es gibt keinen gesonderten Preis dafür. Auch einfache Hostingdienste bieten kostenlose Optionen: GitHub Pages sowie die Einstiegstarife von Netlify und Vercel, die normalerweise für eine schlanke Astro-Website ausreichen (kostenlose Tarife haben Traffic-Limits, reichen aber meist für eine einfache Visitenkarten-Website oder Landingpage).
In der Praxis gibt es also zwei Dinge, für die du eventuell bezahlen musst, und auch das nicht immer. Erstens das KI-Tool, mit dem du die Website erstellst. Zweitens eine eigene Domain statt einer Adresse wie name.netlify.app; das ist optional und kostet pro Jahr wenig. Den Weg „Website erstellen und online veröffentlichen“ kannst du abschließen, indem du nur für Claude zahlst.
Was wird sonst noch zu Astro-Websites und Claude Code gefragt?
Das Wichtigste
Kurze Antworten auf häufige Fragen. Du musst nicht programmieren können: Claude schreibt den Code, und du gibst ihm Aufgaben in Worten und prüfst das Ergebnis. Die fertige Website bleibt deine eigene Dateien und kann bei jedem Hostingdienst liegen; sie ist nicht an die Plattform eines anderen gebunden. Astro eignet sich für eine Inhaltswebsite — eine Visitenkarten-Website, Landingpage, einen Blog oder eine Präsentation; für einen komplexen persönlichen Kontobereich solltest du dich besser anderweitig umsehen. Und du kannst die fertige Website kostenlos über GitHub veröffentlichen.
Häufig gestellte Fragen
Muss man programmieren können, um mit Astro über Claude Code eine Website zu erstellen?
Nein. Ich schreibe schon lange keinen Code mehr von Hand; ich erledige alles mit KI. Du gibst eine Aufgabe in Worten vor — „Erstelle eine Startseite mit dieser Art von Überschrift“ — und Claude Code schreibt und bearbeitet die Dateien für dich. Du musst keine Syntax kennen. Du musst wissen, welche Art von Website du möchtest, und im Browser prüfen, was dabei herauskommt.
Muss man den Projektordner vorher erstellen?
Nein. Der Befehl npm create astro@latest startet einen Assistenten, der den Ordner selbst erstellt, falls er noch nicht existiert. Du kannst den Befehl überall auf deinem Computer ausführen. Nach der Erstellung wechselst du mit dem Befehl cd in den Projektordner und arbeitest darin.
Wie kannst du die Website ansehen, bevor sie online geht?
Führe den Befehl npm run dev im Projektordner aus. Astro startet eine lokale Vorschau, normalerweise unter localhost:4321, und du kannst die Website auf deinem eigenen Computer im Browser öffnen. Nur du kannst diese Vorschau sehen; Änderungen werden sofort übernommen, und du musst die Seite nicht manuell neu laden.
Kann man eine Astro-Website kostenlos veröffentlichen?
Ja. Am einfachsten lädst du das Projekt in ein GitHub-Repository hoch und verbindest es mit kostenlosem Hosting: GitHub Pages, Netlify oder Vercel. Der Hostingdienst erstellt die Website und veröffentlicht sie unter seiner eigenen Adresse. Für das Hosting einer schlanken Website musst du nichts extra bezahlen; Kosten entstehen nur, wenn du eine eigene Domain möchtest.
Eignet sich Astro für jede Art von Website?
Astro ist für Inhaltswebsites gedacht: Visitenkarten-Websites, Landingpages, Blogs, Portfolios und Präsentationen von Online-Shops. Darin liegt seine Stärke. Wenn das Herzstück des Projekts eine komplexe Webanwendung mit einem persönlichen Kontobereich und vielen Aktionen auf jedem Button ist, wird dieser Teil normalerweise mit einem anderen Tool gebaut. Die Stärken und Schwächen von Astro bespreche ich ausführlicher im Artikel darüber, was Astro ist.
Warum eignet sich Astro beim Vibe Coding besser als ein Baukasten wie Tilda?
Der Unterschied liegt darin, was dir am Ende bleibt. Eine Astro-Website besteht aus deinen Dateien, die bei dir gespeichert sind und auf jedem Hostingdienst veröffentlicht werden können; kein Drittanbieterdienst verwahrt sie. Wenn du später umziehen oder nach sechs Monaten Änderungen vornehmen möchtest, kannst du alles mit jedem beliebigen Tool öffnen. Die Entscheidung zwischen Astro und anderen Tools hängt vom allgemeinen Ansatz des Vibe Codings ab: Wähle das passende Tool für die Aufgabe. Eine Übersicht der Tools findest du im Leitfaden zu Alternativen zu Claude Code.
Quellen
Lerne Ailoot kennen.
Weitere Details
Fragen und Antworten
Veröffentlicht die lokale Astro-Vorschau die Website im Internet?
Nein. npm run dev startet die lokale Entwicklungsvorschau und gibt ihre Adresse aus, meist localhost:4321. Die Veröffentlichung erfolgt separat über einen Hoster oder den GitHub-Pages-Bereitstellungsablauf.
Welche Build-Einstellungen sollte ich beim Astro-Hoster prüfen?
Für den hier beschriebenen statischen Weg muss der Hoster astro build oder npm run build verwenden und das Verzeichnis dist veröffentlichen. Öffne nach der Bereitstellung die öffentliche URL und prüfe dort die Seiten. Eine lokale Vorschau belegt keine Veröffentlichung.