---
title: Sessões e traces
description: Cada conversa com o agente de programação é salva com todos os passos; reabra uma sessão depois e leia o trace para ver o que ele fez e quanto tempo levou.
---
# Sessões e traces

## Sessões

Cada conversa é uma **sessão**, salva enquanto acontece — cada mensagem, chamada de ferramenta, resultado, erro e negação.

- `/sessions` lista as sessões; `/resume <id>` reabre uma e continua de onde você parou. Na interface web, elas são a primeira seção do painel esquerdo.
- `/new` começa uma nova no mesmo projeto.
- Retomar uma sessão de uma execução anterior avisa o agente sobre o que mudou desde então (por exemplo, servidores que ele havia iniciado não estão mais rodando).
- `/delete <id>` remove uma.

## Traces

Ao lado de cada sessão existe um **trace** (o registro passo a passo): um log em texto simples, uma linha por passo, com tempo decorrido e tokens — o jeito mais rápido de ver onde o agente foi bem ou 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` no terminal (ou `/trace 2` para o anterior), `≡` ao lado de uma sessão na interface web, ou `tail -f ~/lampson/.lampson/ws/<name>/.lampson/trace/<id>.log`.

## Tokens e orçamento

`/tokens` mostra o que esta sessão consumiu. Cada turno tem um orçamento (400 mil tokens de custo por padrão); aos 80% o agente recebe um empurrão para concluir, aos 95% ele precisa responder sem usar mais ferramentas. O cache de prompt fica ativado nos provedores que o suportam, então sessões longas continuam baratas.

## Saídas longas

Um resultado de ferramenta com mais de 10 mil caracteres é salvo inteiro em um arquivo, e o modelo vê o começo, o fim e o caminho — ele pode ler o resto em páginas. Resultados antigos são recolhidos em recibos de uma linha conforme a conversa cresce, e o contexto é compactado quando fica longo demais. Você não precisa gerenciar nada disso; é por isso que uma sessão pode durar horas.
