Claude Code & Claude API auf MacLogin Cloud-Mac: SSH-PTY und launchd (2026)
Teams mieten Apple-Silicon-Mac-minis bei MacLogin, wenn sie nativen macOS, dauerhaft verfügbares SSH und Datacenter-Egress zu api.anthropic.com brauchen — ohne Hardware zu kaufen. Fazit dieses Leitfadens: Claude-API-Automatisierung von Claude-Code-Abo-OAuth trennen, für interaktive CLI immer ssh -t nutzen und ANTHROPIC_API_KEY per launchd injizieren — nicht in weltlesbare Dotfiles.
Passend dazu: OpenClaw launchd-Umgebungsvariablen, Provider-Rate-Limit-Backoff, SSH-Keepalive-Fehlerbehebung und OpenClaw-Onboarding, Multica vs Devin., ECC auf Cloud-Mac (Komplettanleitung), Claude Opus 4.8 Benchmarks, and Claude Agent SDK Einsteiger
Wer Claude auf einem Cloud-Mac braucht
Drei Profile dominieren MacLogin-Flotten 2026:
- Claude Code per SSH — interaktive CLI auf dem gemieteten Host, vom Laptop oder Desktop-Code-Tab.
- Claude API für Automatisierung — Keys für OpenClaw-Gateways, CI oder interne Tools auf demselben Mac.
- Hybrides Routing — Sonnet fürs Coding, Haiku für Batch-Triage, dokumentierte 429-Behandlung.
API-Key vs. claude.ai-OAuth
| Modus | Anmeldedaten | Ideal auf MacLogin |
|---|---|---|
| Claude API | ANTHROPIC_API_KEY | OpenClaw, CI, Headless-Agenten |
| Claude-Code-Abo | claude auth login | Interaktive REPL, Remote Control |
| Nur-Inferenz-Token | setup-token | Nicht für Remote Control |
Zitierbare Regel: Export von ANTHROPIC_API_KEY in derselben Shell wie Abo-Claude Code kann OAuth brechen — Key unsetzen und neu authentifizieren.
Claude-API-Geheimnisse auf launchd-Hosts speichern
- Schlüsselbund oder launchd-
EnvironmentVariablesbevorzugen — siehe Umgebungsvariablen-Runbook. - Ein Key pro Lease — Produktionskeys nie zwischen Mandanten teilen.
- Bei Rückgabe widerrufen — analog Lease-End-Offboarding.
<key>EnvironmentVariables</key>
<dict>
<key>ANTHROPIC_API_KEY</key>
<string>sk-ant-…</string>
</dict>
SSH-PTY-Runbook für Claude Code
Manche SSH-Clients rufen claude ohne PTY auf und erhalten: Input must be provided… when using --print (anthropics/claude-code#48440).
ssh -t user@your-maclogin-host "cd ~/project && claude"
| Prüfung | Bestanden |
|---|---|
ssh host "claude --version" | Versionsstring |
ssh -t host "claude" | REPL nimmt Eingaben an |
tmux + claude | Überlebt Laptop-Sleep |
Keepalives mit Broken-Pipe-Fehlerbehebung abstimmen — 60 s ServerAliveInterval clientseitig ist ein sinnvoller Default.
OpenClaw + Claude-API-Routing
Für 24/7-Gateways auf MacLogin:
- Model-IDs in Allowlist-JSON fixieren; Änderungen auditieren.
- API-Timeouts ab 45 Sekunden aus APAC; nach p95-Messung tunen.
- Bei 429/529 zuerst Retry-Backoff-Runbook vor stillem Fehler.
Regionen und Egress
MacLogin bietet Hongkong, Tokio, Seoul, Singapur und US East. Messen Sie die Verbindungszeit je Kandidat:
curl -o /dev/null -s -w '%{time_connect}\n' https://api.anthropic.com
Teams in der DACH-Region wählen oft Singapur oder US East für npm und API-Erreichbarkeit — Hardware-CapEx in Mac mini mieten oder kaufen vergleichen.
Neun-Schritte-Rollout
- Region nach Engineer-Map wählen.
- Erstes SSH-Host-Key-Trust abschließen.
- Claude Code installieren;
claude --version≥ 2.1.51 für Remote Control. - API- oder OAuth-Pfad wählen.
ssh -t-REPL validieren.- Lange Jobs in
tmuxkapseln. - launchd-Env für OpenClaw verdrahten.
- 429-Backoff + optional Ollama-Tier konfigurieren.
- Alarm, wenn >15 % der stündlichen Requests Fallback nutzen.
Warum Mac mini M4
Unified Memory hält claude, Node-Gateways und git reaktionsschnell — Miete ergänzt Regionen ohne CapEx.
FAQ
ANTHROPIC_API_KEY unsetzen und claude auth login ausführen.ssh -t nutzen oder Connector für Terminal anpassen.curl auf dem gemieteten Host und Domain in der Firmen-Firewall erlauben.