loop engineering
Tu primer loop con Claude Code para Odoo 20
Configura un repositorio Odoo para que un agente genere un módulo, lo instale, corra los tests y se corrija solo.
Focuz Academy · 6 de octubre de 2026 · 8 min
Este tutorial arma el loop mínimo: un agente que escribe un módulo Odoo 20, lo instala en una base de pruebas, ejecuta los tests y usa los errores para corregirse.
Requisitos
- Odoo 20 (fuente) y PostgreSQL en local o en Docker.
- Claude Code instalado.
- Un repositorio de addons vacío.
1. CLAUDE.md
# Proyecto: addons Odoo 20
- Versión: Odoo 20. Python 3.12.
- Probar: ./scripts/verify.sh <modulo>
- Todo modelo nuevo requiere ir.model.access.csv y tests con tag 'loop'.
- No modificar addons de terceros.
2. Script verificador
#!/usr/bin/env bash
set -euo pipefail
dropdb --if-exists loop_test && createdb loop_test
./odoo/odoo-bin -d loop_test -i "$1" --test-enable --test-tags "/$1" \
--stop-after-init --log-level=test
3. La instrucción
Pide al agente implementar la spec y ejecutar el verificador hasta que pase, con un máximo de iteraciones.
4. Revisa
Lee el diff. Si algo no te convence, corrige la spec, no el código: la próxima iteración lo hará bien.
En la academia de loop engineering profundizamos cada paso.
Guía gratuita: 5 agentes Python para Odoo
Casos de Junior a Senior, con código verificado contra Odoo 20.
Descargar →