18P by xguru 7일전 | ★ favorite | 댓글 1개
  • 코드베이스를 AI 모델이 쉽게 이해할 수 있도록 최적화된 형식으로 변환하여 LLM과의 통합을 쉽게 만들어 줌
    • ChatGPT, Claude, DeepSeek, Perplexity, Gemini, Llama, Grok 등과 사용 가능
  • 각 파일과 전체 코드베이스의 토큰 수 계산 기능 제공(LLM 컨텍스트 제한에 유용)
  • 단일 명령어로 전체 리포지토리를 하나의 파일(XML/마크다운/TXT)로 압축하며, 포함 및 제외할 파일 지정 가능
  • .gitignore 파일을 인식하여 자동 반영
  • Secretlint를 사용하여 민감 정보들이 포함되는지 검사도 지원
  • VSCode 확장 도 제공

동작방식

  • npm install -g repomix 로 설치후 repomix 만 실행하면 전체 코드가 포함된 repomix-output.txt 가 생성됨
  • 그리고 나서는 이 파일을 AI에 보내서 다음과 같은 프롬프트로 설명하면 됨

    This file contains all the files in the repository combined into one. I want to refactor the code, so please review it first.