¿CON QUÉ IA?

Caso de usoProgramación

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.

ParaprogramarConClaudeLo contó Hacker NewsDificultad avanzada

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

En el directorio desde el 3 de octubre de 2026.

Parecidos

  1. Intentar crear un visor VNC para Windows con Claude

    Un usuario pidió a Claude por correo un visor remoto mínimo para Windows 10 y, tras una semana, agotó el límite semanal sin obtener nada que funcionara.CasoHacker NewsClaude y ChatGPTDificultad avanzada
  2. Crear un compilador de C con un equipo de agentes en paralelo

    Nicholas Carlini puso a 16 agentes de Claude a trabajar a la vez durante dos semanas y obtuvo un compilador capaz de construir Linux 6.9.CasoAnthropicClaude2 fuentesDificultad avanzada
  3. Crear un catálogo de modelos mentales con un equipo de agentes

    Un fundador en solitario coordinó a Claude, ChatGPT, Windsurf y Cursor como un equipo con roles para construir un catálogo de modelos mentales.CasoHacker NewsClaude y ChatGPTDificultad avanzada
  4. Crear modelos 3D ajustables a partir de una descripción

    Una herramienta de código abierto de texto a CAD crea modelos 3D a partir de texto e imágenes de referencia generando el diseño como código.CasoAdam-CAD/CADAM en GitHubClaudeDificultad fácil
  5. Hacer que Claude programe la mayor parte del trabajo de un empleo

    Un programador da tareas de trabajo a Claude y deja que implemente casi toda la función; el último 10 % sigue siendo lo que más tiempo lleva.Casor/ClaudeAI en RedditClaudeDificultad avanzada
  6. Programar en pareja con IA en proyectos personales

    El autor usa Claude web y Jules (Gemini con GitHub) como compañeros de programación en pareja: dirige, programa en local y devuelve el código.CasoHacker NewsClaudeDificultad avanzada

Más: todo con Claude · todo sobre programación

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.