IA / Tutoriel

Claude Code : installer et bien démarrer

Installer Claude Code sur Windows, macOS ou Linux, se connecter, lancer une première session sur un projet, comprendre les modes de permission, écrire un fichier CLAUDE.md, connaître les commandes essentielles et sécuriser son usage (règles d'accès, bac à sable, secrets).

IA Tutoriel Intermédiaire Publié le 20 octobre 2026 20 min de lecture
Texte vert défilant sur un écran sombre
Photo : Jake Walker sur Unsplash

Avant de commencer

  • Un abonnement Claude Pro, Max, Team ou Enterprise, ou un compte Claude Console (l'offre gratuite n'inclut pas Claude Code)
  • Windows 10 (1809) ou plus, macOS 13 ou plus, ou une distribution Linux récente (Ubuntu 20.04+, Debian 10+)
  • 4 Go de mémoire vive et une connexion à Internet
  • Avoir déjà ouvert un terminal ; Git installé de préférence

En clair

Claude Code, c'est Claude installé dans votre terminal, avec le droit de lire votre projet, de modifier des fichiers et de lancer des commandes. Au lieu de copier-coller du code entre une conversation et votre éditeur, vous lui dites « corrige ce bogue », « ajoute un test », « écris le script de sauvegarde », et il explore le projet, fait les changements, lance les tests et vous montre le résultat. C'est un collègue qui travaille directement dans votre atelier : très efficace, à condition de lui dire clairement ce qu'il a le droit de toucher.

Claude Code sert aussi bien aux développeurs qu'aux administrateurs : scripts PowerShell ou Bash, fichiers Ansible, configurations, Dockerfile, documentation d'un dépôt Git. Pour la prise en main de Claude dans l'application, voir prise en main de Claude. Informations vérifiées le 20 octobre 2026 dans la documentation officielle ; les commandes évoluent, la documentation fait foi.

1. Où utiliser Claude Code

Interface Pour qui
Terminal (CLI) L'interface de référence, décrite dans cette fiche
VS Code et JetBrains Extensions qui intègrent Claude Code à l'éditeur, avec affichage des modifications
Application de bureau Claude Code sans terminal, avec une interface graphique
Web (claude.ai/code) Sessions dans le cloud, sur un dépôt GitHub, sans rien installer
GitHub Actions, GitLab CI/CD Automatiser des revues de code ou des corrections dans l'intégration continue

2. Installer

L'installateur natif est la méthode recommandée : il installe un exécutable autonome et le met à jour automatiquement. Vous n'avez pas besoin des droits administrateur.

macOS, Linux, WSL :

curl -fsSL https://claude.ai/install.sh | bash

Windows, dans PowerShell :

irm https://claude.ai/install.ps1 | iex

Windows, dans l'invite de commandes (CMD) :

curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

PowerShell ou CMD ?

L'invite de PowerShell commence par PS C:\, celle de CMD par C:\ seul. Si vous voyez The token '&&' is not a valid statement separator, vous êtes dans PowerShell ; si vous voyez 'irm' is not recognized, vous êtes dans CMD.

Avec un gestionnaire de paquets

Système Commande Mise à jour
Windows winget install Anthropic.ClaudeCode Manuelle : winget upgrade Anthropic.ClaudeCode
macOS brew install --cask claude-code Manuelle : brew upgrade claude-code
Debian, Ubuntu, Fedora, RHEL, Alpine Dépôts signés apt, dnf et apk (voir la documentation d'installation) Avec les mises à jour du système
Toutes, avec Node.js 22+ npm install -g @anthropic-ai/claude-code npm install -g @anthropic-ai/claude-code@latest

Jamais sudo npm install -g

La documentation l'interdit explicitement : installer un paquet npm global en root crée des problèmes de droits et un risque de sécurité. Préférez l'installateur natif.

Windows : natif ou WSL ?

Option Pour qui Remarque
Windows natif Projets et outils Windows (PowerShell, .NET) Installez de préférence Git pour Windows : Claude Code utilise alors Git Bash ; sinon, il utilise PowerShell
WSL 2 Projets Linux, scripts Bash, Docker Lancez l'installateur Linux dans WSL ; c'est aussi la seule option Windows qui prend en charge le bac à sable (sandbox)

Vérifier l'installation

Ouvrez un nouveau terminal, puis :

claude --version
2.1.xxx (Claude Code)

Pour un diagnostic complet (installation, réglages, mises à jour) :

claude doctor

Si claude n'est pas reconnu, le dossier d'installation n'est pas encore dans le PATH : fermez et rouvrez le terminal, puis consultez la page de dépannage de la documentation.

3. Se connecter et lancer une première session

Placez-vous dans le dossier du projet, puis lancez Claude Code :

cd ~/projets/scripts-admin
claude

À la première utilisation, une page de connexion s'ouvre dans le navigateur : connectez-vous avec votre compte Claude. Les identifiants sont ensuite conservés. Pour changer de compte : tapez /login dans la session.

Commencez par faire explorer le projet avant de demander des modifications :

que fait ce projet ? quelle est l'arborescence et quels outils utilise-t-il ?

Puis une première tâche simple :

ajoute au script sauvegarde.sh une vérification que le disque de destination
est monté avant de lancer la copie, et un message d'erreur clair sinon

Claude Code repère le fichier, propose la modification, l'applique selon le mode de permission, et peut lancer le script ou les tests pour vérifier.

4. Les modes de permission : qui décide ?

C'est le réglage le plus important. Il fixe ce que Claude Code peut faire sans vous demander. On passe d'un mode à l'autre avec Maj+Tab (Shift+Tab) pendant la session, ou au lancement avec --permission-mode.

Mode Ce qui s'exécute sans demander Quand l'utiliser
Manuel (default) Les lectures seulement Travail sensible, code inconnu, découverte de l'outil
acceptEdits Lectures, modifications de fichiers, commandes de fichiers courantes (mkdir, cp, mv…) Itérer sur du code que vous relisez
plan Lectures uniquement, puis présentation d'un plan à approuver avant toute modification Explorer et préparer une modification importante
auto Presque tout, avec des contrôles de sécurité faits par un second modèle (classifieur) Longues tâches sur un projet maîtrisé
dontAsk Uniquement les outils explicitement autorisés ; le reste est refusé Scripts et intégration continue verrouillés
bypassPermissions Tout, sans aucune vérification Uniquement dans un conteneur ou une VM isolés

Le mode de départ a changé

Depuis les versions récentes (2.1.283 et suivantes), les sessions interactives dans le terminal et VS Code démarrent en mode auto : Claude modifie la plupart des fichiers et lance la plupart des commandes sans vous demander. Pour un premier contact ou un travail sensible, lancez plutôt :

claude --permission-mode default

ou passez en mode Manuel avec Maj+Tab dès le début de la session.

5. Le fichier CLAUDE.md : la mémoire du projet

Chaque session repart d'un contexte vide. Le fichier CLAUDE.md contient les consignes permanentes que Claude Code lit au démarrage : commandes de compilation et de test, conventions, architecture, pièges connus.

Pour en générer une première version, lancez dans la session :

/init

Claude analyse le projet et rédige un CLAUDE.md, que vous complétez ensuite avec ce qu'il ne peut pas deviner.

Emplacement Portée Partagé avec
~/.claude/CLAUDE.md Vos préférences, pour tous vos projets Vous seul
./CLAUDE.md ou ./.claude/CLAUDE.md Le projet L'équipe, via Git
./CLAUDE.local.md Vos réglages personnels pour ce projet (à ajouter au .gitignore) Vous seul
Fichier géré par l'organisation (par exemple /etc/claude-code/CLAUDE.md sous Linux) Toute l'entreprise Tous les utilisateurs

Exemple pour un dépôt de scripts d'administration :

# Scripts d'administration

- Scripts Bash pour Debian 13, PowerShell 7 pour Windows Server 2025.
- Tester un script Bash : `shellcheck script.sh` puis exécution sur la VM de test `test01`.
- Ne jamais lancer un script sur un serveur de production.
- Chaque script commence par un bloc d'aide (`--help`) et journalise dans /var/log/admin/.
- Variables en majuscules, fonctions en minuscules avec des tirets bas.
- Utilisateur des exemples : spo.

Un CLAUDE.md peut en importer d'autres avec la syntaxe @chemin/fichier.md. Claude Code tient aussi une mémoire automatique de vos corrections et préférences, propre à chaque dépôt.

Court et précis

Plus les consignes sont courtes et concrètes, mieux elles sont suivies. CLAUDE.md est une consigne, pas une barrière : pour interdire une action quoi qu'il arrive, utilisez les règles de permission (partie 7).

6. Les commandes essentielles

Dans le terminal

Commande Effet
claude Ouvre une session interactive dans le dossier courant
claude "tâche" Ouvre une session avec une première demande
claude -p "question" Répond une fois puis rend la main (utile dans un script)
claude -c Reprend la dernière conversation de ce dossier
claude -r Choisit une conversation passée à reprendre
claude update Installe immédiatement la dernière version
claude doctor Diagnostic de l'installation et des réglages

Dans une session

Commande ou touche Effet
/help Liste des commandes disponibles ; taper / affiche aussi les commandes et compétences
/init Génère ou améliore le CLAUDE.md
/clear Vide la conversation pour repartir sur une nouvelle tâche
/compact Résume la conversation pour libérer de la place dans le contexte
/context Montre ce qui occupe le contexte (fichiers CLAUDE.md chargés, etc.)
/model Change de modèle
/permissions Consulte et modifie les règles d'accès
/config Réglages, dont le canal de mise à jour (latest ou stable)
/login Change de compte
Maj+Tab Change de mode de permission
Échap Interrompt Claude en cours d'action
/exit ou Ctrl+D deux fois Quitte

7. Sécuriser son usage

Les règles de permission

Les règles s'ajoutent aux modes : allow (autoriser sans demander), ask (toujours demander), deny (toujours refuser, même en mode bypassPermissions). Elles se placent dans un fichier de réglages :

Fichier Portée
~/.claude/settings.json Vous, pour tous les projets
.claude/settings.json Le projet, partagé via Git
.claude/settings.local.json Vous, pour ce projet uniquement

Exemple de .claude/settings.json pour un dépôt d'infrastructure :

{
  "permissions": {
    "allow": [
      "Bash(shellcheck *)",
      "Bash(git status)",
      "Bash(git diff *)"
    ],
    "ask": [
      "Bash(git push *)",
      "Bash(ssh *)"
    ],
    "deny": [
      "Read(./.env)",
      "Read(./secrets/**)",
      "Bash(rm -rf *)"
    ]
  }
}

Les bons réflexes

  • Travaillez dans Git : committez avant une tâche importante. Chaque modification se relit avec git diff et s'annule facilement.
  • Pas de secrets dans le projet : mots de passe et clés vont dans un coffre ou des variables d'environnement, et les fichiers .env sont interdits en lecture par une règle deny.
  • Jamais directement en production : faites travailler Claude Code sur une copie, une branche ou une VM de test, puis déployez vous-même.
  • Activez le bac à sable (/sandbox, sur macOS, Linux et WSL 2) : il limite ce que les commandes lancées peuvent atteindre sur le disque et le réseau.
  • Le mode bypassPermissions uniquement dans un conteneur ou une VM jetable, sans accès à vos données ni à vos identifiants.
  • Méfiez-vous du contenu lu : un fichier, une page web ou un ticket peut contenir des instructions cachées (injection d'instructions). Le mode manuel ou les règles ask gardent un humain dans la boucle pour les actions sensibles.
  • Relisez le code produit avant de le faire tourner sur un système important, comme vous le feriez pour le code d'un collègue.

8. Aller plus loin

Fonction Ce que c'est
MCP Connecter Claude Code à des outils externes (base de données, ticketing, supervision) avec claude mcp add
Compétences (skills) Des procédures réutilisables, que Claude applique quand la tâche s'y prête
Sous-agents Des assistants spécialisés (revue de code, tests) que Claude Code lance pour une partie du travail
Hooks Des scripts déclenchés à certains moments (avant une commande, après une modification) pour contrôler ou formater automatiquement
Plugins Des ensembles de compétences, commandes, hooks et serveurs MCP prêts à installer
Mode non interactif claude -p dans un script ou une tâche planifiée

Anthropic propose un cours gratuit, Claude Code 101, sur Claude Academy.

À retenir

  • Installation en une commande (curl … | bash ou irm … | iex), mises à jour automatiques ; vérification avec claude --version et claude doctor.
  • Nécessite une offre Pro, Max, Team, Enterprise ou un compte Console.
  • Maj+Tab change le mode de permission ; les sessions récentes démarrent en auto : passez en Manuel pour le travail sensible.
  • /init crée le CLAUDE.md : consignes courtes et concrètes du projet.
  • Règles deny pour les secrets et les commandes dangereuses, Git pour tout relire et annuler, jamais en production directement.

À lire aussi