La skill claude-api è un'Agent Skill open-source che fornisce a Claude materiale di riferimento dettagliato e aggiornato per la creazione di applicazioni su due superfici Anthropic:
Copre 8 linguaggi di programmazione per Messages API (Python, TypeScript, Java, Go, Ruby, C#, PHP e cURL) e 7 linguaggi per Managed Agents (Python, TypeScript, Java, Go, Ruby, PHP e cURL — C# non è attualmente supportato).
La skill viene fornita in bundle con Claude Code ed è disponibile anche nel repository di skill Anthropic open-source, dove puoi installarla in qualsiasi ambiente che supporti Agent Skills.
La skill utilizza progressive disclosure per mantenere il contesto efficiente: Claude carica solo la documentazione rilevante per il linguaggio del tuo progetto, la superficie (Messages API o Managed Agents) e l'attività specifica in questione (tool use, streaming, batch e così via), piuttosto che caricare tutto in una volta.
Quando attivata, la skill fornisce a Claude:
Per Messages API:
Per Managed Agents (beta):
/claude-api managed-agents-onboardprocessed_at queued/processed, gestione degli interrupt, gotcha del file-mount e gestione delle credenzialiLa skill si attiva in due modi:
L'attivazione automatica si verifica quando:
anthropic per Python, @anthropic-ai/sdk per TypeScript/JavaScript)Invocazione manuale digitando /claude-api (con sottocomando opzionale o prosa) in qualsiasi ambiente dove la skill è installata.
La skill non si attiva per attività di programmazione generale, lavoro ML/data-science o codice che importa altri SDK AI (come OpenAI).
La skill rileva automaticamente il linguaggio del tuo progetto esaminando i file del progetto (ad esempio, requirements.txt per Python, tsconfig.json per TypeScript, go.mod per Go) e carica la documentazione appropriata.
| Linguaggio | Messages API SDK | Tool runner | Managed Agents |
|---|---|---|---|
| Python | Sì | Sì (beta) | Sì (beta) |
| TypeScript | Sì | Sì (beta) | Sì (beta) |
| Java | Sì | No | Sì (beta) |
| Go | Sì | No | Sì (beta) |
| Ruby | Sì | Sì (beta) | Sì (beta) |
| C# | Sì | No | No |
| PHP | Sì | No | Sì (beta) |
| cURL | Sì | N/A | Sì (beta) |
Se il tuo progetto utilizza più linguaggi, Claude chiede quale si applica. Per linguaggi non supportati (Rust, Swift, C++), la skill fornisce esempi cURL/HTTP raw.
La skill viene fornita con Claude Code e non richiede installazione. Quando chiedi a Claude di aiutarti a costruire qualcosa con Claude API, o quando il tuo progetto importa già un SDK Anthropic, la skill si attiva automaticamente.
Puoi anche invocarla direttamente:
/claude-apiPer ulteriori informazioni su come funzionano le skill in bundle in Claude Code, consulta la documentazione delle skill di Claude Code.
Il codice sorgente della skill è disponibile nel repository di skill Anthropic. Puoi installarla usando il comando npx:
npx skills add https://github.com/anthropics/skills --skill claude-apiOppure installala come plugin di Claude Code:
/plugin marketplace add anthropics/skills
/plugin install claude-api@anthropic-agent-skillsLa skill Claude API può eseguire migrazioni di modelli Claude in un codebase. Invocala direttamente con /claude-api migrate:
/claude-api migrate this project to claude-opus-4-7Puoi anche passare uno scope specifico in anticipo per saltare la domanda di conferma dello scope:
/claude-api migrate everything under src/ to claude-opus-4-7
/claude-api migrate apps/api.py and apps/worker.py to claude-opus-4-7Quando lo scope è ambiguo (ad esempio, un semplice /claude-api migrate to claude-opus-4-7), la skill ti chiede di scegliere tra l'intera directory di lavoro, una sottodirectory specifica o un elenco di file esplicito prima di modificare qualsiasi file. Questo si applica sia ai chiamanti di Messages API che a Managed Agents.
La skill gestisce:
Model.CLAUDE_OPUS_4_6 → Model.CLAUDE_OPUS_4_7) in tutti i linguaggi supportati, e classifica ogni file come un chiamante, un definitor di modello o un riferimento a stringa opaco prima di modificaretemperature, top_p e top_k per Claude Opus 4.7, e la conversione di thinking: {type: "enabled", budget_tokens: N} a thinking: {type: "adaptive"}effort-2025-11-24, fine-grained-tool-streaming-2025-05-14, interleaved-thinking-2025-05-14) e passaggio da client.beta.messages.create a client.messages.createoutput_config.effort per il modello di destinazione (ad esempio, xhigh per coding e casi d'uso agentic su Claude Opus 4.7)thinking.display: "summarized") quando il ragionamento viene visualizzato agli utenti su Claude Opus 4.7Mentre modifica, la skill spiega ogni cambiamento e la sua motivazione inline. Al completamento, produce una checklist di elementi che richiedono verifica manuale (tipicamente test di integrazione, sintonizzazione del prompt di controllo della lunghezza e re-baselining di costo/limite di velocità).
Per l'elenco completo dei cambiamenti specifici del modello che la skill applica, consulta Migrazione a Claude Opus 4.7.
Per scaffoldare un nuovo Managed Agent da zero, invoca il sottocomando managed-agents-onboard:
/claude-api managed-agents-onboardLa skill esegue un'intervista che ti guida attraverso il modello mentale di Managed Agents (configurazioni di Agent rispetto a Sessions), crea un template di una configurazione di agent, configura ambienti e tool, imposta il loop di sessione e emette codice eseguibile per il tuo linguaggio. La skill copre anche il flusso obbligatorio Agent (una volta) → Session (ogni esecuzione) — model, system e tools vivono sull'agent, mai sulla sessione, e gli agent dovrebbero essere creati una volta e referenziati per ID.
Managed Agents richiede l'intestazione beta managed-agents-2026-04-01, che l'SDK imposta automaticamente per tutte le chiamate client.beta.agents.*, client.beta.environments.*, client.beta.sessions.* e client.beta.vaults.*.
Ecco esempi di attività che la skill aiuta Claude a gestire:
Creazione di un'applicazione di chat:
Build a streaming chat UI with the Claude API in TypeScriptMigrazione di un progetto esistente:
/claude-api migrate this codebase to claude-opus-4-7 and re-tune effortOnboarding di un nuovo Managed Agent:
/claude-api managed-agents-onboardIn ogni caso, la skill carica la documentazione specifica del linguaggio rilevante e guida Claude attraverso l'implementazione utilizzando pattern API attuali e best practice.
Learn about how Agent Skills work and the progressive disclosure model
Browse the official Anthropic SDKs for all supported languages
Explore the public Anthropic skills repository on GitHub
Was this page helpful?