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

Treck: Una extensión de Chrome que captura investigación web y usa Claude para generar documentos
Herramientas

Treck: Una extensión de Chrome que captura investigación web y usa Claude para generar documentos

Treck es una extensión de Chrome que captura fragmentos web en proyectos y usa Claude para convertirlos en documentos, citas y páginas compartibles. Lleva tu propia clave API.

OpenClawRadar
claude-sessions: Interfaz de Usuario en Terminal para Navegar Transcripciones de Código de Claude
Herramientas

claude-sessions: Interfaz de Usuario en Terminal para Navegar Transcripciones de Código de Claude

claude-sessions es una herramienta de interfaz de usuario de terminal de código abierto que escanea archivos de transcripción locales de Claude Code, permitiendo a los desarrolladores navegar, buscar y reanudar sesiones anteriores. Construida con el propio Claude Code, cuenta con navegación WASD, búsqueda por palabras clave y reanudación de sesiones con un solo clic.

OpenClawRadar
LAP: Más de 1.500 especificaciones de API compiladas para consumo por LLM con el fin de reducir las alucinaciones de Claude
Herramientas

LAP: Más de 1.500 especificaciones de API compiladas para consumo por LLM con el fin de reducir las alucinaciones de Claude

LAP es una herramienta que compila más de 1.500 especificaciones reales de API en un formato optimizado para LLM, proporcionando endpoints verificados y parámetros para evitar que agentes de programación de IA como Claude alucinen llamadas incorrectas a API.

OpenClawRadar
aco-system: Un Sistema Operativo Completo para Empresas para Claude que Escribe Historias de Usuario, Divide Tareas y Revisa PRs
Herramientas

aco-system: Un Sistema Operativo Completo para Empresas para Claude que Escribe Historias de Usuario, Divide Tareas y Revisa PRs

Un usuario de Reddit compartió cómo aco-system convirtió un solo issue de GitHub en un PR completamente validado con tests — impulsado enteramente por Claude. Incluye generación de historias de usuario, desglose de tareas, verificación de secretos y revisión de PR.

OpenClawRadar