AI 자동화

MacLogin 클라우드 Mac에서 Claude Code와 Claude API: SSH PTY 및 launchd 설정 (2026)

MacLogin AI 자동화 팀 2026년 5월 23일 약 12분
Claude Code 클라우드 Mac SSH — Mac mini M4

팀이 MacLogin에서 Apple Silicon Mac mini를 임대하는 이유는 네이티브 macOS, 상시 가동 SSH, 그리고 하드웨어를 직접 구매하지 않고도 데이터센터 egress로 api.anthropic.com에 도달하기 위함입니다.본 가이드 결론: Claude API 자동화와 Claude Code 구독 OAuth를 분리하고, 대화형 CLI에는 항상 ssh -t를 사용하며, ANTHROPIC_API_KEY는 launchd로 주입하고 전 세계가 읽을 수 있는 dotfile에는 두지 마세요.

함께 읽어보세요: OpenClaw launchd 환경 변수, 프로바이더 속도 제한 백오프, SSH keepalive 문제 해결, OpenClaw 온보딩, Multica vs Devin 비교., 클라우드 Mac ECC 완전 가이드, Claude Opus 4.8 벤치마크, and Claude Agent SDK 초보 가이드

공개: 본문에서 언급하는 Mac 임대 제공업체는 MacLogin입니다. Claude Code 동작은 Anthropic 공식 문서를 따릅니다. 프로덕션 배포 전 버전별 플래그를 확인하세요.

클라우드 Mac에서 Claude가 필요한 팀

2026년 MacLogin 플릿에서 가장 흔한 세 가지 프로필:

  • SSH로 Claude Code — 임대 호스트의 대화형 CLI를 노트북·데스크톱 Code 탭에서 사용.
  • 자동화용 Claude API — 동일 Mac의 OpenClaw 게이트웨이, CI, 내부 도구가 키 소비.
  • 하이브리드 라우팅 — 코딩은 Sonnet, 배치 분류는 Haiku, 429 처리 문서화.

API 키 vs claude.ai OAuth

모드자격 증명MacLogin에서 적합
Claude APIANTHROPIC_API_KEYOpenClaw, CI, 헤드리스 에이전트
Claude Code 구독claude auth login대화형 REPL, Remote Control
추론 전용 토큰setup-tokenRemote Control 비권장

인용 규칙: 구독 Claude Code와 같은 셸에서 ANTHROPIC_API_KEY를 export하면 OAuth가 깨질 수 있습니다. 키를 unset한 뒤 재인증하세요.

launchd 호스트에 Claude API 시크릿 저장

  1. 키체인 또는 launchd EnvironmentVariables 우선 — 환경 변수 런북 참고.
  2. 임대당 키 하나 — 테넌트 간 프로덕션 키 공유 금지.
  3. 반납 시 폐기임대 종료 오프보딩과 동일하게.
<key>EnvironmentVariables</key>
<dict>
  <key>ANTHROPIC_API_KEY</key>
  <string>sk-ant-…</string>
</dict>

Claude Code용 SSH PTY 런북

일부 SSH 클라이언트는 PTY 없이 claude를 호출해 Input must be provided… when using --print가 납니다 (anthropics/claude-code#48440).

ssh -t user@your-maclogin-host "cd ~/project && claude"
점검통과
ssh host "claude --version"버전 문자열
ssh -t host "claude"REPL이 프롬프트 수락
tmux + claude노트북 절전 후에도 세션 유지

Keepalive는 연결 끊김 문제 해결과 맞추세요 — 클라이언트 ServerAliveInterval 60초가 무난한 기본값입니다.

OpenClaw + Claude API 라우팅

MacLogin에서 24/7 게이트웨이:

  • allowlist JSON에 model ID 고정, 변경은 감사.
  • APAC에서는 API 타임아웃 45초로 시작 후 p95 측정으로 조정.
  • 429/529재시도 백오프 런북을 먼저 적용.

리전과 egress

MacLogin은 홍콩, 도쿄, 서울, 싱가포르, 미국 동부를 제공합니다. 후보마다 연결 시간을 측정하세요.

curl -o /dev/null -s -w '%{time_connect}\n' https://api.anthropic.com

한국 팀은 서울 노드를 1순위로 두고 npm·API 도달성을 자사 회선과 비교하세요. 하드웨어 CapEx는 Mac mini 임대 vs 구매를 참고하세요.

9단계 롤아웃

  1. 엔지니어 분포에 맞춰 리전 선택.
  2. 첫 SSH 호스트 키 신뢰 완료.
  3. Claude Code 설치; claude --version2.1.51 (Remote Control).
  4. API vs OAuth 인증 경로 선택.
  5. ssh -t REPL 검증.
  6. 장시간 작업은 tmux로 감싸기.
  7. OpenClaw용 launchd 환경 구성.
  8. 429 백오프 및 선택적 Ollama 계층.
  9. 시간당 >15%가 폴백이면 알림.

Mac mini M4를 쓰는 이유

통합 메모리로 claude, Node 게이트웨이, git이 반응성 유지 — 임대로 CapEx 없이 리전 확장.

FAQ

API 키로 Claude Code Remote Control이 가능한가요?
아니요 — Remote Control에는 claude.ai OAuth가 필요합니다. ANTHROPIC_API_KEY를 unset하고 claude auth login을 실행하세요.
SSH에서 Claude가 바로 종료되는 이유는?
PTY 없음 — ssh -t를 쓰거나 커넥터가 터미널을 할당하도록 수정.
429 속도 제한은 어떻게 처리하나요?
백오프, 큐 상한, 선택적 로컬 Ollama — 위에 링크된 프로바이더 속도 제한 문서 참고.
외주 인력과 프로덕션 키를 공유해야 하나요?
아니요 — TTL이 있는 스코프 키를 발급하고 임대 종료 시 폐기.
MacLogin에서 api.anthropic.com에 도달 가능한가요?
대체로 가능 — 임대 호스트에서 curl을 실행하고 기업 방화벽에서 도메인을 허용하세요.
MacLogin AI 자동화 팀
OpenClaw 게이트웨이 및 Claude API 라우팅 전문 팀입니다.

클라우드 Mac에서 Claude Code 시작

서울 등 가까운 리전에서 SSH.