Dit is één complete LaunchRepo-run met Claude Code, in de volgorde waarin hij verloopt: de prompt die je plakt, de vragen die de agent stelt, de browserverbinding, de geplande run en elke status die de tracker kan vastleggen. Hij volgt toolkitrelease 1.9.0 van 29 september 2026, en de terminaloutput verderop komt uit een echte run van de eigen scripts van de toolkit op 30 september 2026. Wil je eerst weten of LaunchRepo überhaupt bij Claude Code past, dan beantwoordt de Claude Code-pagina dat op één scherm. De gids een lanceerrun van begin tot eind beschrijft dezelfde run voor elke agent.
De korte versie: Claude Code doet het repetitieve werk van playbooks lezen, formulieren invullen en de tracker bijwerken. Jij brengt vier dingen in die alleen een mens kan inbrengen: je productgegevens, een ingelogde Chrome, je goedkeuring van de teksten, en de CAPTCHA’s en tweestapsverificaties die platforms voor mensen reserveren. Elke vermelding blijft de beslissing van de directory, en gratis beoordelingen duren vaak weken, dus het doel van een run is een reeks eerlijke, bevestigde inzendingen in plaats van direct zichtbare pagina’s.
De run in één oogopslag
| Stap | Claude Code doet | Jij doet | Bewijs dat het werkte |
|---|---|---|---|
| 1. Startprompt | Maakt de private werkruimte aan, start het dashboard | Eén prompt plakken | Er opent een 127.0.0.1-link |
| 2. Onboarding | Interviewt je, vult product.json en copy.md |
Antwoorden, corrigeren, goedkeuren | Een briefing die je zou ondertekenen |
| 3. Chrome | Configureert Chrome DevTools MCP, doet een zichtbare test | Remote debugging inschakelen, de melding van Chrome goedkeuren | Je ziet het tabblad bewegen |
| 4. Rechten | Legt de reikwijdte één keer per product vast | Beslissen over badges, accounts, e-mail | authorizations.json |
| 5. De run | Plant 10 inzendingen, één platform tegelijk | Overdrachten oplossen als erom gevraagd wordt | Bevestigd aantal in het dashboard |
| 6. Tracker | Legt elke uitkomst met bewijs vast | Openbare vermeldingen bevestigen | Eén status per platform |
| 7. Hervatten | Bewaart de voortgang en de volgende datums | Niets, tot de volgende sessie | De volgende agent gaat verder |
Stap 0: wat je nodig hebt
- De repository. Na aankoop krijg je een uitnodiging voor een private GitHub-repository. Kloon hem en open de map in Claude Code.
- Git en Python 3.10 of nieuwer op Windows, macOS of Linux. De tracker, het dashboard en de hulpscripts gebruiken alleen de standaardbibliotheek van Python, dus je hoeft niets te installeren. Op Windows gebruik je
py -3overal waar de documentatiepython3zegt. - Chrome, een actuele Node.js LTS en npm voor de browserverbinding. De toolkit verbindt via Chrome DevTools MCP, en de modus
--autoConnectdaarvan vereist Chrome 144 of nieuwer. - Je productgegevens: naam, URL, doelgroep, echte functies, prijzen zoals ze vandaag zijn, launchfase, echte screenshots en een logo.
De repository raadt aan Claude Code als CLI in een terminal te draaien in plaats van de desktopapp. Dat is de gedocumenteerde werkwijze, en de startprompt herinnert je er één keer aan.
Stap 1: de startprompt
Plak de prompt uit START.md precies zoals hij er staat:
Recommend Claude Code CLI or Codex CLI in a terminal instead of the desktop apps for best results. If session metadata confirms desktop hosting, explicitly advise me to switch to the CLI and resume this same private workspace. Do not infer the host from a CLI engine version alone. Read AGENTS.md, then follow “Start the dashboard for the owner”. Create my private workspace if I do not have one yet, start the dashboard, and give me the link. Then lead ONBOARDING.md one phase at a time. Reuse recorded permissions instead of asking again unless their scope is missing or conflicting. Actually test my visible existing Chrome profile and intended identity as BROWSER-SETUP.md requires; use the OS fallback if needed. Use one platform/browser worker by default. Build the normal run only from suitable free-ready routes, keep research separate, and preserve any draft that needs one exact human CAPTCHA/2FA action. Never claim browser control bypasses or reduces those challenges.
De prompt blijft in het Engels; Claude Code antwoordt in jouw taal zodra hij de instructies heeft gelezen. Hij maakt een private werkruimte naast de checkout aan, zodat je producten en inloggegevens nooit in de leveringsrepository staan. Daarna start hij het lokale dashboard en antwoordt met een 127.0.0.1-link. Alles daarna kan in dat tabblad of in de chat gebeuren, want de formulieren van het dashboard schrijven dezelfde bestanden die de agent leest.
Kijk je liever eerst rond voordat je je vastlegt? python3 scripts/dashboard.py --demo serveert een wegwerpwerkruimte met een fictief product.
Stap 2: het onboardinginterview
ONBOARDING.md heeft zeven fasen, en de agent leidt je er één voor één doorheen. Hij leest bestaande bestanden voordat hij iets vraagt, dus een tweede sessie herhaalt de eerste nooit.
Waar we staan. De agent vraagt naar de naam en URL van je eerste product en de map met de code of notities, en bekijkt die bronnen voordat hij vervolgvragen stelt. Hij stelt ook vast welk besturingssysteem je gebruikt en welke browsertools hij echt kan aanroepen. De instructies zijn hier onomwonden: een terminal alleen is geen browserbesturing, en de agent mag geen tools claimen die de sessie niet heeft.
Een eigen privéplek. Claude Code helpt je een eigen private remote voor de werkruimte aan te maken en legt uit dat inloggegevens die daar staan leesbaar zijn voor iedereen met toegang tot die repository, inclusief de geschiedenis. Jij kiest: inloggegevens in de werkruimte, verwijzingen naar een secret manager, of niets. Hij vraagt ook één keer of problemen als GitHub-issues aan de LaunchRepo-maintainers gemeld mogen worden, zonder geheimen en e-mailadressen. Geen antwoord betekent nee.
Het product. Een script maakt de productmap aan, daarna vult de agent het productcontextbestand product.json met je antwoorden en draait hij de copyworkshop, die copy.md oplevert met varianten voor verschillende veldlimieten. Wat onbekend is, blijft leeg. Geplande functies worden nooit beschikbare functies.
In deze fase leg je ook je minimale launchdatum vast. Veel gratis directory’s zetten inzendingen wekenlang in een beoordelingswachtrij, dus de agent vraagt of er een datum is waarvóór niets live mag gaan, en de tracker weigert daarna elk scheduled-record vóór die datum.
Identiteit. identity.json bevat de publieke naam, het inlog-e-mailadres en de organisatiegegevens die je toestaat. Voordat iets daarvan in een vermelding belandt, doet de agent de representatiebriefing: drie korte voorbeeldzinnen over jou, letterlijk getoond zodat je ze kunt corrigeren.
Stap 3: Chrome en je mailbox verbinden
Dit is de stap waardoor al het andere werkt. De agent heeft een browser nodig die je kunt zien en in de gaten kunt houden, en BROWSER-SETUP.md ondersteunt precies één transport: Chrome DevTools MCP via remote debugging van Chrome. De gids verbind je codingagent met je Chrome loopt beide routes door.
Route A: je bestaande Chrome. Controleer chrome://version (144 of nieuwer), open chrome://inspect/#remote-debugging in de Chrome die de agent moet gebruiken en schakel daar remote debugging in. Registreer daarna de server in Claude Code met claude mcp add; de clientgids van Chrome DevTools MCP bevat de exacte regel, en de repository voegt er --autoConnect aan toe. De eigen MCP-documentatie van Claude Code legt scopes uit als je de server alleen voor dit project wilt.
Route B: een apart profiel. Ontbreekt de optie voor remote debugging of mislukt auto-connect, dan start Chrome met een eigen profielmap in de werkruimte en een lokale debugpoort, en gebruikt de configuratie in plaats daarvan --browserUrl. Je logt één keer in dat venster in. De poort verlaat localhost nooit, en cookies worden nooit gekopieerd.
Dan volgt de zichtbare test. Je opent een leeg tabblad in het bedoelde profiel, de agent navigeert het naar https://example.com/ en leest de kop “Example Domain”, en jij bevestigt dat hetzelfde tabblad bewoog. Dat bewijst de besturing van dit ene tabblad via het Chrome DevTools Protocol, meer niet; een draaiend MCP-proces of een afgerond OAuth-scherm is geen bewijs. Op macOS heeft zo’n verbinding normaal gesproken geen toestemming voor Toegankelijkheid, Automatisering of Schermopname nodig. Na je eerste echte aanmelding controleert de agent in het accountmenu of de juiste identiteit actief is en bevestigt hij de toegang tot je mailbox, want verificatiemails ronden de meeste registraties af. Codes met de hand doorgeven is een ondersteunde terugvaloptie die de tracker als menselijke overdracht vastlegt.
Chrome kan zijn verbindingsmelding na een nieuwe verbinding opnieuw tonen. Dat is een beveiligingsmaatregel, en de agent heeft de instructie die nooit weg te beloven of CAPTCHA’s te omzeilen.
Stap 4: rechten, één keer per product
Voordat er iets wordt ingediend, leest de agent WEBSITE-AND-EMAIL.md en stelt hij een handvol vragen die hij niet opnieuw zal stellen: waar de code van je website staat, hoe die wordt gedeployd, welke branch productie is, en of hij verplichte directory badges aan je footer mag toevoegen, mag committen en opnieuw mag deployen. Hij vraagt ook of gratis registraties, gratis definitieve inzendingen en de bijbehorende acties in verificatiemails zijn toegestaan. Antwoorden, datum en exacte reikwijdte gaan in authorizations.json. De uitgaven blijven op nul, en elke betaalde upsell wordt afgewezen.
Nee zeggen tegen badges is prima: het sluit alleen de directory’s uit die er een vereisen. Elk product krijgt zijn eigen toestemming, dus een ja voor het ene product geldt nooit automatisch voor het volgende.
Stap 5: de run plannen en de teller volgen
Nu scheidt doctor.py ontbrekende setup van rechten die je hebt geweigerd, en opent de agent de runplanner. De standaardwaarden zijn bewust gekozen: 10 nieuwe inzendingen, één browserworker, 150 actieve minuten in totaal en 15 per platform. Alleen routes die gratis klaarstaan komen in de wachtrij: actueel, onderbouwd met bewijs, werkend en gratis zonder voorwaarden. Routes met voorwaarden worden apart getoond, met hun vereisten. Zijn er minder geschikte routes klaar dan je doel, dan biedt de agent de kleinere, eerlijke run aan. Waar Claude Code /goal ondersteunt, wordt het gegenereerde doel daarvoor aangeboden; anders werkt dezelfde tekst als gewone prompt.
Zo ziet de run eruit in de terminal. We hebben op 30 september 2026 met de scripts van de toolkit een nieuwe werkruimte en een leeg product aangemaakt en de gedocumenteerde commando’s uitgevoerd. De regels hieronder zijn uit die run gekopieerd en ingekort tot de relevante velden:
$ python3 scripts/run.py --project projects/my-product start --target 10 --total-minutes 150 --platform-minutes 15
"target": 10,
"parallel": 1,
"remaining": 10,
$ python3 scripts/run.py --project projects/my-product claim pitchwall --worker worker-1 --window window-1
$ python3 scripts/record.py --project projects/my-product pitchwall live --worker worker-1 --note 'Thank-you page shown' --next-action 'Open the public listing'
Tracker rejected input: Public states require a reviewed URL and --confirmed-public
$ python3 scripts/record.py --project projects/my-product pitchwall submitted_pending_review --worker worker-1 --note 'Dashboard confirms Under Review' --next-action 'Recheck after the stated review window'
Recorded pitchwall: submitted_pending_review
$ python3 scripts/run.py --project projects/my-product status
"completed_count": 1,
"remaining": 9,
Twee dingen zijn het bekijken waard. De tracker weigerde een bedankpagina live te noemen: openbare statussen vereisen een gecontroleerde URL en jouw uitdrukkelijke bevestiging. En het eerlijke record, een inzending in beoordeling, zette de teller van 10 resterend op 9. Ontvangstbevestigingen tellen mee voor het doel; je hoeft niet wekenlang op publicatie te wachten om te weten dat je run vooruitgang boekt.
Reken onderweg op overdrachten. Verschijnt er een CAPTCHA, een tweestapsverificatie of een onduidelijke accountstatus, dan houdt de agent het concept open, legt hij prepared_needs_human vast met precies één actie voor jou, en toont het dashboard het onder “actie van jou nodig”. Je lost het in hetzelfde venster op, en de run gaat verder.
Stap 6: wat de trackerstatussen betekenen
Elke uitkomst gaat via record.py naar submissions.json, en het dashboard toont dezelfde elf statussen. Elke status vereist een minimale waarneming, dus een resultaat kan niet worden opgeblazen. Slechts vier ervan laten de runteller oplopen:
| Status | Minimale waarneming | Telt mee voor het rundoel |
|---|---|---|
draft |
Werk voorbereid, definitieve inzending niet bevestigd | Nee |
prepared_needs_human |
Eén concrete blokkade die alleen jij kunt oplossen | Nee |
submitted_pending_review |
Het platform bevestigde de ontvangst; moderatie loopt | Ja |
queued |
Het platform bevestigde een plek in de wachtrij | Ja |
scheduled |
Een bevestigde datum op of na je minimale launchdatum | Ja |
live |
Gecontroleerde openbare URL plus jouw bevestiging | Ja |
already_listed |
Een bestaande openbare vermelding, hetzelfde bewijs als bij live | Nee |
blocked |
Geschiktheid, accountlimiet of een ontbrekend gegeven | Nee |
deferred_paid |
De enige bruikbare route kost geld; niets gekocht | Nee |
not_a_fit |
Doelgroep of vermeldingscriteria passen niet | Nee |
unavailable |
De route is op dit moment niet bruikbaar | Nee |
Elk platform telt één keer per run, hoe vaak de status later ook verandert. Het begrip listing status legt de woordenschat uit, en de gids directory-inzendingen bijhouden zonder dubbeltellingen behandelt randgevallen zoals een partnervinkje dat een tweede site belooft.
Stap 7: een hervatbare werkruimte achterlaten
Aan het einde van een sessie vinkt de agent alleen onboardingpunten af voor controles die hij echt heeft waargenomen, schrijft hij niet-gevoelig bewijs en openstaande stappen naar SESSION.md, zet hij de volgende datums in FOLLOW-UP.md en voert hij een privacycontrole in git uit voordat hij naar je private remote pusht. De volgende sessie, van jou of van een andere agent, leest eerst de tracker: overdrachten, geplande launches die gecontroleerd moeten worden, daarna openstaande beoordelingen waarvan het venster is verstreken. Bestaande records worden opnieuw gecontroleerd in plaats van twee keer ingediend.
Dat is de echte winst. Je tweede product hergebruikt de browsersetup, de identiteit, het rechtenpatroon en de 299 actieve playbooks uit de catalogussnapshot van 24 september 2026; alleen product.json en de teksten zijn nieuw.
Hoe verder
De pagina Hoe het werkt toont de stappen met de founder-video. In de directorycatalogus lees je een paar openbare praktijkgidsen voordat je beslist, en de wijzigingslog bevat elke toolkitrelease. Wil je dat Claude Code ook marketingteksten schrijft? Vergelijk de Claude Code marketing skills. Andere agents komen aan bod op de agentpagina’s. De repository zelf koop je één keer op de prijspagina.
Veelgestelde vragen
Kan Claude Code mijn SaaS zelfstandig bij directory’s indienen?
Grotendeels wel. Met de repository, een verbonden Chrome en jouw toestemming leest Claude Code elk playbook, vult hij het formulier in en legt hij de uitkomst vast. Jij keurt de teksten goed, bevestigt openbare vermeldingen en lost CAPTCHA’s of tweestapsverificaties op wanneer de run voor jou pauzeert.
Heb ik de Claude Code CLI nodig, of werkt de desktopapp ook?
De repository raadt voor het beste resultaat de CLI in een terminal aan, en de startprompt zegt dat ook. De desktopapp is niet geblokkeerd: blijf je daar, dan zet de agent het toegestane werk voort en blijft de opgeslagen voortgang intact.
Hoe lang duurt de eerste run?
De planner reserveert 150 actieve minuten voor 10 platforms, 15 per platform. Dat zijn coördinatielimieten die de run pauzeren als ze bereikt worden, geen snelheidsbelofte, en de tijd die je aan overdrachten besteedt hangt af van de platforms.
Wat gebeurt er als een directory een CAPTCHA toont?
De agent stopt bij de uitdaging, houdt het concept open en legt prepared_needs_human vast met één exacte actie voor jou. Je lost hem in hetzelfde venster op, en de run gaat vanaf daar verder.
Werkt dezelfde walkthrough met Codex of Cursor?
Ja. De bestanden, de tracker en de browsersetup zijn hetzelfde voor elke agent die de repository kan lezen en Chrome DevTools MCP kan gebruiken. De agentpagina’s laten zien wat per tool verschilt.
Bronnen: START.md, ONBOARDING.md, BROWSER-SETUP.md, WEBSITE-AND-EMAIL.md, RUNBOOK.md en CHANGELOG.md in de LaunchRepo-toolkit (release 1.9.0, 29 september 2026); de startprompt letterlijk geciteerd; een run van run.py en record.py op 30 september 2026; de configuratiereferentie van Chrome DevTools MCP (Chrome 144 of nieuwer voor --autoConnect), gecontroleerd op 30 september 2026. We geven geen tijds- of uitkomstcijfers over klanten in het algemeen, omdat die niet zijn gemeten.