Repolode
yamadashy

yamadashy/repomix

Claude나 ChatGPT 같은 LLM에 전달할 수 있도록 전체 코드 저장소를 하나의 AI 친화적인 파일로 묶는 CLI 및 웹 도구입니다.

스타
28,913
포크
1,705
열린 이슈
156
마지막 커밋
그저께

어떤 프로젝트인가요?

Repomix는 전체 저장소를 XML, Markdown, JSON 또는 일반 텍스트 같은 단일 파일로 묶어, 코드베이스 전체를 한 번에 LLM 채팅에 붙여넣거나 업로드할 수 있게 합니다. .gitignore, .ignore, .repomixignore 규칙을 따르며, 파일별 및 프로젝트 전체의 토큰 수를 표시하고, 알려진 자격 증명 형식과 일치하는 파일은 Secretlint를 사용해 제외합니다.

이 도구는 npx 또는 전역 설치를 통해 명령줄에서 실행할 수 있으며, repomix.com 웹사이트나 GitHub 페이지용 브라우저 확장 프로그램을 통해서도 사용할 수 있습니다. 커뮤니티 개발자가 만든 VS Code 확장 프로그램도 있습니다. 로컬 디렉터리나 브랜치, 태그 또는 커밋을 지정한 원격 GitHub 저장소를 묶을 수 있으며, stdin에서 사용자 지정 파일 목록을 읽을 수도 있습니다.

대규모 프로젝트에서는 --compress 옵션이 Tree-sitter를 사용해 함수와 클래스의 시그니처는 남기고 구현 본문은 제거하며, --split-output은 결과를 번호가 붙은 여러 파일로 나눠 도구의 크기 제한에 맞춥니다. Repomix는 MCP 서버로도 실행할 수 있어 AI 어시스턴트가 저장소를 직접 묶을 수 있습니다.

핵심 기능

  • 01저장소를 XML, Markdown, JSON 또는 일반 텍스트 형식으로 묶습니다.
  • 02파일 필터링 시 .gitignore, .ignore, .repomixignore 규칙을 따릅니다.
  • 03파일별 및 저장소 전체의 토큰 수를 표시합니다.
  • 04Secretlint를 사용해 알려진 자격 증명 형식과 일치하는 파일을 제외합니다.
  • 05--compress 옵션과 Tree-sitter를 사용해 코드를 시그니처만 남기도록 압축합니다.
  • 06브랜치, 태그 또는 커밋을 지정해 원격 GitHub 저장소를 묶습니다.

활용 사례

  • 코드 리뷰나 리팩터링을 위해 전체 코드베이스를 LLM과 공유합니다.
  • 한 번의 프롬프트로 프로젝트의 문서나 단위 테스트를 생성합니다.
  • 저장소가 모델의 컨텍스트 창 크기에 들어가는지 확인합니다.
  • MCP를 통해 AI 어시스턴트가 로컬 또는 원격 저장소에 접근하도록 합니다.

빠른 시작

  1. 1

    설치 없이 프로젝트 디렉터리에서 바로 사용해 보세요

    npx repomix@latest
  2. 2

    또는 npm으로 전역 설치하세요

    npm install -g repomix
  3. 3

    아무 프로젝트 디렉터리에서나 실행하면 repomix-output.xml이 생성됩니다

    repomix

사용 전 알아둘 점

  • 출력 크기가 클 수 있으므로 토큰 수가 LLM의 컨텍스트 한도를 초과하지 않는지 확인하세요.

토픽

자주 묻는 질문

repomix은(는) 무엇인가요?
Claude나 ChatGPT 같은 LLM에 전달할 수 있도록 전체 코드 저장소를 하나의 AI 친화적인 파일로 묶는 CLI 및 웹 도구입니다. Repomix는 전체 저장소를 XML, Markdown, JSON 또는 일반 텍스트 같은 단일 파일로 묶어, 코드베이스 전체를 한 번에 LLM 채팅에 붙여넣거나 업로드할 수 있게 합니다. .gitignore, .ignore, .repomixignore 규칙을 따르며, 파일별 및 프로젝트 전체의 토큰 수를 표시하고, 알려진 자격 증명 형식과 일치하는 파일은 Secretlint를 사용해 제외합니다.
repomix은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
repomix은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
repomix은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. repomix의 마지막 커밋은 2026년 10월 18일입니다.
repomix은(는) 어디에 사용할 수 있나요?
코드 리뷰나 리팩터링을 위해 전체 코드베이스를 LLM과 공유합니다. 한 번의 프롬프트로 프로젝트의 문서나 단위 테스트를 생성합니다. 저장소가 모델의 컨텍스트 창 크기에 들어가는지 확인합니다. MCP를 통해 AI 어시스턴트가 로컬 또는 원격 저장소에 접근하도록 합니다.
repomix는 어떻게 설치하나요?
설치 없이 프로젝트 디렉터리에서 바로 사용해 보세요: npx repomix@latest 또는 npm으로 전역 설치하세요: npm install -g repomix 아무 프로젝트 디렉터리에서나 실행하면 repomix-output.xml이 생성됩니다: repomix
repomix은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/yamadashy/repomix

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트