---
title: Sua primeira sessão
description: Como ler uma sessão do Lampson — os passos, os diffs, os comandos que começam com barra e como executar coisas você mesmo no terminal com o ponto de exclamação.
---
# Sua primeira sessão

## O que você vê

Cada chamada de ferramenta é uma linha: o que ela fez e o resultado.

```
✓ grep "password" src/                 3 files
✓ read src/components/LoginForm.tsx    88 lines
✓ edit src/components/LoginForm.tsx    +6 −1
? bash npm test                        allow? ❯ yes  no
✓ bash npm test                        14 passed
─── 5 steps · 12k tokens · 38s
```

- `✓` o passo rodou; `✗` falhou (o erro volta para o modelo, que normalmente o corrige).
- `edit` e `write` mostram um pequeno diff — linhas vermelhas removidas, linhas verdes adicionadas, com números de linha.
- Saídas longas são recolhidas em 15 linhas. `/out` mostra a última por completo, `/out 2` a anterior, `/verbose` mostra tudo a partir de agora.
- Enquanto o modelo pensa ou um comando lento roda, uma linha de status mostra o que está acontecendo e há quanto tempo.

## Comandos com barra

Digite `/` e aparece um menu com todos os comandos, os mais recentes primeiro; continue digitando para filtrar, `Tab` completa o comando e seus argumentos. Os que você mais vai usar:

| comando | o que faz |
|---|---|
| `/model` | trocar provedor, modelo ou chave — com as setas; a lista de modelos vem da API |
| `/agent plan` | trocar de perfil — `plan` é só leitura, `build` edita (padrão), `review` roda testes e nunca edita |
| `/ask` `/yolo` `/strict` | quanto ele pergunta — veja [Permissões](/pt/docs/permissions) |
| `/sessions` `/resume <id>` | conversas anteriores |
| `/files` | a árvore do projeto que o agente vê |
| `/procs` `/logs <name>` `/stop <name>` | os servidores que ele iniciou |
| `/plugins on <name>` | ligar um [plugin](/pt/docs/plugins) |
| `/memory` | as anotações que ele guarda sobre este projeto |
| `/trace` | o registro legível desta sessão |
| `/help` | todo o resto |

## Execute algo você mesmo: `!`

Comece uma linha com `!` e ela roda em um terminal de verdade — prompts, senhas e ferramentas interativas funcionam — e a saída entra no contexto do agente, então ele sabe o que você viu:

```
❯ !npm run dev
```

O agente também vai sugerir `!` quando um comando precisar de você (um login, um instalador interativo).

## Mensagens com várias linhas e imagens

`Alt+Enter` insere uma nova linha. `/image path/to/screenshot.png` anexa um arquivo; `/paste` anexa a imagem que estiver na área de transferência. Elas vão junto com a sua próxima mensagem (`📎1 ❯`). Na interface web, basta colar ou arrastar a imagem para a caixa de texto.

## Encerrar e voltar

`/exit` (ou Ctrl-D). Os servidores que o agente iniciou param junto com ele. Na próxima vez, `lampson` inicia uma sessão nova no mesmo projeto — a [memória](/pt/docs/memory) dele é mantida; `/resume` traz de volta uma conversa específica.
