Tactic Remote

Diagnostic de connexion

Guide étape par étape pour diagnostiquer les problèmes de connexion et de latence.

Quand les choses ne fonctionnent pas, les tentatives aléatoires font perdre du temps. Utilisez cette séquence pour isoler le problème.

Étape 1 : Classifier le symptôme

SymptômeCause probable
Impossible de se connecterRéseau ou mauvaise configuration de l'endpoint
Connecté mais terminal lentLatence réseau ou Mac surchargé
Connecté mais sortie périméeProblème d'état de session
Notifications manquantesLivraison des hooks ou permissions iOS

Étape 2 : Vérifier le serveur

Sur votre Mac, vérifiez que le serveur écoute :

lsof -nP -iTCP:8765 -sTCP:LISTEN

Vous devriez voir un processus node. Si rien n'apparaît, le serveur ne tourne pas.

Si vous utilisez Cloudflare Tunnel, vérifiez aussi :

ps aux | grep cloudflared

Étape 3 : Tester l'accessibilité réseau

Depuis un autre appareil sur le même réseau (ou votre Mac lui-même) :

# Tester si le port est accessible
nc -zv <mac-ip> 8765
 
# Si vous utilisez un tunnel
curl -I https://your-tunnel-url.trycloudflare.com

Si le port n'est pas accessible, vérifiez :

  • Les paramètres du pare-feu Mac
  • La bonne interface réseau (en0 pour WiFi, en1 pour Ethernet)
  • Si les appareils sont sur le même sous-réseau

Étape 4 : Vérifier les performances du Mac

Si la connexion fonctionne mais semble lente :

# CPU et mémoire
top -l 1 -s 0 | head -10
 
# Vérifier les sessions tmux (y en a-t-il beaucoup ?)
tmux list-sessions

Un Mac sous forte charge retardera la sortie terminal, donnant l'impression d'un problème réseau.

Étape 5 : Rafraîchir la session

Si la sortie semble périmée ou le terminal est vide :

  1. Ouvrez le sélecteur de session dans l'app iPhone.
  2. Re-sélectionnez la session.
  3. Cela se réattache à la session tmux et rafraîchit la sortie.

Si la session n'existe plus (supprimée ou serveur redémarré), créez-en une nouvelle.

Étape 6 : Vérifier la livraison des notifications

Si les notifications push ne fonctionnent pas :

  1. Permissions iOS : Réglages > Tactic Remote > Notifications > Autoriser.
  2. Événements de hook : Claude Code déclenche des événements de hook que le serveur relaie. Assurez-vous que le serveur les reçoit :
    curl -X POST http://localhost:8765/hook -d '{"type":"test"}'
  3. Version de l'app : Assurez-vous que l'app Mac et l'app iOS sont à la dernière version.

Quand ouvrir une demande de support

Si rien de ce qui précède ne résout le problème, contactez le support avec :

  • La version de l'app (Mac et iOS)
  • Le mode de connexion (Local ou Tunnel)
  • Les étapes que vous avez essayées
  • Les captures d'écran ou messages d'erreur (masquez les clés API)