01 - Installation et premiers pas
Trente minutes pour passer de "rien d'installe" a "Claude modifie mon code et lance mes tests".
Temps de lecture : 12 min | Niveau : Debutant
Ce que tu sauras faire apres
- Installer Claude Code sur Windows (PowerShell ou CMD) et verifier que ca marche.
- Te connecter et savoir quel compte est reellement utilise.
- Lancer ta premiere session et lire l'interface sans te perdre.
- Utiliser les 3 facons de parler a Claude Code : interactif, une seule question, pipe.
- Demarrer proprement sur un projet existant avec
/init.
1. Installer
Sur Windows, en natif
Ouvre PowerShell (ton prompt commence par PS C:\) et colle :
irm https://claude.ai/install.ps1 | iexSi tu es dans CMD (le prompt commence par C:\ sans le PS) :
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdComment savoir ou tu es ? Regarde le debut de ta ligne.
PS C:\Users\...= PowerShell.C:\Users\...= CMD. Si tu vois l'erreurThe token '&&' is not a valid statement separator, tu as lance la commande CMD dans PowerShell. Si tu vois'irm' is not recognized, c'est l'inverse.
Autre option sur Windows, avec le gestionnaire de paquets :
winget install Anthropic.ClaudeCodeAttention : les installations WinGet ne se mettent pas a jour toutes seules. Il faut lancer winget upgrade Anthropic.ClaudeCode de temps en temps. L'installation native, elle, se met a jour en tache de fond.
Verifier
Ferme ton terminal, rouvre-en un neuf, puis :
claude --versionTu dois voir un numero suivi de (Claude Code), par exemple 2.1.211 (Claude Code). Si le terminal repond que claude n'est pas reconnu, le dossier d'installation n'est pas encore dans ton PATH : la doc officielle a une section dediee (voir Sources).
Pour un diagnostic complet, sans demarrer de session :
claude doctorCette commande affiche l'etat de l'installation, les erreurs dans tes fichiers de reglages, et les avertissements avec des pistes de correction.
Specificite Windows importante : Git for Windows
Sur Windows natif, Git for Windows est recommande. Pourquoi ? Parce qu'il fournit Git Bash, et Git Bash permet a Claude Code d'utiliser l'outil Bash (l'outil qui lance tes commandes shell).
- Sans Git for Windows : Claude Code passe par l'outil PowerShell.
- Avec Git for Windows : Claude Code utilise Git Bash pour l'outil Bash. Si Claude Code ne trouve pas Git Bash, tu lui indiques le chemin dans
settings.json:
{
"env": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}Note le double antislash : c'est du JSON, il faut echapper les antislashs Windows.
Quand Git for Windows est installe, l'outil PowerShell reste disponible a cote de Bash. Il est actif par defaut pour les comptes claude.ai et Console.
Windows natif ou WSL ?
| Option | Il te faut | Sandbox | Quand choisir |
|---|---|---|---|
| Windows natif | Rien (Git for Windows optionnel) | Non supporte | Projets et outils Windows |
| WSL 2 | WSL 2 active | Supporte | Chaines Linux, execution sandboxee |
| WSL 1 | WSL 1 active | Non supporte | Si WSL 2 est indisponible |
En pratique, pour du data engineering avec Python, dbt et des clients cloud, les deux marchent. Si ton equipe deploie sur Linux, WSL 2 t'evite des surprises de chemins.
2. Se connecter
Lance simplement :
claudeAu premier demarrage, Claude Code ouvre ton navigateur pour la connexion. Si la variable d'environnement ANTHROPIC_API_KEY est definie, Claude Code saute la connexion et te demande d'approuver cette cle a la place.
Pour changer de compte plus tard, tape /login dans la session. Pour te deconnecter, /logout.
Piege classique. Tu as un abonnement Claude Pro et une variable
ANTHROPIC_API_KEYqui traine dans ton environnement. Claude Code utilise la cle API une fois que tu l'as approuvee, donc tu paies a l'appel au lieu d'utiliser ton abonnement. Verifie avec/status: la ligne t'indique quelle methode est active.
3. Ta premiere session
Place-toi dans un projet et lance Claude Code :
cd C:\Users\Main\projets\mon-pipeline
claudeAu-dessus du prompt, tu vois trois informations : la version, le modele courant, et le dossier de travail. Tape /help pour la liste des commandes.
Premiere question : comprendre, pas modifier
Ne demande pas tout de suite une modification. Commence par comprendre.
donne-moi un apercu de ce depotPuis affine :
quelles technologies sont utilisees ici ?ou est le point d'entree principal ?explique la structure des dossiersClaude lit les fichiers dont il a besoin. Tu n'as rien a lui donner a la main.
Exemples data, utiles des la premiere minute
liste tous les modeles dbt du dossier models/ et dis-moi lesquels n'ont aucun test
declare dans les fichiers .ymlouvre dags/ et explique-moi l'ordonnancement : quel DAG depend de quel autre, et sur
quelle frequence chacun tourne4. Les trois facons de parler a Claude Code
a) Mode interactif (le plus courant)
claudeTu discutes, tu vois ce que Claude fait, tu corriges au fil de l'eau.
Tu peux aussi donner le premier message directement :
claude "corrige l'erreur de compilation du modele fct_commandes"b) Mode "une seule question" avec -p
claude -p "explique ce que fait la fonction clean_orders dans src/transform.py"Claude repond puis rend la main. Tres pratique dans un script.
c) En pipe, comme un outil Unix
git log --oneline -20 | claude -p "resume ces 20 derniers commits"tail -200 airflow/logs/dag_ventes.log | claude -p "identifie la cause de l'echec"Reprendre une conversation
| Commande | Effet |
|---|---|
claude -c ou claude --continue | Reprend la derniere conversation de ce dossier |
claude -r ou claude --resume | Ouvre le selecteur de sessions |
/resume | Change de conversation depuis l'interieur d'une session |
5. Les raccourcis clavier a connaitre
| Raccourci | Effet |
|---|---|
Esc | Interrompt Claude, ou ferme une boite de dialogue |
Esc Esc | Efface le brouillon, ou ouvre le menu de rewind |
Shift+Tab | Change le mode de permission (voir fichier 03) |
Ctrl+O | Affiche ou masque la vue transcript |
Ctrl+R | Recherche inverse dans l'historique |
Ctrl+L | Redessine l'ecran |
Ctrl+D | Quitte la session (deux pressions rapprochees, sur un prompt vide) |
Ctrl+G | Ouvre le prompt, ou le plan en cours, dans ton editeur de texte |
Alt+V | Sur Windows et WSL : colle une image du presse-papier |
Alt+P | Change de modele |
Alt+T | Active ou desactive la reflexion etendue (sans effet sur Opus 5.5 et les modeles Fable, qui l'utilisent toujours) |
\ puis Entree | Saut de ligne, marche dans tous les terminaux |
Ctrl+J | Saut de ligne, marche aussi partout |
En debut de ligne, quatre caracteres ont un sens special :
| Caractere | Effet |
|---|---|
/ | Ouvre la liste des commandes et des skills |
! | Mode shell : lance une commande, sa sortie entre dans la session |
@ | Autocompletion de chemin de fichier |
? sur une ligne vide | Affiche le panneau d'aide des raccourcis |
Exemple concret du mode shell :
!dbt ls --resource-type model --output nameLa liste des modeles arrive dans la conversation, et tu peux enchainer avec "maintenant classe-les par domaine metier".
6. Bien demarrer sur un projet existant : /init
C'est la premiere chose a faire sur un depot que tu vas utiliser regulierement.
/initClaude analyse ton depot et cree un fichier CLAUDE.md avec les commandes de build, les instructions de test et les conventions qu'il a detectees.
/init sait aussi recuperer la configuration d'autres agents : s'il trouve une configuration OpenAI Codex ou Google Gemini CLI, il te propose de la reprendre avec /import.
Il existe une variante interactive : mets la variable d'environnement CLAUDE_CODE_NEW_INIT a 1 avant de lancer /init. Le parcours couvre alors aussi les skills, les hooks et tes fichiers de memoire personnels, pas seulement le CLAUDE.md.
Un conseil : si ton CLAUDE.md devient trop gros, lance /doctor. Il propose de couper ce que Claude peut deduire du code tout seul.
Le fichier 02 explique en detail quoi mettre dans ce CLAUDE.md.
7. AVANT / APRES : ton premier vrai prompt
AVANT (mauvais)
corrige le bugClaude ne sait pas de quel bug tu parles. Il devine, il explore au hasard, il remplit ton contexte, et il propose quelque chose a cote.
APRES (bon)
Le DAG `dag_chargement_ventes` echoue depuis hier a la tache `load_to_bq`.
L'erreur exacte est :
"google.api_core.exceptions.BadRequest: 400 Provided Schema does not match Table
projet.dataset.ventes. Field montant_ht has changed type from FLOAT to STRING"
Regarde dags/dag_chargement_ventes.py et src/loaders/bigquery.py.
Ecris d'abord un test qui reproduit le probleme, puis corrige, puis relance le test.Pourquoi c'est mieux ? Tu donnes quatre choses que Claude ne peut pas deviner : le symptome, le message d'erreur exact, l'endroit ou chercher, et ce que "corrige" veut dire concretement (un test qui passe).
Template pret a copier
CONTEXTE : [PROJET_ET_TECHNO, par exemple "pipeline dbt sur BigQuery"]
SYMPTOME : [CE_QUI_NE_MARCHE_PAS]
COMMANDE POUR REPRODUIRE : [COMMANDE_EXACTE]
ERREUR EXACTE : [COLLER_LE_MESSAGE_ENTIER]
OU CHERCHER : [FICHIERS_OU_DOSSIERS]
DEFINITION DE "TERMINE" : [LE_TEST_X_PASSE / LA_COMMANDE_Y_RETOURNE_0]A retenir
- Sur Windows :
irm https://claude.ai/install.ps1 | iexen PowerShell, puisclaude --versiondans un terminal neuf. - Installe Git for Windows pour avoir l'outil Bash ; sinon Claude Code utilise PowerShell.
claude= interactif,claude -p "..."= une seule reponse,| claude -p= en pipe./initest la premiere commande a lancer sur un depot que tu vas garder.claude doctordiagnostique l'installation et les reglages sans demarrer de session.- Un bon prompt donne le symptome, l'erreur exacte, l'endroit a regarder, et la definition de "termine".
Sources
- Claude Code - Overview
- Claude Code - Quickstart
- Claude Code - Advanced setup
- Claude Code - Interactive mode
- Claude Code - CLI reference
- Claude Code - Authentication
- Claude Code - How Claude remembers your project
- Git for Windows - Telechargement
Liens verifies le 26 septembre 2026.