Sicherheitsmodell
So funktionieren die Sicherheitsgrenzen von Tactic Remote über Geräte, Netzwerk und Laufzeit hinweg.
Tactic Remote verbindet zwei Vertrauenszonen -- die Host-Maschine (Mac/Windows), auf der Code ausgeführt wird, und den mobilen Client (iPhone), mit dem du sie steuerst. Das Verständnis dieser Grenzen hilft dir bei fundierten Entscheidungen.
Architektur
Das iPhone kommuniziert nie direkt mit der Claude-API. Es sendet Befehle an deinen Mac-Server, der den Claude Code-Prozess lokal verwaltet.
Vertrauenszonen
Host-Maschine (Mac/Windows)
Hier läuft Claude Code, liest deine Dateien und führt Befehle aus. Dies ist die sensibelste Komponente.
Deine Verantwortung:
- Betriebssystem und Claude Code aktuell halten.
- Den Server unter deinem Benutzerkonto ausführen (nicht als root).
- Die Maschine sperren, wenn du nicht am Platz bist.
Mobiler Client (iPhone)
Das iPhone ist eine Fernbedienung. Es sendet Text-Prompts und empfängt Terminal-Ausgaben. Es hat keinen direkten Dateisystemzugriff.
Deine Verantwortung:
- Gerätesperre / Biometrie verwenden.
- Die App aktuell halten.
- Keine destruktiven Befehle senden, ohne den aktiven Session-Pfad zu prüfen.
Transport (Netzwerk)
- Lokaler Modus: unverschlüsselter WebSocket (
ws://) in deinem LAN. Geeignet für vertrauenswürdige Netzwerke. - Tunnel-Modus: verschlüsselter WebSocket (
wss://) über Cloudflare. Geeignet für öffentliche Netzwerke.
Zugangsdaten
Behandle diese als Geheimnisse:
- Server-API-Schlüssel
- Cloudflare-Tunnel-Zugangsdaten
- Anthropic API-Schlüssel (wird von Claude Code verwaltet)
Wovor der Server schützt
| Bedrohung | Gegenmaßnahme |
|---|---|
| Unautorisierte Verbindungen | API-Schlüssel-Authentifizierung |
| Command Injection über Session-Namen | Eingabevalidierung (nur alphanumerisch) |
| Path Traversal | Pfadbeschränkung + blockierte sensible Verzeichnisse |
| Request Flooding | Rate Limiting (30/Min.) |
| Verwaiste Sessions nach Trennung | tmux-Bereinigung + Heartbeat-Überwachung |
Wovor der Server NICHT schützt
- Einen kompromittierten Mac (wenn jemand Shell-Zugriff auf deinen Mac hat, bietet der Server keinen zusätzlichen Schutz).
- Prompts, die Claude Code zu schädlichen Aktionen anweisen (Claude Code hat eigene Sicherheitsmechanismen, aber du solltest trotzdem überprüfen, was du beauftragst).
- Offengelegte API-Schlüssel (sofort rotieren bei Verdacht).
Empfehlungen
- Standardmäßig lokalen Modus verwenden. Tunnel nur nutzen, wenn du wirklich Remote-Zugriff brauchst.
- Bei Tunnel-Verbindungen immer einen API-Schlüssel setzen.
- Den erlaubten Pfad auf deine Projektverzeichnisse einschränken.
- Den aktiven Session-Pfad prüfen, bevor du wichtige Aufgaben startest.
- Schlüssel rotieren, wenn Teammitglieder ausscheiden oder nach jedem Verdacht auf Offenlegung.