La compétence claude-api est une compétence d'agent open-source qui fournit à Claude du matériel de référence détaillé et à jour pour construire des applications sur deux surfaces Anthropic :
Elle couvre 8 langages de programmation pour l'API Messages (Python, TypeScript, Java, Go, Ruby, C#, PHP et cURL) et 7 langages pour Managed Agents (Python, TypeScript, Java, Go, Ruby, PHP et cURL — C# n'est pas actuellement supporté).
La compétence est fournie en bundle avec Claude Code et est également disponible dans le référentiel de compétences Anthropic open-source, où vous pouvez l'installer dans n'importe quel environnement qui supporte les compétences d'agent.
La compétence utilise la divulgation progressive pour maintenir le contexte efficace : Claude charge uniquement la documentation pertinente pour le langage de votre projet, la surface (API Messages ou Managed Agents) et la tâche spécifique à accomplir (utilisation d'outils, streaming, lots, etc.), plutôt que de tout charger à la fois.
Lorsqu'elle est déclenchée, la compétence équipe Claude avec :
Pour l'API Messages :
Pour Managed Agents (bêta) :
/claude-api managed-agents-onboardprocessed_at en attente/traité, gestion des interruptions, pièges de montage de fichiers et gestion des identifiantsLa compétence s'active de deux façons :
L'activation automatique se produit quand :
anthropic pour Python, @anthropic-ai/sdk pour TypeScript/JavaScript)L'invocation manuelle en tapant /claude-api (avec sous-commande optionnelle ou prose) dans n'importe quel environnement où la compétence est installée.
La compétence ne s'active pas pour les tâches de programmation générale, le travail ML/science des données ou le code qui importe d'autres SDK IA (comme OpenAI).
La compétence détecte automatiquement le langage de votre projet en examinant les fichiers du projet (par exemple, requirements.txt pour Python, tsconfig.json pour TypeScript, go.mod pour Go) et charge la documentation appropriée.
| Langage | SDK API Messages | Lanceur d'outils | Managed Agents |
|---|---|---|---|
| Python | Oui | Oui (bêta) | Oui (bêta) |
| TypeScript | Oui | Oui (bêta) | Oui (bêta) |
| Java | Oui | Non | Oui (bêta) |
| Go | Oui | Non | Oui (bêta) |
| Ruby | Oui | Oui (bêta) | Oui (bêta) |
| C# | Oui | Non | Non |
| PHP | Oui | Non | Oui (bêta) |
Si votre projet utilise plusieurs langages, Claude demande lequel s'applique. Pour les langages non supportés (Rust, Swift, C++), la compétence fournit des exemples cURL/HTTP bruts.
La compétence est fournie avec Claude Code et ne nécessite aucune installation. Quand vous demandez à Claude d'aider à construire quelque chose avec l'API Claude, ou quand votre projet importe déjà un SDK Anthropic, la compétence s'active automatiquement.
Vous pouvez également l'invoquer directement :
/claude-apiPour plus d'informations sur le fonctionnement des compétences fournies en bundle dans Claude Code, consultez la documentation des compétences Claude Code.
La source de la compétence est disponible dans le référentiel de compétences Anthropic. Vous pouvez l'installer en utilisant la commande npx :
npx skills add https://github.com/anthropics/skills --skill claude-apiOu installez-la en tant que plugin Claude Code :
/plugin marketplace add anthropics/skills
/plugin install claude-api@anthropic-agent-skillsLa compétence Claude API peut effectuer des migrations de modèles Claude dans une base de code. Invoquez-la directement avec /claude-api migrate :
/claude-api migrate this project to claude-opus-4-7Vous pouvez également passer une portée spécifique à l'avance pour ignorer la question de confirmation de portée :
/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-7Quand la portée est ambiguë (par exemple, un simple /claude-api migrate to claude-opus-4-7), la compétence vous demande de choisir entre le répertoire de travail entier, un sous-répertoire spécifique ou une liste de fichiers explicite avant de modifier des fichiers. Cela s'applique aux appelants de l'API Messages et de Managed Agents.
La compétence gère :
Model.CLAUDE_OPUS_4_6 → Model.CLAUDE_OPUS_4_7) dans tous les langages supportés, et classe chaque fichier comme un appelant, un définisseur de modèle ou une référence de chaîne opaque avant de modifiertemperature, top_p et top_k pour Claude Opus 4.7, et la conversion de thinking: {type: "enabled", budget_tokens: N} en thinking: {type: "adaptive"}effort-2025-11-24, fine-grained-tool-streaming-2025-05-14, interleaved-thinking-2025-05-14) et retour de à Au fur et à mesure qu'elle modifie, la compétence explique chaque changement et sa motivation en ligne. À la fin, elle produit une liste de contrôle des éléments qui nécessitent une vérification manuelle (généralement les tests d'intégration, l'ajustement des invites de contrôle de longueur et la réinitialisation des coûts/limites de débit).
Pour la liste complète des changements spécifiques au modèle que la compétence applique, consultez Migration vers Claude Opus 4.7.
Pour générer un nouvel agent géré à partir de zéro, invoquez la sous-commande managed-agents-onboard :
/claude-api managed-agents-onboardLa compétence exécute une entrevue qui vous guide à travers le modèle mental de Managed Agents (configurations d'agent par rapport aux sessions), crée un modèle de configuration d'agent, configure les environnements et les outils, configure la boucle de session et émet du code exécutable pour votre langage. La compétence couvre également le flux obligatoire Agent (une fois) → Session (à chaque exécution) — model, system et tools vivent sur l'agent, jamais sur la session, et les agents doivent être créés une fois et référencés par ID.
Managed Agents nécessite l'en-tête bêta managed-agents-2026-04-01, que le SDK définit automatiquement pour tous les appels client.beta.agents.*, client.beta.environments.*, client.beta.sessions.* et client.beta.vaults.*.
Voici des exemples de tâches que la compétence aide Claude à gérer :
Construire une application de chat :
Build a streaming chat UI with the Claude API in TypeScriptMigration d'un projet existant :
/claude-api migrate this codebase to claude-opus-4-7 and re-tune effortIntégration d'un nouvel agent géré :
/claude-api managed-agents-onboardDans chaque cas, la compétence charge la documentation spécifique au langage pertinente et guide Claude à travers l'implémentation en utilisant les modèles API actuels et les bonnes pratiques.
Découvrez comment fonctionnent les compétences d'agent et le modèle de divulgation progressive
Parcourez les SDK Anthropic officiels pour tous les langages supportés
Was this page helpful?
| cURL |
| Oui |
| S/O |
| Oui (bêta) |
client.beta.messages.createclient.messages.createoutput_config.effort pour le modèle cible (par exemple, xhigh pour les cas d'usage de codage et d'agent sur Claude Opus 4.7)thinking.display: "summarized") quand le raisonnement est présenté aux utilisateurs sur Claude Opus 4.7Explorez le référentiel public de compétences Anthropic sur GitHub