---
title: "Amp Code Free está en pausa: qué era y qué usar en su lugar"
description: "El nivel gratuito de Amp está en pausa. Qué era Amp Free, por qué terminó el modelo de anuncios y entrenamiento, cómo funciona el precio de Amp Smart y qué usar en su lugar."
date: 2025-10-16
categories: ["ai"]
tags: ["ai-tools","ai-coding","ai-agents"]
---

import Button from "@components/widgets/Button.astro";
import Notice from "@components/widgets/Notice.astro";
import ListCheck from "@components/widgets/ListCheck.astro";
import Accordion from "@components/widgets/Accordion.astro";
import Tabs from "@components/widgets/Tabs.astro";
import Tab from "@components/widgets/Tab.astro";
import YouTubeEmbed from "@components/widgets/YouTubeEmbed.astro";

Amp Code es un agente de codificación de [Sourcegraph](https://sourcegraph.com/) que corre en tu editor y en tu terminal. Lee tu repositorio, edita archivos, ejecuta comandos e itera hasta completar una tarea. Durante unos ocho meses también tuvo el nivel gratuito más interesante de la codificación con IA — y ahora está en pausa, que es la parte de esta historia que la mayoría de las guías antiguas cuentan mal.

La historia corta: Amp Free se lanzó en octubre de 2025, financiado por anuncios y un requisito de datos de entrenamiento. Una semana después, Sourcegraph eliminó la cláusula de entrenamiento porque los anuncios por sí solos cubrían el coste. En marzo de 2026 también eliminó los anuncios y cambió a una concesión diaria de créditos gratuitos. A mediados de 2026 el nivel gratuito se pausó por completo, y Sourcegraph dice que no pretende recuperarlo. Los tokens frontier se encarecieron más rápido de lo que los ingresos por anuncios podían seguir.

Lo que queda sigue siendo un muy buen agente. Amp Smart tiene precio por uso, sin suscripción, con modelos frontier y ventanas de contexto completas, y la CLI (`amp -x` para scripts y pipes) es una de las mejores superficies de automatización de esta categoría. Esta guía cubre qué era el nivel gratuito, qué lo reemplazó y cómo usar el agente sin que te juegue una mala pasada.

<Notice type="success" title="La versión corta">

- **Amp Free está en pausa** desde mediados de 2026. Algunas cuentas existentes conservaron una concesión diaria de créditos; los usuarios nuevos no deberían contar con ello
- **Amp Smart tiene precio por uso**, sin suscripción, con modelos frontier y ventanas de contexto completas, y sin entrenamiento con tu código
- **La CLI es la parte que vale la pena automatizar**: `amp -x` para scripts, pipes y trabajos de revisión en CI
- **Para un agente a $0 hoy, mira [FreeBuff](/es/freebuff-agente-ia-gratis/)** — financiado por anuncios de texto, sin suscripción
- **Trata los permisos como si le dieras acceso shell a un contratista nuevo**, porque en la práctica eso es lo que hiciste

</Notice>

<YouTubeEmbed
  url="https://www.youtube.com/embed/6LtxUE54Llw"
  label="Modo Amp Free: ¿genial o inquietante?"
/>

## Qué es Amp realmente

Amp no es un autocompletado con una barra lateral de chat. Es un bucle de agente: planifica, lee archivos, ejecuta tus comandos de build y test, edita código, lee la salida y lo intenta de nuevo. Esa diferencia importa en cómo lo usas. No le pides a Amp que "escriba una función", le das un resultado y una forma de verificar ese resultado.

Cuatro decisiones de diseño lo definen:

<ListCheck>

- **Uso elevado de tokens por defecto**: sin límite artificial de contexto ni de salida. Si una tarea necesita leer 40 archivos, Amp lee 40 archivos.
- **Tú no eliges el modelo**: Amp enruta hacia modelos capaces y actualiza el enrutado a medida que salen nuevos. No hay desplegable de modelos.
- **Acceso directo al modelo**: modelos a plena potencia, no una variante recortada vendida como "agéntica".
- **Actualizaciones continuas**: los nuevos modelos frontier llegan al producto sin que tengas que cambiar nada.

</ListCheck>

<Notice type="info" title="Qué cambió desde la primera versión de esta guía">

Amp Free pasó por tres modelos de financiación en un año (anuncios + entrenamiento, luego solo anuncios, luego una concesión diaria) antes de pausarse a mediados de 2026. Reescribí las secciones de precios para reflejar el estado actual y mantuve las partes que siguen aplicando: instalación, permisos, sandboxing, reversión y control de costes — eso funciona igual en el modo Smart.

</Notice>

## Cuánto te cuesta Amp ahora

Amp tiene tres niveles. Las diferencias que importan son la mezcla de modelos, tu ventana de contexto y qué pasa con tu código.

### Amp Free (en pausa)

<ListCheck>

- **En pausa desde mediados de 2026**: Sourcegraph dice que no pretende recuperarlo
- **Lo que era**: uso interactivo ilimitado, pagado primero con anuncios y datos de entrenamiento, luego con una concesión diaria de créditos gratuitos sin ninguno de los dos
- **Lo que queda**: una concesión diaria de créditos para algunas cuentas existentes, mantenida generosa para quienes usan clientes y flujos de trabajo actuales
- **Solo interactivo**: las ejecuciones con `-x` siempre necesitaron créditos de pago
- **No disponible en workspaces enterprise**, y nunca lo estuvo

</ListCheck>

<Notice type="warning" title="No construyas un flujo de trabajo sobre un nivel gratuito">

Amp Free cambió su modelo de financiación tres veces en ocho meses antes de pausarse. No es una lección exclusiva de Amp, es la forma de todo nivel subsidiado: las condiciones se mueven cuando se mueve la economía. Si un nivel de agente gratuito es una pieza de carga en tu configuración, ten un plan B de pago a un comando de distancia.

</Notice>

### Amp Smart (de pago)

El modo Smart tiene precio por uso. Pagas los tokens a precios de lista del modelo, trasladados sin recargo para individuos y equipos.

<ListCheck>

- **Modelos frontier** con sus ventanas de contexto completas (clase Claude y clase GPT, actualizados a medida que salen nuevos modelos)
- **Subagentes** para trabajo en paralelo en tareas independientes
- **Oracle**: una herramienta de razonamiento más profundo para problemas difíciles que el modelo principal no debería adivinar
- **Herramientas personalizadas** a través de servidores Model Context Protocol (MCP)
- **Sin entrenamiento con tu código**; opciones de retención cero para Enterprise
- **Créditos de workspace** compartidos entre los miembros del equipo

</ListCheck>

### Comparación de planes

| Plan | Coste | Modelos | Tu código | Dónde está disponible |
| --- | --- | --- | --- | --- |
| **Free** | En pausa (era $0, con anuncios) | Mezcla rotativa de open-weight, frontier (contexto reducido) y pre-lanzamiento | Sin entrenamiento desde oct. 2025 | Cuentas personales; en pausa para usuarios nuevos |
| **Smart** | Pago por uso a precios de lista del modelo | Modelos frontier, contexto completo | No se usa para entrenar | Individuos y equipos |
| **Enterprise** | Uso más recargo enterprise | Los mejores disponibles | Nunca se usa para entrenar; retención cero | Organizaciones, SSO, créditos compartidos |

**Mi opción por defecto ahora:** Smart con un tope de gasto para cualquier cosa real. Para trabajo a $0, [FreeBuff](/es/freebuff-agente-ia-gratis/) es adonde se fue el nivel de agente realmente gratuito. Si tu empresa tiene una política sobre herramientas de IA y código fuente (la mayoría de las políticas de 2026 la tienen), comprueba qué modo y qué condiciones de retención aplican antes de apuntar cualquier agente a un repositorio de trabajo.

<Notice type="info" title="Control de costes en el modo Smart">

El gasto de tokens es el modo de fallo que la gente no prevé. Las reglas que sigo: una tarea por hilo, `/compact` cuando un hilo se alarga, subagentes solo cuando el trabajo es realmente paralelo (cada uno quema su propio contexto), y Oracle solo cuando de verdad necesitas una segunda opinión. Una corrección pequeña cuesta céntimos. Una refactorización de varias horas con subagentes y algunas llamadas a Oracle puede llegar a dólares. Revisa la página de uso antes de dejar un bucle corriendo sin supervisión.

</Notice>

## Requisitos previos

Necesitas menos de lo que crees, pero sí necesitas esto:

<ListCheck>

- **macOS, Linux o WSL en Windows**: la CLI es una app de Node, así que Windows sin WSL es una experiencia áspera
- **Node.js 20+** si instalas a través de npm. Sáltate esto si usas el script de instalación
- **`curl`** para el script de instalación
- **Un repositorio git** con un árbol de trabajo limpio. Esto no es opcional: las ediciones del agente se convierten en tus cambios, y git es tu botón de deshacer
- **Un repo de pruebas desechable** para tu primera sesión, para que el primer prompt no pueda dañar nada
- **Un editor**: VS Code, Cursor, Devin Desktop (antes Windsurf) o un fork compatible con VS Code
- **Un método de pago** para los créditos del modo Smart. Si tu cuenta aún tiene la concesión gratuita diaria, la verás sin necesidad de uno

</ListCheck>

La RAM y el disco no son un problema en un portátil normal. En un VPS pequeño, recuerda que el agente es un proceso de Node *y* ejecutará tu build, así que una máquina de 1 GB no es el lugar para eso.

## Instala primero la CLI, luego el editor

Instala la CLI primero aunque planees vivir en el editor. Es la forma más rápida de confirmar que la autenticación funciona, y es la misma cuenta.

### 1. Instalación

```bash
# install script: macOS, Linux, WSL
curl -fsSL https://ampcode.com/install.sh | bash

# Or via npm (needs Node 20+)
npm install -g @sourcegraph/amp

# Or pnpm
pnpm add -g @sourcegraph/amp

# Or yarn
yarn global add @sourcegraph/amp
```

### 2. Verifica la instalación

```bash
amp --version
amp --help
```

Deberías obtener una cadena de versión y una lista de flags. Verifica los flags con los que vas a escribir scripts. Amp se actualiza rápido, y este es el único lugar donde la documentación y tu binario pueden diferir. `amp --help` en tu máquina es la fuente de verdad.

Si obtienes `command not found: amp`:

```bash
# npm global installs land in the npm prefix
npm config get prefix

# make sure the bin directory is on your PATH, then reload your shell
echo $PATH | tr ':' '\n' | grep -i npm
exec $SHELL -l
```

Con el script de instalación, el binario suele quedar en `~/.local/bin`. Misma solución: agrégalo a tu PATH.

### 3. Primera ejecución y autenticación

```bash
cd ~/src/scratch-repo
git status          # expect a clean tree
amp
```

En la primera ejecución Amp te pide iniciar sesión y muestra una URL (o abre tu navegador) para conectar la cuenta. Después de eso aterrizas en un hilo interactivo.

### 4. Verifica que el agente funciona de verdad

No confíes en "se instaló". Demuestra que puede leer y actuar:

```
what files are in this folder?
```

Luego pide algo que toque el disco, y comprueba git:

```
add a README.md with the project name and one line describing it
```

```bash
git diff --stat   # you should see README.md appear
git status
```

Si `git status` muestra el nuevo archivo, las herramientas de archivos del agente funcionan. Si no muestra nada, la extensión probablemente está corriendo sobre un directorio de trabajo distinto del que crees, así que revisa la carpeta desde la que lanzaste Amp.

También puedes alimentar contexto a través de un pipe:

```bash
echo "summarize what this project does based on the file list" | amp
```

### 5. Instala la extensión del editor

1. Inicia sesión en [ampcode.com](https://ampcode.com/)
2. Instala la [extensión de Amp desde el VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=sourcegraph.amp)
3. Abre el panel de Amp y confirma que está autenticado (la misma cuenta que la CLI)
4. Abre un repositorio e inicia un hilo

La misma extensión funciona en Cursor y en [Devin Desktop (antes Windsurf)](https://go.bitdoze.com/windsurf), si prefieres un editor de IA dedicado en lugar de VS Code con una extensión añadida.

El soporte para JetBrains y Neovim funciona a través del puente de la CLI en lugar de un plugin nativo:

```bash
# VS Code, Cursor, or Neovim with the Amp extension installed
amp --ide

# JetBrains IDEs
amp --jetbrains
```

Ese puente es lo que le da ojos a la CLI: archivos abiertos, tu selección, diagnósticos del editor y ediciones directas con soporte de deshacer.

**Verifica el puente:** abre la terminal integrada del editor en la misma ventana y ejecuta `amp --ide`. Si la CLI no puede ver tu archivo abierto, estás en una terminal que no está conectada al editor (una sesión SSH separada, por ejemplo).

## Pon un AGENTS.md en el repositorio

Amp lee archivos `AGENTS.md` para aprender cómo se compila, prueba y revisa tu proyecto. Busca en la raíz del repo, en los subdirectorios en los que trabajas y en `$HOME/.config/amp/AGENTS.md` para preferencias personales.

<Accordion label="Archivos AGENTS.md" group="features" expanded="true">

Amp recoge automáticamente los archivos `AGENTS.md` de tu proyecto para aprender:

- Los comandos de build y test
- La arquitectura y las convenciones
- Los errores comunes que hay que evitar
- Cómo ejecutar y revisar el código

Coloca `AGENTS.md` en la raíz de tu proyecto, o en subdirectorios si un subsistema tiene sus propias reglas. Amp incluye los relevantes automáticamente cuando trabaja en esas áreas. `/generate-agent-file` redacta uno por ti; `/agent-files` muestra qué archivos están en uso actualmente.

```markdown
# Project notes for agents

## Commands
- dev: `npm run dev`
- build: `npm run build`
- test: `npm test`
- lint: `npm run lint -- --max-warnings 0`

## Architecture
- Astro frontend, static output in `dist/`
- Content collections in `src/content/`
- No server runtime; anything dynamic is a Cloudflare Worker

## Conventions
- TypeScript strict mode, no `any`
- Run `npm test` before proposing a change as done
- Never edit files in `dist/`: they are generated
```

Mantén los secretos fuera de `AGENTS.md`. Es un archivo que el agente lee y a veces repite en un hilo, y en el modo Free los hilos se pueden compartir.

</Accordion>

## Radio de impacto: permisos, sandboxing y reversión

Esta es la sección que la mayoría de las guías de Amp se saltan, y es la que decide si tuviste una buena semana.

Amp pide aprobación antes de ejecutar comandos que cambian cosas. Aprueba cada uno deliberadamente. La CLI también te permite saltarte esos avisos por completo, con un flag que literalmente lleva una advertencia en el nombre:

```bash
# Do NOT run this in a repo that can deploy, migrate, or reach prod credentials
amp --dangerously-allow-all
```

El flag existe para contenedores aislados y VMs desechables. Si lo usas en tu portátil en un repo que tiene un `terraform apply`, un script de migración o un destino de despliegue, le has dado a un LLM acceso shell sin supervisión a tu infraestructura.

### Reglas para mantener al agente aburrido

<ListCheck>

- **Crea una rama primero, siempre.** `git switch -c amp/experiment` antes del primer prompt. Abortar queda entonces a un `git reset --hard` de distancia.
- **Haz commit antes de empezar.** Un árbol sucio significa que no puedes distinguir los cambios del agente de los tuyos.
- **Lee el comando antes de aprobarlo.** `rm -rf`, `git push --force`, `DROP TABLE` y cualquier cosa con `prod` en la ruta merecen un alto total.
- **Aísla las credenciales.** Ejecútalo en un devcontainer o Docker con solo el repo montado. No montes `~/.aws`, `~/.ssh` ni tus archivos `.env` personales. Si alguna vez tuviste que pensar en [secretos de Docker Compose](/docker-compose-secrets/), ya sabes por qué.
- **Nunca lo apuntes a producción.** Ni "solo esta vez", ni "solo para revisar una config".
- **Revisa el diff, no el resumen.** La descripción del agente de lo que hizo no es evidencia. `git diff` sí lo es.

</ListCheck>

### Revertir cuando algo sale mal

Las ediciones del agente son solo cambios de archivos, así que tu vía de recuperación es git:

```bash
git diff                    # see everything it touched
git restore src/            # throw away changes in one path
git checkout -- .           # throw away all unstaged changes
git stash                   # park its work and get back to a known state
git reflog                  # find a commit it walked over
```

Si necesitas un repaso de la fontanería, mantengo una [referencia de comandos de git](/git-commands/) exactamente para estos momentos.

Dentro de Amp, la vista **File Changes** del hilo te permite revertir archivos individuales o el hilo completo, y un hilo nuevo es una pizarra limpia. Si estás atascado en un bucle donde el agente sigue "arreglando" el mismo archivo, deténlo, revierte y empieza un hilo nuevo con un prompt más ajustado. Los hilos que dan bandazos son un modo de fallo conocido, y continuar uno solo quema más tokens.

<Notice type="error" title="El comando que arruina el día">

Cualquier cosa que git no pueda deshacer necesita tus ojos: `docker compose down -v` (elimina volúmenes), migraciones de base de datos, `terraform apply`, force pushes y llamadas a CLIs de nube. Si no puedes describir cómo desharías un comando, no lo apruebes.

</Notice>

## Trabajar en el editor

La extensión convierte las conversaciones en hilos, que se comportan como ramas de git para las sesiones del agente. Cada hilo mantiene su propio contexto, cambios de archivos e historial.

<Accordion label="Gestión de hilos" group="features">

- **Hilo nuevo** por tarea, no por estado de ánimo. Una tarea por hilo mantiene el contexto afilado.
- **Cambia entre hilos** cuando haces malabares con dos cosas
- **Comparte hilos** con miembros del workspace o manténlos privados
- **La vista de cambios de archivos** muestra lo que el agente modificó
- **Revierte** archivos individuales o el hilo completo

</Accordion>

<Accordion label="Gestión del contexto" group="features">

- **Pasa el cursor sobre el indicador de contexto** para ver qué archivos están cargados
- **`/compact`** resume el hilo y libera contexto. Hazlo cuando un hilo se alarga en lugar de empezar de cero
- **Hilo nuevo con resumen** traslada el contexto a una ventana limpia
- **`/agent-files`** lista los archivos `AGENTS.md` actualmente en juego, que es la forma más rápida de averiguar por qué el agente sigue (o ignora) tus convenciones

</Accordion>

### Una sesión típica

```
You: "Fix the TypeScript errors in this file"

Amp:
- reads the file and the diagnostics
- fixes each error
- runs tsc to verify
- shows the diff
```

O algo que necesita un navegador:

```
You: "Look at localhost:3000 and make the header more minimal"

Amp:
- screenshots the running page
- reads the current header markup and styles
- edits the component
- screenshots again to confirm
- iterates until it looks right
```

<Notice type="info" title="Consejo">

En el editor, `Cmd/Ctrl+Enter` envía un mensaje. La pulsación extra es deliberada: te empuja a escribir un prompt de verdad en lugar de una media frase que tendrás que corregir.

</Notice>

## La CLI: comandos de barra y modo shell

Más allá de `-x`, la CLI tiene su propio conjunto de comandos.

<Tabs>
<Tab name="Básicos">

- `/help`: ayuda y atajos de teclado
- `/new`: iniciar un hilo nuevo
- `/continue`: reanudar un hilo
- `/quit`: salir

</Tab>
<Tab name="Proyecto">

- `/generate-agent-file`: redactar un `AGENTS.md` para el repo
- `/agent-files`: listar los archivos `AGENTS.md` en uso
- `/permissions`: editar las reglas de permisos
- `/compact`: reducir el uso de contexto

</Tab>
<Tab name="Avanzados">

- `/queue [message]`: encolar un mensaje para después
- `/dequeue`: restaurar los mensajes encolados
- `/editor`: escribir tu prompt en `$EDITOR`
- `/mode free` y `/mode smart`: cambiar de nivel sin perder los hilos

</Tab>
</Tabs>

Los comandos personalizados son archivos. Un archivo markdown se convierte en una plantilla de prompt, un ejecutable corre y envía su salida a Amp:

```bash
# .agents/commands/pr-review.md becomes /pr-review

# ~/.config/amp/commands/outline becomes /outline
#!/usr/bin/env bash
tree -L 2 "$@"
```

Modo shell dentro de la CLI:

```bash
.ls -la      # runs the command and adds the output to context
$pwd         # incognito: runs, but the output stays out of context
```

La distinción entre `.` y `$` vale la pena recordarla la primera vez que haces `cat` a un archivo `.env` por accidente.

### Ejecutarlo de forma no interactiva

`-x` / `--execute` ejecuta una tarea puntual sin sesión interactiva. Necesita créditos de pago, así que es una función del modo Smart:

```bash
amp -x "which files in this folder are markdown?"
# README.md
# AGENTS.md
# docs/getting-started.md

cat package.json | amp -x "which package manager is this?"
# npm

git diff | amp -x "write a one-line commit message for these changes"
# fix: resolve type errors in the auth module
```

Un patrón de automatización más seguro es envolverlo en guardas en lugar de llamarlo desde tu historial de shell:

```bash
#!/usr/bin/env bash
set -euo pipefail

# Never start from a dirty tree: you lose the ability to separate agent edits
git diff --quiet || { echo "Commit or stash first."; exit 1; }

git switch -c "amp/$(date +%Y%m%d-%H%M)"

amp -x "Run the test suite. Fix only failures caused by type errors. Do not change test expectations."
```

Para CI, mantén el alcance pequeño y ponle tope al coste. Un trabajo de revisión sobre el diff de un PR es el punto óptimo:

```yaml
name: amp-review
on: [pull_request]

jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v5
        with:
          fetch-depth: 0
      - name: Install Amp
        run: curl -fsSL https://ampcode.com/install.sh | bash
      - name: Review the diff
        env:
          AMP_API_KEY: ${{ secrets.AMP_API_KEY }}
        run: |
          git diff origin/${{ github.base_ref }}...HEAD > /tmp/pr.diff
          amp -x "Review /tmp/pr.diff for bugs, injection risks, and missing error handling. Under 200 words." | tee review.md
```

<Notice type="warning" title="Verifica la ruta de autenticación de CI en tu versión">

Las ejecuciones headless necesitan una clave API del panel de Amp en lugar del inicio de sesión interactivo que usaste en tu portátil. Confirma el nombre exacto de la variable de entorno con `amp --help` en tu versión instalada antes de conectarlo a un pipeline. Es el tipo de detalle que cambia entre versiones. Además: nunca le des a un trabajo de CI `--dangerously-allow-all` junto a un token que pueda hacer push, y recuerda que cada evento de push quema créditos.

</Notice>

Si corres agentes en una máquina remota, hazlo dentro de `tmux` para que una sesión SSH caída no mate el hilo a mitad de una edición. Es la misma disciplina que con cualquier otro proceso de larga duración, que es para lo que sirven los [conceptos básicos de tmux](/es/tmux-comandos-basicos/). En macOS, los multiplexores de terminal hechos para agentes como [cmux](/es/terminal-cmux/) y [Herdr](/es/herdr-multiplexor-agentes/) merecen un vistazo cuando ya corres más de una sesión.

## Funciones avanzadas que vale la pena conocer

### Oracle: una segunda opinión para problemas difíciles

Oracle enruta hacia un modelo de razonamiento más profundo cuando el bucle principal no debería adivinar. El agente decide cuándo llamarlo, pero pedirlo explícitamente da mejores resultados en trabajo espinoso:

```
"Use the oracle to review the last commit. I want to confirm the logic is
unchanged and only the implementation moved."
```

```
"Analyze how these two functions overlap, then ask the oracle how to remove
the duplication while staying backwards compatible."
```

Oracle no existe en Free. Es una herramienta del modo Smart y es cara en tokens, así que úsala en decisiones de diseño, no en formato.

### Subagentes para trabajo en paralelo

Amp puede lanzar subagentes con sus propias ventanas de contexto. Cada uno puede editar archivos y ejecutar comandos, y reporta de vuelta al hilo principal.

<ListCheck>

- Convertir muchos archivos a un patrón nuevo (CSS a clases de utilidad, un subagente por archivo)
- Arreglar fallos de tests en módulos no relacionados
- Trabajo de funcionalidades independientes en paquetes separados
- Cualquier cosa con un volumen de salida que no quieres contaminando tu contexto principal

</ListCheck>

```
"Use 3 subagents to convert these CSS files to Tailwind. One subagent per file."
```

También solo en Smart. Limita la cantidad: tres subagentes en paralelo suele ser un buen techo, y cada uno multiplica tu gasto de tokens.

### Herramientas personalizadas con MCP

Amp habla [Model Context Protocol](/es/introduccion-mcp-principiantes/), así que puedes conectar herramientas externas. La configuración va en tus settings:

```json
"amp.mcpServers": {
  "playwright": {
    "command": "npx",
    "args": ["-y", "@playwright/mcp@latest", "--headless"]
  },
  "linear": {
    "url": "https://mcp.linear.app/sse"
  }
}
```

Dos cosas a tener en cuenta. Primero, un servidor MCP es una llamada de herramienta que el agente puede hacer sin pedirte detalle. Un scraper o un servidor de navegador con tus cookies es una capacidad real, no un juguete. Segundo, el agente leerá con gusto lo que el servidor devuelva hacia el contexto, así que un MCP de web-fetch que baja una página de 200 KB te cuesta tokens. He escrito sobre el lado práctico de esto en la [guía de Bright Data MCP](/brightdata-mcp-guide/) y la [introducción a MCP](/es/introduccion-mcp-principiantes/).

### Amp Tab: autocompletado experimental

Amp Tab anticipa ediciones multilínea y cambios relacionados en otros archivos, usando los diagnósticos del servidor de lenguaje como señal. Está desactivado por defecto:

```json
"amp.tab.enabled": true
```

Pulsa `Tab` para aceptar y saltar a las ediciones siguientes. Trátalo como experimental: es la parte de Amp con más probabilidades de cambiar de forma entre versiones.

## Prompts que sí funcionan

<Accordion label="Correcciones y limpiezas" group="examples" expanded="true">

```
"Fix the TypeScript errors in this file"

"Run the tests and fix the failures you caused"

"Review this API design and suggest improvements" (uses Oracle)
```

</Accordion>

<Accordion label="Trabajo de funcionalidades" group="examples">

```
"Add a dark mode toggle to this React component"

"Plan how to add real-time chat to this app. Don't write code yet."

"Find where authentication is handled and describe the flow"
```

</Accordion>

<Accordion label="Git y revisión" group="examples">

```
"git blame this file and tell me who added that function"

"Check git diff --staged and remove the debug statements"

"Look at the last commit and help me move this feature to a shared package"
```

</Accordion>

<Accordion label="CLI y automatización" group="examples">

```bash
amp -x 'which files in this folder are markdown?'

git log --oneline -10 | amp -x "summarize the recent changes"

amp -x "Look at localhost:3000 and make the header more minimal"
```

</Accordion>

El patrón detrás de todos estos: dale al agente una tarea **y** una forma de comprobarse a sí mismo. "Run the tests and fix the failures" le gana a "make the tests pass" porque el primero exige evidencia.

## Límites y qué se rompe

El modo Smart es un medidor, no un muro, así que la mayoría de los fallos son del entorno y no de facturación. Conócelos antes de planificar tu semana alrededor de cualquiera de los dos modos.

| Síntoma | Qué está pasando realmente | Qué hacer |
| --- | --- | --- |
| `command not found: amp` | npm/`~/.local/bin` no está en el PATH | `npm config get prefix`, arregla el PATH, `exec $SHELL -l` |
| El hilo va lento y repetitivo | El contexto está hinchado; la calidad cae antes de que lo notes | `/compact`, o empieza un hilo nuevo con un resumen |
| Las respuestas se sienten más tontas que ayer | Amp enruta entre modelos y la mezcla rota | Es de esperar. Fija las tareas difíciles en un hilo nuevo, no compares contra un objetivo en movimiento |
| Oracle o subagentes no disponibles | Son funciones solo de Smart | Confirma que estás en modo Smart con `/mode` |
| La CLI dice que el modo execute necesita créditos | `-x` corre con créditos de pago | Recarga créditos Smart, o mantén la sesión interactiva |
| El login del navegador nunca se abre | Máquina headless o sin navegador por defecto | Copia la URL que Amp imprimió y ábrela en otro lugar |
| El agente tras un proxy corporativo no alcanza la API | No hay variables de entorno de proxy | Exporta `HTTPS_PROXY` (y `HTTP_PROXY`) antes de iniciar Amp |
| El gasto sube más rápido de lo esperado | Los subagentes y Oracle multiplican el consumo de tokens | Una tarea por hilo, ponle tope a los subagentes, vigila la página de uso |

<Notice type="info" title="Cuentas de trabajo y clasificación de datos">

Amp Free nunca estuvo disponible dentro de workspaces enterprise, y los restos de la concesión tampoco lo están. Si estás en una cuenta de empresa, asume que el modo Smart de pago es la única opción y revisa cuáles son sus condiciones de retención antes de apuntarlo a un repo de trabajo. Esa es una conversación para quien gestione tu clasificación de datos, no algo que descubrir en un code review.

</Notice>

## Amp frente a las alternativas

El argumento de venta de Amp solía ser que el nivel gratuito era genuinamente gratis. Con eso en pausa, el discurso es más simple: un buen agente, precios medidos honestos y una CLI potente. Su compromiso no ha cambiado — no puedes elegir el modelo, y no puedes traer tu propia clave.

| Herramienta | Enrutado de modelo | Opción gratuita | Mejor para |
| --- | --- | --- | --- |
| **Amp Smart** | Amp decide, modelos frontier | Concesión diaria para algunas cuentas existentes | Cuando necesitas Oracle, subagentes y contexto completo |
| **[FreeBuff](/es/freebuff-agente-ia-gratis/)** | Gestionado, sin claves | Agente gratuito financiado por anuncios de texto | La opción agéntica a $0 mientras Amp Free está en pausa |
| **[OpenCode](/es/guia-configuracion-opencode/)** | Tú eliges, BYOK o un plan barato | Autoalojado, software libre | Correr en tu propio VPS con modelos baratos, sin compartir datos |
| **Claude Code / Codex CLI** | Atado al proveedor | Pruebas limitadas | Equipos que ya pagan el plan de un proveedor |
| **[GitHub Copilot](/es/guia-completa-github-copilot/)** | Atado al proveedor | Nivel gratuito con límites | El plan de codificación de pago con menor fricción, IDE + CLI |

Si el enrutado de modelos de Amp es un impedimento, las vías de escape prácticas son:

- **[OpenCode Go](https://go.bitdoze.com/opencode-go)**: agente open-source con un paquete de tarifa plana de modelos de codificación (mira mi [desglose del plan OpenCode Go](/es/opencode-go-plan/) para ver qué incluye realmente)
- **[Agent Router](https://go.bitdoze.com/agentrouter)**: una clave delante de Claude Code, Codex y Gemini CLI, cuando quieres cambiar de modelo sin cambiar de herramienta
- **[Factory Droid CLI](https://go.bitdoze.com/droid-cli)**: agentes que van más arriba en el ciclo de vida que las ediciones de archivos, más cerca de la planificación y el trabajo de CI

Para un campo más amplio, mi [comparación de herramientas de codificación con IA](/es/herramientas-codificacion-ia/) cubre todo el mercado de 2026, y si aún estás decidiendo si los agentes encajan en tu flujo de trabajo, empieza con [cómo empezar a programar con IA](/es/guia-programacion-ia-principiantes/).

**Donde Amp todavía gana:** configuración cero. Sin clave API que conectar, sin desplegable de modelos en el que equivocarse, y la CLI automatiza bien. El nivel gratuito era la rampa de entrada; lo que queda es el agente en sí, y es lo bastante bueno para justificar una factura medida por trabajo real.

## Preguntas frecuentes

<Accordion label="¿Amp Free sigue disponible?" group="faq">

No, a efectos prácticos. Sourcegraph pausó Amp Free a mediados de 2026 y dice que no pretende recuperarlo. Algunas cuentas existentes conservaron una concesión diaria de créditos gratuitos, pero se está reduciendo para usuarios inactivos y clientes antiguos, así que trátala como un extra y no como un plan. El modo Smart y sus créditos de pago son el camino soportado ahora.

</Accordion>

<Accordion label="¿Amp entrena con mi código?" group="faq">

Ya no, en ningún nivel. El Amp Free original exigía aceptar el entrenamiento; Sourcegraph eliminó ese requisito una semana después del lanzamiento en octubre de 2025, y la política actual de Amp es que ni Amp ni sus proveedores entrenan con tus datos a menos que lo aceptes explícitamente. El modo Smart nunca entrenó con él, y Enterprise añade garantías de retención cero.

</Accordion>

<Accordion label="¿Cuánto cuesta Amp Smart?" group="faq">

Pago por uso, a precios de lista del modelo sin recargo para individuos y equipos, y te dan créditos iniciales para que midas tu propio consumo antes de pagar. No hay suscripción. Las tareas pequeñas cuestan céntimos; las refactorizaciones largas con subagentes y llamadas a Oracle pueden llegar a dólares. Vigila la página de uso la primera semana y tendrás una cifra realista para tu carga de trabajo.

</Accordion>

<Accordion label="¿Puedo cambiar entre el modo Free y Smart?" group="faq">

Si tu cuenta todavía tiene la concesión gratuita, sí: `/mode free` y `/mode smart` en la CLI, o el selector de modo en el campo de prompt del editor. Los hilos y el historial se conservan. En cuentas más nuevas, `/mode free` simplemente no tendrá nada detrás.

</Accordion>

<Accordion label="¿Puedo usar mi propia clave API o un modelo local?" group="faq">

No. Amp no admite traer tus propias claves ni apuntarlo a un modelo local como Ollama, porque el enrutado de modelos es el producto. Si eso es un requisito innegociable (control de costes, residencia de datos, trabajo offline), usa un agente open-source que puedas configurar libremente, como OpenCode, o corre modelos locales a través de las herramientas que los soportan.

</Accordion>

<Accordion label="¿Cómo evito que Amp ejecute comandos por su cuenta?" group="faq">

No uses el flag allow-all, revisa cada comando antes de aprobarlo y endurece las reglas con `/permissions`. Para cualquier cosa que pueda desplegar o migrar, corre el agente en un contenedor o devcontainer con solo el repo montado y sin credenciales de nube.

</Accordion>

<Accordion label="¿Amp funciona sin conexión?">

No. Los modelos son remotos, así que necesita acceso de red a la API. La edición de archivos ocurre en local y tu código permanece en disco, así que tu árbol de trabajo sigue siendo tuyo. Detrás de un proxy corporativo necesitarás exportar las variables de entorno del proxy antes de iniciar Amp.

</Accordion>

<Accordion label="¿Qué editores admite Amp?" group="faq">

VS Code y editores compatibles con VS Code (Cursor, Devin Desktop/antes Windsurf y forks), además de IDEs de JetBrains y Neovim a través del puente de la CLI (`amp --ide` o `amp --jetbrains`). Si tu editor no está en esa lista, la CLI por sí sola igual te da el agente completo.

</Accordion>

## Conclusión

Amp Code es un buen agente que tuvo brevemente el modelo de negocio más interesante de la codificación con IA. El nivel gratuito está en pausa — los anuncios no pudieron seguir el ritmo de los precios de los tokens frontier — y lo que queda es un agente sencillo con precio por uso, modelos frontier, Oracle y subagentes, más una CLI que automatiza mejor que la mayoría.

**Puntos clave:**

<ListCheck>

- **No planifiques alrededor de Amp Free**: está en pausa, y la concesión diaria que queda en algunas cuentas puede volver a reducirse
- **Para trabajo agéntico a $0 hoy, usa [FreeBuff](/es/freebuff-agente-ia-gratis/)** o una promoción de créditos gratuitos; paga Amp cuando quieras el modo Smart
- **Crea una rama y haz commit antes de escribir el prompt**; git es tu reversión y `git reflog` tu red de seguridad
- **Aprueba los comandos de uno en uno**, y nunca combines allow-all con credenciales que puedan desplegar
- **Usa `/compact` y una tarea por hilo**: la higiene del contexto es más barata que los reintentos
- **Automatiza con `amp -x`**, con alcance limitado a diffs pequeños y un tope de gasto que hayas medido de verdad
- **Conoce tu salida**: si necesitas BYOK, modelos locales o precios de tarifa plana, OpenCode y agentes similares están a una instalación de distancia

</ListCheck>

<Button
  text="Probar Amp Code"
  link="https://ampcode.com/"
  size="lg"
  color="purple"
  variant="solid"
  icon="arrow-right"
  iconPosition="right"
/>

<Notice type="info" title="Sigue aprendiendo">

Más sobre codificación con IA, agentes y cómo correr todo esto en tu propio hardware:

- [Las mejores herramientas y agentes de codificación con IA en 2026](/es/herramientas-codificacion-ia/): dónde se sitúa Amp en el mercado
- [Guía de configuración de OpenCode](/es/guia-configuracion-opencode/): la alternativa autoalojada con BYOK
- [Alternativas a GitHub Copilot](/es/alternativas-github-copilot-2026/): cuando la facturación por uso aprieta
- [Introducción a MCP](/es/introduccion-mcp-principiantes/): conectar herramientas reales a cualquier agente
- [Deja que un asistente de IA despliegue tus apps Docker](/es/skill-despliegue-docker-ia/): el siguiente paso más allá de editar archivos
- [Los mejores LLMs open-source como alternativas a Claude](/es/mejores-llms-opensource-alternativa-claude/): los modelos detrás de los niveles baratos

</Notice>

Instálalo en un repo de pruebas esta noche, corre una tarea real y revisa el diff. Eso te dice más sobre si un agente pertenece a tu flujo de trabajo que cualquier tabla comparativa, incluida la mía.