Pular para o conteúdo principal

Claude Code Channels com Discord: guia de configuração passo a passo

Aprenda a usar Claude Code Channels para conectar ao Discord. Crie um bot, pareie sua conta, gerencie permissões e transforme o chat em um hub de workflows de IA em tempo real.
Atualizado 22 de jul. de 2026  · 11 min lido

Explorar com IA

ChatGPTClaudePerplexity

Claude Code Channels permite conectar uma sessão ativa do Claude Code a plataformas de mensagens como Discord, Telegram ou iMessage, para que você envie prompts por um bot e receba as respostas diretamente no chat. 

Em vez de ficar no terminal o tempo todo, você pode interagir com o seu workflow em execução do Claude Code a partir de uma interface de mensagens familiar. Enquanto o Claude Cowork Dispatch cuida de tarefas automáticas e pontuais, o Claude Code Routines executa agentes com agendamento na nuvem, e o Remote Control oferece supervisão ativa de uma sessão local. Channels entregam a conexão persistente e bidirecional necessária para workflows conversacionais.

Neste tutorial, eu mostro como conectar o Discord ao Claude Code Channels, desde a instalação do Claude Code até a criação e o pareamento do seu bot do Discord. Ao final, você terá um setup funcional que pesquisa na web, cria apps, agenda tarefas e interage com seu sistema operacional local pelo Discord.

Resumo

  • Claude Code Channels são plugins baseados em MCP que conectam uma sessão ativa do Claude Code a plataformas de mensagens (Discord, Telegram, iMessage)
  • Seu código fica local — o app de mensagens é apenas uma interface remota para sua sessão do terminal
  • A configuração leva cerca de 10 minutos: crie um bot no Discord, instale o plugin, configure o token e pareie sua conta
  • Channels só funcionam enquanto sua sessão do Claude Code estiver rodando — fechou a sessão, o bot fica offline
  • Requer Claude Code v2.1.80+, assinatura Pro ou Max do Claude.ai e o runtime Bun

O que são Claude Code Channels?

Claude Code Channels são plugins baseados em MCP que permitem que apps externos enviem mensagens para uma sessão ativa do Claude Code. Eles funcionam como uma ponte entre o Claude Code e ferramentas como Discord, Telegram, iMessage, alertas ou webhooks. 

Claude recebe a mensagem dentro da sessão em execução, trabalha na tarefa e pode enviar uma resposta pelo mesmo canal.

Channels foram lançados como pesquisa em 20 de março de 2026. Eles requerem o Claude Code v2.1.80 ou superior, login no Claude.ai e não funcionam com autenticação via console ou somente chave de API. 

Para contas Team e Enterprise, o recurso também precisa ser habilitado pela organização.

Channels só funcionam enquanto sua sessão do Claude Code estiver aberta e rodando. Se você fechar o Claude Code, mensagens recebidas do Discord ou Telegram não serão tratadas. 

Se quiser manter o setup disponível o tempo todo, você precisa manter o Claude Code rodando em um terminal persistente ou em segundo plano.

Channels vs. Remote Control vs. Web Sessions

O Claude Code agora tem três formas de interagir com sessões remotamente. Cada uma resolve um problema diferente:

Aspecto Channels Remote Control Web Sessions
Interface Discord, Telegram, iMessage claude.ai/code, app iOS/Android navegador claude.ai/code
Local da sessão Sua máquina (local) Sua máquina (local) Nuvem da Anthropic
Tempo de setup ~10 min (criar bot + parear) 1 comando (claude remote-control) Nenhum
Melhor para Mensagens assíncronas, mobile-first, canais de time Continuar sessões do terminal pelo celular Tarefas rápidas sem setup local
Acesso a ferramentas locais Completo (filesystem, MCP, git) Completo (filesystem, MCP, git) Apenas sandbox na nuvem
Notificações Push nativo (Discord/Telegram/iMessage) É preciso abrir o claude.ai ou o app É preciso abrir o claude.ai

Use Channels quando você quiser notificações push nativas, workflows assíncronos de envio e esquecimento, ou acesso do time por um servidor no Discord. Use o Remote Control quando preferir a interface completa do claude.ai com setup mínimo. Ambos mantêm sua sessão local — nenhum roteia seu código pelos servidores da Anthropic.

Claude Code Channels: pré-requisitos

Antes de começar, garanta que você tem:

  • Claude Code v2.1.80 ou superior
  • Uma conta Claude.ai conectada pelo Claude Code
  • Plano Pro ou Max
  • Bun instalado, pois os plugins de canais exigem isso
  • Uma conta no Discord
  • Acesso a um servidor do Discord onde você possa adicionar e gerenciar um bot

Claude Code Channels não funciona com chave de API ou login apenas pelo console.

Para usar Channels, você precisa estar logado com sua conta Claude.ai. Usuários Team e Enterprise podem precisar que o admin habilite Channels antes. 

Passo 1: instale o Claude Code

Acesse o site oficial do Claude Code e abra o guia de instalação. A Anthropic fornece comandos de instalação para diferentes plataformas, incluindo Windows, macOS, Linux e WSL. Para este tutorial, usaremos o Windows PowerShell.

official Claude Code website

Fonte: Claude Code by Anthropic | AI Coding Agent, Terminal, IDE

Execute este comando no PowerShell para instalar o Claude Code:

irm https://claude.ai/install.ps1 | iex

Após a instalação, crie uma nova pasta para este projeto, acesse-a e inicie o Claude Code:

mkdir cc-channels
cd cc-channels
claude

O Claude Code abrirá no seu terminal e iniciará uma sessão local. Essa é a base para o restante do setup, pois Channels só funciona dentro de uma sessão ativa do Claude Code. Para um passo a passo mais completo dos recursos do Claude Code, veja nosso guia do Claude Code 2.1

Passo 2: faça login com sua conta Claude.ai

Em seguida, entre no Claude Code com sua conta do Claude.ai. Na maioria dos casos, o Claude Code solicitará o login ao ser aberto pela primeira vez. Se não solicitar, rode este comando dentro do Claude Code:

/login

Log In With Your Claude.ai Account

Channels só funciona com login no Claude.ai. Não há suporte para login pelo console ou autenticação por chave de API, então, mesmo que o Claude Code funcione em outro modo de cobrança, Channels ficará indisponível até você entrar com sua conta do Claude.ai.

Passo 3: instale o Bun para o plugin do Discord

Os plugins oficiais de canais do Claude Code usam o Bun, então você precisa instalá-lo antes de configurar o Discord. Se ainda não instalou o Bun, faça isso no Windows com este comando do PowerShell:

irm bun.sh/install.ps1 | iex

Após a instalação, verifique se o Bun está funcionando executando:

bun --version

Se o Bun estiver instalado corretamente, o PowerShell exibirá o número da versão. 

Passo 4: adicione o plugin oficial do Discord

Antes de instalar o plugin do Discord, garanta que o marketplace oficial de plugins do Claude Code está adicionado e atualizado. Rode estes comandos dentro do Claude Code:

/plugin marketplace add anthropics/claude-plugins-official
/plugin marketplace update claude-plugins-official

O Claude Code não encontrará o plugin do Discord se o marketplace estiver faltando ou desatualizado. Se aparecer um erro como “plugin not found in any marketplace”, esses comandos costumam resolver.

Com o marketplace pronto, instale o plugin do Discord:

/plugin install discord@claude-plugins-official

Add the Official Discord Plugin in Claude Code

Depois, recarregue seus plugins para o Claude Code ativar os novos comandos do plugin na sessão atual:

/reload-plugins

O Claude Code não reconhece novos comandos de plugin até você recarregar.

Passo 5: crie um bot no Discord

Abra o Discord Developer Portal e clique em New Application. Dê um nome, como CC-Bot, e crie a aplicação. Se quiser, adicione uma descrição e uma imagem de perfil na página General Information

Create a Discord Bot

Depois:

  1. Abra a seção Bot
  2. Clique em Reset Token
  3. Copie o novo token do bot
  4. Guarde o token em um local seguro para o próximo passo

Esse token é o que permite ao Claude Code conectar seu bot do Discord à sua sessão local do Claude Code.

Antes de sair do Developer Portal, ative o Message Content Intent nas configurações do bot. 

enable Message Content Intent in the Discord bot

A configuração do Discord no Claude Code precisa que o bot leia o texto das mensagens recebidas, e o Discord exige esse intent para isso.

Passo 6: convide o bot para o seu servidor do Discord

Agora, adicione o bot ao seu servidor do Discord. No Discord Developer Portal, abra a aba OAuth2 e role até OAuth2 URL Generator. Marque bot em scopes. 

Ao fazer isso, o Discord exibirá automaticamente a seção Bot Permissions, onde você escolhe as permissões do seu bot.

Selecione as seguintes permissões:

  • View Channels
  • Send Messages
  • Send Messages in Threads
  • Read Message History
  • Attach Files
  • Add Reactions
  • Send Voice Messages

Bot Permissions in Discord

Após selecionar as permissões, o Discord gerará uma URL de convite para o bot. Copie essa URL e cole no seu navegador. Ela abrirá o app desktop do Discord ou o site, dependendo do seu setup.

Em seguida, escolha o servidor onde você quer adicionar o bot e clique em Authorize. Concluído isso, o bot deve aparecer no seu servidor do Discord e ficará pronto para o próximo passo.

Invite the Bot to Your Discord Server

Passo 7: configure o token do bot no Claude Code

Agora volte ao Claude Code e conecte-o ao seu bot do Discord executando este comando:

/discord:configure YOUR_DISCORD_BOT_TOKEN

Substitua YOUR_DISCORD_BOT_TOKEN pelo token do bot que você copiou no Discord Developer Portal. 

O Claude Code o salvará automaticamente, então você não precisa criar o arquivo de configuração manualmente.

Configure the Bot Token in Claude Code

Por padrão, o Claude Code armazena o token neste arquivo:

~/.claude/channels/discord/.env

Você também pode definir a variável de ambiente DISCORD_BOT_TOKEN antes de iniciar o Claude Code, mas o comando /discord:configure costuma ser a opção mais simples para a maioria das pessoas.

Observação: se esse comando não funcionar de primeira, feche o terminal e abra novamente. Depois, volte para a pasta do seu projeto no Claude Code e inicie o Claude Code de novo. Como Channels só funciona dentro de uma sessão ativa do Claude Code, reiniciar o terminal e reabrir o Claude Code pode ajudar a renovar a sessão e carregar a configuração do Discord corretamente.

Passo 8: inicie o Claude Code com Channels habilitado

Neste ponto, seu bot do Discord está configurado, mas não funcionará até você iniciar o Claude Code com o canal do Discord habilitado. 

Saia da sessão atual do Claude Code e inicie novamente com:

claude --channels plugin:discord@claude-plugins-official

Start Claude Code With Channels Enabled

Esse comando inicia o Claude Code e carrega o plugin de canal do Discord ao mesmo tempo. 

Assim que iniciar, seu bot deve ficar online e começar a receber mensagens do Discord dentro dessa sessão ativa do Claude Code. Channels só funciona enquanto a sessão estiver aberta, então, se você fechar o Claude Code, o bot para de responder até você iniciar novamente. 

Passo 9: pareie sua conta do Discord

Com o Claude Code rodando e o canal do Discord habilitado, abra o Discord e envie uma mensagem direta para o seu bot. Ele deve responder com um código de pareamento. Isso só funciona enquanto o Claude Code é iniciado com a flag --channels, então, se o bot não responder, confira se a sua sessão do Claude Code ainda está ativa.

Pair Your Discord Account by DMing the Discord Bot

Depois, volte ao Claude Code e rode:

/discord:access pair YOUR_PAIRING_CODE

Substitua YOUR_PAIRING_CODE pelo código que o bot enviou. Isso aprova sua conta do Discord e a adiciona à lista de remetentes permitidos para essa sessão do Claude Code.

Pair Your Discord Account

Após o pareamento, restrinja o acesso para que apenas remetentes aprovados possam enviar mensagens para sua sessão:

/discord:access policy allowlist

Claude Code Channels usa um modelo de allowlist: apenas usuários do Discord aprovados podem enviar mensagens para sua sessão ativa. Qualquer outra pessoa é ignorada silenciosamente.

Passo 10: teste o Claude Code Channels no Discord

Agora você pode usar o bot no Discord como usaria o Claude Code no terminal. Envie uma mensagem, peça algo, e ele responderá no chat usando sua sessão ativa do Claude Code em segundo plano. 

Por exemplo, peça para ver a previsão do tempo, criar um lembrete ou montar um site simples. 

Channels funciona enviando sua mensagem do Discord para a sessão ativa do Claude Code e retornando a resposta de volta ao Discord. 

Test Claude Code Channels in Discord

Uma coisa que você pode notar é que o Claude Code pode parar e pedir permissão antes de usar certas ferramentas. Isso é normal. O Claude Code foi projetado para perguntar antes de executar ações como rodar comandos ou fazer alterações, e prompts de permissão podem pausar a sessão até você aprovar. 

Você pode gerenciar essas regras com /permissions, ou usar outros modos de permissão se quiser menos interrupções.

Para testes, algumas pessoas iniciam o Claude Code com este comando:

claude --dangerously-skip-permissions --channels 
plugin:discord@claude-plugins-official

Isso ignora prompts de permissão, então o bot no Discord pode continuar trabalhando sem pedir aprovação para cada ação. Entretanto, a documentação oficial recomenda usar isso apenas em ambientes totalmente confiáveis, pois remove uma checagem de segurança importante. 

Depois, você pode experimentar algumas tarefas simples. Por exemplo, peça ao bot para criar um lembrete. O Claude Code lê seu pedido, raciocina sobre ele e responde dentro do Discord.

Setting reminder using Claude Code Channels in Discord

Eu pedi para criar um site simples de portfólio. Ele gerou os arquivos e deu uma resposta rápida no Discord. 

Building website using Claude Code Channels in Discord

Depois abri o resultado no navegador e, para uma primeira versão rápida, ficou ótimo.

Abid Ali Awan example website

Depois, eu ainda mudei o comportamento do bot para enviar áudios e receber respostas por voz. A interação ficou muito mais natural, quase como uma conversa real.

Changing the behavior of the Discord bot

Como resolver problemas no Claude Code Channels

Vamos ver o que fazer quando algo dá errado.

Usando o plugin fakechat para investigação

Antes de entrar nos problemas comuns, vale conhecer o plugin fakechat — um canal de teste local que roda uma interface de chat no localhost sem precisar configurar serviço externo. Se você tiver problemas com o Discord, o fakechat ajuda a isolar se o problema é com o Channels em si ou com a configuração do seu bot no Discord:

/plugin install fakechat@claude-plugins-official
claude --channels fakechat

Isso abre um chat no navegador em http://localhost:3000 que envia mensagens diretamente para sua sessão do Claude Code. Se o fakechat funciona e o Discord não, o problema está na configuração do seu bot, não no Channels.

Problemas comuns e como resolver

Aqui estão os problemas mais comuns ao configurar o Discord com o Claude Code Channels e como corrigi-los.

Se o Claude Code não encontra o plugin do Discord, geralmente o problema é o marketplace oficial. Adicione ou atualize o marketplace claude-plugins-official e reinstale o plugin do Discord. No preview atual do Channels, os plugins aprovados vêm do marketplace oficial.

Se o /discord:configure não funcionar, o plugin pode estar instalado, mas não carregado na sessão atual. Rode /reload-plugins e, se não ajudar, feche o terminal, volte à pasta do projeto e inicie o Claude Code novamente.

Se o seu bot aparece offline no Discord, verifique o básico: garanta que o token está correto, que o Claude Code foi iniciado com claude --channels plugin:discord@claude-plugins-official e que a sessão do Claude Code continua aberta. Channels só funciona enquanto a sessão local está rodando.

Se o bot está online mas não lê as mensagens corretamente, abra o Discord Developer Portal e confirme que o Message Content Intent está ativado. A documentação do Discord destaca que apps sem esse intent podem receber campos de mensagem vazios.

Se o pareamento falhar, envie um DM para o bot novamente e confirme que o Claude Code ainda está rodando com o Channels habilitado. O fluxo de pareamento depende do plugin local ativo responder com um código.

Por fim, se você usa o Claude Pro ou Max individualmente, pode habilitar o Channels por sessão com a flag --channels. Se estiver no Team ou Enterprise, o admin pode precisar habilitar o Channels nas configurações da organização. Channels também requer login no Claude.ai, então não funciona se você estiver autenticado apenas por chave de API. 

Criando canais personalizados

Se Discord e Telegram não se encaixarem no seu fluxo de trabalho, você pode criar seu próprio plugin de canal. A Anthropic fornece uma referência de Channels com a especificação do servidor MCP. Um canal personalizado pode encaminhar webhooks, mensagens do Slack, SMS ou qualquer outra fonte de eventos para sua sessão do Claude Code.

Considerações finais

Claude Code Channels oferece uma linha direta para uma sessão ativa do Claude Code a partir do Discord. Depois da configuração inicial, seu bot vira uma interface remota para enviar prompts, receber respostas e gerenciar tarefas — sem ficar preso ao terminal.

Eu cobri o setup completo do zero: instalar o Claude Code, entrar com sua conta do Claude.ai, instalar o Bun, adicionar o marketplace oficial de plugins, configurar e convidar um bot do Discord, definir o token do bot, iniciar o Claude Code com Channels habilitado, parear sua conta e testar no Discord.

Com tudo conectado, o bot dá conta de perguntas rápidas, lembretes, alterações de código e até workflows de projetos mais longos via chat. O único ponto de atenção: Channels depende de uma sessão ativa do Claude Code, então o bot só funciona enquanto o Claude Code estiver rodando.

Se quiser se aprofundar no Claude Code, recomendo nosso tutorial de boas práticas do Claude Code ou o curso Introduction to Claude Models.

FAQs sobre Claude Code Channels

O Claude Code Channels continua ativo depois que eu fecho o terminal?

Não. Channels funciona como uma ponte para uma sessão local ativa. Se você fechar o Claude Code, seu bot do Discord vai parar de responder às mensagens recebidas. Para manter o bot disponível continuamente, é preciso deixar o Claude Code rodando em um terminal persistente ou em segundo plano.

Posso configurar o Channels apenas com uma chave de API?

Não. Claude Code Channels não oferece suporte a autenticação por chave de API ou somente console. Você precisa estar logado ativamente em uma conta Claude.ai com plano Pro ou Max. (Usuários Team e Enterprise podem precisar que o admin da organização habilite o recurso).

Como evito que pessoas aleatórias do meu servidor do Discord executem comandos na minha máquina?

Claude Code Channels usa um modelo de allowlist para segurança. Antes de usar o bot, você deve enviar uma mensagem direta para receber um código de pareamento e, em seguida, inseri-lo no seu terminal (/discord:access pair YOUR_PAIRING_CODE). Executar /discord:access policy allowlist depois garante que apenas usuários do Discord aprovados possam interagir com sua sessão local.

Por que meu bot do Discord está online, mas ignora minhas mensagens?

O culpado mais comum são intents ausentes. Você precisa ativar o Message Content Intent no Discord Developer Portal; sem isso, o Discord envia campos de texto vazios para o seu bot. Além disso, verifique se sua sessão local foi iniciada especificamente com a flag --channels plugin:discord@claude-plugins-official.

O Claude Code Channels tem suporte a iMessage?

Sim. A Anthropic adicionou suporte ao iMessage cerca de uma semana após o lançamento inicial dos canais do Telegram e Discord. iMessage requer macOS porque o plugin lê ~/Library/Messages/chat.db e envia respostas via AppleScript. Não há token de bot nem serviço externo para configurar — instale o plugin com /plugin install imessage@claude-plugins-official, conceda Full Disk Access ao seu terminal e reinicie com --channels plugin:imessage@claude-plugins-official.

Qual a diferença entre Claude Code Channels e Remote Control?

Ambos mantêm sua sessão rodando localmente, mas usam interfaces diferentes. Channels envia mensagens via Discord, Telegram ou iMessage com notificações push nativas. Remote Control usa a interface web do claude.ai ou o app mobile. Remote Control exige um único comando para configurar (claude remote-control), enquanto Channels requer criação de bot e pareamento. Escolha Channels para workflows assíncronos, mobile-first ou acesso do time por canais de guild no Discord. Escolha Remote Control para a experiência completa de chat do claude.ai com setup mínimo.

Tópicos
Relacionado

blog

ChatGPT vs Google Bard: Um guia comparativo para chatbots de IA

Uma introdução amigável para iniciantes aos dois chatbots com tecnologia de IA sobre os quais todos estão falando.
Javier Canales Luna's photo

Javier Canales Luna

14 min

Tutorial

Primeiros passos com o Claude 3 e a API do Claude 3

Saiba mais sobre os modelos Claude 3, benchmarks de desempenho detalhados e como acessá-los. Além disso, descubra a nova API Python do Claude 3 para geração de texto, acesso a recursos de visão e streaming.
Abid Ali Awan's photo

Abid Ali Awan

Tutorial

Um guia para iniciantes na engenharia de prompts do ChatGPT

Descubra como fazer com que o ChatGPT forneça os resultados que você deseja, fornecendo a ele as entradas necessárias.
Matt Crabtree's photo

Matt Crabtree

Tutorial

Guia para iniciantes no uso da API do ChatGPT

Este guia o orienta sobre os conceitos básicos da API ChatGPT, demonstrando seu potencial no processamento de linguagem natural e na comunicação orientada por IA.
Moez Ali's photo

Moez Ali

Tutorial

Criando agentes LangChain para automatizar tarefas em Python

Um tutorial abrangente sobre a criação de agentes LangChain com várias ferramentas para automatizar tarefas em Python usando LLMs e modelos de bate-papo usando OpenAI.
Bex Tuychiev's photo

Bex Tuychiev

Tutorial

Tutorial da API de assistentes da OpenAI

Uma visão geral abrangente da API Assistants com nosso artigo, que oferece uma análise aprofundada de seus recursos, usos no setor, orientação de configuração e práticas recomendadas para maximizar seu potencial em vários aplicativos de negócios.
Zoumana Keita 's photo

Zoumana Keita

Ver MaisVer Mais