Claude Code en la web ejecuta tareas de Claude Code de forma remota, trabajando con código de tus repositorios de GitHub. Este artículo explica cómo funciona, cuándo usarlo en lugar de ejecutar Claude Code en tu terminal o IDE, y qué flujos de trabajo permite.
Lo que Claude Code en la web proporciona
Claude Code en la web te permite delegar tareas a Claude que se ejecutan sin tu supervisión activa. En tu navegador, seleccionas un repositorio de GitHub, describes lo que quieres que se haga, y Claude trabaja en la tarea en un entorno remoto. Una vez que Claude Code ha comenzado a trabajar en una tarea, puedes abandonar la página completamente; Claude continuará su trabajo. Cuando termine, Claude creará automáticamente una solicitud de extracción con cambios para que revises.
Esta función funciona con repositorios que quizás no tengas en tu máquina local. Puedes iniciar tareas en cualquier repositorio de GitHub al que tengas acceso sin necesidad de clonarlo localmente o configurar un entorno de desarrollo. Esto es útil para proyectos a los que contribuyes ocasionalmente o para explorar bases de código que aún estás aprendiendo.
Claude Code para web permite flujos de trabajo de desarrollo asincrónico. Con Claude Code en tu terminal o editor, típicamente trabajas de forma sincrónica: haces una solicitud, esperas a que Claude responda, revisas los cambios, luego haces otra solicitud. El trabajo sincrónico como este te da control granular pero requiere tu atención durante todo el proceso. Claude Code en la web maneja esto de manera diferente: puedes asignar una tarea más grande, dejar que Claude trabaje de forma independiente, y volver más tarde para revisar el trabajo completado.
También puedes ejecutar múltiples tareas en paralelo. Como cada tarea se ejecuta en su propio entorno aislado, puedes tener a Claude trabajando en varios problemas o repositorios diferentes simultáneamente. Cada tarea procede de forma independiente y crea su propia solicitud de extracción cuando se completa. Más de una tarea puede trabajar en el mismo repositorio al mismo tiempo.
Cómo funciona
Cuando inicias una tarea, Claude Code en la web crea una máquina virtual aislada para tu trabajo. Tu repositorio de GitHub se clona en este entorno, que viene preconfigurado con herramientas de desarrollo comunes y ecosistemas de lenguajes.
Claude prepara el entorno ejecutando cualquier comando de configuración que hayas definido en la configuración de tu repositorio. Esto incluye instalar dependencias, configurar bases de datos, o ejecutar otros pasos de inicialización que tu proyecto necesita. Si tu tarea requiere acceso a la red, quizás para instalar paquetes u obtener datos, puedes configurar el nivel de acceso a internet que tiene el entorno.
Una vez que el entorno está listo, Claude comienza a trabajar en tu tarea. Claude lee tu código, realiza cambios, escribe pruebas, y ejecuta comandos para verificar el trabajo. Puedes monitorear el progreso y proporcionar orientación a través de la interfaz web si es necesario.
Cuando Claude completa la tarea, envía los cambios a una rama nueva en tu repositorio de GitHub. Recibes una notificación y puedes revisar los cambios, luego crear una solicitud de extracción directamente desde la interfaz. La solicitud de extracción incluye todo el trabajo de Claude, listo para tu revisión y cualquier cambio adicional que quieras hacer.
Cada tarea se ejecuta en completo aislamiento. La máquina virtual existe solo para esa tarea específica e incluye controles de seguridad como acceso a la red restringido y manejo de credenciales protegido. Tu autenticación de GitHub se gestiona a través de un proxy seguro, por lo que las credenciales nunca existen directamente en el entorno donde Claude está trabajando.
Cuándo usar Claude Code en la web vs. terminal
Claude Code en la web es una nueva forma de trabajar con Claude Code. Algunas tareas son bien adecuadas para ejecución asincrónica en la web, mientras que otras continuarán siendo mejor ejecutadas con Claude Code a través de tu terminal o IDE.
Usa Claude Code en la web para:
Tareas bien definidas con requisitos claros: Cuando puedes describir exactamente qué necesita hacerse y no esperas necesitar dirigir a Claude a mitad de la tarea, la interfaz web te permite iniciar el trabajo y volver cuando esté completo.
Trabajo en segundo plano en acumulaciones de errores: Puedes asignar a Claude múltiples problemas de tu acumulación y dejarlos ejecutarse en paralelo. Cada tarea procede de forma independiente, permitiéndote abordar varios arreglos a la vez sin monitorear cada uno individualmente.
Repositorios que no tienes localmente: Si necesitas hacer cambios en un repositorio que no has clonado o no quieres configurar en tu máquina, Claude Code en la web maneja la configuración del entorno por ti.
Tareas que quieres poner en cola: Cuando tienes una lista de cambios para hacer pero no quieres trabajar en ellos ahora, puedes iniciar tareas en la web y revisar los resultados más tarde. Esto te permite agrupar trabajo similar o delegar tareas durante momentos en que estés enfocado en otra cosa.
Usa Claude Code en tu terminal/IDE para:
Tareas que necesitan corrección frecuente de curso: Cuando no estás seguro exactamente cuál es el enfoque correcto o esperas que necesitarás redirigir a Claude basándote en lo que ves, trabajar en tu terminal te da retroalimentación inmediata. Puedes ajustar la dirección mientras Claude trabaja en lugar de esperar un resultado completo.
Trabajo exploratorio con requisitos poco claros: Si estás descubriendo cómo resolver un problema o investigando diferentes enfoques, el terminal te permite refinar tu solicitud mientras aprendes. El ir y venir ayuda a aclarar requisitos que no eran obvios al principio.
Desarrollo local con cambios sin confirmar: Cuando estás desarrollando activamente y tienes trabajo sin confirmar en tu repositorio local, usar Claude Code en tu terminal mantiene todo en un lugar. Puedes iterar rápidamente en cambios sin necesidad de confirmar o enviar trabajo que aún no está listo.
Tareas que requieren retroalimentación inmediata: Si necesitas ver resultados rápidamente y quieres iterar rápidamente, el terminal proporciona menor latencia. Puedes ver a Claude trabajar en tiempo real y detener o redirigir si algo sale mal al principio del proceso.
Casos de uso de ejemplo
Cambios de backend con desarrollo dirigido por pruebas
Deja que Claude escriba pruebas que definan el comportamiento esperado, luego implemente el código para hacer que esas pruebas pasen. Esto funciona particularmente bien para cambios de backend donde el comportamiento puede validarse a través de pruebas automatizadas.
Ejemplo de solicitud:
Añade limitación de velocidad al endpoint /api/search.
El limitador de velocidad debe:
- Permitir 100 solicitudes por minuto por clave API
- Devolver estado 429 cuando se exceda el límite
- Restablecer límites después de 60 segundos
- Rastrear diferentes claves API de forma independiente
Usa un enfoque TDD: escribe pruebas exhaustivas primero, luego implementa la lógica de limitación de velocidad para pasarlas.
Cuándo usar este enfoque: Esto funciona bien en la web porque las pruebas le dan a Claude criterios de validación claros hacia los que trabajar. No necesitas monitorear el progreso de Claude ya que las pruebas detectarán problemas y guiarán la iteración hacia una solución que funcione. La naturaleza autónoma de la tarea, donde Claude escribe pruebas luego las hace pasar, no requiere tu entrada una vez iniciada.
Lo que hace esto efectivo: Claude puede iterar en la implementación sin tu supervisión, usando fallos de pruebas para identificar y corregir problemas. La tarea se ejecuta más tiempo que un cambio de código simple, pero puedes dejarla completar en segundo plano. Cuando revisas la solicitud de extracción, tanto las pruebas como la implementación están listas, y tienes confianza en que la solución funciona porque las pruebas pasan.
Actualizaciones de documentación
Genera o actualiza documentación técnica como archivos README, documentación de API, comentarios de código, o guías de usuario.
Ejemplo de solicitud:
Actualiza CHANGELOG.md con todos los cambios desde la versión v2.3.0:
- Revisa commits en la rama main desde esa etiqueta.
- Categoriza cambios en secciones "Añadido", "Cambiado", "Corregido" y "Eliminado".
- Incluye el hash del commit para cada entrada.
Cuándo usar este enfoque: Las actualizaciones de changelog son bien adecuadas para la web porque Claude puede revisar el historial de commits de forma independiente y formatear entradas sin orientación. La tarea es tediosa de hacer manualmente pero lo suficientemente directa para que Claude la complete sin preguntas sobre qué commits incluir o cómo categorizarlos.
Lo que hace esto efectivo: Puedes delegar la actualización completa del changelog y revisar el resultado cuando esté completo. Claude lee a través de commits, extrae cambios significativos, y sigue tu formato de changelog existente.
Refactorización con alcance claro
Reestructura código para mejorar la organización o legibilidad cuando puedes definir límites claros para el cambio. Esto incluye extraer código, dividir archivos grandes, u organizar la estructura del módulo.
Ejemplo de solicitud:
La clase UserService en /src/services/user.go tiene 800 líneas de largo.
Divídela en tres servicios enfocados:
- UserAuthService (login/logout/sesiones)
- UserProfileService (operaciones CRUD de perfil)
- UserPreferencesService (configuración/preferencias)
Asegúrate de que todas las pruebas aún pasen.
Cuándo usar este enfoque: La refactorización con restricciones claras funciona bien en la web porque puedes establecer límites claros para que Claude siga. Los conjuntos de pruebas pueden proporcionar validación, permitiendo a Claude verificar que la refactorización no rompió ninguna funcionalidad existente.
Lo que hace esto efectivo: La tarea toma tiempo, pero no necesita tu entrada activa una vez que la estructura está definida. Puedes iniciar la refactorización y revisar el resultado organizado más tarde, en lugar de monitorear a Claude mientras trabaja en la tarea. El alcance claro significa que Claude es poco probable que necesite orientación a mitad de la tarea.
Consejos para uso efectivo
Considera añadir un conjunto de pruebas a tu repositorio para que Claude verifique más fácilmente que ha completado exitosamente una tarea
Especifica criterios de éxito en lugar de objetivos vagos como "mejorar" o "corregir"
Define qué debe cambiar y qué debe permanecer igual en tu solicitud
Delimita tareas con límites claros para que Claude no necesite orientación a mitad de la tarea
Si estás pensando "necesitaré ver cómo va esto primero", considera usar tu terminal en su lugar
Usa "Abrir en CLI" si te das cuenta a mitad de la tarea que necesitas proporcionar orientación
