Miércoles, 11 de noviembre de 2026  ·  Español
Avanzado 32 min en total 8 pasos

Claude Code para arquitectos: scripts de Dynamo, pyRevit, Grasshopper y Blender

Cómo pedir a Claude scripts que renumeran habitaciones o rellenan parámetros en Revit, definiciones de Grasshopper y escenas de Blender, con las reglas que evitan estropear un modelo: copia, modo prueba, transacción y nada de borrar.

Daniel Puentes Prias
Consultor de IA · Actualizado el 5 de noviembre de 2026
En resumen

Claude Code escribe scripts para Revit (Dynamo 4.0.2 o botones de pyRevit) que se prueban en una copia, primero sin cambiar nada y luego en una sola transacción. Con servidores MCP de la comunidad se conecta a Rhino y Grasshopper, y con el de Blender prepara escenas; ejecutan código: copias y permisos manuales.

Imagen de portada editorial · Claude Code para arquitectos: scripts de Dynamo, pyRevit, Grasshopper y Blender · Educación · Claude Builders
Requisitos
  • Un plan de pago de Claude (Claude Code está en Pro, Max, Ultra, Team y Enterprise)
  • Revit 2027 con Dynamo o pyRevit, o Rhino 8 con Grasshopper, o Blender 5.1
  • Una copia del archivo del modelo para las pruebas
Lo que vas a aprender
  • Qué itinerario te sirve: BIM o diseño paramétrico
  • Las cuatro reglas de un encargo de script para un modelo
  • Cómo pedir código para Dynamo 4.0.2 y para un botón de pyRevit
  • Cómo conectar Claude con Rhino y Grasshopper, y con Blender
  • Qué medidas tomar con servidores que ejecutan código
PASO 1 · ~3 min

Elegir itinerario: BIM o paramétrico

Claude Code es la herramienta de Claude para escribir, explicar y corregir código, en la terminal o en la app de escritorio. En un estudio de arquitectura tiene dos usos. El itinerario BIM, para estudios que entregan en Revit: scripts de Dynamo o pyRevit que renumeran habitaciones, renombran vistas o rellenan parámetros; el script lo ejecuta Revit, no Claude. Y el itinerario paramétrico, para quien diseña fachadas, celosías o piezas con reglas o prepara escenas de visualización: definiciones de Grasshopper en Rhino y escenas de Blender, donde Claude se conecta al programa y ejecuta código dentro de él.

PASO 2 · ~4 min

Escribir el encargo con las cuatro reglas

Un script que funciona a medias deja el modelo en un estado que nadie sabe describir. Por eso el encargo lleva, además de la tarea, cuatro reglas. Entorno exacto: versión de Revit, de Dynamo o de pyRevit y motor de Python. Modo prueba primero: que la primera versión no cambie nada y escriba en un CSV lo que cambiaría. Una transacción con nombre, para que todo se deshaga con un solo Deshacer. Y nada de borrar elementos ni vistas. Antes de ejecutar, pide que te explique el script línea a línea: si no entiendes una parte, no se ejecuta.

text
Entorno: Revit 2027, pyRevit 6.4 o posterior,
Python de pyRevit.
Tarea: [qué tiene que hacer el script].
Reglas:
- Primera versión en modo prueba: no cambia
  nada y escribe un CSV con elemento, valor
  actual y valor propuesto.
- Cuando lo active, todos los cambios en una
  sola transacción llamada "[nombre]".
- No borres elementos ni vistas.
- Explícame el script línea a línea en
  lenguaje llano antes de que lo ejecute.
Error comúnTodo script se prueba sobre una copia del archivo con COPIA en el nombre. El original se toca cuando el script funcionó en la copia y se sabe cómo deshacerlo.
PASO 3 · ~4 min

Pedir código para Dynamo 4.0.2

Dynamo es la programación visual que viene con Revit, y para lo que no hay nodo tiene el nodo Python Script, donde se pega el código que escribe Claude. Revit 2027 trae Dynamo 4.0.2, que usa PythonNet3 como motor de Python por defecto y convierte a PythonNet3 los nodos que usaban CPython3 en gráficos antiguos, guardando una copia del original. Dilo en el encargo: el código de foros y ejemplos antiguos suele estar escrito para IronPython o CPython3 y puede necesitar cambios. Dynamo conviene cuando el equipo ya trabaja con gráficos o la tarea se ajusta cada vez con deslizadores; pyRevit, cuando la tarea se repite y se quiere como botón.

text
Escribe el código de un nodo Python Script de
Dynamo 4.0.2 (Revit 2027, motor PythonNet3)
que reciba la lista de habitaciones del nodo
anterior y devuelva, para cada una, nombre,
número, nivel y área. No modifiques el modelo.
Si usas alguna función que cambió respecto a
IronPython, avísame.
PASO 4 · ~5 min

Crear un botón de pyRevit para el estudio

pyRevit es un entorno libre, con licencia GPL-3.0, para crear herramientas de Revit en Python que aparecen como botones en la cinta; sus notas de versión recogen la compatibilidad con Revit 2027 desde la 6.4. Cada herramienta es una carpeta con un sufijo que dice su papel. La carpeta .extension se guarda en una carpeta de extensiones propia que se añade en la configuración de pyRevit, y al recargar aparece la pestaña del estudio. Así el script queda en un sitio, con su versión, y todo el equipo usa el mismo. Un buen primer botón es renumerar habitaciones según la regla del estudio, leyendo de cada habitación el parámetro que dice a qué vivienda pertenece.

text
EstudioEjemplo.extension/
  Estudio.tab/
    Habitaciones.panel/
      Renumerar.pushbutton/
        script.py

Encargo:
Script de pyRevit para Revit 2027 que lee el
parámetro "Vivienda" de cada habitación y
propone el número nuevo: código de vivienda,
guion y dos cifras en el sentido de las agujas
del reloj desde la entrada (1A-01, 1A-02...).
Primero en modo prueba, con un CSV de
habitación, número actual y número propuesto.
PASO 5 · ~3 min

Revisar el CSV y ejecutar sobre la copia

El script no decide qué habitación es de qué vivienda: eso lo dice el parámetro, que rellena una persona. Si el dato de partida está mal, el script lo propaga a todo el modelo, y por eso el modo prueba va antes que la escritura. Revisa el CSV comprobando a mano una vivienda contra el plano; las habitaciones sin el parámetro saldrán marcadas y se rellenan a mano. Después ejecuta la versión que escribe, sobre la copia, revisa las tablas de habitaciones y guarda una nota de qué comprobaste y la versión del script.

PASO 6 · ~5 min

Conectar Claude con Rhino y Grasshopper

Para Rhino no hay conector oficial de McNeel; hay proyectos de la comunidad con licencia MIT. rhinomcp funciona con Rhino 8 en Windows o macOS: se instala el plugin desde el Package Manager de Rhino, se escribe mcpstart y abre una conexión local en 127.0.0.1, puerto 1999. Permite crear y modificar geometría, inspeccionar el documento y construir y ejecutar definiciones de Grasshopper: buscar componentes, conectarlos y fijar deslizadores. grasshopper-mcp, para Rhino 7 o posterior con instrucciones para Windows, crea y conecta componentes a partir de una descripción. Lo que sale es una definición editable que se abre, se entiende y se ajusta a mano. Comprueba siempre un resultado con un cálculo hecho a mano.

text
Con rhinomcp, monta una definición de
Grasshopper para una celosía de lamas
verticales en una fachada de [12,00] m:
lamas de [0,05] m de espesor y [2,90] m de
alto, separación entre ejes de [0,30] m y una
lama en cada extremo. Tres deslizadores
(separación, espesor y giro) y el recuento de
lamas a la vista.

Cálculo a mano para comprobar:
(12,00 - 0,05) / 0,30 = 39,8 -> 39 espacios
39 + 1 = 40 lamas
ConsejoSi la definición cuenta una lama de más o de menos, cuenta mal los extremos: se corrige antes de usarla en la medición.
PASO 7 · ~4 min

Preparar escenas de Blender

Anthropic anunció el 28 de abril de 2026 un conector de Blender, creado por los desarrolladores de Blender, que da a Claude acceso en lenguaje natural a la API de Python de Blender: analizar una escena, encontrar documentación o aplicar cambios a muchos objetos a la vez. Por la parte de Blender, el servidor MCP de Blender Lab necesita Blender 5.1 o posterior y se instala como complemento. En un estudio sirve para preparar escenas de visualización: ordenar colecciones, asignar materiales por capa, colocar cámaras en las vistas del proyecto. Claude prepara la escena; el render lo hace Blender.

Error comúnLa página del servidor MCP de Blender advierte que ejecuta código generado por el modelo sin protección contra el borrado de datos o su envío a otro sitio, y recomienda usarlo en una máquina virtual o en un equipo sin información sensible.
PASO 8 · ~4 min

Proteger el equipo de los servidores que ejecutan código

rhinomcp, grasshopper-mcp y el servidor de Blender tienen algo en común: Claude no se limita a leer, ejecuta código dentro del programa. El propio repositorio de rhinomcp avisa de que el plugin y el servidor se comunican por una conexión local sin autenticación y de que sus herramientas de ejecución abren una vía dentro de Rhino. Las medidas de abajo son las mínimas antes de usarlos con archivos del estudio.

text
- Trabaja sobre copias, en una carpeta sin
  documentos de clientes.
- La conexión no sale del equipo: 127.0.0.1.
- Desactiva las herramientas de ejecución que
  no uses (rhinomcp lo permite con variables
  de entorno).
- Aprueba cada acción en Claude; no des
  permiso permanente.
- Cierra la conexión al terminar (mcpstop).
- Antes de instalar, mira quién mantiene el
  repositorio, cuándo se actualizó y qué
  permisos pide.
Resultado

Sabes qué itinerario te sirve, cómo escribir un encargo de script con copia, modo prueba, transacción y sin borrar, cómo pedir código para Dynamo 4.0.2 y un botón de pyRevit, cómo conectar Claude con Rhino, Grasshopper y Blender, y qué medidas tomar con servidores que ejecutan código. Para trabajarlo sobre un modelo completo, junto con Revit, IFC y las skills del estudio, está el curso de Claude para arquitectos.

Preguntas frecuentes

¿Para qué sirve Claude Code a un arquitecto?

Para escribir y corregir scripts que automatizan tareas repetidas en Revit, como renumerar habitaciones o rellenar parámetros, y para montar definiciones de Grasshopper o preparar escenas de Blender. No hace falta saber programar para pedirlos, pero sí para revisarlos con ayuda de Claude antes de ejecutarlos.

¿Claude se conecta con Rhino?

No hay conector oficial de McNeel. Hay servidores MCP de la comunidad con licencia MIT, como rhinomcp para Rhino 8 y grasshopper-mcp, que permiten crear geometría y definiciones de Grasshopper. Ejecutan código dentro de Rhino: conviene revisarlos y usarlos sobre copias.

¿El código de Dynamo de los foros funciona en Revit 2027?

No siempre. Revit 2027 trae Dynamo 4.0.2 con PythonNet3 como motor por defecto, y muchos ejemplos antiguos están escritos para IronPython o CPython3. Dile a Claude la versión exacta para que escriba el código para ese motor.

¿Claude hace renders en Blender?

No genera el render. Con el conector de Blender prepara la escena: colecciones, materiales por capa y cámaras. El render lo hace Blender.

¿Es seguro dejar que Claude ejecute código en Rhino o Blender?

Solo con medidas: copias del archivo, una carpeta sin datos de clientes, conexión local, herramientas de ejecución que no uses desactivadas y aprobación de cada acción. El servidor de Blender recomienda incluso una máquina virtual.

PRÓXIMOS PASOS
TÉRMINOS DE ESTE TUTORIAL
TEMA
MÁS DE CLAUDE CODE