Hoe werkt programmeren met ChatGPT?
ChatGPT is de chatassistent van OpenAI. Je typt in een chatvenster wat je wilt, bijvoorbeeld: schrijf een HTML-pagina met een contactformulier. Je krijgt een antwoord met code, die je kopieert en in een bestand op je computer plakt.
Dat werkt goed voor kleine dingen: een stukje uitleg, een formule, een los script. Maar zodra je project uit meerdere bestanden bestaat, wordt het lastig. ChatGPT ziet je bestanden niet vanzelf, dus jij moet steeds de juiste stukken code in de chat plakken en de antwoorden weer op de goede plek terugzetten.
Bij een foutmelding gaat het net zo: jij kopieert de melding naar de chat, krijgt een oplossing en past die zelf toe. Jij bent dus de tussenpersoon tussen de AI en je project.
Hoe werkt Claude Code?
Claude Code is de AI-programmeur van Anthropic. Je start het in de map van je project, in de terminal, als desktop-app of in een code-editor zoals VS Code. Vanaf dat moment kan het je project lezen en begrijpen hoe de bestanden samenhangen.
Je geeft een opdracht in gewone taal, en Claude Code schrijft en wijzigt de code zelf, ook verspreid over meerdere bestanden. Het kan opdrachten uitvoeren, zoals je app starten of iets installeren, en fouten opsporen en oplossen. Voordat het iets wijzigt of uitvoert, vraagt het je toestemming.
Het verschil met een chat is dus niet zozeer hoe slim de AI is, maar waar hij werkt. Claude Code werkt in je project, een chat werkt ernaast.
De verschillen tussen Claude Code en ChatGPT
- werkplek
Waar de AI werkt
ChatGPT: in een chatvenster, los van je bestanden. Claude Code: in je projectmap op je eigen computer.
- kopiëren
Wie de code verplaatst
ChatGPT: jij kopieert en plakt. Claude Code: past de bestanden zelf aan, na jouw akkoord.
- context
Overzicht over het project
ChatGPT: ziet alleen wat jij in de chat zet. Claude Code: kan alle bestanden in je project lezen en de samenhang zien.
- testen
Fouten oplossen
ChatGPT: jij plakt de foutmelding in de chat. Claude Code: kan je app zelf starten, de fout zien en een oplossing doorvoeren.
- algemeen
Breed inzetbaar
ChatGPT: handig voor van alles, van teksten tot uitleg. Claude Code: specifiek gemaakt voor werken aan software.
Wanneer is ChatGPT handig bij programmeren?
Een chatassistent is zeker niet nutteloos voor programmeren. In deze gevallen werkt het prima:
- Je wilt snel weten wat een begrip betekent, zoals wat een API of een database is.
- Je hebt een losse formule of een kort script nodig, bijvoorbeeld voor een spreadsheet.
- Je wilt een idee uitwerken voordat je gaat bouwen: welke schermen, welke gegevens, welke stappen.
- Je wilt een stukje code laten uitleggen dat je ergens tegenkwam.
- Je zit niet achter je eigen computer en wilt toch even iets uitzoeken.
Ook de chat van Claude zelf, op claude.ai, werkt zo. Het verschil in dit artikel gaat dus vooral over chatten versus een agent die in je project werkt, niet over het ene bedrijf tegenover het andere. OpenAI biedt daarnaast eigen programmeertools aan; kijk voor de actuele stand op hun site.
Wanneer kies je voor Claude Code?
- Je bouwt een project met meerdere bestanden, zoals een website met een database.
- Je bent het kopiëren en plakken zat en raakt het overzicht kwijt.
- Je wilt dat de AI zelf test of iets werkt en fouten oplost.
- Je wilt dat je project netjes op je eigen computer staat, zodat je het kunt bewaren op GitHub en online kunt zetten.
- Je wilt zien wat er verandert en per stap toestemming geven.
Van ChatGPT naar Claude Code: zo stap je over
- 1
Controleer je abonnement
Claude Code zit niet in het gratis Claude-abonnement. Je hebt minimaal Pro nodig, of een Console-account waarbij je per gebruik betaalt. Kijk voor actuele prijzen op claude.com/pricing.
- 2
Installeer Claude Code
Op Mac en Linux met
curl -fsSL https://claude.ai/install.sh | bash, op Windows in PowerShell metirm https://claude.ai/install.ps1 | iex. Controleer daarna metclaude --version. - 3
Open je projectmap
Heb je al code uit ChatGPT? Zet die bestanden in één map, ga daar in de terminal naartoe en start
claude. - 4
Laat het project uitleggen
Vraag eerst: leg uit wat dit project doet en welke bestanden er zijn. Zo weet je dat Claude Code het overzicht heeft.
- 5
Bouw verder met opdrachten
Geef daarna je volgende wens in gewone taal. Je hoeft niets meer te kopiëren: Claude Code past de bestanden zelf aan.
Veelgestelde vragen
Is Claude Code beter dan ChatGPT om te programmeren?
Voor het bouwen van een heel project wel handiger, omdat Claude Code direct in je bestanden werkt en zelf kan testen. Voor een losse vraag of uitleg is een chatassistent prima. Het hangt dus af van wat je doet.
Kan ik met ChatGPT een app bouwen zonder te programmeren?
Het kan, maar je moet zelf alle code op de juiste plek zetten en foutmeldingen terugplakken. Bij een klein project gaat dat nog, bij een groter project wordt het snel onoverzichtelijk.
Is Claude Code gratis?
Nee. Claude Code zit in de betaalde abonnementen Pro, Max, Team en Enterprise, en in een Console-account waarbij je per gebruik betaalt. Pro kost 20 dollar per maand exclusief btw. Prijzen kunnen veranderen, kijk op claude.com/pricing.
Kan ik ChatGPT en Claude Code samen gebruiken?
Ja. Sommige mensen gebruiken een chat om een idee uit te denken en Claude Code om het te bouwen. Let er wel op dat je niet twee AI's tegelijk in dezelfde bestanden laat werken.
Wat is het verschil tussen Claude en Claude Code?
Claude is de chatassistent van Anthropic op claude.ai, vergelijkbaar met ChatGPT. Claude Code is een programma dat in je project werkt en zelf bestanden aanpast en opdrachten uitvoert.