claude-api
Fornece informações sobre a API do Claude, como modelos, preços e configurações. É útil para desenvolvedores que usam a API do Claude em seus projetos.
O que ela faz
Esta ferramenta ajuda você a criar aplicativos usando a API da Claude, a inteligência artificial da Anthropic. Ela garante que você use as ferramentas corretas para interagir com a Claude.
Quando usar
- ✓Ao começar um novo projeto com a Claude.
- ✓Quando precisar escolher a melhor forma de usar a API da Claude.
- ✓Se estiver em dúvida sobre qual biblioteca ou método usar para se conectar à Claude.
Exemplo do que pedir para a IA
“Como eu configuro meu projeto para usar a biblioteca oficial da Anthropic em Python?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta verifica se seu projeto já usa outras IAs e te ajuda a mudar para a Claude. Ela te orienta sobre como chamar a Claude, seja pela biblioteca oficial ou por requisições diretas pela internet.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add anthropics/skills --skill claude-apiOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/anthropics/skills/main/skills/claude-api/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Criando Aplicações com LLM e Claude
Esta habilidade ajuda você a criar aplicações com LLM e Claude. Escolha a interface adequada com base nas suas necessidades, detecte a linguagem do projeto e, em seguida, leia a documentação específica da linguagem relevante.
Antes de Começar
Verifique o arquivo de destino (ou, se não houver arquivo de destino, o prompt e o projeto) em busca de marcadores de provedores não-Anthropic - import openai, from openai, langchain_openai, OpenAI(, gpt-4, gpt-5, nomes de arquivos como agent-openai.py ou *-generic.py, ou qualquer instrução explícita para manter o código neutro em relação ao provedor. Se encontrar algum, pare e informe ao usuário que esta habilidade produz código do SDK Claude/Anthropic; pergunte se ele deseja mudar o arquivo para Claude ou se quer uma implementação não-Claude. Não edite um arquivo não-Anthropic com chamadas do SDK Anthropic. (Exceção: o subcomando prompt-audit não é interativo e não para aqui - ele registra marcadores de provedores não-Anthropic nas suposições declaradas em seu relatório e nunca propõe a mudança de um arquivo não-Anthropic para o SDK Anthropic.)
Requisito de Saída
Quando o usuário pedir para você adicionar, modificar ou implementar um recurso do Claude, seu código deve chamar o Claude através de um dos seguintes:
- O SDK oficial da Anthropic para a linguagem do projeto (
anthropic,@anthropic-ai/sdk,com.anthropic.*, etc.). Este é o padrão sempre que um SDK compatível existe para o projeto. - HTTP Bruto (
curl,requests,fetch,httpx, etc.) - apenas quando o usuário solicitar explicitamente cURL/REST/HTTP bruto, o projeto for um projeto shell/cURL, ou a linguagem não tiver um SDK oficial.
Nunca misture os dois - não use requests/fetch em um projeto Python ou TypeScript apenas porque parece mais leve. Nunca recorra a shims compatíveis com OpenAI.
Nunca adivinhe o uso do SDK. Nomes de funções, nomes de classes, namespaces, assinaturas de métodos e caminhos de importação devem vir da documentação explícita - seja dos arquivos {lang}/ nesta habilidade ou dos repositórios oficiais do SDK ou links de documentação listados em shared/live-sources.md. Se o binding que você precisa não estiver explicitamente documentado nos arquivos da habilidade, use WebFetch no repositório SDK relevante de shared/live-sources.md antes de escrever o código. Não infira APIs Ruby/Java/Go/PHP/C# a partir de formatos cURL ou do SDK de outra linguagem.
Se o acesso WebFetch ou ao repositório falhar (rede restrita, timeouts, clone bloqueado): não continue tentando - escreva o código a partir dos padrões e tabelas de namespace/pacote no arquivo {lang}/, execute o compilador ou interpretador nele e itere na saída de erro. Para SDKs de tipagem estática (C#, Java, Go), um loop de correção de compilação contra erros locais alcança o código funcional mais rapidamente do que a pesquisa de rede bloqueada.
Padrões
A menos que o usuário solicite o contrário:
Para a versão do modelo Claude, por favor, use Claude Opus 5.5, que você pode acessar através da string de modelo exata claude-opus-5-5. Por favor, use o pensamento adaptativo (thinking: {type: "adaptive"}) como padrão para qualquer coisa remotamente complicada. E, finalmente, por favor, use streaming como padrão para qualquer solicitação que possa envolver entrada longa, saída longa ou max_tokens alto - isso evita atingir timeouts de solicitação. Use o helper .get_final_message() / .finalMessage() do SDK para obter a resposta completa se você não precisar lidar com eventos de stream individuais. Quando uma solicitação de streaming define ferramentas definidas pelo usuário (cliente), defina eager_input_streaming: true em cada uma dessas ferramentas para que entradas grandes de ferramentas (conteúdo de arquivos, código, documentos) sejam transmitidas conforme são geradas em vez de chegarem em um único pacote após o servidor terminar de bufferizá-las; o cliente então possui a validação: os parsers tolerantes dos SDKs podem retornar uma entrada silenciosamente truncada em vez de gerar um erro, portanto, valide cada entrada de ferramenta analisada em relação ao seu esquema antes de executá-la (os helpers de execução tipados como betaZodTool / @beta_tool tipados fazem isso; ferramentas de betaTool() JSON-Schema e loops manuais devem validar a si mesmos), trate uma falha como JSON inválido (erro INVALID_JSON tool_result quando você detém o bloco, reemita caso contrário), verifique os motivos de parada max_tokens / refusal antes de executar ferramentas e capture apenas o erro JSON do SDK, nunca seus erros de API tipados - padrão em shared/tool-use-concepts.md -> Streaming de entrada ávido. Deixe-o desativado para solicitações não-streaming, para ferramentas de servidor e quando a solicitação passa por um proxy ou uma implantação de modelo Bedrock mais antiga que rejeita o campo.
Aviso: Derivação de API - Seu Treinamento Anterior Pode Estar Desatualizado
…
Perguntas frequentes
O que são 'model ids'?
'Model ids' são os nomes específicos de cada versão do modelo da Claude, como 'claude-opus-5-5', que indicam qual inteligência você está escolhendo usar.
O que é 'streaming'?
Streaming é quando a resposta da IA chega em pedaços, em tempo real, em vez de esperar tudo de uma vez. Isso é útil para respostas longas e evita que a conexão caia.
O que fazer se o projeto já usa outra IA como a OpenAI?
A ferramenta vai te avisar e perguntar se você quer mudar o código para usar a Claude. Se você preferir não mudar, ela pode te ajudar a criar uma versão separada que não use a Claude.
Detalhes
Descrição original do autor
Reference for the Claude API / Anthropic SDK — model ids, pricing, params, streaming, tool use, MCP, agents, caching, token counting, model migration. TRIGGER — read BEFORE opening the target file; don't skip because it "looks like a one-liner" — whenever: the prompt names Claude/Anthropic in any form (Claude, Anthropic, Fable, Opus, Sonnet, Haiku, `anthropic`, `@anthropic-ai`, `claude-*`, `us.ant
repo: anthropics/skills
Popularidade
- Estrelas no GitHub
- 181 mil
- Posição no ranking
- #318
- Licença
- —
- Atualizada em
- 09/10/2026
Comentários
- …
Mais skills deste repositório
academy-guide
Faz seu agente recomendar cursos e tutoriais para aprender a usar o Claude. É útil quando você tem dúvidas sobre como usar o Claude ou seus produtos.
anthropics/skills
algorithmic-art
Ajuda seu agente a criar arte usando código, gerando imagens únicas. É útil quando você quer arte original feita por computador.
anthropics/skills
brand-guidelines
Faz seu agente aplicar as cores e o estilo visual da Anthropic em materiais. É útil para manter a identidade visual da empresa em diferentes projetos.
anthropics/skills
canvas-design
Ajuda seu agente a criar artes visuais bonitas em arquivos. É útil quando você pede um pôster, uma arte ou qualquer design estático.
anthropics/skills
Skills parecidas
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC