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
Mensagem pronta para colar
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-apiOu 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.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 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/sdkou 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:
Olhe para os arquivos do projeto para inferir o idioma:
*.py,requirements.txt,pyproject.toml,setup.py,Pipfile→ Python — leia depython/*.ts,*.tsx,package.json,tsconfig.json→ TypeScript — leia detypescript/*.js,*.jsx(sem arquivos.tspresentes) → TypeScript — JS usa o mesmo SDK, leia detypescript/*.java,pom.xml,build.gradle→ Java — leia dejava/*.kt,*.kts,build.gradle.kts→ Java — Kotlin usa o SDK Java, leia dejava/*.scala,build.sbt→ Java — Scala usa o SDK Java, leia dejava/*.go,go.mod→ Go — leia dego/*.rb,Gemfile→ Ruby — leia deruby/*.cs,*.csproj→ C# — leia decsharp/*.php,composer.json→ PHP — leia dephp/
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?"
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."
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
- Sugira exemplos em cURL/HTTP bruto de
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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2528
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC