Roost : Une barre latérale binaire en Go unique pour Claude Code avec historique des invites cliquables, arborescence de fichiers et notifications

✍️ OpenClawRadar📅 Publié: May 14, 2026🔗 Source
Roost : Une barre latérale binaire en Go unique pour Claude Code avec historique des invites cliquables, arborescence de fichiers et notifications
Ad

Un développeur a créé Roost pour combler trois lacunes lors de l'utilisation de Claude Code via SSH avec tmux : un historique des invites cliquables, une arborescence de fichiers pour réduire l'utilisation de cat sur les fichiers, et des notifications push lorsque Claude attend. C'est un binaire Go unique servant une interface web sur 127.0.0.1:8080 conçue pour le tunneling SSH.

Fonctionnalités clés

  • Terminal xterm.js basé sur tmux : Survit aux déconnexions WebSocket, à la mise en veille et aux redémarrages du serveur. Chaque session est tmux new-session -A -s {id}.
  • Arborescence de fichiers : Prévisualisez les fichiers, glissez-déposez pour télécharger, et suit automatiquement votre répertoire actuel en lisant pane_current_path de tmux — aucune intégration shell requise.
  • Panneau d'activité : Lit ~/.claude/projects/*.jsonl et affiche chaque invite. Cliquez sur une invite → le terminal défile jusqu'à ce tour.
  • Pastilles de la barre supérieure : Affichent le modèle actif et les derniers jetons de contexte.
  • Notifications push : Utilise le hook Stop de Claude Code pour envoyer une notification à votre ordinateur portable lorsque Claude devient inactif, même si l'onglet est en arrière-plan.
Ad

Choix de conception

  • tmux comme couche de durabilité : Le shell survit aux déconnexions et aux redémarrages car tmux gère la persistance des sessions. Roost ne possède qu'un pont WebSocket et un journal disque en ajout seul.
  • Instance mono-utilisateur : Pas de comptes ni de RBAC. Deux personnes partageant un même hôte exécutent chacune roost serve sur un port différent. Les UID UNIX gèrent l'isolation ; les reverse-proxies gèrent l'authentification multi-locataire.
  • JS vanilla, sans étape de build : Le frontend est constitué de fichiers <script> bruts intégrés via //go:embed all:web. Pas de bundler — plus facile à déboguer et à livrer.

Correction de bogue notable

display-message -p '#{x}\x1f#{y}' de tmux renvoie 0x1f comme un souligné littéral lorsqu'il est lancé sans locale UTF-8 (par exemple, depuis des unités systemd). La correction en une ligne : tmux -u. Si vous pipez tmux à travers des séparateurs de champ, verrouillez la locale.

Compatibilité

Validé sur serveur Linux + Chrome Windows via tunnel SSH. macOS comme serveur fonctionne mais a quelques aspérités. Les sessions Codex fonctionnent si vous échangez les agents. Dépôt : github.com/liamsysmind/roost. Archives v0.1.0 sur github.com/liamsysmind/roost/releases/tag/v0.1.0.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

Système d'Étude à Contexte Ingénieurisé pour Claude Code Agissant en Tuteur Persistant
Tools

Système d'Étude à Contexte Ingénieurisé pour Claude Code Agissant en Tuteur Persistant

Un développeur a créé un système d'étude utilisant Claude Code qui suit les progrès entre les sessions, sonde la compréhension, travaille sur des exercices et s'adapte aux styles d'apprentissage. Le système utilise des fichiers markdown structurés pour façonner le comportement de l'agent et inclut des outils pour extraire des pages de manuels à partir de PDF.

OpenClawRadar
Claude IDE Bridge : Outil MCP pour l'accès à l'éditeur à distance
Tools

Claude IDE Bridge : Outil MCP pour l'accès à l'éditeur à distance

Claude IDE Bridge est un outil open-source qui fournit à Claude AI un accès de contrôle à distance aux éditeurs de code via MCP (Model Context Protocol). Il expose les connaissances de l'éditeur, telles que les informations de type en direct et l'état du débogueur, sous forme d'outils pouvant être appelés.

OpenClawRadar
SkyClaw ajoute une configuration de clé API chiffrée basée sur le chat pour les agents IA
Tools

SkyClaw ajoute une configuration de clé API chiffrée basée sur le chat pour les agents IA

SkyClaw met en œuvre l'ingestion de clés chiffrées AES-256-GCM via le chat, en interceptant les commandes de clés au niveau système pour que le LLM ne voie jamais les clés API, et en utilisant un chiffrement à clé unique pour que les plateformes de messagerie ne voient que du texte chiffré.

OpenClawRadar
Krasis LLM Runtime présente des améliorations de vitesse de 8,9x en préremplissage et de 4,7x en décodage par rapport à Llama.cpp.
Tools

Krasis LLM Runtime présente des améliorations de vitesse de 8,9x en préremplissage et de 4,7x en décodage par rapport à Llama.cpp.

Le runtime LLM Krasis exécute désormais entièrement le préremplissage et le décodage sur GPU avec différentes stratégies d'optimisation, obtenant un préremplissage 8,9 fois plus rapide et un décodage 4,7 fois plus rapide que llama.cpp sur Qwen3.5-122B avec un seul GPU 5090.

OpenClawRadar