Weiter zum Inhalt

NanoClaw-Tutorial: Einen schlanken Local-First-Agent aufsetzen

Diese Schritt-für-Schritt-Anleitung zeigt dir, wie du mit NanoClaw einen sicheren lokalen KI-Agenten unter Windows aufsetzt, ihn mit WhatsApp verbindest und alles direkt aus dem Chat steuerst.
Aktualisiert 18. Sept. 2026  · 10 Min. lesen

Entdecke KI

ChatGPTClaudePerplexity

Autonome KI-Agenten verändern, wie wir mit Software arbeiten. Statt zwischen Apps und Tools zu wechseln, gibst du einen einfachen Textbefehl ein und der Agent übernimmt die Aufgabe für dich. Das kann Erinnerungen setzen, bei E-Mails helfen, Projektmanagement unterstützen oder beim Programmieren und Schreiben assistieren.

\n

Tools wie OpenClaw haben diese Idee deutlich praxistauglicher gemacht. Sie zeigen, was möglich ist, wenn ein KI-Agent auf deinem Laptop oder Smartphone jederzeit bereitsteht. Gleichzeitig wirken größere Agentensysteme oft schwergewichtig, komplex und aufwendig in der Verwaltung. Sie können Sicherheitsbedenken mitbringen, mehr Einrichtung verlangen und für einen persönlichen lokalen Workflow über das Ziel hinausschießen.

\n

Genau hier setzt NanoClaw an. NanoClaw ist eine leichtere Local-First-Alternative, die sich einfacher auf deinem eigenen Rechner ausführen und ausprobieren lässt. Das System ist zudem mit Blick auf Sicherheit entwickelt und nutzt Docker-basierte Isolation, um deine Umgebung abzuschotten und Daten zu schützen.

\n

In diesem Tutorial richtest du NanoClaw unter Windows mit WSL ein und bereitest die Umgebung Schritt für Schritt vor. Du installierst die nötigen Systemtools, setzt Node.js auf, klonst das NanoClaw-Repository, verbindest die Authentifizierung und bringst das Projekt lokal zum Laufen.

\n

Für einen Vergleich der beiden Agenten-Tools lies am besten unseren Leitfaden NanoClaw vs OpenClaw.

\n

1. WSL und deine Linux-Umgebung einrichten

\n

Bevor du startest, brauchst du einen aktuellen Windows-10/11-PC, der WSL 2 und Hardware-Virtualisierung unterstützt, genügend RAM (mindestens 4 GB, idealerweise 8 GB oder mehr) und freien Speicher (ca. 20–30 GB), um Docker Desktop und eine Ubuntu-WSL-Umgebung auszuführen.

\n

Installiere zunächst WSL unter Windows. Öffne PowerShell als Administrator und führe aus:

\n
wsl --install
\n

Starte nach der Installation bei Bedarf neu und prüfe dann dein Setup:

\n
wsl --status
\n

Deine Distribution sollte auf WSL 2 laufen. Das ist wichtig, weil Claude Code WSL unter Windows unterstützt und Anthropic darauf hinweist, dass Sandboxing mit WSL 2 funktioniert, während WSL 1 nicht unterstützt wird.

\n

Sobald WSL bereit ist, starte Ubuntu:

\n
wsl
\n

\"WSL

\n

Aktualisiere in Ubuntu das System und installiere die grundlegenden Development-Tools:

\n
sudo apt update && sudo apt upgrade -y\nsudo apt install -y build-essential curl git wget
\n

Damit hast du eine saubere Linux-Umgebung mit den Kernwerkzeugen für den weiteren Aufbau.

\n

2. Node.js, Docker und Claude Code installieren

\n

Bevor du NanoClaw selbst installierst, musst du die benötigten Tools vorbereiten. 

\n

In diesem Abschnitt installierst du Node.js, damit das Projekt seine JavaScript-Tools ausführen kann, stellst sicher, dass Docker in WSL verfügbar ist, damit NanoClaw isolierte Container nutzen kann, und installierst Claude Code, das du für das geführte NanoClaw-Setup verwendest.

\n

Node.js mit NVM installieren

\n

Am einfachsten installierst du Node.js in WSL mit NVM, dem Node Version Manager. Dadurch kannst du Node-Versionen flexibel verwalten, ohne den Systempaketmanager zu bemühen.

\n

Führe in deinem Ubuntu-Terminal Folgendes aus:

\n
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash\n\\. \"$HOME/.nvm/nvm.sh\"\nnvm install 24\nnode -v\nnpm -v
\n

Danach solltest du eine Ausgabe ähnlich dieser sehen:

\n
v24.14.1\n11.11.0
\n

Node.js wird benötigt, weil NanoClaw auf einem JavaScript-basierten Setup und Abhängigkeitsfluss aufsetzt. Die Installation über NVM ist hilfreich, da sie deine Umgebung langfristig leichter handhabbar macht. Wenn du jemals Versionen wechseln oder Node neu installieren musst, geht das, ohne den Rest deines Linux-Setups zu beeinflussen.

\n

Sicherstellen, dass Docker in WSL funktioniert

\n

NanoClaw läuft durch Docker-basierte Container-Isolation sicherer und kontrollierter. Das bedeutet, Docker muss unter Windows installiert und korrekt mit deiner WSL-Umgebung verbunden sein.

\n

Lade zuerst Docker Desktop von der Docker-Website herunter und installiere es unter Windows. Öffne dann Docker Desktop, wechsle in die Einstellungen, aktiviere die Option Use the WSL 2-based engine und schalte unter Resources → WSL Integration die Integration für deine Ubuntu-Distribution ein.

\n

Wechsle danach zurück in dein Ubuntu-Terminal und führe aus:

\n
docker --version\ndocker ps
\n

Die Ausgabe sollte in etwa so aussehen:

\n
Docker version 29.1.3, build f52814d\nCONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
\n

Das ist ein gutes Zeichen. Docker ist in WSL verfügbar und bereit für NanoClaw.

\n

Claude Code in Ubuntu installieren

\n

Mit vorbereitetem Node und Docker installierst du als Nächstes Claude Code in WSL. Darüber schließt du das geführte Setup von NanoClaw ab.

\n

Führe aus:

\n
curl -fsSL https://claude.ai/install.sh | bash
\n

\"Configuring

\n

Damit installierst du Claude Code direkt in deiner Ubuntu-Umgebung.

\n

3. NanoClaw aus dem Quellcode installieren

\n

Jetzt, wo die Umgebung steht, lädst du NanoClaw herunter und öffnest es in Claude Code.

\n

Klonen des Repositories und Wechsel in den Projektordner:

\n
git clone https://github.com/qwibitai/nanoclaw.git\ncd nanoclaw
\n

Wenn du NanoClaw später anpassen willst, kannst du das Repository zuerst forken und stattdessen deine eigene Kopie klonen. Für den ersten Durchlauf ist das Klonen des Haupt-Repositories völlig ausreichend.

\n

Sobald du im Ordner nanoclaw bist, führe aus:

\n
claude
\n

Beim ersten Start führt dich Claude Code durch Anmeldung und Grundeinrichtung. Du kannst dich mit einem Claude.ai-Konto anmelden oder direkten Anthropic-API-Zugang mit einem API-Schlüssel nutzen.

\n

\"Launching

\n

Wenn du bereits ein Claude Pro- oder Max-Abo hast, ist die Anmeldung meist der einfachste Weg. Arbeitest du stattdessen mit API-Abrechnung, lässt sich Claude Code auch mit deinem Anthropic-API-Schlüssel konfigurieren.

\n

Nach der Anmeldung öffnet sich Claude Code in deinem NanoClaw-Projekt und du kannst mit dem Setup fortfahren.

\n

\"Claude

\n

4. NanoClaw einrichten

\n

Mit geöffnetem Claude Code im Ordner nanoclaw startest du jetzt die vollständige Einrichtung.

\n

Führe aus:

\n
/setup
\n

Damit startest du den geführten Setup-Flow von NanoClaw.

\n

Was während des Setups passiert

\n

Nachdem du /setup ausgeführt hast, beginnt Claude Code, NanoClaw für dich vorzubereiten. Dieser Teil kann etwas dauern, also lass es die Schritte in Ruhe durchlaufen.

\n

\"Nanoclaw

\n

Zuerst werden die Projektabhängigkeiten installiert und geprüft, ob deine lokale Umgebung bereit ist. 

\n

\"Setting

\n

Danach folgt die Container-Phase, in der die nötigen Docker-Befehle ausgeführt werden, um den benutzerdefinierten NanoClaw-Container zu bauen und seinen Start zu testen.

\n

\"Building

\n

Sobald der Container gebaut und verifiziert ist, installiert das Setup OneCLI. Das ist ein wichtiger Baustein im NanoClaw-Stack, weil er Secrets und den Containerzugriff sicherer verwaltet.

\n

\"Installing

\n

Nach Abschluss kannst du im Docker-Desktop-Dashboard prüfen, ob die Container laufen. Zu diesem Zeitpunkt solltest du dort die NanoClaw-Services sehen, darunter den App-Container und unterstützende Dienste wie PostgreSQL.

\n

\"Docker

\n

Claude-Token für OneCLI einrichten

\n

Auch wenn Claude Code in WSL bereits angemeldet ist, braucht der NanoClaw-Container einen eigenen sicheren Zugriff auf Claude. Dafür musst du ein Token generieren und bei OneCLI registrieren.

\n

\"OneCLI

\n

Öffne ein neues Terminal und führe aus:

\n
claude setup-token
\n

Der Befehl erzeugt einen Link für den Browser. Melde dich an, genehmige die Anfrage und füge den zurückgegebenen Code wieder im Terminal ein. Danach stellt dir Claude Code ein Token bereit.

\n

Kopiere dieses Token und führe dann folgenden Befehl im Terminal aus. Ersetze YOUR_TOKEN durch das eben generierte Token:

\n
onecli secrets create --name Anthropic --type anthropic --value YOUR_TOKEN --host-pattern api.anthropic.com
\n

Damit erhält der NanoClaw-Container sicheren Zugriff auf Claude, ohne deine Zugangsdaten direkt im Container offenzulegen. Anschließend ist das Setup bereit für den nächsten Schritt.

\n

5. WhatsApp für NanoClaw einrichten

\n

Nach Abschluss der Hauptinstallation wechselt Claude Code zur Channel-Einrichtung. Hier wählst du aus, wie du mit NanoClaw interagieren willst.

\n

QR-Code für WhatsApp generieren

\n

Wähle WhatsApp (du kannst auch andere unterstützte Kanäle wie Discord, Telegram oder Slack für später markieren, wir konzentrieren uns hier aber auf WhatsApp) und fahre fort.

\n

\"Selecting

\n

Aus irgendeinem Grund funktionierte der QR-Code im Browser bei mir nicht. Ursache war vermutlich ein Netzwerkproblem zwischen WSL und dem Browser, wahrscheinlich beim Zugriff auf den lokalen Port. Daher nutzen wir stattdessen die Option, den QR-Code im Terminal zu generieren.

\n

\"Authenticating

\n

Claude Code versucht, einen QR-Code im Terminal anzuzeigen. In manchen Fällen wird dieser abgeschnitten oder nicht korrekt dargestellt.

\n

Öffne zur Abhilfe ein neues Terminal und führe aus:

\n
cd nanoclaw\nnpm run auth
\n

Damit erzeugst du einen sauber dargestellten QR-Code im Terminal.

\n

WhatsApp auf deinem Smartphone verbinden

\n

Öffne jetzt WhatsApp auf deinem Smartphone und gehe so vor:

\n
    \n
  • Wechsle zu Einstellungen
  • \n
  • Tippe auf Verknüpfte Geräte
  • \n
  • Tippe auf Gerät verknüpfen
  • \n
  • Scanne den im Terminal angezeigten QR-Code
  • \n
\n

Nach erfolgreichem Scan ist dein WhatsApp-Konto mit NanoClaw verbunden.

\n

Nach dem Koppeln solltest du im Terminal eine Erfolgsmeldung sehen.

\n

\"Whatsapp

\n

Channel-Einrichtung in Claude Code abschließen

\n

Wechsle zurück in dein ursprüngliches Claude-Code-Terminal und setze die Einrichtung fort.

\n

\"Selecting

\n

Du wirst nach einigen Konfigurationen gefragt. Fürs Erste kannst du die Empfehlungen übernehmen.

\n
    \n
  • Lass das Trigger-Wort auf Standard
  • \n
  • Lass den Assistentennamen auf Standard
  • \n
  • Wähle den Modus Self-Chat
  • \n
\n

Self-Chat bedeutet, NanoClaw antwortet nur dir in deinem eigenen WhatsApp-Chat. Praktisch zum Testen, weil niemand sonst mit deinem Agenten interagieren kann.

\n

\"restricting

\n

Einrichtung finalisieren und testen

\n

Sobald alles konfiguriert ist, baut NanoClaw den Container mit deinen Einstellungen neu. Das kann kurz dauern.

\n

Danach siehst du Anweisungen zur Nutzung von NanoClaw.

\n

Zum Testen:

\n
    \n
  • Öffne WhatsApp
  • \n
  • Suche nach deiner eigenen Nummer (dein Self-Chat)
  • \n
  • Sende eine Nachricht wie:
  • \n
\n
@Andy hello
\n

Wenn alles korrekt läuft, antwortet NanoClaw in deinem Chat.

\n

6. NanoClaw mit WhatsApp testen

\n

Jetzt, wo alles eingerichtet ist, kannst du NanoClaw direkt aus WhatsApp testen.

\n

Öffne WhatsApp auf deinem Smartphone und gehe in deinen eigenen Chat. Dieser erscheint als deine Nummer mit \"(Du)\" in Klammern. Starte mit einer einfachen Nachricht wie:

\n
@Andy how are you?
\n

Innerhalb weniger Sekunden sollte NanoClaw im Chat antworten. Das bestätigt, dass deine Einrichtung funktioniert und der Agent mit WhatsApp verbunden ist.

\n

Du kannst auch den Trigger testen. Sende eine Nachricht ohne das Trigger-Wort, zum Beispiel:

\n
How are you?
\n

Du wirst feststellen, dass NanoClaw nicht antwortet. Das ist beabsichtigt: Das Trigger-Wort stellt sicher, dass der Agent nur auf deine ausdrückliche Aufforderung aktiviert wird.

\n

Wenn die Basisnachrichten funktionieren, probiere eine anspruchsvollere Aufgabe. Bitte zum Beispiel:

\n
@Andy Tell me the latest gold and silver prices and should i buy it or not
\n

NanoClaw führt die Aufgabe aus und liefert eine strukturierte Antwort. Das zeigt, dass dein Agent nicht nur Nachrichten beantwortet, sondern auch mehrstufige Aufgaben erledigen und nützliche Ergebnisse liefern kann, wenn er mit den richtigen Tools (z. B. Websuche) konfiguriert ist.

\n

Damit ist dein NanoClaw-Setup voll funktionsfähig und bereit für weiterführende Anwendungsfälle.

\n

\"Whatsapp

\n

Die Gold- und Silberpreise waren allerdings falsch – das deutet darauf hin, dass keine tatsächliche Websuche durchgeführt wurde und stattdessen auf veraltetes Modellwissen zurückgegriffen wurde.

\n

Fazit

\n

Die Einrichtung von NanoClaw hat deutlich länger gedauert als erwartet – besonders unter Windows mit WSL. Zwischen Docker, Container-Setup, mehreren begleitenden Diensten und den vielen Berechtigungen, die ich in Claude Code immer wieder bestätigen musste, wirkte der Prozess schwerfälliger, als man es bei einem schlanken lokalen Agenten erwarten würde. Mit der Zeit wurden die ständigen Prompts und Bestätigungen ermüdend, und insgesamt fühlte sich das Setup nicht gerade einsteigerfreundlich an.

\n

Auch der Installationsfluss war nicht so reibungslos wie erhofft. Mehrfach bat mich Claude Code, neue Terminals zu öffnen, zusätzliche Authentifizierungsbefehle auszuführen, Tokens zu generieren und diese manuell bei OneCLI zu registrieren. Wenn du neu bei KI-Tools, Containern oder der Arbeit im Terminal bist, kann das schnell verwirren. Es ist machbar, verlangt aber mehr manuelle Schritte, als viele Nutzende vermutlich erwarten.

\n

Deshalb hat mir persönlich Nanobot besser gefallen. Ich konnte innerhalb weniger Minuten meinen Agenten über WhatsApp anschreiben, und die Erfahrung war spürbar schneller und direkter. Bei NanoClaw wirkte das Verhältnis aus Aufwand und Ergebnis weniger überzeugend.

\n

Auch die WhatsApp-Erfahrung selbst hat noch Luft nach oben. Die Antworten kamen zwar, aber die Interaktion wirkte holprig. Es gab keinen klaren Tipp- oder Antwortindikator, und die Antwortblasen sahen genauso aus wie meine eigenen Nachrichten – das machte die Unterhaltung weniger natürlich. Eine deutlichere visuelle Unterscheidung und etwas Feedback, dass der Agent gerade arbeitet, würden hier viel ausmachen, vor allem bei längeren Antwortzeiten.

\n

Insgesamt halte ich die Idee hinter NanoClaw weiterhin für stark. Ein sicherer, lokaler, leichter Agent geht in die richtige Richtung. In der Praxis war die Einrichtung jedoch komplexer als gedacht, und das Enderlebnis fühlte sich im Vergleich zum Aufwand etwas enttäuschend an.

NanoClaw FAQs

Was kann ich mit NanoClaw im Vergleich zu OpenClaw konkret tun?

NanoClaw deckt Kernfunktionen wie Messaging (WhatsApp, Telegram, Slack, Discord, Gmail), Webzugriff, Speicher und geplante Tasks ab, erreicht aber noch nicht das breite Integrations-Ökosystem und die Multi-LLM-Unterstützung von OpenClaw.

Welche Systemanforderungen und Plattformen unterstützt NanoClaw?

NanoClaw läuft auf macOS und Linux (einschließlich WSL 2 unter Windows) und nutzt zur Isolation Docker oder Apple Containers. Du brauchst ein aktuelles Betriebssystem, eine Container-Laufzeit und genügend RAM/Platz für Docker-Images und Dienste.

Warum hängt das NanoClaw-Setup bei /setup (vor allem rund um Docker oder die Container-Laufzeit) oder schlägt fehl?

Die meisten Setup-Probleme entstehen, wenn Docker nicht läuft, die falsche Container-Laufzeit gewählt ist oder Race-Conditions auftreten, bei denen das Backend noch nicht bereit ist. Abhilfe schafft meist: Docker Desktop (oder den Linux-Docker-Dienst) starten, mit docker ps prüfen und das Setup erneut ausführen – mitunter mit einem Retry-Mechanismus für die Laufzeit.

Wie verbinde ich WhatsApp und andere Messaging-Kanäle mit NanoClaw – und wie behebe ich Probleme?

Channels werden während des Setups per QR-Codes oder OAuth-ähnlichen Flows authentifiziert. Häufige Probleme sind: dieselbe WhatsApp-Nummer mit mehreren Agenten verwenden, QR-Codes werden im Terminal nicht korrekt gerendert oder Netzwerk-/Portprobleme zwischen Container und Browser. Meist hilft es, den QR im Terminal neu zu generieren und/oder eine andere Nummer bzw. Ab-/Anmelde-Flow zu nutzen.

Ist NanoClaw sicher auf meinem persönlichen Rechner auszuführen?

NanoClaw ist auf Container-Isolation (Docker/Apple Containers) ausgelegt. Der Agent läuft in einer Sandbox getrennt vom Host-OS. Beachte dennoch Best Practices für API-Schlüssel, Dateifreigaben (Mounts) und Berechtigungen.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Als zertifizierter Data Scientist ist es meine Leidenschaft, modernste Technologien zu nutzen, um innovative Machine Learning-Anwendungen zu entwickeln. Mit meinem fundierten Hintergrund in den Bereichen Spracherkennung, Datenanalyse und Reporting, MLOps, KI und NLP habe ich meine Fähigkeiten bei der Entwicklung intelligenter Systeme verfeinert, die wirklich etwas bewirken können. Neben meinem technischen Fachwissen bin ich auch ein geschickter Kommunikator mit dem Talent, komplexe Konzepte in eine klare und prägnante Sprache zu fassen. Das hat dazu geführt, dass ich ein gefragter Blogger zum Thema Datenwissenschaft geworden bin und meine Erkenntnisse und Erfahrungen mit einer wachsenden Gemeinschaft von Datenexperten teile. Zurzeit konzentriere ich mich auf die Erstellung und Bearbeitung von Inhalten und arbeite mit großen Sprachmodellen, um aussagekräftige und ansprechende Inhalte zu entwickeln, die sowohl Unternehmen als auch Privatpersonen helfen, das Beste aus ihren Daten zu machen.

Themen
KI-Agenten
Künstliche Intelligenz

Agentic-AI-Kurse

Lernpfad

KI-Agent-Grundlagen

6 Std.
Entdecke, wie KI-Agenten deine Arbeitsweise verändern und Mehrwert für dein Unternehmen schaffen können!
Details anzeigenRight Arrow
Kurs Starten
Mehr anzeigenRight Arrow
Ähnlich

Blog

Arten von KI-Agenten: Ihre Rollen, Strukturen und Anwendungen verstehen

Lerne die wichtigsten Arten von KI-Agenten kennen, wie sie mit ihrer Umgebung interagieren und wie sie in verschiedenen Branchen eingesetzt werden. Verstehe einfache reflexive, modellbasierte, zielbasierte, nutzenbasierte, lernende Agenten und mehr.

Blog

Die 36 wichtigsten Fragen und Antworten zum Thema generative KI für 2026

Dieser Blog hat eine ganze Reihe von Fragen und Antworten zu generativer KI, von den Grundlagen bis hin zu fortgeschrittenen Themen.
Hesam Sheikh Hassani's photo

Hesam Sheikh Hassani

15 Min.

Tutorial

30 coole Python-Tricks für besseren Code mit Beispielen

Wir haben 30 coole Python-Tricks zusammengestellt, mit denen du deinen Code verbesserst und deine Python-Kompetenzen ausbaust.
Kurtis Pykes 's photo

Kurtis Pykes

15 Min.

Tutorial

Python-Tutorial zum Verknüpfen von Zeichenfolgen

Lerne verschiedene Methoden zum Verknüpfen von Zeichenfolgen in Python kennen, mit Beispielen, die jede Technik zeigen.
DataCamp Team's photo

DataCamp Team

5 Min.

Tutorial

Python-Anweisungen IF, ELIF und ELSE

In diesem Tutorial lernst du ausschließlich Python if else-Anweisungen kennen.
Sejal Jaiswal's photo

Sejal Jaiswal

9 Min.

Tutorial

Python-Lambda-Funktionen: Ein Leitfaden für Anfänger

Lerne mehr über Python-Lambda-Funktionen, wozu sie gut sind und wann man sie benutzt. Enthält praktische Beispiele und bewährte Methoden für eine effektive Umsetzung.
Mark Pedigo's photo

Mark Pedigo

10 Min.

Mehr AnzeigenMehr Anzeigen