Plugins para um bot de Telegram com agente de IA: instalação e verificação
MarkdownOnde se instala um plugin, em que difere de uma competência e do MCP, como recarregar o agente e como verificar os comandos no Telegram.
Ler o artigo completo
O meu agente funciona num servidor e dou-lhe comandos através do Telegram: escrevo no chat, ele lê ficheiros, executa tarefas e envia-me o resultado. A certa altura, chega-se a um limite: o bot básico faz muito pouco e queremos que reveja código, crie commits no GitHub ou compile um resumo agendado. A resposta são os plugins.
As pessoas pesquisam «como instalar um plugin no Telegram» precisamente por isto. Não estão a falar de uma loja de autocolantes. Querem saber como dar novas capacidades a um bot. A seguir, explicamos passo a passo o que é um plugin, onde é realmente instalado, como instalar um em cinco minutos e como evitar introduzir código malicioso no agente. Esta descrição baseia-se na documentação oficial.
Encontra na documentação informações práticas sobre como trabalhar com o Ailoot.
O que é um plugin de agente de IA, em termos simples?
Conclusão principal
Um plugin é um conjunto de capacidades pronto a usar que se adiciona a um agente com um único comando. Inclui competências, auxiliares independentes, ações automatizadas e ligações a serviços externos. Instale um plugin e o bot ganha novos comandos que não tinha de origem. Remova-o e esses comandos desaparecem. É como instalar uma aplicação num telemóvel, só que a aplicação é instalada no seu agente de IA.
Vamos por partes. De origem, um agente de IA consegue fazer o básico: ler ficheiros, escrever código e responder a perguntas. Um plugin é uma pasta com capacidades adicionais que o agente deteta e começa a utilizar. A documentação oficial do Claude Code descreve um plugin precisamente desta forma: expande o agente com competências, agentes auxiliares independentes, ações automatizadas e ligações a serviços externos.
Um exemplo simples. Instale um plugin para trabalhar com o GitHub e o agente passa a ter comandos para criar um commit, abrir um pull request e rever o histórico de alterações. Instale um plugin de revisão e o agente verifica se há erros e falhas de segurança no seu código, seguindo uma lista de verificação predefinida. Não teve de configurar nada disto manualmente: o autor do plugin preparou tudo e só teve de o ligar.
Há mais uma coisa importante: um plugin não ensina nada ao agente «para sempre». É um módulo que pode ser removido. Liga-o hoje, desliga-o amanhã e o bot volta ao conjunto de capacidades que tinha antes do plugin. Isto torna os plugins fáceis de experimentar: escolha um, use-o numa tarefa real e, se não lhe servir, remova-o sem deixar rasto.
Em que difere um plugin de uma competência, do MCP e de um subagente?
Conclusão principal
Uma competência é uma capacidade, um agente auxiliar independente assume uma tarefa secundária mais ampla e uma ligação a um serviço externo dá ao bot acesso a outro programa. Um plugin é uma caixa que contém tudo isto, além de um ficheiro de descrição. Instale uma caixa e obtenha um conjunto completo de capacidades de uma só vez, em vez de as montar uma a uma.
Os termos relacionados com agentes podem ser confusos, por isso resumi as diferenças numa tabela. Também responde a metade das perguntas dos principiantes.
| O que é | O que faz | Como se instala |
|---|---|---|
| Competência | Uma capacidade específica: «criar um commit ao nosso estilo» | Coloque um ficheiro de instruções na pasta do agente |
| Agente auxiliar | Assume uma tarefa secundária mais ampla numa conversa separada sem consumir o seu contexto | Descreva-o num ficheiro separado |
| Ação automatizada | É acionada automaticamente perante um evento: antes de guardar, depois de uma resposta | Adicione uma regra às definições |
| Ligação a um serviço (MCP) | Dá ao bot acesso a um programa externo: GitHub, uma base de dados, um browser | Configure o endereço e a chave de acesso |
| Plugin | Uma caixa que contém todos estes elementos, montados e empacotados | Um único comando de instalação |
No universo do Claude Code, uma ligação a um serviço externo chama-se MCP. É uma norma que permite ao agente aceder ao GitHub, a uma base de dados ou a um browser. As primeiras quatro linhas da tabela são elementos independentes.
Veja a última linha. Um plugin está um nível acima dos outros quatro elementos. Reúne numa só caixa uma competência, um agente auxiliar, uma ação automatizada e o MCP. O autor juntou tudo, acrescentou um ficheiro de descrição e publicou-o. Com um único comando, obtém um conjunto completo e pronto a usar, em vez de montar quatro componentes separadamente.
Assim, a escolha é simples. Se precisar de uma pequena capacidade para uma tarefa, escreva a competência: demora quinze minutos. Se precisar de um conjunto pronto a usar, criado por pessoas que já resolveram o seu problema, obtenha um plugin. Tenho um guia à parte sobre como escolher competências para o Claude Code, incluindo formas de não sobrecarregar o agente com competências adicionais.
O que significa «instalar um plugin no Telegram» e o que tem o Telegram que ver com isso?
Conclusão principal
O plugin é instalado no agente que lhe responde através do Telegram, não no Telegram. O próprio mensageiro é um comando à distância: utiliza-o para dar comandos ao bot, enquanto o agente funciona num computador ou servidor. Por isso, «instalar um plugin no Telegram» significa, na realidade, «instalar um plugin no agente e continuar a controlá-lo a partir do chat».
É aqui que surge uma confusão comum. O Telegram não tem plugins: o mensageiro não armazena as capacidades do bot. Encaminha as suas mensagens para o agente e mostra as respostas. O cérebro está noutro local — no seu portátil ou num servidor onde funciona um agente como o Hermes Agent, o OpenClaw ou o Claude Code ligado ao chat.
Há duas formas de instalar um plugin, e ambas funcionam:
- Diretamente a partir do chat. Escreva um pedido em linguagem natural ao agente no Telegram: «instala um plugin do GitHub para ti». O agente instala-o na sua própria máquina e responde que está pronto. É prático quando o servidor está longe e tem o telemóvel consigo.
- No terminal. Inicie sessão na máquina onde o agente funciona e instale aí o plugin com um comando. É mais fiável da primeira vez: pode ver todo o resultado e não deixa passar nada.
O método a escolher depende de confiar ou não que o bot instale extensões por si, sem supervisão. Instalei manualmente os meus primeiros plugins no terminal para ver exatamente o que estava a ser ligado. Depois de ganhar à-vontade, passei a confiar ao agente a instalação diretamente a partir do chat. Vou mostrar-lhe as duas formas.
Como instalar um plugin num agente em cinco minutos?
Conclusão principal
Primeiro, ligue um mercado de plugins. Depois, instale o que pretende pelo nome e, em seguida, recarregue o agente para que o detete. No Claude Code, são três comandos: adicionar um mercado, instalar um plugin e recarregar os plugins. O Hermes Agent e o OpenClaw seguem a mesma lógica, mas usam nomes de comandos diferentes.
Vou mostrar-lhe o Claude Code porque o processo está descrito palavra por palavra na documentação e é fácil de repetir. Os comandos são os mesmos no terminal e quando os envia ao agente pelo Telegram.
- Abra a lista de plugins. O comando
/pluginabre um painel diretamente no terminal, com um separador que mostra todas as extensões disponíveis e um diretório em claude.com/plugins. É uma loja onde pode explorar antes de instalar. - Ligue o mercado oficial. Introduza
/plugin marketplace add anthropics/claude-plugins-official. Um mercado é um diretório a partir do qual o agente descarrega plugins. O oficial é gerido pela Anthropic. - Instale o plugin de que precisa. Escreva o nome do plugin seguido do nome do mercado, separado por um sinal de arroba:
/plugin install github@claude-plugins-official
- Recarregue os plugins. Se, após a instalação, o bot disser «Run /reload-plugins to activate.», execute
/reload-plugins. Enquanto não os recarregar, os novos comandos não aparecem na conversa atual. Se receber um aviso de que o recarregamento voltará a ler a conversa, repita o comando como/reload-plugins --force.
E já está. O agente passa a ter os comandos do plugin. No Claude Code, estes usam o nome do plugin como prefixo, por exemplo /commit-commands:commit, para que possa ver imediatamente que o comando veio de um plugin.
Quando envia um comando ao bot pelo Telegram em vez de usar o terminal, o Claude Code também disponibiliza um comando de instalação independente, sem o painel interativo: claude plugin install. A documentação assinala um pormenor: este comando não carrega o plugin numa conversa já aberta. O agente deteta-o no próximo arranque ou depois de /reload-plugins. Por outras palavras, depois de instalar, tem de reiniciar o bot para obter os novos comandos.
No Hermes Agent, as extensões são ativadas e desativadas com o comando hermes tools, enquanto as competências ficam na sua própria pasta. O OpenClaw funciona de forma semelhante: ligue um conjunto e reinicie o bot. Os nomes variam, mas a ordem é a mesma: ligar uma origem, instalar pelo nome e reiniciar o agente.
Os plugins são um dos elementos da engenharia de contexto: decide que capacidades o agente terá à mão antes do primeiro pedido. Para trabalhar de forma sistemática, é útil combinar: clone de IA (os seus conhecimentos especializados em competências e plugins) + Segundo Cérebro (a estrutura do conhecimento do projeto) + engenharia de contexto (o que dar ao agente e quando). Estes são os três pilares sem os quais a IA começa a adivinhar.
Onde obter plugins e em quais pode confiar?
Conclusão principal
Há três origens com níveis de fiabilidade diferentes: o mercado oficial da Anthropic, um mercado comunitário revisto e quaisquer diretórios de terceiros no GitHub. O primeiro é gerido pelo próprio fornecedor; os plugins do segundo passaram por uma verificação automatizada e estão fixados numa versão específica; o terceiro fica por sua conta e risco. Quanto mais se afastar da origem oficial, mais cuidadosamente deve verificar o que está incluído.
Um plugin é código de outra pessoa e recebe as mesmas permissões que o seu agente: acesso a ficheiros, ao terminal e a serviços. Por isso, a origem é mais importante do que uma descrição apelativa. Eis as origens, da mais fiável à mais duvidosa.
| Origem | Quem é responsável | Como ligar |
|---|---|---|
| Mercado oficial | A Anthropic mantém o próprio diretório | /plugin marketplace add anthropics/claude-plugins-official |
| Mercado comunitário | Os plugins de terceiros passaram por uma verificação automatizada e cada um está fixado numa versão | /plugin marketplace add anthropics/claude-plugins-community |
| Exemplos do fornecedor | Anthropic, plugins de exemplo | /plugin marketplace add anthropics/claude-code |
| Diretório de terceiros | O autor no GitHub; ninguém o verificou | Utilize o endereço do repositório, por sua conta e risco |
Para instalar a partir do mercado comunitário, utilize um comando semelhante, mas com outro mercado: /plugin install plugin-name@claude-community. A documentação salienta especificamente que estes plugins passaram uma verificação de segurança automatizada e estão todos fixados numa versão específica do código. Isto significa que receberá exatamente o que foi verificado, sem alterações posteriores introduzidas pelo autor.
Antes da instalação, o Claude Code apresenta uma secção «Will install»: uma lista dos comandos, auxiliares, competências, ações automatizadas e ligações que o plugin irá adicionar. Leia-a. Pode assim reparar, por exemplo, que uma extensão para notas está a pedir acesso ao terminal sem razão aparente. A documentação oficial é clara quanto à regra:
Certifique-se de que confia num plugin antes de o instalar. A Anthropic não controla que ligações, ficheiros ou outro código estão incluídos num plugin e não pode garantir que este funcionará como pretendido. Consulte a página de cada plugin.
Em termos simples: os mercados oficiais e revistos oferecem mais tranquilidade; utilize um repositório aleatório do GitHub apenas depois de ler o que contém e perceber por que razão precisa das permissões que pede. A confiança no código de terceiros vai além da instalação de plugins; abordo o tema no meu artigo sobre segurança no vibe-coding.
Como verificar se o plugin está instalado e a funcionar no Telegram?
Conclusão principal
Peça ao agente uma lista dos seus comandos ou abra o painel de plugins. Se os comandos do plugin aparecerem na lista, está ligado. Em seguida, dê-lhe uma pequena tarefa de teste no próprio chat e veja se o bot a executa usando a nova capacidade. Se não aparecer nada, pode ter-se esquecido de recarregar os plugins ou ter ligado o mercado errado.
Dedique um minuto à verificação: ver a mensagem «instalado» ainda não significa que o bot tenha realmente detetado o plugin. Siga estes passos:
- Verifique a lista. Abra novamente o painel
/pluginou peça ao agente para mostrar os comandos disponíveis. Os comandos do novo plugin devem aparecer na lista, com o nome do plugin como prefixo no Claude Code. - Dê-lhe uma tarefa de teste. Escolha algo seguro, não uma tarefa real. Se instalou um plugin do GitHub, peça-lhe para mostrar os commits mais recentes. Se instalou um plugin de revisão, dê-lhe um ficheiro pequeno. Verifique uma coisa: o bot assume a tarefa usando essa nova capacidade?
- Verifique no mesmo chat que utiliza para trabalhar. Se controlar o agente pelo Telegram, envie o comando de teste no Telegram. Por vezes, o plugin está visível no terminal, mas o bot no chat ainda não o recarregou.
A razão mais comum para um plugin estar instalado mas os respetivos comandos não funcionarem é ter ignorado o recarregamento. O comando de instalação foi executado com sucesso, mas o agente na conversa aberta continua a usar o conjunto antigo de capacidades. /reload-plugins ajuda; se não resultar, reinicie completamente o bot. A segunda razão é ter instalado a partir de um mercado diferente: o nome do plugin coincide, mas o diretório está errado e o agente informa corretamente que o plugin não se encontra nos mercados ligados.
Se o bot responde no chat, mas não compreende o novo comando, isso não significa que o agente esteja avariado ou que tenha feito algo mal. Quase sempre, trata-se de uma de duas coisas: ainda não recarregou os plugins ou ligou o mercado errado. Ambas se resolvem num minuto.
Como atualizar e remover plugins sem sobrecarregar o agente?
Conclusão principal
Atualize o mercado com um comando; só depois ficam disponíveis as versões mais recentes dos plugins. Remover um plugin é tão fácil como instalá-lo: utilize o mesmo painel. Mantenha ligados apenas os plugins que realmente utiliza: cada plugin adicional acrescenta comandos ao bot e ocupa parte do contexto.
Há um pormenor pouco óbvio nas atualizações. Quando o autor lança uma nova versão de um plugin, ela não chega por si só. Primeiro, atualize o diretório do mercado com /plugin marketplace update e só depois instale a versão mais recente. Enquanto não atualizar o mercado, o agente considera atual a versão que descarregou da última vez. Isto é intencional: as alterações de outras pessoas não são acrescentadas posteriormente sem o seu conhecimento.
Remova um plugin através do mesmo painel /plugin que usou para o instalar: encontre-o na lista de plugins instalados e remova-o. Não deixa rasto no agente e os comandos desaparecem assim que o recarregar. É exatamente por isso que não precisa de recear experimentar plugins: instale vários, mantenha os dois que funcionam e remova os restantes.
E mantenha tudo organizado. Cada plugin ligado acrescenta comandos que o agente tem de ter presentes e ocupa parte da janela de contexto com as respetivas descrições. Cinco plugins que não utiliza tornam o bot mais lento e confundem-no sem motivo. A regra é simples: se um plugin não tiver sido útil durante duas semanas, remova-o. Pode voltar a instalá-lo com um comando.
Que plugins instalaria primeiro?
Conclusão principal
Comece por três áreas: trabalhar com o GitHub, rever código e criar commits com um estilo consistente. Quase todas as pessoas que desenvolvem um projeto e gerem um agente pelo chat precisam destas capacidades. Acrescente as restantes para tarefas específicas. Não é preciso instalar plugins antecipadamente: os que não são usados só tornam o bot mais lento.
Não lhe vou dar uma lista das 100 melhores opções — isto merece um guia próprio e já tenho um artigo sobre os 10 melhores plugins do Claude Code. Eis três áreas que recomendo a principiantes que gerem um agente pelo Telegram.
- Trabalhar com o GitHub. Um plugin que dá ao agente comandos para commits, branches e pull requests. Escreva ao bot no chat «guarda o trabalho e envia-o para o repositório» e ele trata disso. Isto elimina a principal preocupação de quem faz vibe-coding sem experiência: o medo de perder código.
- Revisão de código. Um plugin com uma lista de verificação para procurar erros, falhas de segurança e pontos fracos. É especialmente útil com o Telegram: envie um trecho de código no chat e obtenha uma revisão sem abrir um editor.
- Commits com um estilo consistente. Um pequeno plugin que faz o agente formatar os commits de acordo com um único modelo. Pode parecer um pormenor, mas ao fim de um mês o histórico do projeto fica organizado, como o de uma equipa, em vez de se transformar numa confusão.
A partir daí, escolha plugins para tarefas específicas. Trabalha com uma base de dados? Obtenha um plugin para bases de dados. Compila resumos? Obtenha um plugin de agendamento. A regra geral é a mesma: comece por uma tarefa e depois procure um plugin para ela. Instalar plugins antecipadamente, «por precaução», é uma forma segura de afogar o bot em comandos que nunca vai utilizar.
Que outras perguntas fazem sobre plugins num agente para Telegram?
Conclusão principal
Respostas rápidas a perguntas comuns: a maioria dos plugins é gratuita, funciona com bots na nuvem e locais, e um «plugin do Telegram» de uma loja de autocolantes é diferente de uma extensão para um agente de IA. Pode ver as permissões perigosas antes da instalação e desfazer a instalação num minuto.
Perguntas frequentes
Os plugins de agentes são pagos?
Os plugins dos mercados oficial e comunitário são gratuitos: são de código aberto e não há qualquer custo para os ligar. O modelo ligado ao agente pode ser pago, tal como um serviço externo, se o plugin utilizar um. Mas não paga apenas para instalar um plugin.
Posso instalar um plugin se o bot funcionar num servidor?
Sim, e esse é o caso mais comum. Instale o plugin com o mesmo comando, iniciando sessão no terminal do servidor ou enviando o comando ao agente diretamente pelo Telegram, se confiar que o instale sem supervisão. Depois da instalação, tem de reiniciar o bot ou dizer-lhe para recarregar os plugins; caso contrário, não detetará as novas capacidades.
Em que difere um plugin de agente de IA de um plugin do Telegram?
São coisas diferentes que se confundem por partilharem a palavra «plugin». O próprio Telegram não tem extensões para bots: o mensageiro limita-se a encaminhar mensagens. O plugin é instalado no agente de IA que lhe responde através do Telegram, e o agente funciona num computador ou servidor. Não está dentro do mensageiro.
Como posso saber se um plugin é fiável?
Verifique a origem e a lista de permissões. O fornecedor gere o mercado oficial, enquanto os plugins comunitários passaram por uma verificação automatizada e estão fixados numa versão. Antes da instalação, o agente mostra-lhe exatamente o que o plugin irá acrescentar: se uma extensão para notas pedir acesso ao terminal, é motivo para ter cautela e não a instalar.
O que devo fazer se o plugin não funcionar depois da instalação?
Quase sempre, a razão é uma de duas coisas: não recarregou os plugins depois da instalação ou ligou o mercado errado. Peça ao agente para recarregar os plugins e, se isso não ajudar, reinicie completamente o bot. Verifique no mesmo chat onde trabalha: o plugin pode estar visível no terminal, enquanto o bot no Telegram ainda não o detetou.
Fontes
- Claude Code, como funcionam os plugins
- Claude Code, descobrir e instalar plugins
- Claude Code, mercados de plugins
- Diretório oficial de plugins do Claude Code
- Mercado comunitário de plugins no GitHub
- Hermes Agent, documentação
- Hermes Agent, ligação ao Telegram
- OpenClaw, site oficial
- Guia: os 10 melhores plugins do Claude Code
- Guia: como escolher competências para o Claude Code
- Guia: segurança no vibe-coding
Para trabalhar de forma sistemática, é útil combinar: clone de IA + Segundo Cérebro + engenharia de contexto.
Mais detalhes
Perguntas frequentes
Porque continua um plugin instalado sem funcionar pelo Telegram?
O agente em execução pode ainda não o ter carregado. Recarregue plugins ou reinicie o bot, verifique os comandos e execute um teste inofensivo no mesmo chat Telegram; a instalação não prova carregamento na sessão ativa.
Onde instalo o plugin se o bot corre num servidor?
No agente da máquina que executa o bot. Telegram transmite mensagens e apresenta respostas; não guarda extensões do agente. Verifique a origem e o que o plugin acrescenta antes de o instalar.