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

Mnemos: Capa de Memoria Local-Primero de Código Abierto para Agentes de Programación
Mnemos es una capa de memoria local-first para flujos de trabajo de agentes de codificación en solitario que aborda fallos comunes en sistemas de memoria como la contaminación de alcance, hechos obsoletos y el crecimiento descontrolado de transcripciones. La beta pública incluye perfiles iniciales de SQLite, soporte MCP para Claude Code/Desktop y una canalización biomimética con componentes como SurprisalGate y MutableRAG.

El Complemento Claude Compact Guard Utiliza el Nuevo Gancho PostCompact para Preservar el Contexto
Un desarrollador ha lanzado claude-compact-guard, un complemento que guarda automáticamente el contexto crítico antes de que el comando /compact de Claude lo destruya, y luego lo reinyecta todo después. Utiliza el nuevo gancho PostCompact de Anthropic, lanzado hace 4 días.

Los complementos de LM Studio añaden análisis de imágenes web para LLMs con capacidades visuales.
Un desarrollador creó complementos para LM Studio que permiten a los LLM con capacidades visuales obtener y analizar imágenes de la web, con procesamiento automático de imágenes y encadenamiento de herramientas. Los complementos funcionan con modelos como Qwen 3.5 9b/27b e incluyen funcionalidades actualizadas de Duck-Duck-Go y Visitar Sitio Web.

Ejecuta LLMs locales en tu teléfono con Observer: agentes sin conexión para monitoreo y registro
Observer es una aplicación iOS de código abierto que ejecuta LLM multimodales localmente en tu teléfono para monitorear eventos, registrar datos y activar notificaciones de Discord, todo sin conexión y gratis.