Em 20 de março, a Anthropic lançou Claude Code Channels como research preview — e ataca diretamente a maior lacuna no workflow do Claude Code: o que acontece quando você se afasta do seu terminal?
A lacuna que o OpenClaw preencheu
OpenClaw, um projeto open source lançado em novembro de 2025, se tornou viral resolvendo um problema simples: permitir que desenvolvedores enviem mensagens para seu agente de IA a partir do celular. Com 200K estrelas no GitHub, ficou claro que a demanda era real. Os devs queriam iniciar uma tarefa, se afastar e receber uma notificação quando terminasse — tudo pelo Telegram ou WhatsApp.
A resposta da Anthropic é Claude Code Channels: suporte nativo, de primeira parte, para exatamente esse workflow. Construído sobre MCP, com segurança mais robusta e uma configuração que leva menos de cinco minutos.
O que o Channels faz, concretamente
Channels inverte o modelo de interação tradicional. Em vez de você ir ao Claude, Claude vem até você.
Uma sessão tradicional do Claude Code é síncrona: você abre um terminal, escreve um prompt, espera a resposta. Fecha o terminal, a interação termina. Com Channels, o Claude Code roda em segundo plano na sua máquina. Eventos externos — uma mensagem do Telegram do seu celular, uma falha de CI, um alerta de monitoramento — são injetados diretamente na sessão ativa. Claude processa cada um com o contexto completo do projeto e responde pelo mesmo canal.
A Anthropic chama isso de “push, not pull”. A distinção importa mais do que parece.
A arquitetura em um parágrafo
Os channels são servidores MCP que implementam a capability claude/channel. Quando você inicia o Claude Code com a flag --channels, um serviço de polling é levantado junto com sua sessão. Seu celular envia uma mensagem → a API do bot da app a entrega → o plugin MCP local (um processo Bun na sua máquina) a envolve como um evento <channel> → Claude a lê, faz o trabalho, responde. Tudo roda localmente. Seu código não sai da sua máquina.
Setup: Telegram em 5 minutos
Requisitos: Claude Code v2.1.80+, runtime Bun, login de claude.ai (as API keys não são compatíveis).
# Instale o plugin
/plugin install telegram@claude-plugins-official
# Configure com seu bot token (crie via BotFather no Telegram)
/telegram:configure <SEU_BOT_TOKEN>
# Reinicie com o channel ativo
claude --channels plugin:telegram@claude-plugins-official
Envie uma DM para seu bot no Telegram — ele responde com um código de vinculação. Digite-o em sua sessão do Claude Code e pronto, você está conectado. O setup do Discord é quase idêntico, via Discord Developer Portal.
Teste primeiro com Fakechat
Antes de conectar Telegram ou Discord, a Anthropic inclui uma demo chamada fakechat que levanta uma UI de chat local no seu navegador — sem contas externas, sem tokens. É a forma mais rápida de entender o fluxo de eventos antes de expor seu terminal para qualquer serviço externo.
/plugin install fakechat@claude-plugins-official
claude --channels plugin:fakechat@claude-plugins-official
Uma UI é aberta em localhost. Você escreve uma mensagem, vê chegar em sua sessão do Claude Code, vê Claude responder. Uma vez que entende a mecânica, passa para uma plataforma real.
Casos de uso para devs
Delegação remota de tarefas — Você inicia um refactor longo ou uma migração, vai a uma reunião, revisa pelo celular. Claude te envia uma mensagem quando termina — ou quando fica preso em algo.
Triagem de falhas de CI — Você reenvia as falhas de build para sua sessão via webhook. Claude inspeciona os logs com o contexto completo do projeto e ou bem corrige o problema automaticamente, ou te envia um diagnóstico. Não é apenas uma notificação: é triagem real.
Retransmissão de permissões — Os servidores de channel que declaram a capability permission podem reenviar os prompts de aprovação de ferramentas para seu celular. Claude pausa, te pergunta remotamente e retoma quando você responde. Para trabalho completamente desatendido existe --dangerously-skip-permissions, mas use-o apenas em ambientes que você controla.
Múltiplos channels simultâneos — Você pode passar vários plugins para --channels separados por espaços. Telegram para uso pessoal, um channel webhook para CI — ambos ativos na mesma sessão.
O que ainda não está
Este é um research preview com limitações reais: durante o preview, --channels só aceita plugins da allowlist oficial da Anthropic (os channels customizados requerem --dangerously-load-development-channels). Ainda não há modo de background persistente — você precisa manter uma sessão de terminal aberta, então tmux ou screen são o workaround atual. Telegram não tem API de histórico de mensagens. Slack, WhatsApp e iMessage estão solicitados mas ainda não disponíveis.
A arquitetura de plugins aponta para onde isso está indo. A Anthropic publicou uma especificação de referência de Channels para construir integrações customizadas, e os channels desenvolvidos pela comunidade são explicitamente parte do plano.
O ponto final
OpenClaw demonstrou que os devs querem se manter conectados ao seu agente sem ficar presos ao terminal. Claude Code Channels entrega exatamente isso — com integração nativa de MCP, controles de segurança reais (listas de permissão de remetente, gerenciamento de admins para Teams/Enterprise), e um setup que não requer comprar hardware dedicado.
É um research preview. A sintaxe da flag pode mudar. Mas a mudança de workflow que habilita — de sessões síncronas para um agente sempre ativo para o qual você envia mensagens como se fosse um colega de equipe — é a direção para a qual todo o ecossistema está se movendo.
Você já configurou Channels no seu workflow? Você o conectou ao Telegram, Discord, ou está esperando sair do preview? Conte-nos nos comentários.
