NanoClaw is a minimalist AI assistant framework by Gavriel Cohen (Qwibit). It connects Claude (via Anthropic's Agent SDK) to WhatsApp and runs each agent session inside an isolated OS-level container. Created as a reaction to OpenClaw's bloated 400,000-line codebase and its severe security issues.[1]
Single Node.js process. Three polling loops: messages (2s), IPC watcher (1s), scheduler (60s). Containers communicate via filesystem-based IPC — JSON files written by containers, picked up by host. No HTTP overhead, no microservices.
| Feature | NanoClaw | OpenClaw | Cron + Claude CLI |
|---|---|---|---|
| Codebase size | ~500–2K lines | ~400K lines | Custom (minimal) |
| Security | OS-level containers | Application-level (CVE-2026-25253) | None (process-level) |
| Built-in | Built-in | No | |
| Scheduling | Built-in | Built-in | Via cron |
| Persistent memory | Per-group CLAUDE.md | Conversation history | Manual file-based |
| Stars (community) | 14,400 | 214,000+ | N/A |
| Auditability | ~8 min | Days | Custom |
| Known CVEs | None | CVE-2026-25253 (RCE), malicious skills | None |