Capsomnia
Caps Lock을 물리적 스위치로 바꿔 MacBook 덮개를 닫은 상태에서도 AI 에이전트, SSH 세션 및 빌드 작업을 계속 실행
심층 리포트
-
Capsomnia는 키보드에서 가장 간과되는 Caps Lock 키를 물리적인 "활성화" 스위치로 바꾸는 경량 macOS 메뉴 표시줄 애플리케이션입니다. MacBook의 덮개를 닫고 Caps Lock을 누릅니다. AI 에이전트는 계속 실행되고, SSH 세션도 계속되며, 컴파일과 다운로드도 평소대로 계속됩니다. 일본인 개발자가 Swift로 작성한 이 가젯은 그날 Product Hunt에서 5위를 차지했으며 일본에서 230만 회 이상의 조회수와 6,000회 이상의 다운로드를 기록했습니다. 무료, 오픈 소스, 원격 측정 기능이 없으며 이 시대의 모든 소프트웨어만큼 깨끗합니다.
-
Capsomnia는 일본 개발자 Taketo Fujimaki가 독립적으로 개발했으며 MIT 라이선스(github.com/fuji-mak/Capsomnia)에 따라 GitHub에서 오픈 소스로 제공됩니다. 해당 프로젝트는 2026년 6월부터 활발히 개발되었으며, 7월 27일 현재 v2.0.3이 출시되어 총 188건이 제출되었습니다. Fujimaki 자신은 AI 및 개발자 도구 분야에서 활동하는 프로그래머입니다. 캡솜니아의 탄생은 그 자신의 페인포인트에서 비롯됐다. 클로드 코드 등 AI 코딩 에이전트를 실행할 때 맥북 덮개를 닫을 때 강제로 방해를 받았고, 맥에 내장된 '잠자지 않고 덮개 닫기' 설정이 충분히 편리하지 않았던 점이다. 이 제품은 출시되자마자 일본 개발자 커뮤니티에서 폭발적인 관심을 끌었습니다. 노출 수는 230만 회, 다운로드 수는 6,000회를 넘었으며, 이후 Product Hunt 홈페이지에 등장하여 그날 5위에 올랐습니다. 자금 조달도, 팀도, 마케팅 예산도 없이 Reddit, Hacker News 및 일본 기술 커뮤니티에 퍼지는 입소문에만 전적으로 의존합니다.
-
Capsomnia의 핵심 논리는 매우 간단합니다. Caps Lock을 누르면 시스템이 절전 모드를 비활성화합니다. 다시 누르면 잠자기 상태가 됩니다. Caps Lock 키의 LED 표시등은 최대 절전 모드 보호 상태를 동시에 표시합니다. 표시등이 켜져 있으면 작업이 실행 중임을 나타내고 표시등이 꺼지면 정상적인 최대 절전 모드를 나타냅니다. 하지만 이 단순한 메커니즘 뒤에는 미묘한 디자인이 숨겨져 있습니다. 첫 번째는 권한 분리 아키텍처입니다. 메뉴 표시줄 응용 프로그램 자체는 루트 권한으로 실행되지 않지만 최소 권한의 보조 도구(capsomnia-pmset)를 사용하여 시스템 pmset 명령을 호출하여 절전 설정을 수정합니다. 이 보조 도구는 켜짐, 꺼짐, 디스플레이 절전 모드라는 세 가지 매개변수만 허용하며 공격 표면은 극도로 압축됩니다. 애플리케이션 자체는 네트워크 요청을 하지 않으며 원격 측정 데이터를 수집하지 않으며 계정 등록을 요구하지 않습니다. 코드는 완전히 공개되어 감사 가능합니다. Caps Lock 키를 다른 기능에 매핑한 사용자를 위해 Capsomnia는 사용자 정의 단축키를 지원하며, 사용자 정의 단축키를 사용하더라도 Caps Lock 표시등은 여전히 상태를 동기식으로 표시하므로 매우 사려 깊은 디자인입니다. "모두 대문자 입력을 방지하는" 옵션 기능도 있습니다. Capsomnia를 켠 후 Caps Lock은 더 이상 대문자를 입력하지 않으므로(그러나 Shift 키는 여전히 대문자를 입력할 수 있음) 실수로 대문자로 가득 찬 화면을 터치하는 당혹감을 방지합니다. 시스템 요구 사항은 macOS 14+ 및 Apple Silicon 칩이며 설치 패키지는 Apple에서 서명하고 공증합니다. 영어, 일본어, 중국어 간체, 한국어의 4가지 인터페이스 언어를 지원합니다. 실제 사용 시에는 덮개를 닫으면 화면이 꺼지지만 시스템은 계속 작동됩니다. 앱은 10초마다 시스템 SleepDisabled 상태를 확인하고 상태가 바뀌거나 변경 사항을 적용할 수 없는 경우 메뉴 표시줄에 빨간색 점을 표시합니다. 로그 파일은 쉬운 문제 해결을 위해 ~/Library/Logs/Capsomnia/에 저장됩니다. 유사한 도구(예: Amphetamine, Caffeine, InsomniaX)와 비교할 때 Capsomnia의 가장 큰 차별화된 장점은 물리적 스위치 스타일 상호 작용에 있습니다. 클릭하기 위해 메뉴 표시줄을 열 필요가 없고 단축키 조합을 기억할 필요가 없으며 버튼 + 표시등의 상태 피드백이 어떤 소프트웨어 인터페이스보다 더 직접적입니다. 단점은 기능이 상대적으로 단순하고 암페타민과 같은 트리거 조건(특정 애플리케이션 실행 시 절전 모드 비활성화, Wi-Fi 네트워크 변경 시 전환 등)에 따른 미세한 제어가 없다는 점입니다.
-
Capsomnia는 완전 무료이며, Pro 버전도 없고, 인앱 구매도 없고, 광고도 없습니다. 개발자는 GitHub 후원자를 통해 기부를 받지만 기부가 제품으로 수익을 창출하는 주요 방법은 아닙니다. 프로젝트 포지셔닝 관점에서 볼 때 이는 상용 제품이라기보다는 자체 문제점을 해결한 후 오픈 소스로 제공되는 도구에 가깝습니다. 이는 사용자에게 좋은 소식입니다. 비용을 지불하지 않고도 서명 및 공증된 고품질 시스템 도구를 얻을 수 있습니다. 그러나 숨겨진 우려도 있습니다. 지속 가능한 비즈니스 모델이 없다는 것은 장기적인 유지 관리와 업데이트가 전적으로 개발자의 개인적인 열정과 시간에 의존할 수 있다는 것을 의미합니다.
-
Capsomnia는 Product Hunt와 중국 기술 커뮤니티에서 압도적으로 긍정적인 평가를 받았습니다. 사용자들은 일반적으로 "물리적 버튼을 사용하여 시스템 수준의 문제점을 해결한다"는 디자인 철학을 칭찬합니다. 긍정적인 리뷰는 여러 측면에 중점을 두고 있습니다. 첫째, 특히 Claude Code 및 Codex 사용자의 경우 MacBook 덮개가 닫혀 있고 잠자기 상태일 때 AI 인코딩 에이전트가 중단되는 실제 문제를 해결합니다. 둘째, 무료 오픈 소스의 깔끔한 스타일, 광고 없음, 원격 측정 없음이 개발자 커뮤니티의 신뢰를 얻었습니다. 셋째, 상태 표시를 위한 Caps Lock 표시등의 디자인은 "우아하고 실용적인" 것으로 간주됩니다. 넷째, 일본 시장에서의 인기는 수요가 현실적이라는 것을 증명합니다. 부정적인 피드백은 주로 열 방출과 배터리라는 두 가지 차원에 중점을 둡니다. 많은 사용자들이 MacBook Air 등 팬이 없는 모델에서는 덮개를 닫은 채 실행하면 열 방출 압력이 많이 가해지며, 컴파일이나 AI 작업을 장시간 실행하면 과열 및 주파수 감소가 발생할 수 있다는 점을 지적했습니다. 해결되지 않은 또 다른 문제는 배터리 안전 메커니즘입니다. Capsomnia가 활성화될 때 배터리가 극도로 낮은 수준으로 소모되면 시스템이 배터리를 보호하기 위해 최대 절전 모드를 강제 실행합니까? 현재로서는 애플리케이션 수준의 안전 예방 조치 없이 macOS 자체 전원 관리에 전적으로 의존하는 것으로 보입니다.
-
Capsomnia는 여러 기술 매체에서 다루어졌습니다. 소수(sspai)는 SSH 세션, 컴파일 작업 및 대용량 파일 다운로드 시나리오에 대한 가치를 강조하면서 "Caps Lock 키를 눌렀을 때 잠자지 않는" 유용한 가젯으로 추천했습니다. 중국 Product Hunt 사이트의 편집자는 "작고, 무료이며, 오픈 소스이고, 광고가 없습니다. 이것이 바로 개발자 도구여야 합니다."라고 말했습니다. 여러 기술 블로거가 비디오 리뷰를 제작하는 등 일본 기술 커뮤니티의 토론이 특히 활발했습니다. 업계 관점에서 볼 때 Capsomnia의 인기는 단일 도구의 승리라기보다는 AI 코딩 에이전트의 폭발적인 성장의 부산물입니다. 클로드코드(Claude Code), 코덱스(Codex), 커서(Cursor) 등 AI 코딩 도구가 개발자들의 일상 장비가 되면서 “커버를 닫고 AI 에이전트를 계속 실행하는 것”이 현실적이고 빈번한 요구가 됐다. Capsomnia는 적절한 시기에 적절한 시장에 출시되었습니다.
-
주요 위험은 열 방출과 보안이라는 두 가지 측면에서 발생합니다. 열 방출 측면에서 볼 때, 팬이 없는 MacBook Air에서 덮개를 닫은 채 고부하 작업을 실행할 때 열 축적은 무시할 수 없는 문제입니다. 개발자들이 로드맵에 '방열 감지' 기능을 표시했지만 아직 구현되지 않았습니다. 보안 측면에서 Capsomnia는 합리적인 권한 분리 설계를 채택하고 있지만 설치 프로세스에는 권한 있는 보조 도구와 sudoers 규칙을 생성하기 위한 관리자 권한이 필요합니다. 이는 항상 사용자 본인의 판단이 필요한 위험 지점입니다. 다행스럽게도 MIT 오픈소스와 서명 공증은 이와 관련된 우려를 줄여줍니다. 더 근본적인 질문도 있습니다. 시스템 최대 절전 모드를 강제로 비활성화하는 것은 "macOS 디자인 철학에 위배되는" 동작입니다. 장기간 사용이 시스템 안정성이나 배터리 수명에 영향을 미치는지 여부에 관계없이 현재 장기적인 테스트 데이터가 부족합니다. 플러그인 사용 시나리오에서는 큰 문제가 되지 않지만, 배터리 전원으로 자주 사용되는 경우 배터리 상태가 빠른 속도로 저하될 수 있습니다.
-
Capsomnia와 가장 관련성이 높은 사용자 그룹은 AI 개발을 위해 MacBook을 사용하는 사람들, 즉 Claude Code, Codex 및 Cursor와 같은 AI 코딩 도구를 집중적으로 사용하는 사람들입니다. 그 다음에는 운영 엔지니어(SSH 세션을 계속 유지해야 함), 프런트 엔드 개발자(종종 긴 컴파일을 실행함) 및 Mac에 원격 액세스가 필요한 모든 사용자가 뒤따릅니다. 덮개를 닫았을 때 작동 온도에 민감한 사용자, 특히 MacBook Air 사용자에게는 적합하지 않습니다. 전원을 연결하고 냉각상태가 양호할 때 사용을 권장합니다. 보다 복잡한 수면 관리 전략(예: 기간별, 네트워크별, 특정 애플리케이션별 트리거)이 필요한 경우 암페타민이 더 나은 선택일 수 있습니다. 모범 사례 조언: 가능하면 전원을 연결한 상태에서 Capsomnia를 사용하고 배터리 전원으로 장시간 뚜껑을 닫은 채 고부하 작업을 실행하지 마십시오. 시스템이 정상적인 수면 동작으로 돌아갈 수 있도록 실행 후 Capsomnia를 닫는 것을 잊지 마십시오. 상태 드리프트가 발생하면 `sudo pmset -a 비활성화 수면 0`을 수동으로 실행하여 복구를 강제할 수 있습니다.
-
Capsomnia는 매우 집중적인 개발자 도구입니다. 한 가지 일을 하지만 잘 수행합니다. Caps Lock 물리적 키를 사용하여 절전 상태를 제어하는 디자인은 단순해 보일 수 있지만 그 이면에는 macOS 보안 모델, 키보드 하드웨어 특성, 개발자의 실제 작업 흐름에 대한 깊은 이해가 담겨 있습니다. 무료 및 오픈 소스를 통해 커뮤니티의 신뢰를 얻을 수 있으며, 일본 시장의 인기는 수요의 진정성을 입증합니다. 매일 AI 에이전트와 함께 작업하는 Mac 개발자에게 이 5MB 가젯은 "누군가가 오래 전에 만들었어야 했던" 것일 수도 있습니다. 개발자가 열 감지와 배터리 안전성이라는 두 가지 단점을 해결할 수 있다면 Capsomnia는 "틈새 도구"에서 "Mac 개발자를 위한 표준 장비"로 발전할 수 있는 모든 기회를 갖게 됩니다.
사용자 리뷰
-
GloriaCollins168—Claude Code 실행 중 덮개 닫힐 걱정 끝. 진짜 신박합니다. -
SRuizX—무료, 오픈소스, 광고 없음. 개발자의 양심 작품. 이미 star 눌렀습니다. -
whitefrog681—Caps Lock 불이 켜져 있으면 실행 중인 걸 한눈에 알 수 있습니다. 메뉴 막대 확인하는 것보다 훨씬 편해요. -
NoahPatel—일본에서 이미 대박 났습니다. 230만 뷰. 정말 좋아요, 강력 추천. -
JGray_2020—SSH 세션이 드디어 끊기지 않습니다! 작성자 감사합니다! 예전에는 덮개 닫을 때마다 다시 연결해야 했어요. -
zAmye—가장 걱정되는 건 역시 방열 문제입니다. MacBook Air 팬리스 모델로 덮개 닫고 고부하 작업을 실행해도 괜찮을까요? 제작자가 방열 감지 기능을 개발 중이라고 하니 기대됩니다. -
KylePerryIII—일주일 썼습니다. MacBook Pro에서 Claude Code 장기 리팩토링 작업을 덮개 닫고 실행. 돌아와 보니 코드가 다 작성되어 있었어요. 정말 편합니다. -
BrianYoung—설치 과정에서 root 권한 승인이 필요합니다. 작성자가 완벽하게 제한해서 세 개의 명령만 실행되게 했지만, 처음 봤을 때는 약간 망설여졌습니다. -
BilovidPolovec—Caps Lock 불빛을 상태 표시기로 사용하는 디자인 정말 똑똑하네요. 추가 메뉴 막대 아이콘이 공간 차지하지 않아요. -
Susan.Hill_X—배터리가 방전되면 강제로 절전 모드가 되나요? 공식 문서에 명확히 안 나와 있어서 배터리로 쓸 때는 자신이 없네요. -
Nicholas_CampbellK—계속 Amphetamine을 썼는데 기능은 많지만 항상 무겁게 느껴졌어요. Capsomnia는 스위치 하나뿐인데 오히려 더 편하네요. -
qor0q4o—Mac에서 가장 쓸모없는 키에 가장 유용한 일을 주다——공식 사이트의 이 말이 너무 맞아요. -
StephanieRobinson—M4 MacBook Pro에 설치했습니다. Codex Mobile하고 완벽하게 작동합니다. 덮개 닫고 가방에 던져 넣어도 작업이 계속 실행됩니다. -
GSimmonsQ881—Intel Mac을 지원하지 않는 게 아쉽네요. 2019년 Intel MBP가 하나 있어서 못 씁니다. -
冬雪659—무료고 서명 공증되고 오픈소스에 감사 가능합니다. 요즘 이런 도구는 정말 보기 드뭅니다. -
DolphinDefiMartin—클램셸 모드하고 궁합은 어떤가요? 외장 모니터 연결했을 때 Caps Lock 불빛도 함께 동기화되나요? -
ChristineWright—이제 큰 파일 다운로드 기다릴 필요 없어요. 덮개 닫고 나갔다 오면 이미 다운로드 완료. -
WBennett_2024773—문제 발견: Capsomnia 끄는 걸 깜빡하고 노트북을 가방에 넣으면 다음 날 꺼낼 때 엄청 뜨겁습니다. 이미 자리 뜨기 전에 불 확인하는 습관이 생겼습니다. -
Lauren.Flores—커스텀 단축키 기능이 정말 세심합니다. 저는 Caps Lock을 이미 오래전에 Esc로 매핑해놨는데, Cmd+Shift+S로 바꿔도 똑같이 잘 됩니다. -
贾静燕—이틀 사용해봤습니다. 결론: 이 5MB짜리 작은 도구가 오랫동안 저를 괴롭혔던 문제를 해결해줬습니다. 시스템 설정 건드리는 것보다 훨씬 편리합니다. -
Jordan_SimmonsZ—중국어 인터페이스가 잘 만들어졌습니다. 일본 개발자가 UI 텍스트를 이 정도로 번역한 것은 칭찬받을 만합니다. -
Alexander_Stewart520—매일 AI 에이전트를 다루는 개발자에게 이건 정말 필수입니다. 외출 전에 Caps Lock을 누르고 돌아오면 Claude Code가 이미 실행을 끝내고 있습니다. -
FrankWhite_2021—v2.0.3에 뭐가 업데이트됐나요? 누가 말해줄 수 있나요? 아직 1.0.0 쓰고 있어서 업그레이드 안 했어요. -
蝴蝶455—GitHub를 봤는데 커밋이 매우 활발하고 작성자가 거의 매일 업데이트하고 있습니다. 개인 프로젝트를 이렇게 유지하는 것은 정말 쉽지 않은 일입니다. -
Nicholas.TorresJr—여전히 덮개를 닫고 높은 부하를 주는 것은 자신이 없습니다. 수동 냉각이 걱정되네요. 전원 연결 시는 괜찮고 온도도 정상으로 보입니다. -
Karen.Martin_72—프로덕션 환경에 배포해서 테스트했습니다. 저희 회사 AI 엔지니어 몇 명이 사용 중이고 피드백이 좋습니다. 한 동료가 덮개를 닫은 상태로 Codex로 테스트 케이스 작성하는 걸 오후 내내 테스트했는데, 모두 통과하고 연결 끊김이나 과열도 없었습니다. 하지만 저희는 전부 M3 Pro 팬 달린 모델이라 Air 사용자는 주의하세요. -
MsAnthonyHarcourt_dev—NoSleep과 Amphetamine과 비교해보면 Capsomnia의 가장 큰 장점은 직접적인 상호작용입니다. 물리적 버튼이 메뉴 막대 클릭보다 훨씬 빠르고 램프 피드백도 매우 명확합니다. 단점은 기능이 제한적이고 조건부 트리거 같은 고급 옵션이 없다는 점입니다. 하지만 핵심 기능을 잘 만든 것만으로도 대단합니다. -
Julie_RiveraIII—GitHub에서 소스 코드의 보안 설계를 자세히 봤습니다. 특권 헬퍼 도구가 세 개의 파라미터만 받는 이 방식은 훌륭하며, 앱 전체를 루트로 실행하는 대부분의 도구보다 훨씬 안전합니다. 작성자가 macOS 보안 모델을 깊이 이해하고 있음이 느껴집니다. 프로젝트에 watch 추가했습니다. 향후 방열 감지 기능이 기대됩니다. -
万彤娜—써보신 분들께 질문드립니다. 이게 시스템의 '덮개 닫아도 절전 안 함' 설정이랑 뭐가 다른가요? 터미널에서 pmset -a disablesleep 1 실행하는 거랑 효과가 같은 건가요? 아니면 Capsomnia에 더 우아한 메커니즘이 있는 건가요? -
Jonathan.Gutierrez369—M2 MacBook Air에서 덮개를 닫은 채 Flutter 컴파일을 30분 돌려봤습니다. 바닥이 평소보다 많이 뜨겁더군요. Air 사용자는 전원 연결하고 통풍 잘 되는 곳에서만 사용하세요. 배터리로 쓸 때는 덮개 열고 돌리세요. 도구 자체는 문제없습니다.