01 Qué son los canales y en qué se diferencian
Un canal es un servidor MCP que empuja eventos a una sesión de Claude Code que ya está en marcha. Con los plugins de chat, un mensaje que envías a tu bot de Telegram llega a la sesión, Claude hace el trabajo en tu ordenador y te contesta en el mismo chat. En la terminal ves el mensaje entrante y la confirmación de envío, pero el texto de la respuesta aparece solo en la otra aplicación.
Es una función en vista previa de investigación: la sintaxis puede cambiar y, de momento, solo se aceptan plugins de una lista aprobada. Los oficiales son Telegram, Discord e iMessage, más fakechat, una demo que abre un chat en tu propio ordenador para probar sin cuentas.
| Función | Cómo funciona | Cuándo elegirla |
|---|---|---|
| Canales | Mensajes externos entran en tu sesión local abierta | Pedir cosas desde el móvil o recibir avisos de sistemas externos |
| Remote Control | Manejas tu sesión local desde claude.ai o la app móvil | Seguir y dirigir una tarea en curso lejos del ordenador |
| Sesiones en la nube | Una sesión nueva en un entorno remoto con el repositorio clonado | Encargos autónomos que revisas más tarde |
| Servidor MCP normal | Claude consulta un sistema cuando lo necesita; no recibe nada por iniciativa ajena | Dar acceso bajo demanda a datos o herramientas |
02 Requisitos previos
- ✓Claude Code autenticado con una cuenta de claude.ai o una clave de la Console de Anthropic. No funciona con Bedrock ni con otros proveedores en la nube.
- ✓En planes Pro y Max individuales está disponible directamente. En Team y Enterprise, un propietario de la organización debe activarlo en la configuración de Claude Code.
- ✓Bun instalado: los plugins de canal son scripts de Bun. Comprueba con bun --version.
- ✓Recuerda que los mensajes solo llegan mientras la sesión esté abierta; para un uso continuo necesitas un terminal persistente o un proceso en segundo plano.
curl -fsSL https://bun.com/install | bash
bun --version
03 Configurar Telegram
-
1
Crea el bot
En Telegram, abre BotFather (la cuenta oficial verificada), envía /newbot, elige un nombre visible y un usuario que termine en bot. Copia el token que te devuelve y trátalo como una contraseña.
-
2
Instala el plugin
Abre Claude Code y ejecuta el comando de instalación. Cuando pregunte el alcance, elige el de usuario para tenerlo en todos tus proyectos.
-
3
Guarda el token
Con el comando configure se guarda en ~/.claude/channels/telegram/.env. También puedes definir la variable TELEGRAM_BOT_TOKEN antes de arrancar.
-
4
Reinicia con el canal activo
Sal de Claude Code y vuelve a lanzarlo con la opción --channels. No aparece en claude --help durante la vista previa, pero funciona.
-
5
Empareja tu cuenta y cierra el acceso
Escribe cualquier cosa a tu bot: te responderá con un código. Apruébalo en Claude Code y activa la lista de permitidos.
# dentro de Claude Code
/plugin install telegram@claude-plugins-official
/telegram:configure TU_TOKEN
# en la terminal
claude --channels plugin:telegram@claude-plugins-official
# de nuevo en Claude Code, con el código que te dio el bot
/telegram:access pair CODIGO
/telegram:access policy allowlist
04 Configurar Discord
-
1
Crea la aplicación
En el portal de desarrolladores de Discord, crea una aplicación nueva. En la sección Bot, ponle nombre, pulsa Reset Token y copia el token: solo se muestra una vez.
-
2
Activa la lectura de mensajes
En Privileged Gateway Intents, activa Message Content Intent y guarda. Sin esto, el bot sabe que hay un mensaje pero no puede leer su contenido.
-
3
Invita al bot a tu servidor
En OAuth2, URL Generator, marca el ámbito bot y los permisos View Channels, Send Messages, Send Messages in Threads, Read Message History, Attach Files y Add Reactions. Abre la URL generada y elige el servidor.
-
4
Instala, configura y arranca
Igual que con Telegram, pero con el plugin discord. El token se guarda en ~/.claude/channels/discord/.env.
-
5
Empareja por mensaje directo
Envía un mensaje privado al bot, aprueba el código en Claude Code y activa la lista de permitidos.
/plugin install discord@claude-plugins-official
/discord:configure TU_TOKEN
# en la terminal
claude --channels plugin:discord@claude-plugins-official
/discord:access pair CODIGO
/discord:access policy allowlist
A diferencia de Telegram, el plugin de Discord puede recuperar mensajes recientes de un canal (hasta 100 por consulta) y descargar adjuntos. Los canales de servidor se activan uno a uno por su identificador; por defecto solo funcionan los mensajes directos.
05 Ideas de uso
Revisa el repositorio de la web del cliente y dime si la rama de cambios de la página de precios está lista para publicar: que pasen los tests, que no haya conflictos con main y qué ha cambiado respecto a la versión actual. Respóndeme aquí con un resumen de cinco líneas.
Genera un PDF con el informe de horas de esta semana a partir de horas/semana-actual.csv, agrupado por cliente, y envíamelo por este chat.
06 Seguridad: lo que no debes saltarte
- ✓Activa siempre la política allowlist tras emparejar: cualquiera que encuentre tu bot podría escribirle.
- ✓Quien esté en la lista de permitidos puede dar órdenes a una sesión con acceso a tus archivos. Si el canal reenvía las solicitudes de permiso, también puede aprobarlas: añade solo personas de total confianza.
- ✓Si Claude necesita un permiso mientras no estás, la sesión se queda en pausa. Desactivar todas las comprobaciones solo es aceptable en un entorno aislado.
- ✓Guarda los tokens como contraseñas y regenéralos si crees que se han expuesto.
- ✓Usa un bot distinto por proyecto o por equipo para separar accesos y contexto.
- ✓Ten en cuenta que los mensajes pasan por los servidores de Telegram o Discord: no envíes por ahí datos que no compartirías en esas plataformas.
Preguntas frecuentes
Sí. El canal entrega mensajes a una sesión local abierta. Si cierras Claude Code o el ordenador entra en reposo, los mensajes de Telegram se pierden y los de Discord se pueden recuperar después con su historial.
Sí. La opción --channels admite varios plugins separados por espacios.
Sí. La documentación oficial explica cómo construir un canal propio, por ejemplo un receptor de webhooks para alertas de integración continua. Durante la vista previa se prueba con una opción específica para canales en desarrollo.
Casi siempre es porque Claude Code no se ha arrancado con --channels o porque tu organización no tiene los canales activados. El aviso de inicio de la sesión indica el motivo.
Sobre el autor
Equipo editorial de appyweb
Marketing, SEO y desarrollo con IA
Especialistas de appyweb en SEO, publicidad, desarrollo web y automatización con IA.