Créer un nouveau subagent Claude Code. Mots-clés : créer/ajouter/générer un agent, subagent, assistant spécialisé.
From codebloomnpx claudepluginhub vendeesign/codebloom --plugin codebloomThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Guide la création de subagents spécialisés — de l'idée au fichier prêt à l'emploi.
| Skill | Agent | |
|---|---|---|
| Exécution | Dans la conversation principale | Contexte isolé (fenêtre séparée) |
| Résultat | Guide le comportement de Claude | Retourne un résumé à la conversation |
| Outils | Aucun (instructions seulement) | Outils configurables (Read, Bash, etc.) |
| Modèle | Hérite toujours | Configurable (haiku, sonnet, opus, inherit) |
| Mémoire | Non | Persistante optionnelle (user, project, local) |
| Quand | Garde-fous, conventions, guidelines | Tâches autonomes, recherche, analyse, tests |
Règle simple : si le besoin est de guider Claude → skill. Si le besoin est de déléguer une tâche autonome → agent.
agents/
└── mon-agent.md # Un seul fichier Markdown avec frontmatter YAML
---
name: mon-agent
description: "Quand Claude doit déléguer à cet agent — inclure les triggers et contextes."
tools: Read, Grep, Glob, Bash
model: sonnet
---
Instructions que l'agent suivra (system prompt).
| Champ | Obligatoire | Description |
|---|---|---|
name | Oui | Identifiant unique, kebab-case |
description | Oui | Quand Claude délègue à cet agent — inclure "Use proactively" si auto-déclenchement souhaité |
tools | Non | Outils autorisés (hérite tous si omis) |
disallowedTools | Non | Outils explicitement refusés |
model | Non | haiku, sonnet, opus, ou inherit (défaut: inherit) |
permissionMode | Non | default, acceptEdits, dontAsk, bypassPermissions, plan |
maxTurns | Non | Nombre max de tours avant arrêt |
skills | Non | Skills préchargées dans le contexte de l'agent |
mcpServers | Non | Serveurs MCP disponibles pour l'agent |
hooks | Non | Hooks de cycle de vie (PreToolUse, PostToolUse, Stop) |
memory | Non | Mémoire persistante : user, project, ou local |
background | Non | true pour exécution en arrière-plan par défaut |
isolation | Non | worktree pour copie isolée du repo |
Les agents peuvent utiliser tous les outils internes de Claude Code :
| Catégorie | Outils |
|---|---|
| Lecture | Read, Grep, Glob |
| Écriture | Write, Edit |
| Exécution | Bash |
| Web | WebSearch, WebFetch |
| Orchestration | Agent(type) (seulement si agent principal via --agent) |
Les agents ne peuvent PAS créer de sous-agents (pas d'imbrication).
| Modèle | Coût | Quand |
|---|---|---|
haiku | Bas | Recherche, lecture, tâches simples, économie de tokens |
sonnet | Moyen | Analyse, génération de code, tests, bon rapport qualité/prix |
opus | Haut | Raisonnement complexe, décisions architecturales |
inherit | Comme parent | Quand l'agent doit utiliser le même modèle que la conversation |
| Scope | Emplacement | Quand |
|---|---|---|
user | ~/.claude/agent-memory/<name>/ | Apprentissages transversaux, tous projets |
project | .claude/agent-memory/<name>/ | Connaissances spécifiques au projet, versionnable |
local | .claude/agent-memory-local/<name>/ | Spécifique au projet, pas versionné |
Quand activée, l'agent reçoit automatiquement les instructions pour lire/écrire sa mémoire + les 200 premières lignes de son MEMORY.md.
| Scope | Chemin | Quand |
|---|---|---|
| Plugin codebloom | agents/<name>.md (racine codebloom) | Agent distribué avec le plugin |
| Projet | .claude/agents/<name>.md | Agent spécifique à ce projet |
| Utilisateur | ~/.claude/agents/<name>.md | Agent disponible sur tous les projets |
Par défaut, proposer le scope projet. Demander si l'utilisateur veut un autre scope.
Poser ces questions (adapter selon le contexte) :
Creuser les cas limites :
background: true) ?Est-ce vraiment un agent ? Si le besoin est de guider Claude (conventions, garde-fous, checklists) → c'est une skill, pas un agent. Proposer create-skill à la place.
Avant d'écrire :
skills:)Claude lit la description pour décider s'il délègue. C'est le champ le plus critique.
Structure efficace :
"[Rôle]. Use proactively [quand s'auto-déclencher]. Also use when [déclencheurs explicites]. [Capacités clés]."
Principes :
Règles d'écriture :
| Profil | Outils recommandés | Cas d'usage |
|---|---|---|
| Read-only | Read, Grep, Glob, Bash + disallowedTools: Write, Edit | Review, audit, recherche |
| Writer | Read, Write, Edit, Grep, Glob, Bash | Tests, doc, génération |
| Researcher | Read, Grep, Glob, WebSearch, WebFetch | Recherche technique |
| Minimal | Read, Grep, Glob | Analyse simple, pas de Bash |
Toujours limiter : un agent read-only ne doit pas pouvoir modifier le code par accident. Utiliser disallowedTools pour les exclusions explicites.
<name>.md dans le bon dossier selon le scopeChecklist avant de confirmer :
name en kebab-case, unique parmi les agents existantsdescription contient les déclencheurs ("Use proactively" si auto)tools restreints au minimum nécessaire (pas de Write si read-only)model adapté à la complexité de la tâcheSelon le scope :
CLAUDE.md (tableau Subagents) et README.mdCLAUDE.md du projet# Trop vague — Claude ne sait pas quand déléguer
description: "Un agent pour le code"
# Trop restrictive — ne se déclenche jamais automatiquement
description: "Exécuter uniquement quand l'utilisateur tape 'lance mon agent'"
# Juste — proactif avec contextes concrets
description: "Expert code review. Use proactively after writing or modifying code (new feature, bug fix, refactor), or when the user asks for a review. Analyzes: correctness, security, readability, tests. Returns a scored report."
memory: project.