Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
Tags
- 애니메이션
- Refactoring
- Protocol
- collectionview
- scrollview
- 리펙토링
- ribs
- clean architecture
- SWIFT
- UITextView
- Xcode
- UICollectionView
- RxCocoa
- MVVM
- uitableview
- Clean Code
- map
- combine
- uiscrollview
- rxswift
- swift documentation
- 스위프트
- Observable
- ios
- tableView
- HIG
- 클린 코드
- swiftUI
- Human interface guide
- 리팩토링
Archives
- Today
- Total
김종권의 iOS 앱 개발 알아가기
[AI] Oh My Claude Code (omc) 이해하기 본문
oh my claude code의 컨셉
- "설계/실행/QA/검증"을 적절한 모델로 알아서 잘 하게끔 AI한테 쉽게 명령어하는 것
Multi-agent orchestration for Claude Code. Zero learning curve.
- 여러가지의 agent들을 지휘하며, 하나의 곡을 완성한다는 의미로 orchestration이라고 함
- oh my claude code의 역할
- oh my claude code 없이 내가 새롭게 구현하려는 기능이 있을때, claude code에게 "기능을 구현해줘" 한 후 "테스트 해줘"라고 두 번 말해야 함
- oh my claude code를 사용한다면, ralph모드를 사용하여 새로운 기능을 구현해주고 동시에 테스트까지 해주고, 복잡한 로직은 opus, 쉬운 작업은 haiku를 알아서 사용함
╔══════════════════════════════════════════════╗
║ ║
║ 🎵 OH MY CLAUDE CODE 🎵 ║
║ ║
║ ┌─────────┐ ║
║ │CONDUCTOR│ ──→ 🎻 architect (Opus) ║
║ │ (Claude) │ ──→ 🎸 executor (Sonnet) ║
║ │ │ ──→ 🥁 designer (Sonnet) ║
║ │ 🎹 │ ──→ 🎺 debugger (Sonnet) ║
║ └─────────┘ ──→ 🪈 explore (Haiku) ║
║ ║
║ "1명의 AI → 28인 전문가 팀으로" ║
║ ║
╚══════════════════════════════════════════════╝
agents들의 메모리 공유 방식
- oh my claude code를 사용하면 여러 agent들이 동시에 동작하는데, 내부적으로 효율적인 메모리 공유의 전략이 있음
- 메모리 공유 두 가지
- 모든 메모리가 공유되는 중앙 상태 관리: 현재 작업의 진행 상황, 발견된 버그, 수정된 파일 목록 등을 중앙에서 관리
- 공유 파일 (CLAUDE.md / MEMORY.md): 프로젝트의 전역 규칙(코딩 컨벤션, 아키텍처)을 모든 에이전트가 공유함
- Auto-Memory: 에이전트가 작업을 수행하며 새로 알게 된 사실(예: "이 프로젝트는 커스텀 에러 핸들러를 씀")을 ~/.claude/projects/.../memory/에 기록하고, 다른 에이전트가 이를 참조
- 컨텍스트 격리: 하위 에이전트가 수천 줄의 로그나 파일을 읽어도, 그 상세 내용은 메인 에이전트의 대화창을 오염시키지 않고 에이전트는 요약된 결과물만 메인에게 전달
병렬 처리
- oh my claude code에서 /ultrawork 하여 사용
- 아래와 같은 3가지 방법을 사용
- 1. 분산 워커 프로세스 (Worker Processes)
- 메인 에이전트가 작업을 쪼개면, 각 작업은 별도의 자식 프로세스에서 독립적으로 돌아감
- 이점: 한 에이전트가 무거운 연산을 해도 메인 인터페이스가 멈추지 않고, 각 프로세스는 할당된 메모리 범위 내에서만 자원을 사용함
- 2. 지능형 모델 라우팅
- 모든 작업에 비싼 모델(Claude 3.5 Sonnet 등)을 쓰지 않음
- 단순 파일 탐색은 가벼운 모델에게 맡기고, 복잡한 추론만 메인 모델이 처리하여 메모리 점유율과 비용을 동시에 최적화
- 3. 토큰 절약 모드
- 병렬 작업 시 중복되는 컨텍스트를 제거하고 여러 에이전트가 동일한 라이브러리 문서를 읽어야 한다면, 이를 캐싱하거나 공통 참조 포인트로 연결해 토큰 소비를 30~50% 줄임
* 참고
'AI' 카테고리의 다른 글
| [AI] oh-my-claude code 개념 (클로드코드, 클로드코드 플러그인, omc, oh my claude code) (1) | 2026.03.04 |
|---|---|
| [AI] 오픈코드에서 클로드코드 사용 제한 이슈 (Claude code, opencode, anthropic, authorized) (0) | 2026.02.25 |
| [AI] 클로드코드 스킬 개념 2 - 활용하기 (동적 문자열, 참조, 프론트매터, 자동화 패턴) (0) | 2026.02.18 |
| [AI] serena MCP 개념 및 설치 방법 (0) | 2026.02.11 |
| [AI] 클로드코드 스킬 개념 1 (Claude Code, Skill.md, 필드) (0) | 2026.02.04 |
Comments
