Installer
Une commande, sur le PC qui fera tourner les sessions :
gh repo clone quatrecenttrois/claude-rc-web ~/claude-rc-web && ~/claude-rc-web/install.sh
Sans gh, par SSH :
git clone git@github.com:quatrecenttrois/claude-rc-web.git ~/claude-rc-web && ~/claude-rc-web/install.sh
Le dossier ~/claude-rc-web est celui d'où tourne le service : gardez-le à cet emplacement.
Les 4 questions
Dans un terminal, le script pose d'abord 4 questions. Entrée garde la réponse proposée.
1. Comment ouvrir Claude RC ?
1) Depuis ce PC seulement
2) Avec Tailscale : téléphone et ordinateurs, partout, en HTTPS (recommandé)
3) Sur le réseau local (Wi-Fi, VM, autre PC), en HTTPS avec un certificat propre à la machine
4) Tailscale et réseau local
Votre choix (1 à 4) [2]
2. Dossier où cloner les dépôts
Dossier [/home/vous/workspace]
3. Organisation GitHub dont les dépôts sont listés
Organisation [quatrecenttrois]
4. Port d'écoute
Port [7431]
Récapitulatif
Accès : Tailscale
Dépôts : /home/vous/workspace
Organisation : quatrecenttrois
Port : 7431
Les prérequis manquants seront proposés un par un.
Installer avec ces réglages ? (o/n) [o]
Rien n'est modifié avant la confirmation du récapitulatif. Relancé plus tard, le script propose les réglages en place.
Les prérequis
Le script vérifie chacun et propose d'installer ceux qui manquent. Vous répondez oui ou non à chaque fois.
| Prérequis | Pourquoi | Installé par le script |
|---|---|---|
| Linux avec systemd | le service tourne en service systemd utilisateur | non : Linux uniquement pour l'instant |
| Python 3.9 ou plus | le serveur, bibliothèque standard seulement | oui, par apt |
| git | clones, fetch, pull, changement de branche | oui, par apt |
GitHub CLI (gh), connecté | liste des dépôts, clones, création de dépôts | oui, dépôt apt officiel de GitHub, puis gh auth login |
| Claude Code, connecté à votre compte claude.ai | sessions, plugins, connecteurs | oui, installeur officiel |
| Tailscale (facultatif) | accès depuis le téléphone ou un autre ordinateur | oui, installeur officiel |
| qrencode (facultatif) | QR code de connexion | oui, par apt |
Le script configure aussi git pour qu'il utilise les identifiants de gh sur GitHub (gh auth setup-git) : les dépôts et marketplaces privés se clonent en HTTPS sans mot de passe.
Se connecter
À la fin, le script affiche les liens de connexion, jeton compris, et un QR code à scanner avec le téléphone :
Se connecter
Sur ce PC :
http://127.0.0.1:7431/?token=…
Depuis un autre ordinateur ou le téléphone, connectés à Tailscale avec le même compte :
https://machine.reseau.ts.net:7431/?token=…
Téléphone avec Tailscale : scannez ce QR code avec l'appareil photo.
(QR code)
Après la première ouverture, le navigateur garde le jeton. Pour réafficher les liens et le QR code : ~/claude-rc-web/install.sh --link.
Sur iPhone, « Ajouter à l'écran d'accueil » en fait une application plein écran.
Sans questions
| Commande | Effet |
|---|---|
./install.sh --non-interactive | installe avec les réglages en place, sans questions |
./install.sh --yes | accepte toutes les installations proposées |
./install.sh --lan · --no-lan | réseau local en HTTPS · ce PC seulement |
./install.sh --no-tailscale | sans publication Tailscale |
./install.sh --port 7500 | autre port |
./install.sh --check | vérifie les prérequis et le service, sans rien modifier |
./install.sh --uninstall | retire le service, garde le jeton et les fichiers |