"> Skip to main content

Bots de Telegram para acesso a IA: como FreeClaude funciona nos bastidores

2026-06-16 · FreeClaude

TL;DR: FreeClaude usa um bot do Telegram como interface principal para autenticação e rastreamento de referências. Quando você entra pelo bot e convida amigos, o sistema gerencia automaticamente os tokens de acesso e concede 20x de tempo a Claude Max — sem nenhum cartão de crédito ou dados pessoais além da sua conta do Telegram.

Por que Telegram? O caso da autenticação baseada em bot

Quando a equipe de desenvolvimento de FreeClaude escolheu o Telegram como interface principal para autenticação de usuários e gerenciamento de referências, a decisão não foi arbitrária. O Telegram ocupa uma posição única no ecossistema tecnológico global: opera em todas as principais plataformas (iOS, Android, Windows, Mac, Linux e web), tem mais de 900 milhões de usuários ativos mensais em todo o mundo, fornece uma das APIs de bot mais maduras do setor e - o que é crítico - oferece adesão a canal instantânea e verificável que pode ser verificada programaticamente em tempo real. Nenhuma outra plataforma combina essas propriedades da mesma maneira.

A autenticação por e-mail requer acesso à caixa de entrada e cria atrito na inscrição. OAuth com Google ou GitHub exclui usuários que preferem não usar essas plataformas. A criação de contas personalizadas requer o armazenamento de senhas e o gerenciamento de fluxos de recuperação. Os bots do Telegram evitam todos esses problemas: cada usuário do Telegram já possui uma conta, a verificação de adesão é uma única chamada de API e o canal de notificação (o próprio bot) é o mesmo canal através do qual os usuários recebem suas credenciais de acesso. A simplicidade não é acidental — é o resultado de um design deliberado para minimizar o atrito entre a intenção (querer acesso a Claude) e o resultado (ter acesso a Claude).

O Telegram também tem relevância cultural única na comunidade de IA e tecnologia. Milhares de comunidades de desenvolvedores, grupos de pesquisa de IA, comunidades criptográficas e redes de startups se organizam principalmente por meio de grupos e canais do Telegram. A decisão da FreeClaude de desenvolver no Telegram significa que seus usuários já estão inseridos em comunidades onde o compartilhamento de ferramentas úteis de IA é um comportamento natural – reduzindo drasticamente o atrito para o sistema de referência que alimenta a economia de toda a plataforma.

Do ponto de vista puramente técnico, a API Telegram Bot é excepcionalmente bem documentada, estável e rica em recursos. Ele oferece suporte a webhooks para processamento de eventos em tempo real, teclados embutidos para interfaces interativas, links diretos para rastreamento de referências e autenticação de usuário verificável criptograficamente. Esses recursos o tornam uma escolha natural para a construção de um sistema de acesso controlado por referência que precisa lidar com milhares de eventos de autenticação por dia de maneira confiável.

Como funciona o FreeClaude Bot: visão geral da arquitetura

A arquitetura do sistema FreeClaude separa as preocupações de forma clara em três camadas: a camada de interface do Telegram, a camada de gerenciamento de acesso e a camada API Anthropic. Compreender cada camada ajuda a explicar por que o sistema funciona de maneira confiável e por que sua privacidade é mantida durante todo o fluxo.

A camada de interface do Telegram consiste no @FreeClaudeIO_bot e no canal FreeClaude associado. O bot recebe mensagens e comandos do usuário, processa eventos de adesão quando novos usuários iniciam o bot, lida com cliques em links de referência por meio do recurso de deep linking do Telegram e envia notificações sobre status de acesso e links do painel. Essa camada nunca toca a API Claude e nunca lida com tokens de acesso – é puramente uma camada de comunicação e identidade. Sua única função é identificar quem está interagindo com FreeClaude e retransmitir informações de e para o backend de gerenciamento de acesso.

A camada de gerenciamento de acesso é o serviço de back-end que conecta a identidade do Telegram ao acesso do Claude. Quando um usuário inicia o bot e entra no canal, o backend recebe um evento webhook contendo o ID do Telegram, nome de usuário e nome do usuário. Ele cria um registro de usuário FreeClaude vinculado a esse ID do Telegram, inicializa um código de referência e aguarda para conceder acesso quando as referências chegarem. Quando um usuário indicado ingressa, o back-end atualiza o saldo de acesso do referenciador, gera uma credencial de acesso por tempo limitado e envia uma confirmação e o link do painel atualizado de volta por meio do bot do Telegram. Esta camada contém a lógica de negócios central do FreeClaude.

A camada API Anthropic é o componente que realmente fornece acesso ao Claude. As credenciais de acesso geradas pelo back-end se traduzem em acesso à API com escopo para a camada Max x20. O painel em freeclaude.io/dashboard usa essas credenciais para fazer chamadas para a API da Anthropic em nome do usuário, apresentando a interface familiar do Claude durante o roteamento através do sistema de autenticação do FreeClaude. Essa camada é arquitetonicamente simples porque a complexidade do gerenciamento de acesso acontece no upstream — no momento em que uma solicitação chega a essa camada, a autenticação já está resolvida.

Fluxo de autenticação: do Telegram para Claude

O fluxo de autenticação que leva um novo usuário do zero ao acesso ativo do Claude leva aproximadamente 90 segundos de ponta a ponta em condições normais. Aqui está a sequência completa em detalhes técnicos.

Etapa 1 — Iniciação do bot: O usuário abre o link @FreeClaudeIO_bot e toca em Iniciar. O Telegram envia uma solicitação POST de webhook para o backend do FreeClaude contendo o objeto de atualização do Telegram com tipo de mensagem "message", texto "/start" (ou "/start ref_XXXXX" se aberto por meio de um link de referência) e os dados do perfil do Telegram do usuário, incluindo seu ID de usuário numérico.

Etapa 2 — Criação do registro do usuário: O backend verifica se este ID do Telegram já existe no banco de dados do usuário. Caso contrário, ele cria um novo registro armazenando o ID do usuário do Telegram, o nome de usuário se for público, o carimbo de data e hora do registro e um código de referência exclusivo gerado a partir do ID do usuário. Se o comando /start incluir um parâmetro de referência, o relacionamento de referência será registrado — o registro do usuário indicado será vinculado ao ID do referenciador. Essa ligação acontece atomicamente para evitar condições de corrida em que um usuário inicia o bot duas vezes rapidamente.

Etapa 3 — Verificação de ingresso no canal: O back-end chama o endpoint getChatMember da API Telegram Bot para verificar se o usuário ingressou no canal FreeClaude. Essa verificação é executada durante a integração inicial e periodicamente para contas ativas. Os usuários que saem do canal perdem o acesso até voltarem a entrar — uma escolha de design intencional que mantém a comunidade FreeClaude ativa e engajada, em vez de inativa.

Etapa 4 — Geração de credencial de acesso: Depois que a associação ao canal é confirmada e pelo menos uma indicação é creditada, o back-end gera uma credencial de acesso com escopo de tempo. Essa credencial é assinada criptograficamente com um carimbo de data/hora de expiração correspondente à duração do acesso obtido. A assinatura usa um par de chaves assimétricas — a chave privada reside apenas no servidor backend e nunca é transmitida ou exposta.

Etapa 5 — Entrega do link do painel: O bot envia uma mensagem contendo a URL personalizada do painel do usuário. Esta URL contém a credencial de acesso codificada como parâmetro. Abrir o painel em um navegador valida a credencial e estabelece um roteamento de sessão de chamadas da API Claude por meio do nível de acesso apropriado. Todo o fluxo, desde a interação do bot até o acesso ao painel, não requer senha, e-mail e preenchimento de formulário.

Etapa 6 — Processamento de crédito de referência: Quando um usuário indicado conclui as etapas de 1 a 5, um evento de crédito é acionado na conta do referenciador. O backend adiciona 3 dias ao saldo de acesso do referenciador, gera uma nova credencial assinada com vencimento estendido e envia uma notificação: "Seu amigo entrou! 3 dias de Claude Max x20 foram adicionados à sua conta." Esta notificação chega segundos após a indicação concluir a verificação do canal.

Rastreamento de referência e gerenciamento de acesso

O sistema de rastreamento de referência usa o recurso nativo de deep linking do Telegram, que permite que os bots recebam dados de carga útil arbitrários quando os usuários os abrem por meio de um link especialmente formatado. Um link de indicação do FreeClaude se parece com: https://t.me/FreeClaudeIO_bot?start=ref_XXXXXXXX, onde XXXXXXXX é o código exclusivo do referenciador. Quando alguém abre este link e toca em Iniciar no Telegram, o bot recebe uma mensagem com o texto "/start ref_XXXXXXXX". O back-end analisa o código de referência, verifica se ele é mapeado para um usuário ativo existente do FreeClaude e registra o relacionamento.

A indicação é atribuída ao referenciador assim que o usuário indicado conclui a integração completa – especificamente, depois que sua associação ao canal é verificada. Isso evita padrões de abuso, como auto-referência por meio de várias contas, uma vez que a verificação de adesão ao canal requer uma conta genuína do Telegram e uma assinatura real do canal. A criação de múltiplas contas do Telegram requer números de telefone exclusivos, tornando a auto-referência sistemática economicamente pouco atraente em relação ao valor dos créditos obtidos.

Os saldos de acesso são gerenciados como um simples registro de banco de dados: cada usuário possui um carimbo de data/hora access_expiry. Quando um crédito de referência é aplicado, o back-end adiciona 72 horas (3 dias) a esse carimbo de data/hora, independentemente do saldo atual. Se um usuário tiver atualmente 5 dias restantes e receber um crédito de indicação, a validade se estenderá para 8 dias. O acesso é acumulado em vez de redefinido – não há limite para o acesso ganho abaixo do limite do nível Legend, e atingir o nível Legend converte o saldo em acesso perpétuo.

As credenciais de acesso assinadas usam JSON Web Tokens (JWT) com uma assinatura de curta duração. O cliente do painel envia o JWT para a API do FreeClaude em cada interação do Claude. A API valida a assinatura e a expiração do JWT antes de encaminhar a solicitação para a Anthropic. JWTs expirados resultam em uma mensagem de acesso expirado no painel com um link direto para a página de referência do usuário para obter mais acesso. O tratamento da expiração foi projetado para ser informativo e não chocante – os usuários sempre sabem exatamente onde estão com seu saldo de acesso.

Modelo de segurança e design de privacidade

O design de privacidade do FreeClaude é baseado no princípio de dados mínimos necessários. O sistema requer apenas o que é genuinamente necessário para o funcionamento do modelo de acesso baseado em referências, e estritamente nada mais. Este não é apenas um compromisso político – é aplicado arquitetonicamente através da construção de um sistema que não tem capacidade de coletar dados desnecessários.

Os dados completos que o FreeClaude armazena por usuário: ID de usuário numérico do Telegram, carimbo de data e hora de registro, código de referência, relacionamentos de referência (quem indicou quem) e carimbo de data e hora de expiração de acesso. Esse é o conjunto de dados inteiro. O FreeClaude não armazena o conteúdo das mensagens das conversas do Claude, não armazena o conteúdo das mensagens do Telegram para o bot além do processamento do comando inicial /start e não compartilha quaisquer dados do usuário com terceiros, anunciantes ou corretores de dados.

A arquitetura de segurança do sistema de credenciais de API segue as práticas recomendadas padrão do JWT. As credenciais são assinadas com uma chave privada do lado do servidor usando assinatura RS256. O campo de expiração na carga JWT é validado em cada chamada de API. Se um JWT for compartilhado ou roubado (o que o sistema não pode evitar, pois o usuário controla a URL do painel), ele só será válido até o carimbo de data e hora de expiração incorporado — após o qual ele ficará completamente inerte. A geração de uma nova credencial válida após a expiração requer a conta do Telegram que obteve o acesso, o que adiciona atrito significativo aos cenários de roubo de credenciais.

O Telegram fornece uma propriedade de segurança útil para este caso de uso: Os IDs de usuário do Telegram são permanentes e não podem ser alterados ou transferidos. Eles não são endereços de e-mail que podem ser alterados, nem nomes de usuário que podem ser reatribuídos, nem números de telefone que podem ser portados. Depois que um ID de usuário do Telegram é associado a uma conta FreeClaude, essa associação é estável ao longo do tempo. Isso evita uma classe de ataques de controle de contas que afetam sistemas que usam identificadores mutáveis, como nomes de usuário ou endereços de e-mail.

O sistema de verificação de participação no canal

O requisito para ingressar e permanecer no canal FreeClaude Telegram é uma escolha arquitetônica deliberada que atende a vários propósitos: cria uma comunidade em torno do uso do Claude, fornece um canal de comunicação para anúncios e atualizações de recursos, fornece um sinal contínuo de que os usuários são participantes ativos em vez de contas abandonadas e cria uma camada antiabuso natural para o sistema de referência.

A implementação técnica usa o método getChatMember Bot API do Telegram. O backend do FreeClaude recebeu direitos de administrador do canal, o que permite consultar o status de associação de qualquer ID de usuário a qualquer momento. O método retorna status de associação, incluindo "membro", "esquerdo" e "expulso". FreeClaude concede acesso apenas a usuários cujo status seja "membro", "criador" ou "administrador". Os usuários que saem do canal acionam uma notificação de suspensão de acesso através do bot.

Essa verificação é executada em dois pontos: durante a integração inicial, para confirmar se o usuário realmente ingressou após ser solicitado, e periodicamente para contas ativas, para verificar a continuidade da adesão. O intervalo de verificação periódica foi projetado para ser pouco frequente o suficiente para não gerar chamadas de API desnecessárias e, ao mesmo tempo, capturar usuários que saem do canal e devem ter seu acesso suspenso. Os usuários que saem e voltam têm seu acesso restaurado imediatamente no próximo ciclo de verificação.

O próprio canal serve como canal de transmissão principal do FreeClaude para comunicação do usuário. Novas funcionalidades, janelas de manutenção programadas, atualizações de modelos da Anthropic e mudanças de políticas são anunciadas por meio do canal. Isso dá ao FreeClaude um caminho de comunicação confiável para cada usuário ativo que não depende da capacidade de entrega de e-mail ou de permissões de notificação push – uma vantagem que se torna cada vez mais importante à medida que a base de usuários cresce globalmente em muitos contextos diferentes de preferências de notificação.

Webhooks, eventos e atualizações de acesso em tempo real

O backend do FreeClaude processa todos os eventos do Telegram por meio de webhooks em vez de polling. Uma arquitetura de pesquisa faria com que o backend perguntasse periodicamente ao Telegram "aconteceu alguma coisa?" — introduzindo latência e sobrecarga desnecessária de API. Uma arquitetura de webhook faz com que o Telegram envie eventos para o back-end no instante em que ocorrem – permitindo notificações de crédito de referência quase instantâneas que os usuários experimentam. A diferença entre polling e webhooks é a diferença entre verificar sua caixa de correio uma vez por hora e receber a correspondência em sua porta assim que chegar.

O backend registra uma URL de webhook com a API Bot do Telegram usando o método setWebhook. O Telegram então entrega solicitações HTTP POST para este URL para cada evento qualificado: novas mensagens para o bot, atualizações de membros do chat para o canal, consultas de retorno de chamada de botões de teclado embutidos e outros. O back-end processa esses eventos de forma assíncrona usando um sistema de fila para lidar com picos de tráfego — uma explosão repentina de inscrições após um evento de compartilhamento viral não causa perda de evento, porque a fila absorve a explosão e processa cada evento em ordem.

A natureza em tempo real deste sistema é o que permite a experiência de notificação "segundos após sua indicação ingressar". Quando o usuário B entra no canal FreeClaude tendo aberto o bot através do link de referência do usuário A, o Telegram envia um evento chat_member_updated para o webhook. O back-end processa esse evento, valida se o registro de registro do usuário B está vinculado ao usuário A, adiciona 72 horas à expiração do acesso do usuário A, gera um novo JWT para o usuário A e envia uma mensagem de bot para o usuário A - tudo normalmente dentro de 2 a 5 segundos após o usuário B tocar em "Entrar no canal" no Telegram.

O tratamento de erros no pipeline de processamento de webhook é projetado em torno da idempotência – o mesmo evento pode ser processado várias vezes sem criar créditos duplicados. Isso é importante porque não é garantido que a entrega do webhook ocorra exatamente uma vez em todas as condições de rede. O Telegram pode entregar novamente eventos para os quais não recebeu confirmação, portanto, o processamento de eventos do back-end inclui verificações de desduplicação que evitam créditos duplos acidentais de webhooks reentregues.

Autenticação do Telegram vs OAuth vs Email: por que bots vencem

A escolha de construir a autenticação do FreeClaude em torno de bots do Telegram, em vez de OAuth tradicional ou sistemas baseados em e-mail, reflete uma análise de compensação considerada que favorece a construção de uma comunidade em vez da integração individual isolada. Compreender essa compensação ajuda a explicar por que a abordagem baseada no Telegram é genuinamente melhor para os objetivos de FreeClaude, em vez de apenas uma escolha de design peculiar.

A autenticação OAuth com Google ou GitHub é notoriamente fácil – clique, aprove, feito em segundos. Mas não cria nenhum sinal comunitário. Um usuário que se inscreve via Google OAuth é uma conta isolada, sem conexão inerente com outros usuários. Para uma plataforma cuja proposta de valor depende do crescimento das referências virais, o isolamento é um problema arquitetônico. Cada usuário deve ter um caminho natural para se tornar membro da comunidade, e o OAuth não oferece esse caminho. A adesão ao canal Telegram, por outro lado, coloca cada usuário do FreeClaude em um espaço compartilhado onde eles recebem atualizações e participam de uma comunidade, mesmo passivamente.

A autenticação de e-mail é ainda mais problemática para uma plataforma de comunidade global: problemas de capacidade de entrega entre provedores de e-mail, variabilidade do filtro de spam por região, competição na caixa de entrada com milhares de outros e-mails e fluxos de recuperação de senha que frustram os usuários que não conseguem se lembrar das credenciais de uma plataforma de uso pouco frequente. O e-mail também não fornece nenhum mecanismo viral natural – um link de referência compartilhado por e-mail compete por atenção com todo o resto na caixa de entrada, em um meio onde as taxas de resposta para remetentes desconhecidos podem ser inferiores a 5%.

A limitação genuína do modelo de bot do Telegram é o requisito de uma conta do Telegram. Para usuários que não utilizam o Telegram, esta é uma barreira absoluta. FreeClaude aceita essa troca deliberadamente. Os usuários que usam o Telegram são desproporcionalmente os usuários globais, conhecedores de tecnologia e orientados para a comunidade, que têm maior probabilidade de obter valor genuíno de Claude, de gerar referências de qualidade que sustentam a plataforma e de se tornarem defensores autênticos. A população excluída – usuários frequentes de e-mail que evitam aplicativos de mensagens – representa uma parcela menor do mercado natural de FreeClaude do que a comunidade tecnológica global nativa do Telegram que a plataforma foi projetada para servir.

Para obter um guia completo sobre como começar a usar o bot FreeClaude hoje, consulte nosso guia completo de primeiros passos. Para entender o conjunto completo de recursos do Claude que você desbloqueia por meio do bot, leia sobre o que Claude Max x20 inclui e nossa comparação FreeClaude vs Claude pago.

Perguntas frequentes

FreeClaude lê minhas mensagens do Telegram?

FreeClaude processa apenas mensagens enviadas diretamente para o @FreeClaudeIO_bot. Ele não tem acesso às suas conversas privadas do Telegram, mensagens de grupo ou postagens de canais em outros canais. O bot recebe apenas as mensagens que você envia explicitamente para ele – nada mais em sua conta do Telegram fica visível para FreeClaude.

Qual é o meu ID de usuário do Telegram e ele é privado?

Seu ID de usuário do Telegram é um identificador numérico atribuído pelo Telegram quando você criou sua conta. Não é o seu número de telefone ou nome de usuário. FreeClaude armazena esse ID para vincular sua conta ao seu registro de indicação. O ID em si não pode ser usado para contatá-lo ou procurá-lo sem interação do bot.

Posso usar o FreeClaude sem manter o Telegram instalado?

O aplicativo Telegram só é necessário para configurar inicialmente sua conta e ingressar no canal. Assim que sua sessão do painel estiver ativa, você poderá usar o Claude por meio do painel da web do FreeClaude sem o Telegram aberto. No entanto, sua conta do Telegram deve permanecer como membro do canal FreeClaude para que a verificação periódica de adesão seja aprovada.

O que acontece se o bot FreeClaude ficar offline temporariamente?

Sua sessão de painel existente permanece válida durante o tempo de inatividade do bot. As credenciais de acesso são validadas independentemente do bot. Somente o processamento de novas referências e renovações de acesso são afetados pelo tempo de inatividade do bot – o acesso não expirado existente continua funcionando normalmente.

Meu número de telefone do Telegram é compartilhado com FreeClaude?

Não. O Telegram não compartilha números de telefone com bots em interações padrão. O bot recebe apenas seu ID de usuário do Telegram, nome de usuário se suas configurações de privacidade permitirem que fique visível e nome. Os números de telefone nunca são transmitidos aos bots.

Como o FreeClaude evita referências falsas por meio de múltiplas contas?

A verificação de associação ao canal é a principal defesa. A criação de várias contas genuínas do Telegram requer números de telefone exclusivos para cada conta. Embora não seja impossível de contornar, o esforço necessário torna o abuso sistemático economicamente pouco atraente em comparação com o valor de 3 dias de acesso por referência.

Posso transferir meu acesso FreeClaude para outro dispositivo?

Sim. Seu acesso está vinculado às suas credenciais do painel FreeClaude, não a um dispositivo específico. Faça login no painel do FreeClaude a partir de qualquer navegador em qualquer dispositivo e seu saldo de acesso total estará disponível. A credencial JWT é independente do dispositivo.

Por que o bot me pede para entrar no canal antes de conceder acesso?

A associação ao canal tem duas funções: garante que você receba anúncios e atualizações importantes sobre FreeClaude e fornece um sinal de envolvimento genuíno que ajuda o sistema de referência a manter a qualidade. Também cria o contexto comunitário que torna o FreeClaude mais do que apenas uma ferramenta de acesso.

Obtenha Claude Max x20 gratuitamente

Junte-se a milhares de usuários que já acessam a IA mais capaz do mundo a custo zero.

Comece gratuitamente →