Tactic Remote

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

iPhone ──WebSocket──> Mac Server ──tmux──> Claude Code CLI ──API──> Anthropic

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

BedrohungGegenmaßnahme
Unautorisierte VerbindungenAPI-Schlüssel-Authentifizierung
Command Injection über Session-NamenEingabevalidierung (nur alphanumerisch)
Path TraversalPfadbeschränkung + blockierte sensible Verzeichnisse
Request FloodingRate Limiting (30/Min.)
Verwaiste Sessions nach Trennungtmux-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

  1. Standardmäßig lokalen Modus verwenden. Tunnel nur nutzen, wenn du wirklich Remote-Zugriff brauchst.
  2. Bei Tunnel-Verbindungen immer einen API-Schlüssel setzen.
  3. Den erlaubten Pfad auf deine Projektverzeichnisse einschränken.
  4. Den aktiven Session-Pfad prüfen, bevor du wichtige Aufgaben startest.
  5. Schlüssel rotieren, wenn Teammitglieder ausscheiden oder nach jedem Verdacht auf Offenlegung.

Auf dieser Seite