Swift 개발자를 위한 AI 도구와 모델 소식
This Week in Swift x AI
핵심 요약
- SwiftFairy는 로컬 MCP 서버를 통해 코딩 에이전트가 Swift 코드를 점검하게 하며, 실제 사용에서 버그 가능성과 코드 스타일을 포함한 수정 항목 109개를 제안했다.
- Xcode 27은 공식 agent skills를 내보내는 명령을 제공하고, Jev는 확률을 포함한 선택형 답변을 빠르게 반환하는 Decision Model로 소개됐다.
- 글쓴이는 Opus 5.5가 빠르고 토큰 사용량이 적다고 평가했지만, 복잡한 다단계 계획에서는 Fable 5.1을 더 낫게 봤으며 두 모델을 작업에 따라 나눠 쓴다.
도입
글쓴이는 AI 도구와 모델의 한 주간 소식을 Swift 개발자의 작업 방식에 연결한다. DHH가 AI 시대에 웹의 역할이 끝나고 네이티브 앱이 미래라고 주장한 일을 계기로 Swift의 활용 가능성을 언급하고, 이어 Swift 코드 감사 도구 SwiftFairy, Xcode 27의 agent skills, Jev Decision Model, Claude 모델 업데이트와 사용 혜택을 정리한다.
상세 요약
네이티브 앱과 Swift의 기회
DHH는 Ruby on Rails 커뮤니티 행사에서 AI로 웹 개발이 끝나가고 네이티브 앱이 미래가 될 것이라고 주장했다. 기사에서는 그가 만든 Hey의 프런트엔드가 iOS와 macOS에서 동작하고 백엔드에는 Rust를 쓴다고 설명한다. 글쓴이는 Swift가 네이티브 머신 코드에 가까운 언어라는 점을 개발자의 이점으로 들며, Swift를 백엔드에도 사용하는 가능성을 언급한다. 동시에 AI 도구로 빠르게 만들고 시험할 수 있는 상황에 맞춰 모바일 개발자도 기존 작업 범위를 넓혀야 한다고 주장한다.
SwiftFairy로 코드 감사
Natalia Panferova와 Matthaus Woolard가 공개한 SwiftFairy는 특정 코드 주제를 다루는 ‘scrolls’를 선택해 로컬 MCP 서버로 Claude 또는 Codex에 연결하는 도구다. 다운로드 후 24시간 동안 무료로 사용할 수 있다. 에이전트는 저자들이 발표한 책과 글을 바탕으로 코드를 감사하고 리팩터링 제안을 돌려준다.
글쓴이가 실행했을 때 나온 수정 제안은 109개였다. 가능한 버그부터 코드 스타일 선호까지 포함됐고, 코딩 에이전트가 Swift에서 잘못 처리하는 사례로 Binding 대신 클로저를 쓰는 경우를 꼽았다. 이후 Claude를 사용해 문제를 정리하고 커밋별 수정 계획을 만들었다. 글쓴이는 에이전트를 이용한 Swift 커밋 과정마다 SwiftFairy 검사를 넣을 계획이라고 밝혔다. 관련 도구의 설치와 활용은 SwiftUI Agent Skill 설치와 활용법에서도 다룬다.
Xcode skills와 Jev
Xcode 27에는 공식 skills를 내보내는 명령이 포함됐다.
xcrun agent skills export --output-dir ~/Downloads/xcode-kills
내보낸 skill은 에이전트에 설치하도록 요청할 수 있으며, 글쓴이는 App Intents skill을 사용해 iOS 27용 intents를 업데이트했다.
Jev는 Typesafe.ai가 공개한 System One 계열의 Decision Model이다. 긴 추론 문장 대신 참·거짓, 예·아니요, 객관식 질문에 확률을 붙여 답한다. 글쓴이는 응답이 빠르고 출력 토큰 비용이 없다고 설명하며, 모바일 앱에서 사용자 의도를 빠르게 판단해 UI를 조정하는 사례를 제안한다. 자신의 앱에서는 로컬 검색과 글로벌 검색에 이미 적용했다고 밝혔다.
Claude 모델과 사용 혜택
글쓴이는 Opus 5.5가 Fable 5.1 수준의 성능을 내면서 토큰을 훨씬 적게 사용한다고 평가한다. 기본 작업에는 높은 설정의 Opus 5.5가 빠르고 효과적이지만, 복잡한 다단계 기능 계획에서는 Fable 5.1을 더 높게 평가했다. Fable이 계획을 이끌고 Opus 에이전트가 하위 작업을 맡도록 구성하는 방법도 소개했다. 이미지 생성에 Opus 5.5를 써 본 결과도 긍정적으로 언급했지만, 이는 개인 경험이다.
Anthropic은 100달러 이상 요금제 사용자가 10월 22일 전까지 사용할 수 있는 무료 사용량 초기화를 제공했다. 초기화 시점과 주간 리셋 시점이 가까우면 새 사용량이 짧은 시간 뒤 다시 초기화될 수 있다는 주의사항도 덧붙였다. 별도로 GitHub 저장소를 연결해 클라우드에서 작업하는 Claude Cloud 크레딧 250달러를 받을 수 있으며, 신청 기한은 11월 5일이라고 안내했다. 글쓴이는 클라우드에서 코드를 전적으로 맡기는 방식에는 아직 조심스럽다고 밝혔다.
결론
기사의 중심은 AI 에이전트를 Swift 개발 과정에 실제로 연결하는 방법이다. SwiftFairy로 코드를 점검하고 Xcode skills를 제공하며, Jev로 앱의 선택을 빠르게 처리할 수 있다. 모델 선택은 작업에 따라 달라진다. 글쓴이는 Opus 5.5를 일반 작업에, Fable 5.1을 복잡한 계획에 더 적합하다고 평가하고, 에이전트가 만든 코드와 계획을 직접 검토하는 방식도 함께 언급한다.