Compagnon de claude_project_template

Un hub tmux pour piloter plusieurs projets Claude Code en parallĂšle

Sessions groupées, panes colorés par agent, auto-update silencieux.

Un seul script Bash, une seule commande, aucune dépendance à installer à part tmux et gh.

Hub tmux Claude Launcher : session team-lead en haut, six agents actifs en parallĂšle en bas (dev-backend, code-reviewer, deploy, dev-frontend, doc-updater, implementation-planner, qa, test-writer)

Le hub team-lead en haut, les agents actifs en parallùle en bas — chaque pane garde son propre contexte.

Le problĂšme

Travailler avec Claude Code sur plusieurs projets, sans outil dédié, devient vite ingérable.

đŸȘŸ

FenĂȘtres Ă©parpillĂ©es

Un terminal par projet, aucune vue d'ensemble, on perd le fil de ce qui tourne oĂč.

🎯

Panes indistincts

Plusieurs agents actifs dans la mĂȘme fenĂȘtre tmux, impossible de repĂ©rer au premier coup d'Ɠil lequel a le focus.

🔄

Setup répétitif

RetĂ©lĂ©charger `init-project.md`, relancer `claude`, revĂ©rifier la config — Ă  chaque nouvelle session.

📌

Version périmée

Un script installé une fois et jamais mis à jour manque les correctifs et nouveautés.

Ce que fait le launcher

Un hub central en tmux — pas un remplacement de Claude Code, juste l'orchestration autour.

đŸ—‚ïž

Sessions groupées par projet

Chaque projet ouvert dans sa propre session tmux, navigable depuis un menu fzf — pas besoin de mĂ©moriser des noms de session.

🎹

Panes colorés

Le pane actif s'Ă©claire, les autres s'assombrissent — le focus se repĂšre visuellement sans avoir Ă  lire les titres.

🔁

Auto-update silencieux

Le launcher vĂ©rifie le dernier tag GitHub Ă  l'ouverture et se met Ă  jour tout seul si une nouvelle version existe — repli sur la version locale si GitHub est inaccessible.

📄

Template toujours Ă  jour

init-project.md est resynchronisé depuis GitHub à chaque ouverture de projet, sans action manuelle.

🔑

Config flexible

EXTRA_ENVS passe n'importe quelle variable d'environnement Ă  Claude Code — clĂ©s d'API tierces, URLs de service, etc.

đŸ§©

Pas lié à un template

Fonctionne avec n'importe quel projet Claude Code — claude_project_template est un compagnon naturel, pas une dĂ©pendance obligatoire.

Installation

Trois commandes, aucune configuration obligatoire pour démarrer.

1

Télécharger le script

Un seul fichier Bash, exécutable direct.

curl -fsSL \
  https://raw.githubusercontent.com/CCoupel/Claude-Launcher/main/claude-launcher.sh \
  -o ~/claude-launcher.sh && chmod +x ~/claude-launcher.sh
2

Configurer (optionnel)

Au premier lancement, le launcher crée ~/.config/claude-launcher.conf.

~/claude-launcher.sh --configure   # édite GITHUB_DIR, token

VariableRĂŽle
GITHUB_DIRRépertoire contenant vos projets
GITHUB_TOKENToken GitHub (gh CLI + MCP)
CLAUDE_DISABLE_MOUSE1 = désactive la souris
CLAUDE_EXPERIMENTAL_TEAMS1 = active les agent teams
CLAUDE_OPTIONSOptions passées à claude
EXTRA_ENVSVariables d'environnement supplémentaires
EXTRA_ENVS=(
  "ANTHROPIC_API_KEY=sk-ant-..."
  "MY_API_URL=https://api.example.com"
)
3

Démarrer le hub

~/claude-launcher.sh
✓ VĂ©rifie le dernier tag GitHub, se met Ă  jour si besoin
✓ Resynchronise init-project.md
✓ Lance /init-project ensuite dans Claude Code
~/claude-launcher.sh --update   # force la mise à jour, préserve la config
đŸ§©

claude_project_template

Le launcher fetche init-project.md depuis ce repo par dĂ©faut : agents, commandes et workflows prĂȘts Ă  l'emploi pour Claude Code.

Voir le template →