Zum Inhalt springen
    WingoUI
    KomponentenVorlagenDokuPreiseKI-AgentenBlogChangelog
    1. Startseite
    2. Blog
    3. Vergleiche und Alternativen
    4. v0 vs Claude Code für UI: Code, Screens und Kosten
    Read in English
    1. Blog
    2. Vergleiche und Alternativen
    3. v0 vs Claude Code für UI: Code, Screens und Kosten
    Vergleiche und Alternativen
    Vergleiche und Alternativen

    v0 vs Claude Code für UI: Code, Screens und Kosten

    SR
    Serban Rusu · Gründer von Wingo UI
    9. Okt. 2026 · 12 Min. Lesezeit

    Auf dieser Seite

    0%
    1. Worin unterscheiden sich v0 und Claude Code?
    2. Wem gehört KI-generierter UI-Code, und wer pflegt ihn?
    3. Wie hältst du KI-gebaute Screens einheitlich?
    4. Wie baust du Login-, Pricing- und Einstellungsseiten mit Claude Code?
    5. Was kosten v0, Lovable und Claude Code?
    6. Wann nimmst du v0 und wann Claude Code?
    7. Wo steht Cursor neben v0 und Claude Code?
    8. Wo fängst du an?
    9. Häufige Fragen
      1. Ist v0 für UI besser als Claude Code?
      2. Kann ich v0 und Claude Code zusammen nutzen?
      3. Wem gehört der Code, den v0 oder Lovable erzeugen?
      4. Unterstützt Lovable Next.js?
      5. Was kostet Claude Code?
      6. Kann Claude Code die Login-, Pricing- und Einstellungsseiten von Wingo UI installieren?

    Kurz gesagt

    Nimm v0, wenn du einen klickbaren Screen brauchst, bevor es ein Repository gibt: Es schreibt Code mit Next.js, Tailwind CSS und shadcn/ui in einer gehosteten Sandbox, zeigt eine Vorschau und deployt auf Vercel. Nimm Claude Code, wenn die Screens in ein bestehendes Repository gehören, neben deine Komponenten, Regeln und Tests. Der Code gehört dir in beiden Fällen, die Einstiegspläne kosten 20 bis 30 $ im Monat, und viele Screens bleiben einheitlich, wenn jeder dieselben Komponentendateien importiert: v0 regelt das mit Design Systems 2.0, Claude Code mit einer Registry und einer Regeldatei.

    Veröffentlicht am 9. Okt. 2026

    Die Frage v0 vs Claude Code wird meist an einer einzigen Komponente entschieden: eine Karte oder ein Formular, in einer Minute generiert. Der schwierige Teil beginnt beim dritten Screen. Eine Login-Seite, eine Pricing-Seite und eine Einstellungsseite gehören zu einem Produkt. Sie müssen sich Buttons, Felder, Abstände und Ton teilen, deine echte API aufrufen und auch nach sechs Monaten Änderungen noch zusammenpassen. Dieser Artikel vergleicht v0 und Claude Code an diesem Maßstab: wem der Code gehört und wer ihn pflegt, wie beide viele Screens einheitlich halten, was sie kosten und wo jedes Tool gewinnt. Lovable nehmen wir nebenbei mit.

    Wir bauen Wingo UI, eine Komponenten-Registry, aus der Claude Code installiert. Lies das also als Sicht eines Anbieters. Wir haben keinen Generierungs-Benchmark gemacht und zeigen keinen Output von v0 oder Lovable: Was wir über die beiden sagen, stammt aus ihrer Doku und ihren Preisseiten, geprüft im Oktober 2026 und verlinkt. Für Claude Code nutzen wir unsere echten Blöcke Login Page, Pricing Page und Settings Page. Weitere direkte Vergleiche findest du unter Vergleiche und Alternativen, und unser Überblick über shadcn-Alternativen behandelt die Bibliotheken, die diese Tools installieren.

    Worin unterscheiden sich v0 und Claude Code?

    v0 ist ein gehosteter Builder: Du chattest auf v0.app, v0 schreibt Code in einer Sandbox, zeigt eine Vorschau und deployt auf Vercel. Claude Code ist ein Agent in deinem Repository: Er liest und bearbeitet deine Dateien, führt deine Befehle aus und committet über git, aus dem Terminal, einer IDE, der Desktop-App oder dem Web. Lovable ist ein weiterer gehosteter Builder mit Live-Vorschau, und er wählt Framework und Datenbank für dich.

    Stand Oktober 2026, laut der Doku der jeweiligen Anbieter:

    v0Claude CodeLovable
    Wo die Arbeit passiertEine virtuelle Maschine in der Vercel Sandbox, mit Live-VorschauDein Rechner oder eine Cloud-Session, in deinem RepositoryDer gehostete Editor von Lovable, mit Live-Vorschau
    Welchen Stack es schreibtNext.js, React, TypeScript, Tailwind CSS, shadcn/uiWas dein Repository nutztTanStack Start für neue Apps, React mit Vite für ältere; keine Wahl des Frameworks
    Bestehendes RepositoryImport von GitHub, aus einem Vercel-Projekt oder als ZIPStartet dortKann kein bestehendes Repository verbinden
    Wie du an den Code kommstGitHub-Sync: ein Branch pro Chat, dann ein Pull RequestLiegt schon in deinem Repository; Commits und Pull Requests über gitGit-Sync in jedem Plan, ZIP-Download in bezahlten Plänen
    Wie es dein Design System lerntDesign Systems 2.0, als Skill gespeichertCLAUDE.md, Skills, MCP-Server und die Komponentendateien selbstDesign Systems in bezahlten Plänen, in jedes verbundene Projekt kopiert
    Bezahlter EinstiegsplanPlus, 30 $ pro Nutzer im MonatClaude Pro, 20 $ im MonatPro, 25 $ im Monat für 100 Credits

    Quellen: bei v0 das FAQ (opens in a new tab), die GitHub-Doku (opens in a new tab), Design Systems 2.0 (opens in a new tab) und die Preise (opens in a new tab); bei Claude Code die Übersicht (opens in a new tab) und die Claude-Preise (opens in a new tab); bei Lovable das FAQ (opens in a new tab), die Pläne (opens in a new tab) und die Design Systems (opens in a new tab).

    Die beiden haben sich angenähert: v0 importiert bestehende Repositories und öffnet Pull Requests, und seine Sandbox bringt Claude Code vorinstalliert im Terminal mit, außerhalb von Enterprise standardmäßig aktiv und über die AI-Gateway-Credits des Teams abgerechnet (v0-Doku (opens in a new tab)). Was sie weiter trennt, ist die Arbeitsschleife. Bei v0 steht die Vorschau im Mittelpunkt: prompten, anschauen, anpassen, veröffentlichen. Bei Claude Code steht der Diff im Mittelpunkt: prompten, die Änderung lesen, Type-Check und Tests laufen lassen, committen.

    Wem gehört KI-generierter UI-Code, und wer pflegt ihn?

    Dir: v0 und Lovable sagen das in ihren eigenen Bedingungen, und Claude Code schreibt direkt in dein Repository. Der Unterschied liegt darin, wo die Source of Truth liegt und ob es einen Upstream gibt, der Fehler später beheben kann.

    Laut dem v0-FAQ gehört Vercel der Code nicht, der aus deinen Anfragen und Prompts entsteht (v0-FAQ (opens in a new tab)). Sobald du GitHub verbindest, wird das Repository laut der GitHub-Doku von v0 (opens in a new tab) zur maßgeblichen Quelle für den Code deines Projekts: Jeder Chat bekommt seinen eigenen Branch, v0 pusht Änderungen automatisch dorthin, und beim Veröffentlichen wird ein Pull Request gemergt. Das Lovable-FAQ (opens in a new tab) sagt, dass deine Apps, dein Code und die Inhalte, die du mit Lovable erstellst, dir gehören. Claude Code bearbeitet deinen Working Tree, und du entscheidest, was committet wird.

    Zum Eigentum gehört noch etwas, das die FAQs der Anbieter auslassen: die Pflege. Egal welcher Generator sie schreibt, generierte Screens haben keinen Upstream. Wenn die Login-Seite einen eingefügten Einmalcode falsch verarbeitet, liefert niemand einen Patch: Du promptest einen Fix, Screen für Screen, und hoffst, dass jeder Chat ihn gleich umsetzt.

    Code aus einer Registry hat einen Upstream. Unsere Blöcke tragen Versionen (in Release 1.7.0 ist die Login Page 1.0.1, die Pricing Page 1.1.0 und die Settings Page 1.0.0), das CLI merkt sich, was es installiert hat, und update führt einen 3-Way-Merge aus, der deine Änderungen behält:

    bash
    npx wingo-ui@latest outdated # installierte Einträge vs. neuestes Release
    npx wingo-ui@latest diff login-page # deine Datei vs. upstream
    npx wingo-ui@latest update login-page # upstream-Änderungen in deine bearbeitete Datei mergen

    Dieser Upstream kommt mit dem Code mit, egal welches Tool ihn installiert; der Agent von v0 führt auch Shell-Befehle in seiner Sandbox (opens in a new tab) aus, unser CLI haben wir dort aber nicht ausprobiert. Unsere Anleitung zum Aktualisieren kopierter Komponenten, ohne Änderungen zu verlieren zeigt den Merge Schritt für Schritt.

    Wie hältst du KI-gebaute Screens einheitlich?

    Lass jeden Screen dieselben Komponentendateien importieren und gib dem Agenten Regeln, die alles andere verbieten. „Pass es an die anderen Seiten an“ im Prompt überlebt keinen neuen Chat.

    Die Antwort von v0 heißt Design Systems 2.0: Du bringst v0 dein System einmal bei, aus einem npm-Paket, einem Repository oder einer App, die es nutzt, und v0 speichert es als Skill. Ein Team-Owner in einem bezahlten Plan kann ihn zum Standard für neue Chats machen. Die Kernregel ist streng, und zwar an der richtigen Stelle: Was sich aus den Quellen nicht als Komponente, Prop oder Token belegen lässt, soll v0 laut der Doku zu Design Systems 2.0 (opens in a new tab) nicht verwenden. Zwei Einschränkungen sind hier wichtig: Bestehende Projekte aktualisieren sich nicht, wenn sich der Skill ändert (du bittest v0, jedes einzeln zu aktualisieren), und ein Import sollte sich nach Möglichkeit auf ein Design System und einen Framework-Stack beschränken. Lovable kopiert ein Design System nach src/design-system/<slug>/ in jedes verbundene Projekt und bietet neue Versionen im Projekt-Chat als Hinweis „Update available“ an.

    Bei Claude Code liegt die Einheitlichkeit im Repository. Die drei Wingo-UI-Blöcke teilen sich Code auf Dateiebene: Login Page, Pricing Page und Settings Page importieren alle Button aus @/components/ui/button, und ihre Abhängigkeitsbäume teilen sich 13 Registry-Einträge, darunter Avatar, Toast, Spinner, die Tones und die Motion-Presets. Änderst du die Button-Datei einmal, ändern sich der Submit-Button beim Login, die Plan-Buttons und die Speicherleiste der Einstellungen gemeinsam.

    Jeder Block liest seine Defaults außerdem über den Provider UI Config. Ein einziger UIProvider im Root Layout setzt also Ton und Ecken aller drei Screens, und ein Prop auf einer Seite gewinnt trotzdem:

    tsx
    // app/layout.tsx
    import type { ReactNode } from "react";
    import { UIProvider } from "@/lib/ui-config";
    import "./globals.css";
    // Schlüssel ist der data-slot-Name jedes Blocks
    const defaults = {
    "login-page": { tone: "brand", radius: "lg" },
    "pricing-page": { tone: "brand", ctaTone: "brand", radius: "lg" },
    "settings-page": { tone: "brand", radius: "lg" },
    };
    export default function RootLayout({ children }: { children: ReactNode }) {
    return (
    <html lang="de">
    <body>
    <UIProvider defaults={defaults}>{children}</UIProvider>
    </body>
    </html>
    );
    }

    Die Regeldatei schließt den Kreis: ein paar Zeilen in der CLAUDE.md, die sagen, dass Screens aus installierten Blöcken und Komponenten gebaut werden und dass der Agent den MCP-Server durchsucht, bevor er UI schreibt. Unser Claude-Code-Setup mit shadcn und MCP enthält den vollständigen Block, und der Leitfaden zu MCP für Komponentenbibliotheken erklärt, warum Regeln und Server einander brauchen.

    Der Login-Screen unten ist der Block Login Page ohne jede Anbindung; sein simulierter Login lehnt Passwörter unter 8 Zeichen ab.

    Melde dich mit einem kurzen Passwort an, um die Fehlermeldung zu sehen, und öffne dann „Passwort vergessen“: Die eingegebene E-Mail wird übernommen
    $ npx wingo-ui@latest add login-page
    ProDoku: Login Page

    Wie baust du Login-, Pricing- und Einstellungsseiten mit Claude Code?

    Installier die Blöcke und setz den Agenten für die Anbindung ein: Handler, Daten und Routen, also den Teil, den nur dein Repository kennt.

    bash
    npx wingo-ui@latest login # Pro-Einträge brauchen einen angemeldeten Key
    npx wingo-ui@latest add login-page pricing-page settings-page

    Das CLI schreibt die Blöcke nach components/blocks, alles, was sie importieren, nach components/ui, hooks und lib, und installiert ihre npm-Pakete. In Release 1.7.0 kommen die drei Blöcke mit ihren Abhängigkeiten auf 83 Registry-Einträge in 88 Dateien. Die Blöcke sind Pro; der Button, den sie sich teilen, ist kostenlos.

    Jede Route ist dann ein Block mit deinen Handlern und Texten. Die Login-Seite:

    tsx
    // app/(auth)/sign-in/page.tsx
    "use client";
    import Link from "next/link";
    import { useRouter } from "next/navigation";
    import { LoginPage } from "@/components/blocks/login-page";
    export default function SignInRoute() {
    const router = useRouter();
    return (
    <LoginPage
    layout="centered"
    logo={<span className="text-lg font-semibold">Acme</span>}
    labels={{ appName: "Acme", signInDescription: "Melde dich bei deinem Acme-Konto an, um fortzufahren." }}
    methods={["password"]}
    showProviders={false}
    registerHref="/sign-up"
    linkComponent={Link}
    onSignIn={async ({ email, password, remember }) => {
    const res = await fetch("/api/auth/sign-in", { method: "POST", body: JSON.stringify({ email, password, remember }) });
    if (!res.ok) throw new Error("E-Mail oder Passwort ist nicht korrekt");
    }}
    onSuccess={() => router.push("/dashboard")}
    />
    );
    }

    Die Pricing-Seite, mit deinen Plänen in deinem eigenen Header und Footer:

    tsx
    // app/(marketing)/pricing/page.tsx
    "use client";
    import Link from "next/link";
    import { useRouter } from "next/navigation";
    import { PricingPage } from "@/components/blocks/pricing-page";
    import type { PricingPlan } from "@/components/ui/pricing-table";
    const PLANS: PricingPlan[] = [
    { id: "free", name: "Free", price: 0, features: ["3 Projekte", "Community-Support"], cta: { label: "Kostenlos starten" } },
    {
    id: "pro",
    name: "Pro",
    price: { monthly: 12, yearly: 120 },
    featured: true,
    features: ["Unbegrenzte Projekte", "Bevorzugter E-Mail-Support"],
    cta: { label: "14 Tage testen" },
    },
    ];
    export default function PricingRoute() {
    const router = useRouter();
    return (
    <PricingPage
    plans={PLANS}
    currencies={["USD"]}
    labels={{ title: "Einfache Preise für jedes Team", subtitle: "Starte kostenlos und wechsle in einen größeren Plan, wenn du mehr Projekte brauchst." }}
    faqs={[{ question: "Kann ich jederzeit kündigen?", answer: "Ja. Dein Plan bleibt bis zum Ende des bezahlten Zeitraums aktiv." }]}
    header={false}
    footer={false}
    showComparison={false}
    showLogos={false}
    showTestimonials={false}
    showCta={false}
    linkComponent={Link}
    onSelectPlan={(planId, period) => router.push(`/checkout?plan=${planId}&period=${period}`)}
    />
    );
    }

    Auf der Pricing Page rollt der Zeitraum-Schalter jeden Preis auf seinen neuen Wert, und in einer Spalte unter 768px Breite, wie unten oder auf einem Smartphone, werden die Pläne zu einem wischbaren Karussell, das beim hervorgehobenen Plan startet.

    Wechsle zwischen Monthly und Yearly, dann zwischen Dollar und Euro: Jeder Preis rollt auf seinen neuen Wert, und der Button eines Plans zeigt einen Spinner, bevor ein Toast die Wahl bestätigt
    $ npx wingo-ui@latest add pricing-page
    ProDoku: Pricing Page

    Und die Einstellungsseite, die jeden Abschnitt über deine API speichert (für Passwort, Zwei-Faktor-Login und Sessions gibt es eigene Handler):

    tsx
    // app/(app)/settings/page.tsx
    "use client";
    import { SettingsPage } from "@/components/blocks/settings-page";
    export default function SettingsRoute() {
    return (
    <SettingsPage
    sections={["profil", "cont", "notificari", "securitate"]}
    onSave={async (section, values) => {
    const res = await fetch(`/api/settings/${section}`, { method: "PUT", body: JSON.stringify(values) });
    if (!res.ok) throw new Error("Speichern hat nicht geklappt. Bitte versuch es noch einmal.");
    }}
    />
    );
    }

    Drei Dinge überlassen die Blöcke dir:

    • Simulierte Handler. Ein Handler, den du weglässt, bleibt simuliert, damit die Demo funktioniert: Ohne onVerifyCode akzeptieren die Code-Ansichten 123456, und ohne onSave tut die Einstellungsseite nur so, als würde sie speichern.
    • Beispielinhalte. Die Defaults beschreiben Demo-Firmen: Northwind CRM beim Login, Acme CRM bei den Preisen, das Profil von Emma Carter in den Einstellungen. Übergib deine eigenen labels, logo, plans, faqs und profile.
    • Abschnitts-IDs. Die Abschnitte der Einstellungen haben rumänische Wörter als Schlüssel (profil, cont, notificari, facturare, securitate, pericol), die Labels sind standardmäßig englisch. Das Abrechnungsformular validiert eine rumänische Firmen-ID (CUI) und eine rumänische Adresse, also lass facturare weg, wenn du anderswo abrechnest.

    Ein Prompt, der alle drei abdeckt: „Bau /sign-in, /pricing und /settings aus den installierten Wingo-UI-Blöcken und lies vorher mit get_block ihre Props. Verbinde jeden Handler mit app/api, liste jeden on*-Handler auf, der noch simuliert ist, und lass dann Type-Check und Lint laufen.“

    Die Settings Page unten ist hier schmaler als 768px und zeigt deshalb ihr Smartphone-Layout: eine Liste, aus der jeder Abschnitt als eigene Ansicht hereingeschoben wird.

    Öffne Security und schalte die Zwei-Faktor-Authentifizierung ein: Kopier den Schlüssel, tipp 123456 ein und kopier oder lade dann die zehn Backup-Codes herunter
    $ npx wingo-ui@latest add settings-page
    ProDoku: Settings Page

    Was kosten v0, Lovable und Claude Code?

    Die Einstiegspläne kosten ungefähr gleich viel, 20 bis 30 $ im Monat, aber jedes Tool rechnet etwas anderes ab: Das v0 Pricing rechnet Tokens in Credits um, Lovable berechnet Credits pro Nachricht, und Claude Code bringt die Nutzungslimits eines Abos mit oder rechnet API-Tokens ab. Preise Stand Oktober 2026, ohne Steuern:

    ToolFree TierBezahlte PläneWas abgerechnet wird
    v0 (opens in a new tab)7 Nachrichten am TagPlus 30 $ pro Nutzer im Monat, mit 30 $ Monats-Credits und 2 $ Tages-Credits beim Login; Business 100 $ pro Nutzer im MonatTokens zu Preisen pro Modell und Million, zum Beispiel 2 $ Input und 10 $ Output bei v0 Pro, 5 $ und 25 $ bei v0 Max
    Lovable (opens in a new tab)5 Build-Credits am Tag, bis zu 30 im MonatPro 25 $ im Monat für 100 Credits (250 $ im Jahr), mit unbegrenzten Workspace-Mitgliedern; Business 50 $ im MonatCredits pro Nachricht, zum Beispiel 0,50 für „Make the button gray“ und 1,20 für „Add authentication with sign up and login“
    Claude Code (opens in a new tab)Nicht in Claude FreeClaude Pro 20 $ im Monat oder 17 $ bei jährlicher Abrechnung; Max ab 100 $ im Monat; Team-Plätze ab 20 $ bei jährlicher AbrechnungNutzungslimits pro Plan, oder API-Tokens mit einem Console-Key
    Cursor (opens in a new tab)Hobby, begrenzte Agent-AnfragenPro 20 $ im Monat; Teams 40 $ pro Nutzer im MonatEin fester Umfang an Modellnutzung pro Plan, zusätzliche Nutzung wird danach abgerechnet
    Wingo UI75 kostenlose EinträgePro 8 $ im Monat, 80 $ im Jahr oder 150 $ einmaligNichts; Dateien zu installieren verbraucht keine Modell-Tokens

    Die Credit-Beispiele von Lovable stammen von seiner Preisseite (opens in a new tab). Wir haben nicht gemessen, was jedes Tool für diese Screens ausgibt, also nennen wir keinen Preis pro Screen. Eine Aussage zur Struktur ist sicher: Die eigenen Dateien der drei Blöcke umfassen etwa 7.650 Zeilen TypeScript, und die Einstellungsseite mit ihren Abhängigkeiten besteht aus 74 Registry-Einträgen. Screens dieser Tiefe zu generieren kostet Output-Tokens oder Credits für jede Zeile, und das bei jedem Fix noch einmal. Sie zu installieren kostet nichts, und das Budget des Agenten fließt in die Anbindung.

    Wann nimmst du v0 und wann Claude Code?

    v0 gewinnt, bevor es ein Repository gibt. Claude Code gewinnt, sobald es eins gibt.

    v0 ist die bessere Wahl, wenn:

    • Du heute einen klickbaren Screen unter einer teilbaren URL brauchst. Deploys gehen mit einem Klick.
    • Eine Designerin oder ein Designer iteriert. Der Design Mode bearbeitet Styles visuell in jedem Plan, Free eingeschlossen, und in bezahlten Plänen macht v0 aus einem Figma-Link eine funktionierende App (opens in a new tab).
    • Dein Stack schon Next.js, Tailwind CSS und shadcn/ui auf Vercel ist, die Defaults von v0 also deine Defaults sind.

    Claude Code ist die bessere Wahl, wenn:

    • Die Screens deine echten APIs aufrufen, mit deinen Umgebungsvariablen, deiner Datenbank und deinen Tests.
    • Du den zehnten Screen eines Produkts baust und er zu den ersten neun passen muss.
    • Dein Stack nicht der Default von v0 ist: ein anderes Framework, eine andere Komponentenbibliothek, ein Monorepo.
    • Du jede Änderung als Diff sehen willst, den du liest, bevor er landet.

    Lovable vs Claude Code ist eine andere Frage: Wer baut? Lovable passt, wenn du als Gründer keinen Code lesen willst und eine gehostete App mit Datenbank brauchst. Es bietet keine Wahl des Frameworks und kann kein bestehendes Repository verbinden. Hast du als Entwickler eine Next.js-Codebasis, bist du mit Claude Code besser bedient.

    Stand Oktober 2026 liefert eine Suche nach „v0 vs Claude Code Reddit“ oder „Claude Code vs v0“ vor allem Vergleichsseiten, und ihr immer gleicher Rat ist der Hybrid-Weg: in v0 entwerfen, mit Claude Code integrieren. Das passt, mit einer Anpassung für Produkte mit vielen Screens: Lass den Entwurf das Layout klären und bau die echten Screens dann aus Komponenten, die schon in deinem Repository liegen. So wird der Entwurf nie zu deinem Design System.

    Wo steht Cursor neben v0 und Claude Code?

    In einem Vergleich v0 vs Cursor vs Claude Code steht Cursor auf der Seite von Claude Code: ein Editor, dessen Agent mit den Dateien in deinem Repository arbeitet, und Claude Code läuft darin über dieselbe Extension wie in VS Code (Claude-Code-Übersicht (opens in a new tab)). Zwischen diesen beiden wählst du die Oberfläche, die dir lieber ist; die Frage nach v0 bleibt dieselbe.

    Wo fängst du an?

    Wenn du noch kein Repository hast und diese Woche etwas zeigen musst, starte in v0 und verbinde GitHub ab dem ersten Chat. Wenn du ein Repository hast, bau die Screens dort. Verbinde den Wingo-UI-MCP-Server mit npx wingo-ui@latest agents install claude, installier die drei Blöcke und investier deine Prompts in die Anbindung. Die Blöcke gehören zu Wingo UI Pro; der Button, den sie sich teilen, und 74 weitere Einträge sind kostenlos.

    Komponenten in diesem Artikel

    • Login Page

      A React login page with password, magic link or code sign-in, Google, Apple and Microsoft buttons, two-step codes and password recovery.

      Pro
    • Pricing Page

      A React SaaS pricing page: plans with monthly or yearly and USD or EUR switches, a comparison table, quotes, an FAQ and a closing call.

      Pro
    • Settings Page

      A React account settings page for a back office: profile, account, notifications, billing, security and a danger zone, with a save bar.

      Pro

    Häufige Fragen

    Ist v0 für UI besser als Claude Code?

    Für einen ersten Entwurf, den du durchklicken und teilen kannst, oft ja: v0 zeigt eine Live-Vorschau, bearbeitet Styles visuell und deployt mit einem Klick. Für Screens, die deine echte API aufrufen, deinen Konventionen folgen und zu Screens von vor Monaten passen müssen, eignet sich Claude Code besser, weil es in deinem Repository mit deinen Dateien und Regeln arbeitet.

    Kann ich v0 und Claude Code zusammen nutzen?

    Ja. Verbinde das v0-Projekt mit GitHub und hol dir seinen Branch in deinen lokalen Checkout für Claude Code. Stand Oktober 2026 installiert v0 außerdem Claude Code vorab im Terminal seiner Sandbox; die Anfragen dort laufen über die AI-Gateway-Credits deines Teams.

    Wem gehört der Code, den v0 oder Lovable erzeugen?

    Dir, laut ihren eigenen Bedingungen, Stand Oktober 2026. Laut dem v0-FAQ gehört Vercel der Code nicht, der aus deinen Prompts entsteht, und laut dem Lovable-FAQ gehören dir deine Apps, dein Code und deine Inhalte, vorbehaltlich der Rechte Dritter wie Open-Source-Lizenzen.

    Unterstützt Lovable Next.js?

    Nein. Stand Oktober 2026 bietet Lovable laut seinem FAQ keine Wahl des Frameworks: Neue Apps nutzen TanStack Start, ältere React mit Vite. Läuft deine App auf Next.js, passen v0 oder Claude Code besser.

    Was kostet Claude Code?

    Stand Oktober 2026 ist es nicht in Claude Free enthalten; es steckt in Claude Pro für 20 $ im Monat, oder 17 $ im Monat bei jährlicher Abrechnung, und in Max ab 100 $ im Monat. Es läuft auch mit einem Anthropic-API-Key, der nach Verbrauch abgerechnet wird, und Team-Plätze beginnen bei 20 $ im Monat bei jährlicher Abrechnung.

    Kann Claude Code die Login-, Pricing- und Einstellungsseiten von Wingo UI installieren?

    Ja. Führ npx wingo-ui@latest add login-page pricing-page settings-page aus, und das CLI schreibt die drei Blöcke samt allem, was sie importieren, in dein Projekt. Es sind Pro-Einträge, also melde dich vorher mit npx wingo-ui@latest login an.

    • v0
    • Claude Code
    • Lovable
    • KI-Agenten
    • Vergleiche
    • Next.js

    Teilen

    SR

    Über den Autor

    Serban Rusu

    Gründer von Wingo UI

    Serban Rusu hat Wingo UI gegründet. Er baut die Komponenten, die CLI und den MCP-Server und schreibt über React-UIs für Smartphones und KI-Agents.

    Mehr von Serban
    Weiterlesen

    Ähnliche Artikel

    Alle Artikel
    Vergleiche und Alternativen

    Shadcn Blocks vs Components: Womit du anfangen solltest

    Shadcn Blocks vs Components vs Vorlagen: was dir jede Ebene abnimmt, was spätere Anpassungen kosten und eine einfache Regel, womit du neue Screens startest.

    SRSerban Rusu·16. Okt. 2026·11 Min. Lesezeit
    UI mit KI-Agenten bauen

    Codex MCP einrichten: React-UI mit echten Komponenten

    Codex MCP für React-UI einrichten, getestet mit Codex CLI 0.162.1: config.toml-Eintrag, Key-Variable, AGENTS.md-Regeln, Prompts für echte Blocks, Fehlerhilfe.

    SRSerban Rusu·13. Okt. 2026·11 Min. Lesezeit
    Praxis: Screens und Apps

    React Settings Page: Navigation, Save Bar und Danger Zone

    Bau eine React Settings Page mit Seitennavigation am Desktop, iOS-Liste auf dem Smartphone, Save Bar für offene Änderungen und abgesicherter Danger Zone.

    SRSerban Rusu·16. Okt. 2026·11 Min. Lesezeit
    Newsletter

    Neue Artikel per E-Mail

    Neue Guides, Tutorials und Vergleiche aus dem Wingo UI Blog, sobald sie erscheinen. Die meisten Artikel sind auf Englisch.

    Kein Spam. Du kannst dich jederzeit abmelden.

    WingoUI

    Animierte, konfigurierbare, mobile-first React-Komponenten und Blöcke. Kopier den Quellcode, pass ihn an und lass deinen Coding-Agenten damit bauen.

    Produkt

    • Komponenten
    • Vorlagen
    • Preise
    • KI-Agenten
    • Theme-Generator

    Ressourcen

    • Doku
    • Blog
    • Changelog
    • Changelog-RSS
    • llms.txt

    Rechtliches

    • AGB
    • Datenschutz
    • Rückerstattung
    • Lizenz
    • Impressum

    Komponenten-Kategorien

    • Buttons & Actions
    • Inputs
    • Forms
    • Navigation
    • Overlays
    • Feedback
    • Data Display
    • Tables & Lists
    • Charts & Stats
    • Layout
    • Media
    • AI Kit
    • Text & Effects
    • Mobile
    • Commerce
    • Marketing Sections
    • Blocks
    • Hooks & Utilities

    © 2026 Wingo UI

    Wingo UI