Zurück zur Übersicht

Blog

Team-Workflows mit Tactic Remote einrichten

So richten Sie Tactic Remote für ein Entwicklungsteam ein — von gemeinsamen Mac-Servern über Genehmigungsworkflows bis hin zu konsistenten Konventionen, die skalieren.

Veröffentlicht Tags: Erste Schritte / teams / workflow / collaboration
Blog

Weitere Produkt- und Engineering-Updates aus dieser Kategorie.

Kategorie öffnen

Tactic Remote wurde für einzelne Entwickler konzipiert, wird aber zunehmend von Teams eingesetzt. Dieser Leitfaden behandelt die Einrichtung von Tactic Remote für ein Entwicklungsteam — einschließlich gemeinsamer Infrastruktur, Zugriffsverwaltung und Workflow-Konventionen, die alle produktiv halten, ohne sich gegenseitig zu behindern.

Architektur für Teams

Einzelne Entwickler führen Tactic Remote auf ihrem persönlichen Mac aus. Teams haben mehr Möglichkeiten:

Option A: Persönlicher Mac, individuelle Einrichtung

Jeder Entwickler führt die Tactic Remote Companion-App auf seinem eigenen Mac aus und verbindet sich von seinem eigenen iPhone. Dies ist die einfachste Einrichtung und gewährleistet vollständige Isolation zwischen den Teammitgliedern.

Ideal für: Kleine Teams (2-5 Entwickler), bei denen jeder einen leistungsfähigen Mac besitzt und hauptsächlich an verschiedenen Teilen der Codebasis arbeitet.

Vorteile: Keine gemeinsame Infrastruktur, vollständige Privatsphäre, kein Koordinationsaufwand. Nachteile: Keine gemeinsame Sitzungssichtbarkeit, jeder Entwickler verwaltet seine eigene Einrichtung.

Option B: Gemeinsamer Entwicklungsserver

Ein dedizierter Mac (Mac Mini, Mac Studio oder Mac Pro) führt die Tactic Remote Companion-App mit mehreren Benutzerkonten aus. Jeder Entwickler verbindet sich mit seinem eigenen Benutzerkonto auf dem gemeinsamen Rechner.

Ideal für: Teams von 5-15 Entwicklern, die zentralisierte Infrastruktur ohne gemeinsame Sitzungen wünschen.

Einrichtung:

  1. Erstellen Sie ein macOS-Benutzerkonto für jeden Entwickler auf dem gemeinsamen Mac.
  2. Installieren Sie Claude Code und tmux in jedem Benutzerkonto.
  3. Führen Sie die Tactic Remote Companion-App pro Benutzer aus (jeder erhält einen eigenen Port).
  4. Konfigurieren Sie Cloudflare Tunnel mit Subdomain-Routing pro Entwickler.
developer1.team.example.com → localhost:3001 (Companion-App von Entwickler 1)
developer2.team.example.com → localhost:3002 (Companion-App von Entwickler 2)
developer3.team.example.com → localhost:3003 (Companion-App von Entwickler 3)

Jeder Entwickler verbindet sich von seinem iPhone über seine persönliche Subdomain. Sitzungen sind zwischen Entwicklern isoliert, aber die Infrastruktur ist zentralisiert.

Vorteile: Zentrale Verwaltung, konsistente Umgebung, Entwickler benötigen keine leistungsstarken persönlichen Macs. Nachteile: Ressourcenkonflikte auf dem gemeinsamen Rechner, Single Point of Failure.

Option C: Hybrid-Einrichtung

Senior-Entwickler und Leads nutzen den gemeinsamen Server (für Konsistenz und Team-Sichtbarkeit), während einzelne Mitwirkende persönliche Macs verwenden. Dies balanciert Flexibilität mit Koordination.

Team-Konventionen

Die technische Einrichtung ist der einfache Teil. Team-Konventionen sind es, die den kollaborativen Einsatz von KI-Programmiertools tatsächlich funktionieren lassen.

Konvention 1: Sitzungs-Benennungsstandard

Übernehmen Sie ein einheitliches Sitzungs-Benennungsformat. Wir empfehlen:

{Entwickler-Initialen}-{Projekt}-{Fokus}

Beispiele:

  • jk-api-auth-module
  • ms-frontend-dashboard-redesign
  • tc-infra-ci-pipeline

Dies macht sofort klar, wem jede Sitzung gehört und woran gearbeitet wird. Auf gemeinsamen Servern verhindert es Verwirrung, wenn Sitzungen mehrerer Entwickler sichtbar sind.

Konvention 2: Branch pro Sitzung

Jede Claude Code-Sitzung sollte auf einem dedizierten Git-Branch arbeiten:

ai/{entwickler}/{beschreibung}

Beispiele:

  • ai/jkim/add-user-auth
  • ai/msmith/refactor-payment-flow

Diese Konvention:

  • Verhindert Merge-Konflikte zwischen gleichzeitigen KI-Sitzungen
  • Macht Code-Reviews übersichtlich (ein PR pro KI-Sitzung)
  • Identifiziert KI-generierte Änderungen in der Git-Historie eindeutig
  • Ermöglicht einfaches Rollback bei schlechten KI-Sitzungsergebnissen

Konvention 3: Genehmigungseskalation

Nicht alle Genehmigungsentscheidungen sollten von einem einzelnen Entwickler getroffen werden. Definieren Sie teamweite Genehmigungskategorien:

Selbstgenehmigung (einzelner Entwickler):

  • Lesen und Schreiben von Dateien im Projektumfang der Sitzung
  • Ausführen von Tests
  • Installation von Entwicklungsabhängigkeiten
  • Formatierungs- und Linting-Korrekturen

Peer-Genehmigung (Teammitglied benachrichtigen):

  • Änderungen am Datenbankschema
  • API-Vertragsänderungen (Endpunkt-Signaturen, Antwortformate)
  • Sicherheitsrelevante Code-Änderungen
  • Änderungen an gemeinsamen Konfigurationsdateien

Lead-Genehmigung (Freigabe durch den technischen Leiter erforderlich):

  • Produktionsbereitstellungsbefehle
  • Infrastrukturänderungen
  • Hauptversions-Upgrades von Abhängigkeiten
  • Änderungen an Authentifizierungs- oder Autorisierungslogik

Die Umsetzung erfordert Disziplin statt Tools (Tactic Remote kann Team-Genehmigungsrichtlinien noch nicht erzwingen), aber eine frühzeitige Etablierung der Konvention verhindert kostspielige Fehler.

Konvention 4: Tägliches KI-Standup

Fügen Sie Ihrem täglichen Standup ein kurzes KI-fokussiertes Segment hinzu:

  • Welche KI-Aufgaben wurden über Nacht oder am Vormittag abgeschlossen?
  • Welche KI-Aufgaben laufen derzeit?
  • Gibt es Genehmigungsanfragen, die Teamdiskussion erfordern?
  • Musste KI-generierter Code erheblich manuell korrigiert werden?

Dies hält das Team über KI-Aktivitäten informiert und erkennt Qualitätsprobleme frühzeitig. Es hilft dem Team auch zu lernen, welche Aufgabentypen KI gut bewältigt und welche noch menschliche Implementierung erfordern.

Gemeinsame Prompt-Bibliothek

Erstellen Sie eine teamweite Prompt-Bibliothek in Ihrem Repository:

.claude-prompts/
├── code-review.md       # Standard-Code-Review-Prompt
├── test-coverage.md     # Testabdeckungs-Analyse-Prompt
├── security-audit.md    # Sicherheitsüberprüfungs-Prompt
├── pre-deploy.md        # Pre-Deployment-Checkliste
├── dependency-update.md # Abhängigkeitsaktualisierungsverfahren
└── new-feature.md       # Feature-Implementierungsvorlage

Jede Datei enthält einen bewährten Prompt, den das Team durch Nutzung verfeinert hat. Beispiel code-review.md:

Review the diff for this branch against main. Evaluate:
 
1. Correctness: Does the code do what it claims?
2. Edge cases: What inputs or conditions could cause failure?
3. Security: Are there injection, auth, or data exposure risks?
4. Performance: Any O(n²) patterns, missing indexes, or memory leaks?
5. Maintainability: Would a new team member understand this code?
 
For each issue found, provide:
 
- Severity (critical / warning / suggestion)
- File and line reference
- Explanation of the problem
- Suggested fix
 
If the code looks good, say so — don't invent issues.

Teammitglieder referenzieren diese Prompts aus Tactic Remote:

Follow the code-review prompt in .claude-prompts/code-review.md
for the current branch.

Dies gewährleistet konsistente Qualitätsstandards, unabhängig davon, welcher Entwickler die KI anleitet.

Überwachung der Team-Aktivität

Auf einem gemeinsamen Server zeigt das Statuspanel der Mac-Companion-App alle aktiven Sitzungen aller Entwickler. Der Teamleiter kann überwachen:

  • Wie viele KI-Sitzungen gleichzeitig laufen
  • Ressourcenauslastung (CPU, Speicher) über Sitzungen hinweg
  • Sitzungsdauer und Aktivitätsmuster
  • Genehmigungsantwortzeiten

Diese Sichtbarkeit hilft zu erkennen, wann der gemeinsame Server aufgerüstet werden muss, wann ein Entwickler Hilfe benötigen könnte (eine Sitzung wartet stundenlang auf Genehmigung) oder wann Team-Konventionen nicht eingehalten werden.

Sicherheit für Teams

Team-Nutzung verstärkt Sicherheitsüberlegungen:

API-Schlüssel-Verwaltung: Jeder Entwickler sollte einen eigenen API-Schlüssel haben. Gemeinsame Schlüssel machen es unmöglich zu prüfen, wer was getan hat. Speichern Sie Team-API-Schlüssel in einem Passwortmanager mit Zugriffskontrollen.

Sitzungsisolation: Überprüfen Sie auf gemeinsamen Servern, dass Entwickler nicht auf die tmux-Sitzungen anderer zugreifen können. Die macOS-Benutzerkontentrennung bietet dies, sollte aber durch Tests verifiziert werden.

Codezugriffsbereiche: Stellen Sie sicher, dass die Claude Code-Sitzung jedes Entwicklers nur auf Repositories zugreifen kann, für die er autorisiert ist. Verwenden Sie macOS-Dateiberechtigungen und Git-SSH-Schlüsseltrennung.

Offboarding: Wenn ein Entwickler das Team verlässt, widerrufen Sie seinen API-Schlüssel, beenden Sie seine Sitzungen und entfernen Sie sein Benutzerkonto vom gemeinsamen Server. Dokumentieren Sie dies in Ihrer Offboarding-Checkliste.

Erste Schritte zur Team-Einführung

Wir empfehlen einen phasenweisen Ansatz:

  1. Woche 1: Zwei Entwickler richten individuelle TacticRemote-Instanzen ein und nutzen sie für einen Sprint.
  2. Woche 2: Erkenntnisse teilen, Benennungskonventionen und Prompt-Bibliothek festlegen.
  3. Woche 3: Mit dokumentierten Konventionen auf das gesamte Team ausweiten.
  4. Woche 4: Evaluieren — was funktioniert, was muss angepasst werden?

Klein anfangen, schnell lernen und bewusst skalieren. Tactic Remote ist ein leistungsstarkes Team-Tool, aber seine Effektivität hängt ebenso von den Konventionen drum herum ab wie von der Technologie selbst.

Zur individuellen Einrichtung siehe Erste Schritte. Für Verbindungsoptionen siehe Lokales Netzwerk und Cloudflare Tunnel.

Tactic Remote ausprobieren

Coding-Agenten vom Smartphone aus steuern

Verbinde dich mit Claude Code, Codex und anderen Agenten auf deinem Mac-, Windows- oder Linux-Rechner. Prüfe den Fortschritt und sende die nächste Anweisung vom iPhone oder iPad.