ldomaradzki/xcsift

A Swift command-line tool that parses xcodebuild output into token-efficient JSON for coding agents.

해결하는 문제

xcsift는 Xcode 빌드 및 Swift Package Manager (SPM) 출력이 지나치게 복잡하고 인간 중심이라는 문제를 해결합니다. xcbeautify와 같은 도구는 사람에게 읽기 쉽게 만들지만, 대규모 언어 모델(LLM)이나 코드 에이전트에는 최적화되어 있지 않으며, 원시 빌드 로그를 처리할 때 노이즈로 인해 혼란스러워지고 토큰을 과도하게 소비할 수 있습니다.

작동 방식

xcodebuild 또는 swift build 출력을 소비하는 명령줄 파이프로 작동합니다. 원시 로그를 분석하여 구조화된 기계가 읽을 수 있는 형식으로 변환합니다. 표준 JSON과 비교해 30~60%의 토큰 사용량을 줄일 수 있도록 설계된 전용 "TOON" 형식을 제공하여 LLM 처리 효율을 높입니다.

대상 사용자

AI 코드 어시스턴트(Claude Code, Cursor, Codex 등)를 사용하는 개발자 및 자동 분석을 위한 구조화된 빌드 데이터가 필요한 CI/CD 파이프라인 엔지니어에게 적합합니다.

주요 기능

  • LLM 최적화 형식: 토큰 비용을 최소화하고 에이전트 효율을 극대화하기 위해 JSON과 고밀도 TOON 형식을 제공합니다.
  • 구조화된 오류 보고: 정확한 파일 및 줄 위치를 포함해 오류, 경고, 링커 실패를 추출합니다.
  • 자동 커버리지 변환: .profraw.xcresult 파일을 JSON 형식으로 자동 변환합니다.
  • 에이전트 통합: Claude Code 및 Cursor와 같은 인기 있는 코드 어시스턴트용 내장 설치 프로그램을 제공합니다.
  • CI 준비 완료: GitHub Actions 통합을 통해 PR에 인라인 댓글을 출력할 수 있으며, 경고를 오류로 취급하는 모드도 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트