Pular para o conteúdo
Skillpedia
APIs e servidores (backend)48 mil · #2528

claude-api

Ajuda seu agente a criar aplicações usando a API do Claude ou o SDK da Anthropic.

O que ela faz

Esta ferramenta ajuda você a criar aplicativos usando a API da Claude ou o SDK da Anthropic. Ela detecta a linguagem de programação do seu projeto e sugere os exemplos de código corretos para você começar.

Quando usar

  • ✓Quando você está começando um novo projeto com a API da Claude.
  • ✓Se o seu código já usa bibliotecas como `anthropic` ou `@anthropic-ai/sdk`.
  • ✓Para integrar recursos de inteligência artificial em seus aplicativos.

Exemplo do que pedir para a IA

“Como eu uso a API da Claude em Python para resumir um texto longo?”

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/claude-api/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/claude-api/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta verifica os arquivos do seu projeto para identificar a linguagem de programação (como Python, TypeScript, Java, etc.). Em seguida, ela mostra exemplos de código específicos para essa linguagem, usando a versão mais recente do modelo Claude e configurações recomendadas para lidar com tarefas complexas.

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 sickn33/agentic-awesome-skills --skill claude-api

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/claude-api/SKILL.md -o SKILL.md
Conteú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 LLMs e Claude

Esta habilidade ajuda você a criar aplicações com LLMs (Modelos de Linguagem Grandes) usando Claude. Escolha a interface adequada às suas necessidades, detecte o idioma do projeto e, em seguida, leia a documentação específica do idioma.

Quando Usar

  • Use ao criar com a API Claude, SDKs da Anthropic ou o Agent SDK.
  • Use quando o código importar anthropic, @anthropic-ai/sdk ou pacotes relacionados do Claude SDK.
  • Não use para trabalho de codificação geral não relacionado a integrações com Claude.

Padrões

A menos que o usuário solicite o contrário:

Para a versão do modelo Claude, use Claude Opus 5, que você pode acessar através da string de modelo exata claude-opus-5. Use por padrão o pensamento adaptativo (thinking: {type: "adaptive"}) para qualquer coisa remotamente complicada. E, finalmente, use streaming para qualquer solicitação que possa envolver entrada longa, saída longa ou max_tokens alta — isso evita atingir tempos limite 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.


Detecção de Idioma

Antes de ler exemplos de código, determine em qual idioma o usuário está trabalhando:

  1. Olhe para os arquivos do projeto para inferir o idioma:

    • *.py, requirements.txt, pyproject.toml, setup.py, Pipfile → Python — leia de python/
    • *.ts, *.tsx, package.json, tsconfig.json → TypeScript — leia de typescript/
    • *.js, *.jsx (sem arquivos .ts presentes) → TypeScript — JS usa o mesmo SDK, leia de typescript/
    • *.java, pom.xml, build.gradle → Java — leia de java/
    • *.kt, *.kts, build.gradle.kts → Java — Kotlin usa o SDK Java, leia de java/
    • *.scala, build.sbt → Java — Scala usa o SDK Java, leia de java/
    • *.go, go.mod → Go — leia de go/
    • *.rb, Gemfile → Ruby — leia de ruby/
    • *.cs, *.csproj → C# — leia de csharp/
    • *.php, composer.json → PHP — leia de php/
  2. Se múltiplos idiomas forem detectados (por exemplo, arquivos Python e TypeScript):

    • Verifique a qual idioma o arquivo atual ou a pergunta do usuário se relaciona
    • Se ainda ambíguo, pergunte: "Detectei arquivos Python e TypeScript. Qual idioma você está usando para a integração com a API Claude?"
  3. Se o idioma não puder ser inferido (projeto vazio, sem arquivos de origem ou idioma não suportado):

    • Use AskUserQuestion com as opções: Python, TypeScript, Java, Go, Ruby, cURL/HTTP bruto, C#, PHP
    • Se AskUserQuestion não estiver disponível, use exemplos em Python como padrão e observe: "Mostrando exemplos em Python. Me avise se precisar de um idioma diferente."
  4. Se um idioma não suportado for detectado (Rust, Swift, C++, Elixir, etc.):

    • Sugira exemplos em cURL/HTTP bruto de curl/ e observe que SDKs da comunidade podem existir
    • Ofereça mostrar exemplos em Python ou TypeScript como implementações de referência
  5. Se o usuário precisar de exemplos em cURL/HTTP bruto, leia de curl/.

Suporte a Recursos Específicos de Idioma

Idioma Tool Runner Agent SDK Observações
Python Sim (beta) Sim Suporte completo — decorador @beta_tool
TypeScript Sim (beta) Sim Suporte completo — betaZodTool + Zod
Java Sim (beta) Não Uso de ferramentas beta com classes anotadas
Go Sim (beta) Não BetaToolRunner no pacote toolrunner
Ruby Sim (beta) Não BaseTool + tool_runner em beta
cURL N/A N/A HTTP bruto, sem recursos de SDK
C# Não Não SDK oficial
PHP Não Não SDK oficial

Qual Interface Devo Usar?

Comece simples. Use a camada mais simples que atenda às suas necessidades. Chamadas de API únicas e fluxos de trabalho lidam com a maioria dos casos de uso — recorra a agentes apenas quando a tarefa realmente exigir exploração aberta e orientada pelo modelo.

Caso de Uso Camada Interface Recomendada Por quê

…

Perguntas frequentes

Qual versão do Claude devo usar?

Por padrão, a ferramenta sugere usar o modelo Claude Opus 5 (`claude-opus-5`), que é uma versão avançada.

O que é 'adaptive thinking'?

É uma configuração que ajuda a IA a pensar de forma mais flexível e adaptável para resolver problemas mais complicados.

Por que às vezes a resposta vem em partes (streaming)?

Para respostas longas ou quando se usa muitos recursos, o 'streaming' envia a resposta aos poucos, evitando que a conexão caia ou demore demais.

Detalhes

Descrição original do autor

Build apps with the Claude API or Anthropic SDK. TRIGGER when: code imports `anthropic`/`@anthropic-ai/sdk`/`claude_agent_sdk`, or user asks to use Claude API, Anthropic SDKs, or Agent SDK. DO NOT TRIGGER when: code imports `openai`/other AI SDK, general programming, or ML/data-science tasks.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2528
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas