Desarrollar un módulo desde Claude
El ciclo borrador, sandbox, repositorio Git, producción: lo que permite Aidoo Modules y por qué la puesta en producción sigue siendo una decisión humana.
6 min de lecturaActualizado el 1 de octubre de 2026
Cuando Odoo no hace exactamente lo que necesitas, la respuesta es un módulo. Desarrollarlo suele exigir un entorno Python, una instancia de pruebas y alguien que conozca el framework de Odoo.
Aidoo Modules sustituye esa cadena por una conversación: describes la necesidad, Claude escribe el módulo, Aidoo lo despliega en una instancia de Odoo desechable para que lo pruebes de verdad, y luego lo sube a tu repositorio Git.
Un conector aparte
Aidoo Modules usa su propio conector MCP y su propia familia de claves, separados de los de Aidoo AI. Tus datos de Odoo y el código de tus módulos nunca se cruzan.
Dónde encontrar los módulos
Los proyectos de módulos viven en el espacio Modules del panel: cambia con el selector en la parte superior de la barra lateral.
El ciclo de vida
Un proyecto de módulo pasa por tres estados, en este orden:
| Estado | Significado |
|---|---|
| Borrador | El código se está escribiendo |
| Probado en sandbox | El módulo se ha instalado en una instancia desechable |
| En producción | Una persona ha aprobado el paso a producción |
Cualquier modificación devuelve al borrador
Modificar un archivo de la versión base devuelve automáticamente el proyecto a borrador. Entonces es obligatoria una nueva prueba en sandbox antes de cualquier paso a producción. No hay forma de saltarse ese paso.
Qué hace la sandbox
Una sandbox es una instancia de Odoo completa y efímera, aprovisionada bajo demanda, con la misma versión y edición que tu Odoo. Hay una por entorno (producción y preproducción): todos los módulos activados del entorno conviven en ella, igual que convivirán en tu Odoo. Aidoo instala allí tu módulo y te da una URL.
Haces clic por las pantallas, pruebas tus casos reales y compruebas qué hace realmente el módulo. Si algo no va, se lo dices a Claude, lo corrige y vuelve a desplegar.
La sandbox es una instancia desechable: su vida útil es de 72 horas por defecto, renovada en cada despliegue. «Actualizar este módulo» instala o actualiza un solo módulo sin tocar los demás; «Redesplegar» reconstruye la instancia desde cero y reinstala todos los módulos, borrando los datos de prueba. Tus datos de producción nunca se copian en ella: funciona sobre una base de demostración.
Qué sabe Claude de tu Odoo
Antes de escribir una línea, Claude consulta la estructura real de tu base: los modelos existentes, sus campos, sus tipos y sus relaciones. No inventa un nombre de campo, lee el tuyo.
Esta introspección abarca solo la estructura. No se lee, transmite ni copia en la sandbox ningún dato de negocio.
La edición y la versión de Odoo se detectan automáticamente a partir de tu conexión: no las eliges, y el módulo generado apunta desde el principio al entorno correcto. Claude recibe también las reglas de sintaxis propias de esa versión (vistas, atributos, chatter), y cada archivo escrito se contrasta con ellas antes del despliegue.
Odoo Online no admite módulos personalizados
Una base alojada en Odoo Online no permite instalar un módulo personalizado. Aidoo Modules lo detecta y te avisa: para instalar tus módulos, conecta una base alojada en Odoo.sh o en tu propio servidor.
Varias versiones de Odoo
Un módulo tiene una versión base, la de tu Odoo. Para que funcione en otra versión, le añades una variante: una copia de su código para esa versión, que Claude adapta después siguiendo las reglas de la versión de destino. Cada variante se sube a una rama de Git que lleva su número de versión (17.0, 18.0…), la convención que lee la Odoo Apps Store. El icono del módulo es común a todas sus versiones.
Publicar en la Odoo Apps Store
Un módulo también puede proponerse en apps.odoo.com. Aidoo prepara la ficha (página de descripción, imagen principal, capturas, guía de uso, licencia y precio) y sube una rama por versión; solo queda registrar el repositorio en el sitio de Odoo. El detalle está en GitHub y puesta en producción.
Qué permite, en concreto
- añadir campos y pantallas a un modelo existente
- crear un modelo de negocio propio de tu actividad
- automatizar un tratamiento que no existe en el Odoo estándar
- producir un informe PDF a medida
- adaptar un flujo de Odoo a tu organización
Necesito un campo «código de obra» en los pedidos de venta, obligatorio, visible en la lista y filtrable, junto con un informe mensual de la facturación por obra.
Los límites
| Restricción | Valor |
|---|---|
| Versiones de Odoo | 16.0 a 19.0, Community o Enterprise |
| Archivos por módulo | 200 |
| Tamaño de un archivo | 512 KB |
| Tamaño total de un módulo | 5 MB |
| Sandboxes simultáneas | 1 en prueba, 3 en el plan Standard |
| Proyectos de módulo | 3 en prueba, ilimitados en el plan Standard |
| Vida útil de una sandbox | 72 horas por defecto, renovada en cada despliegue |
Cada instalación o actualización de un módulo en la sandbox cuesta 25 créditos, tomados del mismo fondo que los agentes. La prueba está exenta.
La producción sigue siendo una decisión humana
Claude no puede desplegar en producción. Puede preparar el módulo, probarlo y subirlo a tu repositorio Git. El paso a producción exige la aprobación explícita de un propietario o de un administrador, desde la interfaz de Aidoo; después el módulo se instala en tu Odoo a partir de tu repositorio Git, y Aidoo no lo toca. El despliegue en producción no está disponible durante la prueba gratuita.
Qué no sustituye
Aidoo Modules produce código Odoo auténtico, versionado en tu repositorio: es tuyo, y cualquier desarrollador puede retomarlo en cualquier momento.
Dicho esto, un módulo que toque la contabilidad, las nóminas o cálculos regulados merece la revisión de alguien que conozca la materia. La herramienta acelera la escritura y elimina la preparación del entorno; no sustituye el criterio sobre lo que es correcto para tu negocio.
Siguiente paso
- Crear un módulo: de la necesidad expresada al módulo probado
- GitHub y puesta en producción: versionar y desplegar