Skip to content

Repomix (번역일자: 2026-11-13) ​

저장소 전체를, AI가 한 번에 읽을 수 있는 단 한 장의 파일로.

Repomix는 프로젝트 폴더나 GitHub 저장소 전체를 훑어 디렉터리 구조와 파일 내용을 하나의 파일로 합쳐 주는 무료 오픈소스 CLI 도구입니다.

생성된 파일(repomix-output.xml)을 ChatGPT, Claude, Gemini 같은 AI 서비스에 그대로 붙여 넣으세요. AI가 파일을 하나씩 열어보며 탐색할 필요 없이, 코드베이스 전체의 맥락을 한 번에 파악해 훨씬 정확하고 깊이 있는 분석을 제공합니다. .gitignore 규칙을 준수하며, 파일별·전체 토큰 수 계산, Secretlint를 통한 민감 정보 탐지 기능을 갖췄으며, XML·Markdown·JSON·평문 등 다양한 출력 포맷을 지원합니다.

이 가이드는 yamadashy/repomix 공식 문서와 README를 바탕으로, 한국어 사용자가 핵심 기능을 빠르게 파악하고 바로 실무에 적용할 수 있도록 재구성한 13편의 시리즈입니다. (npm v1.19.0 기준)

핵심 요약

저장소 전체를 AI 친화적인 단일 파일로 변환하는 도구입니다. 구독형 AI 모델에 코드베이스 전체 맥락을 한 번에 전달하고 싶을 때 최적이며, 토큰 계산과 보안 검사 기능까지 한 번에 해결합니다.

라이선스 및 개인정보 보호

본 도구는 MIT License 하에 배포되며, 상업적 사용, 재배포, 개작이 자유롭습니다. (원저작자: Kazuki Yamada)

주의사항: CLI는 완전히 오프라인으로 동작하며 텔레메트리를 수집하지 않습니다. 다만, repomix.com 웹 서비스는 Google Analytics와 Cloudflare Turnstile을 사용하며, 업로드된 파일은 처리 즉시 삭제됩니다. 사내 비공개 저장소의 경우 가급적 CLI 사용을 권장합니다.

권리 관계: 출력된 파일의 저작권은 원본 코드의 소유자에게 그대로 귀속됩니다. 도구의 라이선스가 출력물에 영향을 주지 않습니다.

마인드맵으로 둘러보기 ​

Repomix의 소개와 동작 원리, 설치와 명령줄 사용법, 출력 포맷·토큰·보안·MCP 연동 메뉴얼, 실전 프롬프트 예제로 이어지는 전체 학습 흐름을 살펴보세요. 각 노드를 펼치면 세부 목차를 확인할 수 있습니다.

13편 · 세부 목차 96개

노드를 눌러 가지를 펼치거나 접을 수 있습니다. ↗는 글로, 마지막 단계의 목차는 해당 절로 이동합니다. 넓은 지도는 좌우·상하로 스크롤하세요.

repomix 글과 세부 목차 마인드맵RepomixRepomix−↗Repomix는 어떤 도구인가왜 파일 하나로 묶어서 넘기는가핵심 기능 다섯 가지네 갈래로 나뉜 사용 방법첫 명령 한 줄과 그 결과다른 도구와 언제 갈리나이 가이드의 학습 순서↗처리 파이프라인 다섯 단계출력 파일을 이루는 네 블록파일 요약 블록: 규모를 먼저 파악한다디렉터리 구조 블록과 바이너리 파일파일 내용 블록과 경로 표기깃 정보: 정렬, diff, 커밋 로그내용 없이 구조만 미리 보는 방법↗필요한 조건 두 가지설치 방법 다섯 갈래Docker로 실행하기설치 확인VSCode 확장과 브라우저 확장첫 실행이 만드는 것설정을 남기는 두 가지 방법↗옵션 우선순위부터 기억하기입출력 방향을 정하는 옵션출력 모양을 바꾸는 옵션파일 선택을 좁히는 옵션깃 컨텍스트를 넣는 옵션토큰을 재고 지키는 옵션원격·설정·보안·MCP·스킬·워치바로 쓰는 조합 예제↗형식과 탐색 순서초기화와 전역 설정, 스키마TypeScript 설정과 defineConfig무시 규칙 다섯 갈래와 우선순위포함 패턴이 무시 규칙을 이기지 못한다입력 제한과 바이너리 파일파일 프로세서: 외부 명령으로 내용 바꾸기바로 쓰는 예시 설정↗네 가지 포맷과 선택 기준왜 기본값이 XML인가XML 출력: 구조화된 분석의 표준Markdown 출력: 가독성과 편집성JSON 출력: 자동화와 데이터 처리평문 출력: 극강의 호환성요약: 나에게 맞는 포맷 선택하기↗클론 없이 바로 묶는다단축 표기는 어떻게 판정되는가브랜치·태그·커밋 고르기요구 조건과 출력 제어Docker로 원격 저장소 묶기원격 저장소 설정 파일은 기본값이 미신뢰큰 저장소와 잘 안 될 때↗실시간 컨텍스트 동기화가 필요한 이유실행 방법과 옵션 조합내부 동작: 변경 감지와 디바운스무시 규칙과 성능 최적화함께 사용할 수 없는 옵션실무 활용 패턴↗먼저 진단: 어디서 토큰이 새는가1단계 좁히기: 포함과 무시 필터2단계 덜어내기: 주석 제거3단계 압축: Tree-sitter 코드 압축4단계 차등 적용: 파일별 포함 수준5단계 정리: 빈 줄과 base64 처리최후의 수단: 분할과 예산 설정상황별 최적 전략 선택표↗기본으로 작동하는 보안 검사보안 검사를 끌 때의 리스크보안을 위한 다층 방어선설정 파일은 '데이터'가 아니라 '코드'입니다원격 설정 신뢰 모델과 확인 절차확인 프롬프트가 생략되는 경우서비스별 개인정보 처리 방침안전한 사용을 위한 실무 권고↗MCP 모드로 실행하기클라이언트별 등록 설정에이전트에게 제공되는 다섯 가지 도구pack_codebase: 저장소 전체를 한 번에 묶기read와 grep: 필요한 조각만 효율적으로 읽기샌드박스 모드: AI의 활동 범위 제한하기MCP vs 파일 생성, 어떤 방식이 좋을까↗Claude Code 플러그인 생태계플러그인별 역할과 슬래시 명령에이전트 스킬: AI 전용 지식 팩 만들기스킬 구성: 생성되는 다섯 가지 파일문서 중심의 전문 스킬 구축Repomix Explorer 스킬 활용GitHub Actions: 컨텍스트 자동화나에게 맞는 통합 방식 선택하기↗바로 쓰는 첫 질문 템플릿코드 리뷰를 위한 전문 템플릿문서 생성을 위한 전문 템플릿심층 분석 및 개선을 위한 템플릿실전 활용 사례와 질문 예시최고의 결과를 얻는 네 가지 원칙라이브러리로 구현하기 (개발자 가이드)마치며: AI와 협업하는 올바른 태도

전체 글 한눈에 보기 ​

소개·개념(2편), 사용법(6편), 메뉴얼(4편), 예제(1편)를 학습 순서대로 구성했습니다. 글 제목을 클릭하면 본문으로, 세부 목차의 항목을 클릭하면 해당 절로 바로 이동합니다.

소개 · 개념

  1. Repomix 소개: 저장소 전체를 AI가 읽는 한 장의 파일로

    Repomix가 어떤 도구인지, 왜 저장소 전체를 한 파일로 묶는지, CLI·웹·확장 중 어느 경로로 시작할 수 있는지 한눈에 읽습니다.

    세부 목차 7개
  2. Repomix 동작 원리와 출력 파일의 네 블록

    파일 검색에서 출력 생성까지의 처리 순서와, 만들어지는 파일의 네 블록·바이너리 처리·깃 정렬 규칙을 구조로 이해합니다.

    세부 목차 7개

사용법

  1. Repomix 설치와 첫 실행

    Node 요구 조건부터 npx·전역 설치·Docker 실행, 브라우저·VSCode 확장, 설치 확인과 설정 파일 초기화까지 실행 경로를 정리합니다.

    세부 목차 7개
  2. Repomix 명령줄 옵션 정리

    CLI 옵션 전체를 목적별로 표로 정리하고, 설정 파일과의 우선순위, 스크립트에서 바로 쓰는 조합 예제까지 가져갑니다.

    세부 목차 8개
  3. Repomix 설정 파일과 무시 규칙

    설정 파일 형식 선택과 우선순위, 포함·무시 규칙의 실제 판정 순서, 용량 제한과 파일 프로세서의 신뢰 경계까지 팀 표준을 만드는 기준을 담습니다.

    세부 목차 8개
  4. Repomix 출력 포맷 고르기: XML·Markdown·JSON·평문

    네 포맷의 실제 출력 모양과 생성 예제, XML 기본값의 근거, jq로 파일 목록·내용·메타데이터를 뽑는 명령, 모델별 권장을 한 편에 담습니다.

    세부 목차 7개
  5. Repomix로 원격 GitHub 저장소 묶기

    원격 저장소 지정 문법과 우선 처리 규칙, 리비전 고정, Docker·출력 제어, 설정 파일 신뢰 플래그까지 외부 코드 리뷰에 필요한 절차를 담습니다.

    세부 목차 7개
  6. Repomix 워치 모드와 자동 재패킹

    계속 갱신되는 스냅샷을 AI에게 넘기는 워크플로, 변경 감지와 디바운스 동작, 함께 쓸 수 없는 옵션과 그 이유를 한 편에 정리합니다.

    세부 목차 6개

메뉴얼

  1. Repomix 토큰 줄이기: 진단, 필터, 압축, 분할

    큰 저장소를 모델 컨텍스트에 맞추는 실무 순서 — 어디에서 토큰이 새는지 찾는 방법부터 필터, 주석 제거, 압축, 파일별 수준 지정, 분할과 예산까지 단계별로 담습니다.

    세부 목차 8개
  2. Repomix 보안 검사와 프라이버시, 설정 파일 신뢰 모델

    비밀정보 자동 검출의 범위와 한계, 설정 파일이 실행 코드인 이유, 원격 설정 신뢰의 확인 절차와 기억 장치, 서비스별 개인정보 처리 방침까지 안전 운영의 기준을 담습니다.

    세부 목차 8개
  3. Repomix MCP 서버로 코딩 에이전트 연결하기

    MCP 서버 실행과 클라이언트별 등록 설정, pack·read·grep 도구 계열의 파라미터 표, 증분 탐색으로 압축을 생략하는 근거, 샌드박스가 그어 주는 경계를 다룹니다.

    세부 목차 7개
  4. Repomix를 팀에 고정시키기: Claude Code 플러그인, 에이전트 스킬, GitHub Actions

    플러그인 3종과 슬래시 명령, 스킬 생성 옵션과 생성되는 다섯 개 파일, 문서 전용 스킬, Actions 입력표와 아티팩트 예제까지 Repomix를 상시 인프라로 만드는 절차를 담습니다.

    세부 목차 8개

예제

  1. Repomix 실전 예제: 프롬프트, 활용 사례, 라이브러리 API

    바로 복붙할 프롬프트 템플릿 아홉 종, 실전 활용 사례와 프롬프트, 모델별 권장, runCli와 핵심 API 코드, 그리고 저자의 AI 협업 원칙을 한 편에 모은 예제집입니다.

    세부 목차 8개

오픈소스를 한국어로 읽고 배웁니다.