Claude Code Channels: La nueva forma de conectar Claude con el mundo exterior
⚠️ Característica experimental — Channels está disponible desde Claude Code 2.1.80, pero aún está en desarrollo activo. Algunas limitaciones persisten antes de la versión estable.
Hace unos días, Anthropic lanzó silenciosamente una de las características más prometedoras de Claude Code: Channels. Si buscas esto en internet, hay quienes la señalan como "la muerte de OpenClaw". ¿Es para tanto? Puede que sí, aunque con matices importantes.
¿Qué son los Channels?
En su forma más simple, los Channels permiten que Claude Code escuche eventos externos y reaccione a ellos. Esto que suena trivial, es en realidad una de las pocas cosas que le faltaba a Claude Code frente a herramientas como OpenClaw.
Técnicamente, cada Channel es un servidor MCP (Model Context Protocol). Este MCP actúa como puente entre una sesión activa de Claude Code y cualquier fuente externa de eventos: mensajes de Telegram, webhooks de un pipeline CI/CD, alertas de herramientas de monitorización, o incluso una interfaz web personalizada.
El flujo es sencillo:
Evento externo → Plugin (MCP) → Claude Code → Acción en tu máquina
Tipos de canales
Channels soporta dos modalidades de comunicación:
- One-way channels: Claude recibe eventos pero no responde activamente al canal origen (útil para webhooks de monitorización).
- Two-way channels: Comunicación bidireccional, como cuando chateas con Claude desde Telegram y recibes respuestas ahí mismo.
Casos de uso reales
El gráfico de la documentación oficial lo resume bien, pero vale la pena detenerse en los ejemplos prácticos más potentes:
Integración con CI/CD
Si tienes un pipeline de despliegue que falla en uno de sus pasos, en lugar de que un humano revise el error y vaya a Claude a buscar la solución, el pipeline puede enviar un POST al MCP Server. Claude recibe el error, corrige el código, y lanza el pipeline nuevamente subiendo los cambios a GitHub — todo de forma autónoma.
Monitorización de aplicaciones
Con herramientas como Grafana o Datadog, si se captura un error en producción, Claude puede recibirlo directamente, preparar una corrección, y enviar un pull request en una rama de staging para que tú simplemente lo revises y apruebes.
Control remoto desde el móvil
Al integrar Telegram, puedes enviarle tareas a Claude desde tu celular: "navega en Hacker News y toma un screenshot de la noticia más popular" — y Claude lo ejecuta en tu máquina, devolviéndote el resultado directamente en el chat.
Requisitos
Antes de probarlo, asegúrate de tener:
- Claude Code 2.1.80 o superior (verifica con
claude --version) - Bun instalado en tu entorno — es el runtime necesario para ejecutar los plugins (instrucciones de instalación)
- Una cuenta Claude Pro o Max (no disponible en el plan gratuito)
- Solo se soportan plugins oficiales de Anthropic por el momento
Plugins disponibles: Telegram y Discord
Telegram
La guía oficial está en GitHub:
👉 anthropics/claude-plugins-official — telegram
Instalación paso a paso:
Crea un bot en Telegram buscando @BotFather, usa
/newboty guarda el token.Dentro de Claude Code, instala el plugin:
/plugin install telegram@claude-plugins-officialConfigura el token del bot:
/telegram configure <TU_TOKEN>⚠️ Nunca compartas este token públicamente.
Recarga los plugins:
/reload-pluginsVerifica la conexión con
/mcp— deberías verplugin-telegramconectado.Lanza Claude Code en modo Channels:
claude --channels --plugin telegramPuedes añadir
--dangerously-skip-permissionssi no quieres aprobar cada acción manualmente.En Telegram, abre tu bot, escribe
/start, y cuando recibas el código de pareado, ejecuta:/telegram access pair <CÓDIGO>
Listo. Desde ese momento puedes enviarle instrucciones a Claude desde Telegram — incluyendo desde tu celular.
Discord
La configuración es similar. Guía oficial:
👉 anthropics/claude-plugins-official — discord
Ejemplo práctico: FakeChat (interfaz web)
Además de Telegram y Discord, Anthropic lanzó un plugin de ejemplo llamado FakeChat, que crea una interfaz web minimalista en localhost:8787 para controlar Claude desde el navegador:
/plugin install fakechat@claude-plugins-official
claude --channels --plugin fakechat
Luego abre http://localhost:8787 y tendrás un chat que se comunica directamente con tu sesión de Claude Code — sin APIs, sin costos adicionales, solo el puente MCP.
Lo interesante de esto no es la interfaz en sí (que es muy básica), sino lo que demuestra: cualquiera puede construir su propia UI para controlar Claude. El código del plugin es TypeScript sencillo, y puedes forkear el repositorio y personalizarlo a tu gusto.
¿En qué se diferencia esto de /remote-control?
Esta es la pregunta clave. La respuesta corta es: arquitectura y extensibilidad.
Con /remote-control (o con OpenClaw), la comunicación con sesiones remotas requería scripts propios o configuraciones ad hoc sin un estándar claro. Con Channels, el mecanismo de comunicación es un MCP, que es un estándar abierto y creciente. Esto significa:
- Puedes reutilizar el mismo MCP en otras herramientas de IA que soporten el protocolo.
- Tienes control a nivel de código: puedes añadir bases de datos, lógica de negocio propia, integraciones con otros servicios.
- A futuro, más herramientas adoptarán MCP, haciendo que tus integraciones sean portables.
La contra es que por ahora requiere más configuración inicial que el enfoque declarativo de OpenClaw.
La limitación principal (y cómo workaround-earla)
La mayor diferencia con OpenClaw hoy es que cuando cierras la sesión de Claude Code, todo se detiene. El MCP deja de escuchar, los mensajes de Telegram no llegan, y si alguien te escribe... silencio.
OpenClaw resuelve esto nativamente. Claude Code aún no.
Mientras llega la versión estable con soporte de procesos en segundo plano, la comunidad ya encontró soluciones:
- Usar tmux para mantener la sesión viva aunque cierres el terminal
- Usar PM2 o un daemon de Linux para relanzar Claude automáticamente
- Configurar un comando
/exitque guarde el contexto en un archivo markdown antes de cerrar
Un repositorio de la comunidad que documenta estas soluciones:
👉 yjrocks712/Claude-Code-Channels-Openclaw-fix
¿Es la muerte de OpenClaw?
No todavía. Pero la dirección es clara.
Claude Code ya supera a OpenClaw en capacidades de agente: skills, MCPs, multisesiones y multiagentes. Lo que le faltaba era la capacidad de escuchar el mundo exterior de forma continua — y Channels es el primer paso serio en esa dirección.
Lo que aún le falta para la paridad completa:
- Proceso persistente sin necesidad de tmux/PM2
- Manejo de inactividad y guardado automático de sesión
- Notificaciones al usuario cuando una tarea termina o falla
- Memoria compartida y archivos de configuración más ricos (al estilo OpenClaw)
Lo que tiene a su favor:
- El modelo más inteligente del mercado
- Un estándar de comunicación real (MCP) vs. scripts sueltos
- La posibilidad de construir interfaces propias sobre una base sólida
- El respaldo de Anthropic, que controla el modelo y puede imponer los términos
La competencia entre Claude Code y OpenClaw se va a volver cada vez más interesante. Pero como dice el dicho: el que tiene el modelo inteligente siempre tiene la última palabra.