알라미, 클로드 코드(Claude Code)로 iOS 개발 생산성 10배 향상!

by DD
1개월 전
조회수 100

알라미 iOS 프로젝트는 클로드 코드(Claude Code)를 도입하여 개발 생산성을 10배 향상시킴

CLAUDE.md 파일을 중심으로 자동화된 워크플로우(Automated Workflow) 구축, 반복 작업 자동화

Figma 디자인SwiftUI 코드로 자동 변환하는 MCP 도구(MCP Tool) 활용, 개발 시간 단축

GitHub Actions 기반의 CI/CD 자동화, Human-in-the-loop(HITL) 최소화를 통해 개발 효율 증대

클로드 코드(Claude Code) 기반의 개발 워크플로우 자동화

알라미 iOS 팀은 클로드 코드(Claude Code)를 메인 에이전트(Main Agent)로 활용하여 개발 워크플로우를 혁신했다. CLAUDE.md 파일을 중심으로, 자연어 기반의 트리거(Natural Language Trigger)를 통해 다양한 작업을 자동화했다.

PR 생성, 배포, AB 테스트 등 반복적인 작업을 자동화하여 개발자의 인지 부하를 줄임

.claude/workflows 폴더에 상세 가이드라인을 제공하여 워크플로우의 확장성과 유지보수성을 확보

GitHub Actions을 활용한 CI/CD 자동화로, 브랜칭 및 배포 프로세스를 효율적으로 관리

결과적으로, 개발자들은 반복적인 작업에서 해방되어, 더 중요한 문제 해결에 집중할 수 있게 되었다.

Figma 디자인을 SwiftUI 코드로 자동 변환하는 MCP 도구

알라미 팀은 Figma 디자인을 SwiftUI 코드로 자동 변환하기 위해 MCP 도구(MCP Tool)를 적극 활용했다. 특히, **Figma MCP 도구(mcp__figma__*)**를 호출하면, 하드코딩 없이 디자인 토큰 기반의 SwiftUI 코드가 자동 생성된다.

디자인 시스템(Design System)과의 통합을 통해 일관된 UI를 유지하고, 개발 생산성을 향상시킴

mcp.json 파일을 통해 팀 내에서 공유되는 스킬과 설정을 관리

Xcode 26.4부터 공식 지원하는 MCP를 활용하여, DocumentationSearch 툴을 통한 검색 효율 증대

이러한 자동화는 UI 개발 시간을 단축하고, 디자인 변경에 대한 대응력을 높이는 데 기여했다.

Agentic Coding과 스킬 체이닝(Skill Chaining)을 통한 생산성 극대화

알라미 팀은 클로드 코드(Claude Code)의 Agentic Coding 방식을 활용하여 개발 생산성을 극대화했다. 단순 자동 완성을 넘어, 로컬 파일 시스템 접근, 유닉스 커맨드 실행 등을 통해 복잡한 작업을 자동화했다.

/learn 스킬을 통해 기술 자료를 조사하고, /skill-creator 플러그인을 활용하여 스킬을 생성하는 체인을 구성

callstackincubator/agent-device 스킬을 활용하여 iOS UI 자동화를 위한 CLI 툴을 개발, E2E 테스트 자동화

50개 내외의 스킬을 팀원들이 공유하며, 적절한 스킬 선택과 스킬 체이닝을 통해 생산성 향상

결과적으로, 팀은 단순 반복 작업을 자동화하고, 개발 프로세스 전반의 효율성을 향상시켰다.

CI/CD 자동화 및 Human-in-the-loop(HITL) 최소화

알라미 iOS 팀은 GitHub Actions를 활용하여 CI/CD 파이프라인을 자동화하고, Human-in-the-loop(HITL)를 최소화했다. release 브랜치 생성 시 bump-up-version 브랜치를 자동으로 생성하는 워크플로우 체인을 구축했다.

self-hosted GitHub Actions를 통해 CI/CD 환경을 구축하고, 맥미니(Mac Mini)를 활용하여 iOS 프로젝트에 최적화된 환경 구성

자연어 기반의 트리거를 통해 배포 프로세스를 자동화하고, core-qa 채널을 통해 배포를 트리거

Linear, Slack을 이용한 커뮤니케이션 및 이슈 관리 프로세스를 통해, 버그 수정 및 이벤트 로그 추가와 같은 작은 단위의 작업을 원샷으로 배포 및 QA 완료

이러한 자동화는 개발 속도를 향상시키고, 배포 과정에서의 오류 발생 가능성을 줄이는 데 기여했다.

Claude Code를 42주 동안 사용한 팀의 워크플로우