anti-sleep
Faz seu agente manter seu Mac sempre ativo. Evita que o computador entre em modo de espera durante tarefas longas.
O que ela faz
Impede que seu Mac durma automaticamente durante tarefas longas, como downloads ou atualizações. Ele mantém a tela ligada e o sistema ativo.
Quando usar
- ✓Durante downloads ou atualizações demoradas.
- ✓Ao executar programas que levam muito tempo.
- ✓Quando você não quer que o Mac durma por um período específico.
Exemplo do que pedir para a IA
“Mantenha meu Mac acordado por 3 horas.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele usa um comando chamado `caffeinate` que já vem no Mac. Você diz por quanto tempo ou até qual tarefa ele deve impedir o Mac de dormir.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill anti-sleepOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/anti-sleep/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Anti-Sleep (caffeinate do macOS)
Quando Usar
- Use quando o usuário quiser que o Mac permaneça acordado durante uma tarefa supervisionada longa.
- Use quando uma compilação, download ou execução de automação não deve ser interrompida pelo modo de suspensão.
Mantenha o Mac acordado usando o comando embutido caffeinate. Nenhuma instalação é necessária.
Início Rápido — O Comando Padrão
caffeinate -d -i -t 7200 # full power: screen stays on + no idle sleep, for 2 hours
A duração é -t <seconds>: 2h = 7200, 7h = 25200, durante a noite (9h) = 32400.
Níveis de Agressividade
| Flags | Efeito |
|---|---|
-i |
impede apenas a suspensão do sistema por inatividade (a tela ainda pode escurecer/bloquear) |
-d |
impede a suspensão do monitor (a tela permanece ligada) |
-d -i |
escolha padrão — tela ligada + sistema acordado |
-d -i -s |
adiciona -s: impede a suspensão mesmo com energia AC; -s só funciona quando conectado à tomada |
-u -t 1 |
simula atividade do usuário — acorda o monitor agora mesmo |
Use -d -i -t <seconds> por padrão, a menos que o usuário diga o contrário.
Vincular a um Processo em Vez de um Timer
caffeinate -d -i -w <PID> # stays awake until that process exits (great for builds)
caffeinate -i npm run build # wraps a command; exits when the command finishes
Executar em um Terminal Visível (Painel do cmux)
Prefira executar no painel do terminal do usuário para que seja visível e fácil de usar Ctrl+C. No cmux (leia a habilidade cmux primeiro se estiver interagindo com painéis):
cmux send --surface surface:<N> "caffeinate -d -i -t 25200\n"
Caso contrário, execute como uma tarefa Bash em segundo plano. Nunca bloqueie seu próprio shell em primeiro plano com ele.
Verificar e Monitorar
pgrep -fl caffeinate # is it running? shows exact flags
ps -o etime= -p <PID> # how long it's been running
pmset -g assertions # inspect PreventUserIdleSystemSleep / PreventUserIdleDisplaySleep # confirm sleep assertions are active
Atenção: caffeinate não imprime nada e mantém o prompt — parece "travado" ou como se o Enter não tivesse sido pressionado. Ele não está travado. Verifique com pgrep, não olhando para o terminal.
Expiração: com -t, ele sai silenciosamente quando o tempo acaba — sem notificação. Se o usuário perguntar "ainda está ligado?" depois de horas, verifique pgrep primeiro; ele pode simplesmente ter expirado.
Luz de Fundo do Teclado
caffeinate não consegue manter a luz de fundo do teclado acesa — ela tem seu próprio timer de inatividade sem CLI/API no Apple Silicon (pesquisado em 2026-07). A correção é manual, única: Ajustes do Sistema > Teclado > "Desligar luz de fundo do teclado após inatividade" > Nunca.
Parar Antecipadamente
kill <recorded-caffeinate-PID> # or Ctrl+C in the pane running this task
Registre o PID do processo iniciado para esta tarefa; verifique seu comando antes de pará-lo. Não pare sessões de caffeinate não relacionadas por um padrão amplo.
Após iniciar: confirme ao usuário o PID, as flags e o tempo de relógio de parede em que ele expirará.
Limitações
- Adaptado de
davidondrej/skills; verifique caminhos locais, ferramentas, credenciais e recursos do agente antes de agir. - Para comandos, acesso remoto, agendamento, automação de navegador ou fluxos de trabalho de alteração de arquivos, obtenha aprovação explícita do usuário e confirme o ambiente de destino primeiro.
Perguntas frequentes
Como eu sei se está funcionando?
Você pode verificar se o comando `caffeinate` está rodando no seu Mac. Ele não mostra nada na tela, então pode parecer que não está fazendo nada, mas está.
Como eu paro antes do tempo?
Se você iniciou o comando, ele mostra um número (PID). Você pode usar esse número para parar o processo antes que o tempo acabe.
Ele mantém a luz do teclado acesa?
Não, o `caffeinate` não controla a luz do teclado. Para isso, você precisa ajustar as configurações do seu Mac manualmente.
Detalhes
Descrição original do autor
Keep a Mac awake with caffeinate during long builds, downloads, or supervised automation runs.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2140
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
affaan-m/ECC
content-hash-cache-pattern
Faz seu agente usar hashes de conteúdo para cachear resultados de processamento de arquivos. Isso evita processamento repetido e invalida o cache automaticamente quando o conteúdo muda. Útil para acelerar tarefas lentas.
affaan-m/ECC
parallel-execution-optimizer
Faz seu agente acelerar tarefas complexas dividindo-as em partes menores e executando-as em paralelo. Garante que tudo seja verificado ao final.
affaan-m/ECC