Claude no Moodle 5.3: Configuração, Custo e LGPD na Prática

O Moodle 5.3 trouxe o provedor Anthropic no core. Veja o passo a passo, o modelo padrão que você deve trocar e quanto custa por aluno.

por Cleverson Gouvêa

Painel de provedores de IA mostrando o Claude no Moodle 5.3 configurado pelo administrador

Usar o Claude no Moodle deixou de depender de plugin de terceiro: o Moodle LMS 5.3 LTS, lançado em 5 de outubro de 2026, trouxe o provedor Anthropic no próprio núcleo. Neste guia eu mostro como configurar, qual modelo escolher para cada ação, quanto custa por aluno, como controlar quem usa e o que a LGPD exige antes de ligar.

TL;DR

  • O provedor Anthropic Claude API (aiprovider_anthropic, issue MDL-88674) é nativo no Moodle 5.3 e atende três ações: gerar texto, resumir texto e explicar texto. Gerar imagem não existe na API do Claude.
  • O modelo padrão do plugin é o Claude Sonnet 4.5, que a Anthropic já trata como descontinuado. Troque na primeira configuração: Sonnet 5 custa menos e Haiku 5.5 custa uma fração.
  • Em uma estimativa de 20 mil resumos por mês, a conta vai de cerca de US$ 13 (Haiku 5.5) a US$ 650 (Opus 5). O modelo escolhido pesa mais que o volume.
  • Quem controla o uso do Claude no Moodle é a própria plataforma: limite por site e por usuário, capacidades por papel e o novo relatório de uso de IA no nível do curso.
  • LGPD: os dados vão para a Anthropic, com processamento global ou nos EUA. Não há região no Brasil. Isso é transferência internacional e precisa de base legal, contrato e aviso ao aluno.

O que chegou no Moodle 5.3: o provedor Anthropic no core

Trabalho com Moodle desde 2008, e a pergunta que mais ouvi em 2026 de coordenador de EAD foi "dá para usar o Claude no Moodle sem gambiarra?". Até o 5.2, a resposta era "mais ou menos". Agora é sim.

As notas oficiais da versão 5.3 listam, na seção de novidades de IA, o item MDL-88674 — New AI Provider Plugin: Anthropic Claude. O componente se chama aiprovider_anthropic e mora em public/ai/provider/anthropic no código. Abri o plugin no branch MOODLE_503_STABLE para conferir o que ele faz de verdade, e o resumo é este:

  • Fala direto com a Messages API da Anthropic, no endpoint https://api.anthropic.com/v1/messages.
  • Implementa três processadores: process_generate_text, process_summarise_text e process_explain_text.
  • Traz seis modelos na lista pronta: Claude Haiku 4.5, Sonnet 4.5, Sonnet 5, Opus 4.5, Opus 4.8 e Opus 5, mais a opção Custom para digitar qualquer outro.
  • Envia à Anthropic um identificador de usuário que é hash de mão única do site com o ID do aluno, para detecção de abuso. O nome e o e-mail do aluno não vão nesse campo.
  • Não guarda nada no banco do Moodle além do que o subsistema de IA já registra.

Se você quer o panorama do subsistema de IA em si (provedores, colocações, ações e política de uso), escrevi sobre isso em IA no Moodle: o que o subsistema entrega na prática. Aqui eu vou fundo só no provedor da Anthropic.

O que o Claude no Moodle não faz

O Claude no Moodle não gera imagem. A documentação do Moodle é direta: "Image generation is not supported by the Claude API". Se o professor clicar em "Gerar imagem" no editor e só o Claude estiver ativo, a ação não tem quem atenda.

Ele também não é tutor, não lê o banco de notas e não corrige atividade. Ele responde às mesmas três ações que os outros provedores de texto respondem. A diferença está na qualidade do texto, no preço e em onde os dados são processados.

Como configurar o Claude no Moodle, passo a passo

A configuração inteira fica em Administração do site > Geral > IA. A ordem abaixo é a que eu sigo em ambiente de cliente, e ela começa fora do Moodle.

1. Prepare a conta na Anthropic

  1. Crie uma organização no Claude Console (platform.claude.com) e cadastre o cartão. O provedor exige chave paga.
  2. Crie um workspace só para o Moodle. Assim, a fatura e os limites do AVA ficam separados de qualquer outro uso da empresa.
  3. Defina um limite de gasto mensal no workspace. É a sua segunda trava, caso a do Moodle falhe.
  4. Gere uma chave de API exclusiva para o Moodle. Se ela vazar, você revoga só ela.

2. Crie a instância do provedor

  1. Vá em Administração do site > Geral > IA > Provedores de IA.
  2. Clique em Criar uma nova instância de provedor e escolha Anthropic Claude API provider.
  3. Dê um nome claro (por exemplo, "Claude – Resumo alunos") e cole a chave.
  4. Preencha o limite por site e o limite por usuário, ambos por hora. Eles são opcionais no formulário, mas não deveriam ser.
  5. Clique em Criar instância.

3. Ajuste cada ação

Na lista de provedores, abra as configurações da instância. No Claude no Moodle cada ação (gerar, resumir, explicar) tem um link próprio com estes campos:

  • Modelo de IA: escolha na lista ou marque Custom e digite o nome exato do modelo na API.
  • Endpoint da API: já vem preenchido. Só mude se usar um gateway próprio.
  • Instrução de sistema: o texto que acompanha cada pedido. O próprio Moodle avisa que não é recomendado editar sem necessidade. Minha exceção: acrescentar "responda em português do Brasil" quando o conteúdo do curso é misto.
  • max_tokens: o teto da resposta. A API da Anthropic exige esse valor, e o código usa 8.096 tokens como padrão. Para resumo, 800 a 1.200 bastam e cortam desperdício.
  • temperature: deixe vazio nos modelos novos. O código do plugin registra que o Opus 4.7 em diante e o Sonnet 5 em diante recusam esse parâmetro com erro 400.

4. Ligue a instância e a colocação

Ative a instância no seletor da página de provedores. Depois, em Colocações de IA, ligue só a colocação que você vai acompanhar. Para o primeiro ciclo, recomendo a Assistência do curso (resumir e explicar) em um curso-piloto.

5. Teste a saída de rede do servidor

Esse passo derruba muita instalação. O servidor precisa sair por HTTPS até api.anthropic.com. Se o Moodle passa por proxy, ele precisa estar configurado em Administração do site > Servidor > HTTP. E se a lista de hosts bloqueados do cURL estiver muito restritiva, a chamada morre sem mensagem clara para o professor.

Qual modelo escolher para cada ação

O erro mais caro que vejo é deixar o padrão. No código do 5.3, o modelo padrão é claude-sonnet-4-5-20250929. A própria Anthropic já marca o Sonnet 4.5 como descontinuado, e ele custa mais do que o Sonnet 5, que é mais novo.

Minha regra para o Claude no Moodle é simples: modelo barato onde o volume é alto, modelo forte onde o texto vira material didático.

Ação Quem usa Volume Modelo que recomendo Por quê
Resumir texto Aluno Alto Claude Haiku 5.5 (claude-haiku-5-5, via Custom) Tarefa simples, custo mínimo
Explicar texto Aluno Alto Haiku 5.5 ou Sonnet 5 Sonnet 5 se o conteúdo for técnico ou jurídico
Gerar texto Professor Baixo Claude Sonnet 5 (claude-sonnet-5, na lista) Melhor redação, uso esporádico
Gerar imagem Professor Baixo Outro provedor (OpenAI, Gemini ou Bedrock) O Claude não gera imagem

O Haiku 5.5 e o Sonnet 5.5 saíram depois que a lista do 5.3 foi fechada, por isso não aparecem no menu. É para isso que o campo Custom existe. Antes de digitar, confira o nome exato do modelo na página de modelos do Console, porque um caractere errado gera erro em todas as chamadas.

Misturando provedores

O Moodle permite várias instâncias ativas e define a ordem de processamento entre elas. Na prática, você pode deixar o Claude atendendo resumo, explicação e geração de texto, e uma instância de OpenAI ou Gemini só para imagem. Desligue a ação de imagem na instância que não deve atendê-la e confira a ordem na página de provedores.

Quanto custa usar o Claude no Moodle

O consumo do Claude no Moodle é cobrado pela Anthropic por milhão de tokens (MTok), em dólar, separando entrada e saída. Os preços abaixo são da tabela oficial da Anthropic em novembro de 2026:

Modelo Entrada (US$/MTok) Saída (US$/MTok) Custo estimado por resumo 20 mil resumos/mês
Claude Haiku 5.5 0,10 0,50 US$ 0,00065 ~US$ 13
Claude Sonnet 5 2 10 US$ 0,013 ~US$ 260
Claude Sonnet 4.5 (padrão do plugin) 3 15 US$ 0,0195 ~US$ 390
Claude Opus 5 5 25 US$ 0,0325 ~US$ 650

Premissas da estimativa: cada resumo envia cerca de 4.000 tokens (uma página de curso com 2.500 palavras em português mais a instrução de sistema) e recebe 500. O cenário é de 1.000 alunos ativos pedindo 20 resumos por mês. Seu número real aparece no relatório de uso de IA, que mostra os tokens de cada chamada.

Três detalhes que mudam a fatura:

  • Tokenizador novo. A Anthropic informa que os modelos a partir do Claude 4.7 usam um tokenizador que gera cerca de 30% mais tokens para o mesmo texto. Compare modelos pela fatura real, não só pelo preço por MTok.
  • Inferência só nos EUA custa 1,1x. Se você restringir o processamento aos EUA, todos os tokens ficam 10% mais caros.
  • Sem desconto de lote. O botão "Resumir" é interativo, então o desconto de 50% da Batch API não se aplica a esse fluxo.

Some ainda o IOF da compra internacional no cartão e a variação do dólar. Para orçamento anual, eu trabalho com uma margem de 20% sobre o cenário estimado.

Quando não ligar

Não ligue o Claude no Moodle se a instituição não tem quem leia o relatório de uso todo mês. Não ligue se o curso é feito só de PDF anexado: a assistência do curso trabalha sobre o conteúdo da página, e o rendimento cai muito. E não ligue em ambiente com contrato de dados que proíbe transferência para fora do país sem antes resolver o jurídico.

Controle de quem usa: papéis, limites e relatórios

Quem decide quem acessa o Claude no Moodle é o próprio AVA. A Anthropic só vê a chave.

Capacidades por papel

No código do 5.3, as capacidades aiplacement/courseassist:summarise_text e aiplacement/courseassist:explain_text vêm liberadas para gerente, professor, professor não editor e estudante. No editor, a geração de texto segue a mesma lógica com a capacidade aiplacement/editor:generate_text.

Para coordenadores, o desenho que recomendo é este:

  • Estudante: resumir e explicar liberados só nos cursos-piloto. Bloqueie no nível da categoria e libere por curso.
  • Professor: gerar texto liberado. É onde o Claude entrega mais valor por real gasto.
  • Avaliações valendo nota: sobrescreva as permissões no contexto da atividade, para que a assistência não apareça durante a prova.

Limites por hora

Os limites da instância protegem o orçamento do Claude no Moodle contra uso fora do padrão, como script, aluno curioso ou loop de navegador. Comece com um teto por usuário que cubra o uso honesto de uma aula e um teto de site que caiba no orçamento sem aprovação extra.

Relatório de uso no curso (novo no 5.3)

O 5.3 também levou o relatório de uso de IA para o nível do curso. Professores e gerentes veem, em Mais > Relatórios > Uso de IA, quem usou, qual ação, quando, em qual atividade e com quantos tokens. Com grupos separados, o professor vê só os próprios grupos.

Um detalhe de privacidade bem pensado: o professor vê o resumo da ação, mas o texto do pedido e a resposta gerada aparecem só para quem fez o pedido. O aluno, por sua vez, consulta o próprio histórico no perfil. O relatório do site inteiro continua restrito à capacidade moodle/ai:viewaiusagereport, que por padrão só o gerente tem.

LGPD e dados de alunos com o Claude no Moodle

Aqui está a parte que costuma ficar para depois e não deveria. Quando o aluno usa o Claude no Moodle para pedir um resumo, o texto da página e o pedido dele vão para os servidores da Anthropic.

Onde os dados são processados

Pela documentação de residência de dados da Anthropic, hoje existem duas opções de inferência: global (padrão, em qualquer geografia disponível) ou us (só nos EUA, com o acréscimo de 1,1x). O armazenamento do workspace está disponível só nos EUA. Não há região no Brasil.

Um detalhe técnico importa: o provedor do core não expõe o parâmetro inference_geo no formulário. Para restringir aos EUA, configure o padrão de geografia no próprio workspace pelo Console. Esse controle só vale para os modelos Claude 4.6 em diante. Com o Sonnet 4.5 padrão, ele não se aplica.

Retenção e treinamento

Segundo a central de privacidade da Anthropic, as entradas e saídas da API são apagadas em até 30 dias por padrão, salvo acordo diferente, como a retenção zero para clientes elegíveis. A Anthropic também afirma que, por padrão, não usa dados dos produtos comerciais, como a API, para treinar modelos. Leia os termos na data da contratação, porque política de fornecedor muda.

O que a LGPD pede de você

  • Transferência internacional (art. 33). Enviar dado pessoal para fora do Brasil exige uma das hipóteses da lei. A Resolução CD/ANPD nº 19/2024 regulamentou o tema e aprovou as cláusulas-padrão contratuais.
  • Menores de idade (art. 14). Escola de educação básica atende criança e adolescente. O tratamento precisa seguir o melhor interesse do titular, e isso pesa na decisão de liberar a assistência para estudantes.
  • Transparência. Atualize a política de privacidade do AVA e use a política de IA que o Moodle exige que o usuário aceite antes do primeiro uso.
  • Minimização. Oriente professores a não colar no editor dados de aluno, como nome, CPF ou nota, ao pedir geração de texto.

Se o jurídico não aceita dado fora do país de jeito nenhum, a resposta é arquitetura, não contrato: modelo local via Ollama, na sua infraestrutura.

Claude, OpenAI, Gemini ou Bedrock: comparação para quem decide

O Claude no Moodle chega para disputar espaço com provedores que já estavam lá. A comparação que importa para quem assina o contrato é esta:

Critério Anthropic (Claude) OpenAI Gemini API Amazon Bedrock
Ações no Moodle Texto, resumo, explicação Texto, resumo, explicação, imagem Texto, resumo, explicação, imagem Texto, resumo, explicação, imagem
Disponível desde 5.3 4.5 5.2 5.2
Faturamento Direto na Anthropic, em dólar Direto na OpenAI Conta Google Fatura da AWS
Controle de região Global ou EUA (workspace) Conforme o contrato da OpenAI Conforme o contrato do Google Escolha da região pelo endpoint
Acesso a modelos Claude Sim, todos da API Não Não Sim, conforme a região AWS

Minha leitura prática para decidir como rodar o Claude no Moodle da sua instituição:

  • Já tem conta AWS e contrato com a Amazon? Use o Claude via Bedrock. A fatura entra no mesmo lugar, e você escolhe a região pelo endpoint. A Anthropic informa que endpoints regionais do Bedrock custam 10% a mais que os globais.
  • Quer a versão mais nova do Claude assim que sai? O provedor direto da Anthropic tende a receber os modelos primeiro, e o campo Custom permite usá-los sem esperar atualização do Moodle.
  • Precisa de imagem? Mantenha OpenAI, Gemini ou Bedrock como segunda instância, só para essa ação.
  • Orçamento apertado e volume alto de alunos? O Haiku 5.5 a US$ 0,10/US$ 0,50 por MTok é hoje uma das opções mais baratas da lista para resumo.

O que muda para quem está no 4.5, 5.0, 5.1 ou 5.2

O provedor nativo do Claude no Moodle só existe no 5.3. O caminho depende de onde você está:

  • No 4.5 LTS: o upgrade direto para o 5.3 é suportado (as notas oficiais aceitam origem a partir do 4.4). Planeje o salto pensando nos requisitos novos: PHP 8.3 ou superior, PostgreSQL 17 ou MariaDB 11.4. Detalhei a lógica de migração em Moodle 5.3 LTS: o que muda e quando migrar.
  • No 5.0: o suporte de segurança acabou em 5 de outubro de 2026. Ligar IA antes de atualizar é colocar um recurso novo em uma base sem correções.
  • No 5.1 ou 5.2: dá para usar o Claude via Bedrock (5.2) ou via plugin de terceiro enquanto o upgrade não sai.

Armadilha: o plugin de terceiro com o mesmo nome

Existe um plugin da comunidade no diretório de plugins do Moodle, mantido por Luca Demicheli Rubio, que também se chama aiprovider_anthropic e declara suporte do Moodle 4.5 ao 5.1. É o mesmo nome de componente do provedor do core.

Se você usa esse plugin hoje, não suba o 5.3 direto em produção. Remova o código do plugin antigo da árvore antes do upgrade, rode tudo em homologação e confira se as instâncias de provedor e as configurações por ação sobreviveram. Recrie a instância do zero se algo vier estranho. Usei esse mesmo raciocínio no checklist de atualização do Moodle 4.5 para o 5: plugin com nome de componente repetido é problema que só aparece na hora do upgrade.

Para entender a família de modelos que você vai configurar, vale ler também nossa análise do Claude Opus 4.8.

Como a Agathas Web resolve isso

Ligar o Claude no Moodle leva meia hora. Ligar do jeito certo, com custo previsível, LGPD resolvida e o upgrade para o 5.3 feito sem susto, é trabalho de infraestrutura e de governança. É o que entregamos na hospedagem Moodle gerenciada da Agathas Web.

O que está incluso quando o cliente pede IA no AVA:

  • Upgrade para o 5.3 LTS em staging, com o inventário de plugins (incluindo o conflito de aiprovider_anthropic) e aprovação por escrito antes de tocar a produção.
  • Servidor afinado para Moodle: PHP 8.3 com OPcache, Redis, banco nas versões que o 5.3 exige e saída HTTPS liberada e monitorada até a API da Anthropic.
  • Configuração do provedor: workspace separado, chave exclusiva, modelo certo por ação, limites por hora e instância secundária para imagem quando fizer sentido.
  • Governança: matriz de capacidades por papel, bloqueio em atividades avaliativas e leitura mensal do relatório de uso no relatório executivo.
  • Monitoramento com Grafana, Sentry e UptimeRobot, para que erro 400 de modelo mal configurado apareça para a gente antes de virar chamado do professor.

Na prática, o processo é este: conversa técnica para entender o ambiente atual, proposta com escopo e prazo, migração assistida em homologação e virada fora do horário de aula. Como também desenvolvemos integrações sob medida, incluindo a API oficial do WhatsApp, projetos como "o aluno pergunta no WhatsApp e o Claude responde com base no curso" entram como desenvolvimento à parte, fora do que o core do Moodle faz.

Para conhecer os planos e pedir a avaliação do seu ambiente, acesse a página de hospedagem Moodle com suporte sênior.

Conclusão: ligue com critério, não por novidade

O Claude no Moodle 5.3 é uma adição sólida: código no core, três ações bem implementadas, hash no identificador do aluno e um relatório de uso que finalmente chega ao professor. Ele não gera imagem, não resolve sozinho a LGPD e vem com um modelo padrão que você deve trocar no primeiro dia.

O roteiro que eu sigo é curto. Atualize para o 5.3 em homologação, troque o modelo padrão, comece por resumo com Haiku 5.5 em um curso-piloto, ponha limite em tudo e leia o relatório depois de 30 dias. Se quiser alguém cuidando dessa parte com você, fale com a equipe da Agathas Web sobre hospedagem Moodle.

Perguntas frequentes

O Claude no Moodle funciona em qualquer versão?

Não. O provedor nativo da Anthropic só existe a partir do Moodle LMS 5.3 LTS, lançado em 5 de outubro de 2026. No 5.2 dá para usar modelos Claude pelo provedor Amazon Bedrock, que entrou naquela versão. Do 4.5 ao 5.1 existe um plugin da comunidade com o mesmo nome de componente, aiprovider_anthropic, mantido por terceiro. Se você usa esse plugin, remova o código dele antes de atualizar para o 5.3 e teste o upgrade em homologação, porque os dois disputam o mesmo nome dentro do Moodle.

Quanto custa usar o Claude no Moodle por mês?

Depende mais do modelo que do volume. Em uma estimativa de 1.000 alunos pedindo 20 resumos por mês, com cerca de 4.000 tokens de entrada e 500 de saída por pedido, a conta fica perto de US$ 13 com o Claude Haiku 5.5, US$ 260 com o Sonnet 5 e US$ 650 com o Opus 5. O modelo padrão do plugin, Sonnet 4.5, ficaria em torno de US$ 390. Some o IOF do cartão internacional e confira os tokens reais no relatório de uso de IA do Moodle depois do primeiro mês.

O Claude consegue gerar imagens no Moodle?

Não. A documentação do Moodle afirma que a API do Claude não oferece geração de imagem, então o provedor da Anthropic atende só gerar texto, resumir texto e explicar texto. Se os professores usam o botão de gerar imagem no editor, mantenha uma segunda instância de provedor ativa, como OpenAI, Gemini ou Amazon Bedrock, e deixe nela apenas a ação de imagem. O Moodle permite várias instâncias ativas e define a ordem em que elas processam cada ação.

Usar o Claude no Moodle é compatível com a LGPD?

Pode ser, mas não por padrão. O texto enviado pelo aluno é processado pela Anthropic fora do Brasil, em infraestrutura global ou só nos EUA, o que caracteriza transferência internacional de dados pessoais nos termos do artigo 33 da LGPD. A instituição precisa de base legal, contrato adequado (a Resolução CD/ANPD nº 19/2024 trata das cláusulas-padrão), aviso claro na política de privacidade e cuidado redobrado com menores de idade. A Anthropic informa que apaga dados da API em até 30 dias e não treina modelos com eles por padrão.

Professor consegue ver o que o aluno perguntou ao Claude?

Não diretamente. O relatório de uso de IA no nível do curso, novidade do Moodle 5.3, mostra a professores e gerentes quem usou, qual ação, quando, em qual atividade e quantos tokens foram consumidos. O texto do pedido e a resposta gerada aparecem só para o próprio usuário que fez a solicitação. Com grupos separados, o professor vê apenas os alunos dos seus grupos. O relatório do site inteiro continua restrito à capacidade moodle/ai:viewaiusagereport, liberada por padrão apenas para o papel de gerente.