Skip to content

Configuration des modèles

Le framework permet de configurer quel modèle IA utiliser pour chaque persona et agent, de manière centralisée.

Pourquoi c'est important

Chaque modèle a des caractéristiques différentes :

ModèleForcesCoûtUsage recommandé
opusRaisonnement profond, analyse complexeÉlevéArchitecture, review, analyse
sonnetBon équilibre qualité/vitesseMoyenImplémentation, tests
haikuRapide, économiqueFaibleScan, lookup, extraction

Configuration par défaut

Le fichier framework/models.md définit les assignations par défaut :

Personas

PersonaModèle par défautPourquoi
analystopusRaisonnement profond pour clarifier les besoins
architectopusDécisions architecturales complexes
developersonnetBon équilibre pour le code
revieweropusDétection fine des bugs et failles

Agents

AgentModèle par défautPourquoi
explore-codebasehaikuScan rapide, pas de raisonnement complexe
explore-docshaikuRecherche et extraction simple
web-searchhaikuLookup rapide
code-reviewersonnetAnalyse de code précise
snippersonnetÉditions de code précises
actionhaikuVérifications simples

Presets

Trois presets sont disponibles pour adapter rapidement le framework :

Budget — minimiser les coûts

yaml
models:
  preset: budget

Tout en sonnet sauf les agents de scan en haiku. Idéal pour le prototypage ou les budgets serrés.

Standard — équilibre coût/qualité (défaut)

yaml
models:
  preset: standard

Analyse et review en opus, implémentation en sonnet, scan en haiku. C'est le réglage par défaut.

Quality — maximiser la qualité

yaml
models:
  preset: quality

Tout en opus sauf les agents de scan. Pour le code critique (auth, paiement, infrastructure).

Override par projet

Ajoutez dans votre CLAUDE.md :

markdown
## Models
models:
  preset: standard
  override:
    developer: opus      # je veux opus pour le code aussi
    code-reviewer: opus  # review plus poussée

Ordre de résolution

1. CLAUDE.md > models > override     ← priorité la plus haute
2. CLAUDE.md > models > preset
3. framework/models.md               ← défaut du framework
4. Frontmatter du persona/agent      ← fallback

Pour les collaborateurs

Chaque développeur peut override les modèles dans le CLAUDE.md de son projet sans modifier le framework partagé.

Exemples

Développeur solo, budget limité

markdown
## Models
models:
  preset: budget

Équipe, code critique (fintech)

markdown
## Models
models:
  preset: quality

Personnalisé : opus pour l'analyse, haiku pour le reste

markdown
## Models
models:
  preset: budget
  override:
    analyst: opus
    architect: opus
    reviewer: opus

Chargement

Les modèles sont chargés par APEX au Step 00 (Init) :

  1. Lire framework/models.md (défauts)
  2. Lire CLAUDE.md section models: (preset + overrides)
  3. Résoudre les conflits par ordre de priorité
  4. Stocker les assignations dans le contexte de la tâche
  5. Chaque step utilise le modèle assigné au persona actif

Shingan (心眼) — Linagora