Claude Code가 Xcode 빌드를 증명할 수 있도록 MCP 서버를 구축했습니다
요약
Axint는 Claude Code가 작성한 Swift 코드를 실제 Xcode 환경에서 컴파일하고 테스트하여 검증할 수 있도록 돕는 MCP 서버를 구축했습니다. 이 시스템은 36개의 도구를 통해 빌드 실패 시 상세한 진단과 수정 지침을 제공하며, 에이전트가 실제로 작동하는지 확인하기 전까지 '완료' 판정을 거부합니다.
핵심 포인트
- Xcode 실제 빌드 환경에서 코드 검증 가능
- 빌드 실패 시 상세한 Fix Packet 및 다음 명령 제공
- 235개의 Apple 관련 진단 포함된 TypeScript 컴파일러 사용
코딩 에이전트는 Swift 코드를 작성하는 데는 능숙하지만, 그것이 작동한다는 것을 증명하는 데는 서툽니다. 저희의 자체 에이전트들은 iOS 기능을 '완료'했지만, Xcode가 실행하자마자 문제가 발생했습니다. 예를 들어, 누락된 엔타이틀먼트(entitlements), plist 드리프트(plist drift), 등록되지 않은 App Intents 등이었습니다. Axint를 구축한 이유는 이 때문입니다. Axint는 36개의 도구를 갖춘 MCP 서버를 제공하여 Claude Code가 실제 Xcode 빌드와 테스트를 컴파일하고, 검증하며 실행할 수 있게 하고, 이를 통해 수정 프롬프트(repair prompt)가 포함된 간결한 영수증을 읽어옵니다. 빌드가 실패하면 에이전트는 Fix Packet을 받게 됩니다: 판정(verdict), 파일 및 라인과 함께 발견 사항(findings), 그리고 정확히 다음 명령까지 제공됩니다. 채팅에 빌드 로그를 붙여넣을 필요가 없습니다. 또한, 집중 테스트가 실제로 통과하기 전까지는 ready_to_ship이라고 말하는 것을 거부합니다. 구축 방식은 다음과 같습니다: 235개의 Apple 관련 진단(diagnostics)이 포함된 TypeScript 컴파일러 및 검증기, 재개 가능한 Xcode 실행 루프(resumable Xcode run loop), 그리고 서명된 영수증입니다. Apache 2.0이며 CLA는 없습니다. { "mcpServers": { "axint": { "command": "npx", "args": ["-y", "-p", "@axint/compiler", "axint-mcp"] } } } 레포: https://github.com/agenticempire/axint 문서: https://docs.axint.ai 현재 에이전트가 작성한 iOS 코드를 위해 어떤 루프를 사용하고 계신가요? 여전히 Xcode 오류를 채팅에 복사하여 붙여넣고 있나요?
[submitted by /u/executiveproducer [link] [comments]]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/ClaudeAI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기