Saltar al contenido
NUEVOGuía práctica con 5 agentes Python para Odoo, verificada contra Odoo 20 →
Focuz/academy

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 →

Sigue leyendo