Outils Dev IA Article original TECH ACTU

Construire un workflow de développement multi-IA : combiner Claude Code, Ollama et Copilot

3 min de lecture 6 vues
Construire un workflow de développement multi-IA : combiner Claude Code, Ollama et Copilot

Article pratique montrant comment combiner plusieurs outils IA dans un projet réel. Phase par phase : conception avec Claude Code, coding avec Copilot, review locale avec Ollama, tests avec Codex. Configuration complète avec exemples.

Chaque outil IA a ses forces. La vraie productivité vient quand on les combine intelligemment dans un workflow cohérent. Voici comment orchestrer Claude Code, Copilot, Ollama et Codex CLI dans un projet réel — un monorepo NestJS + Angular.

Phase 1 : Conception et architecture (Claude Code)

Claude Code excelle dans la réflexion architecturale grâce à son contexte long et sa capacité à lire l'ensemble du projet.

# Lancer Claude Code dans le projet
cd ~/projects/mon-monorepo
claude

# Demander une analyse architecturale
> Analyse l'architecture actuelle du projet.
  Je veux ajouter un système de notifications en temps réel (WebSocket).
  Propose l'architecture : où placer le module, les schemas, les events,
  l'intégration avec le frontend Angular.
  Tiens compte de notre stack existante dans CLAUDE.md.

Le fichier CLAUDE.md est la clé : il donne à Claude le contexte complet du projet dès le départ.

# CLAUDE.md — Extrait pertinent pour le workflow multi-IA
## Stack
- Frontend: Angular 21, PrimeNG 21, Tailwind CSS 4
- Backend: NestJS 11, Mongoose 8.9, MongoDB 8
- Tests: Vitest (frontend), Jest (backend)

## Architecture
- apps/frontend/ — Angular SSR
- apps/backend/ — NestJS API
- libs/shared/ — Interfaces partagées

## Conventions
- Modules par domaine dans apps/backend/src/modules/
- Standalone components Angular, Signal-based state
- DTOs avec class-validator, Swagger sur chaque endpoint

Phase 2 : Coding (Copilot dans l'IDE)

Une fois l'architecture définie, passez dans VS Code avec Copilot pour l'implémentation fichier par fichier.

// notification.schema.ts — Copilot complète à partir des commentaires

// Schema Mongoose pour les notifications en temps réel
// Champs : userId (ref User), type (enum), message, read (boolean), createdAt
// Index composites : userId + read, userId + createdAt (desc)
import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import { Document, Types } from 'mongoose';

// Copilot génère l'implémentation complète ici...

Astuce : ouvrez les fichiers adjacents pertinents dans VS Code (schema existant, service similaire). Copilot utilise les onglets ouverts comme contexte.

Phase 3 : Code review locale (Ollama)

Avant de commiter, passez votre code dans un reviewer local gratuit :

# Créer un Modelfile de reviewer
cat > Modelfile.reviewer <<'EOF'
FROM codestral
SYSTEM """
Tu es un senior developer. Tu fais des revues de code en français.
Tu vérifies : sécurité, performance, typage TypeScript strict, conventions Angular/NestJS.
Format de réponse :
- CRITIQUE : problème bloquant
- ATTENTION : amélioration recommandée
- OK : pas de problème
"""
PARAMETER temperature 0.2
PARAMETER num_ctx 16384
EOF

ollama create code-reviewer -f Modelfile.reviewer

# Reviewer un fichier
cat apps/backend/src/modules/notification/notification.service.ts |   ollama run code-reviewer "Revois ce service NestJS"

# Reviewer un diff complet
git diff --staged | ollama run code-reviewer "Revois ces modifications"

Phase 4 : Tests (Codex CLI ou Claude Code)

# Générer les tests avec Codex CLI
codex --approval auto-edit "Génère les tests unitaires complets pour
  apps/backend/src/modules/notification/notification.service.ts.
  Utilise Jest, mock Mongoose et le WebSocket gateway.
  Couvre : création, lecture, marquage lu, suppression, pagination."

# Ou avec Claude Code pour plus de contexte
claude -p "Génère les tests pour le nouveau module notification.
  Regarde comment les tests existants sont structurés dans les autres modules
  et utilise les mêmes patterns."

Phase 5 : CI/CD avec IA

Intégrez l'IA dans votre pipeline avec des scripts automatisés :

# scripts/ai-pr-review.sh — Revue automatique des PRs
#!/bin/bash
set -euo pipefail

DIFF=$(git diff origin/main...HEAD)
if [ -z "$DIFF" ]; then
  echo "Aucun changement à reviewer"
  exit 0
fi

# Utiliser Claude Code en mode non-interactif
REVIEW=$(echo "$DIFF" | claude -p "Revois ce diff. Signale uniquement les problèmes critiques de sécurité, performance ou bugs. Format concis." --output-format json)

echo "$REVIEW"

Le workflow complet résumé

PhaseOutilPourquoi
ArchitectureClaude CodeContexte long, lit tout le projet
CodingCopilot IDEAutocomplétion rapide, inline
ReviewOllama (local)Gratuit, privé, instantané
TestsCodex CLI / ClaudeGénération multi-fichiers
CommitOllama (local)Commit messages instantanés
CI/CD ReviewClaude Code (-p)Revue automatique des PRs

La clé d'un workflow multi-IA efficace n'est pas d'utiliser le plus d'outils possible, mais d'utiliser le bon outil pour chaque phase. Copilot pour la vitesse dans l'IDE, Ollama pour la confidentialité en local, Claude Code pour la puissance sur les tâches complexes. Configurez-le une fois, et votre productivité fera un bond permanent.

Partager cet article

À lire aussi en Outils Dev IA