Installer Claude Code, GitHub et l'accès aux serveurs

Pour un PC Windows 11. Comptez 30 minutes. Toutes les commandes se tapent dans PowerShell : touche Windows, tapez « PowerShell », Entrée. Le bouton « Copier » à droite de chaque bloc, puis clic droit dans PowerShell pour coller.

1Installer Git pour Windows

Claude Code s'en sert pour exécuter ses commandes. Téléchargez-le sur git-scm.com/download/win, lancez l'installeur et gardez toutes les options par défaut (Suivant, Suivant… Installer).

2Installer Claude Code

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

Fermez PowerShell, rouvrez-le, puis vérifiez :

claude --version

Message « Le terme claude n'est pas reconnu » ? Windows ne sait pas encore où Claude a été installé. Collez ceci, puis fermez et rouvrez PowerShell :

$b="$env:USERPROFILE\.local\bin"; if (Test-Path "$b\claude.exe") { $p=[Environment]::GetEnvironmentVariable("Path","User"); if ($p -notlike "*$b*") { [Environment]::SetEnvironmentVariable("Path","$p;$b","User") }; "OK : fermez et rouvrez PowerShell" } else { "PAS INSTALLE : relancez la commande d'installation et envoyez une photo de ce qu'elle affiche" }

Un numéro de version s'affiche ? C'est installé. Lancez ensuite claude : le navigateur s'ouvre, connectez-vous avec le compte Claude que François vous a ouvert, puis revenez dans PowerShell.

3Créer votre clé de connexion

La clé remplace le mot de passe pour entrer sur les serveurs. Elle reste sur votre PC.

ssh-keygen -t ed25519 -C "poste-benin"

Appuyez trois fois sur Entrée (ou choisissez une phrase secrète, que vous retaperez à chaque connexion). Affichez ensuite la partie publique :

Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub

Une ligne qui commence par ssh-ed25519 apparaît. Envoyez cette ligne à François par WhatsApp ou par mail, puis attendez son feu vert.

N'envoyez jamais le fichier id_ed25519 sans « .pub » : c'est la clé privée, elle ne quitte pas votre PC.

4Enregistrer les serveurs

Une fois le feu vert reçu, collez ce bloc entier dans PowerShell. Il crée les raccourcis pour ne plus taper d'adresse.

@"
Host hetzner
  HostName 162.55.160.4
  User root

Host historique
  HostName 46.225.126.27
  User root

Host ovh
  HostName 164.132.105.156
  User root
"@ | Set-Content -Encoding ascii $env:USERPROFILE\.ssh\config

5Tester la connexion

ssh hetzner

La première fois, Windows demande de confirmer l'empreinte du serveur : tapez yes puis Entrée. Vous voyez une invite qui finit par root@…:~# ? Vous êtes sur le serveur. Tapez exit pour revenir. Faites de même avec ssh historique et ssh ovh.

6Créer votre compte GitHub

Les projets de François sont rangés sur GitHub. Créez un compte gratuit sur github.com/signup avec votre propre adresse mail.

Envoyez votre nom d'utilisateur GitHub à François. Il vous invite sur ses projets : vous recevez un mail par projet, cliquez sur « Accept invitation » dans chacun. Les invitations sont aussi sur github.com/notifications.

7Installer GitHub sur le PC

Dans PowerShell
winget install --id GitHub.cli -e

Acceptez les conditions si on vous le demande (tapez Y). Fermez PowerShell, rouvrez-le, puis connectez-vous :

gh auth login

Répondez aux questions avec les flèches et Entrée :

  1. Where do you use GitHub ? GitHub.com
  2. Preferred protocol ? HTTPS
  3. Authenticate Git with your GitHub credentials ? Yes
  4. How would you like to authenticate ? Login with a web browser

Un code à 8 caractères s'affiche. Appuyez sur Entrée, le navigateur s'ouvre : collez le code et validez. « Logged in as… » : c'est connecté.

Indiquez enfin votre nom, qui apparaîtra sur chacune de vos modifications (remplacez par les vôtres) :

git config --global user.name "Prénom Nom"
git config --global user.email "votre-adresse@mail.com"

8Récupérer un projet

Voyez la liste des projets auxquels vous avez accès :

gh repo list francoishagege-hub

Puis copiez-en un sur votre PC, dans un dossier de travail (remplacez NOM-DU-PROJET) :

mkdir $env:USERPROFILE\travail -Force; cd $env:USERPROFILE\travail
gh repo clone francoishagege-hub/NOM-DU-PROJET

9Travailler avec Claude Code

Placez-vous dans le projet et lancez Claude :

cd $env:USERPROFILE\travail\NOM-DU-PROJET; claude

Parlez-lui en français. Pour les serveurs, il utilise les raccourcis de l'étape 4, par exemple : « connecte-toi à hetzner et dis-moi l'espace disque libre ». Il demande votre accord avant chaque commande : lisez-la avant d'accepter, surtout sur un serveur.

Avant de modifier un projet, demandez-lui : « récupère la dernière version et crée une branche pour mon travail ». Quand c'est fini : « envoie ma branche sur GitHub ». François relit avant de l'intégrer.

?Si ça bloque

Permission denied (publickey)François n'a pas encore ajouté votre clé, ou vous avez envoyé une autre ligne. Renvoyez le résultat de l'étape 3.
claude n'est pas reconnuUtilisez la commande de réparation de l'étape 2, puis fermez et rouvrez PowerShell.
Connection timed outLe réseau bloque la connexion (certains Wi-Fi d'entreprise). Essayez en partage de connexion depuis le téléphone.
Repository not foundL'invitation GitHub n'est pas encore acceptée, ou le nom du projet est mal écrit. Vérifiez sur github.com/notifications.
gh n'est pas reconnuFermez et rouvrez PowerShell après l'installation de l'étape 7.
Rien ne marcheOuvrez « Assistance rapide » (touches Windows + Ctrl + Q) et donnez le code affiché à François : il prend la main sur votre écran.