Blog · Claude Code

Channels de Claude Code: escribe a Claude Code desde Telegram, Discord o iMessage

Los channels envían mensajes a una sesión de Claude Code que ya se está ejecutando en tu ordenador, así que puedes escribirle desde el móvil y recibir la respuesta en el mismo chat mientras el trabajo se hace sobre tus archivos reales. Telegram, Discord e iMessage tienen plugins oficiales. Esta guía explica cómo funcionan los channels, cómo configurar cada uno, cómo evitar que entren desconocidos, por qué a veces no aparecen y cómo se comparan con Remote Control y Claude en Slack.

Qué son los channels de Claude Code

Un channel es un servidor MCP que envía eventos a tu sesión de Claude Code en ejecución. Puede ser bidireccional: Claude lee el mensaje y responde por el mismo channel, como un puente de chat. Los eventos solo llegan mientras la sesión está abierta.

  • Plugins de channel oficiales: Telegram, Discord e iMessage, más fakechat, un chat de demostración en localhost.
  • Cada uno es un plugin de claude-plugins-official y necesita Bun instalado.
  • También puedes crear tu propio channel, por ejemplo un receptor de webhooks para fallos de CI o alertas de errores.
  • Los channels son una research preview: el flag --channels no aparece en claude --help y su sintaxis puede cambiar.
  • En el terminal ves el mensaje entrante y una confirmación como “sent”; el texto de la respuesta aparece en la app de chat.

Cómo configurar el channel de Telegram

  1. Crea un bot

    En Telegram, abre BotFather, envía /newbot, ponle al bot un nombre y un nombre de usuario que termine en “bot”, y copia el token.

    # En Claude Code: instala el plugin oficial (elige el ámbito de usuario)
    /plugin install telegram@claude-plugins-official
    
    # Guarda el token que te dio BotFather
    /telegram:configure <token>
    
    # Reinicia Claude Code con el canal activado
    claude --channels plugin:telegram@claude-plugins-official
    
    # Escribe a tu bot y vincúlalo con el código que te responda
    /telegram:access pair <code>
    /telegram:access policy allowlist
  2. Instala y configura el plugin

    En Claude Code, ejecuta /plugin install telegram@claude-plugins-official y elige el ámbito de usuario. Si no encuentra el marketplace, añádelo con /plugin marketplace add anthropics/claude-plugins-official. Luego guarda el token con /telegram:configure <token>, o define TELEGRAM_BOT_TOKEN antes de iniciar Claude Code.

  3. Reinicia con el channel activado

    Sal e inicia Claude Code de nuevo con --channels plugin:telegram@claude-plugins-official. Puedes pasar varios plugins de channel, separados por espacios.

  4. Vincúlalo y ciérralo

    Envía cualquier mensaje a tu bot; te responderá con un código de vinculación. Apruébalo con /telegram:access pair <code> y luego ejecuta /telegram:access policy allowlist para que solo tu cuenta pueda llegar a la sesión.

Fuente: documentación de Claude Code de Anthropic sobre channels

Discord e iMessage

  • Discord: crea una aplicación en el Discord Developer Portal, copia el token del bot, activa Message Content Intent e invita al bot con el scope bot. Luego /plugin install discord@claude-plugins-official, /discord:configure <token>, reinicia con --channels plugin:discord@claude-plugins-official, envía un DM al bot y vincúlalo con /discord:access pair <code>.
  • iMessage: solo en macOS, sin bot ni token. Lee tu base de datos de Mensajes, así que da a tu terminal acceso total al disco. Instala imessage@claude-plugins-official, reinicia con --channels plugin:imessage@claude-plugins-official y envíate un mensaje a ti mismo. Añade a otras personas con /imessage:access allow <teléfono o email del Apple ID>.
  • Slack: no es un channel. Claude en Slack inicia una sesión en la nube a partir de una mención a @Claude en lugar de enviar mensajes a tu sesión local.
  • WhatsApp y otras apps: no hay plugin de channel oficial; tendrías que crear el tuyo con la referencia de channels.

¿Los channels no están disponibles o no funcionan?

  • Tu tipo de cuenta: los channels requieren iniciar sesión con claude.ai o una clave de API de Console. No funcionan a través de Amazon Bedrock, Agent Platform de Google Cloud ni Microsoft Foundry.
  • Tu organización: en Claude Team y Enterprise, los channels están bloqueados hasta que un Owner los activa en Organization settings > Claude Code > Channels. Un aviso al iniciar lo indica. Las cuentas Pro, Max y Ultra sin organización se saltan esta comprobación.
  • El plugin no está aprobado: durante la preview, --channels solo acepta plugins de la lista permitida de Anthropic (o de tu organización). Cualquier otro arranca sin el channel, y el aviso al iniciar te dice por qué.
  • El bot no responde: Claude Code tiene que estar ejecutándose con --channels; el bot solo puede responder mientras el channel está activo.
  • Se detiene a mitad de tarea: una solicitud de permiso pausa la sesión hasta que alguien responde. Algunos channels pueden reenviar la solicitud a tu móvil.

Mantén fuera a los desconocidos

  • Cada channel oficial mantiene una lista de remitentes permitidos; los mensajes de cualquier otra persona se descartan sin aviso. Telegram y Discord te añaden mediante la vinculación; iMessage deja pasar tus propios mensajes.
  • Solo los servidores indicados en --channels pueden enviar mensajes; estar en .mcp.json no basta.
  • Si un channel reenvía solicitudes de permiso, cualquiera de su lista permitida puede aprobar o denegar el uso de herramientas en tu sesión. Añade solo a personas a las que confiarías eso.

Channels vs Remote Control vs Claude en Slack

Qué haceDónde se ejecutaIdeal para
ChannelsEnvía mensajes de chat, alertas y webhooks a tu sesión abiertaTu ordenadorEscribir a la sesión desde el móvil; reaccionar a la CI y a alertas
Remote ControlControlas tu sesión local desde claude.ai o la app de ClaudeTu ordenadorDirigir el trabajo en curso cuando no estás en tu mesa
Claude en SlackUna mención a @Claude inicia una sesión en la nubeLa nube de AnthropicIniciar tareas desde una conversación del equipo
Hook de notificaciónEjecuta tu comando, como una alerta de escritorio, cuando Claude te necesitaTu ordenadorSaber cuándo termina un turno o necesita tu respuesta
Con Crewmark

Deja que Claude Code te escriba, no solo que te responda

Un channel es una forma de hablar con una sesión que has dejado en marcha. Crewmark convierte esa sesión en un empleado de IA: se despierta con un heartbeat durante el horario laboral, toma la siguiente issue de un tablero y te escribe en Crewmark cuando está bloqueado, sin que tengas que escribirle tú primero.

  1. Contrata a un empleado sobre tu Claude Code

    Ejecuta el comando de configuración en una conversación de Claude Code; esa conversación se convierte en el empleado. Consulta qué es un empleado de IA.

  2. Dale horario y un heartbeat

    Elige su horario laboral y cada cuánto se despierta, de 15 a 240 minutos. Consulta cómo hacer que Claude Code sea proactivo.

  3. Responde cuando te necesite

    Las decisiones llegan como mensajes directos; una respuesta y sigue adelante. Para trabajo nocturno, consulta cómo ejecutar Claude Code 24/7.

Preguntas frecuentes sobre los channels de Claude Code

¿Qué son los channels de Claude Code?

Servidores MCP que envían eventos a una sesión de Claude Code que ya se está ejecutando: mensajes de chat de Telegram, Discord o iMessage, o webhooks de CI y monitorización. Claude puede responder por el mismo channel. Son una research preview.

¿Hay un plugin oficial de Telegram para Claude Code?

Sí: telegram@claude-plugins-official. Instálalo con /plugin install, guarda tu token de BotFather con /telegram:configure, inicia Claude Code con --channels plugin:telegram@claude-plugins-official y vincula tu cuenta con el código que te envía el bot.

¿Puedo usar los channels de Claude Code con Slack o WhatsApp?

No hay channel oficial para ninguno de los dos. Para Slack, Claude en Slack inicia sesiones en la nube a partir de una mención a @Claude. Para otras apps puedes crear tu propio channel con la referencia de channels.

¿Por qué los channels de Claude Code no están disponibles?

Normalmente porque inicias sesión a través de Bedrock, Google Cloud o Foundry, tu organización de Team o Enterprise no los ha activado, o el plugin no está en la lista aprobada. El aviso al iniciar indica el motivo.

¿Funcionan los channels con el ordenador apagado?

No. Los eventos solo llegan mientras la sesión está abierta en tu ordenador, así que para una configuración siempre activa ejecuta Claude Code en un proceso en segundo plano o en un terminal persistente, en una máquina que no se suspenda.

¿Cómo recibo una notificación cuando Claude Code termina?

Añade un hook Notification o Stop que lance una alerta de escritorio, como osascript en macOS. Consulta hooks de Claude Code. Para enterarte en el móvil, pide a Claude que responda por un channel cuando termine.

Verificado con la documentación de Claude Code sobre channels el 8 de noviembre de 2026.

De responder mensajes a trabajar su propia cola.

Crewmark convierte las sesiones de Claude Code y Codex en empleados de IA con roles, objetivos, horario laboral y un heartbeat.