Mantén tu Mac despierto para Claude Code, agentes y tareas largas.

Un Mac que entra en reposo pausa tu agente, tu descarga o tu compilación. La solución más rápida viene con macOS: un comando de Terminal, caffeinate. Aquí tienes las formas que funcionan, y la trampa al cerrar la tapa.

Actualizado

En resumen

  • caffeinate -i mantiene el Mac despierto hasta que pulses Control-C. Pon un comando detrás y el Mac se mantiene despierto exactamente mientras ese comando se ejecute: caffeinate -i claude.
  • Sin Terminal: en un MacBook, activa Evitar el reposo automático con el adaptador de corriente cuando la pantalla esté apagada (Batería → Opciones). En un Mac de escritorio, el mismo interruptor está en Energía.
  • Cerrar la tapa de un MacBook lo pone en reposo, salvo que esté conectado a la corriente con una pantalla, un teclado y un ratón externos.
  • La pantalla puede bloquearse y apagarse mientras el Mac sigue trabajando. Lo que detiene tus tareas es el reposo, no una pantalla a oscuras.

1caffeinate: el comando integrado

caffeinate viene con todos los Mac. Mantiene el Mac despierto mientras se ejecuta y no hace nada más.

Mantén el Mac despierto hasta que pulses Control-C:

caffeinate -i

Mantenlo despierto exactamente mientras se ejecute Claude Code (o cualquier otro comando):

caffeinate -i claude

Durante dos horas (7200 segundos):

caffeinate -i -t 7200

Hasta que termine un programa que ya está en marcha (busca su número con pgrep y úsalo después de -w):

pgrep -fl claude
caffeinate -i -w 12345

Qué significan las letras: -i impide que el Mac entre en reposo por inactividad, -d mantiene encendida la pantalla, -m mantiene despierto el disco y -s mantiene despierto todo el sistema mientras está conectado a la corriente (manual de caffeinate). Para agentes y compilaciones basta con -i; añade -d solo si quieres ver la pantalla.

2El ajuste, sin Terminal

En un MacBook: Ajustes del Sistema → Batería → Opciones, y activa Evitar el reposo automático con el adaptador de corriente cuando la pantalla esté apagada. En un Mac de escritorio: Ajustes del Sistema → Energía, y luego Evitar el reposo automático cuando la pantalla esté apagada (Soporte técnico de Apple).

Solo funciona mientras el Mac está conectado a la corriente y gasta más energía, así que desactívalo cuando ya no lo necesites.

3Cerrar la tapa

Un MacBook entra en reposo al cerrar la tapa, y caffeinate no cambia eso. Solo sigue trabajando con la tapa cerrada en modo de pantalla cerrada: conectado a la corriente y a una pantalla externa, con un teclado y un ratón o trackpad (Other World Computing).

Puede que encuentres sudo pmset -a disablesleep 1 en internet. Detiene todo reposo, incluso dentro de una mochila, donde un MacBook cerrado ejecutando un agente puede calentarse mucho. Si lo usas, deshazlo con sudo pmset -a disablesleep 0 y nunca ejecutes una línea con sudo que no entiendas.

4Apps que lo hacen por ti

Si prefieres hacer clic a escribir, hay apps para la barra de menús que usan el mismo interruptor del sistema:

  • Amphetamine (gratis, Mac App Store): sesiones con temporizador, «mientras una app esté abierta» y más.
  • KeepingYouAwake (gratis, código abierto): un clic en la barra de menús.

5Para agentes que trabajan mientras no estás

  • Deja el Mac conectado a la corriente y, en los Mac de escritorio, activa Activar para acceder a la red en Energía, para que Compartir pantalla y SSH puedan seguir llegando a él.
  • Ejecuta el agente dentro de caffeinate -i, así el Mac vuelve a entrar en reposo solo cuando el agente termina.
  • Un Mac mini es una máquina de IA silenciosa y siempre encendida; consulta la guía del Mac mini como servidor de IA.
  • Antes de dejar un agente trabajando, revisa qué puede tocar. Si alguna vez ejecutó un comando que no esperabas, haz la revisión del Mac.

6Preguntas

¿Cómo mantengo mi Mac despierto para Claude Code?
Arráncalo con caffeinate -i claude en lugar de claude. El Mac se mantiene despierto mientras se ejecuta Claude Code y puede volver al reposo cuando termina. Para sesiones largas, deja el Mac conectado a la corriente.
¿Cuál es el comando de Terminal para que el Mac no entre en reposo?
caffeinate -i lo mantiene despierto hasta que pulses Control-C; caffeinate -i -t 3600, durante una hora; caffeinate -i seguido de cualquier comando, mientras ese comando se ejecute.
¿Puedo mantener mi MacBook despierto con la tapa cerrada?
Solo en modo de pantalla cerrada: conectado a la corriente, con una pantalla, un teclado y un ratón externos. Si no, cerrar la tapa lo pone en reposo, diga lo que diga caffeinate.
¿caffeinate gasta la batería?
Impide el reposo, así que el Mac consume tanta energía como exija el trabajo que está haciendo. Con batería, usa un límite de tiempo con -t o conéctalo a la corriente.
¿Seguirá trabajando mi Mac cuando se bloquee la pantalla?
Sí, siempre que el propio Mac no esté en reposo. La pantalla puede apagarse y bloquearse mientras caffeinate o el ajuste de reposo mantienen el Mac en marcha.

Fuentes

  1. manual de caffeinatess64.com
  2. Soporte técnico de Applesupport.apple.com
  3. Other World Computingeshop.macsales.com
  4. Amphetamineapps.apple.com
  5. KeepingYouAwakegithub.com

Más seguridad para tu Mac