Chargement

Compétences

Leçon 103 min
Chargement

Compétences

Chaque fois que vous expliquez les normes de codage de votre équipe à Claude, vous vous répétez. À chaque revue de PR, vous redécrivez comment vous souhaitez que les retours soient structurés. À chaque message de commit, vous rappelez à Claude votre format préféré. Et les Compétences résolvent ce problème.

Une compétence est un fichier markdown qui enseigne à Claude comment faire quelque chose une seule fois, et Claude applique automatiquement cette connaissance chaque fois que c'est pertinent. Les Compétences Claude sont des dossiers d'instructions, de scripts et de ressources que les agents peuvent découvrir et utiliser pour accomplir des tâches avec plus de précision et d'efficacité.

Avec Claude Code, nous avons le fichier SKILL.md. La description est la manière dont Claude décide d'utiliser ou non la compétence. Lorsque vous demandez à Claude de revoir cette PR, il compare votre demande aux descriptions de compétences disponibles et trouve celle-ci. Claude lit votre demande, la compare à toutes les descriptions de compétences disponibles, et active celles qui correspondent.

Vous pouvez stocker des compétences à plusieurs endroits selon qui en a besoin. Les compétences personnelles se trouvent dans le répertoire personnel .claude/skills, et vous suivent dans tous vos projets. Ce sont vos préférences, votre style de message de commit, votre format de documentation, la façon dont vous aimez que le code soit expliqué. Les compétences de projet se trouvent dans .claude/skills à l'intérieur du répertoire racine de votre dépôt. Quiconque clone le dépôt obtient automatiquement ces compétences. C'est là que résident les normes d'équipe, comme les directives de marque de votre entreprise, les polices préférées et les couleurs que vous utilisez pour la conception web.

Claude Code dispose de plusieurs façons de personnaliser son comportement. Les Compétences sont uniques car elles sont automatiques et spécifiques à une tâche. Les fichiers CLAUDE.md se chargent dans chaque conversation. Si vous voulez que Claude utilise toujours le mode strict de TypeScript, cela va dans votre fichier CLAUDE.md. Les Compétences, en revanche, se chargent à la demande lorsqu'elles correspondent à votre requête. Seuls le nom et la description sont chargés, de sorte que cela ne remplit pas toute votre fenêtre de contexte. Votre liste de vérification de revue de PR n'a pas besoin d'être dans le contexte lorsque vous déboguez. Elle se charge lorsque vous demandez réellement une revue.

Les commandes slash nécessitent que vous les tapiez, les compétences non. Claude les applique lorsqu'il reconnaît la situation. Celles-ci fonctionnent mieux pour des connaissances spécialisées qui s'appliquent à des tâches spécifiques. Les normes de revue de code que votre équipe suit, les formats de message de commit que vous préférez, les directives de marque de votre organisation. Si vous vous surprenez à expliquer la même chose à Claude de manière répétée, eh bien, c'est une compétence qui attend d'être écrite.

Envie d'aller plus loin ? Consultez notre cours dédié : Introduction aux compétences des agents