본문으로 건너뛰기

© 2026 Molayo

X요약2026. 06. 23. 11:47

Codex 데스크톱 앱이 Mac의 배터리를 너무 많이 소모해서 파워 가드(power-guard)를 만들었습니다.

요약

Codex 데스크톱 앱의 과도한 Mac 배터리 소모 문제를 해결하기 위해 직접 제작한 'power-guard' 솔루션을 소개합니다. 프롬프트를 통해 시스템 설정, 프로세스 감시, LaunchAgent 활용 등 배터리 효율을 높이는 최적화 방법을 구현했습니다.

핵심 포인트

  • Codex 앱의 Mac 배터리 소모 문제 해결을 위한 프롬프트 공유
  • 유휴 상태 시 절전 모드 진입 및 컴퓨팅 자원 최소화 설정
  • caffeinate 및 pmset를 활용한 시스템 어서션 제어
  • SQLite 로그 쓰기 최적화 및 LaunchAgent를 통한 자동화

Codex 데스크톱 앱이 제 Mac의 배터리를 엄청나게 소모해서 파워 가드(power-guard)를 직접 만들었습니다.

이 프롬프트를 Codex에 붙여넣으세요:

"실행 중인 작업 성능을 저하시키지 않으면서 내 Mac에서 Codex 데스크톱의 배터리 소모 문제를 해결해줘.

목표 동작:

  • Codex가 실제로 작업 중일 때(스트리밍, 도구/명령어 실행, 브라우저/컴퓨터 사용(Computer Use), 또는 자식 프로세스 실행 중)에만 Mac을 깨워둘 것.
  • Codex가 유휴(idle) 상태일 때는 Mac이 절전 모드로 들어가고 컴퓨팅 자원 사용을 거의 제로(zero)에 가깝게 줄일 것.
  • 실제로 필요할 때는 컴퓨터 사용(Computer Use) 기능을 유지할 것.
  • WindowServer/GPU 부하를 안전하게 줄일 것.

수행 작업:

  1. ~/.codex/config.toml, Codex 프로세스, 그리고 pmset -g assertions를 점검할 것.
  2. 다음 설정을 적용할 것:
    prevent_idle_sleep = false
    preventSleepWhileRunning = false
    keepRemoteControlAwakeWhilePluggedIn = false
    opaqueWindows = true
  3. 무조건적인 notify 호출을, SkyComputerUseClient mcp가 이미 실행 중일 때만 SkyComputerUseClient를 호출하는 래퍼(wrapper)로 교체할 것.
  4. Codex 세션 활동/자식 프로세스를 감시하고, 활성 상태일 때만 /usr/bin/caffeinate -dimsu를 실행한 뒤, 유휴 유예 기간(idle grace period)이 지나면 중단하는 LaunchAgent 파워 가드를 추가할 것.
  5. ~/.codex/logs_2.sqlite가 과도한 쓰기 작업을 발생시킨다면, SQLite 로그 삽입 차단 트리거(insert-blocking trigger)를 유지하거나 적용할 것.
  6. TOML, 스크립트 구문, LaunchAgent 로드, 래퍼 동작, caffeinate 동작, 그리고 pmset 어서션(assertions)을 검증할 것.
  7. 변경 사항, 검증 결과, 그리고 되돌리기(undo) 명령어를 보고할 것.

묻지 않고 Codex를 종료하지 마시오. 세션/인증 정보를 삭제하지 마시오. 컴퓨터 사용(Computer Use) 기능을 완전히 비활성화하지 마시오."

정말 잘 작동합니다.
[IMG:1]

AI 자동 생성 콘텐츠

본 콘텐츠는 X 토픽: MCP의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0