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é
| Phase | Outil | Pourquoi |
|---|---|---|
| Architecture | Claude Code | Contexte long, lit tout le projet |
| Coding | Copilot IDE | Autocomplétion rapide, inline |
| Review | Ollama (local) | Gratuit, privé, instantané |
| Tests | Codex CLI / Claude | Génération multi-fichiers |
| Commit | Ollama (local) | Commit messages instantanés |
| CI/CD Review | Claude 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.




