# Dejar que un agente amplíe su propio código en un entorno aislado

> Un agente hecho con Claude y Agno programa nuevas capacidades en su propio código dentro de Docker; llegó a más de 21 capacidades.

- **Tipo:** Caso de uso
- **Tema:** Programación
- **Herramientas:** Claude
- **Dificultad:** avanzada
- **Origen:** [Hacker News](https://news.ycombinator.com/item?id=47329087)
- **En el directorio desde:** 3 de octubre de 2026
- **URL:** https://conqueia.com/caso/dejar-que-un-agente-amplie-su-propio-codigo-en-un-entorno-aislado

## A quién le sirve

Programadores que construyen agentes y quieren que uno amplíe sus propias capacidades dentro de un entorno aislado y reversible.

## Qué hicieron

Miguel, construido con Claude y el marco Agno, funciona dentro de Docker con el proyecto montado en solo lectura y únicamente su propia carpeta de código con permiso de escritura. Un ejecutor fuera del contenedor guarda una instantánea de git, le da su código y la siguiente capacidad a añadir, y valida los cambios con comprobaciones de estructura, de esquema JSON y de importaciones. Si todo va bien guarda el cambio y, si falla, lo deshace.

## Cómo salió

Terminó las 10 capacidades iniciales, escribió su propia lista de tareas y llegó a más de 21 capacidades. Una tanda de consolidación recortó el código un 10 % y las instrucciones del sistema un 63 %. A veces aún toma decisiones dudosas.

## Conviene saber

Cada tanda de mejoras cuesta unos pocos euros en llamadas a la API de Claude, y el agente puede agotar su contexto al leer seis o más de sus propios archivos antes de escribir código.

## Qué necesitas

- Docker instalado, un programa que ejecuta aplicaciones en un entorno cerrado
- Un proyecto de agente en un repositorio de git (el sistema que guarda el historial de cambios del código); el caso usa Claude y la librería Agno
- Un programa ejecutor, fuera del contenedor, que guarde una instantánea, valide los cambios y los deshaga si fallan
- Una lista de capacidades que quieres que añada, una cada vez
- Una clave de la API de Claude (el permiso para usar el modelo desde otros programas), con saldo

## Cómo hacerlo tú, paso a paso

1. Guarda tu proyecto en git y crea un contenedor de Docker donde el agente solo pueda escribir en su propia carpeta de código, con el resto del proyecto en solo lectura.
2. Pega el prompt de la ficha con la ruta del repositorio y la primera capacidad a añadir.
3. Pide un ejecutor fuera del contenedor que, antes de cada cambio, guarde una instantánea de git y le dé al agente su código y la siguiente capacidad.
4. Haz que el ejecutor valide cada cambio con comprobaciones de estructura del código, de esquema JSON y de importaciones, además de las pruebas.
5. Si pasa todo, que guarde el cambio. Si falla, que lo deshaga y anote por qué.
6. Revisa el registro de lo ocurrido y el cambio guardado después de cada tanda.
7. Cada cierto tiempo, pide una tanda de consolidación para recortar código e instrucciones repetidas.

## Pruébalo con Claude

```
Ayúdame a montar un entorno aislado con Docker donde un agente pueda añadir capacidades nuevas a su propio código en [ruta del repositorio]. Cada cambio debe pasar las pruebas, guardarse si las supera y deshacerse si fallan, con un registro de lo ocurrido. Pídele que añada [primera capacidad, por ejemplo una herramienta de búsqueda web] y habrás terminado cuando me enseñes el cambio guardado y el resultado de las pruebas. Para antes de cualquier cambio que toque archivos fuera del entorno aislado.
```

## Consejos

- Para antes de cualquier cambio que toque archivos fuera del entorno aislado.
- Vigila el coste de las tandas. Cada una cuesta unos pocos euros en llamadas a la API.
- Haz que lea pocos archivos de golpe. Puede agotar su memoria de trabajo antes de escribir código.

## Preguntas frecuentes

### ¿Qué es un entorno aislado?

Un espacio cerrado donde el agente trabaja sin tocar el resto de tu ordenador. Si algo sale mal, se queda dentro.

### ¿Es seguro que un agente modifique su propio código?

Con este montaje, razonablemente: solo escribe en su carpeta, cada cambio se valida y se deshace si falla. Aun así, revisa lo que se guarda, porque en el caso a veces tomó decisiones dudosas.

## Fuentes

- [Hacker News](https://news.ycombinator.com/item?id=47329087)

---

Fuente: conqueia.com/caso/dejar-que-un-agente-amplie-su-propio-codigo-en-un-entorno-aislado
