Skills vs Sub-agents

Comprendre les différences fondamentales dans Claude

Les Skills ressemblent superficiellement aux sub-agents, mais ils représentent en réalité une amélioration fondamentale de la manière dont Claude gère le contexte et l'expertise. Ce ne sont pas simplement des "sub-agents avec une meilleure UI", mais une nouvelle abstraction pour les workflows agentiques.

1. Gestion du Contexte (Progressive Disclosure)

Skills

Contexte Conservé ✅

Le travail et la logique du Skill restent dans la session principale de Claude.

  • Progressive Disclosure : Seul le nom et la description (100-150 tokens) sont chargés initialement
  • Le corps complet n'est chargé que quand nécessaire
  • Permet d'avoir de nombreux Skills sans surcharger le contexte
  • L'utilisateur peut facilement faire un suivi
Sub-agents

Contexte Écarté ❌

Le sub-agent opère indépendamment, puis son contexte est immédiatement écarté.

  • Reçoit une system prompt complète
  • Effectue son travail de manière isolée
  • Seul le résultat final est transmis
  • Difficile de faire un suivi ou modifier le travail

🔑 Point Clé

La progressive disclosure des Skills permet à Claude d'avoir accès à de nombreuses expertises spécialisées sans consommer inutilement des tokens. C'est une gestion intelligente de la fenêtre contextuelle.

2. Spécialisation et Modularité

Skills

Tâches Légères & Standardisées

Idéaux pour les workflows répétables et la cohérence.

  • Tâches basées sur des templates
  • Sortie standardisée et cohérente
  • Capture des normes d'entreprise (brand guidelines, formats)
  • Structure modulaire : skill.md + fichiers de référence
Sub-agents

Tâches Complexes & Autonomes

Adaptés aux tâches en plusieurs étapes nécessitant beaucoup de contexte.

  • Autonomie élevée
  • Processus multi-étapes complexes
  • Défini dans un seul fichier (peut devenir très long)
  • Le contexte peut être écarté après exécution

3. Modèles et Composition

🔄
Modèle Utilisé
Skills : Utilisent le modèle parent de la session
Sub-agents : Peuvent définir un modèle différent (Haiku, Opus, Sonnet)
🧩
Composition
Skills → Sub-agents : Possible (ex: Skill de release notes appelant un sub-agent)
Sub-agents → Skills : Plus difficile à implémenter
📦
Portabilité
Skills : Fonctionnent dans Claude Chat, Claude Code, et l'API
Sub-agents : Principalement dans Claude Code
⚙️
Structure
Skills : Modulaires (skill.md + références)
Sub-agents : Monolithiques (un seul fichier)

Quand utiliser quoi ?

✅ Utilisez un SKILL pour :

• Créer des documents standardisés (rapports, présentations)
• Appliquer des guidelines d'entreprise
• Workflows répétables et templates
• Tâches nécessitant un suivi facile
• Expertise modulaire et composable

✅ Utilisez un SUB-AGENT pour :

• Tâches complexes en plusieurs étapes
• Processus nécessitant beaucoup d'autonomie
• Quand vous voulez utiliser un modèle différent
• Travail isolé dont le contexte peut être écarté
• Opérations "fire-and-forget"

Tableau Récapitulatif

Critère Skills Sub-agents
Gestion du contexte Conservé dans la session Écarté après exécution
Chargement Progressive disclosure System prompt complète
Cas d'usage Tâches légères, templates Tâches complexes, autonomes
Structure Modulaire (multi-fichiers) Monolithique (un fichier)
Modèle Modèle parent Modèle personnalisable
Portabilité Chat, Code, API Principalement Code
Suivi utilisateur Facile Difficile

En Résumé

Les Skills ne sont pas simplement des "sub-agents avec une meilleure UI". Ils représentent une nouvelle abstraction pour encapsuler l'expertise de manière efficace, modulaire et portable. Grâce à la progressive disclosure et à la conservation du contexte, les Skills permettent à Claude d'être équipé de nombreuses expertises spécialisées sans surcharger la fenêtre contextuelle.


Les deux approches sont complémentaires : utilisez les Skills pour des workflows répétables et standardisés, et les sub-agents pour des tâches complexes nécessitant une grande autonomie.