A skill claude-api é uma Agent Skill de código aberto que fornece ao Claude material de referência detalhado e atualizado para criar aplicações em duas superfícies da Anthropic:
Ela cobre 8 linguagens de programação tanto para a Messages API quanto para Managed Agents: Python, TypeScript, C#, Go, Java, PHP, Ruby e cURL.
A skill vem incluída no Claude Code e também está disponível no repositório de skills da Anthropic de código aberto, onde você pode instalá-la em qualquer ambiente que suporte Agent Skills.
A skill usa "progressive disclosure" (divulgação progressiva) para manter o contexto eficiente: o Claude carrega apenas a documentação relevante para a linguagem do seu projeto, a superfície (Messages API ou Managed Agents) e a tarefa específica em questão (uso de ferramentas, streaming, lotes e assim por diante), em vez de carregar tudo de uma vez.
Quando acionada, a skill equipa o Claude com:
Para a Messages API:
Para Managed Agents (beta):
/claude-api managed-agents-onboardprocessed_at, tratamento de interrupções, pegadinhas de montagem de arquivos e tratamento de credenciaisA skill é ativada de duas maneiras:
Ativação automática ocorre quando:
anthropic para Python, @anthropic-ai/sdk para TypeScript/JavaScript)Invocação manual digitando /claude-api (com subcomando ou texto opcional) em qualquer ambiente onde a skill esteja instalada.
A skill não é ativada para tarefas gerais de programação, trabalho de ML/ciência de dados ou código que importa outros SDKs de IA (como OpenAI).
A skill detecta a linguagem do seu projeto automaticamente examinando os arquivos do projeto (por exemplo, requirements.txt para Python, tsconfig.json para TypeScript, go.mod para Go) e carrega a documentação apropriada.
| Linguagem | SDK da Messages API | Tool runner | Managed Agents |
|---|---|---|---|
| Python | Sim | Sim (beta) | Sim (beta) |
| TypeScript | Sim | Sim (beta) | Sim (beta) |
| C# | Sim | Sim (beta) | Sim (beta) |
| Go | Sim | Sim (beta) | Sim (beta) |
| Java | Sim | Sim (beta) | Sim (beta) |
| PHP | Sim | Sim (beta) | Sim (beta) |
| Ruby | Sim | Sim (beta) | Sim (beta) |
| cURL | Sim | N/A | Sim (beta) |
Se o seu projeto usa várias linguagens, o Claude pergunta qual delas se aplica. Para linguagens não suportadas (Rust, Swift, C++), a skill fornece exemplos em cURL/HTTP bruto.
A skill vem incluída no Claude Code e não requer instalação. Quando você pede ao Claude para ajudar a criar algo com a API do Claude, ou quando seu projeto já importa um SDK da Anthropic, a skill é ativada automaticamente.
Você também pode invocá-la diretamente:
/claude-apiPara mais informações sobre como as skills incluídas funcionam no Claude Code, consulte a documentação de skills do Claude Code.
O código-fonte da skill está disponível no repositório de skills da Anthropic. Você pode instalá-la usando o comando npx:
npx skills add https://github.com/anthropics/skills --skill claude-apiOu instalá-la como um plugin do Claude Code:
/plugin marketplace add anthropics/skills
/plugin install claude-api@anthropic-agent-skillsA skill da API do Claude pode realizar migrações de modelo Claude em toda uma base de código. Invoque-a diretamente com /claude-api migrate:
/claude-api migrate this project to claude-opus-4-8Você também pode passar um escopo específico antecipadamente para pular a pergunta de confirmação de escopo:
/claude-api migrate everything under src/ to claude-opus-4-8
/claude-api migrate apps/api.py and apps/worker.py to claude-opus-4-8Quando o escopo é ambíguo (por exemplo, um simples /claude-api migrate to claude-opus-4-8), a skill pede que você escolha entre o diretório de trabalho inteiro, um subdiretório específico ou uma lista explícita de arquivos antes de editar qualquer arquivo. Isso se aplica tanto a chamadores da Messages API quanto de Managed Agents.
A skill lida com:
Model.CLAUDE_OPUS_4_7 → Model.CLAUDE_OPUS_4_8) em todas as linguagens suportadas, e classifica cada arquivo como um chamador, um definidor de modelo ou uma referência de string opaca antes de editaranthropic. no Amazon Bedrock) e pulando alterações para recursos que não estão disponíveis em plataformas operadas por parceirostemperature, top_p e top_k para Claude Opus 4.8 e Claude Opus 4.7, e converter thinking: {type: "enabled", budget_tokens: N} para thinking: {type: "adaptive"}effort-2025-11-24, fine-grained-tool-streaming-2025-05-14, interleaved-thinking-2025-05-14) e voltando de client.beta.messages.create para client.messages.createoutput_config.effort para o modelo de destino (por exemplo, xhigh para casos de uso de codificação e agênticos no Claude Opus 4.8 e Claude Opus 4.7)thinking.display: "summarized") quando o raciocínio é exibido aos usuários no Claude Opus 4.8 e Claude Opus 4.7stop_reason: "refusal" antes de ler o conteúdo da resposta e configurando um caminho de retry de fallback quando o destino é Claude Fable 5 (o parâmetro fallbacks do lado do servidor, o middleware de fallback de recusa do SDK ou um retry de crédito de fallback), e atualizando código de fallback escrito com base em formatos de preview anterioresÀ medida que edita, a skill explica cada alteração e sua motivação inline. Ao concluir, ela produz uma checklist de itens que requerem verificação manual (normalmente testes de integração, ajuste de prompts de controle de comprimento e redefinição de baseline de custo/limite de taxa).
Para a lista completa de alterações específicas de modelo que a skill aplica, consulte Migrando do Claude Opus 4.7 para o Claude Opus 4.8.
Para criar a estrutura de um novo Managed Agent do zero, invoque o subcomando managed-agents-onboard:
/claude-api managed-agents-onboardA skill executa uma entrevista que o guia pelo modelo mental de Managed Agents (configurações de Agent versus Sessions), cria um template de configuração de agente, configura ambientes e ferramentas, configura o loop de sessão e emite código executável para a sua linguagem. A skill também cobre o fluxo obrigatório Agent (uma vez) → Session (a cada execução): model, system e tools ficam no agente, nunca na sessão, e agentes devem ser criados uma vez e referenciados por ID.
Managed Agents requer o cabeçalho beta managed-agents-2026-04-01, que o SDK define automaticamente para todas as chamadas client.beta.agents.*, client.beta.environments.*, client.beta.sessions.* e client.beta.vaults.*.
Aqui estão exemplos de tarefas que a skill ajuda o Claude a realizar:
Criando uma aplicação de chat:
Build a streaming chat UI with the Claude API in TypeScriptMigrando um projeto existente:
/claude-api migrate this codebase to claude-opus-4-8 and re-tune effortFazendo onboarding de um novo Managed Agent:
/claude-api managed-agents-onboardEm cada caso, a skill carrega a documentação específica da linguagem relevante e orienta o Claude na implementação usando padrões atuais da API e melhores práticas.
Saiba como as Agent Skills funcionam e o modelo de divulgação progressiva
Explore os SDKs oficiais da Anthropic para todas as linguagens suportadas
Explore o repositório público de skills da Anthropic no GitHub
Was this page helpful?