Getting Started
본 문서는 oh-my-aidlcops(OMA)를 처음 사용하는 사용자를 위한 5분 Quickstart입니다. Claude Code 환경을 전제로 설명하지만, Kiro 환경도 흐름은 동일합니다(커맨드 대신 .kiro/skills/ 심링크를 통해 호출). Kiro 전용 절차는 Kiro Setup을 참조합니다.
사전 요구사항
| 항목 | 버전 | 비고 |
|---|---|---|
| Claude Code CLI | 최신 stable | claude --version |
| jq | 1.6+ | 설치 스크립트가 JSON 병합에 사용 |
| bash | 4+ | macOS 기본 bash 3.2는 brew install bash 권장 |
| AWS 자격 증명 | — | ai-infra 워크플로우에서 EKS·CloudWatch·S3 접근 필요 |
| (선택) Kubernetes CLI | kubectl v1.32+ | platform-bootstrap 실행 시 |
⚡ oma CLI 설치 (선택, AgenticOps 용)
OMA 에는 세 개의 서로 다른 설치 스크립트가 있고 각각 역할이 다릅니다. 아래 표를 먼저 이해하면 혼란을 피할 수 있습니다.
| 스크립트 | 어디에 영향? | Claude Code 2.0+ 에서 필수? |
|---|---|---|
install.sh (remote one-liner) | ~/.oma/ 에 CLI 설치, ~/.local/bin/oma 심링크. ~/.claude/ 는 안 건드림 | 선택 — oma CLI 쓰려면 필요 |
oma setup | 프로젝트의 .omao/profile.yaml·씨드 온톨로지 기록. 내부적으로 install/claude.sh 도 호출해 settings.json 에 MCP·훅 병합 | 선택 — AgenticOps 쓸 때만 필요 |
scripts/install/claude.sh | ~/.claude/plugins/ 심링크 + settings.json 에 MCP·훅 병합 (Claude Code 1.x 경로) | ❌ 단독으론 /plugin list 에 안 보임 |
/plugin marketplace add + install | Claude Code 네이티브 플러그인 등록 (~/.claude/installed_plugins.json 업데이트) | ✅ 필수 |
즉, Claude Code 2.0+ 사용자는 네이티브 마켓플레이스 경로(아래 1단계) 가
필수이고, oma setup 은 AgenticOps 기능을 쓸 때만 추가로 실행합니다.
# OMA CLI 설치 (AgenticOps 쓸 계획이면)
curl -fsSL https://raw.githubusercontent.com/aws-samples/sample-oh-my-aidlcops/v0.4.0-preview.1/install.sh | bash
cd my-project
oma setup # .omao/profile.yaml + 씨드 온톨로지 생성
oma doctor # 환경 점검
기본값 그대로 설치하려면 모든 질문에서 ENTER 를 눌러 넘어가면 됩니다. CI 에서는
OMA_NON_INTERACTIVE=1과 env flag 로 비대화식 설치가 가능합니다.oma setup이 실패해도 아래 "1단계 · 마켓플레이스 등록" 은 독립적으로 진행 가능합니다.
AWS 자격 증명은 별도 설정이 필요합니다
oma setup 이 묻는 AWS account id·region 은 프로젝트의 의도를 적는 메타데이터
입니다. 실제 AWS API 호출 권한은 다음 중 하나로 별도로 구성되어 있어야 합니다.
aws configure # 정적 access key 방식
aws configure sso # SSO / IAM Identity Center
export AWS_PROFILE=my-profile # 이미 있는 프로필 재사용
oma setup 종료 시 aws sts get-caller-identity 로 현재 쉘의 크리덴셜이
profile.yaml 에 기록한 account id 와 일치하는지 자동 확인하고 불일치/미설정 시
경고합니다. oma doctor 의 AWS credentials probe 에서도 동일하게 검증됩니다.
1단계 · 마켓플레이스 등록 (30초)
Claude Code 2.0 이상에서는 네이티브 마켓플레이스 경로가 유일한 공식 설치 방법입니다. Claude Code 를 실행한 뒤 아래 명령을 순서대로 입력합니다.
claude
Claude Code 세션 안에서:
/plugin marketplace add https://github.com/aws-samples/sample-oh-my-aidlcops
/plugin install ai-infra@oh-my-aidlcops
/plugin install agenticops@oh-my-aidlcops
/plugin install aidlc@oh-my-aidlcops
/plugin install modernization@oh-my-aidlcops
/plugin list
Claude Code /plugin install 자체는 한 번에 하나의 플러그인만 받습니다
(공백 구분 여러 인자 미지원). 위처럼 6줄을 붙여넣으면 Claude Code 가
순차적으로 각 줄을 실행해 줍니다. 혹은 쉘에서 한 번에 모든 플러그인을
설치하고 싶다면 아래처럼 here-doc 을 사용할 수도 있습니다.
claude <<'EOF'
/plugin marketplace add https://github.com/aws-samples/sample-oh-my-aidlcops
/plugin install ai-infra@oh-my-aidlcops
/plugin install agenticops@oh-my-aidlcops
/plugin install aidlc@oh-my-aidlcops
/plugin install modernization@oh-my-aidlcops
/plugin list
EOF
/plugin list 결과에 4 개 플러그인이 전부 enabled 로 보이면 성공입니다.
ai-infra v0.4.0-preview.1 enabled
agenticops v0.4.0-preview.1 enabled
aidlc v0.4.0-preview.1 enabled
modernization v0.4.0-preview.1 enabled
bash scripts/install/claude.sh 단독 실행은 동작하지 않습니다OMA 설치 스크립트(install/claude.sh)는 ~/.claude/plugins/ 에 심링크만
생성합니다. 이는 Claude Code 1.x 구조였고, Claude Code 2.0+ 는
~/.claude/installed_plugins.json 를 단일 기준(ground truth)으로 사용합니다.
따라서 스크립트 단독 실행으로는 /plugin list 에 플러그인이 나타나지
않습니다. 반드시 위의 네이티브 마켓플레이스 경로를 이용하세요.
설치 스크립트는 향후 Claude Code 1.x 레거시 환경 혹은 MCP·hook 동기화용 보조 도구로만 사용됩니다.
수동 설치 상세는 Claude Code Setup을 참조합니다.