Laatst bijgewerkt:
Claude Code op Windows: installeren in PowerShell of WSL, en wat te doen als het misgaat
Claude Code op Windows draait native in PowerShell of CMD, of binnen WSL 2. Je installeert het in PowerShell met irm https://claude.ai/install.ps1 | iex, zonder beheerdersrechten en zonder WSL. Git for Windows is optioneel: zonder werkt Claude met PowerShell, met Git for Windows krijgt hij er Bash bij. Kies WSL 2 als je Linux-gereedschap gebruikt of commando's afgeschermd wilt laten draaien, want sandboxing werkt op Windows alleen in WSL 2. Je hebt een betaald Claude-abonnement nodig, vanaf Pro (€15 per maand bij jaarbetaling, excl. btw). Hieronder staan de commando's per shell, de keuze tussen native en WSL, de desktop-app en VS Code, alle Windows-foutmeldingen met oplossing en hoe je het voor een team uitrolt. Gecontroleerd op 30 oktober 2026.
De keuze
Claude Code op Windows: native, WSL 2 of de desktop-app?
Veel handleidingen zeggen nog dat Claude Code op Windows WSL nodig heeft. Dat klopt al lang niet meer: Anthropic ondersteunt native Windows 10 vanaf versie 1809, Windows 11 en Windows Server 2019 of nieuwer, op x64 en ARM64. Je kiest dus zelf. De vraag is waar je projecten staan, welk gereedschap Claude moet gebruiken en of je commando's afgeschermd wilt laten draaien.
De beslisregel in vier vragen
1. Staan je projecten op je C:-schijf en gebruik je Windows-gereedschap? Kies native. Dat is de kortste route en Claude werkt met dezelfde bestanden als jij.
2. Draait je code later op een Linux-server of in Docker? Kies WSL 2. Claude test dan in dezelfde omgeving als waar de code landt.
3. Moet Claude commando's afgeschermd uitvoeren, bijvoorbeeld omdat je hem meer zelfstandigheid wilt geven? Kies WSL 2, want de sandbox draait op Windows alleen daar.
4. Heb je nog nooit een terminal gebruikt? Begin met de desktop-app en installeer de terminalversie pas als je iets mist.
WSL 1 alleen als het niet anders kan
WSL 1 wordt ondersteund, maar zonder sandboxing en met een bekende fout bij het starten van het programma (zie foutmeldingen). Een nieuwe installatie met wsl --install krijgt volgens Microsoft standaard WSL 2. Met wsl -l -v in PowerShell zie je welke versie je distributie gebruikt.
Welk abonnement heb je nodig?
Op elke route hetzelfde: Pro, Max, Team, Enterprise of een Claude Console-account. Het gratis plan geeft geen toegang. Vanuit Nederland kost Pro €15 per maand bij jaarbetaling of €18 per maand, en een Team standard seat €18 per gebruiker per maand bij jaarbetaling (€21,04 maandelijks), alles exclusief btw. Welk plan past, lees je op Claude-abonnementen; wat je verbruik doet, op wat Claude Code kost.
| Route | Wat je installeert | Shell voor Claude | Sandboxing | Past bij |
|---|---|---|---|---|
| Native Windows (terminal) | Wat je installeertClaude Code via PowerShell, CMD of WinGet; Git for Windows optioneel | Shell voor ClaudePowerShell, plus Git Bash als Git for Windows er staat | SandboxingNiet ondersteund | Past bij.NET, PowerShell-scripts, Office- en Windows-tooling, projecten op C: |
| WSL 2 (terminal) | Wat je installeertWSL 2 met een Linux-distributie, daarin Claude Code met het Linux-commando | Shell voor ClaudeBash in Linux | SandboxingOndersteund (bubblewrap en socat) | Past bijDocker, Linux-servers, Node- of Python-projecten die op Linux draaien |
| Desktop-app, tabblad Code | Wat je installeertClaude Desktop voor Windows (x64 of ARM64) | Shell voor ClaudeLokaal op Windows, of in een WSL 2-distributie | SandboxingNiet in lokale Windows-sessies; een WSL-sessie draait in Linux | Past bijWie liever klikt dan typt, of meerdere sessies naast elkaar wil zien |
| VS Code-extensie | Wat je installeertDe extensie uit de marketplace (VS Code 1.94.0 of nieuwer) | Shell voor ClaudeZoals de omgeving waarin VS Code werkt | SandboxingZoals de onderliggende route | Past bijWie de hele dag in VS Code of Cursor werkt |
PowerShell en CMD
Claude Code installeren op Windows in PowerShell of CMD
De native installer is de route die Anthropic aanraadt. Hij zet één programma neer, claude.exe, dat zichzelf op de achtergrond bijwerkt. Je hebt er geen Node.js voor nodig en geen beheerdersrechten. Of je PowerShell of CMD gebruikt, maakt alleen uit voor het commando dat je plakt.
Het PowerShell-commando om te kopiëren
Plak dit in PowerShell en controleer daarna in een nieuw venster of het gelukt is:
irm https://claude.ai/install.ps1 | iexclaude --versionWaarom dit de beste keuze is: de PowerShell-installer downloadt via .NET en gebruikt het certificatenarchief van Windows. Achter een bedrijfsfirewall loopt hij daardoor minder vaak vast dan het CMD-commando, dat curl gebruikt.
Waar het programma terechtkomt
De installer zet claude.exe in %USERPROFILE%\.local\bin, dus in de map .local\bin in je gebruikersmap. De versies staan in %USERPROFILE%\.local\share\claude. Je instellingen en sessies staan apart, in %USERPROFILE%\.claude en het bestand .claude.json in je gebruikersmap. Herinstalleren raakt je instellingen dus niet.
Latest of stable?
Standaard volg je latest: nieuwe functies zodra ze uitkomen. Stable loopt doorgaans ongeveer een week achter en slaat releases met grote regressies over. Werk je in een team waarin iedereen hetzelfde moet zien, dan is stable de rustigere keuze. De afweging en hoe je later wisselt, staan op Claude Code updaten.
Scoop, Chocolatey of een "Windows-installer" van GitHub?
Anthropic documenteert voor Windows drie routes: de native installer, WinGet en npm. Scoop en Chocolatey staan niet in de officiële documentatie. Kom je op GitHub een "Windows-port" of een los .exe-installatieprogramma tegen, installeer dat dan niet: zo'n project is niet van Anthropic, en je geeft een programma van een onbekende toegang tot je bestanden en je terminal. De officiële claude.exe is ondertekend door "Anthropic, PBC"; controleren kan met Get-AuthenticodeSignature gevolgd door het pad naar claude.exe.
- 1
Druk op Win+X en kies Terminal of Windows PowerShell. Kies niet "Als administrator uitvoeren": dat is niet nodig. Kies ook niet de ingang met (x86), want die draait als 32-bits proces.
- 2
Kijk naar je prompt. Staat er PS C:\Users\jouwnaam>, dan zit je in PowerShell. Staat er C:\Users\jouwnaam> zonder PS, dan zit je in CMD.
- 3
Plak het commando dat bij je shell hoort (zie de tabel) en druk op Enter. Het commando toont geen voortgang tijdens het downloaden. Wacht tot je prompt terugkomt.
- 4
Sluit het venster en open een nieuw terminalvenster. Het oude venster kent de nieuwe map in je PATH nog niet.
- 5
Controleer met claude --version. Je krijgt een regel terug als 2.1.314 (Claude Code); dat was de nieuwste versie op 30 oktober 2026.
- 6
Ga naar je projectmap, bijvoorbeeld met cd C:\projecten\website, en typ claude. Je browser opent om in te loggen met je Claude-account.
| Waar | Commando |
|---|---|
| PowerShell (aanbevolen) | Commandoirm https://claude.ai/install.ps1 | iex |
| CMD | Commandocurl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd |
| PowerShell, stable-kanaal | Commando& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) stable |
| CMD, stable-kanaal | Commandocurl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd stable && del install.cmd |
| PowerShell, vaste versie | Commando& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89 |
| WinGet | Commandowinget install Anthropic.ClaudeCode |
| WSL (in je Linux-distributie) | Commandocurl -fsSL https://claude.ai/install.sh | bash |
Git for Windows
Claude Code en Git for Windows: wanneer heb je Git Bash nodig?
Oudere handleidingen noemen Git for Windows verplicht. Dat is het niet meer. Claude Code heeft een shell nodig om commando's uit te voeren, en op Windows is dat PowerShell, Git Bash of allebei. Wat je installeert, bepaalt welk gereedschap Claude krijgt.
Ons advies: installeer Git for Windows er wel bij
Download het van git-scm.com/downloads/win en kies tijdens de installatie "Add to PATH". De reden: veel scripts, README's en voorbeelden gaan uit van Bash. Met Git Bash erbij hoeft Claude die niet eerst naar PowerShell te vertalen, en de Monitor-tool (die een langlopend proces in de gaten houdt) werkt alleen met Git Bash. Werk je uitsluitend met PowerShell-scripts en Windows-beheer, dan kun je het overslaan.
Claude Code vindt Git Bash niet
Claude Code zoekt bash.exe eerst in C:\Program Files\Git en C:\Program Files (x86)\Git, daarna via de git in je PATH. Staat Git ergens anders, zoek het pad dan op met where.exe git en zet het in je settings.json (in %USERPROFILE%\.claude):
{
"env": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}Laat het pad naar bash.exe wijzen, niet naar git-bash.exe. Sinds versie 2.1.219 negeert Claude Code een bestand met een andere naam en zoekt hij zelf verder, met een waarschuwing die je ziet met --debug.
Execution policy: waarom scripts toch draaien
Claude Code start PowerShell met -ExecutionPolicy Bypass, maar alleen voor dat ene proces. Je .ps1-scripts en modules werken daardoor ook op een standaard Windows-installatie, zonder dat de instelling van je machine verandert. Een execution policy die je IT-afdeling via Group Policy oplegt, blijft wel gelden. Wil je dat Claude zich aan de gewone policy van de machine houdt, zet dan CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY op 1.
Let op met een deny-regel voor Bash
Verbied je in je permissies Bash, ook een smalle regel als Bash(git push *), dan zet Claude Code de PowerShell-tool voor die sessie uit. Zonder melding. Dat doet hij omdat een Bash-regel PowerShell niet afschermt. Wil je PowerShell houden, voeg dan een eigen PowerShell-regel toe, bijvoorbeeld een deny op PowerShell(git push *), of zet CLAUDE_CODE_USE_POWERSHELL_TOOL op 1. Meer over permissies en hooks staat in de tutorial hooks.
| Situatie | Shell-tools voor Claude | Gevolg |
|---|---|---|
| Zonder Git for Windows | Shell-tools voor ClaudeAlleen de PowerShell-tool (automatisch aan) | GevolgWerkt prima voor Windows-werk. Bash-scripts en de Monitor-tool zijn er niet. |
| Met Git for Windows, Claude-abonnement of Console | Shell-tools voor ClaudeBash-tool via Git Bash plus de PowerShell-tool | GevolgClaude kiest per taak. Unix-achtige scripts en voorbeelden van internet werken direct. |
| Met Git for Windows, via Bedrock, Google Cloud of Microsoft Foundry | Shell-tools voor ClaudeBash-tool; PowerShell-tool pas na CLAUDE_CODE_USE_POWERSHELL_TOOL=1 | GevolgZet de variabele als je ook PowerShell wilt gebruiken. |
| In WSL | Shell-tools voor ClaudeBash in Linux; PowerShell-tool is opt-in en vraagt PowerShell 7 (pwsh) | GevolgGit for Windows is hier niet nodig. |
WSL
Claude Code in WSL 2: installeren, inloggen en de sandbox aanzetten
In WSL draait Claude Code als gewoon Linux-programma. Je installeert en start het binnen je Linux-distributie, niet vanuit PowerShell. Heb je WSL nog niet, dan staat het er met één commando op.
Waarom je project in Linux moet staan, niet op /mnt/c
Vanuit WSL kun je je C:-schijf bereiken via /mnt/c. Dat lijkt handig, maar elke bestandsbewerking gaat dan over een netwerkbestandssysteem tussen Linux en Windows. Anthropic schrijft dat dit traag is en dat het bestandsbewaking breekt, waardoor bijvoorbeeld een dev-server wijzigingen niet oppikt. Kopieer of clone je project daarom naar ~/projecten in je distributie. In de Windows Verkenner vind je die map terug onder \\wsl.localhost\Ubuntu\home\jouwnaam.
Inloggen als de browser niet opent
In WSL opent Claude Code soms geen browser, of de browser meldt een verbindingsfout op een localhost-adres. Druk dan bij de inlogprompt op c om de inlog-URL te kopiëren, open die in je Windows-browser, log in en plak de code die je krijgt bij "Paste code here". Werkt plakken niet, probeer dan rechtsklikken of Shift+Insert in Windows Terminal, of gebruik claude auth login. Wil je dat Claude voortaan je Windows-browser opent, zet dan de variabele BROWSER:
export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"Pas het pad aan voor Edge of een andere browser. Meer over accounts en inloggen staat in account en inloggen.
De sandbox aanzetten in WSL 2
De sandbox schermt de commando's van Claude af van de rest van je systeem en van het netwerk. In WSL 2 gebruikt hij dezelfde onderdelen als op Linux. Installeer ze in Ubuntu en open daarna in Claude Code het commando /sandbox:
sudo apt-get install bubblewrap socatOp Ubuntu 24.04 en nieuwer kan AppArmor bubblewrap tegenhouden. Controleer dat met sysctl kernel.apparmor_restrict_unprivileged_userns: krijg je 1 terug, volg dan de AppArmor-stap uit de officiële sandboxdocumentatie. Zie je de melding "Sandboxing requires WSL2", dan draait je distributie nog op WSL 1.
Gebruik geen Node.js van Windows binnen WSL
Dit speelt alleen als je via npm installeert. WSL neemt standaard je Windows-PATH over, en dan pakt npm in WSL soms de Windows-versie. Je ziet dan "exec: node: not found" of een melding over het verkeerde platform. Controleer met which npm en which node: een pad dat met /mnt/c/ begint, is van Windows. Installeer Node in Linux zelf, of gebruik gewoon de native installer, die geen Node nodig heeft.
- 1
Open PowerShell als administrator (alleen voor deze stap) en typ wsl --install. Dat zet WSL 2 aan en installeert Ubuntu. Herstart daarna je computer. Microsoft vraagt hiervoor Windows 10 versie 2004 (build 19041) of nieuwer, of Windows 11.
- 2
Open Ubuntu via het Startmenu of een nieuw tabblad in Windows Terminal. Kies bij de eerste start een Linux-gebruikersnaam en wachtwoord.
- 3
Plak in Ubuntu het Linux-commando: curl -fsSL https://claude.ai/install.sh | bash. Gebruik geen sudo.
- 4
Open een nieuw Ubuntu-venster en controleer met claude --version.
- 5
Zet je project in het Linux-bestandssysteem, bijvoorbeeld in ~/projecten, en start daar claude.
Beschikbaarheid: WSL 2 op Windows 10 versie 2004 of nieuwer en Windows 11. WSL 1 werkt, maar zonder sandbox.
Install in WSL en sandboxing in WSL2 (officieel)Desktop en VS Code
Claude Code in de desktop-app en VS Code op Windows
Wil je geen terminal openen, dan zit Claude Code in de Claude Desktop-app als het tabblad Code. In VS Code gebruik je de extensie. Beide werken op Windows, maar elk met een paar Windows-eigenaardigheden die je beter vooraf kent.
De desktop-app installeren
Download de app via claude.com/download. Kies x64 voor een laptop met Intel of AMD en ARM64 voor een laptop met een Snapdragon-processor. Start Claude via het Startmenu, log in en open het tabblad Code. Kies daarna een map op je computer. Systeemeisen, de Microsoft Store-versie en uitrol via MSIX staan op Claude Desktop downloaden.
Een WSL-sessie in de desktop-app
In het tabblad Code kies je onder het invoerveld een omgeving. Onder WSL staan je WSL 2-distributies. Claude Code, de tools en git draaien dan in Linux, met Linux-paden. Je hebt daarvoor Windows 10 of 11 met WSL 2 nodig, minstens één distributie en git in die distributie. WSL 1 werkt hier niet. Plugins zijn in een WSL-sessie niet beschikbaar, en bestanden kun je in het bestandspaneel bekijken maar niet bewerken. Op een beheerd apparaat kan je organisatie WSL-sessies uitzetten.
PATH in de desktop-app
De desktop-app leest je PowerShell-profiel niet. Vindt een sessie npm, python of een ander programma niet, zet de map dan in je Windows-omgevingsvariabelen (zoek in Windows op "omgevingsvariabelen"). Sluit daarna de app helemaal af en open hem opnieuw. Een terminalsessie zet je over naar de app met /desktop; dat werkt op Windows x64 met een Claude-abonnement, niet op ARM64 en niet met een API-key.
VS Code op Windows
Open de extensies met Ctrl+Shift+X, zoek op "Claude Code" en klik op Install. Je hebt VS Code 1.94.0 of nieuwer nodig. Met Ctrl+Esc wissel je tussen editor en Claude, met Alt+K voeg je een verwijzing naar je selectie toe. Belangrijk: de extensie zet claude niet in je PATH. Wil je claude ook in de terminal van VS Code typen, installeer dan de terminalversie er apart bij. Werk je in WSL, open je project dan vanuit Ubuntu met code ., zodat VS Code via Remote - WSL in Linux werkt. De volledige uitleg staat in Claude Code in VS Code.
Windows Terminal, Shift+Enter en Backspace
In Windows Terminal werkt Shift+Enter voor een nieuwe regel zonder instellen. In de terminal van VS Code of Cursor draai je één keer /terminal-setup. Wist elke Backspace een heel woord? Dan stuurt je terminal ^H voor een gewone Backspace. Zet de omgevingsvariabele CLAUDE_CODE_BS_AS_CTRL_BACKSPACE op 0 en het is opgelost.
Beschikbaarheid: Desktop-app voor Windows x64 en ARM64. VS Code-extensie vanaf VS Code 1.94.0, ook in Cursor. Het tabblad Code vraagt een betaald abonnement.
Claude Code Desktop in WSL (officieel)Foutmeldingen
Claude Code werkt niet op Windows: elke foutmelding met de oplossing
Bijna alle problemen op Windows vallen in vier groepen: het commando van de verkeerde shell, een PATH die de nieuwe map niet kent, een bedrijfsnetwerk dat downloads tegenhoudt, en beveiligingssoftware die bestanden vasthoudt. Zoek je melding op in de tabel. Draai bij twijfel eerst claude doctor: dat controleert je installatie en instellingen zonder een sessie te starten.
Zo zet je de map in je PATH
Controleer in PowerShell eerst of het programma er staat. Geeft dit True, dan is de installatie gelukt en mist alleen je PATH:
Test-Path "$env:USERPROFILE\.local\bin\claude.exe"Voeg de map dan toe aan je gebruikers-PATH:
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')Sluit alle terminals en open een nieuwe. Draai je Claude in de terminal van VS Code, sluit dan heel VS Code af: die terminal erft het PATH van de editor. Liever via het menu: zoek in Windows op "omgevingsvariabelen", kies Path bij je gebruikersvariabelen en voeg %USERPROFILE%\.local\bin toe.
Claude.exe herstellen na een mislukte update
Bij een update zet Claude Code de oude claude.exe opzij als back-up en zet hij de nieuwe op zijn plek. Mislukt dat halverwege, dan staat er alleen een bestand dat begint met claude.exe.old. Dit commando hernoemt de nieuwste back-up terug:
Get-ChildItem "$env:USERPROFILE\.local\bin\claude.exe.old.*" | Sort-Object Name | Select-Object -Last 1 | Rename-Item -NewName claude.exeWerkt claude --version daarna nog niet, installeer dan opnieuw met het PowerShell-commando.
TLS-fout in Windows PowerShell 5.1
Krijg je deze fout in Windows PowerShell 5.1, de PowerShell die standaard in Windows zit, zet dan TLS 1.2 aan en draai de installer in hetzelfde venster:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
irm https://claude.ai/install.ps1 | iexOnderschept je bedrijfsproxy het verkeer met een eigen certificaat, dan moet IT dat certificaat in het Windows-certificatenarchief zetten. Voor Claude Code zelf zet je daarna NODE_EXTRA_CA_CERTS op het pad naar dat certificaatbestand.
Virusscanner, AppLocker of EDR
Beveiligingssoftware kan twee dingen doen: het downloadbestand vasthouden tijdens de installatie (dan zie je "being used by another process"), of claude.exe en de processen die het start blokkeren. Anthropic noemt AppLocker, software restriction policies via Group Policy en EDR-agents. De oplossing ligt bij IT: zet claude.exe en de processen die het start, zoals cmd.exe en bash.exe, op de toegestane lijst. Zet je virusscanner niet zelf uit.
| Wat je ziet | Oorzaak | Wat je doet |
|---|---|---|
| 'claude' is not recognized, of The term 'claude' is not recognized | OorzaakDe map .local\bin staat niet in je PATH, of je zit nog in het oude venster | Wat je doetOpen een nieuw venster. Helpt dat niet, voeg de map toe aan je gebruikers-PATH (zie hieronder) |
| Native installation exists but C:\Users\jij\.local\bin is not in your PATH | OorzaakDe installer zag dat de map ontbreekt, maar past je PATH niet zelf aan | Wat je doetVoeg de map toe aan je gebruikers-PATH en open een nieuwe terminal |
| 'irm' is not recognized | OorzaakJe zit in CMD met het PowerShell-commando | Wat je doetOpen PowerShell, of gebruik het CMD-commando |
| The token '&&' is not a valid statement separator | OorzaakJe zit in PowerShell met het CMD-commando | Wat je doetGebruik irm https://claude.ai/install.ps1 | iex |
| A parameter cannot be found that matches parameter name 'fsSL' | OorzaakJe plakte het Mac/Linux-commando in PowerShell, waar curl een alias is | Wat je doetGebruik het PowerShell-commando |
| 'bash' is not recognized as the name of a cmdlet | OorzaakOok het Mac/Linux-commando, nu zonder WSL | Wat je doetGebruik het PowerShell-commando, of open je WSL-distributie |
| Het commando print alleen scripttekst | OorzaakJe plakte alleen het eerste deel, zonder | iex | Wat je doetPlak het volledige commando |
| Claude Code does not support 32-bit Windows | OorzaakJe opende Windows PowerShell (x86) | Wat je doetOpen de ingang zonder x86 en installeer opnieuw |
| The process cannot access the file ... being used by another process | OorzaakEen eerdere poging of je virusscanner houdt het downloadbestand vast | Wat je doetSluit andere installervensters, verwijder %USERPROFILE%\.claude\downloads en installeer opnieuw |
| running scripts is disabled on this system | OorzaakDe execution policy blokkeert de .ps1-starters die npm aanmaakt | Wat je doetSet-ExecutionPolicy RemoteSigned -Scope CurrentUser, gebruik claude.cmd, of installeer met de PowerShell-installer |
| 'claude' is not recognized direct na een update | OorzaakDe update kon claude.exe niet terugzetten; er staat een claude.exe.old.* in de map | Wat je doetHernoem de nieuwste back-up naar claude.exe, of installeer opnieuw |
| Claude Code on Windows requires either Git for Windows (for bash) or PowerShell | OorzaakClaude vindt geen enkele shell | Wat je doetZet C:\Windows\System32\WindowsPowerShell\v1.0 in je PATH, of installeer PowerShell 7 of Git for Windows |
| claude opent de desktop-app | OorzaakEen oude Claude Desktop registreerde Claude.exe in WindowsApps met voorrang | Wat je doetWerk Claude Desktop bij naar de nieuwste versie |
| Could not create SSL/TLS secure channel | OorzaakWindows PowerShell 5.1 gebruikt mogelijk geen TLS 1.2, of een proxy onderschept het verkeer | Wat je doetZet TLS 1.2 aan in hetzelfde venster en installeer opnieuw; bij een proxy: vraag IT om het CA-certificaat |
| CRYPT_E_NO_REVOCATION_CHECK of CRYPT_E_REVOCATION_OFFLINE | OorzaakJe netwerk blokkeert de controle op ingetrokken certificaten | Wat je doetGebruik de PowerShell-installer of WinGet; in CMD kan curl --ssl-revoke-best-effort |
| cannot execute binary file: Exec format error (in WSL) | OorzaakBekende fout op WSL 1 | Wat je doetwsl --set-version gevolgd door de naam van je distributie en 2 |
| App unavailable in region | OorzaakJe netwerk of VPN plaatst je buiten een ondersteund land | Wat je doetZet je VPN uit; Nederland en de rest van de EER worden ondersteund |
Team en beheer
Claude Code uitrollen op Windows-laptops: WinGet, Intune en Group Policy
Voor één persoon is de native installer genoeg. Voor een team wil je twee dingen regelen: dat iedereen op een werkende versie zit, en dat niemand met klantcode op een privéaccount werkt. Op Windows doe je dat met de tooling die je IT-partner al gebruikt.
De desktop-app heeft een eigen beleid
Claude Desktop leest zijn instellingen uit een andere registersleutel en wordt op Windows uitgerold als MSIX-pakket. Machinebreed installeren gaat met Add-AppxProvisionedPackage; een Intune line-of-business-app installeert per gebruiker en faalt voor gebruikers zonder beheerdersrechten. De stappen en de belangrijkste beleidssleutels staan op Claude Desktop uitrollen.
Werkt je organisatie al met Azure?
Claude Code kan ook via Microsoft Foundry werken in plaats van via een claude.ai-account. Dan loopt het verbruik via je Azure-afspraken. Weet dat functies die een claude.ai-login nodig hebben, zoals cloudsessies en geplande routines, op die route niet werken, en dat je de PowerShell-tool daar zelf aanzet met CLAUDE_CODE_USE_POWERSHELL_TOOL=1. Wat Claude in Foundry betekent voor een Nederlands bedrijf, lees je in Claude in Microsoft Azure Foundry.
Gebruikers met lokale beheerdersrechten
Is een medewerker lokaal beheerder, dan kan hij het bestand of de registerwaarde zelf aanpassen. Daarom raadt Anthropic aan dat je MDM-tooling het beleid periodiek opnieuw uitrolt. Een gewone gebruiker kan wel de HKCU-sleutel schrijven, maar die negeert Claude Code zodra er een beleid op machineniveau staat.
- 1
Neem een Team- of Enterprise-account en nodig collega's uit vanuit de beheeromgeving van claude.ai. Noteer het organisatie-ID uit de admin-instellingen.
- 2
Kies de installatieroute. Native installer: werkt zichzelf bij, ideaal als je geen centraal beheer hebt. WinGet (winget install Anthropic.ClaudeCode): past in een bestaand Intune- of scriptbeheer, maar werkt niet vanzelf bij. Zet bij WinGet CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE op 1 als je wilt dat Claude Code de upgrade zelf draait.
- 3
Leg het beleid vast in managed settings. Je hebt drie opties: het bestand C:\Program Files\ClaudeCode\managed-settings.json, de registerwaarde Settings (REG_SZ met JSON op één regel) onder HKLM\SOFTWARE\Policies\ClaudeCode, of server-managed settings in de beheeromgeving van claude.ai.
- 4
Rol het uit met Intune of Group Policy. Anthropic publiceert in de GitHub-repository onder examples/mdm een PowerShell-script voor Intune Platform scripts (schrijft het bestand) en een ADMX-sjabloon voor Group Policy of Intune (schrijft de registerwaarde). Anthropic noemt die sjablonen zelf community-maintained: test ze eerst.
- 5
Controleer op één laptop met /status in Claude Code. Onder Setting sources hoort "Enterprise managed settings (HKLM)" of het bestand te staan. Rol daarna pas breed uit.
| Instelling | Wat het doet | Wanneer je het zet |
|---|---|---|
| forceLoginMethod: "claudeai" | Wat het doetAlleen inloggen met een claude.ai-account, geen losse API-key | Wanneer je het zetAls iedereen via het Team-abonnement werkt |
| forceLoginOrgUUID | Wat het doetAlleen inloggen in jouw organisatie | Wanneer je het zetAltijd: houdt privéaccounts buiten de deur |
| autoUpdatesChannel: "stable" | Wat het doetIedereen op het rustigere kanaal | Wanneer je het zetAls je minder verrassingen wilt dan nieuwe functies |
| requiredMinimumVersion | Wat het doetClaude Code start niet onder deze versie | Wanneer je het zetNa een beveiligingsupdate die iedereen moet hebben |
| permissions.disableBypassPermissionsMode | Wat het doetZet de modus uit waarin Claude zonder vragen alles mag | Wanneer je het zetOp laptops met klantdata |
| env: DISABLE_UPDATES | Wat het doetBlokkeert elke update, ook claude update | Wanneer je het zetAlleen als je IT zelf de versies uitrolt |
Valkuil
De grootste valkuil met Claude Code op Windows: Windows en WSL door elkaar gebruiken
De fout die we in trainingen het vaakst zien, is geen kapotte installatie. Iemand installeert Claude Code in PowerShell, volgt daarna een handleiding voor WSL, en werkt vervolgens half in de ene en half in de andere wereld. Alles lijkt te werken, tot het niet meer werkt en niemand weet welke claude er draait.
Hoe het eruitziet
Je hebt claude.exe in Windows en een tweede claude in Ubuntu. Je project staat op C:, maar je opent het in WSL via /mnt/c. Claude reageert traag, de dev-server pikt wijzigingen niet op, en een update in Windows verandert niets aan de versie in WSL. Elke omgeving heeft ook een eigen login, eigen instellingen en een eigen CLAUDE.md in de gebruikersmap. Instructies die je in de ene wereld toevoegt, ziet Claude in de andere niet.
Waarom het misgaat
Windows en WSL zijn twee besturingssystemen met elk hun eigen gebruikersmap, PATH en programma's. Claude Code in Windows bewaart zijn instellingen in %USERPROFILE%\.claude, Claude Code in WSL in ~/.claude binnen Linux. Bestanden op /mnt/c benaderen vanuit Linux gaat via een netwerkbestandssysteem, en Anthropic noemt dat traag en slecht voor bestandsbewaking.
Zo voorkom je het
Kies per project één wereld en blijf daar. Windows-project op C:: native Claude Code in PowerShell. Linux-project: clone het in ~/projecten in WSL en start Claude daar. Twijfel je wat er staat, controleer het dan in PowerShell met where.exe claude en in WSL met which -a claude. Staan er meerdere installaties in dezelfde wereld, verwijder er dan één; de commando's staan bij bijwerken en verwijderen.
En gebruik geen oude handleidingen
Veel video's, Reddit-draadjes en blogs die bovenaan in Google staan, zijn ouder dan de huidige installer. Ze zeggen dat WSL verplicht is, dat je PowerShell als administrator moet openen, of dat Git for Windows verplicht is. Geen van drieën klopt nog. Een installatie als administrator is niet nodig. Volg de officiële commando's van deze pagina, of controleer ze op code.claude.com/docs/en/setup.
Ons oordeel
Ons oordeel: welke Windows-route past bij een Nederlands MKB-team?
De meeste MKB-teams werken op Windows-laptops met Microsoft 365, en een deel van die laptops wordt beheerd door een IT-partner. Dat bepaalt meer dan de techniek. Dit is het advies dat we in trainingen geven, met per keuze de reden.
Ons verdict
Begin native in PowerShell, met Git for Windows erbij. Dat werkt voor de meeste mensen in tien minuten en Claude ziet je bestanden zoals jij ze ziet. Kies WSL 2 pas als je code op Linux draait of als je Claude meer zelfstandigheid wilt geven binnen een sandbox. Schrijf je zelf geen code maar wil je met scripts, exports of een website aan de slag, begin dan in de desktop-app. Laat Claude Code helemaal weg als je werk vooral in Excel, Word of Outlook zit: daar zijn de gewone Claude-app en de add-ins de betere ingang, zie de tutorials voor Excel en Outlook.
Een voorbeeld: een installatiebedrijf met een kantoor van acht mensen
Stel: acht medewerkers op Windows-laptops met Microsoft 365, de boekhouding in Exact Online, en één collega die de website en een paar PowerShell-scripts voor rapportages onderhoudt. Ons advies voor zo'n team: één Team-account, en alleen die ene collega installeert Claude Code, native met Git for Windows. De IT-partner zet via Intune een managed-settings.json met forceLoginOrgUUID op de laptops, zodat niemand met een privéaccount inlogt. De rest werkt in de gewone Claude-app. Wil je Claude laten werken met gegevens uit Exact, lees dan eerst de tutorial Exact Online. Acht standard seats kosten bij jaarbetaling €144 per maand exclusief btw; geef die ene collega een premium seat (€90 in plaats van €18 per maand) als hij dagelijks uren in Claude Code werkt.
AVG: het account telt, niet het besturingssysteem
Windows of WSL maakt voor de AVG geen verschil. Het account waarmee je inlogt wel. Pro en Max vallen onder de consumentenvoorwaarden, Team, Enterprise en de API onder de commerciële voorwaarden, waar Anthropic standaard niet op je code of prompts traint. Leest Claude bestanden met persoonsgegevens, zoals een klantexport uit AFAS of een logbestand, dan wil je dat op een zakelijk account doen. De details staan op Claude Code en privacy en privacy en zakelijk gebruik.
Wanneer je het samen wilt opzetten
Lukt het installeren wel, maar weet je team daarna niet goed wat ze Claude kunnen laten doen, dan zit de winst in de afspraken: welke permissiemodus, welke CLAUDE.md, wie wat mag. Dat zetten we in de Claude Code Masterclass in één middag op jullie eigen laptops neer, Windows of Mac.
Bijwerken en verwijderen
Claude Code bijwerken en verwijderen op Windows
De native installatie werkt zichzelf op de achtergrond bij. Bij WinGet doe je het zelf. Verwijderen gaat met twee regels in PowerShell, en je instellingen blijven staan tot je ze zelf weghaalt.
Een native installatie verwijderen
Draai dit in PowerShell:
Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force
Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -ForceWil je ook je instellingen, toegestane tools, MCP-servers en sessiegeschiedenis kwijt, verwijder dan daarna %USERPROFILE%\.claude en %USERPROFILE%\.claude.json. Doe dat pas nadat je ook de VS Code-extensie en de desktop-app hebt verwijderd, want die schrijven ook naar die map en maken hem anders opnieuw aan.
WinGet en een draaiende Claude
Windows vergrendelt een programma dat draait. Een WinGet-upgrade kan daardoor mislukken terwijl Claude Code open staat. Sluit alle sessies en draai de upgrade opnieuw. Meldt Claude Code een nieuwe versie die WinGet nog niet kent, wacht dan een paar uur: de pakketbeheerder loopt soms achter. Alles over versies, kanalen en de changelog staat op Claude Code updaten.
| Actie | Commando |
|---|---|
| Bijwerken, native | Commandoclaude update |
| Bijwerken, WinGet | Commandowinget upgrade Anthropic.ClaudeCode |
| Bijwerken, npm | Commandonpm install -g @anthropic-ai/claude-code@latest |
| Verwijderen, WinGet | Commandowinget uninstall Anthropic.ClaudeCode |
| Verwijderen, npm | Commandonpm uninstall -g @anthropic-ai/claude-code |
| Alle installaties vinden | Commandowhere.exe claude |
FAQ
Veelgestelde vragen
Werkt Claude Code op Windows zonder WSL?
Ja. Claude Code draait native op Windows 10 vanaf versie 1809, Windows 11 en Windows Server 2019 of nieuwer, op x64 en ARM64. Je installeert het in PowerShell met irm https://claude.ai/install.ps1 | iex. WSL is alleen nodig als je de sandbox wilt gebruiken of met Linux-gereedschap werkt. Handleidingen die zeggen dat WSL verplicht is, zijn verouderd.
Heb je Git for Windows nodig voor Claude Code?
Nee, het is optioneel. Zonder Git for Windows voert Claude Code commando's uit met de PowerShell-tool. Met Git for Windows krijgt hij er de Bash-tool en de Monitor-tool bij, en blijft PowerShell ook beschikbaar. Wij raden het wel aan, omdat veel scripts en voorbeelden van Bash uitgaan. In WSL heb je Git for Windows niet nodig.
Moet je PowerShell als administrator openen om Claude Code te installeren?
Nee. De native installer zet Claude Code in de map .local\bin in je eigen gebruikersmap en vraagt geen beheerdersrechten. Open dus een gewone PowerShell, niet de variant met (x86). Alleen voor het aanzetten van WSL met wsl --install heb je eenmalig een PowerShell als administrator nodig.
Waarom wordt claude niet herkend in PowerShell na de installatie?
Meestal zit je nog in het venster waarin je installeerde. Open een nieuw venster en probeer claude --version opnieuw. Helpt dat niet, controleer dan met Test-Path of claude.exe in %USERPROFILE%\.local\bin staat en voeg die map toe aan je gebruikers-PATH. Draai je in de terminal van VS Code, sluit dan heel VS Code af en open het opnieuw.
Wat is het verschil tussen Claude Code in PowerShell en in WSL?
In PowerShell werkt Claude met je Windows-bestanden en Windows-programma's, maar zonder sandbox. In WSL 2 werkt Claude in Linux, met Linux-gereedschap en met sandboxing via bubblewrap. Kies PowerShell voor Windows-projecten op je C:-schijf en WSL 2 voor code die op Linux of in Docker draait. Elke omgeving heeft een eigen installatie, login en instellingen.
Kun je Claude Code op Windows installeren met WinGet?
Ja, met winget install Anthropic.ClaudeCode. Die installatie werkt niet vanzelf bij: je draait zelf winget upgrade Anthropic.ClaudeCode, of je zet de omgevingsvariabele CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE op 1. WinGet past goed als je IT de laptops al centraal beheert. Voor een losse laptop is de native installer eenvoudiger, omdat die zichzelf bijwerkt.
Hoe verwijder je Claude Code van Windows?
Bij een native installatie verwijder je in PowerShell claude.exe uit %USERPROFILE%\.local\bin en de map %USERPROFILE%\.local\share\claude. Bij WinGet gebruik je winget uninstall Anthropic.ClaudeCode, bij npm npm uninstall -g @anthropic-ai/claude-code. Je instellingen in %USERPROFILE%\.claude en .claude.json blijven staan tot je ze zelf verwijdert.
Werkt de sandbox van Claude Code op Windows?
Alleen in WSL 2. Op native Windows en in WSL 1 voert Claude Code commando's uit zonder sandbox. In WSL 2 installeer je bubblewrap en socat en zet je de sandbox aan met /sandbox. Wil je dat Claude zelfstandiger werkt op een Windows-laptop, dan is WSL 2 met sandbox de veiligere keuze.
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
- Advanced setup: Set up on WindowsSysteemeisen, native of WSL, Git for Windows, commando's per shell en verwijderen.
- Troubleshoot installation and loginElke Windows-foutmelding met de officiële oplossing.
- Tools reference: PowerShell toolWanneer de PowerShell-tool aan staat, execution policy en de deny-regel voor Bash.
- SandboxingSandbox alleen op macOS, Linux en WSL 2; bubblewrap, socat en de AppArmor-stap.
- Claude Code Desktop in WSLWSL-sessies in de desktop-app, eisen en beperkingen.
- Desktop applicationPATH in de desktop-app, /desktop en Windows-specifieke problemen.
- Use Claude Code in VS CodeDe extensie, sneltoetsen en het verschil met de terminalversie.
- Terminal configurationShift+Enter in Windows Terminal en de Backspace-fix.
- Managed settingsBestandspad, HKLM-register, Intune en Group Policy op Windows.
- MDM-voorbeelden op GitHubPowerShell-script voor Intune en ADMX-sjabloon voor Group Policy.
- ChangelogWindows-fixes per versie; 2.1.314 was de nieuwste op onze peildatum.
- Deploy Claude Desktop for Windows (art. 12622703)MSIX, machinebreed installeren en Intune.
- Install WSL (Microsoft)wsl --install, de minimale Windows-versie en omzetten naar WSL 2.
- Claude-prijzenDe actuele bedragen per abonnement, in euro vanuit Nederland.
Verdieping op Project Impact
- Terug naar de Claude Code-gidsHet overzicht van alle onderdelen.
- Claude Code installerenAlle platforms, inloggen en je eerste sessie.
- Claude Code updatenBijwerken per installatie, latest of stable en de changelog.
- Claude DesktopDownloaden, systeemeisen en uitrol via MSIX.
- Claude Code in VS CodeDe extensie stap voor stap.
- Account en inloggenWelk account je gebruikt en hoe je wisselt.
- Claude Code en privacyTraining, bewaartermijnen en de AVG per accounttype.
- Wat Claude Code kostAbonnement, API en limieten.
- Claude Code op het webClaude Code zonder installatie, in de browser.
- Commands en sneltoetsenDe volledige referentie voor dagelijks gebruik.
- Wat is een CLI?Het begrip achter de terminalversie, in gewone taal.
- Claude Code MasterclassHands-on training op jullie eigen laptops.
Claude Code werkend op elke Windows-laptop in je team?
In de Claude Code Masterclass installeren we samen op jullie eigen laptops, Windows of Mac, en leggen we vast welke route, welk account en welke afspraken jullie gebruiken.