⚡ Claude Code — Zero to Hero
Offizielle Docs ↗

Von Zero zum eigenen Deployment.

In den nächsten ca. 90 Minuten installierst du alles Nötige, machst deine ersten Schritte mit Claude Code und bringst deine erste Website live ins Netz.

1Tools installieren 2Claude Code starten 3Erste Prompts 4Site verstehen 5Live deployen
Du brauchst: einen Laptop (Mac oder Windows), einen Browser, ca. 15 Minuten für die Installation und einen Anthropic-Account für den Login.

1Was ist Claude Code?

Claude Code ist ein Command-Line-Tool von Anthropic. Du tippst, was du willst — Claude liest deine Dateien, schreibt Code, führt Tests aus und committet Änderungen. Im Terminal, direkt in deinem Projekt.

📂 Liest dein Repo

Versteht Struktur, Dependencies, bestehenden Code.

✍️ Schreibt & editiert

Erstellt Dateien, refaktoriert, fixt Bugs.

🛠️ Führt aus

Tests, Builds, Git, Deploys — alles im Terminal.

2Voraussetzungen — Terminal öffnen

Wir arbeiten heute fast ausschließlich im Terminal. Das ist das Programm, in dem du Befehle eintippst.

+ Leertaste drücken, "Terminal" tippen, Enter. Oder: Programme → Dienstprogramme → Terminal.app.

⊞ Win drücken, "PowerShell" tippen, Enter. Wir empfehlen PowerShell (nicht die alte cmd.exe).

Mini-Cheatsheet

AktionmacOS / LinuxWindows (PowerShell)
In Ordner wechselncd ~/projektecd ~\projekte
Inhalt anzeigenlsls oder dir
Ordner erstellenmkdir mein-projektmkdir mein-projekt
Befehl wiederholen

3Python mit uv installieren

uv ist ein moderner, blitzschneller Python-Manager (von Astral). Er installiert Python selbst und verwaltet Pakete — alles in einem Tool.

Im Terminal:

curl -LsSf https://astral.sh/uv/install.sh | sh

Danach Terminal einmal schließen und neu öffnen, damit der uv-Befehl gefunden wird.

In PowerShell:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Danach PowerShell einmal schließen und neu öffnen.

Verifizieren & Python installieren

uv --version
uv python install 3.12
Geschafft, wenn die Versionsnummer ohne Fehler erscheint.

4Node.js mit npm installieren

Node.js bringt JavaScript auf deinen Rechner — und mit ihm npm (Node Package Manager). Wir brauchen beides, weil Claude Code als npm-Paket verteilt wird.

Empfohlen: via nvm (Node Version Manager) — so kannst du später leicht zwischen Node-Versionen wechseln.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# Terminal neu starten, dann:
nvm install --lts
nvm use --lts

Alternativ: Direkt-Installer von nodejs.org herunterladen.

Empfohlen: Direkt-Installer von nodejs.org (LTS-Version).

Alternativ via winget in PowerShell:

winget install OpenJS.NodeJS.LTS

Verifizieren

node --version
npm --version
Wenn beide Versionen erscheinen, ist alles bereit.

5Git & GitHub

Git ist ein Versionskontrollsystem: es speichert Snapshots ("Commits") deines Codes — du kannst jederzeit zurückspringen, parallel an Features arbeiten und siehst, wer wann was geändert hat. GitHub ist eine Web-Plattform, auf der diese Git-Repositories online liegen — zum Teilen, Zusammenarbeiten und für Backups.

🔧 Git

Lokales Tool. Verfolgt Änderungen in deinem Projektordner. Läuft komplett auf deinem Rechner.

☁️ GitHub

Online-Service. Speichert dein Git-Repo in der Cloud, ermöglicht Pull Requests, Issues und Team-Collaboration.

Git installieren

Im Terminal — wenn Git nicht installiert ist, fragt macOS automatisch:

git --version
# Falls nicht da: Xcode Command Line Tools werden vorgeschlagen
xcode-select --install

In PowerShell:

winget install --id Git.Git -e

Alternativ: Installer von git-scm.com.

Einmalige Konfiguration

git config --global user.name "Dein Name"
git config --global user.email "du@example.com"

Erstes Repo & erster Commit

cd mein-erstes-projekt
git init
git add .
git commit -m "Initialer Stand"

Auf GitHub veröffentlichen

  1. Account auf github.com anlegen.
  2. Oben rechts "+" → "New repository", Namen vergeben, ohne README erstellen.
  3. Im Terminal die zwei Befehle ausführen, die GitHub dir anzeigt:
git remote add origin https://github.com/DEIN-USER/DEIN-REPO.git
git branch -M main
git push -u origin main
Cool zu wissen: Cloudflare Pages und Hostinger können sich direkt mit deinem GitHub-Repo verbinden — push to main = automatischer Deploy. Mehr dazu weiter unten.

Mini-Cheatsheet

BefehlWas er macht
git statusZeigt geänderte Dateien
git add .Markiert alle Änderungen für den nächsten Commit
git commit -m "..."Erstellt einen Snapshot mit Nachricht
git pushLädt deine Commits auf GitHub hoch
git pullHolt Änderungen von GitHub zu dir
git log --onelineZeigt die Commit-Historie

6Claude Code installieren

Jetzt das Hauptevent. Ein Befehl reicht — auf beiden Systemen identisch.

npm install -g @anthropic-ai/claude-code

Paket auf npm: @anthropic-ai/claude-code · Docs: docs.claude.com

Erststart

Wechsle in einen beliebigen Projektordner und starte Claude:

mkdir mein-erstes-projekt
cd mein-erstes-projekt
claude

Beim ersten Start öffnet sich ein Browser-Fenster für den Login mit deinem Anthropic-Account. Danach landest du in der Claude-Code-Oberfläche im Terminal.

Auf Mac läuft Claude Code direkt im normalen Terminal — keine Extra-Schritte.
Hinweis Windows: Falls du Probleme bekommst, empfehlen wir WSL (Windows Subsystem for Linux). Installation: wsl --install in PowerShell als Admin. Anschließend Claude Code innerhalb von WSL installieren.

7Erste Schritte — Zero to Hero

Du bist drin. Jetzt zeigen wir dir die wichtigsten Bausteine.

a) Frag einfach

Schreib in normalem Deutsch oder Englisch, was du willst. Beispiele:

Erstelle eine Datei hello.py mit einer Funktion, die "Hallo Welt" ausgibt.
Lies index.html und erkläre mir die Struktur in 5 Bullets.

b) Nützliche Slash-Befehle

BefehlWas er macht
/helpZeigt alle verfügbaren Befehle
/clearLöscht den aktuellen Chat-Verlauf
/initErstellt eine CLAUDE.md für dein Projekt
/modelWechselt das Sprachmodell

c) Plan Mode (Shift+Tab)

Bei größeren Änderungen kannst du in den Plan Mode wechseln. Claude erstellt erst einen Plan, du bestätigst — dann erst wird Code geschrieben. Sicherheit first.

d) Übung

Lass Claude eine kleine Website erstellen:
Erstelle eine einseitige HTML-Site über mein Lieblings-Hobby. Mit Tailwind via CDN, einer Hero-Section und drei Karten.

8Statische Website vs. Webapp

Bevor du deployst — eine wichtige Unterscheidung:

📄 Statische Website

Vorgerenderte .html, .css, .js-Dateien. Der Server liefert sie 1:1 aus — kein Server-Code, keine Datenbank.

Beispiele: Landing Pages, Blogs, Dokumentation, diese Seite hier.

Pro: Blitzschnell, fast gratis hostbar, sehr robust.

⚙️ Webapp

Server-Code (Python, Node.js, …) generiert Inhalt pro Request. Datenbank, Login, individuelle Daten.

Beispiele: Gmail, Notion, Online-Banking, Dashboards.

Pro: Dynamisch, personalisiert. Contra: Aufwendiger, teurer, mehr zu warten.

Faustregel: Wenn alle Besucher dasselbe sehen sollen → statisch. Sobald sich Inhalt pro User unterscheidet → Webapp.

9Statische Site auf Cloudflare Pages deployen

Cloudflare Pages hostet statische Sites kostenlos, mit Custom Domain und globalem CDN. Wir nutzen wranglerCloudflares offizielles CLI.

1. Wrangler installieren

npm install -g wrangler

2. Bei Cloudflare einloggen

wrangler login

Öffnet einen Browser, du loggst dich bei Cloudflare ein und erlaubst den Zugriff. (Falls du noch keinen Account hast: kostenlos registrieren.)

3. Deployen

Wechsle in den Projektordner mit deiner index.html und führe aus:

wrangler pages deploy . --project-name=meine-erste-site

Wrangler lädt die Dateien hoch und gibt eine URL wie https://meine-erste-site.pages.dev zurück. Fertig.

Live! Jeder mit der URL kann deine Site jetzt aufrufen — weltweit, in <100 ms.

4. Eigene Domain (optional)

Im Cloudflare-Dashboard → dein Pages-Projekt → "Custom domains". DNS einrichten lassen, fertig.

10Webapps hosten — die Optionen

Sobald du Server-Code laufen lässt (Login, API, Datenbank), brauchst du mehr als Cloudflare Pages. Drei realistische Wege:

☁️ Cloudflare Workers

Serverless am Edge. Du schreibst eine JavaScript- oder TypeScript-Funktion, Cloudflare führt sie weltweit nahe am User aus.

export default {
  async fetch(request) {
    return new Response("Hallo vom Edge!");
  }
};
wrangler deploy

Gut für: APIs, Auth-Endpoints, leichte Backends.

🇩🇪 Hetzner VPS

Eigener Server (ab ~4 €/Monat). Volle Kontrolle, eigene Datenbank. Mehr Verantwortung.

ssh root@dein-server.example
# Node + pm2 installieren
apt update && apt install -y nodejs npm caddy
npm install -g pm2
pm2 start app.js --name meine-app

Tipp: caddy als Reverse-Proxy → automatisches HTTPS in einer Zeile Caddyfile.

🌐 Hostinger

Shared- & VPS-Hosting mit grafischem Panel. Node-Apps via "Node.js"-Sektion oder Git-Auto-Deploy.

Workflow: Repo verbinden → Branch wählen → "Deploy". SSL inklusive.

Gut für: Einsteiger, die keinen Server administrieren möchten.

Vergleich

OptionPreis (Einstieg)KomplexitätWann?
Cloudflare PagesGratis★ niedrigReine statische Site
Cloudflare WorkersGratis-Tier★★ mittelAPI/Backend ohne Server
Hetzner VPS~4 €/Monat★★★ hochVolle Kontrolle, eigene DB
Hostinger~3–10 €/Monat★★ mittelKlick-Deploy ohne SSH
Empfehlung für heute: Starte mit Cloudflare Pages für statische Sites. Sobald du Backend-Logik brauchst, probier Workers. Erst wenn du an deren Grenzen stößt, lohnt sich ein Hetzner-VPS.