피드로 돌아가기
GeekNewsInfrastructure
원문 읽기
Show GN: awake: AI 돌려도 노트북 덮고 회의실 갈 수 있게 해주는 CLI
macOS 시스템 제어를 통한 AI 세션 유지 자동화 CLI 구현
AI 요약
Context
노트북 덮개 폐쇄 시 발생하는 Sleep 모드로 인한 AI 코딩 세션 중단 문제 발생. 수동으로 전원 설정을 변경해야 하는 운영상 번거로움 존재.
Technical Solution
- codex, claude, opencode 프로세스의 활성화 상태를 주기적으로 모니터링하는 Polling 로직 구현
- 세션 감지 시 caffeinate 명령어를 통한 시스템 Sleep 방지 상태 진입
- pmset -c disablesleep 설정을 통한 AC 전원 연결 시 Sleep 모드 강제 비활성화
- 프로세스 종료 감지 시 시스템 설정을 원복하는 State Management 적용
- macOS 전용 시스템 API 및 CLI 도구를 활용한 경량 제어 구조 설계
실천 포인트
- 특정 프로세스 생존 여부에 따른 시스템 환경 설정 자동화 방안 검토 - macOS caffeinate 및 pmset 명령어를 활용한 전원 관리 제어 적용 - 단순 반복 작업을 자동화하는 CLI 도구의 프로토타이핑 속도 최적화