Roost: Una barra lateral binaria de un solo Go para Claude Code con historial de prompts enlazables, árbol de archivos y notificaciones

Un desarrollador creó Roost para abordar tres carencias al usar Claude Code sobre SSH mediante tmux: historial de prompts cliqueable, un árbol de archivos para reducir el uso de cat y notificaciones push cuando Claude está esperando. Es un único binario Go que sirve una interfaz web en 127.0.0.1:8080 diseñada para túneles SSH.
Características principales
- Terminal xterm.js respaldado por tmux: Sobrevive a desconexiones WebSocket, suspensión y reinicios del servidor. Cada sesión es
tmux new-session -A -s {id}. - Árbol de archivos: Previsualiza archivos, carga por arrastrar y soltar, y sigue automáticamente tu directorio actual leyendo
pane_current_pathde tmux, sin necesidad de integración con el shell. - Panel de actividad: Lee
~/.claude/projects/*.jsonly muestra cada prompt. Haz clic en un prompt y el terminal se desplaza hasta ese turno. - Indicadores en la barra superior: Muestran el modelo activo y los tokens de contexto más recientes.
- Notificaciones push: Usa el hook
Stopde Claude Code para notificar a tu portátil cuando Claude queda inactivo, incluso si la pestaña está en segundo plano.
Decisiones de diseño
- tmux como capa de durabilidad: El shell sobrevive a desconexiones y reinicios porque tmux maneja la persistencia de la sesión. Roost solo posee un puente WebSocket y un registro de disco de solo añadidura.
- Un solo usuario por instancia: Sin cuentas ni RBAC. Dos personas compartiendo un host ejecutan
roost serveen diferentes puertos. Los UIDs de UNIX manejan el aislamiento; los proxies inversos manejan la autenticación multiinquilino. - JavaScript vanilla, sin paso de compilación: El frontend consiste en archivos
<script>simples incrustados mediante//go:embed all:web. Sin empaquetador: más fácil de depurar y distribuir.
Corrección de error notable
display-message -p '#{x}\x1f#{y}' de tmux devuelve 0x1f como un guion bajo literal cuando se lanza sin una configuración regional UTF-8 (por ejemplo, desde unidades systemd). La corrección de una línea: tmux -u. Si canalizas tmux a través de separadores de campo, fija la configuración regional.
Compatibilidad
Validado en servidor Linux + Chrome en Windows mediante túnel SSH. macOS como servidor funciona, pero tiene asperezas. Las sesiones de Codex funcionan si intercambias agentes. Repositorio: github.com/liamsysmind/roost. Tarballs v0.1.0 en github.com/liamsysmind/roost/releases/tag/v0.1.0.
📖 Lee la fuente original: r/ClaudeAI
👀 Ver también

Auto-co: Un Script de Bash de 50 Líneas Que Convierte Código de Claude en Compañías de IA Autónomas
Auto-co es un script bash de 50 líneas que envuelve la CLI de Claude Code en un bucle, permitiéndole ejecutarse de forma autónoma con 14 agentes de IA que desempeñan roles como CEO, ingeniero y crítico. Ha construido cuatro productos desde cero, incluyendo FormReply y Changelog.dev, con un costo total de $268 en más de 270 ciclos.

Claude Code reconstruyó el flujo de incorporación de un SaaS en 6 horas frente a las 3 semanas estimadas por un desarrollador, aumentando la activación en 13 puntos
Un fundador de SaaS utilizó Claude Code para reconstruir todo su flujo de incorporación (registro → perfil → primera factura → tutorial del panel) en 6 horas, reemplazando el presupuesto de $4,500 y 3 semanas de un desarrollador. La tasa de activación mejoró 13 puntos, del 35% al 48%.

Claude TimeTrack: aplicación de la barra de menú de macOS que lee archivos JSONL de Claude Code para rastrear automáticamente el tiempo de desarrollo por proyecto
Aplicación de código abierto para la barra de menú de macOS que analiza archivos JSONL de sesiones de Claude Code y el historial de git para registrar automáticamente el tiempo por proyecto, sin necesidad de temporizadores manuales.

El experimento de revisión de código cara a cara compara tres herramientas de IA en la misma base de código.
Un experimento en video prueba Codex, Claude Code y Claude Code con Sextant en tareas idénticas de revisión de código, con Codex verificando los hallazgos y juzgando qué informe es más valioso. El enfoque está en cómo el flujo de trabajo y la estructura afectan lo que la IA nota y prioriza.