Skip to content

Roasted-Plugin für Claude Code

Bring deine Jobsuche auf Autopilot

Das ist die vollständige Anleitung. Folge ihr von oben nach unten und du gelangst von einem frischen Terminal dahin, dass Claude Jobs findet, für jede Ausschreibung einen Lebenslauf maßschneidert und deine Pipeline jeden Tag aktuell hält. Jeder Befehl unten ist kopierbar.

Bevor du beginnst

Zwei Dinge installierst du selbst. Alles andere richtet der Agent während der Einrichtung ein, also jage Abhängigkeiten nicht im Voraus hinterher.

  • Ein Claude-Abonnement mit installiertem und angemeldetem Claude Code. Das Plugin läuft innerhalb von Claude Code, und die Fernsteuerung vom Telefon aus benötigt eine vollständige Claude-Anmeldung, nicht nur ein CLI-Token.
  • Node.js auf deinem Rechner (Version 20 oder neuer). Der Einrichtungsschritt nutzt es, um die Roasted CLI zu installieren.
  • Ein roasted.cv-Konto mit aktivem Hunter Pass. Ein kostenloses Konto kann Lebensläufe hochladen und alles lesen; das Generieren maßgeschneiderter Bewerbungen benötigt das Abo, und die Kosten werden immer angezeigt, bevor ein Credit ausgegeben wird.
  • Das ist alles. Die CLI, der Arbeitsbereich, der optionale Browser-Stack und die E-Mail werden alle vom Agenten installiert, wenn du danach fragst.

Erstelle deinen Jobsuche-Ordner

Gib der Jobsuche einen eigenen Ordner, damit Arbeitsbereich, Stellenbeschreibungen und Ausgaben an einem Ort bleiben. Erstelle ihn, wechsle hinein und öffne Claude Code dort.

Terminal
mkdir applymaxxing
cd applymaxxing
claude

Den Ordnernamen wählst du selbst; applymaxxing ist der kanonische. Was auch immer du wählst, das ist der Ordner, den du jeden Tag öffnest, um die Jobsuche auszuführen.

Plugin installieren

Füge innerhalb von Claude Code den Roasted-Marktplatz hinzu und installiere das Plugin. Führe diese beiden Zeilen der Reihe nach aus.

Claude Code
/plugin marketplace add roasted-cv/claude-plugin
/plugin install roasted@roasted-cv

Nach der Installation lädt Claude Code seine Plugins neu und die Roasted-Slash-Befehle werden verfügbar. Tippe einen Slash und du siehst /roasted:setup, /roasted:morning und den Rest. Es wird noch nichts berechnet; die Installation des Plugins ist kostenlos.

  • Slash-Befehle für Einrichtung, das tägliche Ritual, einzelne und Batch-Bewerbungen, Vorbereitung auf Vorstellungsgespräche, Browser-Bewerbungen und Nachverfolgung.
  • Eine Arbeitsbereich-Konvention, die deine Kandidatenfakten, Stellenbeschreibungen, Ausgaben und den Bewerbungsstatus organisiert hält.
  • Die Roasted CLI als Ausführungsschicht für Lebensläufe, Bewerbungs-Kits, PDFs und den Tracker.

Einrichtung ausführen

Führe die Einrichtung einmal im Jobsuche-Ordner aus. Sie installiert die CLI, meldet dich an, bringt deinen Lebenslauf auf dein Konto, befragt dich und baut den Arbeitsbereich auf. Sie prüft jeden Schritt, bevor sie fortfährt, und gibt niemals einen Credit aus, ohne dir vorher Bescheid zu geben.

Claude Code
/roasted:setup

Das Interview

Die Einrichtung stellt einen kurzen, dialogorientierten Satz von Fragen in zwei Ebenen. Beantworte, was dir wichtig ist, und überspringe den Rest; Schweigen zu einem Thema bedeutet, dass es nicht wichtig ist, und der Ablauf geht mit sinnvollen Standardwerten weiter.

  • Wer du bist: Name, Kontaktdaten, Links, Arbeitserlaubnis und Visa-Bedarf, Sprachen mit ehrlichen Niveaus, Kündigungsfrist und Umzugsbereitschaft. Das speist deine Standard-Formularantworten.
  • Wonach du suchst: Ziel-Rollentitel und Seniorität, Kern-Stack, Standorte und Remote-Präferenz, Gehaltsuntergrenze, falls du sie nennst, Vertragsart, zu vermeidende Unternehmenstypen und Zielunternehmen, die du bereits im Kopf hast.
  • Kill-Fragen: zwei oder drei Fragen, abgeleitet aus deinen harten Bedingungen, die ein schlechtes Screening schnell beenden, sodass du nie einen Gesprächstermin verschwendest.
  • Tägliches Bewerbungsziel: wie viele Bewerbungen pro Tag ein guter Tag sind. Der Standard ist 5. Der Herzschlag arbeitet in jeder Sitzung auf diese Zahl hin.

Die Einwilligungsfrage zur automatischen Bewerbung

Die Einrichtung stellt eine ehrliche Frage dazu, wie weit der Agent bei ATS-Formularen geht. Sie wird einmal erfasst und ist jederzeit widerrufbar. Hier ist genau, was jede Antwort bedeutet.

  • Ja: Der Agent liest jeden Job, bewertet die Passung ehrlich, überspringt die schwachen, füllt das ATS-Formular aus und klickt für dich auf Absenden, und bleibt dabei innerhalb deines Tagesziels, sodass nichts zugespammt wird.
  • Nein (der Standard): Der Agent füllt jedes Formular aus und du klickst das finale Absenden selbst in einem sichtbaren Fenster. Das ist der sichere, vertrauenswahrende Standard.
  • In jedem Fall werden Captcha-Wände und verhaltensbasierter Anti-Spam immer an dich zurückgegeben, und der Agent berührt niemals Bank-, Behörden- oder Gesundheits-Logins. LinkedIn wird niemals automatisiert.

Dein Quell-Lebenslauf auf das Konto

Die Einrichtung bringt einen echten Lebenslauf auf dein Konto als Quelle für jede maßgeschneiderte Bewerbung. Eine vorhandene Datei oder ein kurzes Gespräch wird zum kanonischen Lebenslauf. Nur echte Fakten kommen hinein; das Plugin erfindet niemals Erfahrung. Wenn dein Lebenslauf persönliche Kontaktdaten trägt, bietet die Einrichtung an, sie gegen eine eigene Jobsuche-E-Mail und Telefonnummer zu tauschen, bevor die Aktualisierung hochgeladen wird.

Der Arbeitsbereich, den sie aufbaut

Die Einrichtung schreibt einen kleinen, organisierten Arbeitsbereich in deinen Ordner. Das ist es, was künftige Sitzungen die Jobsuche auf Autopilot laufen lässt.

  • Ein AGENTS.md-Harness mit deinem Kandidatenprofil, gespeicherten Präferenzen und den Regeln, denen Claude in diesem Ordner folgt.
  • job-search-criteria.txt mit deinen harten Filtern und Kill-Fragen, sowie eine private profile.txt (abgeriegelt, git-ignoriert) mit deinen Standard-Formularantworten.
  • Ein jds/-Eingang für Stellenbeschreibungen, out/ für gerenderte PDFs und morning/boards.tsv für die ATS-Feeds deiner Zielunternehmen.
  • Ein Arbeitsbereich-Marker, der dein Tagesziel, deine Auto-Bewerbungs-Wahl und die Herzschlag-Einstellungen festhält, plus eine CLAUDE.md, damit Claude Code das Harness automatisch lädt.

Preise und Credits

Autopilot ist kein unbegrenzter, kostenloser Bewerbungsdienst. Es nutzt dasselbe Roasted-Konto und dieselben Abrechnungsregeln wie das Dashboard und die CLI, und es nennt immer die Kosten, bevor etwas ausgegeben wird.

  • Ein aktives Hunter-Pass-Abo ist erforderlich, um Bewerbungs-Kits zu erstellen und neue Tracker-Einträge zu schreiben.
  • Das Erstellen eines Bewerbungs-Kits verbraucht Credits. Premium-Generierung kostet mehr.
  • Das Verkleinern eines Lebenslaufs auf eine Seite kann einen Credit verbrauchen, wenn Arbeit erforderlich ist.
  • Das Lesen von Lebensläufen, das Prüfen des Plans und das Lesen des Trackers sind kostenlos.
  • Das Backend erstattet Generierungs-Credits, wenn die Generierung fehlschlägt.

Optionale Power-Schritte

Alles bisher genügt, um ein maßgeschneidertes PDF zu übergeben und die Bewerbung selbst auf der Unternehmensseite abzusenden. Diese Schritte fügen Power hinzu, und jeder einzelne ist echt optional. Überspringe einen davon und nichts in der täglichen Schleife bricht.

Browser-Stack (optional)

Lass den Agenten ATS-Formulare in einem echten Browser ausfüllen und absenden. Führe den Einrichtungsbefehl in Claude Code aus und er installiert den Stack auf deinem eigenen Rechner.

Claude Code
/roasted:browser-setup
  • agent-browser installiert sich aus npm und steuert die meisten ATS auf seinem mitgelieferten Chromium: Greenhouse, Teamtailor, Personio und LinkedIn-Modale funktionieren ohne alles Weitere.
  • CloakBrowser-Stealth ist ein optionales Upgrade für die Minderheit der Karriereseiten hinter Cloudflare oder DataDome. Überspringe es und der einfache Browser bleibt die Engine; der Agent warnt, wenn eine Seite so aussieht, als bräuchte sie Stealth.
  • Es passt zu deiner Auto-Bewerbungs-Wahl aus der Einrichtung: Einwilligung lässt den Agenten auf Absenden klicken, andernfalls füllt er aus und übergibt dir ein sichtbares Fenster zum Selbstklicken.

Eine eigene Jobsuche-E-Mail (empfohlen)

Führe die Jobsuche über ein frisches Postfach aus, das nur für die Jobsuche genutzt wird, niemals dein persönliches Konto. Das ist das Postfach, das der Agent liest, sodass er ATS-Registrierungen, Bestätigungslinks und Recruiter-Antworten sieht, und sonst nichts.

Claude Code
/roasted:email-setup
  • Hygiene: In dem Moment, in dem eine Kontaktangabe auf einem Lebenslauf landet, ist sie öffentlich, und die meisten Jobbörsen und ATS parsen und speichern sie für Jahrzehnte, manche über ihre eigenen Bedingungen hinaus. Eine frische Adresse hält diese Preisgabe von deiner persönlichen Post fern.
  • Einrichtung: Der Befehl verdrahtet den himalaya-E-Mail-Client mit einem Gmail App Password. Das App Password erstellst du selbst; der Agent sieht oder verarbeitet es niemals, er verifiziert nur, indem er den Posteingang auflistet.
  • Derselbe Tipp gilt für eine Telefonnummer. Wo es in deinem Land machbar ist, hält eine günstige eigene Leitung (eine VoIP-Nummer oder eine Ersatz-eSIM) auch deine persönliche Nummer aus jeder Bewerbung heraus.

Proxys (fortgeschritten, du bringst deinen eigenen mit)

Ein Proxy ist für eine normale Einzelbewerbung nie erforderlich. Er hilft nur bei hohem Volumen, wenn du dich so darstellen willst, als würdest du aus einem Zielland heraus bewerben, oder um Reputationsflags von Rechenzentrums-IPs zu umgehen. Wenn du einen willst, kaufst du ihn bei einem beliebigen Anbieter und die Browser-Einrichtung verdrahtet ihn und verifiziert die Exit-IP, bevor ein Formular ausgefüllt wird. Der Agent kauft, verkauft oder rotiert niemals einen Proxy.

Der Alltag

Sobald der Arbeitsbereich existiert, ist die Routine kurz: Öffne Claude Code in deinem Jobsuche-Ordner und sag, führe meinen Morgen aus. So sieht ein Tag aus.

Das Morgenritual

Der Morgenbefehl liest deine Kriterien frisch, holt neue Stellenbeschreibungen, sichtet sie, sendet eine Welle maßgeschneiderter Bewerbungen und schließt mit einer Anzeigetafel gegen dein Tagesziel ab.

Claude Code
/roasted:morning
  1. Sourcing: Er holt frische Ausschreibungen aus deinen verdrahteten ATS-Feeds und allen Links, die du einwirfst, speichert sie im Eingang und entdoppelt sie gegen den Tracker.
  2. Sichtung: zuerst Kill-Fragen, dann deine harten Filter und die Vermeidungsliste, dann eine Passungsbewertung. Schwache Passungen werden mit einer einzeiligen Begründung übersprungen, niemals aufgefüllt.
  3. Die Welle: ein maßgeschneidertes Bewerbungs-Kit pro überlebendem Job aus deinem kanonischen Lebenslauf, jeweils zu einem einseitigen PDF gerendert, von einem Subagenten versendet, sodass Formular-Snapshots die Hauptsitzung nie verstopfen.
  4. Anzeigetafel und Digest: die heutige Bewerbungszahl gegen dein Ziel, Pipeline-Zahlen nach Status, Nachfass-Kandidaten und die wenigen wichtigsten nächsten Aktionen, geschrieben in einen datierten Digest und im Chat wiederholt.

Der Herzschlag

Innerhalb eines aufgebauten Arbeitsbereichs hält ein Anti-Leerlauf-Herzschlag die Pipeline auf dein Tagesziel hin in Bewegung, statt ein wenig zu arbeiten und dann in den Leerlauf zu gehen.

  • Jede Sitzung gibt einen einzeiligen Status-Puls aus: Laufzeit, heute abgeschickte Bewerbungen gegen das Ziel und die aktuelle Phase.
  • Er bewirbt sich weiter auf den nächsten Job und parkt sich in dem Moment, in dem das Ziel erreicht ist, nach einer begrenzten Anzahl von Fortsetzungen, oder wenn du stopp sagst.
  • Er ist standardmäßig an und läuft nur innerhalb eines Roasted-Arbeitsbereichs. Um ihn zu pausieren, sag stopp oder setze den Herzschlag im Arbeitsbereich-Marker auf deaktiviert.

Vorbereitung vor einem Vorstellungsgespräch

Wenn ein Vorstellungsgespräch ansteht, baut der Vorbereitungsbefehl ein Briefing aus dem, was bereits erfasst ist: der Tracker-Karte, dem genauen Lebenslauf und Anschreiben, die gesendet wurden, der E-Mail-Einladung und frischer Recherche über das Unternehmen. Er stellt zusammen, er rät nicht. Das Briefing liest sich von oben nach unten auf einem Telefon in dieser Form.

Claude Code
/roasted:prep
  • Wen sie brauchen, aus der echten Stellenbeschreibung, nicht dem Marketing-Titel.
  • Was du tun wirst, die echten Verantwortlichkeiten, mit deiner aktuellen Tagesarbeit als Anker markiert.
  • Wo du eine perfekte Passung bist und wo du dich ehrlich streckst, jede Lücke mit einer wahren, fundierten Aussage, die du tatsächlich sagen kannst.
  • Die Fragen, die sie wahrscheinlich stellen, deine eigenen Kill-Fragen an sie und die Logistik: Tag, Uhrzeit, Meeting-Link, Interviewer und der Dashboard-Link.

LinkedIn Easy Apply Übergabe

Das Plugin automatisiert LinkedIn niemals. LinkedIn verbietet Automatisierung aggressiv und erteilt keine Autorisierung dafür, sodass ein Browser gegen es zu steuern dein echtes Konto gefährdet. Für eine gut passende Rolle, die nur über Easy Apply erreichbar ist, bereitet der Agent das komplette Kit mit der CLI vor und übergibt es dann an dich: das maßgeschneiderte PDF und den Job-Link im Chat, sodass du dich von deinem Telefon aus in zwei Tipps bewirbst. Es wird als Übergabe nachverfolgt und erst als abgeschickt markiert, nachdem du es bestätigst.

Plugin-Befehle

Die vollständige Befehlsreferenz. Meistens nutzt du das Morgenritual; der Rest ist da, wenn du einen einzelnen Schritt willst.

BefehlZweck
/roasted:setupEinmalige Einrichtung: CLI, Anmeldung, Lebenslauf, Interview und der vollständige Arbeitsbereich-Aufbau.
/roasted:morningDas tägliche Ritual: frische Stellenbeschreibungen, Sichtung, ein Batch maßgeschneiderter Kits und eine Anzeigetafel.
/roasted:applyEine Stellenbeschreibung rein, eine absendebereite Bewerbung raus.
/roasted:pipelineEine Warteschlange gespeicherter Stellenbeschreibungen rein, maßgeschneiderte Kits, PDFs und Tracker-Einträge raus.
/roasted:trackLies oder aktualisiere die Pipeline: protokolliere eine Einreichung, bewege eine Karte durch gespeichert, beworben, im Gespräch und abgeschlossen, füge Notizen hinzu.
/roasted:prepBaue ein Interview-Briefing aus dem Datensatz: wen sie brauchen, wo du passt, wo du dich streckst, Fragen und Logistik.
/roasted:browser-applyFülle ein ATS-Formular in einem echten Browser aus: automatisch absenden mit deiner Einwilligung, oder eine sichtbare Übergabe, bei der du auf Absenden klickst.
/roasted:browser-setupInstalliere den optionalen Browser-Stack: agent-browser, plus optionales CloakBrowser-Stealth.
/roasted:email-setupRichte das E-Mail-Lesen über ein Gmail App Password ein, damit der Agent Bestätigungslinks abarbeiten und Recruiter-Antworten entwerfen kann.

Steuere alles von deinem Telefon aus

Setze Claude Code auf einen alten Laptop, halte ihn wach und beobachte die Jobsuche von deinem Telefon aus. Die eingebaute Funktion ist Remote Control.

Terminal
claude remote-control --name Roasted-Hunt
  • Führe in deinem Jobsuche-Ordner zuerst einmal claude aus und akzeptiere den Arbeitsbereich-Vertrauensdialog. Remote Control benötigt eine vollständige Claude-Anmeldung mit einem Abonnement.
  • Starte den Servermodus mit dem obigen Befehl. Das Terminal zeigt eine Sitzungs-URL und schaltet mit der Leertaste einen QR-Code um. Verbinde dich über claude.ai/code oder die Claude-Mobile-App.
  • Für eine bereits geöffnete Sitzung tippe /remote-control Roasted-Hunt (Alias /rc). Ein erneutes Ausführen von /remote-control trennt den Fernzugriff.
  • Um jede Sitzung ab dem Start remote zu machen, setze Remote Control beim Start in deinen globalen Claude-Einstellungen auf true.

Das Alter-Laptop-Muster

Halte den Rechner wach, damit die Jobsuche nicht stoppt, wenn der Bildschirm in den Ruhezustand geht. Auf macOS umschließe den Start mit caffeinate, damit Leerlauf-Ruhezustand, Display-Ruhezustand und Festplatten-Ruhezustand alle aus bleiben.

Terminal
caffeinate -dims claude remote-control --name Roasted-Hunt
  • macOS: nutze caffeinate -dims vor dem Startbefehl, wie oben.
  • Linux mit systemd: systemd-inhibit --what=idle:sleep hält es wach, während der Befehl läuft.
  • Windows: deaktiviere den Netzbetrieb-Ruhezustand mit powercfg /change standby-timeout-ac 0, während die Jobsuche läuft, und stelle danach ein normales Timeout wieder her.
  • Dann geh weg. Genehmige Übergaben von deinem Telefon aus mit einem Wort, und schalte es aus, wenn sich der Kalender mit Vorstellungsgesprächen füllt.

Telegram als Alternative

Wenn du Telegram bevorzugst, können Claude Code Channels Berechtigungsanfragen und Genehmigungen an dein Telefon leiten: starte mit claude --channels, das auf einen Telegram-, Discord- oder iMessage-MCP-Channel-Server zeigt. Es ist nicht dasselbe wie das First-Party Remote Control; nutze es nur, wenn du bereits einen Channel-Server betreibst.

Fehlerbehebung

Die häufigen Fehlerfälle und ihre Lösungen.

Plugin durch eine Organisationsrichtlinie blockiert

Wenn Claude Code von deinem Arbeitgeber verwaltet wird, können Plugin-Installationen und Marktplätze per Richtlinie deaktiviert sein. Installiere und führe die Jobsuche stattdessen auf einem privaten Rechner mit deinem eigenen Claude-Abonnement aus; der Arbeitsbereich ist nur ein Ordner, also lässt er sich sauber umziehen.

Modell- oder Nutzungslimits erreichen

Ein langer Batch von Bewerbungen kann das Nutzungslimit deines Claude-Plans erreichen. Der Herzschlag parkt sich, wenn er nicht fortfahren kann; nimm es in der nächsten Sitzung wieder auf, oder senke das Tagesziel im Arbeitsbereich-Marker, sodass jeder Lauf innerhalb deines Budgets bleibt. Die Anzeigetafel zeigt, wo er gestoppt hat, sodass nichts verloren geht.

agent-browser lässt sich nicht installieren

Der Browser-Stack benötigt ein aktuelles Node. agent-browser will Node 20 oder neuer, und sein neuester Build verlangt Node 24 oder neuer. Wenn die Installation an einer Engine-Prüfung scheitert, aktualisiere Node (nvm install 24 oder nodejs.org) und führe die Browser-Einrichtung erneut aus. Es gibt keinen mitgelieferten Fallback; Browser-Bewerbungen benötigen diese Binärdatei.

Befehle sehen veraltet aus

Das Aktualisieren des Plugins ist ein Versionssprung innerhalb von Claude Code: installiere es aus dem Marktplatz neu, um die neuesten Befehle zu ziehen. Wenn nach einem Update ein Slash-Befehl fehlt, lade die Plugins neu oder starte Claude Code in deinem Jobsuche-Ordner neu.