Laatst bijgewerkt:

Website beheren met Claude Code: zo bouw en onderhoud je je eigen bedrijfssite

Website beheren met Claude Code doe je zo: je site staat als Next.js-project in een GitHub-repository, je vraagt Claude Code in gewone taal om een wijziging, je controleert die in een preview en pas na je akkoord gaat hij live via Vercel of Netlify. Een CLAUDE.md in je project bewaart je bedrijfsfeiten en huisregels, zodat elke sessie verdergaat waar de vorige stopte. Je hebt minimaal Claude Pro nodig (vanaf €15 per maand bij jaarbetaling, excl. btw) en een host die commercieel gebruik toestaat. Hieronder lees je de stappen van lege map tot live, de vijf beheerklussen die elke maand terugkomen en wat de Nederlandse regels van je site vragen. Gecontroleerd op 30 oktober 2026.

Kies je opzet

Claude Code website: welke opzet past bij jouw bedrijf?

Claude Code schrijft code in een map op je computer of in een repository. Het levert geen hosting en geen beheerscherm. Daarom kies je eerst waar je site op draait. Die keuze bepaalt hoe makkelijk het beheer over een jaar nog is.

De beslisregel

Kies Next.js als je meer dan zes pagina's hebt of verwacht, regelmatig blogs plaatst of eigen formulieren en structured data wilt. Waarom: pagina's delen componenten, dus een nieuwe dienstpagina is één bestand met tekst in plaats van een kopie van alle opmaak. Next.js levert bij nieuwe projecten een AGENTS.md mee die coding agents naar de documentatie van precies jouw versie stuurt, dus Claude werkt minder vanuit verouderde kennis.
Kies gewone HTML als je site klein blijft en niemand een blog gaat schrijven. Er is dan geen build-stap die kan breken. Die route staat uitgewerkt in de tutorial Claude website bouwen.
Blijf op WordPress of Shopify als collega's zonder Claude dagelijks teksten of producten aanpassen. Verhuizen kost meer dan het oplevert zolang dat beheerscherm het werk doet.

Waarom Next.js en niet een Claude-artifact of Lovable

Een artifact is één pagina op een claude.ai-adres, geen bedrijfssite op je eigen domein. Websitebouwers met AI zoals Lovable zetten snel iets neer, maar je code en hosting zitten dan vaak bij één partij. Met Next.js in je eigen GitHub-repository bezit je de code, kun je van host wisselen en kan elke ontwikkelaar of agent later verder. Dat eigendom is het hele punt van zelf beheren.

Vijf opzetten voor een website die je met Claude Code bouwt of beheert, met wanneer je welke kiest
Next.js + GitHub + VercelKies dit alsJe wilt een groeiende site met blog, veel pagina's en eigen formulieren, en je vindt een preview per wijziging belangrijkGrensVercel Hobby is niet voor commercieel gebruik; een bedrijfssite vraagt Pro
Next.js + GitHub + NetlifyKies dit alsZelfde wensen, maar je wilt starten op een gratis plan dat commercieel gebruik toestaatGrensHeaders en redirects worden na middleware toegepast, iets anders dan bij Vercel
Gewone HTML + NetlifyKies dit alsJe hebt één tot zes pagina's en geen blogGrensElke nieuwe pagina kopieert opmaak; bij groei wordt het rommelig
Bestaande WordPress-siteKies dit alsJe site staat er al en collega's werken in het beheerschermGrensClaude Code werkt via een koppeling of via code; geen herontwerp vanzelf
Shopify-webshopKies dit alsJe verkoopt online met voorraad, betalingen en retourenGrensClaude Code helpt bij thema en apps, niet bij je winkelbeheer zelf
Next.js: How Next.js supports AI coding agents (officieel)

Kosten

Wat kost een website beheren met Claude Code?

De vaste kosten zijn je Claude-plan, je hosting en je domeinnaam. De rest is gratis of betaal je per transactie. Let vooral op de hostingregel: het gratis plan van Vercel mag je niet voor je bedrijf gebruiken.

Rekenvoorbeeld voor een kleine bedrijfssite

Claude Pro maandelijks (€18) plus Netlify Free komt neer op €18 per maand plus je domein, excl. btw. Kies je Vercel Pro, dan komt daar $20 per maand per ontwikkelaarsplek bij. Werk je alleen, dan is dat één plek. De hoogste post is niet de software maar je eigen tijd om wijzigingen te controleren. Plan die tijd in, want overslaan is precies waar het misgaat.

Waarom je limiet sneller op is dan je denkt

Claude Code deelt zijn gebruikslimiet met je chats en andere Claude-gebruik op hetzelfde account. Een build met screenshots en browsercontroles leest veel bestanden en kost meer dan een chatvraag. Raak je de limiet, dan lees je op Claude Code limiet bereikt wat je opties zijn. De volledige prijsvergelijking per plan staat op wat kost Claude Code.

Maandkosten voor een bedrijfswebsite die je met Claude Code beheert, per onderdeel
Claude ProWat het kost€15 per maand bij jaarbetaling, €18 maandelijks (excl. btw)ToelichtingMinimaal plan voor Claude Code. Je limiet deel je met je chats in Claude
Claude Max 5xWat het kost€90 per maand (excl. btw)ToelichtingAlleen nodig als je dagelijks lange sessies draait en Pro te vaak vol zit
GitHub FreeWat het kost€0ToelichtingPrivé-repositories zitten in het gratis plan. Hier staat je code met de volledige geschiedenis
Vercel ProWat het kost$20 per maand per ontwikkelaarsplekToelichtingInclusief $20 tegoed voor verbruik. Hobby is volgens Vercel alleen voor persoonlijk, niet-commercieel gebruik
Netlify FreeWat het kost€0ToelichtingNetlify staat commercieel gebruik op Free toe. Eerste betaalde plan: Personal, $9 per maand
DomeinnaamWat het kostWisselt per registrarToelichtingHeb je al een .nl-domein, dan gebruik je dat
iDEAL via MollieWat het kost€0,32 per transactieToelichtingMollie toont iDEAL en Wero samen; geen vaste maandkosten volgens de prijspagina
iDEAL via StripeWat het kost€0,29 per betalingToelichtingEuropese kaarten: 1,5% + €0,25 per standaardkaart

Beschikbaarheid: Claude Code: Pro, Max, Team en Enterprise. Niet op het gratis Claude-plan. Vercel rekent in dollars; Claude toont vanuit Nederland europrijzen.

Vercel pricing (officieel)

Stap voor stap

Van lege map tot live: je Next.js-site bouwen met Claude Code

Dit is de route die we zelf gebruiken voor sites die moeten groeien. Je werkt in de terminal of in de Code-tab van de Claude desktop-app. Elke stap zegt waarom, zodat je weet wat je mist als je hem overslaat.

De commando's op een rij

Kopieer dit blok als je in de terminal werkt. Elke regel is een stap uit de lijst hierboven.

npx create-next-app@latest mijnbedrijf --yes
cd mijnbedrijf
claude
/init
gh repo create mijnbedrijf --private --source=. --push

Komt je ontwerp uit Claude Design?

Kies in je ontwerp Export > Handoff to Claude Code en begin daarna bij stap 3. Vraag Claude dan expliciet om het ontwerp in Next.js-componenten om te zetten. Zonder die zin krijg je soms losse HTML-bestanden naast je Next.js-project. Meer bij Claude Design.

  1. 1

    Installeer de basis. Je hebt Claude Code nodig, Git en Node.js 20.9 of nieuwer, want dat is de minimumversie voor Next.js. Op macOS en Linux installeer je Claude Code met curl -fsSL https://claude.ai/install.sh | bash, op Windows in PowerShell met irm https://claude.ai/install.ps1 | iex. Meer op Claude Code installeren.

  2. 2

    Maak het project aan met npx create-next-app@latest mijnbedrijf --yes. Waarom --yes: je krijgt de aanbevolen standaard (TypeScript, Tailwind CSS, ESLint, App Router en een AGENTS.md), en Claude kent die opzet goed.

  3. 3

    Start Claude Code in de map met cd mijnbedrijf en daarna claude. Typ /init. Claude leest het project en schrijft een eerste CLAUDE.md met de commando's en conventies die het vindt.

  4. 4

    Vul CLAUDE.md aan met je bedrijfsfeiten en huisregels (voorbeeld in het volgende blok) en zet bovenaan de regel @AGENTS.md. Waarom: staat er een CLAUDE.md, dan leest Claude Code de AGENTS.md niet meer vanzelf. Met die import krijg je allebei.

  5. 5

    Laat eerst een plan maken. Druk op Shift+Tab tot je in Plan mode staat en vraag om een paginalijst met per pagina het doel. Claude wijzigt in Plan mode nog niets. Keur het plan goed of stuur bij, en laat dan bouwen.

  6. 6

    Controleer in de browser. Laat Claude npm run dev starten en open localhost:3000, of gebruik de preview in de desktop-app, die na elke wijziging zelf screenshots maakt en controleert. Vraag daarna: Bekijk elke pagina op 375 pixels breed en los alles op wat zijwaarts scrolt.

  7. 7

    Zet de code op GitHub. Typ: Maak een eerste commit en zet deze map als privé-repository op GitHub. Met de GitHub CLI doet Claude dat met gh repo create mijnbedrijf --private --source=. --push. Waarom: elke wijziging wordt een stap waar je naar terug kunt.

  8. 8

    Koppel je host. Bij Vercel kies je op vercel.com/new je repository; bij Netlify kies je Add new project en dezelfde repository. Vanaf nu gaat elke push naar je hoofdbranch live, en krijgt elke andere branch een eigen preview-URL.

  9. 9

    Zet je serverfuncties in Europa. Vercel draait functies standaard in Washington (iad1). Verwerkt je contactformulier persoonsgegevens, voeg dan een vercel.json toe met { "regions": ["fra1"] } voor Frankfurt. Waarom: dan blijft die verwerking binnen de EU en past hij bij wat je in je privacyverklaring schrijft.

  10. 10

    Koppel je domein in je project bij Settings > Domains en neem de DNS-records over die je host toont bij je registrar. Gebruik de waarden van je host, niet een voorbeeld van internet.

Beschikbaarheid: Next.js vraagt Node.js 20.9 of nieuwer en werkt op macOS, Windows (ook WSL) en Linux. De preview met automatische controle zit in de Code-tab van de Claude desktop-app.

Next.js installation (officieel)

CLAUDE.md

De CLAUDE.md voor je website: het geheugen van je site

Elke Claude Code-sessie begint leeg. De CLAUDE.md in je projectmap is wat Claude bij elke start opnieuw leest. Voor een website zet je daar de feiten in die Claude nooit mag verzinnen en de regels die elke wijziging moet volgen. Anthropic adviseert onder de 200 regels te blijven, omdat langere bestanden slechter worden opgevolgd.

Een CLAUDE.md voor een MKB-website om aan te passen

Vervang de blokhaken door je eigen gegevens. Zet het bestand in de hoofdmap van je project.

@AGENTS.md

# Website [Bedrijfsnaam]

## Bedrijfsfeiten (nooit verzinnen of aanpassen zonder opdracht)
- Handelsnaam: [naam]
- KVK-nummer: [nummer]
- Bezoekadres: [adres]
- Telefoon en e-mail: [gegevens]
- Wat we doen en voor wie: [twee zinnen]

## Schrijfregels
- Nederlands, je-vorm, korte zinnen.
- Verzin geen klantnamen, reviews, cijfers of keurmerken. Ontbreekt iets: zet [AANVULLEN] neer.
- Elke pagina heeft een eigen title, meta description en precies één h1.

## Techniek
- Next.js App Router. Pagina's in app/, blogposts als MDX in content/blog/.
- Afbeeldingen als WebP in public/images/, altijd met next/image en een alt-tekst die beschrijft wat je ziet.
- Geen externe scripts of trackers zonder mijn akkoord (cookieregels).
- Controleer na elke wijziging: npm run lint en npm run build moeten slagen.

## Werkwijze
- Werk op een aparte branch, nooit direct op main.
- Laat me de preview zien voordat je iets naar main zet.
- Lees nooit .env-bestanden en zet geen geheimen in de code.

Welke regels het meeste doen

"Verzin niets, zet [AANVULLEN] neer" voorkomt dat er een overtuigende maar onware zin op je site komt; een taalmodel vult gaten anders op met tekst die klinkt als jouw bedrijf. "Nooit direct op main" zorgt dat elke wijziging eerst als preview bestaat. En "npm run build moet slagen" vangt de fout die je in de browser niet ziet: een pagina die lokaal werkt maar bij het publiceren breekt.

Regels die echt moeten, zet je in settings

CLAUDE.md is context, geen slot op de deur. Volgens de documentatie gebruik je voor harde blokkades permissieregels of hooks. Zet in .claude/settings.json een weigerregel voor je geheimen, zodat Claude ze niet kan lezen, ook niet per ongeluk:

{
  "permissions": {
    "deny": ["Read(./.env)", "Read(./.env.*)"]
  }
}

Hoe je met hooks een controle afdwingt voor elke commit, lees je in de tutorial hooks. Meer over het bestand zelf staat in de tutorial CLAUDE.md schrijven en in het woordenboek bij CLAUDE.md en AGENTS.md.

How Claude remembers your project (officieel)

Beheren

Website beheren met Claude Code: de klussen die elke maand terugkomen

Na de lancering begint het eigenlijke werk. Elke klus volgt hetzelfde ritme: nieuwe branch, opdracht in gewone taal, controle in de preview, akkoord, live. Hieronder per klus wat je typt en waar je op let.

Het vaste ritme: branch, preview, akkoord

Begin elke klus met: Maak een nieuwe branch voor deze wijziging. Na het werk zeg je: Push de branch. Vercel en Netlify maken dan een preview-URL die je op je telefoon kunt openen. Klopt alles, dan laat je Claude de branch samenvoegen met main en gaat de wijziging live. Waarom die omweg: de live site blijft heel tot jij hebt gekeken, en je kunt een collega de preview laten zien voordat het publiek hem ziet.

Laat Claude zelf in de browser kijken

In de Code-tab van de desktop-app start Claude je dev-server en controleert hij na elke wijziging zelf met screenshots, klikken en formulieren invullen. Werk je in de terminal, start dan met claude --chrome: Claude opent je site in Chrome, Edge of een andere Chromium-browser en leest de console mee. Een opdracht die goed werkt: Open localhost:3000/contact, verstuur het formulier met een ongeldig e-mailadres en controleer of de foutmelding verschijnt. Een alternatief zonder extensie is Playwright MCP.

Iets kapot op de live site? Eerst terug, dan zoeken

In Vercel klik je bij je productie-deployment op Instant Rollback en kies je de vorige versie. Op het gratis Hobby-plan kan dat alleen naar de direct vorige deployment, op Pro naar elke eerdere productieversie. Let op: na een rollback zet Vercel automatisch publiceren uit. Nieuwe pushes gaan pas weer live als je op Undo Rollback klikt. Wie dat niet weet, denkt dat de fix niet werkt. Zonder Vercel vraag je Claude: Draai de laatste commit terug met git revert en push.

Collega's laten meewerken zonder terminal

Typ in je project /install-github-app. Claude Code installeert de Claude GitHub-app, zet een geheime sleutel in je repository en maakt een workflow klaar. Daarna kan een collega met schrijfrechten in een GitHub-issue typen: @claude zet de nieuwe openingstijden op de contactpagina. Claude maakt een pull request en jij keurt hem goed. Je hebt beheerdersrechten op de repository nodig. Elke run telt mee in je GitHub Actions-minuten en in je Claude-verbruik. Meer in de tutorial Claude Code met GitHub.

Terugkerende beheerklussen voor een Next.js-site met Claude Code, met een voorbeeldopdracht en de controle
Tekst wijzigenWat je typtPas op de pagina Diensten de prijs van onderhoud aan naar [bedrag] en controleer of dat bedrag nergens anders anders staatWaar je op letLaat Claude zoeken naar andere plekken met hetzelfde feit, zoals een FAQ of footer
Blog toevoegenWat je typtMaak een blogpost van dit concept, met title, description, datum en twee interne linksWaar je op letLees de tekst zelf na; controleer datum en links in de preview
Nieuwe paginaWat je typtMaak een pagina Vacatures in de stijl van Over ons en zet hem in het menu en de sitemapWaar je op letMenu, sitemap en interne links horen bij een nieuwe pagina
Afbeelding plaatsenWat je typtZet foto-team.jpg als WebP in public/images en plaats hem met een beschrijvende alt-tekstWaar je op letBestandsgrootte en alt-tekst; geen foto's van mensen zonder hun toestemming
Formulier aanpassenWat je typtVoeg een veld Bedrijfsnaam toe aan het contactformulier en laat het in de e-mailmelding meekomenWaar je op letVraag alleen wat je nodig hebt; pas je privacyverklaring aan als je meer vraagt
UpdatesWat je typtWerk Next.js en de pakketten bij, draai lint en build en vat samen wat er veranderdeWaar je op letDoe dit op een branch en klik de preview helemaal door voor je samenvoegt
Fout herstellenWat je typtDe contactpagina geeft een fout sinds de laatste wijziging. Zoek de oorzaak in de git-geschiedenis en herstel hemWaar je op letEerst terugdraaien, dan rustig oplossen
Use Claude Code Desktop: preview en PR-status (officieel)

SEO

SEO en vindbaarheid in AI-zoekmachines beheren met Claude Code

Next.js heeft de SEO-bouwstenen ingebouwd: per pagina een metadata-object, een sitemap en robots-bestand als code, en ruimte voor structured data. Claude Code kan ze allemaal schrijven. Wat het niet kan: weten waar jouw klanten op zoeken. Dat breng jij in.

Een maandelijkse SEO-controle om te plakken

Controleer de hele site op SEO. Geef per probleem het bestand en een voorstel, wijzig nog niets.
1. Pagina's zonder eigen title of description, of met een dubbele.
2. Pagina's met nul of meer dan één h1.
3. Afbeeldingen zonder alt-tekst.
4. Pagina's die niet in app/sitemap.ts staan.
5. Interne links naar adressen die niet bestaan.
6. Gewijzigde slugs zonder redirect.
Sorteer op impact en begin met wat een bezoeker uit Google het eerst raakt.

Waarom "wijzig nog niets" in die opdracht staat

Een SEO-controle levert vaak tientallen punten op. Laat je Claude alles tegelijk oplossen, dan krijg je één grote wijziging die je niet meer kunt nalezen. Met eerst een lijst kies jij wat zin heeft, en voer je de verbeteringen per onderwerp door. Een gewijzigde slug zonder redirect kost je ook de positie die die pagina in Google had; die controle is daarom de belangrijkste van de zes.

Gevonden worden in ChatGPT, Claude en Perplexity

AI-zoekmachines citeren pagina's die een vraag direct en volledig beantwoorden. Laat Claude per pagina de eerste alinea toetsen: staat het antwoord op de hoofdvraag in de eerste twee zinnen? Meer over die aanpak staat bij AI SEO en GEO. Hoe je Claude met Search Console-data laat werken, lees je in de tutorial Claude SEO.

SEO-onderdelen van een Next.js-site en wat Claude Code ermee doet
Title en descriptionWaar het staatexport const metadataWat je Claude vraagtEen unieke title van maximaal 60 tekens en een description van 140 tot 160 tekens per pagina
SitemapWaar het staatapp/sitemap.tsWat je Claude vraagtElke publieke pagina en blogpost erin, met de datum van de laatste wijziging
RobotsWaar het staatapp/robots.tsWat je Claude vraagtAlles indexeren behalve previews en interne routes, met een verwijzing naar de sitemap
Structured dataWaar het staatJSON-LD in de layoutWat je Claude vraagtOrganization of LocalBusiness met je KVK-gegevens, en FAQPage waar echte vragen staan
RedirectsWaar het staatnext.configWat je Claude vraagtEen 301 van elk oud adres als je een slug wijzigt of een pagina samenvoegt
Social previewWaar het staatopengraph-imageWat je Claude vraagtEen deelafbeelding per pagina of per sectie
Next.js documentatie (officieel)

Nederlandse eisen

Nederlandse eisen voor je site: cookies, AVG, KVK, iDEAL en toegankelijkheid

Claude Code bouwt wat je vraagt, ook als dat tegen de regels ingaat. Een voorbeeld van internet zet zo een tracking-script op je site zonder toestemming. Deze eisen zet je daarom in je CLAUDE.md en controleer je voor elke livegang.

Bezoekers meten zonder cookiebanner

Volgens Ondernemersplein heb je geen toestemming nodig voor cookies die niet privacygevoelig zijn, zoals functionele cookies en analytische cookies met weinig gevolgen voor de privacy. Je moet bezoekers wel informeren, bijvoorbeeld in je privacyverklaring. Vercel Web Analytics gebruikt volgens Vercel geen cookies van derden: een bezoeker wordt herkend aan een hash van het verzoek, die na 24 uur vervalt. Of dat voor jouw situatie genoeg is, beoordeel je zelf of met een adviseur. De Autoriteit Persoonsgegevens controleert cookiebanners. Wil je Google Analytics of advertentiepixels, dan heb je wel een toestemmingsbanner nodig.

iDEAL toevoegen: Mollie of Stripe

Verkoop je een paar producten of diensten, dan laat je Claude een betaling via Mollie of Stripe koppelen. Mollie rekent €0,32 per iDEAL-transactie en toont iDEAL en Wero samen; Stripe rekent €0,29 per iDEAL-betaling. Zet de API-sleutels in de omgevingsvariabelen van je host, nooit in de code, en test eerst met de testsleutels. Een volwaardige webshop met voorraad en retouren hoort op een webshopplatform; zie webshop maken met AI.

Wat Claude Code zelf met je code doet

Claude Code draait lokaal, maar het model niet: wat Claude leest, gaat naar Anthropic. Je websitecode is zelden gevoelig, je formulierinzendingen en klantbestanden wel. Houd die buiten je projectmap. Of Anthropic op je gesprekken traint, hangt af van je plan en een instelling in je account. Dat staat uitgewerkt op Claude Code privacy.

Nederlandse eisen voor een bedrijfswebsite, wat de regel zegt en wat Claude Code daarbij doet
KVK-gegevensWat de regel zegtJe KVK-nummer en bezoekadres moeten op je website staanWat Claude Code doet, wat jij doetClaude zet ze in de footer van elke pagina; jij levert de juiste gegevens aan
PrivacyverklaringWat de regel zegtVerzamel je persoonsgegevens, dan hoort er een makkelijk vindbare privacyverklaring bijWat Claude Code doet, wat jij doetClaude schrijft een concept op basis van wat je site echt doet; jij laat het controleren
Cookies (Telecommunicatiewet)Wat de regel zegtToestemming vooraf voor cookies die privacygevoelige informatie verzamelen, zonder cookiewall; intrekken moet even makkelijk zijn als gevenWat Claude Code doet, wat jij doetClaude bouwt zonder trackers; jij beslist of je analytics wilt
VerwerkersWat de regel zegtDiensten die persoonsgegevens voor je verwerken, horen een verwerkersovereenkomst te hebbenWat Claude Code doet, wat jij doetClaude maakt een lijst van alle externe diensten in je code; jij regelt de overeenkomsten
Online betalenWat de regel zegtBij verkoop op afstand gelden regels voor consumenten, zoals duidelijke extra kostenWat Claude Code doet, wat jij doetClaude koppelt Mollie of Stripe; jij regelt voorwaarden en herroepingsrecht
ToegankelijkheidWat de regel zegtVerplicht sinds 28 juni 2025 als je meer dan 10 mensen in dienst hebt of meer dan €2 miljoen omzet maakt en online aan consumenten aanbiedtWat Claude Code doet, wat jij doetClaude controleert contrast, alt-teksten, koppen en toetsenbordbediening; jij laat het testen
Ondernemersplein: gebruik van cookies op uw website (officieel)

WordPress en Shopify

Claude Code met een bestaande WordPress- of Shopify-site

Je hoeft niet te verhuizen om Claude Code te gebruiken. Het verschil met een Next.js-site: je werkt niet in je eigen bestanden, maar via een koppeling of een kopie van je thema. Dat bepaalt wat wel en niet kan.

Shopify: de officiële toolkit installeren

Shopify raadt de plugin aan. Typ in je terminal:

claude plugin install shopify-ai-toolkit@claude-plugins-official

Wil je alleen de Dev MCP-server, dan gebruik je:

claude mcp add --transport stdio shopify-dev-mcp -- npx -y @shopify/dev-mcp@latest

De Dev MCP-server draait lokaal en vraagt geen inlog. Hij geeft Claude de actuele documentatie en controleert GraphQL, Liquid en extensies tegen de schema's van Shopify. Je hebt Node.js 18 of nieuwer nodig.

WordPress: begin altijd met alleen-lezen

Vraag eerst: Geef een lijst van mijn pagina's met per pagina wat er mist voor een bezoeker die een offerte wil aanvragen. Je ziet dan wat Claude ziet, zonder dat er iets verandert. Pas als die lijst klopt, geef je schrijfrechten en laat je concepten maken. Hoe de WordPress.com-connector werkt, staat stap voor stap in de tutorial Claude website bouwen. Een directe koppeling met je eigen server valt onder MCP; lees bij prompt injection waarom je een agent met schrijfrechten niet los laat op pagina's met tekst van anderen, zoals reacties.

Wat Claude Code wel en niet kan met een bestaande WordPress- of Shopify-site
WordPress.com of via JetpackZo koppel jeWordPress.com-connector in Claude, met Read only of Full accessWat goed werktPagina's nalopen, berichten als concept schrijven, teksten herschrijvenGrensDe toegangskeuze geldt account-breed; zet hem na een klus terug op Read only
Zelf gehoste WordPressZo koppel jeDe officiële MCP Adapter (vanaf WordPress 6.9), de REST API met een Application Password, of WP-CLI op je serverWat goed werktBulkwerk zoals meta descriptions, alt-teksten en interne linksGrensClaude werkt als ingelogde gebruiker; doe dit eerst op een staging-kopie
WordPress-thema of plug-inZo koppel jeThema-map lokaal of in een repositoryWat goed werktEen child-thema of kleine plug-in schrijven en nakijkenGrensUpdates van het hoofdthema kunnen je wijzigingen overschrijven
Shopify-themaZo koppel jeShopify CLI: shopify theme pull, shopify theme dev, shopify theme push --unpublishedWat goed werktLiquid-secties aanpassen en lokaal bekijken voordat iets live gaatGrensZet wijzigingen eerst in een niet-gepubliceerd thema
Shopify-apps en APIZo koppel jeShopify AI Toolkit als plugin in Claude CodeWat goed werktCode toetsen aan de actuele Shopify-documentatie en API-schema'sGrensWinkelbeheer zoals voorraad en orders blijft in je Shopify-beheer
Shopify AI Toolkit (officieel)

De valkuil

De grootste valkuil: wijzigingen direct live zetten zonder vangnet

De fout die we bij zelf beheerde sites het vaakst zien: Claude krijgt de opdracht om iets aan te passen en duwt het meteen naar de live site. Meestal gaat het goed. Tot er op een dag een kapotte contactpagina of een verzonnen zin live staat, en niemand het merkt tot een klant belt.

Waarom het misgaat

Claude Code is goed in doen wat je vraagt, en een kleine tekstwijziging voelt te klein voor een controle. Maar één wijziging raakt vaak meer dan je denkt: een gedeeld component, de sitemap, een formulier. Zonder branch en preview zie je dat pas als het live staat. Een tweede variant: een .env-bestand met API-sleutels dat per ongeluk in de repository belandt, omdat niemand het in .gitignore heeft gezet.

Zo bouw je het vangnet in vier stappen

1. Regel het in CLAUDE.md: werk op een aparte branch, nooit direct op main, en laat de preview zien voor het samenvoegen.
2. Blokkeer het in GitHub: zet bij je repository onder Settings > Branches een beschermingsregel op main die een pull request vereist. Dan kan niemand, ook Claude niet, direct op main pushen.
3. Weiger geheimen in settings: de deny-regels voor .env uit de CLAUDE.md-sectie, en controleer dat .env in .gitignore staat.
4. Laat een tweede blik meekijken: een pull request laten nakijken door Claude met code review vangt fouten die de schrijvende sessie mist.

Claude Code GitHub Actions (officieel)

Ons oordeel

Ons oordeel: wanneer je je website zelf met Claude Code beheert, en wanneer niet

Deze site, projectimpact.nl, draait zelf op Next.js bij Vercel, met serverfuncties in Frankfurt, en we beheren hem dagelijks met Claude Code en een CLAUDE.md. Voor ons werkt het. Voor jou hangt het af van één vraag: is er iemand in je bedrijf die elke wijziging wil nakijken?

Wel doen als

Je site groeit met pagina's en blogs, en je wilt niet voor elke tekstwijziging een webbureau mailen. Eén vaste persoon in je bedrijf neemt het beheer op zich en kijkt elke preview na. Je wilt je code en hosting zelf in handen, zodat je later kunt wisselen van host of bouwer. En je vindt het prettig om in gewone taal te sturen en per wijziging te controleren.

Niet doen als

Meerdere collega's moeten dagelijks zelf teksten aanpassen zonder Claude: dan is een systeem met beheerscherm zoals WordPress beter. Je verkoopt veel producten met voorraad en retouren: neem een webshopplatform. Je site heeft klantaccounts of verwerkt gevoelige gegevens: laat dat bouwen en beveiligen door een ontwikkelaar. Of niemand wil eigenaar zijn van privacy, updates en controle: dan staat er over een half jaar een site die niemand meer durft aan te raken.

De fout die we in trainingen het vaakst zien

Eén eindeloze sessie waarin alles door elkaar gaat: de kleur van de knoppen, een nieuwe blog, de footer en een formulier. De context loopt vol, Claude vergeet afspraken van een uur eerder en de wijziging is niet meer na te lezen. Werk liever per klus: één branch, één onderwerp, nieuwe sessie met /clear als het onderwerp verandert. CLAUDE.md zorgt dat je daarbij niets kwijtraakt.

Een herkenbaar MKB-voorbeeld

Een voorbeeld, geen klantcase: een accountantskantoor met twaalf medewerkers heeft een verouderde site en wil elke maand een blog over fiscale wijzigingen. De officemanager neemt het beheer op zich. Ze maakt het project aan met create-next-app, zet de kantoorgegevens en schrijfregels in CLAUDE.md en zet de site op Netlify Free. Elke maand plakt ze het concept van een fiscalist, Claude maakt er een blogpost van op een aparte branch, en de fiscalist leest de preview na voordat hij live gaat. In de eerste versie staat een bedrag dat niet in het concept stond; dankzij de regel "verzin niets" valt het op in de preview en wordt het [AANVULLEN]. Het contactformulier stuurt aanvragen naar de Microsoft 365-mailbox van het kantoor, en de privacyverklaring is door hun adviseur nagekeken.

Wil je dit met je team leren?

In de Claude Code Masterclass leert je team werken met CLAUDE.md, Plan mode, branches en previews op een eigen project, zodat het beheer niet bij één persoon blijft hangen. Gebruik je Codex in plaats van Claude, lees dan website beheren met Codex; de verschillen tussen beide tools staan op Claude Code vs Codex.

FAQ

Veelgestelde vragen

Kan Claude Code een volledige website bouwen?

Ja. Claude Code bouwt een complete site in Next.js of gewone HTML, met pagina's, blog, formulieren, sitemap en structured data, en kan hem op GitHub zetten zodat Vercel of Netlify hem publiceert. Hosting, domein, de juistheid van je teksten en de privacyverklaring blijven jouw verantwoordelijkheid. Een webshop met voorraad of een site met klantaccounts vraagt meer dan dit.

Kan ik met Claude Code gratis een website bouwen?

Nee. Claude Code werkt niet op het gratis Claude-plan; je hebt minimaal Pro nodig, vanaf €15 per maand bij jaarbetaling of €18 maandelijks, excl. btw. De rest kan gratis: GitHub Free voor je code en Netlify Free voor hosting, dat commercieel gebruik toestaat. Vercel Hobby is gratis maar alleen voor niet-commercieel gebruik.

Is Claude Code geschikt voor het maken van websites?

Ja, vooral voor sites die je daarna zelf wilt blijven aanpassen. Claude Code werkt in je eigen bestanden, kan zijn werk in een browser controleren en onthoudt via CLAUDE.md je bedrijfsfeiten en regels. Het past minder goed als collega's zonder Claude dagelijks teksten moeten wijzigen; dan is een systeem met beheerscherm handiger.

Kan Claude Code een bestaande website kopiëren?

Technisch kan Claude een site openen en de opbouw nabouwen, maar teksten, foto's en vormgeving van een ander zijn meestal beschermd door het auteursrecht. Gebruik een site van een ander als inspiratie voor structuur, niet als bron om over te nemen. Je eigen oude site omzetten naar Next.js mag wel; laat Claude dan ook redirects maken van je oude adressen.

Kan Claude Code mijn WordPress-website beheren?

Ja, maar via een koppeling. Voor WordPress.com en sites die via Jetpack zijn gekoppeld gebruik je de WordPress.com-connector. Bij een zelf gehoste site gaat het via de MCP Adapter vanaf WordPress 6.9, de REST API met een Application Password of WP-CLI. Begin met alleen-lezen en test schrijfacties eerst op een staging-kopie.

Werkt Claude Code met Shopify?

Ja, voor thema's en apps. Shopify biedt een AI Toolkit die je installeert met claude plugin install shopify-ai-toolkit@claude-plugins-official, plus een lokale Dev MCP-server. Thema's haal je op met shopify theme pull, bekijk je met shopify theme dev en zet je eerst als niet-gepubliceerd thema terug. Voorraad en orders beheer je gewoon in Shopify.

Moet ik Next.js kennen om mijn site met Claude Code te beheren?

Nee, maar je moet wel kunnen controleren. Claude schrijft de code; jij beoordeelt in de preview of teksten, links en formulieren kloppen, en je weet waar je CLAUDE.md staat. Basiskennis van Git helpt: wat een branch en een commit zijn. Dat leer je in een middag, en Claude kan het je in je eigen project uitleggen.

Heb ik een cookiebanner nodig op een site die ik met Claude Code beheer?

Alleen als je cookies plaatst die privacygevoelige informatie verzamelen, zoals tracking- of advertentiecookies. Daarvoor vraag je vooraf toestemming, zonder cookiewall. Functionele cookies en analytische cookies met weinig gevolgen voor de privacy hebben geen toestemming nodig, maar je vermeldt ze wel in je privacyverklaring. Zet in CLAUDE.md dat Claude geen externe scripts toevoegt zonder jouw akkoord.

Bronnen

Bronnen die we bijhouden

Elke claim op deze pagina is te herleiden; de officiële artikelen zijn op de bijwerkdatum nagelezen.

Officiële documentatie

Je eigen site samen live zetten?

In een AI-werksessie van 90 minuten zetten we jouw Next.js-site met Claude Code op: CLAUDE.md, GitHub, hosting en de eerste beheerklus, aan je eigen project. €549 excl. btw.

Bekijk de AI-werksessies