Skip to content

Mobius v0.1.1

Choose a tag to compare

@chussum chussum released this 11 Jul 13:08

키체인 승인창 문제 완전 해결

계정 전환/Claude Desktop 전환 시 키체인 확인 창이 반복해서 뜨던 문제의 근본 원인을 규명하고 수정했습니다.

원인

macOS는 비-Apple 앱이 키체인 항목을 SecItemUpdate로 수정하면 항목의 파티션 리스트를 그 앱의 cdhash로 재도장합니다. Mobius가 전환마다 토큰을 쓰면서 Claude Code-credentials 항목의 파티션이 Mobius 전용으로 리셋됐고, 그 결과 claude CLI와 Claude Desktop 내장 Claude Code가 /usr/bin/security로 자격증명을 읽을 때마다 키체인 암호 창이 떴습니다 ('항상 허용'도 다음 전환이면 무효).

수정

  • 키체인 읽기·쓰기를 security CLI 경유로 전환 — 파티션 도장이 apple-tool:로 유지되어 claude 생태계 전체(CLI·Desktop)와 충돌 없음. 비밀 값은 stdin/stdout 파이프로만 전달.
  • Desktop 재실행 전 ShipIt(자동업데이트) 대기 — 업데이트 적용과의 레이스로 번들이 손상되는 문제 방지
  • make-app.sh 서명 실패 시 명시적 중단 + ad-hoc 폴백 경고, setup-signing.sh 중복 인증서 생성 방지

최초 1회 설정 (기존 사용자)

파티션이 이미 오염된 경우 아래 한 줄을 터미널에서 실행 (키체인 암호 필요):

security set-generic-password-partition-list -S "apple-tool:,apple:" -s "Claude Code-credentials" -a $USER

이후에는 Mobius가 파티션을 자동으로 호환 상태로 유지합니다.