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

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_pathde tmux — aucune intégration shell requise. - Panneau d'activité : Lit
~/.claude/projects/*.jsonlet 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
Stopde Claude Code pour envoyer une notification à votre ordinateur portable lorsque Claude devient inactif, même si l'onglet est en arrière-plan.
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 servesur 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
👀 See Also

Système de recherche d'emploi en IA open-source construit avec Claude Code qui évalue les offres et génère des CV personnalisés.
Un développeur a rendu open-source un projet Claude Code qui transforme votre terminal en centre de commande pour la recherche d'emploi. Le système évalue les offres d'emploi selon 10 dimensions, génère des CV PDF optimisés pour les ATS, scanne plus de 45 pages carrières d'entreprises et inclut 14 modes de compétences.

AskAlf : Plateforme d'orchestration multi-agent open source pour les flux de travail d'IA auto-hébergés
AskAlf est une plateforme d'orchestration multi-agents open-source qui s'exécute sur votre propre matériel, créant dynamiquement des travailleurs spécialisés qui se coordonnent via un système autonome avec une mémoire cognitive à 10 couches stockée dans pgvector.

Création d'un Agent de Recherche Autonome avec C# et des LLM Locaux
Un agent de recherche en C# automatise le traitement d'URL avec des LLM locaux utilisant Ollama et llama3.1:8b, générant des rapports structurés en markdown à partir de recherches web.

Google publie Sashiko : un agent d'analyse de code IA pour les correctifs du noyau Linux
Les ingénieurs de Google ont rendu open-source Sashiko, un système d'IA agentique de revue de code conçu pour le noyau Linux. Il a détecté 53 % des bogues dans un ensemble non filtré de 1 000 problèmes récents en amont qui avaient été manqués par les réviseurs humains.