Skill para Claude Code y Codex · Mac y Windows · v1.5.1

Cada tarea, al motor que mejor la hace.

rendimiento-equipo mira tu computadora, Mac o Windows, antes de un render, una transcripción o un lote, y reparte el trabajo entre la CPU, la GPU, el Neural Engine y el motor de video. Lo que mide en tu equipo manda.

GPU20 núcleos
Neural Engine16 núcleos
SwapEstable
Codificar 15 s4,1 s en vez de 22,1
Tu chip

¿Qué Apple Silicon tiene tu Mac?

Elige el tuyo y la página se ajusta: el dibujo del chip, sus motores y las cifras de antes y después. Lo ves en el menú Apple, en «Acerca de esta Mac».

Antes y despuésMedido · M4 Pro de 24 GB

Lo que cambió en mi Mac.

Las mismas tareas en el mismo equipo, sin la skill y con ella. Baja para pasar de un estado al otro y pasa el cursor por cada fila para ver el detalle.

Codificar 15 s de video vertical

5,4× más rápido22,1 s

Trabajo de CPU en esa misma prueba

53 veces menos263 s

Leer 30 s de HEVC de iPhone

2× más rápido4,9 s

Renderizar 4 láminas de carrusel

23 % menos15,3 s

CPU por render de Remotion, 150 fotogramas

36 % menos28,5 s

Servidores de Whisper vivos a la vez

3 menos4

Swap con trabajo pesado

deja de crecer9 GB

Caché máxima de 3 renders de Remotion

30 GB menos36 GB

Mac piloto: M4 Pro de 24 GB, 27.10.2026. El swap de «después» viene de los diagnósticos posteriores, con menos procesos en marcha.

Apple M4 Pro

Tu Mac no es un solo procesador.

Por dentro

Son seis motores, y cada uno es bueno en algo distinto.

diagnosticar.py

La skill los cuenta en tu equipo. Nada viene escrito a mano.

Reparto

Y manda cada tarea al que mejor la hace.

  • CPU de 14 núcleos10 de rendimiento y 4 de eficiencia
  • GPU de 20 núcleosMetal, familia apple9
  • Neural Engine de 16 núcleosCore ML y Vision
  • Motor de video12 de 27 codificadores por hardware
  • Memoria unificada de 24 GBLa GPU puede usar hasta 17,76 GB

Dibujo propio en el estilo del anuncio del M4 Pro. Las zonas son aproximadas.

M4PRO
10RendimientoRend.Remotion · láminas · HDR
4EficienciaEfic.Lotes de fondo
20GPUGPUWhisper con Metal
24 GBMemoriaMem.2 GB de caché por render
16Neural EngineNERecortes con Vision
12Motor de videoVideoCodificar y leer video
Ocho tareas

Pasa el cursor por una tarea.

El esquema marca el motor al que la skill la manda. Cada cifra sale del Mac piloto o de la documentación oficial, y abajo dice cuál.

Va al motor de video

15 s de video vertical de iPhone pasados a H.264 1080×1920. La CPU trabajó 5 s en vez de 263 s. Va con bitrate fijo para que el archivo no salga más grande.

-hwaccel videotoolbox … -c:v h264_videotoolbox -b:v 12M -allow_sw 0
Medido en el Mac piloto con medir.py
Lo medido

Cifras de un equipo real.

La skill nació el 27.10.2026, cuando medí que mi Mac codificaba video en la CPU con el motor de video ocioso. Este es el detalle de cada prueba de ese día. Pasa el cursor por cada barra para ver las cifras exactas.

Codificar 15 s de video vertical

HEVC de iPhone a H.264 1080×1920. Baja y sube para recorrer el tiempo.

0,0s
CPU · libx2640,0 s
Motor de video, leyendo en CPU0,0 s
Motor de video completo · h264_videotoolbox0,0 s

Trabajo de CPU en esa prueba

Cada punto es un segundo de CPU.

libx264263 s
Motor de video, leyendo en CPU21 s
Motor de video completo5 s

Leer 30 s de HEVC

Rango de varias corridas.

CPU4,4–5,4 s
-hwaccel videotoolbox2,4–2,6 s
0246 s

4 láminas de carrusel a 2×

Chrome sin ventana. Aquí perdió la GPU.

Con GPU15,3 s
--disable-gpu11,8 s
05101520 s

Mac piloto: Apple M4 Pro, 10 núcleos de rendimiento y 4 de eficiencia, GPU de 20 núcleos, 24 GB, macOS 27.2. Pendiente: --gl=angle en Remotion. Una de dos pruebas falló con otros renders en marcha, así que no se adopta hasta medirlo en limpio.

Dictado medido

Dos Mac, dos respuestas.

El 29.10.2026 un usuario midió con la skill cada modelo de dictado de OpenWhispr en un MacBook Pro M5 base de 16 GB y me mandó el informe. Lo repetí en el M4 Pro piloto. Lo que salió cambió cómo la skill elige tu modelo.

Transcribir 42,7 s de voz en un M5 base

Tiempo de cada modelo y, al lado, cuántas palabras erró. Menos es mejor en las dos cosas.

Whisper Base · GPU0,50 s · 5,4 %
Whisper Small · GPU1,21 s · 6,9 %
Parakeet v3 · procesador1,36 s · 2,3 %
Whisper Turbo · GPU2,42 s · 6,9 %
Whisper Medium · GPU3,28 s · 5,4 %
Whisper Turbo · procesador19,18 s · 6,9 %
05101520 s

La skill calibró sola el M4 Pro

Bajó los candidatos a una carpeta propia, los midió con 41 s de voz y los borró. La barra es la memoria que usó cada uno al transcribir.

Whisper Turbo (Q5) · punto dulce771 MB · 1 palabra mal
Whisper Turbo · el que usaba1.823 MB · 1 palabra mal
Parakeet v32.351 MB · 4 palabras mal
Orukeet · el más rápido2.611 MB · 4 palabras mal
Cohere Transcribe 2B4.556 MB · 3 palabras mal
02,55 GB

Ganó un modelo sin ficha pública que la skill propuso solo por ser nuevo y liviano: igual de preciso que el que usaba, con 1 GB menos. Parakeet, Orukeet y Cohere ocuparon el triple de lo que pesan en disco.

Mismo modelo, otro equipo

Cuántas veces más rápido va Whisper Turbo en la GPU que en el procesador.

M4 Pro · GPU de 20 núcleos15 veces
M5 base · GPU de 10 núcleos7,9 veces
0816×

Por eso la skill recomienda por equipo y no por chip: mira la memoria, su velocidad, la GPU y lo que hayas medido ahí.

Lo que la skill no veía

Lo que el informe destapó y cómo quedó corregido.

  • Los Neural Accelerators del M5 estaban apagados. El servidor de Whisper de OpenWhispr 1.10.4 no logró activarlos (has tensor = false). Ahora la skill lo comprueba en vez de suponerlo.
  • Parakeet no se podía medir. Ahora se miden también Parakeet, Orukeet y Cohere.
  • Los números contaban como error. «12 %» y «doce por ciento» ya cuentan igual.
  • El punto dulce dependía de que alguien midiera. Ahora cada equipo se calibra al instalar la skill: mide lo que tiene, propone qué más probar y avisa cuando OpenWhispr trae modelos nuevos.
  • El swap lleno no frenaba nada. Pasó de 2 a 4 GB con la memoria «normal». Ahora frena por encima del 75 %.

Voz sintética en español, un audio por equipo, una pasada de calentamiento y la media de 3. Los errores del M5 se midieron antes de normalizar cifras. Informe completo y cómo repetirlo.

Cómo trabaja

Mide antes de cambiar.

Cuatro scripts de Python sin dependencias y una consulta en Swift. El agente los corre en este orden.

  1. Diagnosticar diagnosticar.py

    Consulta el hardware en el momento: niveles de CPU, presión de memoria, Metal, codificadores, Neural Engine y temperatura.

  2. Recomendar perfil.py

    Cruza el diagnóstico con lo medido y entrega comandos, frenos y un bloque para cada subagente, que no hereda skills ni contexto.

  3. Medir medir.py

    Compara el método nuevo con el actual. Solo adopta un ganador claro: 15 % mejor como mínimo y diferencia visual menor a 2 de 255.

  4. Limpiar limpiar.py

    Muestra los procesos que dejaron los agentes y, con --aplicar, los apaga por PID. Los protegidos no se tocan.

Extracto · Mac piloto, 27.10.2026$ python3 scripts/diagnosticar.py{  "huella": "64245f9fa14a",  "cpu": { "marca": "Apple M4 Pro", "niveles": [    { "nombre": "Performance", "nucleos_fisicos": 10 },    { "nombre": "Efficiency", "nucleos_fisicos": 4 } ] },  "memoria": { "memsize_gb": 24.0, "presion": "normal", "swap_creciendo": false },  "gpu": { "nucleos": 20, "metal": { "familia_apple_maxima": "apple9" } },  "neural_engine": { "disponible": true, "nucleos": 16 },  "termico": "nominal",  "bajo_consumo": false}
Extracto · Mac piloto, 27.10.2026$ python3 scripts/perfil.py --renders 3 --formato textoFRENOS  memoria: libre | termico: libre | bajo consumo: libre FFMPEG  (formula+medido)  decodificar    -hwaccel videotoolbox [medido (2026-10-27)]  final          -c:v h264_videotoolbox -b:v 12M -allow_sw 0  HDR a SDR      zscale+tonemap en CPU, una sola vez por tramo REMOTION  3 render(es) pedidos, 3 en paralelo  concurrencia   3 por render (nucleos para render: 10, Performance) [formula]  hardware       required, 12M [medido (2026-10-27)]  --gl           pendiente: no se pasa --gl hasta medirlo WHISPER  1 servidor, backend metal [medido (2026-10-27)]
Lo que quedó en mediciones.md$ python3 scripts/medir.py codificar --archivo toma.mov --segundos 15 --registrar ## 2026-10-27 · Codificación de video (ffmpeg) | Variante                                   | Real (s) | CPU (s) || libx264 medium crf 20                      |     22,1 |     263 || h264_videotoolbox 12M, lectura por hardware |      4,1 |       5 || h264_videotoolbox 12M, lectura en CPU      |      4,6 |      21 | Decisión: VideoToolbox por defecto.Solo cambia el perfil con un ganador claro: ≥15 % mejor y diferencia <2/255.
Extracto · Mac piloto, 27.10.2026$ python3 scripts/limpiar.pyDRY-RUN (no se termino nada): 0 propio(s), 1 protegido(s), 8 en uso.protegidos (no se tocan):  pid 9934   whisper-server   puerto 8178  servidor de la app OpenWhispren uso (no se tocan):  pid 80759  chrome-headless  tiene un padre vivo: probablemente un render en curso  pid 80761  chrome-headless  tiene un padre vivo: probablemente un render en curso  … 6 más $ python3 scripts/limpiar.py --aplicar# apaga por PID solo los propios; aquí no había ninguno
Antes de lanzar

Revisa si el equipo está en condiciones.

Si un freno está activo, perfil.py recomienda hacer las tareas de a una o bajar la concurrencia a la mitad. Las franjas rayadas son las que frenan.

Presión de memoria

normal
normalavisocrítica

Swap

no crece
establecreciendo

Temperatura

nominal
nominalfairseriouscritical

Bajo consumo

apagado
apagadoactivado

Lo medido se queda en tu equipo.

Cada equipo tiene una huella: un hash del sistema, el chip, la memoria y los niveles de núcleos. Si cambias de Mac, la skill empieza de cero sin heredar cifras de otra máquina. Actualizar macOS no la cambia.

~/.local/share/rendimiento-equipo/
  64245f9fa14a/          # huella del Mac piloto
    mediciones.md         # cada prueba, con su comando
    perfil-medido.json    # lo adoptado, con fecha
    estado-memoria.json   # para saber si el swap crece
Reglas

Las que más se rompen.

Seis de las doce que el agente lee primero. Cada una viene de un error medido o de la documentación oficial.

Consulta el hardware, nunca lo escribas a mano.

Otro chip trae otros núcleos, niveles y nombres. La skill pregunta a sysctl, Metal, VideoToolbox y Core ML cada vez.

memory_pressure va sin argumentos.

Con -l o -p aplica presión real al equipo y altera lo que querías medir.

Con hardware, bitrate fijo.

En Remotion, --crf desactiva el hardware sin avisar. Sin bitrate, un video de 52 s salió con 93 MB contra 67 MB en la CPU.

Un solo servidor de Whisper.

Atiende una petición a la vez. Un segundo servidor no suma velocidad y carga otra copia del modelo en memoria.

Caché de video por render.

Remotion reserva por defecto la mitad de la memoria disponible en cada render. Con tres a la vez se pasa de la RAM.

Cada agente apaga lo suyo.

Por PID y solo lo que lanzó. El servidor de dictado de OpenWhispr y los procesos en uso quedan fuera siempre.

Instalar y usar

Instálala una vez y pide lo de siempre.

No es una app que abres tú: tu agente la usa cuando le pides un render, una transcripción o un lote. Elige cómo trabajas.

Instala la skill rendimiento-equipo. Clona https://github.com/sebaslobo22/rendimiento-equipo en la carpeta rendimiento-equipo de mi usuario, muéstrame qué hará el instalador en modo de prueba (./install.sh --prueba en Mac, .\install.ps1 -Prueba en Windows) y, si te digo que sí, ejecútalo. Al terminar, calibra este equipo con scripts/calibrar.py.

El agente descarga la skill, te enseña lo que va a enlazar y te pide permiso antes de instalarla. Luego mide tu equipo y te dice su punto dulce.

Usa la skill rendimiento-equipo para calibrar este equipo y dime qué recomienda para dictado, renders y transcripciones.

Mide tu equipo con lo que ya tiene y te dice qué modelo y qué motor usar en cada tarea, con los frenos que vea activos.

Actualiza la skill rendimiento-equipo con git pull en ~/rendimiento-equipo.

Baja la última versión. No hace falta volver a instalarla.

Desinstala la skill rendimiento-equipo con su instalador en la carpeta rendimiento-equipo de mi usuario (./install.sh --desinstalar en Mac, .\install.ps1 -Desinstalar en Windows).

Quita solo los enlaces de la skill. La carpeta ~/rendimiento-equipo queda donde está.

Copia el mensaje y pégalo en tu agente. Necesita Python 3: si macOS te pide instalar las herramientas de desarrollo de Apple, acepta.

  1. Abre Claude Desktop en la pestaña Code, o la app de Codex.Tienen que trabajar en tu equipo, Mac o Windows. El chat normal de Claude y las tareas en la nube de Codex no lo ven.
  2. Pega el mensaje y acepta cuando te pida permiso.El agente descarga la skill y la instala. Tú no escribes ningún comando.
  3. Abre una conversación nueva y pide lo de siempre.La skill revisa tu Mac y elige el motor. Si no sabes por dónde empezar, abajo tienes tres pruebas.

Ya la instalé. ¿Y ahora?

No vas a notar nada: la skill trabaja por detrás cuando le pides al agente algo pesado. Para verla en acción, pega una de estas pruebas en Claude Code o Codex.

Mira qué tiene tu Mac

Usa la skill rendimiento-equipo y dime qué tiene mi Mac y qué recomienda.

Te dice tu chip, sus núcleos y tu memoria, qué parte del chip conviene para video, audio y renders, y si la Mac va justa de memoria o está caliente.

Convierte un video

Convierte este video a vertical 1080×1920.

Lo hace con el motor de video y no con la CPU. En mi Mac, 15 s de video pasaron de 22,1 s a 4,1 s. Necesita ffmpeg: si falta, el agente te avisa.

Pide varias cosas a la vez

Renderiza estos 3 videos en paralelo sin que se cuelgue la Mac.

Reparte el trabajo: con un M4 Pro de 24 GB, 3 renders con 3 hilos y 2 GB de caché cada uno, y un solo servidor de Whisper.

Encuentra tu modelo de dictado

Usa la skill rendimiento-equipo y calibra el dictado en este equipo: mide los modelos de OpenWhispr y dime cuál me conviene.

Mide en tu equipo los modelos que ya tienes y te dice cuál se equivoca menos sin cargarlo. Si faltan candidatos que podrían ganar, te pide permiso antes de bajarlos para probarlos. Nunca cambia tu OpenWhispr. En Mac o en Windows.

Si no le pides al agente nada de eso, la skill no aparece: está pensada para cuando la Mac trabaja duro.

macOS en Apple SiliconDiagnóstico completo. Medido en un M4 Pro de 24 GB y en un M5 de 16 GB.
macOS sin herramientas de XcodeDiagnóstico parcial, con aviso. Se completa con xcode-select --install.
Windows 10 y 11Diagnóstico y mediciones listos. Recomienda cuando haya equipos medidos.
LinuxSin soporte.

Te sirve si usas Claude Code o Codex en una Mac con Apple Silicon para video, audio, Remotion o lotes de archivos. Si solo chateas con una IA en el navegador, no hace nada.