ECC (Everything Claude Code) auf MacLogin Cloud-Mac: Komplettanleitung (2026)
Auf einem bei MacLogin gemieteten Apple-Silicon-Mac-mini lässt sich Everything Claude Code (ECC) betreiben: 61 Agents, 246 Skills, 76 Legacy-Command-Shims, Hooks, Regeln und Speicherwerkzeuge laufen dann auf nativem, dauerhaft erreichbarem macOS statt auf einem schlafenden Laptop. ECC ist eine Open-Source-Operator-Schicht in affaan-m/ECC (MIT) und ersetzt nicht den Claude-Code-CLI von Anthropic; verbindlich bleibt die offizielle Claude-Code-Dokumentation. Dieses Tutorial führt durch Claude-Code-Installation auf dem Lease-Host, ECC per Plugin oder manuellem Installer, gezieltes Kopieren von rules/-Paketen, den Workflow mit ssh -t und tmux sowie Offboarding am Lease-Ende.
Passende Artikel: Claude Code per SSH mit PTY, erster SSH-Login und Host-Key-Trust, SSH-Keepalive und Fehleranalyse, Multica Self-Host auf Cloud-Mac, Mac mini mieten oder kaufen, Lease-Ende und Schlüsselrotation.
Zitierfähige Regel: Zuerst Claude Code auf dem Lease installieren; pro Host genau einen ECC-Installationsweg wählen (Plugin oder manueller Installer—niemals beides); nur benötigte rules/-Verzeichnisse kopieren; interaktive Arbeit über ssh -t und tmux führen.
Warum ECC auf einem gemieteten MacLogin-Cloud-Mac
ECC trennt die Harness-Oberflächen, die Claude Code lädt, vom Produktcode in Ihren Repos. Erstere liegen unter ~/.claude, Marketplace-Cache und optionaler SQLite-Status, letzterer unter ~/projects/.... Teams mieten Mac mini M4 bei MacLogin wegen nativem macOS (Schlüsselbund, launchd-Hooks, Apple-Toolchain), dauerhaftem SSH (lange ECC-Schleifen und Hooks überleben Laptop-Sleep) und Rechenzentrums-Egress zu api.anthropic.com und npm aus Hongkong, Tokio, Seoul, Singapur oder US-East. Planen Sie mit 16 GB Unified Memory zu starten und höchstens zwei schwere Agent-Sessions parallel zu fahren; das Home-Volume sollte ≥ 20 GB frei haben, bevor große Worktrees folgen.
Das ECC-Repo ist wegen der Skills mehrere hundert MB groß; halten Sie einen «Gold»-Klon nur auf dem Lease und vermeiden Sie wiederholte npm install-Läufe auf jedem Laptop. Parallele /multi-*-Workflows erfordern Swap-Monitoring und ggf. 24 GB+.
ECC-Architektur auf dem Cloud-Mac
Die Tabelle listet mindestens fünf Oberflächen. Öffentliche IDs: GitHub affaan-m/ECC, Marketplace-Plugin ecc@ecc, npm ecc-universal / ecc-install.
| Oberfläche | Pfad auf dem Lease | Zweck |
|---|---|---|
| Claude-Code-CLI | /usr/local/bin/claude oder npm global | Interaktiver Agent, OAuth/API |
Plugin ecc@ecc | Claude-Marketplace-Cache | Skills, Commands, Hooks ohne Vollkopie |
| Manuelle Installation | ~/.claude/rules/ecc/ usw. | Regeln/Agents, wenn das Plugin nicht reicht |
| Projekt-Repo | ~/projects/... | Git-Worktrees, /multi-*-Workflows |
| Statusspeicher | ECC-SQLite / ecc status | Install-Doktor, Session-Gesundheit, Markdown-Export (v2.0+) |
Zitierfähige Regel: nicht /plugin install ecc@ecc und anschließend npx ecc-install --profile full—Skills werden dupliziert und Hook-Reihenfolgen brechen. Pro Host nur ein Weg.
Voraussetzungen auf dem MacLogin-Lease
Vor ECC: Node v20+ (Installer nutzt npm) und abgeschlossenes Host-Key-Trust, bevor Geheimnisse landen.
| Prüfung | Befehl | Erfolgskriterium |
|---|---|---|
| macOS | sw_vers | macOS 14+ empfohlen |
| Node.js | node -v | v20+ |
| Git | git --version | Aktuelles Git |
| Platte | df -h ~ | ≥ 20 GB frei unter ~ |
| API-Erreichbarkeit | curl -s -o /dev/null -w '%{http_code}\n' https://api.anthropic.com | 200 oder 403 (TLS ok) |
9-Schritte-Runbook
Die folgenden 9 Schritte sind sequentiell; spätere Abschnitte vertiefen Schritte 2, 4–6, 5 und 7.
Schritt 1 — Region wählen und per SSH einloggen
Wählen Sie den MacLogin-Knoten nahe den Entwicklern. Schlüsselbasiertes Login; Client-seitig ServerAliveInterval 60 setzen (Keepalive-Anleitung) und Host-Key prüfen (Trust-Checkliste).
Schritt 2 — Claude Code installieren
Anthropic-Installationspfad für macOS befolgen. Auf dem Lease claude --version. Für Abos claude auth login in einer interaktiven TTY, nicht als Einzeiler-SSH ohne PTY. API und OAuth nicht mischen (PTY-Leitfaden).
npm install -g @anthropic-ai/claude-code
claude --version
Schritt 3 — ECC klonen
cd ~
git clone https://github.com/affaan-m/ECC.git
cd ECC
npm install
Ein Hauptklon bleibt auf dem Lease-Rechner.
Schritt 4 — Genau einen ECC-Installationsweg
Weg A — Plugin (oft empfohlen):
/plugin marketplace add https://github.com/affaan-m/ECC
/plugin install ecc@ecc
Weg B — Minimal ohne Hooks:
./install.sh --profile minimal --target claude
# oder: npx ecc-install --profile minimal --target claude
Weg C — Core ohne Hooks, später nachrüsten:
./install.sh --profile core --without baseline:hooks --target claude
./install.sh --target claude --modules hooks-runtime
npx ecc consult "security reviews" --target claude
Schritt 5 — Nur benötigte Regelverzeichnisse (Plugin-Nutzer)
Das Plugin liefert nicht das komplette rules/. Kopieren Sie ganze Ordner nach ~/.claude/rules/ecc/.
Schritt 6 — Gesundheit prüfen
cd ~/ECC
node scripts/ecc.js list-installed
node scripts/ecc.js doctor
node scripts/ecc.js repair
Automatisierung: ecc status --markdown --write status.md (ECC v2.0+).
Schritt 7 — Interaktiver Workflow über SSH
ssh -t user@your-maclogin-host "cd ~/ECC && claude"
tmux new -As ecc
# detach: Ctrl-b d
Schritt 8 — ECC-Befehle testen
In claude auf dem Lease z. B. /harness-audit, optional /security-scan, /sessions. Langsamkeit deutet auf Doppelinstallation.
Schritt 9 — Offboarding
Anthropic-Schlüssel und OAuth widerrufen; ECC-Overlays in ~/.claude und ~/ECC gemäß Policy löschen oder archivieren. Siehe Offboarding und Mieten/Kaufen.
Claude Code auf dem Lease (Vertiefung)
Setzen Sie ein konsistentes globales npm-Präfix mit Node v20+, um nvm-/launchd-Kollisionen zu vermeiden. ANTHROPIC_API_KEY nur für Daemons (launchd); menschliche Shells nur OAuth. Mit 16 GB nicht mehr als zwei schwere Sessions parallel ohne Monitoring.
ECC-Plugin und Installer (Vertiefung)
Das Plugin verteilt Skills über den Marketplace; install.sh / npx ecc-install dienen modularen Profilen und Offline-Audits. Nach Installation immer node scripts/ecc.js doctor und Reset / Uninstall lesen. Mit Multica: Self-Host-Artikel zu Ports und Token-Grenzen.
Regeln und Profile (Vertiefung)
Kopieren Sie rules/common plus benötigte Sprachpakete (z. B. rules/typescript) als ganze Verzeichnisstruktur. In Monorepos zuerst die Root-.claude-Policy angleichen.
SSH und tmux (Vertiefung)
Ohne PTY scheitert ssh host claude mit Input must be provided… when using --print. Standard: ssh -t; lange Schleifen in tmux. Keepalive: Artikel; PTY-Details: SSH-Leitfaden.
Fehlerbehebung
Szenario 1 — Doppelte Skills
Symptom: gleiche Skill zweimal; Hook-Logs paarweise.
Ursache: Plugin plus full-Profil.
Fix: laut ECC-README zurücksetzen, nur einen Weg neu installieren; vorher doctor.
Szenario 2 — Einzeiler-SSH ohne TTY
Symptom: sofortiger Exit.
Ursache: kein PTY.
Fix: ssh -t user@host "claude" oder zuerst tmux.
Szenario 3 — npm install scheitert
Symptom: EACCES, Timeouts, TLS.
Ursache: altes Node, Filter, Registry.
Fix: auf Node v20+, Port 443 prüfen, dann npm install --prefer-offline.
Szenario 4 — OAuth mit gesetzter API-Key-Variable
Symptom: Login/Remote Control bricht bei gesetztem ANTHROPIC_API_KEY ab.
Ursache: Auth-Pfadkonflikt.
Fix: unset ANTHROPIC_API_KEY, dann interaktives ssh -t und erneut anmelden.
FAQ
/multi-* 24 GB+ und Swap-Beobachtung.Cloud-Mac für ECC + Claude Code mieten
Deploy in HK, JP, KR, SG, or US East with SSH in minutes.