Día a día
Sesiones y trazas
Sesiones§
Cada conversación es una sesión, guardada sobre la marcha — cada mensaje, llamada a herramienta, resultado, error y denegación.
/sessionslas lista;/resume <id>reabre una y continúa donde la dejaste. En la interfaz web son la primera sección del panel izquierdo./newinicia una nueva en el mismo proyecto.- Al reanudar una sesión de una ejecución anterior, el agente se entera de qué cambió desde entonces (por ejemplo, que los servidores que había arrancado ya no están en marcha).
/delete <id>elimina una.
Trazas§
Junto a cada sesión hay una traza: un registro en texto plano, una línea por paso, con el tiempo transcurrido y los tokens — la forma más rápida de ver dónde el agente lo hizo bien o mal.
12:03:41 step 3 read src/api/auth.ts 41 lines 0.1s
12:03:44 step 4 edit src/components/LoginForm.tsx +6 −1 2.8s
12:03:44 ask bash npm test → allowed
12:03:52 step 5 bash npm test exit 0 7.9s
12:03:55 done 5 steps · in 11,802 · out 640 · 38s
/trace en la terminal (o /trace 2 para la anterior), ≡ junto a una sesión en la interfaz web, o tail -f ~/lampson/.lampson/ws/<name>/.lampson/trace/<id>.log.
Tokens y presupuesto§
/tokens muestra lo que ha consumido esta sesión. Cada turno tiene un presupuesto (400k tokens de costo por defecto); al 80 % se le indica al agente que vaya cerrando, al 95 % debe responder sin más herramientas. El caché de prompts está activado en los proveedores que lo soportan, así que las sesiones largas siguen siendo baratas.
Salidas largas§
Un resultado de herramienta de más de 10k caracteres se guarda completo en un archivo y el modelo ve el principio, el final y la ruta — puede leer el resto por páginas. Los resultados antiguos se pliegan en recibos de una línea conforme crece la conversación, y el contexto se compacta cuando se alarga demasiado. No tienes que gestionar nada de esto; es lo que permite que una sesión dure horas.