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

CopilotKit: Componentes React de Código Abierto para Interfaces de Agente
CopilotKit (30k estrellas, MIT) proporciona componentes de React para la capa de interfaz de agente: chat, streaming, llamadas a herramientas, intervención humana y UI generativa, con soporte del protocolo AG-UI en LangGraph, ADK, CrewAI y más.

Comparación de Cuatro Proveedores de Alojamiento OpenClaw Gestionado para 2026
Un desarrollador evaluó cuatro proveedores de alojamiento gestionado de OpenClaw durante dos meses, clasificándolos según el tiempo de configuración, tiempo de actividad, confiabilidad de integración, enrutamiento de modelos, costo y manejo de tareas de múltiples pasos. LobsterTank cuesta $2/mes con alojamiento básico de contenedores, KiwiClaw es $39/mes con mejor soporte, xCloud es $24/mes con sólido tiempo de actividad, y RunLobster es $49/mes con amplia integración de herramientas y precio fijo.

Manifest Ahora Admite Suscripciones a Claude Pro/Max Sin Clave de API
Manifest, una capa de enrutamiento de código abierto para OpenClaw, ahora permite la conexión directa de suscripciones Claude Pro o Max sin necesidad de una clave API. Los usuarios con claves API pueden configurar un enrutamiento de respaldo cuando se alcancen los límites de tasa de suscripción.
Investigador Desarrolla Habilidad de Verificación de Veracidad para Código Claude, Encuentra Alucinaciones en su Propia Documentación
Un investigador creó una habilidad de Claude Code llamada /veracity-tweaked-555 que descompone documentos en afirmaciones atómicas y verifica cada una mediante búsqueda web utilizando 16 agentes paralelos en 4 oleadas. Al auditarse a sí misma, la habilidad obtuvo 62/100 debido a estadísticas fabricadas y afirmaciones exageradas en su propia documentación.