Volver a la lista

Blog

Optimización de tu entorno de desarrollo remoto

Optimizaciones prácticas para Mac, red e iPhone que hacen Tactic Remote más rápido, más responsivo y más amigable con la batería.

Publicado Etiquetas: Primeros pasos / performance / optimization / setup
Blog

Sigue las novedades de producto e ingeniería de esta categoría.

Ver categoría

Tactic Remote funciona bien desde el inicio, pero las optimizaciones dirigidas pueden mejorar significativamente la experiencia — especialmente para desarrolladores que lo usan durante horas al día o con conexiones de red más lentas. Esta guía cubre el ajuste práctico de rendimiento en cada capa del stack.

Optimizaciones del lado del Mac

Tu Mac es el motor de ejecución. Su configuración impacta directamente la velocidad con la que la salida de terminal llega a tu teléfono.

Configuración de tmux

La configuración predeterminada de tmux funciona, pero estos ajustes mejoran la eficiencia de captura de Tactic Remote:

Agrega a tu ~/.tmux.conf:

# Aumentar el buffer de scrollback (predeterminado: 2000 líneas)
# Un buffer más grande significa más historial disponible después de la reconexión
set-option -g history-limit 10000
 
# Reducir escape-time para procesamiento de teclas más rápido
# Los 500ms predeterminados son demasiado lentos para control programático
set-option -sg escape-time 10
 
# Habilitar eventos de foco (ayuda con la detección de estado del terminal)
set-option -g focus-events on
 
# Configurar redimensionamiento agresivo para adaptarse al cliente más pequeño conectado
# Esto asegura que las dimensiones de captura sean predecibles
set-window-option -g aggressive-resize on

Después de editar, recarga la configuración:

tmux source-file ~/.tmux.conf

Configuración de energía del Mac

Si tu Mac entra en reposo mientras estás fuera, las sesiones de Claude Code persisten (tmux las mantiene vivas), pero el listener de red de la app compañera se pausa. Configura tu Mac para prevenir el reposo durante sesiones activas:

Configuración del Sistema → Batería → Prevenir reposo automático cuando la pantalla está apagada — Habilita esto cuando ejecutes tareas largas de Claude Code.

Alternativamente, usa caffeinate desde la terminal:

# Prevenir reposo por 4 horas
caffeinate -t 14400 &

La app compañera de Tactic Remote incluirá un botón integrado de "mantener activo" en una próxima actualización.

Rendimiento de Claude Code

El rendimiento de Claude Code depende del tiempo de respuesta de la API de Anthropic, que no puedes controlar. Pero puedes optimizar lo que ocurre de tu lado:

Reduce el tamaño del contexto. Claude Code funciona mejor con directorios de proyecto enfocados. Si tu monorepo es grande, apunta las sesiones a paquetes específicos en lugar de la raíz:

# En vez de: ~/projects/mega-monorepo
# Usa: ~/projects/mega-monorepo/packages/api

Usa .claudeignore para excluir directorios irrelevantes (node_modules, artefactos de compilación, fixtures de prueba) del escaneo de archivos de Claude Code. Esto reduce el tiempo que Claude dedica a entender tu codebase.

# .claudeignore
node_modules/
dist/
build/
.next/
coverage/
*.min.js

Optimizaciones de red

La calidad de red es el factor individual más grande en la capacidad de respuesta de Tactic Remote.

Modo de red local

Para la mejor experiencia, optimiza tu red local:

Usa Wi-Fi de 5GHz. Tanto tu Mac como tu iPhone deben conectarse a la banda de 5GHz, no a la de 2.4GHz. 5GHz proporciona menor latencia y mayor rendimiento a costa de menor alcance.

Reduce los saltos de red. Idealmente, tu Mac y iPhone están en el mismo punto de acceso. Si tu red tiene múltiples puntos de acceso (red mesh), los dispositivos en diferentes puntos de acceso se comunican a través del router, agregando latencia.

Verifica la interferencia. Fuentes comunes de interferencia Wi-Fi: hornos microondas, dispositivos Bluetooth, redes vecinas en el mismo canal. Usa una app analizadora de Wi-Fi para identificar y evitar canales congestionados.

Conexión por cable del Mac. Si es posible, conecta tu Mac por Ethernet en lugar de Wi-Fi. Esto elimina un salto inalámbrico y reduce la latencia en 5-15ms.

Modo Cloudflare Tunnel

La latencia del túnel depende de tu distancia al servidor edge más cercano de Cloudflare y la calidad de la ruta entre tu ISP y Cloudflare. Optimizaciones:

Elige una región de datacenter de Cloudflare que minimice el tiempo de ida y vuelta. cloudflared de Cloudflare típicamente selecciona automáticamente, pero puedes verificar:

cloudflared tunnel info claude-remote

Usa protocolo QUIC. El túnel de Cloudflare soporta QUIC, que proporciona mejor rendimiento en conexiones con pérdida (común en redes móviles):

# En tu configuración de cloudflared
protocol: quic

Caché de resolución DNS. En tu iPhone, la búsqueda DNS del hostname de tu túnel puede agregar 50-100ms a la primera conexión. Usar un resolver DNS rápido (1.1.1.1 o 8.8.8.8) ayuda.

Medición del rendimiento de red

La app compañera de Tactic Remote incluye un panel de diagnóstico que muestra:

  • Tiempo de ida y vuelta (RTT): El tiempo de un ping-pong entre iPhone y Mac.
  • Tiempo de entrega de actualizaciones: El tiempo desde el cambio en la terminal hasta el render en el iPhone.
  • Frecuencia de reconexión: Con qué frecuencia la conexión se cae y se recupera.

Si el RTT excede consistentemente 100ms en red local, investiga tu configuración de red. Para Cloudflare Tunnel, un RTT menor a 200ms es típico y aceptable.

Para diagnósticos de red detallados, consulta nuestra guía de Diagnósticos de conexión y latencia.

Optimizaciones del lado del iPhone

Reducir el uso de datos

En conexiones celulares, minimiza la transferencia de datos:

Reduce la resolución de streaming del terminal. En la configuración de Tactic Remote, puedes reducir la frecuencia de actualización de streaming de 100ms (predeterminado) a 250ms o 500ms. Esto envía menos actualizaciones por segundo con diferencia mínima perceptible para la mayoría de las tareas.

Desactiva el resaltado de sintaxis en celular. El resaltado de sintaxis requiere procesamiento adicional de la salida del terminal. Desactivarlo en celular reduce el procesamiento de datos y ahorra batería.

Optimización de batería

El impacto de Tactic Remote en la batería proviene principalmente de:

  1. Actividad de red (polling de actualizaciones de terminal)
  2. Renderizado de pantalla (actualización de la vista de terminal)
  3. Manejo de notificaciones push

Usa el Modo de Bajo Consumo estratégicamente. El Modo de Bajo Consumo de iOS reduce la actividad en segundo plano, lo que puede retrasar actualizaciones de terminal y notificaciones. Recomendamos mantenerlo desactivado durante el debugging activo pero habilitarlo para monitoreo pasivo de tareas de larga duración.

Desactiva el brillo automático. Si estás monitoreando una terminal en un ambiente oscuro, la pantalla con brillo mínimo usa significativamente menos energía que el brillo automático.

Bloquea y confía en las notificaciones. Para tareas de larga duración donde no necesitas ver la terminal, bloquea tu teléfono y confía en las notificaciones push para eventos de completado y aprobación. Esto reduce el consumo de batería a casi cero.

Configuración de accesibilidad

Tactic Remote respeta la configuración de accesibilidad de iOS:

Tipo Dinámico: El texto del terminal se escala con tu preferencia de tamaño de texto del sistema. Si encuentras el texto del terminal muy pequeño, aumenta el tamaño de texto del sistema en Configuración → Pantalla y Brillo → Tamaño de texto.

Texto en negrita: Habilitar el texto en negrita a nivel del sistema hace que la salida del terminal sea más fácil de escanear, especialmente para código con diferencias de sintaxis sutiles.

Reducir movimiento: Si está habilitado, Tactic Remote omite las animaciones de transición, lo que reduce ligeramente el uso de batería y mejora el rendimiento percibido.

Benchmarks de rendimiento

Después de aplicar las optimizaciones, espera estas características de rendimiento:

MétricaLocal (Optimizado)Túnel (Optimizado)Local (Predeterminado)Túnel (Predeterminado)
Latencia de actualización de terminal50-70ms100-180ms60-100ms120-250ms
Tiempo de reconexión0.8-1.2s1.5-2.5s1-2s2-4s
Consumo de batería/hora1.5-2%2-2.5%2.5-3%3-4%
Lanzamiento de app a vista en vivo0.5s1.2s1.5s2.5s

Las mejoras de la optimización son incrementales pero se acumulan — especialmente durante sesiones de varias horas donde el ahorro de batería y la reducción de latencia mejoran significativamente la experiencia.

Solución de problemas de rendimiento

La terminal se siente lenta: Verifica el RTT en diagnósticos. Si >100ms en red local, es un problema de red, no de Tactic Remote. Si el RTT está bien pero el renderizado se siente lento, intenta deshabilitar el resaltado de sintaxis.

Reconexiones frecuentes: Esto generalmente indica inestabilidad de Wi-Fi. Verifica la intensidad de señal y considera acercarte al punto de acceso o cambiar a 5GHz.

Alto consumo de batería: Asegúrate de no mantener la vista de terminal activa en pantalla continuamente. Bloquea tu teléfono durante el monitoreo pasivo.

App compañera del Mac con alto uso de CPU: Esto típicamente ocurre durante salida rápida de terminal (compilación, suites de pruebas grandes). Es normal y temporal — el uso de CPU baja a casi cero cuando la salida se estabiliza.

Para la referencia completa de ajuste de rendimiento, consulta nuestra documentación de Diagnósticos de conexión y latencia.

Prueba Tactic Remote

Controla tus agentes de programación desde el móvil

Conéctate a Claude Code, Codex y otros agentes en tu Mac, Windows o Linux. Consulta el progreso y envía la siguiente instrucción desde el iPhone o iPad.