Webseiten & Web-Apps bauen mit Claude Code in deiner IDE
Von der ersten Datei bis in die Produktion — mit einem KI-Agenten, der direkt in deinem Editor mitarbeitet. In 8 Stufen, an einem durchgehenden Praxis-Beispiel.
Worum geht's?
Du lernst, wie du mit Claude Code direkt im integrierten Terminal deiner IDE (VS Code, Cursor, Antigravity) echte Dinge baust: Webseiten, kleine Web-Apps, Automatisierungen — und wie du das in einer Firma sinnvoll und sicher einsetzt. Der rote Faden: sichtbarer Quick-Win → Zeit sparen → echter Code (Brownfield) → bis ins Deployment.
Dieses Portal ist beides: Live-Präsentation für den Workshop und Selbstlern-Kurs zum Durchklicken. Dein Fortschritt wird lokal gespeichert.
? Warum Claude Code — zusätzlich zur eingebauten KI deiner IDE?
Deine IDE hat meist schon KI (Code-Vervollständigung, Chat — z. B. Copilot in VS Code, der Cursor-Chat oder Gemini in Antigravity). Claude Code ist etwas anderes: ein Agent, der eigenständig mehrere Dateien liest, ändert, Befehle ausführt und Schritt für Schritt arbeitet.
- Vervollständigt die aktuelle Zeile / Datei
- Beantwortet Fragen im Chat
- Du führst Befehle selbst aus
- Kontext meist auf das offene File begrenzt
- Plant Aufgaben & arbeitet über viele Dateien
- Liest/schreibt Dateien, führt Tests & Befehle aus
- Fragt bei heiklen Aktionen um Freigabe
- Versteht das ganze Projekt (inkl.
CLAUDE.md)
🧠 Mentales Modell: ein Agent in deinem Terminal
Claude Code macht keine Magie. Es ist ein wiederkehrender Kreislauf — und du bleibst an der Kontrolle.
… und dann wieder von vorn. Du gibst die Richtung vor und bestätigst — Claude Code übernimmt die Fleißarbeit.
🏭 Unser Beispiel: die „Nordwerk GmbH"
Damit alles zusammenhängt, digitalisieren wir über alle Stufen hinweg eine fiktive kleine Firma.
🗺️ Die 8 Stufen
Setup & Orientierung
Claude Code im integrierten Terminal deiner IDE installieren, einloggen und das erste Mal etwas bauen.
1 Installieren & starten
Claude Code läuft im integrierten Terminal deiner IDE — ob VS Code, Cursor oder Antigravity. Einmal installieren, dann mit einem Befehl starten.
- In deiner IDE das Terminal öffnen (
Strg/Cmd + öbzw. View → Terminal). - Einmalig installieren:
npm install -g @anthropic-ai/claude-code— Details & Alternativen in der Claude-Code-Doku. claudeeingeben und mit deinem Anthropic-Konto (Claude Pro/Max) oder API-Key anmelden.- Mit
/statusprüfen, in welchem Ordner, mit welchem Modell und welchen Berechtigungen Claude Code läuft.
claude --version prüfen; die Konzepte bleiben.2 Die IDE-Oberfläche verstehen
Vier Bereiche, die du kennen solltest. Die Skizze zeigt das Layout schematisch (VS Code, Cursor & Antigravity sind hier nahezu gleich) — die Nummern erklärt die Legende darunter.
- 1 Datei-Explorer — dein Projektbaum. Claude Code sieht genau diese Dateien.
- 2 Editor — hier siehst du Änderungen sofort, kannst selbst eingreifen.
- 3 Terminal mit Claude Code — dein Prompt-Eingabefeld an den Agenten.
- 4 Diff/Änderungen — was Claude geändert hat, prüfst du hier (Quellcode-Verwaltung).
3 Erstes Prompt → erste Datei
Sag in einfachen Worten, was du willst. Claude Code legt die Datei an — nach deiner Freigabe.
Lege eine Datei hallo.html an mit einer zentrierten Überschrift „Hallo Nordwerk" und einem Lime-Hintergrund.
Ich erstelle hallo.html mit einem einfachen, zentrierten Layout. Darf ich die Datei anlegen?
→ [Freigabe erteilt] → Datei erstellt. Öffne sie im Browser, um sie zu sehen.
✓ Geschafft, wenn du …
Grundlagen des Arbeitens
Wie du gut promptest, Kontext gibst, den Plan-Modus nutzt und die Kontrolle behältst.
1 Gut prompten
Je klarer Ziel, Kontext und gewünschtes Ergebnis, desto besser. Vage Prompts kosten Runden.
- „Mach die Seite schöner."
- „Bau mir ein Tool."
- „Fix den Bug."
- „Mach die Hero-Sektion responsive, max. Breite 1100px, mehr Abstand."
- „Bau ein Dashboard mit 3 Kennzahl-Karten aus
daten.json." - „Der Filter zeigt 0 Treffer bei Großbuchstaben — vergleiche case-insensitive."
2 Dateien & Kontext referenzieren
Zeig Claude Code, worum es geht — statt es raten zu lassen.
@dateiname hängst du konkrete Dateien an dein Prompt. „Richte dich nach @styles.css" liefert viel bessere Ergebnisse als eine allgemeine Bitte.3 Plan-Modus: erst denken, dann ändern
Im Plan-Modus schlägt Claude Code erst einen Plan vor — den du prüfst — bevor irgendetwas geändert wird. Ideal für größere Aufgaben.
index.html lesenstyles.css ergänzenSo sieht der Plan-Modus im Terminal aus:
4 Permissions & Rückgängig (Rewind)
Du behältst die Kontrolle: Claude fragt vor heiklen Aktionen, und du kannst Schritte zurücknehmen.
✓ Geschafft, wenn du …
Erste Webseite
Eine echte Landingpage von Null — responsive, live geändert. Der sichtbare Quick-Win.
1 Von Null zur Landingpage
Ein Prompt mit klarem Ziel reicht für ein erstes, vorzeigbares Ergebnis.
Bau eine einseitige Landingpage für die „Nordwerk GmbH" (Metallbau): Hero mit Slogan, 3 Leistungs-Karten, Kontakt-Abschnitt. Modern, dunkel, responsive. Nur HTML/CSS, keine Frameworks.
Ich lege index.html und styles.css an, mit Hero, Karten-Grid und Kontaktbereich. Danach kannst du im Browser draufschauen.
2 Ansehen & nachschärfen (Vorher / Nachher)
Iterieren ist der Normalfall: erste Version ansehen, gezielt verbessern.
Mehr Abstand im Hero, die Karten sollen beim Hover leicht anheben, und die Akzentfarbe auf Lime (#bce941).
So fühlt sich Iterieren an — ein Klick verwandelt v1 in die finale Version:
3 Responsive prüfen
„Sieht das auf dem Handy gut aus?" ist ein gültiges Prompt.
✓ Geschafft, wenn du …
Interaktivität & Web-App
Ein kleines internes Dashboard mit echtem Verhalten — und wie Claude Code beim Debugging hilft.
1 Internes Dashboard bauen
Aus statisch wird interaktiv: Daten anzeigen, filtern, reagieren.
Bau ein internes Dashboard: lies auftraege.json, zeige Kennzahl-Karten (offen/erledigt/Umsatz) und eine filterbare Tabelle. Vanilla JS.
Ich erstelle dashboard.html + app.js: Karten rechnen die Summen, das Suchfeld filtert die Tabelle live.
2 Debugging: Bug → Fix
Bugs gehören dazu. Beschreibe das Symptom — Claude Code findet und erklärt die Ursache. Klick „Fix anwenden".
Symptom: Der Filter findet „Schmidt" nicht, wenn man „schmidt" tippt.
includes vergleicht Groß-/Kleinschreibung. „schmidt" ≠ „Schmidt"..toLowerCase() vergleichen — jetzt case-insensitive.Im Terminal läuft das so ab:
✓ Geschafft, wenn du …
Claude Code methodisch nutzen
Die Features, die aus „nettem Helfer" einen verlässlichen, wiederholbaren Arbeitspartner machen.
1 Die Werkzeuge im Überblick
/befehl — eingebaut (z. B. /init) oder selbst definiert.skill-creator baust du eigene — starkes Firmen-Argument./init generieren.2 CLAUDE.md & /init
Die CLAUDE.md ist das Gedächtnis deines Projekts: Konventionen, Befehle, „nicht anfassen"-Zonen.
› /init # scannt das Projekt und schlägt eine CLAUDE.md vor: # - Tech-Stack, Build-/Test-Befehle # - Code-Stil, Ordnerstruktur # - Dinge, die Claude beachten/meiden soll
3 Skills selbst bauen (skill-creator)
Eine Aufgabe, die ihr ständig braucht? Gieß sie in einen Skill — dann ruft jeder im Team sie per /name auf.
Erstelle mir mit skill-creator einen Skill „nordwerk-report", der aus einer CSV einen formatierten Monatsreport baut.
Ich lege .claude/skills/nordwerk-report/SKILL.md an, mit Beschreibung und Schritten. Ab jetzt per /nordwerk-report aufrufbar.
SKILL.md an — danach für alle per /nordwerk-report aufrufbar.4 Hooks: Standards automatisch erzwingen
Hooks führen Befehle bei Ereignissen aus — ohne dass du dran denken musst.
{
"hooks": {
"PostToolUse": [
{ "matcher": "Edit|Write",
"command": "npx prettier --write ." }
]
}
}
✓ Geschafft, wenn du …
Produktiv im Alltag
Refactoring, Tests, Git, MCP und eine Automatisierung, die über die Web-Welt hinausgeht.
1 Refactoring & Code erklären
Erklär mir, was app.js macht, und schlage 3 Verbesserungen vor — ohne Verhalten zu ändern.
Überblick + 3 konkrete Refactorings (Funktionen trennen, Namen klären, Duplikate entfernen). Soll ich sie umsetzen?
2 Tests
„Schreib Tests dafür" ist ein hervorragendes Prompt — Tests sichern künftige Änderungen ab.
3 Git — kurz, aber wichtig
4 MCP / Connectors
Über MCP verbindet sich Claude Code mit externen Werkzeugen & Datenquellen (z. B. Ticket-System, Datenbank, Doku).
5 Automatisierungs-Skript (CSV → Report)
Der Nutzen über Webseiten hinaus: wiederkehrende Büroarbeit automatisieren.
Schreib ein Skript, das auftraege.csv einliest und einen Monatsreport (Summen pro Kunde, als HTML) erzeugt.
✓ Geschafft, wenn du …
Echte Projekte & Deployment
Bestehenden Code verstehen und ändern (Brownfield) — und das Ergebnis live bringen.
1 Brownfield verstehen
Der Firmenalltag ist selten „grüne Wiese". Claude Code hilft, fremden Code schnell zu erfassen.
Verschaff dir einen Überblick über dieses Projekt und erkläre mir die Architektur in 5 Sätzen. Wo würde ich eine neue Funktion „Angebots-PDF" einhängen?
/init laufen lassen (CLAUDE.md), dann gezielt fragen — so arbeitet Claude Code von Anfang an mit dem richtigen Kontext.2 Große Aufgaben zerlegen
- Ziel klären & Plan-Modus nutzen.
- In kleine, prüfbare Schritte aufteilen.
- Schritt umsetzen → ansehen → nächster Schritt.
- Nach jedem sinnvollen Schritt committen (Git).
3 Statisch deployen — zuerst der einfache Weg
Eine statische Seite live zu bringen ist erstaunlich einfach.
4 Docker als Kür
Für reproduzierbares Deployment auf dem eigenen Server: ein Container.
FROM caddy:alpine COPY ./dist /usr/share/caddy
Build & Deployment im Terminal:
✓ Geschafft, wenn du …
Best Practices, Grenzen & Sicherheit
Damit Claude Code im Firmenalltag ein Gewinn bleibt — und kein Risiko.
1 Was Claude Code (nicht) gut kann
- Boilerplate, Refactoring, Tests
- fremden Code erklären
- wiederkehrende Aufgaben
- Vorschläge & Varianten
- fachlichen Entscheidungen ohne Kontext
- brandneuen/seltenen APIs
- „einfach alles" ohne Review
- sicherheitskritischen Details
2 Review-Pflicht & Halluzinationen
3 Prompt-Injection / nicht vertrauenswürdige Inhalte
4 Secrets & .gitignore
.env, und .env in .gitignore. Falls doch passiert: Secret widerrufen — Details (auch „aus der Historie entfernen") in der Git-Schulung.5 Sicherheitsnetz: Checkpoints/Rewind + Git
6 Kontext & Kosten
CLAUDE.md pflegen. Das spart Geld und macht die Ergebnisse besser.✓ Geschafft, wenn du …
Cheat-Sheet
Zum Mitnehmen: gute Prompts, nützliche Befehle, Skill-Ideen. (Zählt nicht für den Fortschritt.)
★ Prompt-Muster, die funktionieren
- Ziel + Kontext + Format: „Bau X, richte dich nach
@datei, nur HTML/CSS." - Symptom statt Lösung: „Bei Großbuchstaben 0 Treffer" — Ursache findet Claude.
- Erst Plan: „Mach erst einen Plan, bevor du etwas änderst."
- Verifizieren: „Führe die Tests aus und zeig mir das Ergebnis."
⌨ Nützliche Slash-Commands
/init/review/clear🧩 Skill-Ideen für die Firma
- Report-Generator (CSV/Excel → formatierter Bericht)
- Onboarding-Helfer (Projekt erklären, Setup-Schritte)
- Review-Checkliste (Stil, Sicherheit, Tests)
- Doku-Schreiber (Code → README/Spec)
Quiz
10 Fragen quer durch die Stufen. Ab 8 richtigen Antworten schaltest du dein Zertifikat frei.
Dein Zertifikat
Glückwunsch! Trage deinen Namen ein und drucke das Zertifikat (oder speichere als PDF).