---
title: Tu primera sesión
description: Cómo se lee una sesión de Lampson, el agente de programación en tu terminal: los pasos, los diffs, los comandos con barra y cómo ejecutar cosas tú mismo.
---
# Tu primera sesión

## Lo que ves

Cada llamada a una herramienta es una línea: qué hizo y el 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
```

- `✓` el paso se ejecutó; `✗` falló (el error vuelve al modelo, que normalmente lo corrige).
- `edit` y `write` muestran un diff pequeño — líneas rojas eliminadas, líneas verdes añadidas, con números de línea.
- Las salidas largas se pliegan a 15 líneas. `/out` muestra la última completa, `/out 2` la anterior, `/verbose` lo muestra todo a partir de ese momento.
- Mientras el modelo piensa o un comando lento se ejecuta, una línea de estado muestra qué está pasando y cuánto lleva.

## Comandos con barra

Escribe `/` y aparece un menú con todos los comandos, los más recientes primero; sigue escribiendo para filtrar, `Tab` completa el comando y sus argumentos. Los que más usarás:

| comando | qué hace |
|---|---|
| `/model` | cambiar proveedor, modelo o clave — con flechas; la lista de modelos la da la API |
| `/agent plan` | cambiar de perfil — `plan` es de solo lectura, `build` edita (por defecto), `review` ejecuta tests y nunca edita |
| `/ask` `/yolo` `/strict` | cuánto pregunta — consulta [Permisos](/es/docs/permissions) |
| `/sessions` `/resume <id>` | conversaciones anteriores |
| `/files` | el árbol del proyecto que ve el agente |
| `/procs` `/logs <name>` `/stop <name>` | los servidores que arrancó |
| `/plugins on <name>` | encender un [plugin](/es/docs/plugins) |
| `/memory` | las notas que guarda sobre este proyecto |
| `/trace` | el registro legible de esta sesión |
| `/help` | todo lo demás |

## Ejecuta algo tú mismo: `!`

Empieza una línea con `!` y se ejecuta en una terminal real — funcionan los prompts, las contraseñas y las herramientas interactivas — y la salida llega al contexto del agente, así que sabe lo que viste:

```
❯ !npm run dev
```

El agente también sugerirá `!` cuando un comando te necesite (un inicio de sesión, un instalador interactivo).

## Mensajes de varias líneas e imágenes

`Alt+Enter` inserta una línea nueva. `/image path/to/screenshot.png` adjunta un archivo; `/paste` adjunta la imagen que haya en el portapapeles. Van con tu siguiente mensaje (`📎1 ❯`). En la interfaz web basta con pegar o arrastrar la imagen al cuadro de texto.

## Terminar y volver

`/exit` (o Ctrl-D). Los servidores que arrancó el agente se detienen con él. La próxima vez, `lampson` inicia una sesión nueva en el mismo proyecto — su [memoria](/es/docs/memory) se conserva; `/resume` recupera una conversación concreta.
