| name | deploy |
| description | Claude Inspector macOS 배포 스킬. 빌드(코드사이닝+공증) → GitHub Release → Homebrew cask 업데이트 전체 플로우. '배포', 'deploy', '릴리즈', 'release', '배포해', '출시' 등 배포 관련 요청 시 반드시 이 스킬을 사용한다. |
Claude Inspector 배포
전제조건
.env 파일에 APPLE_ID, APPLE_APP_SPECIFIC_PASSWORD, APPLE_TEAM_ID 설정
gh CLI 로그인 상태 (gh auth status)
- 미커밋 변경사항 없음
Step 1: 버전 확인
node -e "console.log(require('./package.json').version)"
사용자가 버전을 지정했으면 package.json의 version 필드를 해당 버전으로 수정 후 커밋+푸시:
git add package.json
git commit -m "chore: 버전 X.X.X로 설정"
git push
Step 2: 빌드 (코드사이닝 + 공증 포함)
⚠️ npm run dist:mac은 predist lifecycle hook을 트리거하지 않는다.
predist를 먼저 수동 실행해서 public/build-info.json에 올바른 버전이 박히도록 해야 한다.
source .env && npm run predist && npm run dist:mac
predist: public/build-info.json에 현재 package.json 버전 + git hash 기록
dist:mac: arm64 + x64 DMG 빌드 + 코드사이닝
afterSign 훅(scripts/notarize.js): Apple 공증 자동 처리
완료까지 5~10분 소요. 중간에 Apple 서버 응답 대기 포함.
빌드 완료 후 파일 및 버전 확인:
ls release/Claude-Inspector-{VERSION}-*.dmg
public/build-info.json