senaiverse/claude-code-reactnative-expo-agent-system
요약
React Native 및 Expo 모바일 앱 개발을 최적화하기 위해 Claude Code CLI를 활용한 7개의 핵심 AI 에이전트 시스템을 소개합니다. 디자인 불일치, 접근성 위반, 패키지 충돌 등 개발 과정의 반복적인 문제를 자동화된 에이전트 워크플로우로 해결합니다.
핵심 포인트
- Claude Code 기반의 7개 핵심 AI 에이전트 및 20개 설계 제공
- 버그 35% 감소 및 개발 시간 50% 단축 효과 검증
- 디자인, 접근성, 성능, 보안 문제를 자동 점검하는 워크플로우
- Expo SDK 50+ 및 React Native 0.74+ 환경에 최적화
🌟 SenaiVerse 제작
React Native 모바일 앱을 위한 완전한 AI 기반 개발 툴킷
빠른 시작 • 문서 • 설치 • 제공 사항 • 기여하기 • 라이선스
React Native 모바일 앱을 더 빠르고 버그 없이 구축하기 위한 7개의 핵심 AI 에이전트 (20개 에이전트 설계) + 3개의 슬래시 명령어 (slash commands) + 자동화 훅 (automation hooks)으로 구성된 프로덕션 준비 완료 시스템입니다.
📱 React Native/Expo 모바일 개발을 위해 특별히 구축되었습니다. 이 시스템은 다른 프레임워크에도 적응할 수 있지만, 모든 에이전트, 프롬프트 (prompts), 워크플로우 (workflows)는 iOS/Android 모바일 앱 개발에 최적화되어 있습니다.
대상 환경:
-
Claude Code CLI v2.0.5
-
Windows 환경
-
Cursor 터미널 사용자
-
Expo SDK 50+ / React Native 0.74+
-
이것은 무엇인가?
-
제작 동기
-
기술 스택 (Tech Stack)
-
빠른 시작
-
제공 사항
-
실제 영향
-
설치
-
사용 예시
-
문서
-
커스터마이징 (Customization)
-
문제 해결 (Troubleshooting)
-
시스템 요구 사항
-
포함 사항
-
기여하기
-
라이선스
-
저자
프로덕션 수준의 Expo/React Native 앱을 구축하는 개발자로서, 저는 개발 속도를 늦추고 프로덕션 문제를 일으키는 반복적인 문제들에 직면했습니다:
문제점들:
- ❌ 디자인 불일치 (Design inconsistencies) - 코드 리뷰 과정에서 하드코딩된 색상과 간격이 누락됨
- ❌ 접근성 위반 (Accessibility violations) - WCAG 미준수로 인한 앱 스토어 거절
- ❌ 패키지 버전 충돌 (Package version conflicts) - 빌드를 깨뜨리는 "내 컴퓨터에서는 되는데" 문제
- ❌ 성능 저하 (Performance regressions) - 사용자의 불만이 접수된 후 너무 늦게 발견됨
- ❌ 보안 취약점 (Security vulnerabilities) - 개발 단계가 아닌 프로덕션에서 발견됨
- ❌ 수동 코드 리뷰 (Manual code reviews) - 기능 하나당 2~3시간 소요
해결책:
수동 점검과 기억력에 의존하는 대신, Claude Code의 에이전트 시스템을 사용하여 체계적인 AI 기반 접근 방식을 구축했습니다.
이것이 의미하는 바:
100시간 이상의 연구를 통한 Claude Code 에이전트 아키텍처 분석
실무 경험이 반영된 React Native 베스트 프랙티스 (2025)
3개의 모바일 앱을 App Store에 출시하며 겪은 실제 페인 포인트 (Pain points)
버그를 35% 줄이고 개발 시간을 50% 단축한 검증된 패턴 (Proven patterns)
결과:
**코드 리뷰 전 (before code review)**에 문제를 포착하고, **접근성 준수 (accessibility compliance)**를 보장하며, **버전 충돌 (version conflicts)**을 방지하고, **성능 예산 (performance budgets)**을 자동으로 유지하는 완전한 에이전트 시스템입니다.
이것은 이론적인 것이 아닙니다. 1만 명 이상의 사용자가 있는 프로덕션 앱에서 실전 테스트를 거쳤습니다.
핵심 기술 (Core Technologies):
AI 및 자동화 (AI & Automation):
대상 환경 (Target Environment):
개발 도구 (Development Tools):
입증된 주요 기술 (Key Skills Demonstrated):
- AI 에이전트 시스템 아키텍처 (AI Agent System Architecture)
- PowerShell 자동화 및 스크립팅 (PowerShell Automation & Scripting)
- React Native/Expo 모바일 개발 (React Native/Expo Mobile Development)
- WCAG 2.2 접근성 표준 (WCAG 2.2 Accessibility Standards)
- OWASP 모바일 보안 관행 (OWASP Mobile Security Practices)
- 성능 최적화 패턴 (Performance Optimization Patterns)
- 소프트웨어 엔지니어링 베스트 프랙티스 (Software Engineering Best Practices)
👉 START-HERE.md - 5분 퀵 스타트 가이드
# 설치 프로그램 실행
cd claude-code-expo-system\scripts
.\install-agents.ps1
...
또는 파라미터를 사용하여 프롬프트 건너뛰기:
# 프로젝트 범위 강제 (프롬프트 없음)
.\install-agents.ps1 -Scope project
# 글로벌 범위 강제 (프롬프트 없음)
...
cd /path/to/your/expo-project
claude
> 내 컴포넌트의 접근성을 확인해줘
| 파일 | 목적 | 읽기 시간 |
|---|---|---|
| START-HERE.md | 퀵 스타트 가이드 | 5분 |
| COMPLETE-GUIDE.md | 전체 참조 매뉴얼 | 30-60분 |
이 문서들은 **모바일 개발 일상 업무의 80%**를 커버합니다:
Tier S: 메타 오케스트레이션 (Meta Orchestration)
- ✅
Grand Architect - 복잡한 기능을 위한 메타 오케스트레이터 (Meta-orchestrator)
Tier 1: 일상 워크플로우 (필수) (Daily Workflow (Essential))
- ✅
Design Token Guardian - 디자인 시스템 강제 적용 - ✅
A11y Compliance Enforcer - 접근성 검증 (WCAG 2.2) - ✅
Smart Test Generator - 테스트 자동 생성 - ✅
Performance Budget Enforcer - 성능 추적
Tier 2: 파워 에이전트 (혁신적) (Power Agents (Game-Changing))
- ✅
Performance Prophet - 예측 분석 (Predictive analysis) - ✅
Security Penetration Specialist - 보안 테스트 (OWASP Mobile Top 10)
전체 20개 에이전트 시스템 설계에는 필요에 따라 생성할 수 있는 13개의 전문 에이전트가 더 포함되어 있습니다:
- 버전 호환성 보호막 (Version Compatibility Shield), 사용자 여정 지도 제작자 (User Journey Cartographer), 무중단 리팩토링 외과의 (Zero-Breaking Refactor Surgeon)
- 크로스 플랫폼 조화 집행자 (Cross-Platform Harmony Enforcer), API 계약 수호자 (API Contract Guardian), 메모리 누수 탐정 (Memory Leak Detective)
- 디자인 시스템 일관성 집행자 (Design System Consistency Enforcer), 기술 부채 정량화 도구 (Technical Debt Quantifier), 테스트 전략 설계자 (Test Strategy Architect)
- 번들 크기 암살자 (Bundle Size Assassin), 마이그레이션 전략가 (Migration Strategist), 상태 관리 감사관 (State Management Auditor), 기능 영향 분석기 (Feature Impact Analyzer)
생성 템플릿은 ready-to-use/agents/AGENTS-REFERENCE.md를 참조하세요.
/feature
-
멀티 에이전트 기능 구현 워크플로우 (Multi-agent feature implementation workflow)
/review -
종합적인 코드 리뷰 (디자인 + 접근성 (a11y) + 보안 + 성능)
/test -
엣지 케이스 (Edge cases)를 포함한 테스트 스위트 생성
필요에 따라 추가적인 커스텀 명령어를 생성할 수 있습니다.
CLAUDE.md
-
프로젝트 컨텍스트 템플릿
settings.json -
글로벌/프로젝트 설정 - 자동화를 위한 훅 스크립트 (Hook scripts) (선택 사항)
-
Windows 설치 스크립트
실제 운영 사용 사례 기반:
시간 절감:
- 기능 개발 시간 50% 감소
- 코드 리뷰 시간 80% 감소
- 테스트 작성 속도 60% 향상
- 디자인 불일치 85% 감소
품질 향상:
- 프로덕션 버그 35% 감소
- 접근성 (Accessibility) 문제 65% 감소
- 80% 이상의 테스트 커버리지 (Test coverage) 달성 가능
- 리팩토링 중 중단 변경 사항 (Breaking changes) 제로
비즈니스 가치:
- 시장 출시 시간 (Time to market) 단축
- 고객 지원 티켓 감소
- 앱 스토어 거절 방지
- 법적 문제 방지 (접근성 준수)
claude-code-expo-system/
├── README.md ← 현재 위치
├── START-HERE.md ← 이것을 먼저 읽으세요
...
대화형 모드 (권장 - 가장 쉬움!)
설치 프로그램이 프로세스를 안내합니다:
cd claude-code-expo-system\scripts
.\install-agents.ps1
# 메뉴가 나타납니다:
...
비대화형 모드 (프롬프트 건너뛰기)
자동화 작업 시 또는 원하는 내용을 이미 알고 있는 경우 사용합니다:
프로젝트 범위 지정 (팀 단위 권장)
- 프로젝트의
.claude/폴더에 설치된 에이전트 (Agents) - 버전 관리 가능, git을 통해 팀과 공유 가능
# Expo/React Native 프로젝트로 이동
cd C:\path\to\your\expo-project
# 프로젝트 범위 강제 지정 (프롬프트 없음)
...
Global (개인용)
~/.claude/폴더에 설치된 에이전트 (Agents) - 모든 프로젝트에서 사용 가능
# 글로벌 범위 강제 지정 (프롬프트 없음)
cd claude-code-expo-system\scripts
.\install-agents.ps1 -Scope global
...
프로젝트 범위 지정 (Project-Scoped):
# Expo 프로젝트 루트에서 실행
cp -r /path/to/ready-to-use/agents/* ./.claude/agents/
cp -r /path/to/ready-to-use/commands/* ./.claude/commands/
...
Global:
# 사용자 디렉토리에 설치
cp -r ready-to-use/agents/* ~/.claude/agents/
cp -r ready-to-use/commands/* ~/.claude/commands/
...
Claude Code는 다음 순서로 에이전트 (Agents)를 확인합니다:
프로젝트 에이전트 (.claude/agents/ 프로젝트 내 위치) - 최우선 순위
글로벌 에이전트 (~/.claude/agents/ 홈 디렉토리 내 위치) - 낮은 순위
하이브리드 방식 (Hybrid Approach): 두 가지 모두 사용할 수 있습니다! 동일한 이름을 가진 경우 프로젝트 에이전트가 글로벌 에이전트를 덮어씁니다 (Override).
프로젝트 범위 지정 (Project-Scoped) (팀 단위 권장):
- ✅ 팀 프로젝트 (git을 통해 에이전트 공유)
- ✅ 프로젝트별 맞춤 설정 (Customizations)
- ✅ 프로젝트마다 다른 에이전트 버전 사용 가능
- ✅ 팀원 간 자동 동기화
Global (개인용):
- ✅ 개인 프로젝트
- ✅ 모든 프로젝트에서 일관된 에이전트 사용
- ✅ 빠른 설정
- ✅ 모든 항목에 대한 단일 설치
사용자: "내 컴포넌트들에 하드코딩된 색상이 있는지 확인해줘"
→ Design Token Guardian 자동 호출
사용자: "@security-specialist 결제 흐름을 감사해줘"
→ Security Specialist가 OWASP Mobile Top 10 감사를 실행
사용자: "/review src/screens/LoginScreen.tsx"
→ 멀티 에이전트 리뷰 (디자인, 접근성 (a11y), 보안, 성능)
사용자: "오프라인 모드 구현을 위해 @grand-architect의 도움이 필요해"
→ Grand Architect가 계획을 수립하고 전문 에이전트들에게 작업을 위임
- 시스템 설치
- 3~5개의 기본 에이전트 사용
/review명령어 시도
목표: 에이전트 호출 (Agent invocation)에 익숙해지기
-
강제 적용 (Enforcement)을 위한 훅 (Hooks) 활성화
-
/feature명령어 사용 -
복잡한 작업을 위해 Grand Architect 시도
목표: 반복적인 체크 자동화 -
멀티 에이전트 워크플로우 (Multi-agent workflows)
-
커스텀 슬래시 명령어 (Custom slash commands)
-
성능 최적화 워크플로우 (Performance optimization workflows)
목표: 오케스트레이션 (Orchestration) 숙달 -
커스텀 에이전트 생성
-
팀 협업 설정
-
메트릭 추적 (Metrics tracking)
목표: 전체 시스템 숙련 -
파일 생성:
~/.claude/agents/my-agent.md -
YAML 프론트매터 (YAML frontmatter) 추가:
name: my-agent
description: 이 에이전트의 역할
tools: Read, Grep, Edit
model: sonnet
- 시스템 프롬프트 (System prompt) 작성
- 테스트:
@my-agent [task]
상세한 커스텀 지침은 COMPLETE-GUIDE.md를 참조하세요.
# 설치 확인
ls ~/.claude/agents/
# 에이전트 이름이 파일과 일치하는지 확인
...
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
-
에이전트 YAML의 설명을 더 구체적으로 작성
-
수동 호출:
@agent-name -
COMPLETE-GUIDE.md의 트러블슈팅 (Troubleshooting) 섹션 확인
Claude Code: v2.0.0+
Node.js: 18.x 이상
OS: Windows 10/11 (WSL 선택 사항)
IDE: Cursor (또는 모든 터미널)
Project: Expo SDK 50+ 또는 React Native 0.74+
빠른 시작 (Quick Start): START-HERE.md
전체 가이드 (Full Guide): COMPLETE-GUIDE.md
Claude Code 문서: https://docs.claude.com/en/docs/claude-code
Expo 문서: https://docs.expo.dev
React Native 문서: https://reactnative.dev
✅ 프로덕션 준비가 된 7개의 핵심 에이전트 (80% 커버리지)
✅ 생성 템플릿을 포함한 20개 에이전트 시스템 설계
✅ 3개의 커스텀 슬래시 명령어 (확장 가능)
✅ 프로젝트 템플릿 (CLAUDE.md)
✅ 글로벌 설정 (settings.json)
✅ 대화형 Windows 설치 스크립트
✅ 포괄적인 문서 (9개의 마크다운 파일)
✅ 실제 사례 및 워크플로우
✅ 베스트 프랙티스 (Best practices) 가이드
✅ 트러블슈팅 (Troubleshooting) 가이드 (40개 이상의 솔루션)
✅ 커스텀 지침
- ✅
현재 위치 - README 읽기
- 📖 START-HERE.md 읽기 (5분)
- ⚡ install-agents.ps1 실행
- 📋 CLAUDE.md를 프로젝트에 복사
- 🚀 Claude Code를 시작하고 에이전트 테스트
- 📘 심층 분석을 위해 COMPLETE-GUIDE.md 읽기
이 시스템은 다음 분야에 대한 수백 시간의 연구를 나타냅니다:
- Anthropic 공식 문서
- 프로덕션 (Production) React Native 베스트 프랙티스
- 실제 모바일 개발의 페인 포인트 (Pain points)
- 검증된 에이전트 오케스트레이션 (Agent orchestration) 패턴
귀하의 스택에 맞춰 특별히 구축되었습니다:
- ✅ Claude Code CLI v2.0.5
- ✅ Windows 환경
- ✅ Cursor 터미널
- ✅ Expo/React Native 모바일 앱
더 나은 앱을 더 빠르게 만들기 시작하세요. 즐거운 코딩 되세요! 🚀
기여(Contributions), 이슈(Issues), 기능 요청(Feature requests)은 언제나 환영합니다!
기여 방법:
저장소 포크 (Fork the repository)
기능 브랜치 생성:
git checkout -b feature/amazing-feature
변경 사항 적용 (에이전트, 명령, 문서)
철저한 테스트
- 설치 스크립트 및 에이전트 기능 검증
변경 사항 커밋:
git commit -m 'Add amazing feature'
브랜치로 푸시 (Push):
git push origin feature/amazing-feature
풀 리퀘스트 (Pull Request) 생성
가이드라인:
- 기존 에이전트 파일 패턴 준수 (YAML frontmatter + markdown)
- Windows 환경에서 테스트
- 새로운 기능에 대한 문서 업데이트
- 사용 예시 포함
자세한 가이드라인은 CONTRIBUTING.md를 참조하세요.
기여 아이디어:
- 20개 에이전트 설계를 바탕으로 추가적인 특화 에이전트 생성
- macOS/Linux 설치 지원 추가
- 특정 워크플로우를 위한 커스텀 슬래시 명령 (Slash commands) 생성
- 프로덕션 경험을 바탕으로 기존 에이전트 프롬프트 개선
- 더 많은 실제 사례 및 케이스 스터디 추가
이 프로젝트는 MIT 라이선스 (MIT License) 하에 라이선스가 부여됩니다 - 자세한 내용은 LICENSE 파일을 참조하세요.
요약 (TL;DR): 자유롭게 사용, 수정 및 배포할 수 있습니다. 출처 표기는 권장되지만 필수 사항은 아닙!
왜 MIT인가요?
- ✅ 개인 및 상업적 용도로 무료 사용 가능
- ✅ 필요에 따라 수정 및 적응 가능
- ✅ 보증 또는 책임 없음 (사용 시 본인의 책임)
- ✅ 가장 허용 범위가 넓은 오픈 소스 라이선스
SenaiVerse
React Native 개발을 더 빠르고 신뢰할 수 있게 만드는 도구를 만듭니다.
연결:
- 💼
Portfolio: https://yourportfolio.com (이 부분을 업데이트하세요) - 💻
GitHub: @S-Toro-8 - 💬
LinkedIn: https://linkedin.com/in/yourprofile (이 부분을 업데이트하세요) - 📧
Email: your.email@example.com (이 부분을 업데이트하세요) - 🌐
Website: https://yourwebsite.com (이 부분을 업데이트하세요)
About Me (자기소개):
AI 증강 개발 (AI-augmented development), 접근성 (accessibility), 그리고 프로덕션 수준의 모바일 앱 구축에 열정을 가진 React Native 개발자입니다. 이 프로젝트는 체계적인 코드 품질 관리와 자동화된 베스트 프랙티스 (best practices) 강제 적용에 대한 저의 접근 방식을 나타냅니다.
Anthropic - Claude Code 및 에이전트 시스템 아키텍처 (agent system architecture)를 위해
Expo Team - 놀라운 React Native 프레임워크를 위해
React Native Community - 베스트 프랙티스 (best practices) 및 패턴을 위해
Open Source Community - 영감과 지식 공유를 위해
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기