Deploy een app vanuit Claude Code in één sessie: verbind Fine Structure via MCP of de open source plugin en krijg hosting, database, auth en een eigen domein.
Bouwers die in Claude Code werken en het project dat ze net hebben gemaakt live willen zien, met hosting, data en auth geregeld.
- Een werkend deploypad van Claude Code naar een live URL in één sessie
- Een helder beeld van wat het platform voor je host: pagina's, database, auth, domeinen
- Een eerlijke test voor wanneer een statische host beter past
Om een app vanuit Claude Code te deployen koppel je Claude aan een runtime die hem kan hosten. Bij Fine Structure zijn er twee ingangen: voeg https://finestructure.ai/api/mcp toe als custom connector in de instellingen van claude.ai en keur het OAuth scherm goed, of installeer de open source plugin met /plugin marketplace add finestructure-ai/claude-plugin en daarna /plugin install finestructure@finestructure. Claude genereert vervolgens een complete app met create_app of zet je bestaande project bestand voor bestand over naar de runtime van het platform, en het resultaat draait als gehoste React pagina's met een beheerde database, auth, een eigen domein en terugrollen naar een opgeslagen versie. Het gratis niveau vraagt geen creditcard: genereren kost credits, terwijl bewerken, publiceren en domeinen gratis zijn.
Claude Code is heel goed in het maken van een applicatie en volstrekt niet in staat om er een te draaien. Een sessie eindigt met een map op schijf: React componenten, een datamodel dat vorm kreeg tijdens het gesprek, een auth flow die ervan uitgaat dat er ergens een server staat. Deployen is het moment waarop die map een URL krijgt, een database, en een login die ook voor andere mensen werkt.
Het gebruikelijke antwoord is loodgieterswerk: pushen naar een repository, CI aansluiten, elders een database opzetten, een auth dienst toevoegen, DNS richten, wachten op certificaten. Elk onderdeel is redelijk en de som kost een middag. Het andere antwoord is Claude Code directe toegang geven tot een runtime die die onderdelen al heeft, zodat deployen één tool call is binnen hetzelfde gesprek.
De eerlijke afbakening: Ons platform is geen deployknop die op je bestaande stack wordt geschroefd. Het is een runtime, en de app verhuist erin. Dat is een echte ruil: je krijgt hosting, de database, auth en domeinen zonder ze zelf samen te stellen, en je levert controle over de serverlaag in.
Twee routes, dezelfde bestemming: hetzelfde account en dezelfde apps. Kies de connector als het meeste van je werk in claude.ai gebeurt. Kies de plugin als je in de terminal woont en deploycommando's naast je code wilt hebben.
Route 1: de MCP connector: Open de instellingen in claude.ai, kies Add custom connector, plak https://finestructure.ai/api/mcp als URL en keur het OAuth scherm goed. Eén klik, geen API key, geen omgevingsvariabele die in een dotfile blijft wonen. Claude ziet daarna ongeveer 70 tools: apps maken, bestanden schrijven, entities, publiceren, domeinen en analytics.
Route 2: de open source plugin voor Claude Code: Draai /plugin marketplace add finestructure-ai/claude-plugin en daarna /plugin install finestructure@finestructure. Dat voegt /deploy, /fs-status en /fs-domain toe aan je sessie. De broncode is openbaar, dus je kunt lezen wat de plugin verstuurt voordat je hem installeert, in plaats van op een beschrijving te vertrouwen.
Over vermeldingen in directories: Onze aanmeldingen bij de directories worden nog beoordeeld. Zolang dat loopt noemen we de connector en de plugin niet officieel, geverifieerd of vermeld. Installeer ze omdat de URL openbaar is en de code leesbaar, niet vanwege een badge.
Er zijn twee deploymodi. De eerste begint met een zin: create_app neemt een prompt en levert een complete applicatie op met pagina's, entities schema's, aangesloten auth en een werkende URL. Dat is de snelle route zolang het idee nog zacht is en de kortste manier om het te begrijpen is ernaar kijken. Genereren kost credits en is het enige onderdeel van de stroom dat wordt afgerekend.
De tweede modus zet een project over dat je al hebt. Claude leest je bestanden en herschrijft ze een voor een naar de runtime van het platform: pagina's worden platformpagina's, het datamodel wordt entities, auth aanroepen worden de auth van het platform. Het is een port, geen blinde upload. Elk bestand dat uitging van een server onder jouw beheer wordt herschreven tegen de runtime, en precies daar verdient Claude Code zijn plek.
Hoe een realistische eerste sessie eruitziet: Vraag Claude de app te maken, open de preview en blijf bestanden bewerken in hetzelfde gesprek tot de pagina's kloppen met wat je bedoelde. Bestandsbewerkingen en publiceren kosten geen credits, dus de lus na het genereren is gratis. Als het goed staat, publiceer je, koppel je een domein en laat je TLS zichzelf regelen.
Statische hosts zijn heel goed in wat ze doen. Als jouw resultaat een frontend bundle is en verder niets, serveren ze die sneller, goedkoper en met een groter ecosysteem dan wij. De vergelijking wordt pas interessant zodra de app state, gebruikers en een weg terug nodig heeft.
Wat de app nodig heeft | Fine Structure | Statisch deploydoel
Hosting | Gehoste React pagina's vanuit de runtime van het platform | Beste ruwe frontendsnelheid, breedste ecosysteem
Database | Beheerde entities, klaar voor de eerste deploy | Zelf meenemen, apart opzetten
Auth | Ingebouwd, met sessies en gebruikers per app | Eigen auth dienst of provider meenemen
Domeinen | Eigen domein met automatische TLS | Eigen domein met automatische TLS, volwassen proces
Rollback | Een opgeslagen versie van de app terugzetten | Een eerdere build opnieuw deployen of de commit terugdraaien
Agents | AI agents die volgens schema blijven doorwerken | Niet inbegrepen, draai ze ergens anders
Wanneer wij de verkeerde keuze zijn: Drie gevallen waarin iets anders het betere gereedschap is, en dat zeggen we ook. Een eigen server runtime die van jou moet zijn, bijvoorbeeld een Go binary of een Python worker met specifieke systeembibliotheken. Een monorepo met een eigen backend die je niet gaat herschrijven. Puur statische hosting op schaal, waar een CDN zonder database wint.
Deployen is niet het einde van het werk. Het is het punt waarop de app feiten begint te produceren in plaats van meningen. Vier dingen komen beschikbaar, en voor geen ervan hoef je het gesprek te verlaten.
De agents zijn het onderdeel dat mensen verrast. Een agent is hier geen chatwidget die op een pagina is geplakt. Het is een werker die aan de app hangt, volgens schema blijft draaien nadat je de laptop hebt dichtgeklapt, de data van de app zelf leest en zijn geverifieerde eigenaar kan bereiken via WhatsApp of e-mail. De app vertelt je dat er iets is gebeurd in plaats van te wachten tot iemand komt kijken.
Alles na het genereren blijft in dezelfde Claude sessie: een bestand wijzigen, publiceren, het domein controleren, de analytics lezen, een agent bijstellen. Het gratis niveau vraagt geen creditcard, dus de eerlijke manier om dit te beoordelen is Claude op één kleine echte app zetten en kijken hoe ver hij komt.
Niet in zijn eentje. Claude Code schrijft en bewerkt bestanden en heeft een doel nodig dat ze kan hosten. Voeg onze MCP connector toe of installeer de plugin, en deployen wordt een tool call: de app maken, bestanden schrijven, publiceren, een domein koppelen.
https://finestructure.ai/api/mcp. Open in claude.ai de instellingen, kies Add custom connector, plak die URL en keur het OAuth scherm goed. Geen API key om te kopiëren, en Claude ziet daarna ongeveer 70 tools.
Draai /plugin marketplace add finestructure-ai/claude-plugin en daarna /plugin install finestructure@finestructure. Je krijgt /deploy, /fs-status en /fs-domain. De plugin is open source, en onze aanmeldingen bij directories worden nog beoordeeld, dus we claimen geen officiële status.
Er is een gratis niveau en het vraagt geen creditcard. Een app genereren kost credits. Bestanden bewerken, publiceren en eigen domeinen niet.
Ja. Claude zet het bestand voor bestand over naar de runtime van het platform: pagina's worden platformpagina's, het datamodel wordt entities, auth aanroepen worden herschreven. Het is een port en geen upload, dus reken erop dat bestanden van vorm veranderen.
Ja. Voeg een eigen domein toe en TLS wordt automatisch uitgegeven. Gebruik /fs-domain vanuit de terminal, of vraag het Claude via de MCP connector.
Zet een opgeslagen versie terug. Een rollback brengt de app naar een eerdere opgeslagen staat, wat meestal sneller is dan een wijziging in productie uitpluizen en je een werkende basislijn geeft.
Wanneer je een eigen server runtime nodig hebt die van jou moet zijn, bijvoorbeeld een Go binary of een Python worker met specifieke systeembibliotheken. Wanneer een monorepo zijn eigen backend houdt. Of wanneer je puur statische hosting op schaal wilt, waar een CDN zonder database wint.