Claude Code Workflows

Cómo crear PR desde tu teléfono con Claude Code

Claude Code ahora funciona en iOS y Android. Descubre cómo iniciar tareas, revisar diffs y enviar pull requests sin tocar tu laptop, usando Remote Control y la app móvil de Claude.

8 min de lectura

Tu laptop está cerrada. Estás lejos de tu escritorio. Hay que corregir un bug. Hay que enviar un PR.

Hasta hace poco, eso era un problema. Claude Code vivía en tu terminal. Tu terminal vivía en tu laptop. Fin de la historia.

Eso cambió. Claude Code ahora funciona de forma nativa dentro de la app de Claude en iOS y Android, y la nueva función Remote Control de Anthropic te permite controlar una sesión de terminal activa directamente desde tu teléfono. Puedes iniciar una tarea, ver cómo trabaja Claude, revisar el diff y crear un PR, todo desde tu bolsillo.

Así es exactamente como funciona.


Dos formas de programar desde tu teléfono

Hay dos modos distintos para usar Claude Code desde el teléfono, y vale la pena entender ambos antes de elegir tu flujo de trabajo.

1. Claude Code en la web (sesiones en la nube)

Esta es la opción completamente alojada en la nube. Claude Code se ejecuta en una máquina virtual administrada por Anthropic, clona tu repositorio de GitHub, hace el trabajo y sube una rama para que la revises. No necesitas abrir tu laptop.

Accede desde claude.ai/code o directamente desde las apps de Claude para iOS y Android.

Quiénes pueden usarlo: usuarios de Pro, Max, Team y Enterprise.

Para qué sirve:

  • Corregir bugs y realizar tareas rutinarias en repositorios que no tienes clonados localmente
  • Responder preguntas sobre la arquitectura del código
  • Ejecutar varias tareas en paralelo
  • Hacer cambios en el backend para los que Claude puede escribir y ejecutar pruebas

2. Remote Control (tu máquina, control desde el teléfono)

Este modo mantiene Claude Code ejecutándose en tu propia máquina —tu laptop, tu entorno, tu sistema de archivos—, pero te permite controlar la sesión desde tu teléfono. Piénsalo como un puente de streaming nativo entre tu terminal y la app móvil de Claude.

Sin redirección de puertos. Sin VPN. Reconexión automática si tu laptop entra en suspensión o se cae tu conexión.

Quiénes pueden usarlo: actualmente, suscriptores de Claude Max (100–100–200/month). Próximamente estará disponible para Claude Pro.


Crear un PR desde tu teléfono: paso a paso

Opción A: flujo completo en la nube (sin laptop)

1. Conecta tu cuenta de GitHub

Abre la app de Claude en iOS o Android, ve a la pestaña de Claude Code y conecta tu cuenta de GitHub. Instala la app de Claude para GitHub en los repositorios con los que quieras trabajar.

2. Inicia una tarea

Describe lo que quieres hacer en lenguaje natural:

“Corrige la excepción de puntero nulo en src/auth/login.ts y agrega una prueba”

Claude Code hará lo siguiente:

  • Clonará tu repositorio en una VM segura y aislada
  • Configurará el entorno (ejecutando tu script de configuración, si existe)
  • Analizará el código, hará cambios y ejecutará pruebas
  • Subirá el resultado a una nueva rama

3. Revisa el diff

Cuando termine la tarea, recibirás una notificación. Abre la sesión y toca el indicador de estadísticas del diff (por ejemplo, +12 -1) para abrir el visor de diffs. Verás una lista de archivos a la izquierda y los cambios a la derecha.

Si algo no se ve bien, agrega un comentario directamente en el diff y Claude hará otra iteración. No necesitas abrir un PR en borrador ni cambiar a GitHub solo para solicitar un cambio.

4. Crea el PR

Cuando el diff esté como quieres, toca Create PR. Claude sube la rama y abre un pull request con un resumen generado automáticamente. Listo.


Opción B: pasar de la terminal al teléfono (Remote Control)

Este flujo de trabajo es ideal cuando ya has estado trabajando localmente y quieres dejar la ejecución en manos de Claude mientras te alejas de tu escritorio.

1. Inicia una sesión remota desde tu terminal

claude --remote "Fix the flaky test in auth.spec.ts"

Esto crea una nueva sesión web e inicia la tarea en la nube de Anthropic. Tu sesión de terminal ahora se refleja en claude.ai.

2. Supervisa desde tu teléfono

Abre la app de Claude y ve a tu sesión activa. Verás el progreso de Claude en tiempo real. Puedes darle indicaciones, responder preguntas o darle feedback, tal como lo harías en la terminal.

3. Ejecuta tareas en paralelo

Cada invocación de --remote es independiente. Puedes iniciar varias:

claude --remote "Update the API documentation"
claude --remote "Refactor the logger to use structured output"
claude --remote "Fix the flaky test in auth.spec.ts"

Las tres se ejecutan simultáneamente. Supervísalas con /tasks en tu terminal o desde la app de Claude.

4. Teletransporta la sesión de vuelta a tu terminal (opcional)

Si quieres continuar una sesión web localmente, usa:

claude --teleport

Esto trae la sesión de vuelta a tu terminal, incluido el historial completo de la conversación y la rama activa. También puedes usar /teleport dentro de Claude Code para abrir un selector interactivo.


Planifica localmente, ejecuta de forma remota

Para tareas complejas, un patrón potente es planificar en tu máquina y luego dejar la ejecución en manos de la nube:

# Step 1: Explore and plan (read-only, no changes)
claude --permission-mode plan

# Step 2: Once you're happy with the plan, execute it remotely
claude --remote "Execute the migration plan in docs/migration-plan.md"

El modo de planificación limita a Claude a leer archivos. Así puedes revisar el enfoque antes de pasar a la ejecución. Después, delegas la tarea y dejas que la nube la ejecute mientras tú sigues con otra cosa.


Configura tu entorno para trabajar desde el teléfono

Las sesiones en la nube se ejecutan en una imagen universal de Ubuntu 24.04 con runtimes comunes preinstalados (Node.js, Python, Ruby, Go, Rust, Java, PHP y otros). Para personalizar el entorno o instalar dependencias específicas del proyecto, usa un script de configuración.

En la configuración del entorno en claude.ai/code, agrega un script de Bash que se ejecute antes de que inicie Claude Code:

#!/bin/bash
npm install
pip install -r requirements.txt

Para herramientas como la CLI de gh que no están en la imagen predeterminada:

#!/bin/bash
apt update && apt install -y gh

Los scripts de configuración se ejecutan una vez por cada sesión nueva. Para lo que deba ejecutarse cada vez que se inicia una sesión (local o remota), usa un hook SessionStart en el archivo .claude/settings.json de tu repositorio:

{
  "hooks": {
    "SessionStart": [
      {
        "matcher": "startup",
        "hooks": [
          {
            "type": "command",
            "command": "\"$CLAUDE_PROJECT_DIR\"/scripts/install_pkgs.sh"
          }
        ]
      }
    ]
  }
}

Lo que debes saber antes de depender de esto

Solo GitHub (por ahora). Las sesiones en la nube funcionan exclusivamente con repositorios de GitHub. GitLab y Bitbucket todavía no son compatibles.

Revisa antes de hacer merge. Usar el teléfono es cómodo, pero el visor de diffs existe por una razón. Lee lo que cambió Claude antes de crear el PR. Crear un PR con un toque es rápido; corregir un mal merge toma más tiempo.

Los límites de uso son compartidos. Las sesiones en la nube y las tareas remotas consumen los mismos límites de uso que tu uso habitual de Claude. Ejecutar muchas tareas en paralelo los agotará más rápido.

Las sesiones persisten. Las sesiones web siguen activas incluso si cierras tu laptop. Puedes retomarlas desde cualquier dispositivo en el que hayas iniciado sesión con la misma cuenta.

Seguridad. Cada sesión en la nube se ejecuta en una VM aislada. Las credenciales de Git nunca residen dentro del sandbox: la autenticación pasa por un proxy con permisos limitados. Cuando terminas, el entorno se elimina.


El modelo mental

Piénsalo así:

EscenarioEnfoque
Lejos del escritorio, corrección rápida de un bugSesión en la nube desde la app móvil
Tarea compleja que quieres planificar primeroPlanificar localmente → --remote para ejecutar
Laptop encendida, quieres control desde el teléfonoRemote Control (plan Max)
Varias tareas independientes al mismo tiempoVarias sesiones con --remote
Quieres continuar una tarea de la nube localmente/teleport de vuelta a la terminal

Antes, desarrollar desde el teléfono significaba forzar la vista frente a un diminuto emulador de terminal y esperar que la conexión SSH no se cayera. Claude Code en el teléfono es algo completamente distinto: una interfaz diseñada para iniciar trabajo real de ingeniería, supervisarlo mientras estás fuera y entregarlo desde donde estés.

Este flujo de trabajo no busca reemplazar tu entorno de escritorio. Se trata de seguir siendo productivo en esos momentos libres: durante el trayecto, mientras esperas tu turno en la standup o cuando te das cuenta a las 9pm de que algo tiene que salir esta noche.


Fuentes: Claude Code en la web — Documentación oficial · Claude Code en el teléfono: iPhone, Android y SSH — Blog de Sealos · Anthropic lanza Remote Control para Claude Code — VentureBeat · Claude Code llega a la web — Tessl