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

✍️ OpenClawRadar📅 Publicado: 14 de mayo de 2026🔗 Source
Roost: Una barra lateral binaria de un solo Go para Claude Code con historial de prompts enlazables, árbol de archivos y notificaciones
Ad

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_path de tmux, sin necesidad de integración con el shell.
  • Panel de actividad: Lee ~/.claude/projects/*.jsonl y 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 Stop de Claude Code para notificar a tu portátil cuando Claude queda inactivo, incluso si la pestaña está en segundo plano.
Ad

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 serve en 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

Ad

👀 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
Herramientas

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.

OpenClawRadar
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
Herramientas

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%.

OpenClawRadar
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
Herramientas

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.

OpenClawRadar
El experimento de revisión de código cara a cara compara tres herramientas de IA en la misma base de código.
Herramientas

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.

OpenClawRadar