OpenClaw-Konfiguration im Detail: Vollständiger Leitfaden zu openclaw.json und Best Practices
Aktualisiert am 2026-06-08: Felder, dmPolicy, Security-Audit-Befehle und CVE-2026-25253-Hinweise anhand der offiziellen OpenClaw-Gateway-Doku geprüft und Weiterlesen-Links derselben Serie ergänzt. Konfigurationsschlüssel folgen der offiziellen Doku.
Sobald der OpenClaw-Dienst läuft und Sie ~/.openclaw/openclaw.json öffnen, sehen Sie unzählige Parameter – gateway, channel, skills, provider … und unter jedem Feld noch mehr verschachtelte Optionen. Soll dmPolicy pairing oder allowlist sein? Ist gateway.auth.token das Passwort? Alle Skills aktivieren?
Besorgniserregender: Ende Januar 2026 wurde eine schwerwiegende Sicherheitslücke behoben (CVE-2026-25253, CVSS 8,8) – Angreifer konnten Auth-Token per URL-Parameter stehlen und beliebige Befehle ausführen. Bei Fehlkonfiguration wird Ihr KI-Assistent zum Hintertür für andere.
Genau diese Anleitung hätte ich damals gebraucht. Wir zerlegen systematisch alle Module von openclaw.json: was jeder Parameter bedeutet, warum er nötig ist und wie Sie ihn in Produktion setzen sollten – plus Fallstricke und eine Sicherheits-Checkliste.
Günstiger Einstieg: ArkClaw macht KI-Agenten wirklich zugänglich
OpenClaw (der „Hummer“) ist beliebt, aber die Konfiguration schreckt ab? ByteDance Volcano Engine bietet mit ArkClaw eine Ein-Klick-Lösung: 24/7 online, Browser steuern, Skripte ausführen, Kalender verwalten – ohne Server- und Token-Gefrickel.
Der Preis ist der Hammer: 9,9 Yuan/Monat, mit Einladungscode ZLKUK54M (hier registrieren) nur 8,9 Yuan. Als Entwickler lohnt sich Coding Plan Pro – ArkClaw quasi gratis.
Grundlagen der Konfigurationsdatei
Wo liegt die Datei, wie sieht sie aus
Die OpenClaw-Konfiguration liegt standardmäßig in ~/.openclaw/openclaw.json. Nach dem Installationsassistenten wird sie automatisch erzeugt; bei manueller Installation müssen Sie sie ggf. selbst anlegen. Feldnamen, Verschachtelung und Defaults finden Sie in der offiziellen Gateway-Konfigurationsdokumentation – die Beispiele unten dienen dem Verständnis; nach Major-Upgrades bitte gegen die Doku prüfen.
Fünf Hauptmodule:
- Gateway: Port, Authentifizierung, Logging des Gateway-Dienstes
- Channel: Kommunikationskanäle (WhatsApp, Telegram usw.)
- Skills: Verwaltung und Berechtigungen der Skill-Module
- Provider: KI-Anbieter (Anthropic, OpenAI, lokale Modelle usw.)
- Security: Sicherheitsrichtlinien und Zugriffskontrolle
Die Struktur ist schlüssig: Gateway = Eingang, Channel = Kommunikation, Skills = Fähigkeiten, Provider = „Gehirn“, Security = Schutz.
Konfigurationsmethoden und Priorität
Vier Wege:
- Interaktiver Assistent: Schritt für Schritt bei der Installation – ideal für Einsteiger
- JSON direkt bearbeiten: vim oder nano – für erfahrene Nutzer
- Umgebungsvariablen: Container-Deployment oder temporäre Overrides
- Skript-Automatisierung: Batch-Deployment
Priorität: Umgebungsvariablen > Konfigurationsdatei > Standardwerte.
Beispiel: gateway.port: 18789 in der Datei, aber OPENCLAW_GATEWAY_PORT=9000 als Env – es gilt 9000. Beim Debuggen praktisch: kein Datei-Edit, nur Env setzen und testen.
Die 2026er Version unterstützt MCP-Server (Model Context Protocol) für einheitlichen Zugriff auf Suchmaschinen und Tools. openclaw doctor prüft die Konfiguration automatisch und schlägt Fixes vor.
Gateway-Konfiguration im Detail
Das Gateway ist der Eingang von OpenClaw – Web-UI und Remote-Clients.
Basis: Port und Authentifizierung
{
"gateway": {
"port": 18789,
"auth": {
"token": "your-secret-token-here"
},
"remote": {
"token": "your-remote-token-here"
}
}
}
-
port: Web-UI-Port, Standard 18789. Unterhttp://localhost:18789erreichen Sie das Control Panel. Bei Belegung z. B. 19000 wählen. -
auth.token: Gateway-Auth-Token, faktisch Ihr Passwort. Wer ihn hat, kontrolliert die gesamte Instanz. CVE-2026-25253 nutzte genau die Leckage über URL-Parameter. -
remote.token: Token für Remote-Clients (App, Desktop). Getrennt vonauth.token, damit Sie ihn separat rotieren können.
Sicherheitshinweis: Seit dem 29.01.2026 gibt es keine Option "auth: none" mehr. Früher konnte man die Auth für Dev abschalten – jetzt ist Token oder Passwort Pflicht als harte Sicherheitsmaßnahme.
Erweitert: Logging und WebSocket
{
"gateway": {
"logging": {
"redactSensitive": true
}
}
}
Mit redactSensitive: true werden API-Keys und Token in Logs als *** maskiert – beim Debuggen keine versehentliche Weitergabe in öffentlichen Issues.
Start: openclaw gateway. Typische Ausgabe:
[Gateway] Listening on http://localhost:18789
[Gateway] Authentication: Token-based
Channel-Konfigurationsstrategien
Das Channel-Modul legt fest, über welche Plattformen OpenClaw mit Ihnen kommuniziert.
Unterstützte Kanäle
Vier Hauptkanäle:
- WhatsApp: QR-Pairing, am häufigsten
- Telegram: Bot API, gut für Gruppen
- Discord: für Tech-Communities
- Mattermost: Enterprise-Teams
Jeder Kanal hat eigene Einrichtung: WhatsApp per QR, Telegram braucht Bot Token, Discord eine Application.
DM-Strategie (Direktnachrichten)
Hier stolpern viele. dmPolicy bestimmt, ob Unbekannte Ihrem Assistenten schreiben dürfen.
Vier Modi:
1. pairing (Standard)
{
"channel": {
"dmPolicy": "pairing"
}
}
Unbekannte Absender müssen sich paaren. OpenClaw erzeugt einen 6-stelligen Code (1 Stunde gültig). Sie genehmigen manuell:
openclaw pairing approve whatsapp ABC123
Gute Balance aus Sicherheit und Nutzbarkeit – beim ersten Kontakt prüfen, danach ungestört.
2. allowlist (Whitelist)
{
"channel": {
"dmPolicy": "allowlist",
"allowFrom": [
"+1234567890",
"telegram:@username"
]
}
}
Nur Whitelist-Nutzer dürfen schreiben, alle anderen werden blockiert. Für feste Nutzerkreise.
3. open (offen)
{
"channel": {
"dmPolicy": "open",
"allowFrom": ["*"]
}
}
Jeder darf schreiben – hohes Risiko. Nur für Demo oder Tests, nicht dauerhaft.
4. disabled
DMs komplett aus, nur Gruppennachrichten.
Session-Isolation bei mehreren Nutzern
Bei Team-Nutzung wichtig:
{
"channel": {
"session": {
"dmScope": "per-channel-peer"
}
}
}
Jeder Nutzer hat eigene Dialoghistorie – kein Durcheinander.
Gruppen-Konfiguration
Relativ einfach, aber entscheidend: mentionGating (@-Erwähnungs-Gate).
{
"channel": {
"groupPolicy": "mention",
"mentionGating": true
}
}
Die KI antwortet nur bei @-Erwähnung, nicht auf jede Gruppennachricht – kein „always-on“-Bot, der die Gruppe flutet.
Skills-Modul-Konfiguration
Skills sind der spannendste Teil – sie definieren, was der Assistent kann.
Skills-Grundlagen
Modulare Fähigkeitserweiterungen. OpenClaw bringt eingebaute Skills mit; im ClawHub-Store gibt es 700+:
- Kalender (Google Calendar, Outlook)
- Webbrowser (browser-Skill)
- Dateiverwaltung (file_manager)
- Terminal (exec-Skill)
- Code (python, node)
Installationspfad: ~/.openclaw/skills/. Priorität: Workspace-Skills > Nutzer-Skills > eingebaute Skills.
Ein projektlokaler browser-Skill überschreibt die globale Version – projektspezifische Anpassung möglich.
Konfiguration und Verwaltung
Jeder Skill hat eine SKILL.md mit YAML-Metadaten:
---
name: google-calendar
description: Manage Google Calendar events
requirements:
bins:
- gcalcli
env:
- GOOGLE_CALENDAR_API_KEY
---
bins listet benötigte Binaries – z. B. gcalcli für Kalender. Fehlt es, schlägt das Laden fehl.
Drei Installationswege:
- GUI: Web-UI „Add Skill“, suchen, installieren
- CLI:
openclaw skill install google-calendar - Manuell: Verzeichnis nach
~/.openclaw/skills/kopieren
Fehlerbehebung bei Skills
Häufig: fehlende Abhängigkeiten. Prüfen:
openclaw skill check google-calendar
Zeigt fehlende Dependencies, Env-Variablen, OS-Kompatibilität.
Bei weiteren Problemen Gateway-Logs:
openclaw gateway --verbose
Detaillierter Ladeprozess – Fehlerstelle klar erkennbar.
Optimierung für kleine Modelle
Bei kleinem Kontextfenster (z. B. quantisiertes 7B-Modell) Skills reduzieren – mehr Skills = längerer System-Prompt = weniger Dialogplatz.
Einschränkung hochriskanter Skills
Hohe Berechtigungen – vorsichtig nutzen:
exec: beliebige Shell-Befehlebrowser: beliebige Webseitenweb_fetch: externe Inhalteweb_search: Suchanfragen
Bei bösartigen Eingaben missbrauchbar. Wenn nicht nötig: deaktivieren.
Provider-Konfiguration
Der Provider bestimmt das KI-„Gehirn“.
Unterstützte Provider
- Anthropic (Claude): offiziell empfohlen, stabile API, starke Sicherheit
- OpenAI: demnächst (GPT-5 usw.)
- Lokale Modelle: LM Studio, Ollama usw.
- OpenRouter: ein API Key, viele Modelle
- MCP-Server: 2026-Neuerung, Model Context Protocol
Provider-Parameter
Einfachste Anthropic-Konfiguration:
{
"provider": {
"type": "anthropic",
"apiKey": "sk-ant-..."
}
}
Besser: API Key nicht in der Datei, sondern per Umgebungsvariable:
export ANTHROPIC_API_KEY="sk-ant-..."
Config kann ins Git – der Key bleibt draußen.
Lokale Modelle
{
"provider": {
"type": "openai-compatible",
"baseURL": "http://localhost:1234/v1",
"modelId": "kimi-k2.5-chat"
}
}
baseURL: lokaler Server (LM Studio Standard-Port 1234)modelId: Modellname
MCP-Server (Neuerung)
{
"provider": {
"mcpServers": {
"onesearch": {
"command": "npx",
"args": ["-y", "@onesearch/mcp-server"]
}
}
}
}
OneSearch MCP: mehrere Suchmaschinen (Google, Bing, Brave) über eine Schnittstelle – ohne separate API Keys pro Engine.
Hinweise zu lokalen Modellen
Vorteile: Privatsphäre, Kosten, Offline. Sicherheit schwächer als bei Commercial-Modellen:
- Höheres Prompt-Injection-Risiko: kleine Modelle leichter zu täuschen
- Kleines Kontextfenster: Sicherheits-Prompts passen nicht vollständig
- Quantisierung: 4-bit verschlechtert Befolgung von Anweisungen
Bei lokalem Modell:
- Skills strikt einschränken
- Sandbox aktivieren
- Nicht auf Maschinen mit sensiblen Daten
Sicherheits-Best Practices
Sicherheit hat immer Priorität. CVE-2026-25253 zeigt: Fehlkonfiguration hat echte Folgen.
Sicherheits-Checkliste
Basis (Pflicht)
- ✅ Gateway-Token nie teilen – wie der Hausschlüssel
- ✅ Firewall, nur nötige Ports (18789)
- ✅ SSH mit Key statt Passwort
- ✅ Web-UI einschränken (VPN oder IP-Whitelist)
- ✅ DM:
pairingoderallowlistbevorzugen - ✅ Gruppen: mention gating aktivieren
Fortgeschritten (stark empfohlen)
- ✅ Token regelmäßig rotieren (mindestens quartalsweise)
- ✅ Log-Redaktion sensibler Daten
- ✅ Hochrisiko-Skills (exec, browser) einschränken
- ✅ Dedizierter Server (nicht der Haupt-Arbeitsrechner)
Eingabesicherheit und Sandbox
Grundsatz: Alle externen Eingaben als bösartig behandeln.
Links, Anhänge, eingefügte Befehle können Angriffe sein. OpenClaws Sandbox (opt-in) isoliert riskante Operationen:
{
"security": {
"sandbox": {
"enabled": true,
"skills": ["exec", "browser"]
}
}
}
exec und browser laufen isoliert – Kompromittierung bleibt lokal.
Secrets-Verwaltung
API-Keys und Token:
- Basis:
.envper SCP auf Server, nie im Chat einfügen - Fortgeschritten: Doppler, HashiCorp Vault
Niemals:
- ❌ API Key per Telegram senden
- ❌ Secrets ins Git
- ❌ Logs in öffentlichen Issues (Token drin)
Sicherheitsaudit und Wartung
# Basis
openclaw security audit
# Tiefenprüfung
openclaw security audit --deep
# Auto-Fix
openclaw security audit --fix
Prüft u. a.:
- Token-Stärke
- Port-Exposition ins Internet
- Dateirechte (
~/.openclaw700, Config 600) - Hochrisiko-Skills
- DM-Strategie
Dateirechte
chmod 700 ~/.openclaw
chmod 600 ~/.openclaw/openclaw.json
Nur Sie lesen/schreiben die Config.
Was Sie nicht tun sollten
- ❌ Port 18789 ins Internet stellen
- ❌ Shell-Zugriff ohne Risikoverständnis
- ❌ Skills aus ungeprüften Quellen
- ❌
dmPolicy: "open"ohne Whitelist - ❌ OpenClaw auf Rechner mit Mail/Banking-Daten
Praxis-Konfigurationsbeispiele
Theorie reicht – drei Szenarien.
Szenario 1: Privat, nur WhatsApp, Pairing
{
"gateway": {
"port": 18789,
"auth": {
"token": "generate-a-strong-random-token"
},
"logging": {
"redactSensitive": true
}
},
"channel": {
"type": "whatsapp",
"dmPolicy": "pairing",
"session": {
"dmScope": "per-channel-peer"
}
},
"skills": {
"enabled": [
"calendar",
"web_search",
"file_manager"
],
"disabled": [
"exec",
"browser"
]
},
"provider": {
"type": "anthropic"
},
"security": {
"sandbox": {
"enabled": true
}
}
}
Für Privatnutzer: sicher, ausreichend Funktionen, Hochrisiko-Skills aus.
Szenario 2: Team, Multi-Channel, Whitelist
{
"gateway": {
"port": 18789,
"auth": {
"token": "team-gateway-token"
},
"remote": {
"token": "team-remote-token"
}
},
"channel": [
{
"type": "telegram",
"dmPolicy": "allowlist",
"allowFrom": [
"telegram:@alice",
"telegram:@bob",
"telegram:@carol"
],
"groupPolicy": "mention",
"mentionGating": true
},
{
"type": "discord",
"dmPolicy": "allowlist",
"allowFrom": [
"discord:123456789"
]
}
],
"skills": {
"enabled": [
"calendar",
"web_search",
"github",
"jira"
]
},
"provider": {
"type": "anthropic"
}
}
Multi-Channel als Array, pro Kanal eigene Whitelist. Gruppen mit mention gating gegen Spam.
Szenario 3: Lokales Modell, offline, wenige Skills
{
"gateway": {
"port": 19000
},
"channel": {
"type": "whatsapp",
"dmPolicy": "allowlist",
"allowFrom": ["+1234567890"]
},
"skills": {
"enabled": [
"calculator",
"file_manager"
]
},
"provider": {
"type": "openai-compatible",
"baseURL": "http://localhost:1234/v1",
"modelId": "llama-3.1-8b"
}
}
Lokal: Skills minimal halten – kleines Kontextfenster.
Häufige Fehler und Lösungen
Fehler 1: Token-Mismatch
Symptom: Web-UI „Authentication failed“
Lösung: gateway.auth.token exakt vergleichen (Leerzeichen, Zeilenumbrüche)
Fehler 2: Fehlende Skill-Abhängigkeiten
Symptom: „Skill ‘google-calendar’ failed to load“
Lösung: openclaw skill check google-calendar, Dependencies installieren
Fehler 3: Port-Konflikt
Symptom: Error: listen EADDRINUSE :::18789
Lösung: anderen Port oder Prozess beenden
Fehler 4: JSON-Syntax
Symptom: SyntaxError: Unexpected token } in JSON
Lösung: JSON-Validator, oft trailing comma oder Anführungszeichen
Troubleshooting-Befehle
# Status
openclaw status
# Health Check
openclaw doctor
# Ausführliche Logs
openclaw gateway --verbose
Weiterführend
- OpenClaw Installationsleitfaden: von der Vorbereitung bis zum ersten Start
- OpenClaw-Architektur im Detail: dreischichtiges Design
- OpenClaw vs ChatGPT: Architektur, Kosten und Datenschutz
Fazit
Drei Kernpunkte:
Erstens: Die Config ist das Herz von OpenClaw. Jeden Parameter verstehen – nicht zum Angeben, sondern zum schnellen Debuggen.
Zweitens: Sicherheit zuerst. CVE-2026-25253 beweist reale Risiken. Token geheim, Ports begrenzen, DM-Strategie straff, Hochrisiko-Skills vorsichtig.
Drittens: Konfiguration ist kein Einmal-Job. Mit Szenario, Team und neuen Skills mitoptimieren. Regelmäßig prüfen und openclaw security audit laufen lassen.
Jetzt drei Schritte:
openclaw security audit --deepausführen- Checkliste aus diesem Artikel abarbeiten
- Config sicher backupen – ohne Token und API-Keys
Bei Fragen: aktive Community auf GitHub Discussions und Discord. Teilen Sie auch Ihre Erfahrungen – so lernt jeder.
Vollständiger OpenClaw-Konfigurationsablauf
openclaw.json von null einrichten: Gateway, Channel, Skills, Provider und Security
Estimated time: PT30M
-
1
Step 1: Schritt 1: Konfigurationsdatei anlegen und finden
Pfad: ~/.openclaw/openclaw.json -
2
Step 2: Schritt 2: Gateway-Modul
Basis-Parameter: -
3
Step 3: Schritt 3: Channel-Modul
Kanäle: -
4
Step 4: Schritt 4: Skills-Modul
Pfad: ~/.openclaw/skills/ -
5
Step 5: Schritt 5: Provider-Modul
Typen: -
6
Step 6: Schritt 6: Security-Modul
Basis (Pflicht): -
7
Step 7: Schritt 7: Validierung und Troubleshooting
Prüfung:
FAQ
dmPolicy: pairing oder allowlist?
pairing-Modus (für die meisten Fälle empfohlen):
• Geeignet: Sie kennen nicht alle Nutzer, brauchen aber Freigabe
• Vorteil: flexibel – nach erstem Pairing läuft alles reibungslos
• Ablauf: Unbekannter schreibt → 6-stelliger Pairing-Code → Sie genehmigen → danach direkte Kommunikation
• Befehl: openclaw pairing approve whatsapp ABC123
allowlist-Modus (für hohe Sicherheit empfohlen):
• Geeignet: feste Nutzerkreis (Familie, Team)
• Vorteil: am sichersten, Nicht-Whitelist wird blockiert
• Konfiguration: "allowFrom": ["+1234567890", "telegram:@username"]
• Pflege: neue Nutzer manuell zur Whitelist hinzufügen
Empfehlung:
Privat, unklar wer schreibt → pairing
Feste Teammitglieder → allowlist
Öffentliche Demo/Test → open (nur temporär, nicht dauerhaft)
Was ist CVE-2026-25253 genau? Wie schützen?
• CVE: CVE-2026-25253
• CVSS: 8,8 (kritisch)
• Entdeckt: Ende Januar 2026
• Betroffen: Versionen vor dem 29.01.2026
Angriffsprinzip:
Angreifer können Auth-Token per URL-Parameter stehlen, z. B.:
http://victim.com:18789/?token=leaked-token
Mit dem Token volle Kontrolle über die OpenClaw-Instanz und beliebige Befehle.
Offizielle Fixes:
1. Option "auth: none" entfernt, Auth erzwungen
2. Token nicht mehr per URL-Parameter
3. Auth nur noch per Header
Schutzmaßnahmen:
• Sofort auf neueste Version (nach 29.01.2026) updaten
• Alle Token rotieren (alte könnten geleakt sein)
• Token nie in URLs
• Web-UI-Zugriff einschränken (VPN/IP-Whitelist/Firewall)
• Port 18789 nicht ins Internet stellen
• Regelmäßig openclaw security audit
Prüfen ob betroffen:
openclaw --version
Versionsdatum vor 2026-01-29 → Update nötig
Sicherheitsunterschiede: lokales Modell vs. Anthropic API?
1. Prompt-Injection-Schutz:
• Eingebaute Sicherheitsschicht, erkennt bösartige Prompts
• Lehnt gefährliche Anweisungen ab
• Regelmäßige Sicherheitsupdates
2. Befolgung von Anweisungen:
• Strikte System-Prompt-Einhaltung
• Schwerer durch Nutzereingaben zu täuschen
3. Kontext:
• Großes Fenster (200K Tokens) für vollständige Sicherheits-Prompts
Grenzen lokaler Modelle:
1. Höheres Prompt-Injection-Risiko:
• Kleine Modelle (7B–13B) leicht durch konstruierte Eingaben zu umgehen
• Kein spezielles Sicherheitstraining
2. Quantisierung:
• 4-bit: deutlich schlechtere Befolgung von Anweisungen
• Sicherheitsfeatures können ausfallen
3. Kontextlimit:
• Kleines Fenster (4K–8K Tokens) reicht nicht für volle Sicherheits-Prompts
• Skills und System-Prompt müssen gekürzt werden
Empfehlung lokale Modelle:
• Skills strikt einschränken (nur Niedrig-Risiko)
• Sandbox-Modus zwingend
• Nicht auf Maschinen mit sensiblen Daten
• allowlist-Whitelist
• exec, browser deaktivieren
• Logs prüfen, Anomalien überwachen
Wahl:
Hohe Sicherheit (sensible Daten) → Anthropic API
Privatsphäre und Offline → lokales Modell + strenge Konfiguration
Beeinflussen zu viele Skills die Performance? Wie viele aktivieren?
1. Kontextbelegung:
Jeder Skill verlängert den System-Prompt
• Ein Skill: ca. 200–500 Tokens
• 10 Skills: ca. 2000–5000 Tokens
• Weniger Platz für den Dialog
2. Modelltyp bestimmt Strategie:
Großes Modell (Anthropic Claude):
• Kontext: 200K Tokens
• Empfehlung: 10–20 häufig genutzte Skills
• Auswirkung: praktisch vernachlässigbar
Mittleres Modell (lokal 13B–30B):
• Kontext: 8K–32K Tokens
• Empfehlung: 5–10 essenzielle Skills
• Abwägung Funktion vs. Kontext
Kleines Modell (lokal 7B quantisiert):
• Kontext: 4K–8K Tokens
• Empfehlung: nur 2–5 Kern-Skills
• Sonst kein sinnvoller Dialog
3. Szenario-Empfehlungen:
Persönlicher Assistent:
• calendar, web_search, file_manager, calculator
Entwicklung:
• github, web_search, exec (mit Sandbox)
Unternehmen:
• calendar, jira, slack, web_search
Dynamisch:
• Workspace-Skills vor globalen
• Projektspezifische Konfigurationen
• Selten genutzte Skills deaktivieren
Optimierung:
openclaw skill list
zeigt aktive Skills und Kontextbelegung
Deaktivieren:
"skills": {"disabled": ["skill-name"]}
Konfiguration sicher für mehrere Umgebungen (Dev/Test/Prod)?
Methode 1: Umgebungsvariablen (empfohlen)
Basis (~/.openclaw/openclaw.json):
Allgemeine Konfiguration ohne Secrets
Entwicklung (.env.development):
export OPENCLAW_GATEWAY_PORT=18789
export OPENCLAW_DM_POLICY=open
export ANTHROPIC_API_KEY=sk-ant-dev-key
Produktion (.env.production):
export OPENCLAW_GATEWAY_PORT=18789
export OPENCLAW_DM_POLICY=allowlist
export ANTHROPIC_API_KEY=sk-ant-prod-key
Wechseln:
source .env.development
openclaw gateway
Priorität: Umgebungsvariablen > Konfigurationsdatei > Standardwerte
Methode 2: Mehrere Konfigurationsdateien
~/.openclaw/openclaw.dev.json
~/.openclaw/openclaw.prod.json
Start mit spezifischer Datei:
openclaw gateway --config ~/.openclaw/openclaw.prod.json
Methode 3: Git (Team empfohlen)
openclaw.json.template (Template, in Git)
openclaw.json (echte Config, .gitignore)
.env.example (Beispiel-Env)
.gitignore:
openclaw.json
.env
.env.local
.env.*.local
Team-Workflow:
1. cp openclaw.json.template openclaw.json
2. Lokale Werte eintragen
3. Secrets in Umgebungsvariablen
Methode 4: Secrets-Manager (Enterprise)
Doppler:
doppler secrets set GATEWAY_TOKEN xxx
doppler run -- openclaw gateway
HashiCorp Vault:
vault kv get -field=token secret/openclaw/gateway
Sicherheits-Checkliste:
✅ Keine API-Keys/Token in Config-Datei
✅ Secrets in Umgebungsvariablen
✅ .gitignore für alle Configs
✅ Prod-Token ≠ Dev-Token
✅ Prod-Token regelmäßig rotieren
✅ Dateirechte 600
✅ Config nicht in Chat/Issues teilen
Backup:
Dev: Git ok (ohne Secrets)
Prod: verschlüsselt (1Password/Bitwarden)
KI antwortet in Gruppen ständig – was tun?
mentionGating aus – KI hört alle Gruppennachrichten und antwortet
Lösungen:
1. Mention Gating (empfohlen)
"channel": {
"groupPolicy": "mention",
"mentionGating": true
}
Effekt: KI antwortet nur bei @-Erwähnung
Nutzen:
"@OpenClaw Wie ist das Wetter heute"
2. Schlüsselwort-Trigger (Alternative)
"channel": {
"groupPolicy": "keyword",
"keywords": ["openclaw", "Assistent"]
}
3. Gruppen komplett deaktivieren
"channel": {
"groupPolicy": "disabled"
}
Nur DMs, keine Gruppen
4. Rate Limiting
"channel": {
"rateLimit": {
"maxMessages": 10,
"perMinutes": 1
}
}
Max. 10 Antworten pro Minute
Notfall:
openclaw channel disable --group
OpenClaw aus WhatsApp/Telegram-Gruppe entfernen
openclaw gateway restart
Best Practice:
"channel": {
"groupPolicy": "mention",
"mentionGating": true,
"rateLimit": {
"maxMessages": 5,
"perMinutes": 1
}
}
• Nur @-Antworten
• Max. 5/Minute
• Kein Spam
Config plötzlich ungültig, Gateway startet nicht – Troubleshooting?
Schritt 1: JSON-Format
cat ~/.openclaw/openclaw.json | python -m json.tool
Typische Fehler:
• Trailing comma: {"key": "value",}
• Anführungszeichen: "key: "value"
• Kommentare (JSON erlaubt keine): // falsch
Online: jsonlint.com
Schritt 2: Dateirechte
ls -la ~/.openclaw/openclaw.json
Korrekt: -rw------- (600)
chmod 600 ~/.openclaw/openclaw.json
chmod 700 ~/.openclaw
Schritt 3: Logs
openclaw gateway --verbose
~/.openclaw/logs/gateway.log
tail -n 50 ~/.openclaw/logs/gateway.log
Schritt 4: Health Check
openclaw doctor
Prüft: lesbare Config, Pflichtfelder, Abhängigkeiten, Port
openclaw security audit --deep
Schritt 5: Häufige Fehler
Fehler 1: Port belegt
Error: listen EADDRINUSE :::18789
lsof -i :18789
kill -9 [PID]
oder "port": 19000
Fehler 2: Token-Format
Invalid authentication token
cat -A ~/.openclaw/openclaw.json
openssl rand -hex 32
Fehler 3: Env-Konflikt
env | grep OPENCLAW
unset OPENCLAW_GATEWAY_PORT
Fehler 4: Beschädigte Config
SyntaxError
Backup: cp ~/.openclaw/openclaw.json.backup ~/.openclaw/openclaw.json
Schritt 6: Reset (letztes Mittel)
cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.broken
rm ~/.openclaw/openclaw.json
openclaw onboard
openclaw gateway --verbose
Prävention:
1. Tägliches Backup per cron
2. Template in Git (ohne Secrets)
3. Test-Config vor Änderungen
4. openclaw config validate
9 Min. Lesezeit · Veröffentlicht am: 5. Feb. 2026 · Aktualisiert am: 20. Juni 2026
OpenClaw Deployment & Praxis
Wenn du über die Suche hier gelandet bist, kommst du am schnellsten weiter, indem du zum vorherigen oder nächsten Beitrag dieser Serie springst.
Vorheriger
OpenClaw-Kernfähigkeitsmatrix: 7 Module und 100+ Skills im Detail
Tiefenanalyse der 7 Kernmodule und 100+ vorkonfigurierten Skills von OpenClaw – von Shell-Befehlen bis Smart-Home-Steuerung, mit Lernpfad von Einsteiger bis Profi und Sicherheits-Best-Practices.
Teil 5 von 36
Nächster
OpenClaw-Sicherheitswarnung: 5 Risiken, die Sie kennen müssen
OpenClaw weist schwerwiegende Sicherheitsprobleme auf: Remote-Code-Execution-Schwachstelle (CVE-2026-25253), API-Schlüssel-Leaks, Prompt-Injection-Angriffe. 12 % der Skills auf ClawHub sind Malware. Dieser Artikel erklärt die 5 Hauptrisiken und praktische Schutzmaßnahmen.
Teil 7 von 36
Ähnliche Beiträge
OpenClaw-Umbenennung: Von Clawdbot über Moltbot bis OpenClaw – die komplette Geschichte
OpenClaw-Umbenennung: Von Clawdbot über Moltbot bis OpenClaw – die komplette Geschichte
OpenClaw Installationsleitfaden: Von der Umgebungsvorbereitung bis zum ersten Start
OpenClaw Installationsleitfaden: Von der Umgebungsvorbereitung bis zum ersten Start
OpenClaw Cloud-Server vs. lokaler Betrieb: Die passende Deployment-Strategie wählen
Kommentare
Melde dich mit GitHub an, um einen Kommentar zu hinterlassen