Guias

Como Integrar a API do Claude na Sua App

Para integrar a API do Claude, crie uma chave de API na Claude Console da Anthropic, guarde-a como segredo do servidor (normalmente ANTHROPIC_API_KEY) e chame a Messages API a partir de uma rota no seu próprio servidor, usando um dos SDK oficiais da Anthropic. Cada pedido indica um modelo, define max_tokens (a resposta mais longa que aceita) e envia a conversa como messages, com as instruções num prompt de sistema separado. Defina um limite de gastos, faça streaming das respostas longas e trate os erros de limite de pedidos (429) e de sobrecarga (529) com novas tentativas.

Este guia cobre a configuração, um fluxo de pedido seguro, prompts para um construtor de IA e os erros a prever. Os detalhes da Anthropic são da sua documentação em setembro de 2026. Para perceber como funcionam os tokens e a faturação em geral, veja como usar APIs de LLM.

O que pode construir com ela

  • Assistentes de conversa e widgets de ajuda (como criar uma app de chatbot com IA)
  • Resumos, reescritas e respostas redigidas
  • Extração de campos de documentos, e-mails e formulários
  • Respostas a perguntas sobre os seus próprios conteúdos
  • Agentes que chamam funções da sua app através de uso de ferramentas (tool use)

Para mais ideias, veja como adicionar funcionalidades de IA à sua app.

A Messages API em resumo

Segundo a referência da API da Anthropic, um pedido é um POST para https://api.anthropic.com/v1/messages com:

ParteO que é
Cabeçalho x-api-keyA sua chave de API
Cabeçalho anthropic-versionA versão da API, por exemplo 2023-06-01
model (obrigatório)O modelo do Claude a usar
max_tokens (obrigatório)O número máximo de tokens que a resposta pode conter; o modelo pode parar antes
messages (obrigatório)A conversa: turnos alternados user e assistant
system (opcional)Instruções que se aplicam a toda a conversa
stream (opcional)Defina como true para receber a resposta à medida que é escrita, via eventos enviados pelo servidor

A API não guarda estado: para continuar uma conversa, envie novamente os turnos anteriores em cada pedido. É por isso que as conversas longas custam mais por mensagem.

A Anthropic publica SDK oficiais para Python, TypeScript, C#, Go, Java, PHP e Ruby. Definem os cabeçalhos, interpretam as respostas e suportam streaming. Use um deles em vez de HTTP direto, a menos que tenha um motivo para não o fazer.

Escolher um modelo

A Anthropic oferece vários modelos Claude que trocam capacidade por velocidade e preço, e a gama muda. Escolha o modelo mais pequeno que faça bem a sua tarefa, teste-o com exemplos reais e mantenha o ID do modelo na configuração para o poder trocar sem alterar o código. Consulte as páginas de modelos e preços da Anthropic para ver as opções e tarifas atuais.

Configurar a sua conta

  1. Inicie sessão na Claude Console em platform.claude.com e adicione a faturação.
  2. Crie uma chave de API. Mantenha uma chave por ambiente (testes e produção) para poder revogar uma sem afetar a outra.
  3. Defina um limite de gastos. A página de erros da Anthropic indica que, quando o consumo atinge um limite de gastos definido por si, a API devolve um erro 400; por isso, a sua app deve mostrar uma mensagem clara quando isso acontecer.
  4. Consulte os limites de pedidos da sua conta na Console; são medidos por organização.

O fluxo do pedido

  1. O utilizador age na sua app: envia uma mensagem, clica em "Resumir".
  2. O navegador chama o seu servidor, nunca a Anthropic diretamente.
  3. O seu servidor verifica se o utilizador tem sessão iniciada e se pode usar a funcionalidade, e aplica um limite por utilizador.
  4. Constrói o pedido: um prompt de sistema com as suas regras, o que o utilizador escreveu e os dados que a tarefa precisa da sua base de dados.
  5. Chama a Messages API com a chave do ambiente e um max_tokens adequado.
  6. Envia a resposta em streaming para o navegador e regista o consumo de tokens indicado na resposta.

Opções e compromissos

DecisãoEscolha simplesQuando ir mais longe
StreamingEsperar pela resposta completaUse streaming no chat e em tudo o que seja longo; a Anthropic recomenda streaming ou lotes para pedidos demorados
Formato de saídaTexto simplesSaída JSON estruturada quando o seu código precisa de ler campos
Os seus dadosIncluir o registo relevantePesquisa sobre os seus conteúdos quando há demasiado para incluir (o que é RAG)
AçõesO modelo só escreve textoUso de ferramentas, em que o modelo pede ao seu código que execute uma função que definiu
Trabalho em massa, sem urgênciaPercorrer os itens em cicloA Message Batches API, que submete pedidos e consulta os resultados mais tarde

Prompts para dar ao seu construtor de IA

Uma primeira funcionalidade:

Adicione um painel "Pergunte sobre este documento". Chama uma rota do servidor POST /api/ask que verifica se o utilizador tem sessão iniciada e é dono do documento, e depois chama a Messages API do Claude com o SDK oficial da Anthropic e o segredo ANTHROPIC_API_KEY. Leia o ID do modelo do segredo CLAUDE_MODEL. Prompt de sistema: "Responda apenas com base no documento fornecido. Se a resposta não estiver lá, diga-o." Envie o texto do documento e a pergunta, defina max_tokens como 800, envie a resposta em streaming para a página e nunca exponha a chave ao navegador.

Proteções e erros:

Limite cada utilizador a 20 perguntas por hora, registadas na base de dados. Registe os tokens de entrada e de saída de cada resposta com o ID do utilizador e o ID do pedido. Em erros 429 ou 529, tente novamente com recuo exponencial até 3 vezes, respeitando o cabeçalho retry-after, e depois mostre "O assistente está ocupado, tente novamente dentro de instantes." Se a API indicar um erro de limite de gastos, mostre "As funcionalidades de IA estão em pausa" e avise o administrador.

Erros a prever

Segundo a documentação de erros da Anthropic, estes são os que a sua app vai realmente encontrar:

CódigoTipoO que fazer
400invalid_request_errorCorrija o pedido; também é devolvido quando atinge um limite de gastos que definiu
401authentication_errorVerifique se a chave existe, está correta e não foi revogada
413request_too_largeEnvie menos; a Messages API aceita até 32 MB por pedido
429rate_limit_errorRecue e tente novamente, respeitando retry-after
500api_errorTente novamente com recuo; contacte o suporte com o ID do pedido se persistir
529overloaded_errorTráfego elevado temporário de todos os utilizadores; recue e tente novamente

A documentação da Anthropic indica que os SDK oficiais repetem automaticamente as falhas transitórias (erros de ligação, limites de pedidos e erros 5xx) duas vezes por defeito, com recuo exponencial, e que pode configurar esse comportamento. Cada resposta traz um cabeçalho request-id; registe-o para que o suporte consiga rastrear os problemas.

Erros comuns

  • Chamar a API a partir do navegador. A sua chave fica pública. Passe sempre pelo seu servidor. Veja como manter as chaves de API seguras.
  • Esquecer que max_tokens é um limite, não um objetivo. Defina o valor que a funcionalidade precisa; se for baixo, as respostas são cortadas; se for alto, arrisca respostas longas e caras.
  • Colocar regras na mensagem do utilizador. As instruções estáveis pertencem ao prompt de system; as permissões pertencem ao seu código.
  • Enviar o chat completo para sempre. Corte ou resuma as mensagens antigas à medida que as conversas crescem.
  • Não definir limite de gastos nem limite por utilizador.
  • Fixar o ID do modelo no código. Os modelos são atualizados e descontinuados.
  • Ignorar o motivo de paragem. Se a resposta parou por ter atingido max_tokens, avise o utilizador ou aumente o limite.

Lista de verificação

  • Chave de API criada na Claude Console e guardada como segredo do servidor
  • Chaves separadas para testes e produção
  • Limite de gastos definido; mensagem clara quando é atingido
  • Todos os pedidos passam pelo seu servidor com verificação de permissões
  • As regras estão no prompt de sistema; o ID do modelo é configurável
  • max_tokens definido por funcionalidade; respostas longas em streaming
  • Limite de utilização por utilizador na sua app
  • Erros 429 e 529 tratados com recuo; IDs de pedido registados
  • Estado de erro amigável que não parte a página
  • Testado com entradas vazias, muito longas e hostis

Usar a API do Claude na Mythex

Nas apps que constrói na Mythex, as funcionalidades do Claude usam a sua própria chave da Anthropic e são faturadas na sua conta Anthropic, e não aos créditos de construção da Mythex. Isto é separado do agente Mythex que escreve o seu código. Adicione ANTHROPIC_API_KEY como segredo do projeto através de /secrets, das definições do projeto ou do cartão de segredos no chat, e depois descreva a funcionalidade com prompts como os acima. Publique novamente depois de alterar segredos numa app em produção. Veja Adicionar funcionalidades de IA com as suas próprias chaves de API para um prompt inicial. Se está a escolher entre fornecedores, como integrar a API da OpenAI cobre o mesmo terreno para a OpenAI.

Perguntas

Como obtenho uma chave de API do Claude?

Inicie sessão na Claude Console em platform.claude.com, configure a faturação e crie uma chave de API. Guarde-a como segredo do servidor, normalmente com o nome ANTHROPIC_API_KEY, e nunca a coloque no código do navegador.

O que precisa um pedido à API do Claude?

Em setembro de 2026, a referência da Messages API da Anthropic indica três campos obrigatórios no corpo do pedido: model, max_tokens e messages. As chamadas HTTP diretas também precisam dos cabeçalhos x-api-key e anthropic-version; os SDK oficiais tratam disso por si.

O que é um erro 529 da API do Claude?

A página de erros da Anthropic descreve o 529 como overloaded_error: a API está temporariamente sobrecarregada devido a muito tráfego de todos os utilizadores. Tente novamente com recuo exponencial. Os SDK oficiais repetem automaticamente alguns erros transitórios.

Posso usar o Claude com código escrito para o SDK da OpenAI?

A Anthropic documenta uma camada de compatibilidade com o SDK da OpenAI, para usar o Claude através da interface desse SDK. Para código novo, os SDK próprios dão acesso às funcionalidades específicas do Claude, por isso são normalmente o melhor ponto de partida.

Mythex · Pricing · Crie qualquer coisa com IA · Modelos de sites e apps · Mythex comparado · Glossário de criação de apps com IA · Ferramentas grátis para criar apps com IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)