Cuando los desarrolladores buscan "inspector de Figma", generalmente quieren una de dos cosas: una forma de ver los valores de propiedades en los nodos sin necesitar una licencia Dev Mode, o una forma de pasar el contenido de Figma a un agente de IA. La primera categoría está bien cubierta por plugins. La segunda no la cubre casi nada — hasta figmascope.
Este artículo compara las dos categorías, explica por qué resuelven problemas distintos y muestra cómo luce en la práctica una exportación nativa para agentes. Dirígete a figmascope.dev para probar la exportación tú mismo, o sigue leyendo para la comparación completa. Para el flujo de trabajo práctico, consulta Figma a Cursor o Figma a Claude Code.
Qué hacen realmente las herramientas de "inspector de Figma"
El inspector clásico de Figma es el panel derecho de la propia interfaz de Figma. Selecciona un nodo: ve su relleno, trazo, efectos, dimensiones, restricciones, tipografía. En Dev Mode (añadido en 2023), este panel incluye fragmentos de código — propiedades CSS inferidas del nodo, auto-layout expresado como flexbox, colores con sus nombres de variable si están configuradas las Variables.
Plugins como Inspect, Figma to Code, Anima y docenas de otros amplían esto aún más. Algunos generan fragmentos de React o SwiftUI desde nodos seleccionados. Algunos exportan archivos CSS. Algunos anotan el canvas para revisiones de handoff.
Todos están diseñados para un desarrollador humano que está mirando la pantalla. Presentan información bajo demanda, nodo a nodo, seleccionado por una persona que sabe qué nodo le interesa.
Por qué este modelo no funciona para agentes de IA
Un modelo de lenguaje no está sentado en Figma haciendo clic en nodos. Necesita todo el contexto relevante en su ventana de contexto antes de empezar a generar código. La inspección nodo a nodo produce fragmentos. Lo que el agente necesita es un documento estructurado que cubra toda la pantalla: la jerarquía, los valores de tokens, las cadenas de texto, las referencias a componentes — todo a la vez.
También hay un problema de formato. Dev Mode produce fragmentos de CSS que están cerca de ser correctos pero no del todo — los nombres de propiedades difieren entre frameworks, las propiedades shorthand necesitan expansión, los valores absolutos en píxeles deben mapearse a tu sistema de tokens. Un agente que consume el output crudo de Dev Mode va a reinventar nombres de tokens, fabricar valores de espaciado y producir código que parece diseñado por alguien que vio tu diseño una vez.
Las herramientas de inspector responden "¿qué es este nodo?". Las herramientas para agentes responden "¿qué es toda esta pantalla, en un formato sobre el que el modelo puede razonar?"
figmascope como alternativa al inspector de Figma
figmascope no es un panel dentro de Figma. Se ejecuta en tu navegador, se comunica directamente con la REST API de Figma y exporta un bundle de contexto — un zip estructurado que contiene todo lo que un agente de IA necesita para implementar el diseño. El formato de tokens se documenta en detalle en Exportación de Design Tokens para Agentes de IA, y la filosofía más amplia del handoff se cubre en AI Design Handoff.
La exportación incluye:
- Un IR de layout para cada frame, tipado y con referencias cruzadas a tokens, no un montón de CSS crudo
- Design tokens en un formato JSON estable, no una lista de valores hex sin nombres semánticos
- Cadenas de texto de UI consolidadas con claves de recurso, no valores de texto dispersos
- Renders de referencia a 2×, para que el agente tenga una referencia visual junto a los datos
- Un documento de especificación
CONTEXT.mdque el agente lee primero, que explica las convenciones de nombres de tokens, el alcance y cualquier anomalía
Comparación directa
| Capacidad | Figma Dev Mode | Plugins de inspección | figmascope |
|---|---|---|---|
| Valores de propiedades de nodo único | Sí | Sí | No (no es el objetivo) |
| Exportación del árbol de layout de pantalla completa | No | Parcial | Sí — screens/*.json |
| Design tokens JSON tipados | No | Algunos plugins | Sí — tokens.json |
| Documento de especificación para agente de IA | No | No | Sí — CONTEXT.md |
| Cadenas consolidadas con claves | No | No | Sí — strings.json |
| Inventario de componentes | Parcial | Parcial | Sí — components/inventory.json |
| Renders de referencia | Exportar manualmente | No | Sí — screens/*.png (2×) |
| Inferencia de tokens por frecuencia | No | No | Sí — alternativa para archivos sin Variables |
| Requiere licencia de Figma | Requiere licencia Dev Mode | Varía | No — solo usa PAT |
| Privacidad / sin subida | Datos procesados por Figma | Varía según el plugin | En el cliente, token solo a api.figma.com |
Figma Dev Mode — qué acierta y qué falla
El panel de código de Dev Mode es genuinamente útil para desarrolladores humanos que necesitan leer rápidamente un valor de espaciado o comprobar una pila de fuentes. Su vinculación con Variables es un paso en la dirección correcta — cuando el archivo de Figma usa Variables correctamente, Dev Mode muestra el nombre de la variable junto al valor resuelto.
Donde falla para los flujos de trabajo con IA:
- Sin exportación a nivel de archivo. Puedes leer un nodo; no puedes exportar una representación legible por máquina de toda la jerarquía de un frame.
- Los fragmentos CSS son específicos de un framework y a menudo incorrectos para targets no web (iOS, Android, React Native).
- Sin consolidación de cadenas. Los valores de texto son visibles por nodo pero no se agregan.
- Sin documento de especificación para agentes. Las anotaciones de Dev Mode son para que los humanos las lean en la app, no para que los modelos de lenguaje razonen a partir de ellas.
- Requiere una licencia Dev Mode (45$/editor/mes en 2025). figmascope solo necesita un Personal Access Token, que es gratuito.
Plugins de inspección de Figma — el panorama
Hay aproximadamente tres categorías de plugins de inspección de Figma:
- Visores de propiedades — replican lo que muestra el panel derecho de Dev Mode, a menudo para usuarios del plan gratuito que no tienen acceso a Dev Mode. Ejemplos: Figma Inspect, Handoff.
- Generadores de código — producen código específico de framework desde los nodos seleccionados. Ejemplos: Figma to Code, Anima, Locofy. Generan código desde una selección individual, no desde una exportación estructurada de todo el archivo.
- Exportadores de tokens — exportan design tokens desde Figma Variables. Ejemplos: Tokens Studio (antes Figma Tokens), Variables2JSON. Resuelven el problema de la exportación de tokens pero no el del IR de layout ni el del spec para agentes.
figmascope no es ninguna de estas categorías. Se acerca más a la categoría de "exportador de tokens" en espíritu, pero resuelve un problema más amplio: producir el contexto estructurado completo que un agente de IA necesita para implementar correctamente una pantalla entera.
Consulta figmascope vs plugins de Figma para un desglose más detallado del panorama de plugins.
Cuándo usar qué
Estas herramientas no son mutuamente excluyentes. Un flujo de trabajo realista:
- Usa Dev Mode o un plugin de inspección cuando eres un desarrollador verificando los valores de un nodo específico, confirmando una decisión de espaciado con el diseñador, o comprobando a qué variable resuelve un color.
- Usa figmascope cuando estás entregando una pantalla completa (o un archivo entero) a un agente de IA para la generación de código. Ejecútalo una vez por hito de diseño, haz commit del bundle en el repositorio.
La distinción es inspección síncrona (un humano lee un nodo a la vez) versus exportación por lotes (el agente recibe el panorama completo en un único documento estructurado).
El PAT — a qué accede, a qué no
figmascope usa un Personal Access Token de Figma para leer el archivo a través de la REST API. El token se introduce en tu navegador, vive en la memoria del navegador durante la sesión y se envía solo como cabecera a api.figma.com. Ningún servidor lo recibe. Cuando cierras la pestaña, desaparece.
El alcance mínimo requerido es File content: read-only. figmascope no escribe en Figma, no crea comentarios, no accede a archivos de equipo más allá de lo que el token tiene permiso para leer. Consulta seguridad del PAT y figmascope para el modelo de amenazas completo.
Cómo luce el output en un proyecto real
Tras la exportación, el bundle de contexto queda junto a tu código fuente:
myapp/
├── src/
│ ├── screens/
│ └── components/
├── design/
│ ├── CONTEXT.md ← el agente lee esto primero
│ ├── tokens.json ← design tokens tipados
│ ├── _meta.json ← manifiesto de exportación, advertencias
│ ├── components/
│ │ └── inventory.json ← nombres e ids canónicos de componentes
│ ├── screens/
│ │ ├── Home.json ← IR de layout
│ │ ├── Home.png ← render a 2×
│ │ ├── Profile.json
│ │ └── Profile.png
│ └── strings.json ← todo el texto de UI, claves en notación de punto
└── package.json
Este es el artefacto que subes al repositorio, referencias en CLAUDE.md o .cursorrules, y al que apuntas a tu agente. Una sola exportación, todo el contexto necesario.
Compara esto con un flujo de inspección típico: el desarrollador abre Figma, hace clic en nodos uno a uno, copia valores al código, se pierde un nombre de variable, se equivoca con el espaciado en el padding móvil, pasa veinte minutos reconciliando el diseño con la implementación. La exportación estructurada elimina ese bucle por completo cuando un agente hace la implementación.
Referenciar el bundle en la configuración de IA de tu proyecto
Claude Code lee CLAUDE.md al iniciar la sesión. Cursor lee .cursorrules. Ambos soportan un archivo de instrucciones a nivel de proyecto que orienta a la IA antes de hacer cualquier cosa. Añade una sección corta de diseño que apunte a tu directorio design/:
# For CLAUDE.md (Claude Code)
## Design context
All design data is in `design/`. Before implementing any UI:
1. Read `design/CONTEXT.md` for scope and token conventions
2. Use `design/tokens.json` for all color, spacing, radius, and typography values
3. Use `design/components/inventory.json` for canonical component names
4. Use `design/strings.json` for all UI copy — reference by dot-notation key
5. Validate against `design/screens/*.png` renders
# For .cursorrules (Cursor)
Always read design/CONTEXT.md before implementing UI.
Token values are in design/tokens.json — never hardcode colors or spacing.
Component names come from design/components/inventory.json.
UI strings come from design/strings.json with dot-notation keys.
Con esto en su lugar, cada sesión de agente en el proyecto sabe automáticamente que el directorio de diseño existe y cómo usarlo — sin necesidad de repetirlo en cada prompt.
La alternativa MCP — y por qué no es lo mismo
El servidor Model Context Protocol (MCP) de Figma permite a una IA conectarse directamente a la API de Figma y consultar nodos bajo demanda. Esto es útil para trabajo exploratorio — preguntar "¿de qué color es este botón?" en una conversación en vivo. No produce un artefacto reproducible con control de versiones. Cada vez que el agente se ejecuta, vuelve a leer el archivo de Figma en vivo, que puede haber cambiado. No hay un CONTEXT.md que explique el alcance. No hay un diccionario de tokens pre-generado con nombres estables. No hay sistema de advertencias para layouts anómalos.
figmascope y Figma MCP resuelven problemas distintos. MCP es online, en tiempo real y bueno para la exploración interactiva. figmascope produce un artefacto offline, versionado y estructurado que es ideal para la generación de código determinista en el momento de la implementación. Consulta figmascope vs Figma MCP para la comparación detallada, y explora el blog de figmascope para más análisis en profundidad sobre flujos de trabajo de diseño con IA.