OpenClaw auf Mac mini M4 mit ProxyMac installieren und bereitstellen — Vollständiger Leitfaden 2026
OpenClaw ist ein auf Claude basierender Automatisierungsagent, der Browser-, Terminal- und Dateisystemaufgaben orchestriert — ideal für komplexe Entwicklungsworkflows, die eine echte macOS-Umgebung erfordern. Auf einem headless gemieteten Mini nur per SSH erledigen Sie zuerst die SSH-Erststart-Checkliste (2026-05-13) — freier Speicher, PATH und plist-Smoketests verhindern typische launchd-Rückschritte, bevor Sie Installer einfügen. Auf einem ProxyMac Mac mini M4-Knoten kombiniert OpenClaw die Leistung der neuesten KI mit stabiler Apple Silicon-Infrastruktur, die rund um die Uhr verfügbar ist. Dieser Leitfaden deckt den gesamten Prozess ab: Voraussetzungen, Installation, Persistenz-Daemon und Produktionsoptimierungen.
Schritt 1: Voraussetzungen vorbereiten
Verbinden Sie sich über SSH mit Ihrem Mac mini-Knoten und überprüfen Sie die Umgebung:
ssh proxymac-user@<ihr-knoten>.proxymac.com
# macOS-Version und Architektur prüfen
sw_vers && uname -m # sollte arm64 anzeigen
# Homebrew installieren falls nicht vorhanden
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Homebrew für Apple Silicon zum PATH hinzufügen
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
source ~/.zprofile
# Node.js 20 LTS installieren (von OpenClaw benötigt)
brew install node@20
echo 'export PATH="/opt/homebrew/opt/node@20/bin:$PATH"' >> ~/.zprofile
source ~/.zprofile
# Versionen prüfen
node --version # sollte v20.x.x anzeigen
npm --version # sollte 10.x.x anzeigen
Schritt 2: OpenClaw installieren
Repository klonen und Abhängigkeiten installieren:
mkdir -p ~/agents && cd ~/agents
git clone https://github.com/openclaw-ai/openclaw.git
cd openclaw
# Abhängigkeiten installieren (nativer ARM64-Build automatisch)
npm install
# .env-Datei konfigurieren
cp .env.example .env
nano .env
Wichtige .env-Variablen
# Anthropic API-Schlüssel (erforderlich)
ANTHROPIC_API_KEY=sk-ant-api03-...
# OpenClaw Web-Server-Port
OPENCLAW_PORT=3000
# Arbeitsverzeichnis der Agenten
AGENTS_WORKSPACE=/Users/proxymac/agents/workspace
# Log-Level (info | debug | warn | error)
LOG_LEVEL=info
# Max. Timeout pro Aufgabe (in ms)
TASK_TIMEOUT_MS=300000
Schritt 3: LaunchAgent-Daemon konfigurieren
Damit OpenClaw automatisch startet und Neustarts überlebt, konfigurieren Sie einen macOS LaunchAgent:
mkdir -p ~/Library/LaunchAgents ~/agents/logs ~/agents/workspace
cat > ~/Library/LaunchAgents/com.openclaw.agent.plist << 'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key><string>com.openclaw.agent</string>
<key>ProgramArguments</key>
<array>
<string>/opt/homebrew/opt/node@20/bin/node</string>
<string>/Users/proxymac/agents/openclaw/src/index.js</string>
</array>
<key>WorkingDirectory</key><string>/Users/proxymac/agents/openclaw</string>
<key>StandardOutPath</key><string>/Users/proxymac/agents/logs/openclaw.stdout.log</string>
<key>StandardErrorPath</key><string>/Users/proxymac/agents/logs/openclaw.stderr.log</string>
<key>RunAtLoad</key><true/>
<key>KeepAlive</key><true/>
</dict>
</plist>
EOF
launchctl load ~/Library/LaunchAgents/com.openclaw.agent.plist
launchctl list | grep openclaw
Schritt 4: Produktionskonfiguration
Log-Rotation einrichten
cat > ~/agents/openclaw/scripts/rotate-logs.sh << 'SCRIPT'
#!/bin/bash
LOG_DIR="$HOME/agents/logs"
MAX_SIZE_MB=100
for log in "$LOG_DIR"/*.log; do
size=$(du -m "$log" 2>/dev/null | cut -f1)
if [ "${size:-0}" -gt "$MAX_SIZE_MB" ]; then
mv "$log" "${log}.$(date +%Y%m%d-%H%M%S).bak"
fi
done
SCRIPT
chmod +x ~/agents/openclaw/scripts/rotate-logs.sh
(crontab -l 2>/dev/null; echo "0 */6 * * * ~/agents/openclaw/scripts/rotate-logs.sh") | crontab -
Gesundheitsprüfung
cat > ~/agents/openclaw/scripts/health-check.sh << 'SCRIPT'
#!/bin/bash
PORT=${OPENCLAW_PORT:-3000}
response=$(curl -s -o /dev/null -w "%{http_code}" http://localhost:$PORT/health)
if [ "$response" != "200" ]; then
echo "$(date): Health FAILED (HTTP $response)" >> ~/agents/logs/health.log
launchctl kickstart -k gui/$(id -u)/com.openclaw.agent
fi
SCRIPT
chmod +x ~/agents/openclaw/scripts/health-check.sh
(crontab -l 2>/dev/null; echo "*/5 * * * * ~/agents/openclaw/scripts/health-check.sh") | crontab -
Häufige Probleme und Lösungen
| Problem | Diagnose | Lösung |
|---|---|---|
| OpenClaw startet nicht | tail -f ~/agents/logs/openclaw.stderr.log |
ANTHROPIC_API_KEY und Pfade in .env prüfen |
| Port bereits belegt | lsof -i :3000 |
OPENCLAW_PORT in .env ändern |
| Berechtigungsfehler macOS 15 | Console.app → "openclaw" | In Einstellungen → Datenschutz & Sicherheit → Automatisierung erlauben |
| Absturz nach Timeout | grep "TASK_TIMEOUT" ~/agents/logs/openclaw.stdout.log |
TASK_TIMEOUT_MS auf 600000 erhöhen |
| npm install schlägt fehl auf ARM64 | node-gyp Fehler | Xcode CLI installieren: xcode-select --install |
Warum der Mac mini M4 die ideale Plattform für OpenClaw ist
OpenClaw ist ein KI-Agent mit hoher Rechenintensität — er orchestriert gleichzeitig Claude-API-Aufrufe, Dateioperationen, Browser-JavaScript und Terminal-Ausführungen. Auf einem Mac mini M4 mit 16 GB Unified Memory teilen sich all diese Workloads denselben Hochgeschwindigkeits-Speicherbus ohne NUMA-Konkurrenz.
Unsere Deployment-Benchmarks zeigen, dass ein Mac mini M4 4 gleichzeitige OpenClaw-Instanzen verwalten kann (jede mit komplexen 5–10-Minuten-Aufgaben), während die CPU-Gesamtauslastung unter 60% und der Speicherverbrauch unter 12 GB bleibt. Mit ProxyMac müssen Sie weder in eigenes Apple Silicon-Hardware investieren noch macOS-Updates und Hardware-Wartung verwalten. Besuchen Sie ProxyMac Preise um in weniger als 10 Minuten loszulegen.
OpenClaw jetzt bereitstellen
Mac mini M4 in 5 Knoten — Ihr OpenClaw in <10 Min. in Produktion