|| 글로벌 1위 알라미 iOS 프로젝트에서 Claude Code 로 10x 생산성을 향상시킨 방법을 공유하려 합니다.https://www.threads.com/@leadgenman/post/DWfA_iPDRRW/most-people-use-claude-code-like-a-search-bar-they-type-a-prompt-get-an-answerAlarmy iOS 프로젝트 소개
매일 400만명 이상이 사용하는 글로벌 1위 알람앱 프로젝트입니다. SwiftUI, TCA기반입니다. SPM을 이용해 모듈화 되어 있어요. 단일 아키텍처가 아니고 TCA, MVVM, Clean Architecture 를 하이브리드로 사용중입니다. 40개 이상의 언어 지원하고 있어요. 팀에서 사용하는 디자인 툴은 Figma 이고, Notion, Linear, Fireabse 를 사용중입니다.
왜 Claude Code 인가?
2024년 10월 22일에 처음 Cursor 가 좋다고 떠들었던 슬랙을 발견했습니다. 개발자들이 Cursor를 사용하기 시작하면서 부터 에이전틱 코딩의 부흥기가 시작 되었죠. 한동안은 커서에 빠져 있었습니다. iOS 팀에서는 mcp, cursorrules, workflow 자동화, scripting 등 AI 와 함께 개발하는 워크플로우를 도입하기 시작했습니다.
Cursor
사실 이때까지 Cursor 는 진화된 Copilot 이었고 Claude Code가 나오면서 부터 Agentic Coding 이 시작되었다고 봅니다. 단순 자동완성 툴이 아니라, 로컬 파일 시스템 접근 + Unix 커맨드를 조합해서 테스트 실행, 빌드, 린트, 스크립트 실행 등을 코딩 에이전트가 직접 돌릴 수 있게 되었습니다. 복잡한 작업을 하나의 워크플로우 안에서 쉽게 해결하게 되었고 이슈 등록, 브랜치 생성, PR 생성, 내용 작성 등 반복되는 작업을 자동화 할 수 있게 되었습니다. 코드베이스를 진짜로 이해하는 개발자 동료가 생긴 느낌이었죠.
최초로 Claude Code를 사용해 iOS 레포지터리에 병합된 커밋 히스토리를 찾았습니다.
- 최초 Claude 언급: cd569c422 (PR #4617 첫 커밋, 스쿼시 전)
- 작성 시각: 2025-06-26 10:58:30 KST
- 작성자: ***** (Co-authored-by: Claude)
- 메시지: refactor: AppDelegate didFinishLaunchingWithOptions 메서드 가독성 개선
- main 병합: 같은 날 14:54 (스쿼시 커밋 1558281b7)
그럼 iOS 팀에서 Claude Code 를 실제 어떻게 세팅하고 사용하는지 공유해 볼게요.
CLAUDE.md
CLAUDE.md는 팀에서 가장 중요하게 생각하고 개선하고 있는 *코드 입니다. 단순한 프로젝트 설명서가 아닙니다. Claude Code 를 위한 팀 전체의 워크플로우를 자동화 하는 진입점 입니다.
CLAUDE.md 는 모든 문서를 포함하지 않습니다. 대신 특정 키워드를 감지하면 해당 워크 플로우 문서를 읽도록 설계되어 있습니다. “PR 만들어줘”라고 한국어로 말해도, “pull request”라고 영어로 말해도 동일한 워크플로우가 실행됩니다.
...
pr_creation:
patterns: [PR, 피알, 풀리퀘, 작업 완료, 올려줘 ...]
action: READ .claude/workflows/create-pr.md
...
...
- AB 테스트 생성/정리 (실험, 베이스라인)
- PR 생성 (피알, 머지, 작업 완료)
- Firebase / TestFlight 배포
- Figma → SwiftUI 변환 (MCP 도구 호출 시 자동)
- Linear 이슈 생성 (리니어, 티켓)
...
특히 Figma MCP 도구(mcp__figma__*)를 호출하면 figma-to-swiftui 스킬이 자동 활성화되어, 하드코딩된 색상/폰트/간격 없이
AlarmyUI 디자인 토큰으로만 코드가 생성됩니다
iOS팀에서 사용하는 CLAUDE.md 파일의 일부를 가져왔습니다. 트리거 조건들은