Willst du Claude richtig lernen? Von Grund auf, mit Setup, Skills und echten Projekten.

Zur SKAILE Academy →
Bewerbungs-Seite

Deine Bewerbung als Website, nicht als PDF.

Die meisten Bewerbungen sehen gleich aus, weil sie aus derselben Vorlage kommen. Eine eigene Seite fällt schon in der ersten Zeile auf, und du brauchst dafür weder Designer noch Agentur.

Hier steht der komplette Prompt dafür, inklusive der fertigen Kopfbereich-Vorlage. Du brauchst nur deinen Lebenslauf, ein Foto von dir und einen einzigen Anschluss in Claude.

Ein Link statt einer PDF.

Am Ende hast du eine eigene Seite, die du in jede Bewerbung schreiben kannst. Gebaut aus deinem Lebenslauf, mit einem Porträt, das ihr vorher zusammen erzeugt.

01
Deine Seite

Kopfbereich mit deinem Namen und deinem Bild, darunter drei ruhige Abschnitte: über dich, deine Projekte, Kontakt. Kein Baukasten-Aussehen, weil die Inhalte aus deinem echten Lebenslauf kommen.

02
Dein Porträt

Du lädst ein normales Foto von dir hoch, Higgsfield macht daraus eine saubere Aufnahme und stellt sie frei. Es bleibt dein Gesicht, nur besser ausgeleuchtet und ohne Zimmer im Hintergrund.

03
Ein Link

Statt einer Datei, die in einem Ordner verschwindet, schickst du eine Adresse. Der Unterschied fällt schon in der ersten Zeile deiner Bewerbung auf.

Higgsfield an Claude hängen.

Higgsfield hat einen offiziellen Anschluss für Claude. Ein Login, kein Schlüssel, keine Installation. Das ist der einzige Baustein, den du vorher brauchst.

01
Konto anlegen
higgsfield.ai · Mindestalter 18

Auf higgsfield.ai registrieren. Higgsfield rechnet in Credits ab, mehr dazu gleich unten. Wichtig vorweg, weil es sonst spät auffällt: Du musst 18 sein, das steht in den Nutzungsbedingungen.

02
Anschluss eintragen

In Claude auf Customize, dann Connectors, dann auf das Plus und Add custom connector. Als Namen Higgsfield eintragen, als Adresse die Zeile hier. Danach auf Add, dann auf Connect, und im Fenster, das aufgeht, mit deinem Higgsfield-Konto anmelden.

Adresse des Anschlusses
https://mcp.higgsfield.ai/mcp
03
Im Gespräch einschalten

Das ist die häufigste Fehlerquelle: Der Anschluss muss pro Unterhaltung aktiv sein. Im Chat unten links auf das Plus, dort unter Connectors Higgsfield anhaken. Zum Gegenprüfen frag einfach: "Wie hoch ist mein Higgsfield-Guthaben?" Kommt eine Antwort ohne Nachschauen, ist er noch aus.

Was das kostet, ehrlich gerechnet. Der Anschluss selbst ist kostenlos. Die Bilder sind es nicht. Und der Punkt, der die meisten überrascht: Über den Anschluss zieht jede Erzeugung Credits ab, auch dann, wenn dein Higgsfield-Plan auf der Website mit "unbegrenzt" wirbt. Das gilt laut Higgsfields eigener Hilfe ausdrücklich nur für die Website selbst, nicht für den Weg über Claude. Rechne also mit einem bezahlten Higgsfield-Plan, die Einstiegsstufe liegt bei rund 19 Euro im Monat. Die Preise wechseln dort häufig und werden ohne Umsatzsteuer angezeigt, schau vor dem Buchen kurz auf higgsfield.ai/pricing.
Reicht ein kostenloses Claude-Konto? Laut Anthropic ja, dort ist allerdings nur ein einziger eigener Anschluss erlaubt. Wenn du schon einen anderen eingerichtet hast, musst du ihn tauschen. Mit einem Pro-Konto läuft es ohne diese Einschränkung.

Der Prompt.

Einmal kopieren, in Claude einfügen, absenden. Er sieht lang aus, weil die fertige Kopfbereich-Vorlage schon mit drinsteckt. Lesen musst du ihn nicht.

Komplett kopieren und in Claude einfügen
Du baust mir aus meinem Lebenslauf eine persönliche Portfolio-Website, mit einem Porträt von mir, das wir vorher zusammen erzeugen. Arbeite die vier Schritte der Reihe nach ab und frag mich zwischendurch, statt Annahmen zu treffen. Sprich Deutsch mit mir, Code und Dateinamen auf Englisch.

SCHRITT 1: PRÜFEN
Schau nach, ob dir Higgsfield-Werkzeuge zur Verfügung stehen (Werkzeugnamen, die "higgsfield" enthalten).
- Wenn ja: sag in einem Satz, dass es passt, und mach weiter mit Schritt 2.
- Wenn nein: sag mir das klar und erkläre mir in drei Zeilen, wo ich den Higgsfield-Connector in meinen Claude-Einstellungen einschalte. Warte danach, bis ich dir sage, dass es läuft. Fang NICHT ohne an.

Sobald es läuft, gilt für den Rest des Gesprächs: Nenne mir vor jeder Bilderzeugung, wie viele Credits sie kostet, und warte auf mein Ja. Erzeuge nie ungefragt mehrere Varianten.

SCHRITT 2: MEIN PORTRÄT
Bitte mich um EIN Foto von mir: Gesicht gut erkennbar, gleichmäßiges Licht, keine Sonnenbrille, gern Oberkörper.

WICHTIG, sag mir das aktiv: Ein Foto, das ich einfach in den Chat ziehe, kommt bei Higgsfield NICHT an. Öffne für mein Foto das Higgsfield-Upload-Fenster und lass mich die Datei dort auswählen. Erst danach kannst du es als Referenz verwenden.

Wenn das Foto hochgeladen ist, stell mir diese drei Fragen in EINER Nachricht:
 1. Welcher Look? (schlicht und neutral / business / kreativ / sportlich)
 2. Auf welche Rolle oder Branche bewerbe ich mich?
 3. Welche Akzentfarbe soll die Kreisfläche im Kopfbereich haben? (Vorgabe: warmes Gelb)

Erzeuge danach mit Higgsfield ein Porträt:
- Modell nano_banana_pro, mein hochgeladenes Foto als Referenzbild (Referenz-Weg, KEIN Soul-Training. Soul lohnt erst, wenn ich viele Bilder brauche, kostet extra und will 5 bis 20 Fotos.)
- Bildformat 2:3 (Hochformat), Auflösung 2k
- Inhalt: Halbkörper-Aufnahme derselben Person, Blick zur Kamera oder leicht seitlich, ruhiger einfarbiger Hintergrund, weiches gleichmäßiges Licht, Kleidung passend zum gewählten Look
- WICHTIG: es muss erkennbar dieselbe Person sein wie auf meinem Foto. Verändere Gesicht, Alter und Statur nicht.

Entferne danach den Hintergrund des erzeugten Bildes mit dem Higgsfield-Werkzeug zum Freistellen. Das freigestellte Bild ist das Bild für die Seite, weil es dort über einer farbigen Kreisfläche liegt und mit einem Zimmer im Hintergrund unsauber aussehen würde.

Zeig mir das Ergebnis und frag, ob es passt. Wenn nicht, erzeuge neu, bevor du weitermachst.

SCHRITT 3: MEIN LEBENSLAUF
Ich hänge meinen Lebenslauf an (PDF oder Word). Zieh dir daraus heraus:
- Name, aktuelle Rolle, Ort
- 3 bis 5 Kernkompetenzen
- 2 bis 4 Stationen oder Projekte, jeweils mit einem konkreten Ergebnis
- meine echten Links (LinkedIn, GitHub, eigene Website), nur die, die wirklich drinstehen

Erfinde NICHTS. Keine Firmen, keine Zahlen, keine Titel, die nicht im Lebenslauf stehen. Was fehlt, erfragst du bei mir. Wenn eine Station kein messbares Ergebnis hergibt, frag mich danach, statt eines zu erfinden.

SCHRITT 4: DIE SEITE BAUEN
Baue eine Portfolio-Seite mit React, TypeScript und Tailwind CSS. Verwende für den Kopfbereich EXAKT die folgende Komponente. Lege sie unverändert unter components/ui/minimalist-hero.tsx ab:

--- KOMPONENTE ANFANG ---
import React from 'react';
import { motion } from 'framer-motion';
import { LucideIcon } from 'lucide-react';
import { cn } from '@/lib/utils';

interface MinimalistHeroProps {
  logoText: string;
  navLinks: { label: string; href: string }[];
  mainText: string;
  readMoreLink: string;
  imageSrc: string;
  imageAlt: string;
  overlayText: { part1: string; part2: string };
  socialLinks: { icon: LucideIcon; href: string }[];
  locationText: string;
  className?: string;
}

const NavLink = ({ href, children }: { href: string; children: React.ReactNode }) => (
  <a href={href} className="text-sm font-medium tracking-widest text-foreground/60 transition-colors hover:text-foreground">
    {children}
  </a>
);

const SocialIcon = ({ href, icon: Icon }: { href: string; icon: LucideIcon }) => (
  <a href={href} target="_blank" rel="noopener noreferrer" className="text-foreground/60 transition-colors hover:text-foreground">
    <Icon className="h-5 w-5" />
  </a>
);

export const MinimalistHero = ({
  logoText, navLinks, mainText, readMoreLink, imageSrc, imageAlt,
  overlayText, socialLinks, locationText, className,
}: MinimalistHeroProps) => {
  return (
    <div className={cn('relative flex h-screen w-full flex-col items-center justify-between overflow-hidden bg-background p-8 font-sans md:p-12', className)}>
      <header className="z-30 flex w-full max-w-7xl items-center justify-between">
        <motion.div initial={{ opacity: 0, x: -20 }} animate={{ opacity: 1, x: 0 }} transition={{ duration: 0.5 }} className="text-xl font-bold tracking-wider">
          {logoText}
        </motion.div>
        <div className="hidden items-center space-x-8 md:flex">
          {navLinks.map((link) => (<NavLink key={link.label} href={link.href}>{link.label}</NavLink>))}
        </div>
        <motion.button initial={{ opacity: 0, x: 20 }} animate={{ opacity: 1, x: 0 }} transition={{ duration: 0.5 }} className="flex flex-col space-y-1.5 md:hidden" aria-label="Open menu">
          <span className="block h-0.5 w-6 bg-foreground"></span>
          <span className="block h-0.5 w-6 bg-foreground"></span>
          <span className="block h-0.5 w-5 bg-foreground"></span>
        </motion.button>
      </header>

      <div className="relative grid w-full max-w-7xl flex-grow grid-cols-1 items-center md:grid-cols-3">
        <motion.div initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.6, delay: 1 }} className="z-20 order-2 md:order-1 text-center md:text-left">
          <p className="mx-auto max-w-xs text-sm leading-relaxed text-foreground/80 md:mx-0">{mainText}</p>
          <a href={readMoreLink} className="mt-4 inline-block text-sm font-medium text-foreground underline decoration-from-font">Read More</a>
        </motion.div>

        <div className="relative order-1 md:order-2 flex justify-center items-center h-full">
          <motion.div initial={{ scale: 0.8, opacity: 0 }} animate={{ scale: 1, opacity: 1 }} transition={{ duration: 0.8, ease: [0.22, 1, 0.36, 1], delay: 0.2 }}
            className="absolute z-0 h-[300px] w-[300px] rounded-full bg-yellow-400/90 md:h-[400px] md:w-[400px] lg:h-[500px] lg:w-[500px]"></motion.div>
          <motion.img src={imageSrc} alt={imageAlt} className="relative z-10 h-auto w-56 object-cover md:w-64 scale-150 lg:w-72"
            initial={{ opacity: 0, y: 50 }} animate={{ opacity: 1, y: 0 }} transition={{ duration: 1, ease: [0.22, 1, 0.36, 1], delay: 0.4 }}
            onError={(e) => { const t = e.target as HTMLImageElement; t.onerror = null; t.src = 'https://placehold.co/400x600/eab308/ffffff?text=Bild+fehlt'; }} />
        </div>

        <motion.div initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.6, delay: 1.2 }} className="z-20 order-3 flex items-center justify-center text-center md:justify-start">
          <h1 className="text-7xl font-extrabold text-foreground md:text-8xl lg:text-9xl">
            {overlayText.part1}<br />{overlayText.part2}
          </h1>
        </motion.div>
      </div>

      <footer className="z-30 flex w-full max-w-7xl items-center justify-between">
        <motion.div initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.5, delay: 1.2 }} className="flex items-center space-x-4">
          {socialLinks.map((link, index) => (<SocialIcon key={index} href={link.href} icon={link.icon} />))}
        </motion.div>
        <motion.div initial={{ opacity: 0, y: 20 }} animate={{ opacity: 1, y: 0 }} transition={{ duration: 0.5, delay: 1.3 }} className="text-sm font-medium text-foreground/80">
          {locationText}
        </motion.div>
      </footer>
    </div>
  );
};
--- KOMPONENTE ENDE ---

Belege die Eigenschaften mit meinen echten Daten:
- logoText: mein Nachname klein geschrieben mit Punkt, zum Beispiel "kauffmann."
- navLinks: Start, Über mich, Projekte, Kontakt (Anker #start, #about, #projects, #contact)
- mainText: ein bis zwei Sätze, was ich mache und was ich suche
- readMoreLink: "#about"
- imageSrc: das freigestellte Porträt aus Schritt 2
- imageAlt: eine kurze Beschreibung von mir
- overlayText: zwei sehr kurze Zeilen, die zu meinem Beruf passen (Form wie "let's" und "build.")
- socialLinks: nur meine echten Profile, Symbole aus lucide-react
- locationText: mein Ort

Wenn ich in Schritt 2 eine andere Akzentfarbe gewählt habe, tausche in der Komponente die Klasse bg-yellow-400/90 gegen die passende Tailwind-Farbe.

Baue unter den Kopfbereich drei schlichte Abschnitte im selben ruhigen Stil:
1. Über mich: drei bis vier Sätze plus meine Kernkompetenzen
2. Projekte: je Station eine Karte mit Rolle, Zeitraum und Ergebnis
3. Kontakt: E-Mail als Schaltfläche, dazu meine Links

Voraussetzungen, die du mit einrichtest: die npm-Pakete framer-motion und lucide-react, außerdem die Hilfsfunktion cn in lib/utils.ts (clsx zusammen mit tailwind-merge). Falls noch kein Projekt existiert, richte eines mit Vite, React, TypeScript und Tailwind ein.

Zum Schluss sag mir in einfachen Worten:
- wie ich die Seite lokal starte
- wie ich sie kostenlos veröffentliche, damit ich einen Link verschicken kann. Nenne mir einen konkreten Weg mit Schritten, nicht drei Möglichkeiten zur Auswahl.
- welche Datei ich anfasse, wenn ich später etwas ändern will

Falls du selbst Higgsfield-Werkzeuge zum Bauen und Veröffentlichen von Websites hast: frag mich, ob ich diesen Weg statt eines eigenen Projekts will. Dann liegt die Seite direkt unter einer higgsfield.app-Adresse und ich brauche gar nichts weiter einzurichten. Beschreibe mir kurz beide Wege mit ihrem Nachteil, bevor ich entscheide.

REGELN FÜR DICH
- Frag lieber einmal zu viel, als einmal zu raten.
- Keine erfundenen Inhalte und keine Platzhaltertexte wie "Lorem ipsum" in der fertigen Seite.
- Halte die Seite ruhig und aufgeräumt: viel Weißraum, wenige Farben, gut lesbare Schrift.
Der Fehler, an dem fast alle hängenbleiben. Ein Foto, das du einfach in den Claude-Chat ziehst, kommt bei Higgsfield nicht an. Referenzbilder brauchen einen eigenen Upload-Schritt. Sag Claude deshalb wörtlich: "Öffne das Higgsfield-Upload-Fenster für mein Foto." Der Prompt oben weist Claude bereits an, dich von selbst darauf hinzuweisen, aber wenn es einmal klemmt, liegt es fast immer hieran.
Deinen Lebenslauf hängst du erst an, wenn Claude danach fragt. Der Prompt geht vier Schritte der Reihe nach durch und hält zwischendurch an. Zuerst prüft er den Anschluss, dann macht er dein Bild, dann liest er deinen Lebenslauf, dann baut er die Seite. Wenn du alles auf einmal reinwirfst, überspringt er die Rückfragen.

Vier Schritte, mit Rückfragen.

01
Anschluss prüfen

Claude schaut selbst nach, ob Higgsfield da ist. Fehlt es, sagt er dir das und wartet, statt einen Fehler zu produzieren.

02
Dein Bild

Du lädst ein Foto hoch und beantwortest drei kurze Fragen: welcher Look, welche Branche, welche Farbe. Danach entsteht dein Porträt und wird freigestellt. Gefällt es dir nicht, wird neu erzeugt.

03
Dein Lebenslauf

Jetzt hängst du ihn an. Claude zieht sich Rolle, Kompetenzen und Stationen heraus und fragt nach, was fehlt. Er soll ausdrücklich nichts erfinden, das steht so im Prompt.

04
Die Seite

Am Ende steht ein lauffähiges Projekt, dazu die Erklärung, wie du es startest, kostenlos veröffentlichst und später änderst.

Drei ehrliche Hinweise.

Das erzeugte Bild ist eine Bearbeitung, kein Bewerbungsfoto vom Fotografen. Es sieht sehr gut aus und bleibt erkennbar dein Gesicht. Wenn du dich aber in einem Bereich bewirbst, in dem ein echtes Foto erwartet wird, nimm dein echtes und lass nur den Hintergrund freistellen. Der Prompt kann beides.
Der Inhalt kommt aus deinem Lebenslauf, nicht aus der Fantasie. Deshalb steht im Prompt ausdrücklich, dass nichts erfunden werden darf. Lies die fertige Seite trotzdem einmal gegen, bevor du sie verschickst. Für das, was draufsteht, stehst du gerade, nicht das Werkzeug.
Ein Anschluss reicht wirklich. Higgsfield macht nicht nur das Bild, es kann fertige Seiten auch selbst bauen und unter einer higgsfield.app-Adresse online stellen. Kein zweiter Dienst, kein Hosting-Konto. Der Prompt fragt dich, ob du diesen Weg willst. Der Nachteil: Die Adresse lautet dann deinname.higgsfield.app und nicht deinname.de. Für eine Bewerbung ist das völlig in Ordnung, du solltest es nur vorher wissen.
Was mit deinen hochgeladenen Fotos passiert. In Higgsfields Nutzungsbedingungen räumst du dem Anbieter weitreichende Rechte an dem ein, was du hochlädst. Bei einem Bewerbungsfoto von dir selbst ist das für die meisten unkritisch, aber es gehört gesagt, bevor du dein Gesicht hochlädst. Lies die Bedingungen einmal an, wenn dir das wichtig ist.
SKAILE Community

Willst du das richtig lernen?

Dieser Prompt ist ein Beispiel von vielen. In der SKAILE Community zeige ich dir, wie du Claude an deine eigenen Werkzeuge hängst und daraus Dinge baust, die dir wirklich etwas bringen. Für Leute, die anfangen und es von Anfang an richtig machen wollen.

SKAILE Community
SKAILE Community

Willst du Claude richtig lernen?

In der SKAILE Community lernst du Claude Code von Grund auf: das richtige Setup, die besten Skills und Plugins, echte Projekte statt nur chatten. Genau für Leute, die gerade anfangen und es richtig machen wollen.

SKAILE Community
Zur SKAILE Academy