A skill claude-api é uma Agent Skill de código aberto que fornece ao Claude material de referência detalhado e atualizado para construir aplicações em duas superfícies da Anthropic:
Ela cobre oito linguagens de programação tanto para a Messages API quanto para os 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 divulgação progressiva para manter o contexto eficiente: 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 Claude com:
Para a Messages API:
Para Managed Agents (beta):
/claude-api managed-agents-onboardprocessed_at, tratamento de interrupções, armadilhas de montagem de arquivos e tratamento de credenciaisA skill é ativada de duas formas:
Ativação automática ocorre quando:
anthropic para Python, @anthropic-ai/sdk para TypeScript/JavaScript)Invocação manual digitando /claude-api (com subcomando opcional ou texto livre) 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 múltiplas linguagens, Claude pergunta qual delas se aplica. Para linguagens não suportadas (Rust, Swift, C++), a skill fornece exemplos em cURL/HTTP puro.
A skill é distribuída com o Claude Code e não requer instalação. Quando você pede ao Claude para ajudar a construir 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 saber mais 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 modelos Claude em toda uma base de código. Invoque-a diretamente com /claude-api migrate:
/claude-api migrate this project to claude-opus-5Você 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-5
/claude-api migrate apps/api.py and apps/worker.py to claude-opus-5Quando o escopo é ambíguo (por exemplo, um simples /claude-api migrate to claude-opus-5), 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_8 → Model.CLAUDE_OPUS_5) 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, o padrão high no Claude Opus 5, e xhigh para casos de uso de programaçã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 ou Claude Opus 5 (o parâmetro fallbacks do lado do servidor, tipicamente em seu modo "default", o middleware de refusal-fallback do SDK, ou um retry com crédito de fallback), e atualizando código de fallback escrito com base em formatos de preview anterioresConforme edita, a skill explica cada alteração e sua motivação inline. Ao concluir, ela produz uma lista de verificação de itens que requerem verificação manual (tipicamente testes de integração, ajuste de prompts de controle de comprimento e redefinição de linha de base de custo/limite de taxa).
Para a lista completa de alterações específicas por modelo que a skill aplica, consulte Migrando para Claude Opus 5 a partir do Claude Opus 4.8.
Para estruturar um novo Managed Agent do zero, invoque o subcomando managed-agents-onboard:
/claude-api managed-agents-onboardA skill executa uma entrevista que guia você pelo modelo mental dos Managed Agents (configurações de Agente versus Sessões), 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 Agente (uma vez) → Sessão (a cada execução): model, system e tools ficam no agente, nunca na sessão, e os 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 com as quais a skill ajuda Claude:
Construindo 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-5 and re-tune effortFazendo onboarding de um novo Managed Agent:
/claude-api managed-agents-onboardEm cada caso, a skill carrega a documentação relevante específica da linguagem e guia Claude pela 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
Navegue pelos 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?