NanoClaw review: het container-first OpenClaw-alternatief
NanoClaw-review voor zelfhosters: het setupscript, Docker-containers per agent, de credential-kluis, diagnostiek en wat aanpassen via alleen Claude Code betekent.
NanoClaw begon als antwoord op een specifieke klacht over OpenClaw: te veel code, en een agent die standaard commando’s op uw host uitvoert. Het antwoord is een klein TypeScript-project waarin één host-proces berichten routeert en elke agent in een eigen Linux-container leeft, die alleen de mappen ziet die u mount. Het werd gelanceerd op 31 januari 2026, heeft een MIT-licentie en had 31.096 GitHub-sterren toen we op 8 november keken. De ruil is dat het voor bijna alles op Claude en Claude Code leunt.

Voor wie het geschikt is
NanoClaw past bij ontwikkelaars die een agent in OpenClaw-stijl willen in WhatsApp, Telegram, Slack, Discord of iMessage, die isolatie belangrijker vinden dan de omvang van het ecosysteem, en die het prima vinden dat Claude Code hun fork bewerkt. Wilt u dingen configureren door een instellingenbestand te bewerken, of gebruikt u Claude Code niet, dan voelt het omgekeerd.
Setup: reken op een uur
De quickstart is eerlijk over de inspanning: “Plan for 30–60 minutes.” U hebt een Mac of Linux-machine nodig met minstens 4 GB geheugen (Windows via WSL2) en Git. Daarna:
git clone https://github.com/nanocoai/nanoclaw.git
cd nanoclaw
bash nanoclaw.sh
Het script installeert wat ontbreekt (Node, pnpm en Docker) en loopt dan een vaste volgorde door:
- Sandbox-image. Bouw die lokaal (de standaard, maakt nergens contact mee) of haal een kant-en-klare geharde image op van partner Echo, waarvoor u een gratis NanoClaw-account nodig hebt.
- Credentials. Het installeert OneCLI, een kluis voor uw model-login, en u koppelt Claude, Codex of een API-sleutel. De handleiding gaat uit van een Claude Pro- of Max-abonnement.
- Maptoegang. U kiest welke extra mappen een agent mag zien. Bij een verse installatie is die lijst leeg.
- Achtergrondservice en een testbericht.
- Optioneel, een chatkanaal. Telegram gaat via @BotFather en een koppelcode, Slack kan de app voor u aanmaken, en WhatsApp koppelt als apparaat via QR- of koppelcode.
Dat zijn meer stappen dan de installer van OpenClaw, maar elke stap is een beveiligingsbeslissing die vooraf wordt genomen in plaats van uitgesteld.
Isolatie: standaard containers en een credential-kluis
Shell-toegang raakt uw host nooit: elke agent draait in een eigen container en ziet alleen wat u mount. Het minder voor de hand liggende deel zijn credentials. Agents hebben geen ruwe API-sleutels; uitgaande aanroepen gaan via een credential-gateway met policies en rate limits per agent. Een agent die via prompt-injectie is gekaapt, kan toegang die hij heeft misbruiken, maar kan geen sleutel uitlezen en lekken die hij nooit ziet. NemoClaw kiest een vergelijkbare aanpak en bewaart credentials buiten zijn sandbox.
Docker is de grens, dus Docker is een harde vereiste, en de machine moet aan en verbonden blijven om de agent te laten antwoorden.
Telemetrie
NanoClaw heeft geen eigen gebruikersaccounts (het optionele account is alleen voor de geharde image) en traint geen modellen. Het verstuurt standaard wel anonieme setup-diagnostiek; stel NANOCLAW_NO_DIAGNOSTICS=1 in om die te stoppen. Haalt u de geharde image op, dan registreert dat account uw e-mailadres en wanneer u de image ophaalde.
Aanpassen: geen configuratiebestanden, met opzet
Dit is de beslissing die NanoClaw definieert. Er valt niets te configureren; om het gedrag te wijzigen vraagt u Claude Code de code in uw eigen fork aan te passen, en nieuwe kanalen (Teams, Matrix, Google Chat, Signal, WeChat, e-mail en andere) komen als /add-<channel>-skills die Claude Code toepast. Andere modelproviders werken op dezelfde manier: OpenCode, Codex en Ollama worden per agent toegevoegd via skills.
Het voordeel is een codebase die klein genoeg is om te lezen, en een setup die precies is wat u vroeg. De nadelen zijn reëel voor wie zelf host:
- Hoe meer uw fork verandert, hoe meer het binnenhalen van upstream-updates een merge wordt in plaats van een upgrade.
- Debuggen en wijzigingen lopen via Claude Code, dat zelf een modelabonnement of sleutel nodig heeft.
- Twee installaties van NanoClaw kunnen zich heel verschillend gedragen, dus antwoorden uit de community zijn minder direct toepasbaar.
Modellen en kosten
Claude is de standaard, via de Claude Agent SDK van Anthropic, dus de realistische draaikosten zijn een Claude-abonnement of API-gebruik. Lokale open-weight-modellen via Ollama zijn mogelijk via de skill, wat de modelrekening naar nul brengt ten koste van capaciteit. Geplande taken helpen hier: die kunnen eerst een script als poortwachter draaien en de agent niet wekken als er niets te doen is, wat tokens bespaart bij frequente checks.
Hoe het zich verhoudt
- OpenClaw: 29 chatkanalen, 142 officiële plugins en een normaal configuratiebestand, maar tools draaien op de host totdat u de sandbox aanzet. Zie NanoClaw vs OpenClaw.
- ZeroClaw: ook standaard gesandboxt, als één Rust-binary zonder Docker en standaard zonder telemetrie.
- NemoClaw: verpakt OpenClaw of Hermes in een sandbox met netwerkgoedkeuringen, maar is alfa en zwaarder.
- Rakazo: ook een container per botcomputer, gericht op meerdere altijd actieve bots met een web- en mobiele app.
Meer opties staan op OpenClaw-alternatieven.
Oordeel
NanoClaw heeft een van de sterkste isolatieverhalen onder de lichtgewicht agents: containers per agent, een lege map-allowlist en sleutels die de agent nooit in handen heeft. De prijs is lock-in op Claude Code als uw configuratietool en een fork die u moet onderhouden. Leeft u al in Claude Code, dan is die prijs laag; kies anders een agent die u zonder Claude Code kunt configureren.
Prijzen
| Open source | Gratis |
|
|---|
Functies
| Zoeken op het web | Ja |
|---|---|
| Afbeeldingen maken | Onbekend |
| Spraakmodus | Onbekend |
| Bestanden uploaden | Ja |
| Geheugen | Ja |
| Voert taken voor je uit | Ja |
| App-koppelingen | Ja |
| Werkt zelfstandig | Ja |
| Stuurt zelf eerst een bericht | Ja |
| Meerdere bots | Ja |
Sterke punten
- Every agent runs in its own Docker container and sees only the folders you mount, so shell access stays off your host
- Small codebase (one host process and a handful of files) that you customize by having Claude Code edit your fork
- Agents never hold raw API keys: outbound calls go through a credential gateway with per-agent policies and rate limits
- Many chat channels, including WhatsApp, Telegram, Slack, Discord, iMessage, Teams, Matrix and email, with one or several agents per channel
- Scheduled tasks with optional script gates that skip waking the agent when there's nothing to do
Zwakke punten
- Built around Claude and Claude Code: customizing, debugging and adding channels all go through Claude Code
- Sends anonymous setup diagnostics unless you set NANOCLAW_NO_DIAGNOSTICS=1
- No config files by design, so every change means editing code in your own fork
- Needs Docker, and Windows only works through WSL2
Ideaal voor
- People who want OpenClaw-style chat-app agents with real container isolation
- Developers comfortable letting Claude Code customize their own fork
- Running several separate agents, each with its own memory and access
