Github repository: https://github.com/tonsnoei/lmclaude
Stel je voor: je wil Claude Code gebruiken, maar dan zonder abonnement, zonder cloud, zonder dat er ook maar één byte van jouw code het gebouw verlaat. Klinkt als een tegenstrijdigheid, toch? Claude Code is toch van Anthropic, dus heb je toch gewoon een Claude-account nodig?
Niet per se. En dat is precies waar lmclaude om de hoek komt kijken.
Wat is het probleem eigenlijk?
Claude Code praat via een API met een taalmodel. Standaard is dat de API van Anthropic zelf, met je Pro-, Team- of Enterprise-abonnement erachter. Maar wat als je liever een model gebruikt dat lokaal op je eigen machine draait, via LM Studio? Dan moet je Claude Code eigenlijk om de tuin leiden: "hé, doe alsof je met Anthropic praat, maar stuur alles eigenlijk naar mijn eigen server op localhost."
Dat omleidingstrucje is precies wat lmclaude voor je regelt.
Hoe werkt het onder de motorkap?
Het script is verrassend simpel. Geen ingewikkelde installatiewizard, geen dertig configuratiebestanden. Gewoon een bash-scriptje dat drie dingen doet:
- Checkt of LM Studio draait. Het script controleert of je lokale server op
http://localhost:1234bereikbaar is. Geen server, geen feest. - Zet de juiste omgevingsvariabelen. Dit is de kern van de truc. Claude Code kijkt naar variabelen zoals
ANTHROPIC_BASE_URLenANTHROPIC_API_KEYom te weten waar hij naartoe moet praten. lmclaude zet deze simpelweg om naar jouw lokale adres, met een nepsleutel (lmstudio) omdat je die toch niet nodig hebt. - Start Claude Code in een subshell. En dat is belangrijk: alles gebeurt in een subshell, een soort geïsoleerde bubbel van je terminal. Zodra je Claude Code afsluit met
Ctrl+Dofexit, verdwijnt die hele bubbel, inclusief alle omgevingsvariabelen. Je gewone terminal blijft brandschoon achter, alsof er niets is gebeurd.
Denk aan het als een spreekkamertje dat je even huurt: je voert je gesprek, en zodra je de deur uit loopt, staat de kamer weer leeg voor de volgende gebruiker.
Aan de slag: drie regels en klaar
Wil je het proberen? Dit is letterlijk alles wat je nodig hebt:
chmod +x lmclaude.sh
./lmclaude.sh
Standaard pakt het script het model qwen3.6-27b-mlx, maar wil je iets anders draaien? Gooi de modelnaam er gewoon achteraan:
./lmclaude.sh qwen3-coder-30b
Overal beschikbaar maken
Elke keer naar die ene map navigeren om het script te draaien? Dat wordt al snel vervelend. Daarom kun je een symlink aanmaken, zodat lmclaude gewoon een commando wordt dat je overal kunt intypen.
Op macOS hoef je daar geen sudo-rechten voor te gebruiken:
mkdir -p ~/bin
ln -sf "$(pwd)/lmclaude.sh" ~/bin/lmclaude
Zorg dan wel dat ~/bin in je $PATH staat, anders vindt je terminal het commando niet:
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Op Linux werkt het net iets anders, daar mik je op /usr/local/bin en heb je wél sudo nodig:
sudo ln -sf "$(pwd)/lmclaude.sh" /usr/local/bin/lmclaude
Vanaf dat moment typ je gewoon:
lmclaude
lmclaude qwen3-coder
Vanuit elke map, op elk moment. Klein detail dat het onthouden waard is: run die symlink-commando's altijd vanuit de map waar lmclaude.sh staat, anders wijst je symlink naar het verkeerde pad.
Waarom zou je dit willen?
Het belangrijkste voordeel staat eigenlijk gewoon bovenaan de repository: je hebt geen betaald Claude-abonnement nodig. Alle inference draait lokaal op jouw machine. Geen cloudafhankelijkheid, geen data die je laptop verlaat, geen maandelijkse rekening.
Dat maakt lmclaude interessant voor een paar type gebruikers:
- Privacybewuste developers die liever geen code naar externe servers sturen.
- Mensen die aan het experimenteren zijn met lokale modellen en willen zien hoe die presteren binnen de Claude Code-interface.
- Wie geen internetverbinding heeft of gewoon niet afhankelijk wil zijn van een externe API die soms plat kan liggen.
Het is natuurlijk geen wondermiddel: de kwaliteit van je resultaten hangt volledig af van het lokale model dat je draait. Een 27B-parameter model dat lokaal draait, gaat zich anders gedragen dan de modellen die Anthropic zelf aanbiedt. Maar voor wie experimenteert, leert, of gewoon graag de touwtjes zelf in handen houdt, is dit een slim en laagdrempelig hulpmiddel.
Kort samengevat
lmclaude is een klein scriptje dat een grote belofte waarmaakt: Claude Code loskoppelen van de cloud en laten praten met je eigen lokale model via LM Studio. Geen API-sleutel, geen abonnement, en dankzij die subshell-truc laat het je systeem ook nog eens precies zo achter als het was. Simpel, schoon, en precies wat je nodig hebt als je liever zelf de regie houdt over waar je code naartoe gaat.