Subagents are specialized AI assistants defined as Markdown files with YAML frontmatter. Each subagent runs in its own context window with a custom system prompt, specific tool access, and independent permissions. When a task matches a subagent's description, the parent conversation delegates to it automatically, preserving main context while enforcing constraints.
When to use: Isolating high-volume operations (tests, logs), enforcing read-only access for reviewers, routing simple tasks to cheaper models, running parallel research, creating reusable team workflows.
When NOT to use: Tasks requiring frequent back-and-forth, quick targeted changes, workflows needing nested delegation (subagents cannot spawn subagents), latency-sensitive operations where fresh context gathering is costly.
Crée des sous-agents personnalisés pour Claude Code avec la configuration frontale YAML dans les fichiers Markdown. Couvre la portée des agents (projet, utilisateur, CLI, plug-in), le contrôle d'accès aux outils, la sélection de modèles, les modes d'autorisation, le préchargement des compétences et les hooks de cycle de vie. À utiliser lors de la création de sous-agents spécialisés, de la configuration de l'accès aux outils, de la sélection de modèles, de la définition de modes d'autorisation ou de la conception de modèles de délégation. À utiliser pour la création d'agents, la configuration de sous-agents et la configuration d'agents personnalisés. Source : oakoss/agent-skills.