Résumé rapide : Les compétences de code Claude sont des fichiers d'instructions modulaires qui étendent les capacités de codage de Claude en lui enseignant des flux de travail personnalisés, des normes de codage et des tâches spécifiques à un domaine. La configuration de Claude Code et les instructions personnalisées sont principalement gérées via le fichier CLAUDE.md à la racine du projet ou via les serveurs du protocole de contexte de modèle (MCP).
Claude Code est devenu plus qu'un simple assistant de codage IA. Selon la documentation officielle, Claude excelle dans les tâches impliquant le langage, le raisonnement, l'analyse et le codage - mais voici ce que la plupart des développeurs manquent : l'extensibilité de la plateforme via les compétences transforme un outil utile en une puissance de développement personnalisée.
Les compétences représentent un changement fondamental dans le fonctionnement des assistants IA. Au lieu d'expliquer à plusieurs reprises vos préférences, vos normes de codage ou vos flux de travail complexes, vous les encodez une seule fois. Claude applique ensuite ces connaissances automatiquement chaque fois que le contexte pertinent apparaît.
Le moment ne pourrait pas être meilleur. La communauté des développeurs a créé des compétences spécialisées, et Anthropic continue d'étendre l'écosystème des compétences. Mais la fonctionnalité reste étonnamment sous-utilisée - les discussions communautaires suggèrent qu'une partie importante des utilisateurs de Claude Code n'est peut-être pas au courant des compétences.
Que sont les compétences de code Claude et pourquoi elles sont importantes
Les compétences d'agent sont des capacités modulaires packagées sous forme de fichiers Markdown qui étendent la fonctionnalité de Claude. Chaque compétence regroupe des instructions, des métadonnées et des ressources optionnelles que Claude utilise automatiquement lorsqu'elles sont pertinentes.
Considérez les compétences comme des modules d'enseignement. Lorsque vous installez une compétence, Claude acquiert des connaissances spécialisées sur la manière de gérer des tâches spécifiques dans vos projets. Cela se produit sans invite manuelle - Claude reconnaît quand une compétence s'applique et intègre ses instructions de manière transparente.
Selon la documentation officielle de Claude Code, les compétences prennent en charge la substitution de chaînes pour les valeurs dynamiques dans le contenu de la compétence. Cela permet une automatisation flexible et sensible au contexte qui s'adapte à différents scénarios.
Le système de chargement à trois niveaux
Les compétences utilisent une approche de chargement hiérarchique qui équilibre capacité et efficacité :
| Niveau | Quand chargé | Coût en jetons | Contenu |
|---|---|---|---|
| Niveau 1 : Métadonnées | Toujours (au démarrage) | ~100 jetons par compétence | nom et description à partir du frontmatter YAML |
| Niveau 2 : Instructions | Lorsque la compétence est déclenchée | Variable selon le contenu | Instructions complètes et directives |
| Niveau 3 : Ressources | À la demande, si nécessaire | Variable selon la taille du fichier | Scripts, modèles, documentation de référence |
Ce système à plusieurs niveaux signifie que votre fenêtre de contexte reste efficace. Les métadonnées se chargent immédiatement, permettant à Claude de savoir quelles compétences existent, mais les instructions détaillées ne consomment des jetons que lorsque c'est réellement nécessaire.
En quoi les compétences diffèrent des autres méthodes de personnalisation
Claude Code offre plusieurs approches de personnalisation. Les compétences occupent une niche spécifique :
- Les fichiers CLAUDE.md stockent les instructions et le contexte à l'échelle du projet qui se chargent toujours. Utilisez-les pour les informations de haut niveau du projet, les décisions d'architecture et les directives persistantes qui s'appliquent largement.
- Les commandes slash sont des raccourcis invoqués manuellement stockés dans .claude/commands/. Ils nécessitent une action utilisateur explicite pour être déclenchés.
- Les compétences s'activent automatiquement en fonction du contexte. Elles sont parfaites pour les flux de travail spécialisés qui devraient s'appliquer dans des situations spécifiques sans intervention manuelle.
- Les sous-agents s'exécutent comme des instances d'agent distinctes avec leur propre contexte, sélection de modèle et accès aux outils. Selon la documentation officielle, les sous-agents aident à gérer des tâches complexes en déléguant à des agents spécialisés.
Compétences intégrées fournies avec Claude Code
Claude Code inclut plusieurs compétences groupées qui démontrent les capacités du système. Elles gèrent les flux de travail de développement courants dès la sortie de la boîte.
La compétence /batch orchestre des changements à grande échelle dans une base de code en parallèle. Elle recherche la base de code, décompose le travail en 5 à 30 unités indépendantes et présente un plan avant l'exécution. Cela s'avère particulièrement précieux pour les opérations de refactoring ou l'application de changements cohérents sur plusieurs fichiers.
Les compétences intégrées servent un double objectif. Elles fournissent une utilité immédiate tout en offrant des modèles pour la création de compétences personnalisées. L'examen de leur structure révèle les meilleures pratiques en matière de clarté des instructions, d'organisation des ressources et de configuration des métadonnées.

Trouvez les crédits Claude et les outils d'IA au même endroit
Si vous recherchez les compétences de code Claude, il peut également être utile de voir quelles offres sont disponibles pour Claude et d'autres outils autour de votre flux de travail. Get AI Perks collecte les crédits de démarrage et les réductions logicielles pour les outils d'IA et de cloud en un seul endroit. La plateforme donne accès aux fondateurs à plus de 200 offres, ainsi qu'aux exigences, aux conseils d'approbation et aux instructions de réclamation.
Vous recherchez des crédits et des offres Claude ?
Consultez Get AI Perks pour :
- parcourir les offres Claude et Anthropic
- comparer les conditions des offres d'outils d'IA
- trouver d'autres réductions logicielles pour startups au même endroit
👉 Visitez Get AI Perks pour découvrir les offres actuelles d'outils d'IA.
Créer votre première compétence personnalisée en cinq minutes
La création d'une compétence de base nécessite une configuration minimale. Le processus suit un modèle simple qui devient une seconde nature après la première tentative.
Première étape : Créer le répertoire des compétences
Accédez à la racine de votre projet et créez la structure du répertoire des compétences :
| mkdir -p .claude/skills |
Ce répertoire .claude sert de lieu de configuration central pour les personnalisations de Claude Code. Le sous-répertoire des compétences abrite tous vos fichiers SKILL.md.
Deuxième étape : Écrire votre premier fichier SKILL.md
Créez un nouveau fichier à l'emplacement .claude/skills/code-review.md avec cette structure :
| — name: Revue de code description: Effectuer des revues de code approfondies axées sur la sécurité, les performances et la maintenabilité — |
Lors de la revue de code :
1. Vérifiez les vulnérabilités de sécurité courantes (injection SQL, XSS, problèmes d'authentification)
2. Identifiez les goulots d'étranglement de performance (requêtes N+1, algorithmes inefficaces)
3. Vérifiez la gestion des erreurs et les cas limites
4. Évaluez la maintenabilité et la lisibilité du code
5. Suggérez des améliorations spécifiques avec des exemples de code
Le frontmatter YAML (entre les marqueurs —) définit les métadonnées. Le nom apparaît lorsque Claude référence la compétence. La description aide Claude à déterminer quand cette compétence s'applique.
Tout ce qui se trouve sous le frontmatter devient l'ensemble d'instructions que Claude suit lorsque la compétence s'active.
Troisième étape : Tester la compétence
Lancez Claude Code dans le répertoire de votre projet. La compétence se charge automatiquement. Demandez à Claude de passer en revue un fichier de code - il appliquera les directives de la compétence code-review sans invite supplémentaire.
Voilà. Trois étapes, cinq minutes, et vous avez étendu les capacités de Claude avec une logique personnalisée.

Schémas avancés de compétences et substitution de chaînes
Les compétences de base fonctionnent bien pour les instructions statiques. Le véritable pouvoir émerge lorsque les compétences s'adaptent dynamiquement à différents contextes.
Arguments dynamiques avec substitution de chaînes
Les compétences prennent en charge la substitution de variables qui injecte des valeurs d'exécution dans les instructions. La documentation officielle définit ces substitutions disponibles :
- $ARGUMENTS capture tous les arguments passés lors de l'invocation de la compétence. Si $ARGUMENTS n'apparaît pas dans le contenu, les arguments sont automatiquement ajoutés sous la forme ARGUMENTS : <valeur>.
- $ARGUMENTS[N] accède à un argument spécifique par sa position (indexation zéro).
Voici un exemple pratique - une compétence de migration de base de données qui accepte les noms de table :
| — name: Générer la migration description: Créer un fichier de migration pour les changements de schéma — Créer un fichier de migration pour : $ARGUMENTS[0] Inclure : – Nom de fichier basé sur l'horodatage – Méthodes up et down – Indexation appropriée pour les clés étrangères – Vérifications de sécurité de la réversion |
Lorsqu'elle est invoquée avec des arguments, Claude substitue les valeurs avant de traiter les instructions. Cela élimine les invites répétitives pour des tâches similaires avec des paramètres différents.
Groupement de ressources pour les compétences complexes
Les compétences peuvent référencer des ressources externes - modèles, scripts ou documentation de référence. Ces ressources se chargent à la demande (niveau 3 de la hiérarchie de chargement), maintenant la fenêtre de contexte efficace jusqu'à ce qu'elles soient réellement nécessaires.
Créez un répertoire de ressources à côté de votre fichier SKILL.md :
| .claude/skills/ ├── api-endpoint.md └── api-endpoint-resources/ ├── endpoint-template.ts └── test-template.spec.ts |
Référencez ces ressources dans les instructions de la compétence. Claude les charge lors du traitement de cette section des instructions.
Compétences essentielles que tout développeur devrait posséder
Certains modèles de développement reviennent suffisamment fréquemment pour que les compétences pré-construites apportent une valeur immédiate. Sur la base des discussions communautaires et du référentiel officiel des compétences, ces catégories s'avèrent les plus bénéfiques.
Compétences de qualité et de revue de code
La revue de code automatisée détecte les problèmes avant la revue humaine. Une compétence de revue complète pourrait vérifier :
- Vulnérabilités de sécurité spécifiques à votre pile
- Anti-modèles de performance dans votre base de code
- Cohérence avec les normes de codage de l'équipe
- Lacunes de couverture des tests
- Exhaustivité de la documentation
Les compétences de validation de sécurité mentionnées dans les ressources communautaires démontrent des taux de précision élevés dans la détection des vulnérabilités.
Tests et assurance qualité
Les compétences de test automatisent la génération de tests en fonction de vos préférences de framework. Une compétence de test bien conçue comprend :
- Votre framework de test (Jest, Pytest, RSpec)
- Exigences et seuils de couverture
- Modèles et stratégies de simulation
- Identification des cas limites
- Distinctions entre tests d'intégration et tests unitaires
Génération de documentation
La documentation prend souvent du retard par rapport aux changements de code. Les compétences peuvent maintenir la cohérence en générant automatiquement :
- Documentation API à partir des commentaires du code
- Fichiers README à partir de la structure du projet
- Entrées de journal des modifications à partir des messages de commit
- Commentaires de code en ligne pour la logique complexe
Compétences spécifiques au framework
Les compétences spécifiques au domaine encodent les meilleures pratiques pour des frameworks ou des bibliothèques particuliers. Celles-ci garantissent que Claude applique correctement les conventions du framework sans rappels constants.
Les compétences React pourraient imposer des modèles d'utilisation des hooks. Les compétences Django pourraient assurer une utilisation correcte de l'ORM et une gestion des migrations. Les compétences de science des données - comme mentionné dans la documentation officielle - peuvent désactiver explicitement les outils d'exécution de code et se concentrer sur les flux de travail d'analyse.

Configuration et gestion des compétences
À mesure que les collections de compétences s'agrandissent, l'organisation devient essentielle. Claude Code fournit plusieurs mécanismes pour gérer les compétences à différentes échelles.
Découverte et chargement des compétences
Selon la documentation officielle, les compétences peuvent être configurées à plusieurs niveaux avec une priorité définie :
| Emplacement | Échelle | Priorité | Comment créer |
|---|---|---|---|
| drapeau CLI –agents | Session en cours | 1 (la plus élevée) | Passer le JSON lors du lancement |
| .claude/skills/ | Niveau projet | 2 | Créer SKILL.md dans le répertoire |
| ~/.claude/skills/<nom-compétence>/SKILL.md | Global utilisateur | 3 | Disponible dans tous les projets. |
| Fourni par le plugin | Portée du plugin | 4 (la plus basse) | Installé via des plugins |
Ce système de priorité permet des remplacements spécifiques à la session tout en maintenant des valeurs par défaut raisonnables. Les compétences de projet remplacent les compétences utilisateur, empêchant les configurations globales d'entrer en conflit avec les exigences spécifiques du projet.
Partage des compétences entre les équipes
Les équipes bénéficient de compétences standardisées. Plusieurs approches de distribution fonctionnent bien :
- Contrôle de version : commitez .claude/skills/ dans votre dépôt. Les membres de l'équipe reçoivent automatiquement les mises à jour des compétences lors du téléchargement des modifications.
- Dépôt centralisé : Maintenez un dépôt d'équipe de compétences auquel les projets font référence. Utilisez des sous-modules git ou la gestion de paquets pour distribuer les mises à jour.
- Empaquetage de plugins : regroupez les compétences connexes dans des plugins pour une distribution et une gestion des versions plus faciles.
- Le référentiel officiel des compétences Anthropic sur GitHub démontre ce schéma. Il contient des compétences contribuant à la communauté que tout le monde peut référencer ou cloner.
Compétences vs sous-agents : quand utiliser quoi
Les compétences et les sous-agents étendent tous deux les capacités de Claude, mais servent des besoins architecturaux différents. Comprendre la distinction évite des implémentations maladroites.
Les compétences fonctionnent dans le contexte de conversation principal. Elles modifient la manière dont Claude aborde les tâches mais ne créent pas d'instances d'agent distinctes. Utilisez les compétences lorsque :
- Ajouter des connaissances spécialisées à la conversation principale
- Appliquer des normes ou des conventions
- Fournir des modèles ou des schémas
- Automatiser des flux de travail simples
Les sous-agents s'exécutent comme des instances d'agent indépendantes avec un contexte isolé. Selon la documentation officielle, les sous-agents prennent en charge la compaction automatique en utilisant la même logique que la conversation principale, avec une compaction automatique déclenchée à environ 95 % de capacité par défaut.
Utilisez les sous-agents lorsque :
- Les tâches nécessitent des sélections de modèles différentes (Haiku pour les tâches simples, Opus pour le raisonnement complexe)
- L'isolation du contexte évite la confusion
- L'exécution parallèle accélère les flux de travail
- L'accès à des outils spécialisés doit être restreint
La documentation officielle fournit des exemples tels que le sous-agent Bash (pour exécuter des commandes terminal dans un contexte séparé) et statusline-setup (utilisant Sonnet lors de la configuration des lignes de statut).
Voici le cadre de décision : si Claude a besoin de capacités ou de limites de contexte différentes, utilisez des sous-agents. Si Claude a besoin de connaissances spécialisées dans la conversation actuelle, utilisez des compétences.
Intégration avec le protocole de contexte de modèle
Le protocole de contexte de modèle (MCP) fournit un autre mécanisme d'extension. Les compétences et le MCP servent des objectifs complémentaires.
Les serveurs MCP exposent des sources de données externes et des outils à Claude. Ils gèrent l'authentification, la récupération de données et les interactions API. Pensez au MCP comme à l'expansion de ce à quoi Claude peut accéder.
Les compétences définissent comment Claude doit utiliser les capacités disponibles. Elles encodent les flux de travail, les normes et les connaissances du domaine. Pensez aux compétences comme à l'expansion de ce que Claude sait faire.
Les deux systèmes fonctionnent ensemble. Un serveur MCP peut fournir un accès au système de documentation interne d'une entreprise. Une compétence apprend à Claude à rédiger une documentation qui correspond aux normes de l'entreprise et à la publier via le serveur MCP.
Selon la documentation officielle, les compétences peuvent être limitées à des serveurs MCP spécifiques, permettant un contrôle précis sur les compétences qui s'activent lorsque des sources de données particulières sont disponibles.
Optimisation des performances et gestion des jetons
Les compétences consomment des jetons de contexte. Des compétences mal conçues peuvent gonfler les fenêtres de contexte et ralentir les temps de réponse.
Conscience du budget de jetons
Selon la documentation officielle, la réflexion utilise un budget fixe allant jusqu'à 31 999 jetons du budget de sortie sur les anciens modèles. Le système de chargement à trois niveaux aide à gérer cela :
Les métadonnées de niveau 1 (~100 jetons par compétence) se chargent toujours. Gardez les descriptions concises mais suffisamment informatives pour que Claude puisse déterminer leur pertinence.
Les instructions de niveau 2 se chargent lorsqu'elles sont déclenchées. Rédigez des instructions ciblées qui abordent le but spécifique de la compétence sans informations tangentielles.
Les ressources de niveau 3 se chargent à la demande. Regroupez les matériaux de référence volumineux sous forme de ressources plutôt qu'en ligne dans les instructions.
Configuration du niveau d'effort
Claude Code permet de régler le niveau d'effort, ce qui affecte la profondeur de la réflexion. Selon la documentation officielle, c'est la méthode recommandée pour ajuster le compromis entre la vitesse et la profondeur du raisonnement.
| Échelle | Comment configurer | Détails |
|---|---|---|
| Niveau d'effort | Exécuter /effort, ajuster dans /model, ou définir CLAUDE_CODE_EFFORT_LEVEL | Contrôle la profondeur de réflexion pour Opus 4.6 et Sonnet 4.6 |
| mot-clé ultrathink | Inclure "ultrathink" n'importe où dans l'invite | Définit l'effort sur élevé pour ce tour sur Opus 4.6 et Sonnet 4.6 |
Pour les compétences complexes nécessitant un raisonnement approfondi, envisagez d'intégrer le mot-clé ultrathink dans les instructions de la compétence. Cela garantit que Claude applique l'effort approprié sans intervention manuelle.
Schémas d'implémentation réels
La théorie importe moins que la pratique. Ces schémas émergent des déploiements en production.
Le schéma du spécialiste du débogage
Créez une compétence de débogage dédiée qui applique un dépannage systématique. La documentation officielle suggère une structure telle que :
Pour chaque problème, fournissez : Explication de la cause première, preuves étayant le diagnostic, correction de code spécifique, approche de test, recommandations de prévention. Concentrez-vous sur la résolution du problème sous-jacent, pas sur les symptômes.
Ce schéma fait passer Claude de la suggestion de solutions rapides à la résolution complète de problèmes.
Le schéma de traitement par lots
Pour les opérations affectant plusieurs fichiers, tirez parti de la compétence intégrée /batch ou créez des schémas similaires. Le traitement par lots :
- Recherche la portée complète avant de commencer
- Décompose le travail en unités indépendantes
- Présente le plan d'exécution pour examen
- Exécute les changements en parallèle lorsque cela est possible
Cette approche évite les erreurs en cascade et permet le retour arrière si le plan s'avère incorrect.
Le schéma d'application des normes
Encodez les conventions d'équipe sous forme de compétences qui s'activent automatiquement. Une compétence de normes TypeScript pourrait imposer :
- Annotations de type strict sur les paramètres de fonction
- Types de retour explicites pour les fonctions exportées
- Modèles de gestion des erreurs cohérents
- Organisation spécifique des importations
Ces compétences agissent comme des revues de code automatisées, capturant les violations de convention avant la revue humaine.
Compétences pour les flux de travail scientifiques et de recherche
Les équipes de recherche ont des exigences uniques. Selon l'étude de cas officielle sur l'utilisation de Claude par les scientifiques, le Lundberg Lab de Stanford utilise Claude pour inverser la génération d'hypothèses conventionnelle.
Au lieu de curer manuellement des listes de gènes, ils utilisent Claude pour explorer systématiquement les possibilités en fonction de la littérature et des données. Selon l'étude de cas d'Anthropic, les criblages ciblés représentent des investissements financiers importants pour les laboratoires de recherche. Les compétences peuvent encoder cette méthodologie de recherche.
Une compétence de recherche pourrait :
- Rechercher systématiquement dans les bases de données de littérature
- Croiser les résultats entre les études
- Générer des hypothèses basées sur les modèles de données
- Suggérer des plans expérimentaux
- Mettre en forme les résultats pour publication
L'exemple du scientifique de données de la documentation officielle montre comment créer des sous-agents spécifiques au domaine qui désactivent explicitement les outils d'exécution de code et se concentrent sur les flux de travail d'analyse.
Dépannage des problèmes courants de compétences
Les compétences se comportent parfois mal. La plupart des problèmes sont dus à quelques causes courantes.
La compétence ne se charge pas
Vérifiez l'emplacement et le nom du fichier. Les compétences doivent résider dans .claude/skills/ avec une extension .md. Vérifiez que le frontmatter utilise une syntaxe YAML valide - un deux-points manquant ou une indentation incorrecte interrompt l'analyse.
Exécutez Claude Code avec la journalisation détaillée pour voir quelles compétences se sont chargées avec succès. Les compétences manquantes indiquent généralement des problèmes de chemin de fichier ou de permissions.
La compétence s'active incorrectement
Des descriptions trop générales amènent les compétences à se déclencher dans des contextes non intentionnels. Rendez les descriptions spécifiques quant à quand la compétence s'applique.
Au lieu de "aide avec le travail de base de données", écrivez "crée des migrations PostgreSQL en suivant nos conventions de versionnement de schéma".
Les instructions sont ignorées
Claude peut ne pas suivre les instructions de la compétence si elles entrent en conflit avec des invites utilisateur explicites. Les instructions de l'utilisateur ont toujours la priorité sur les valeurs par défaut de la compétence.
Alternativement, les instructions peuvent être trop vagues. Des exemples concrets dans le contenu de la compétence améliorent considérablement l'adhésion. Montrez à Claude à quoi ressemble une bonne sortie.
Budget de jetons dépassé
Trop de compétences ou des instructions trop verbeuses épuisent le contexte. Auditez les compétences chargées - supprimez celles rarement utilisées. Déplacez les matériaux de référence détaillés vers les ressources de niveau 3.
La variable d'environnement CLAUDE_AUTOCOMPACT_PCT_OVERRIDE peut déclencher la compaction plus tôt si le contexte se remplit régulièrement.
L'impact sur le développement des compétences des développeurs
Anthropic a publié des recherches examinant comment l'assistance par IA affecte le développement des compétences en codage. L'étude, un essai contrôlé randomisé auprès de développeurs de logiciels, a étudié si la décharge cognitive empêche le développement des compétences.
Selon la recherche, les participants qui ont rencontré plus d'erreurs ont probablement amélioré leurs compétences de débogage en résolvant ces erreurs de manière indépendante. Lorsqu'ils étaient groupés par modèles d'interaction IA, une forte dépendance à l'IA pour la génération de code ou le débogage était corrélée à des scores de quiz moyens inférieurs à 40 %.
La recherche note : "Les avantages en matière de productivité peuvent se faire au détriment des compétences nécessaires pour valider le code écrit par l'IA si le développement des compétences des ingénieurs juniors a été freiné par l'utilisation de l'IA en premier lieu."
Cette découverte a des implications pour la conception des compétences. Les compétences devraient augmenter l'expertise, pas remplacer l'apprentissage. Tenez compte de ces directives :
Expliquer, pas seulement exécuter : les compétences devraient inclure un contexte éducatif expliquant pourquoi certaines approches fonctionnent.
Encourager la vérification : Intégrez des étapes de revue dans les flux de travail des compétences au lieu de supposer une exactitude automatique.
Divulgation progressive : les développeurs juniors pourraient bénéficier de compétences plus verbeuses qui enseignent des concepts, tandis que les développeurs seniors préfèrent des compétences concises et axées sur l'action.
Directions futures et croissance de l'écosystème
L'écosystème des compétences continue de s'étendre. Les compétences contribuées par la communauté prolifèrent. Le référentiel officiel des compétences Anthropic démontre comment la collaboration ouverte accélère la croissance des capacités. Les développeurs contribuent des compétences spécialisées pour des frameworks, des langages et des flux de travail de niche.
Les systèmes de plugins mûrissent. Selon la documentation officielle, les compétences peuvent être groupées avec des commandes personnalisées, des agents et des serveurs MCP par programmation via des plugins. Cela permet des ensembles de capacités complexes distribués en unités uniques.
Des collections de compétences spécifiques au domaine émergent. Les équipes de recherche médicale, les analystes financiers et les groupes de calcul scientifique créent des bibliothèques de compétences spécialisées qui encodent les meilleures pratiques spécifiques au domaine.
L'intégration avec les pipelines CI/CD s'étend. Des compétences qui effectuent des revues de code automatisées, des analyses de sécurité et des vérifications de conformité sont intégrées dans des flux de travail automatisés.
Questions fréquemment posées
Combien de compétences puis-je avoir actives simultanément ?
Il n'y a pas de limite stricte, mais des contraintes pratiques émergent des budgets de jetons. Les métadonnées de niveau 1 pour toutes les compétences se chargent au démarrage - chacune consommant environ 100 jetons. Avec des centaines de compétences, les métadonnées seules pourraient épuiser un contexte important. De manière générale, les équipes constatent que 20 à 50 compétences bien conçues offrent une couverture complète sans gonfler le contexte. Privilégiez la qualité à la quantité.
Les compétences peuvent-elles appeler d'autres compétences ou créer des chaînes ?
Les compétences ne s'appellent pas explicitement, mais Claude peut appliquer plusieurs compétences à une seule tâche lorsque cela est contextuellement approprié. Si les exigences de la tâche correspondent à plusieurs descriptions de compétences, Claude intègre les instructions pertinentes de chacune. Cela crée des flux de travail émergents sans logique de chaînage explicite.
Les compétences fonctionnent-elles avec tous les modèles Claude ?
Les compétences fonctionnent sur tous les modèles Claude, bien que le comportement puisse varier en fonction des capacités du modèle. Selon la documentation officielle, Opus 4.6 et Sonnet 4.6 prennent en charge la configuration du niveau d'effort qui affecte la profondeur de réflexion. Les anciens modèles utilisent des budgets de réflexion fixes. Concevez les compétences pour qu'elles soient indépendantes du modèle - fiez-vous à des instructions claires plutôt qu'à des fonctionnalités spécifiques au modèle.
Comment mettre à jour une compétence sans casser les flux de travail existants ?
Les mises à jour des compétences s'appliquent immédiatement lorsque Claude Code se recharge. Pour les changements majeurs, envisagez le versionnement via les noms de fichiers (api-v1.md, api-v2.md) et mettez à jour les références progressivement. Testez les compétences mises à jour dans des projets isolés avant de les déployer dans les dépôts d'équipe. Le contrôle de version pour .claude/skills/ offre une capacité de retour arrière si les mises à jour causent des problèmes.
Les compétences peuvent-elles accéder aux variables d'environnement ou aux secrets ?
Les compétences sont des fichiers Markdown traités par Claude - elles n'exécutent pas de code directement. Cependant, les compétences peuvent demander à Claude d'utiliser des outils disponibles ou des serveurs MCP qui accèdent aux variables d'environnement. N'intégrez jamais de secrets dans les fichiers de compétences eux-mêmes. Au lieu de cela, apprenez aux compétences à récupérer les informations d'identification via des canaux sécurisés appropriés.
Quelle est la différence entre une compétence et une commande slash ?
Les commandes slash nécessitent une invocation explicite - les utilisateurs tapent /nom-commande pour les déclencher. Les compétences s'activent automatiquement lorsque le contexte correspond à leur description. Utilisez les commandes slash pour les flux de travail qui ne devraient s'exécuter qu'à la demande. Utilisez les compétences pour les conventions et les normes qui devraient s'appliquer chaque fois que cela est pertinent.
Comment dépanner une compétence qui ne fonctionne pas ?
Commencez par la validation du frontmatter - les erreurs de syntaxe YAML empêchent le chargement. Vérifiez l'emplacement du fichier (.claude/skills/) et les permissions. Examinez les logs de démarrage de Claude Code pour les erreurs de chargement. Testez avec des descriptions détaillées qui indiquent explicitement quand la compétence devrait s'appliquer. Si les instructions sont ignorées, ajoutez des exemples concrets montrant le comportement souhaité. Simplifiez les compétences complexes pour isoler quelle section cause des problèmes.
Conclusion : Construire votre stratégie de compétences
Les compétences de code Claude transforment l'assistance au codage par IA de réactive à proactive. Au lieu de rappeler constamment à Claude les préférences et les normes, encodez-les une fois. Claude applique ces connaissances automatiquement, de manière cohérente et fiable.
Commencez petit. Créez une compétence qui résout votre invite manuelle la plus fréquente. Testez-la. Affinez-la. Puis développez progressivement.
Les implémentations de compétences les plus réussies partagent des caractéristiques communes : elles résolvent de vrais problèmes, elles sont maintenues comme du code (contrôlées par version, revues, documentées) et elles équilibrent automatisation et apprentissage.
Les compétences représentent plus que des raccourcis de productivité. Ce sont des systèmes de capture de connaissances qui préservent l'expertise de l'équipe sous forme exécutable. Au fur et à mesure que les équipes évoluent, les compétences documentent non seulement quoi faire, mais aussi pourquoi.
Prêt à commencer ? Créez .claude/skills/ dans votre projet actuel. Écrivez une compétence simple abordant une tâche récurrente. Lancez Claude Code et regardez-le fonctionner. C'est le début d'un flux de travail de développement plus intelligent.
Explorez le référentiel officiel des compétences Anthropic pour des exemples contribués par la communauté. Consultez la documentation de Claude Code pour des schémas avancés. Rejoignez les discussions sur les stratégies d'implémentation et partagez ce qui fonctionne pour votre équipe.
L'écosystème des compétences devient plus fort à chaque contribution. Créez quelque chose d'utile, puis partagez-le.

