Comprendre du code inconnu avec l'IA
Au lieu de cliquer pendant des heures dans du code inconnu, tu laisses d'abord un agent l'explorer et le résumer.
L'ancienne façon vs la nouvelle façon
Avant, tu avançais fichier par fichier dans un nouveau projet. Avec un agent IA, tu peux à la place demander : « Donne-moi un aperçu de cette base de code » – et obtenir en quelques secondes une structure qui aurait sinon pris des heures.
Le laisser explorer
Un agent peut lire des fichiers, repérer des motifs et décrire des liens sans que tu aies à regarder chaque ligne toi-même. Commence large : « Comment le projet est-il structuré ? », « Quels sont les modèles de données principaux ? », « Comment fonctionne l'authentification ? » – puis deviens plus précis ensuite.
Résumé d'architecture
Un bon premier pas est un résumé de l'architecture : quels sont les composants principaux, comment ils interagissent, quels motifs sont utilisés. Ça te donne une carte avant de te perdre dans les détails.
Poser des questions précises
Tu peux poser des questions exactement comme à un collègue expérimenté : « Que fait cette fonction à la ligne 134 ? », « Pourquoi foo() est appelé ici plutôt que bar() ? », « Quels cas limites ce code couvre-t-il ? » Ces questions n'ont pas besoin d'une formulation particulière – demande simplement directement.
Les diagrammes aident
Pour des flux complexes, demande un diagramme ou une esquisse textuelle du déroulement, par exemple comment une requête voyage du frontend jusqu'à la base de données. Ça rend visibles des liens autrement invisibles.
EXEMPLE
Séquence de prompts pour un nouveau projet : 1) « Donne-moi un aperçu de cette base de code. » 2) « Explique les principaux motifs d'architecture. » 3) « Trouve les fichiers qui gèrent l'authentification des utilisateurs, et retrace le déroulement du formulaire de login jusqu'à la base de données. »
QUIZ RAPIDE
Quelle est la séquence la plus efficace pour te familiariser rapidement avec une base de code inconnue à l'aide d'une IA ?
SOURCES
- Claude Code Doku: Common Workflows (Understand new codebases) ↗ code.claude.com
- Claude Code Doku: Best Practices ↗ code.claude.com
- Claude Code Doku: Subagents ↗ code.claude.com