Capsomnia
Capsomnia transforma Caps Lock em interruptor físico, permitindo MacBook continuar executando agentes AI com a tampa fechada
Relatório detalhado
-
Capsomnia é um aplicativo leve da barra de menus do macOS que transforma a tecla Caps Lock mais negligenciada do teclado em um botão físico para “permanecer acordado”. Feche a tampa do MacBook e pressione Caps Lock. O agente AI continua em execução, a sessão SSH continua e a compilação e o download continuam normalmente. Este gadget escrito por um desenvolvedor japonês em Swift ficou em quinto lugar no Product Hunt naquele dia e recebeu mais de 2,3 milhões de visualizações e mais de 6.000 downloads no Japão. Gratuito, de código aberto, sem telemetria e tão limpo quanto qualquer software desta época.
-
Capsomnia foi desenvolvido de forma independente pelo desenvolvedor japonês Taketo Fujimaki e é de código aberto no GitHub sob a licença MIT (github.com/fuji-mak/Capsomnia). O projeto está sendo desenvolvido ativamente desde junho de 2026, e a v2.0.3 foi lançada em 27 de julho, com um total de 188 envios. O próprio Fujimaki é um programador ativo na área de IA e ferramentas de desenvolvedor. O nascimento do Capsomnia resultou de seus próprios pontos fracos: ao executar agentes de codificação de IA, como Claude Code, ele foi forçado a interromper ao fechar a tampa do MacBook, e a configuração integrada do Mac “fechar a tampa sem dormir” não era conveniente o suficiente. Após o lançamento, o produto explodiu com atenção na comunidade de desenvolvedores japonesa - 2,3 milhões de impressões, mais de 6.000 downloads e, posteriormente, apareceu na página inicial do Product Hunt, onde ficou em 5º lugar naquele dia. Sem financiamento, sem equipe, sem orçamento de marketing, contando apenas com o boca a boca para se espalhar no Reddit, no Hacker News e na comunidade de tecnologia japonesa.
-
A lógica central do Capsomnia é extremamente simples: pressione Caps Lock e o sistema desativa o modo de suspensão; pressione-o novamente para retomar o sono. A luz indicadora LED na tecla Caps Lock exibe simultaneamente o status da proteção contra hibernação - a luz está acesa para indicar que a tarefa está em execução e a luz está apagada para indicar hibernação normal. Mas existem muitos designs sutis escondidos por trás desse mecanismo simples. A primeira é a arquitetura de separação de permissões: o aplicativo da barra de menu em si não é executado com privilégios de root, mas usa uma ferramenta auxiliar com privilégios mínimos (capsomnia-pmset) para chamar o comando pmset do sistema para modificar as configurações de suspensão. Esta ferramenta auxiliar aceita apenas três parâmetros: on, off e display-sleep, e a superfície de ataque é comprimida ao extremo. O aplicativo em si não faz nenhuma solicitação de rede, não coleta dados de telemetria e não exige registro de conta – o código é totalmente aberto e auditável. Para usuários que mapearam a tecla Caps Lock para outras funções, o Capsomnia oferece suporte a teclas de atalho personalizadas e, mesmo se uma tecla de atalho personalizada for usada, a luz Caps Lock ainda exibirá o status de forma síncrona, o que é um design muito cuidadoso. Há também um recurso opcional que “impede a entrada de letras maiúsculas” – depois de ativar o Capsomnia, o Caps Lock não inserirá mais letras maiúsculas (mas a tecla Shift ainda pode inserir letras maiúsculas), evitando o constrangimento de tocar acidentalmente em uma tela cheia de letras maiúsculas. Os requisitos do sistema são macOS 14+ e chip Apple Silicon, o pacote de instalação é assinado e autenticado pela Apple. Suporta quatro idiomas de interface: inglês, japonês, chinês simplificado e coreano. No uso real, a tela desliga quando a tampa é fechada, mas o sistema continua funcionando. O aplicativo verificará o status SleepDisabled do sistema a cada 10 segundos e exibirá um ponto vermelho na barra de menu se o status mudar ou as alterações não puderem ser aplicadas. Os arquivos de log são armazenados em ~/Library/Logs/Capsomnia/ para facilitar a solução de problemas. Em comparação com ferramentas semelhantes (como Amphetamine, Caffeine, InsomniaX), a maior vantagem diferenciada do Capsomnia está na interação física do tipo switch - não há necessidade de abrir a barra de menu para clicar, não há necessidade de lembrar a combinação de teclas de atalho e o feedback de status do botão + luz indicadora é mais direto do que qualquer interface de software. A desvantagem é que a função é relativamente simples e não há controle preciso com base em condições de gatilho como a anfetamina (como desativar o modo de suspensão quando um aplicativo específico está em execução, alternar quando a rede Wi-Fi muda, etc.).
-
Capsomnia é totalmente gratuito, sem versão Pro, sem compras no aplicativo, sem anúncios. Os desenvolvedores aceitam doações por meio dos patrocinadores do GitHub, mas as doações não são a principal forma de monetizar o produto. Do ponto de vista do posicionamento do projeto, trata-se mais de uma ferramenta de código aberto após resolver seus próprios problemas, do que de um produto comercial. Esta é uma boa notícia para os usuários: você pode obter uma ferramenta de sistema de alta qualidade assinada e autenticada sem pagar. Mas também existem preocupações ocultas: a falta de um modelo de negócio sustentável significa que a manutenção e as atualizações a longo prazo podem depender inteiramente do entusiasmo pessoal e do tempo dos desenvolvedores.
-
A Capsomnia recebeu críticas extremamente positivas no Product Hunt e na comunidade tecnológica chinesa. Os usuários geralmente elogiam sua filosofia de design de “usar um botão físico para resolver um problema no nível do sistema”. As análises positivas concentram-se em vários aspectos: primeiro, resolve o problema real de interrupção do agente de codificação de IA quando a tampa do MacBook está fechada e hiberna, especialmente para usuários de Claude Code e Codex; em segundo lugar, o estilo limpo de código aberto gratuito, sem publicidade e sem telemetria conquistou a confiança da comunidade de desenvolvedores; terceiro, o design da luz indicadora Caps Lock para indicação de status é considerado “elegante e prático”; quarto, a popularidade no mercado japonês prova que a sua procura é real. O feedback negativo concentra-se principalmente nas duas dimensões de dissipação de calor e bateria. Muitos usuários apontaram que funcionar com a tampa fechada coloca muita pressão de dissipação de calor em modelos sem ventoinha, como o MacBook Air, e executar tarefas de compilação ou IA por um longo tempo pode causar superaquecimento e redução de frequência. Outro problema não resolvido é o mecanismo de segurança da bateria - se a bateria estiver descarregada a um nível extremamente baixo quando o Capsomnia for ativado, o sistema forçará a hibernação para proteger a bateria? Atualmente, parece depender inteiramente do gerenciamento de energia do próprio macOS, sem quaisquer precauções de segurança no nível do aplicativo.
-
A Capsomnia foi coberta por vários meios de comunicação de tecnologia. A minoria (sspai) recomendou-o como um gadget útil que “não dorme quando a tecla Caps Lock é pressionada”, enfatizando seu valor para sessões SSH, tarefas de compilação e cenários de download de arquivos grandes. O editor do site Chinese Product Hunt comentou que ele é "pequeno, gratuito, de código aberto e sem anúncios - isso é o que uma ferramenta de desenvolvedor deveria ser". As discussões na comunidade tecnológica japonesa foram particularmente animadas, com vários blogueiros de tecnologia produzindo análises de vídeo. Do ponto de vista da indústria, a popularidade da Capsomnia é menos uma vitória de uma única ferramenta do que um subproduto do crescimento explosivo dos agentes de codificação de IA. À medida que ferramentas de codificação de IA como Claude Code, Codex e Cursor se tornam equipamentos diários para desenvolvedores, "fechar a tampa e continuar executando o agente de IA" tornou-se uma demanda real e de alta frequência. Acontece que a Capsomnia estava no mercado certo na hora certa.
-
Os principais riscos vêm das duas dimensões de dissipação de calor e segurança. Em termos de dissipação de calor, o acúmulo de calor é um problema que não pode ser ignorado ao executar tarefas de alta carga com a tampa fechada no MacBook Air sem ventoinha. Embora os desenvolvedores tenham marcado a função de “detecção de dissipação de calor” no roteiro, ela ainda não foi implementada. Em termos de segurança, embora o Capsomnia adote um design razoável de separação de permissões, o processo de instalação requer direitos de administrador para criar uma ferramenta auxiliar privilegiada e uma regra sudoers. Este é sempre um ponto de risco que requer o julgamento do próprio usuário. Felizmente, o código aberto do MIT e o reconhecimento de assinaturas reduzem as preocupações a esse respeito. Há também uma questão mais fundamental: desabilitar à força a hibernação do sistema é um comportamento que “confronta a filosofia de design do macOS”. Quer o uso a longo prazo afete a estabilidade do sistema ou a vida útil da bateria, atualmente faltam dados de teste suficientes a longo prazo. Este não é um grande problema para cenários de uso de plug-in, mas se for usado com frequência com energia da bateria, a integridade da bateria pode diminuir em um ritmo acelerado.
-
O grupo de usuários mais relevante da Capsomnia são aqueles que usam MacBooks para desenvolvimento de IA – usuários intensivos de ferramentas de codificação de IA, como Claude Code, Codex e Cursor. Seguido por engenheiros de operações (que precisam manter sessões SSH contínuas), desenvolvedores front-end (que geralmente executam longas compilações) e qualquer usuário que precise de acesso remoto ao seu Mac. Não é adequado para usuários sensíveis à temperatura operacional quando a tampa está fechada, especialmente usuários de MacBook Air. Recomenda-se utilizá-lo quando estiver conectado e com boas condições de refrigeração. Se você precisar de uma estratégia de gerenciamento do sono mais complexa (como acionamento por período de tempo, por rede, por aplicativos específicos), a Anfetamina pode ser uma escolha melhor. Conselhos de melhores práticas: Use Capsomnia quando conectado sempre que possível e evite executar tarefas de alta carga com a tampa fechada por longos períodos de tempo com a energia da bateria. Lembre-se de fechar o Capsomnia após a execução para permitir que o sistema retorne ao comportamento normal de sono. Se você encontrar desvio de estado, poderá executar manualmente `sudo pmset -a disablesleep 0` para forçar a recuperação.
-
Capsomnia é uma ferramenta de desenvolvedor extremamente focada – ela faz uma coisa, mas faz bem. O design do uso de teclas físicas Caps Lock para controlar o estado de suspensão pode parecer simples, mas por trás dele está um profundo entendimento do modelo de segurança do macOS, das características do hardware do teclado e do fluxo de trabalho real dos desenvolvedores. Gratuito e de código aberto permite ganhar a confiança da comunidade, e a popularidade do mercado japonês verifica a autenticidade da demanda. Para desenvolvedores de Mac que trabalham com agentes de IA todos os dias, esse gadget de 5 MB pode ser algo que “alguém deveria ter feito há muito tempo”. Se os desenvolvedores conseguirem resolver as duas deficiências de sensor térmico e segurança da bateria, a Capsomnia terá todas as oportunidades de evoluir de uma “ferramenta de nicho” para um “equipamento padrão para desenvolvedores de Mac”.
Avaliações de usuários
-
GloriaCollins168—Nunca mais ter medo de fechar a tampa enquanto roda Claude Code. Simplesmente mágico. -
SRuizX—Grátis, código aberto, sem anúncios. Um trabalho de consciência do desenvolvedor. Já favoritei. -
whitefrog681—A luz Caps Lock acesa significa que ainda está rodando. Um olhar já diz o status, muito mais conveniente que olhar a barra de menu. -
NoahPatel—Já é um grande sucesso no Japão com 2.3 milhões de visualizações. Muito bom, recomendo fortemente. -
JGray_2020—As sessões SSH finalmente não desconectam mais! Obrigado ao autor! Antes tinha que reconectar toda vez que fechava a tampa. -
zAmye—Minha maior preocupação ainda é o calor. O MacBook Air sem ventoinha terá problemas com tarefas de alta carga com a tampa fechada? O autor disse que a percepção térmica está a caminho, ansioso. -
KylePerryIII—Usei por uma semana. Rodando tarefas longas de refatoração do Claude Code no MacBook Pro com a tampa fechada. Voltei e o código já estava escrito. Muito tranquilo. -
BrianYoung—O processo de instalação requer autorizar privilégios root. Embora o autor tenha limitado estritamente a apenas três comandos, ainda hesitei um pouco na primeira vez que vi. -
BilovidPolovec—Usar a luz do Caps Lock como indicador de estado é um design muito inteligente. Sem ícone extra na barra de menu ocupando espaço. -
Susan.Hill_X—Vai forçar o sono quando a bateria acabar? A documentação oficial não diz claramente. Não me sinto seguro usando na bateria. -
Nicholas_CampbellK—Sempre usei Amphetamine, cheio de funções mas sempre parecia pesado. Capsomnia é só um interruptor, e acaba sendo mais prático. -
qor0q4o—Dar à tecla mais inútil do Mac o trabalho mais útil — essa frase do site é totalmente verdade. -
StephanieRobinson—Instalado no M4 MacBook Pro, funciona perfeitamente com Codex Mobile. Fecho a tampa, coloco na mochila e as tarefas continuam rodando. -
GSimmonsQ881—É uma pena não suportar Intel Mac. Ainda tenho um MBP Intel de 2019 que não pode usar. -
冬雪659—Grátis, assinado e notarizado, código aberto e auditável. Não se vêem ferramentas assim com frequência hoje em dia. -
DolphinDefiMartin—Como funciona com o modo clamshell? Quando tenho um monitor externo conectado, a luz do Caps Lock ainda sincroniza? -
ChristineWright—Finalmente não preciso mais ficar esperando downloads de arquivos grandes. Fecho a tampa e vou, volto e já está baixado. -
WBennett_2024773—Encontrei um problema: se esquecer de desligar o Capsomnia e colocar o notebook na mochila, no dia seguinte ele sai muito quente. Já criei o hábito de verificar a luz antes de sair da mesa. -
Lauren.Flores—O recurso de tecla de atalho personalizada é muito atencioso. Eu já tinha mapeado Caps Lock para Esc há muito tempo, então mudar para Cmd+Shift+S funciona igualmente bem. -
贾静燕—Testei por dois dias. Conclusão: esta pequena ferramenta de 5MB resolveu um problema que me incomodava há muito tempo. Muito mais conveniente do que mexer na configuração do sistema. -
Jordan_SimmonsZ—A interface em chinês está bem feita. Um desenvolvedor japonês conseguir traduzir o texto da interface a este nível merece elogios. -
Alexander_Stewart520—Para desenvolvedores que lidam com agentes de IA todos os dias, isso é realmente essencial. Antes de sair, aperte Caps Lock, e quando voltar, o Claude Code já terá terminado. -
FrankWhite_2021—O que há de novo no v2.0.3? Alguém pode me dizer? Ainda estou na versão 1.0.0 e não atualizei. -
蝴蝶455—Olhei no GitHub, os commits são muito ativos, o autor atualiza quase todos os dias. Não é fácil manter um projeto pessoal assim. -
Nicholas.TorresJr—Ainda não me sinto seguro rodando cargas altas com a tampa fechada, o resfriamento passivo me preocupa. Conectado à tomada está bem, a temperatura parece normal. -
Karen.Martin_72—Acabei de implantar em produção para teste. Vários engenheiros de IA na minha empresa estão usando, feedback bom. Um colega testou especificamente rodar Codex para escrever casos de teste com a tampa fechada a tarde toda. Tudo passou, sem desconexões ou superaquecimento. Mas todos usamos M3 Pro com ventoinhas, usuários Air devem ter cautela. -
MsAnthonyHarcourt_dev—Comparado com NoSleep e Amphetamine, a maior vantagem do Capsomnia é a interação direta: botão físico é muito mais rápido que clicar na barra de menu, e o feedback luminoso é muito claro. Desvantagem: funções limitadas, sem gatilhos condicionais. Mas uma ferramenta open source que faz bem sua função principal já é impressionante. -
Julie_RiveraIII—Li atentamente o código fonte no GitHub para o design de segurança. A abordagem da ferramenta auxiliar privilegiada aceitar apenas três parâmetros é excelente, muito mais segura que a maioria que executa todo o app como root. O autor entende profundamente o modelo de segurança do macOS. Já adicionei watch ao projeto, ansioso pela percepção térmica. -
万彤娜—Pergunta para quem já usou: qual a diferença entre isto e a configuração do sistema de "manter ligado ao fechar a tampa"? Executar pmset -a disablesleep 1 no terminal teria o mesmo efeito? Ou o Capsomnia tem um mecanismo mais elegante? -
Jonathan.Gutierrez369—Testei compilação Flutter com tampa fechada no MacBook Air M2 por meia hora. A parte inferior estava mais quente que o normal. Recomendo usuários Air usarem só conectados à tomada e bem ventilados. Na bateria, mantenha a tampa aberta. A ferramenta em si é boa.