apple-container-skill은(는) 무엇을 하나요?
Apple의 컨테이너 CLI 전문가로 Claude를 만드는 스킬 — Apple Silicon에서 Linux 컨테이너 및 영구적인 Linux 머신을 실행합니다. 벤치마크: 일반 Claude 대비 100% vs 68%.
개요
이 스킬은 Claude가 Linux 컨테이너와 영구 가상 머신을 사용하는 데 필요한 모든 명령어와 패턴을 이해하도록 훈련합니다. 별도 인프라 없이 Apple Silicon 기기에서 바로 사용 가능합니다.
지원 플랫폼
- Claude Code — Anthropic의 공식 CLI 에이전트
- Cursor — AI 기반 IDE
- Codex CLI — 터미널 기반 AI 도우미
주요 기능
- 컨테이너 실행:
docker run또는podman run명령어를 사용하여 Apple Silicon에 최적화된 Linux 컨테이너를 실행합니다. - 영구 머신:
limactl이나multipass를 통해 재시드 후에도 유지되는 영구 Linux VM을 생성합니다. - 이미지 관리: Dockerfile을 기반으로 이미지를 빌드하고, 태그를 지정하며, 레지스트리에 푸시/풀합니다.
- 네트워크 구성: 포트 매핑, 브리지 네트워크, 사용자 정의 네트워크를 설정합니다.
- 볼륨 마운트: 호스트와 컨테이너 간 데이터 공유를 위한 바인드 마운트 및 볼륨을 구성합니다.
사용 예시
컨테이너 실행
docker run -it --rm --platform linux/arm64 ubuntu:latest bash
영구 Linux 머신 생성
limactl create --name my-vm template://ubuntu-lts
limactl start my-vm
Docker 이미지 빌드
docker build -t my-app:latest .
docker run -d -p 8080:80 my-app:latest
벤치마크 비교
| 작업 | 일반 Claude | 스킬 적용 Claude |
|---|---|---|
| 컨테이너 실행 | 68% | 100% |
| 영구 머신 설정 | 45% | 95% |
| 이미지 빌드 | 72% | 100% |
| 네트워크 구성 | 55% | 98% |
설치 방법
- Claude 환경에서 이 스킬을 활성화합니다.
- Apple Silicon 기기(Linux VM 실행 가능)가 있는지 확인합니다.
- 필요한 CLI 도구(
docker,limactl,multipass등)를 설치합니다.
참고 사항
- 모든 명령어는 Apple Silicon 네이티브 아키텍처(
linux/arm64)를 사용합니다. - Intel 기반 이미지 실행 시 에뮬레이션(
--platform linux/amd64)이 필요할 수 있습니다. - 영구 머신은
lima나multipass를 통해systemd지원을 포함합니다.