Chargement

Compétences vs autres fonctionnalités de Claude Code

Leçon 46 min
Dans cette leçonÀ la fin, vous serez en mesure de
  • Comparer les Compétences à CLAUDE.md, aux subagents, aux hooks et aux serveurs MCP
  • Choisir la bonne fonctionnalité de personnalisation de Claude Code pour un cas d'usage donné
  • Concevoir une configuration complémentaire qui combine efficacement plusieurs fonctionnalités

Compétences vs autres fonctionnalités de Claude Code

Chargement

Compétences vs autres fonctionnalités de Claude Code · 3 min

RésuméTranscription

Claude Code propose plusieurs options de personnalisation, et choisir la mauvaise peut entraîner une complexité inutile. Cette vidéo détaille quand utiliser les Compétences plutôt que CLAUDE.md, les subagents, les hooks et les serveurs MCP. Vous apprendrez les différences clés entre chaque option et comment elles se complètent dans une configuration de développement typique.

Points clés à retenir

  • CLAUDE.md se charge dans chaque conversation et convient mieux aux standards de projet toujours actifs. Les Compétences se chargent à la demande et conviennent mieux à l'expertise spécifique à une tâche
  • Les subagents s'exécutent dans des contextes d'exécution isolés — utilisez-les pour le travail délégué. Les Compétences ajoutent des connaissances à votre conversation actuelle
  • Les hooks sont pilotés par des événements (se déclenchent lors de l'enregistrement de fichiers, des appels d'outils). Les Compétences sont pilotées par les requêtes (s'activent en fonction de ce que vous demandez)
  • Les serveurs MCP fournissent des outils et des intégrations externes — une catégorie entièrement différente des Compétences
  • Chaque fonctionnalité gère sa propre spécialité — combinez-les plutôt que de tout forcer dans une seule approche

Claude Code propose plusieurs options de personnalisation : les Compétences, CLAUDE.md, les subagents, les hooks et les serveurs MCP. Elles résolvent des problèmes différents, et savoir quand utiliser chacune vous évite de construire la mauvaise chose. Voyons-les en détail.

CLAUDE.md vs Compétences

CLAUDE.md se charge dans chaque conversation, toujours. Si vous voulez que Claude utilise le mode strict de TypeScript dans votre projet, mettez-le dans votre fichier CLAUDE.md.

Les Compétences se chargent à la demande. Lorsque Claude associe une requête à une Compétence, les instructions de cette Compétence rejoignent la conversation. Votre liste de contrôle de revue de PR n'a pas besoin d'être dans le contexte lorsque vous écrivez du nouveau code — elle s'active lorsque vous demandez une revue.

Utilisez CLAUDE.md pour :

  • Les standards à l'échelle du projet qui s'appliquent toujours
  • Les contraintes comme « ne jamais modifier le schéma de la base de données »
  • Les préférences de framework et le style de codage

Utilisez les Compétences pour :

  • L'expertise spécifique à une tâche
  • Les connaissances qui ne sont pertinentes que parfois
  • Les procédures détaillées qui encombreraient chaque conversation

Compétences vs Subagents

Les Compétences ajoutent des connaissances à votre conversation actuelle. Lorsqu'une Compétence s'active, ses instructions rejoignent le contexte existant.

Les subagents s'exécutent dans un contexte séparé. Ils reçoivent une tâche, y travaillent de manière indépendante et renvoient des résultats. Ils sont isolés de la conversation principale.

Utilisez les subagents lorsque :

  • Vous souhaitez déléguer une tâche à un contexte d'exécution séparé
  • Vous avez besoin d'un accès aux outils différent de celui de la conversation principale
  • Vous souhaitez une isolation entre le travail délégué et votre contexte principal

Utilisez les Compétences lorsque :

  • Vous souhaitez enrichir les connaissances de Claude pour la tâche en cours
  • L'expertise s'applique tout au long d'une conversation

Compétences vs Hooks

Les hooks se déclenchent sur des événements. Un hook peut exécuter un linter chaque fois que Claude enregistre un fichier, ou valider une entrée avant certains appels d'outils. Ils sont pilotés par des événements.

Les Compétences sont pilotées par les requêtes. Elles s'activent en fonction de ce que vous demandez.

Utilisez les hooks pour :

  • Les opérations qui doivent s'exécuter à chaque enregistrement de fichier
  • La validation avant des appels d'outils spécifiques
  • Les effets secondaires automatisés des actions de Claude

Utilisez les Compétences pour :

  • Les connaissances qui informent la manière dont Claude traite les requêtes
  • Les directives qui affectent le raisonnement de Claude

Tout assembler

Une configuration typique pourrait inclure :

  • CLAUDE.md — standards de projet toujours actifs
  • Compétences — expertise spécifique à une tâche qui se charge à la demande
  • Hooks — opérations automatisées déclenchées par des événements
  • Subagents — contextes d'exécution isolés pour le travail délégué
  • Serveurs MCP — outils et intégrations externes

Chacun gère sa propre spécialité. Ne forcez pas tout dans les Compétences lorsqu'une autre option convient mieux — et vous pouvez en utiliser plusieurs à la fois. Les Compétences fournissent une expertise automatique spécifique à une tâche, CLAUDE.md est destiné aux instructions toujours actives, les subagents s'exécutent dans des contextes isolés, les hooks se déclenchent sur des événements, et MCP fournit des outils externes.

Utilisez les Compétences lorsque vous disposez de connaissances que Claude doit appliquer automatiquement lorsque le sujet est pertinent, et combinez-les avec d'autres fonctionnalités pour une personnalisation complète.

Réflexion sur la leçon

  • Examinez votre fichier CLAUDE.md actuel. Y a-t-il quelque chose qui fonctionnerait mieux en tant que Compétence (chargée uniquement lorsque c'est pertinent) ?
  • Réfléchissez au flux de travail de développement de votre équipe. Quelle combinaison de fonctionnalités de Claude Code (Compétences, hooks, subagents, MCP) répondrait à vos problèmes les plus courants ?

Et ensuite ?

Dans la prochaine leçon, vous apprendrez comment partager des Compétences avec votre équipe et votre organisation — de leur intégration dans des dépôts, à leur distribution via des plugins, jusqu'au déploiement à l'échelle de l'entreprise via des paramètres gérés.