2 puntos por esc5221 1 일 전 | Aún no hay comentarios. | Compartir por WhatsApp

sessionhub es una herramienta para reunir y buscar en un solo lugar las sesiones de Claude Code y Codex dispersas en varias máquinas.

Trabajo entre desktop y laptop, y a veces también desarrollo en un servidor, así que seguido me confundía sobre en qué máquina había hecho antes alguna tarea pensando "esto ya lo había hecho". Las sesiones de Claude Code y Codex se van acumulando como JSONL en ~/.claude/projects y ~/.codex/sessions de cada máquina, pero aunque los archivos están ahí, como no se pueden buscar, al final terminaba entrando por SSH a varias máquinas para revisar una por una.

Para encontrar algo, se busca por palabra clave. Lo encuentras con sessionhub search "connection pool" y ves la conversación de ese momento con sessionhub raw <id>.

Lo que más cómodo me resulta últimamente es la integración con agentes. Al instalarlo, también se instalan skills en Claude Code y Codex, así que cuando estás trabajando y necesitas algo como "¿cómo había resuelto esto antes?", el agente encuentra las sesiones relacionadas y las trae como contexto.

# Claude Code  
/sessionhub 저번에 커넥션 풀 터지던거 어떻게 고쳤더라  
  
# Codex  
$sessionhub 저번에 커넥션 풀 터지던거 어떻게 고쳤더라  

Su funcionamiento es simple. Si defines una máquina como hub, las sesiones del resto de las máquinas se reúnen ahí por SSH cada 15 minutos, y si haces una búsqueda desde una máquina que no es el hub, el hub busca por ti. No hace falta copiar logs pesados de un lado a otro.

También es ligero en capacidad. Revisando mis logs, vi que el 99.7% eran datos para la máquina, como llamadas de tools, streaming frames y cálculo de tokens, y que las conversaciones que realmente vuelvo a consultar son apenas cerca del 0.3%. Por eso extrae solo las conversaciones, las comprime y las mete en el índice. En mi caso, el original de ~10GB se redujo a unos pocos cientos de MB. El contenido completo original se queda intacto en la máquina donde ya estaba, así que si hace falta, se puede abrir en ese momento.

Al instalarlo, setup te guía tanto con la configuración del hub como con la instalación de las skills.

uv tool install git+https://github.com/esc5221/sessionhub  
sessionhub setup  

Últimamente hay muchos intentos de darle memoria de largo plazo a los agentes. Un enfoque es resumir o extraer conversaciones pasadas, guardarlas en una memoria separada y hacer que la siguiente sesión las use como referencia. A mí también me gusta este enfoque, pero siempre hubo dos cosas que me frenaron: en el momento en que resumes, el contexto original se va recortando poco a poco, y además la memoria acumulada se va quedando stale con el tiempo, así que resulta engorroso tener que seguirla ajustando.

Por eso yo no creo resúmenes aparte: dejo el original tal cual y vuelvo a sacar esa conversación cuando la necesito. Es un enfoque más cercano a compute-centric que a memory-centric.

También me interesa saber si alguien está resolviendo este problema (darle al agente contexto pasado sin que se vuelva obsoleto y sin pérdida) de otra manera, o si existe un método mejor. Les agradecería mucho sus opiniones en los comentarios.

Aún no hay comentarios.

Aún no hay comentarios.